Function at 0x1000fac0
Capabilities:
Contain obfuscated stackstrings
Encode data using base64
Parse pe header
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100c06a8
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x3e8
mov eax, dword [ebp + 0xc]
push ebx
push esi
push edi
cmp dword [eax + 0x14], 0x10
mov dword [ebp - 0x10], esp
jb 0x1000faef
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x120]
call fcn.1000a100
mov dword [ebp - 4], 0
cmp dword [ebp - 0x110], 0
je 0x10014f63
mov edi, dword [ebp + 8]
test edi, edi
je 0x10014f63
cmp word [0x100fe0c0], 1
jne 0x1000fb34
push str.naber
lea ecx, [ebp - 0x120]
call fcn.1000b400
push 0
push str._filtercommand
lea ecx, [ebp - 0x120]
call fcn.10007450
test eax, eax
jne 0x10014f45
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], eax
push 1
push 3
lea eax, [ebp - 0x120]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x250]
call fcn.100156c0
lea ecx, [ebp - 0x138]
mov byte [ebp - 4], 3
call fcn.1000b3d0
lea ecx, [ebp - 0x138]
call fcn.1000a3d0
lea edx, [ebp - 0x138]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x250]
call fcn.10017c40
mov ecx, dword [eax]
mov ecx, dword [ecx + 4]
test byte [ecx + eax + 0xc], 6
jne 0x1000fbdc
nop dword [eax]
lea eax, [ebp - 0x138]
push eax
lea ecx, [ebp - 0x2c]
call fcn.10015400
lea edx, [ebp - 0x138]
lea ecx, [ebp - 0x250]
call fcn.10017c40
mov ecx, dword [eax]
mov ecx, dword [ecx + 4]
test byte [ecx + eax + 0xc], 6
je 0x1000fbb0
push 1
lea ecx, [ebp - 0x2c]
call fcn.100153c0
mov esi, eax
lea ecx, [ebp - 0xa4]
lea eax, [ebp - 0x46]
push eax
push dword [ebp + 0xc]
call fcn.1000b9d0
push esi
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 5
call fcn.1000a5b0
push str.sethwanlevel
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 6
call fcn.1000b400
test al, al
je 0x1000fc7b
push 2
lea ecx, [ebp - 0x2c]
call fcn.100153c0
mov esi, eax
lea ecx, [ebp - 0x64]
lea eax, [ebp + 0xf]
push eax
push dword [ebp + 0xc]
call fcn.1000b9d0
push esi
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 7
call fcn.1000a5b0
push 0xa
xor edx, edx
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x64]
call fcn.1000f8a0
mov edx, dword [edi]
add esp, 4
mov ecx, edi
push eax
mov eax, dword [edx + 0x314]
call eax
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 9
call fcn.1000a030
jmp 0x100110db
push str.ctfkeypicked
lea ecx, [ebp - 0xa4]
call fcn.1000b400
test al, al
je 0x1000fcb0
mov eax, dword [edi + 0x34]
mov ecx, 0x100fe8c0
add eax, 0x20
push eax
lea eax, [ebp - 0x6c]
push eax
call fcn.10017f00
mov eax, dword [ebp - 0x6c]
mov byte [eax + 0xc], 0
jmp 0x100110db
push str.lockitem
lea ecx, [ebp - 0xa4]
call fcn.1000b400
test al, al
je 0x10010122
push 0xa
push 2
lea ecx, [ebp - 0x2c]
call fcn.100153c0
xor edx, edx
mov ecx, eax
call fcn.1000f8a0
add esp, 4
mov byte [ebp + 0xf], al
lea ecx, [ebp - 0x2c]
push 0xa
push 3
call fcn.100153c0
xor edx, edx
mov ecx, eax
call fcn.1000f8a0
movzx ebx, al
add esp, 4
mov eax, dword [edi]
mov ecx, edi
push ebx
mov eax, dword [eax + 0x578]
call eax
test eax, eax
je 0x100100bd
mov eax, dword [edi]
mov ecx, edi
push ebx
mov eax, dword [eax + 0x578]
call eax
test eax, eax
je 0x100100bd
mov eax, dword [edi]
mov ecx, edi
push ebx
mov eax, dword [eax + 0x578]
call eax
push str.ITEM_LOCK
mov eax, dword [eax + 0x34]
mov ecx, dword [eax + 0x18]
add ecx, 0x14
call fcn.1000b400
test al, al
jne 0x1000fdb1
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0xe
call fcn.1000a030
lea ecx, [ebp - 0x138]
mov byte [ebp - 4], 0xf
call fcn.1000a030
lea ecx, [ebp - 0x1e8]
call fcn.10015640
lea ecx, [ebp - 0x1e8]
call fcn.100161c0
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x10
call fcn.10016530
lea ecx, [ebp - 0x120]
mov dword [ebp - 4], 0x11
call fcn.1000a030
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [edi]
mov ecx, edi
movzx esi, byte [ebp + 0xf]
push esi
mov eax, dword [eax + 0x578]
call eax
push 0
push str._LOCKED
mov eax, dword [eax + 0x34]
mov ecx, dword [eax + 0x18]
add ecx, 0x14
call fcn.10007450
cmp eax, 0xffffffff
je 0x1000fe41
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x12
call fcn.1000a030
lea ecx, [ebp - 0x138]
mov byte [ebp - 4], 0x13
call fcn.1000a030
lea ecx, [ebp - 0x1e8]
call fcn.10015640
lea ecx, [ebp - 0x1e8]
call fcn.100161c0
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x14
call fcn.10016530
lea ecx, [ebp - 0x120]
mov dword [ebp - 4], 0x15
call fcn.1000a030
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [edi]
mov ecx, edi
push esi
mov eax, dword [eax + 0x578]
call eax
push 0
push 0x100dace8
mov eax, dword [eax + 0x34]
mov ecx, dword [eax + 0x18]
add ecx, 0x14
call fcn.10007450
cmp eax, 0xffffffff
jne 0x1000fecd
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x16
call fcn.1000a030
lea ecx, [ebp - 0x138]
mov byte [ebp - 4], 0x17
call fcn.1000a030
lea ecx, [ebp - 0x1e8]
call fcn.10015640
lea ecx, [ebp - 0x1e8]
call fcn.100161c0
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x18
call fcn.10016530
lea ecx, [ebp - 0x120]
mov dword [ebp - 4], 0x19
call fcn.1000a030
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [edi]
mov ecx, edi
push esi
mov eax, dword [eax + 0x578]
call eax
push 0
push str.A_RARE
mov eax, dword [eax + 0x34]
mov ecx, dword [eax + 0x18]
add ecx, 0x14
call fcn.10007450
cmp eax, 0xffffffff
jne 0x1000ffda
mov eax, dword [edi]
mov ecx, edi
push esi
mov eax, dword [eax + 0x578]
call eax
push 0
push str.B_RARE
mov eax, dword [eax + 0x34]
mov ecx, dword [eax + 0x18]
add ecx, 0x14
call fcn.10007450
cmp eax, 0xffffffff
jne 0x1000ffda
mov eax, dword [edi]
mov ecx, edi
push esi
mov eax, dword [eax + 0x578]
call eax
push 0
push str.C_RARE
mov eax, dword [eax + 0x34]
mov ecx, dword [eax + 0x18]
add ecx, 0x14
call fcn.10007450
cmp eax, 0xffffffff
jne 0x1000ffda
mov eax, dword [edi]
mov ecx, edi
push esi
mov eax, dword [eax + 0x578]
call eax
push 0
push str.09_C
mov eax, dword [eax + 0x34]
mov ecx, dword [eax + 0x18]
add ecx, 0x14
call fcn.10007450
cmp eax, 0xffffffff
jne 0x1000ffda
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x1a
call fcn.1000a030
lea ecx, [ebp - 0x138]
mov byte [ebp - 4], 0x1b
call fcn.1000a030
lea ecx, [ebp - 0x1e8]
call fcn.10015640
lea ecx, [ebp - 0x1e8]
call fcn.100161c0
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x1c
call fcn.10016530
lea ecx, [ebp - 0x120]
mov dword [ebp - 4], 0x1d
call fcn.1000a030
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [edi]
mov ecx, edi
push esi
mov eax, dword [eax + 0x578]
call eax
push str._LOCKED
lea ecx, [ebp - 0x84]
mov eax, dword [eax + 0x34]
mov edx, dword [eax + 0x18]
add edx, 0x14
call fcn.10016eb0
add esp, 4
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x84]
cmp dword [ebp - 0x70], 0x10
mov eax, dword [edi]
cmovae ecx, dword [ebp - 0x84]
push ecx
push esi
mov eax, dword [eax + 0x234]
mov ecx, edi
call eax
mov eax, dword [edi]
lea ecx, [ebp - 0x14]
push 0
push 4
push ecx
push 1
push ebx
mov dword [ebp - 0x14], 0
mov ecx, edi
mov eax, dword [eax + 0x230]
push 0
call eax
mov eax, dword [edi]
mov ecx, edi
push 0x30cf
mov eax, dword [eax + 0x278]
call eax
mov esi, eax
mov byte [ebp + 0xc], 0xa5
lea eax, [ebp + 0xc]
mov dword [ebp - 0x20], esi
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x34], 0x404090
mov edx, dword [ebp - 0x18]
push edx
mov eax, 1
mov ecx, dword [ebp - 0x20]
call dword [ebp - 0x34]
lea eax, [ebp + 0xc]
mov byte [ebp + 0xc], 0
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x34], 0x404090
mov edx, dword [ebp - 0x18]
push edx
mov eax, 1
mov ecx, dword [ebp - 0x20]
call dword [ebp - 0x34]
mov eax, dword [edi]
mov ecx, edi
push esi
mov eax, dword [eax + 0x27c]
call eax
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0x1f
call fcn.1000a030
jmp 0x100110db
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0xa
call fcn.1000a030
lea ecx, [ebp - 0x138]
mov byte [ebp - 4], 0xb
call fcn.1000a030
lea ecx, [ebp - 0x1e8]
call fcn.10015640
lea ecx, [ebp - 0x1e8]
call fcn.100161c0
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xc
call fcn.10016530
lea ecx, [ebp - 0x120]
mov dword [ebp - 4], 0xd
call fcn.1000a030
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push str.unlockitem
lea ecx, [ebp - 0xa4]
call fcn.1000b400
test al, al
je 0x100105f1
push 0xa
push 2
lea ecx, [ebp - 0x2c]
call fcn.100153c0
xor edx, edx
mov ecx, eax
call fcn.1000f8a0
add esp, 4
mov byte [ebp + 0xf], al
lea ecx, [ebp - 0x2c]
push 0xa
push 3
call fcn.100153c0
xor edx, edx
mov ecx, eax
call fcn.1000f8a0
movzx ebx, al
add esp, 4
mov eax, dword [edi]
mov ecx, edi
mov dword [ebp - 0x18], ebx
push ebx
mov eax, dword [eax + 0x578]
call eax
test eax, eax
je 0x1001058c
mov eax, dword [edi]
mov ecx, edi
push ebx
mov eax, dword [eax + 0x578]
call eax
test eax, eax
je 0x1001058c
mov eax, dword [edi]
mov ecx, edi
push ebx
mov eax, dword [eax + 0x578]
call eax
push str.ITEM_UNLOCK
mov eax, dword [eax + 0x34]
mov ecx, dword [eax + 0x18]
add ecx, 0x14
call fcn.1000b400
test al, al
jne 0x10010226
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x24
call fcn.1000a030
lea ecx, [ebp - 0x138]
mov byte [ebp - 4], 0x25
call fcn.1000a030
lea ecx, [ebp - 0x1e8]
call fcn.10015640
lea ecx, [ebp - 0x1e8]
call fcn.100161c0
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x26
call fcn.10016530
lea ecx, [ebp - 0x120]
mov dword [ebp - 4], 0x27
call fcn.1000a030
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [edi]
mov ecx, edi
movzx ebx, byte [ebp + 0xf]
push ebx
mov eax, dword [eax + 0x578]
call eax
push 0
push str._LOCKED
mov eax, dword [eax + 0x34]
mov ecx, dword [eax + 0x18]
add ecx, 0x14
call fcn.10007450
cmp eax, 0xffffffff
jne 0x100102b6
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x28
call fcn.1000a030
lea ecx, [ebp - 0x138]
mov byte [ebp - 4], 0x29
call fcn.1000a030
lea ecx, [ebp - 0x1e8]
call fcn.10015640
lea ecx, [ebp - 0x1e8]
call fcn.100161c0
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x2a
call fcn.10016530
lea ecx, [ebp - 0x120]
mov dword [ebp - 4], 0x2b
call fcn.1000a030
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [edi]
mov ecx, edi
push ebx
mov eax, dword [eax + 0x578]
call eax
push 0
push 0x100dace8
mov eax, dword [eax + 0x34]
mov ecx, dword [eax + 0x18]
add ecx, 0x14
call fcn.10007450
cmp eax, 0xffffffff
jne 0x10010342
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x2c
call fcn.1000a030
lea ecx, [ebp - 0x138]
mov byte [ebp - 4], 0x2d
call fcn.1000a030
lea ecx, [ebp - 0x1e8]
call fcn.10015640
lea ecx, [ebp - 0x1e8]
call fcn.100161c0
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x2e
call fcn.10016530
lea ecx, [ebp - 0x120]
mov dword [ebp - 4], 0x2f
call fcn.1000a030
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [edi]
mov ecx, edi
push ebx
mov eax, dword [eax + 0x578]
call eax
push 0
push str.A_RARE
mov eax, dword [eax + 0x34]
mov ecx, dword [eax + 0x18]
add ecx, 0x14
call fcn.10007450
cmp eax, 0xffffffff
jne 0x1001044f
mov eax, dword [edi]
mov ecx, edi
push ebx
mov eax, dword [eax + 0x578]
call eax
push 0
push str.B_RARE
mov eax, dword [eax + 0x34]
mov ecx, dword [eax + 0x18]
add ecx, 0x14
call fcn.10007450
cmp eax, 0xffffffff
jne 0x1001044f
mov eax, dword [edi]
mov ecx, edi
push ebx
mov eax, dword [eax + 0x578]
call eax
push 0
push str.C_RARE
mov eax, dword [eax + 0x34]
mov ecx, dword [eax + 0x18]
add ecx, 0x14
call fcn.10007450
cmp eax, 0xffffffff
jne 0x1001044f
mov eax, dword [edi]
mov ecx, edi
push ebx
mov eax, dword [eax + 0x578]
call eax
push 0
push str.09_C
mov eax, dword [eax + 0x34]
mov ecx, dword [eax + 0x18]
add ecx, 0x14
call fcn.10007450
cmp eax, 0xffffffff
jne 0x1001044f
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x30
call fcn.1000a030
lea ecx, [ebp - 0x138]
mov byte [ebp - 4], 0x31
call fcn.1000a030
lea ecx, [ebp - 0x1e8]
call fcn.10015640
lea ecx, [ebp - 0x1e8]
call fcn.100161c0
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x32
call fcn.10016530
lea ecx, [ebp - 0x120]
mov dword [ebp - 4], 0x33
call fcn.1000a030
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [edi]
mov ecx, edi
push ebx
mov eax, dword [eax + 0x578]
call eax
lea ecx, [ebp - 0x84]
mov eax, dword [eax + 0x34]
mov esi, dword [eax + 0x18]
lea eax, [ebp - 0x45]
push eax
push dword [ebp + 0xc]
add esi, 0x14
call fcn.1000b9d0
push esi
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0x34
call fcn.1000a5b0
push str._LOCKED
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x35
call fcn.1000a100
push 0
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x36
push eax
lea ecx, [ebp - 0x84]
call fcn.100155e0
cmp eax, 0xffffffff
je 0x100104c8
push 0
push 0x100daac4
push dword [ebp - 0x54]
lea ecx, [ebp - 0x84]
push eax
call fcn.10016650
cmp dword [ebp - 0x70], 0x10
lea ecx, [ebp - 0x84]
mov eax, dword [edi]
cmovae ecx, dword [ebp - 0x84]
push ecx
push ebx
mov eax, dword [eax + 0x234]
mov ecx, edi
call eax
mov eax, dword [edi]
lea ecx, [ebp - 0x14]
push 0
push 4
push ecx
push 1
push dword [ebp - 0x18]
mov dword [ebp - 0x14], 0
mov ecx, edi
mov eax, dword [eax + 0x230]
push 0
call eax
mov eax, dword [edi]
mov ecx, edi
push 0x30cf
mov eax, dword [eax + 0x278]
call eax
mov esi, eax
mov byte [ebp + 0xc], 0xa5
lea eax, [ebp + 0xc]
mov dword [ebp - 0x20], esi
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x34], 0x404090
mov edx, dword [ebp - 0x18]
push edx
mov eax, 1
mov ecx, dword [ebp - 0x20]
call dword [ebp - 0x34]
lea eax, [ebp + 0xc]
mov byte [ebp + 0xc], 1
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x34], 0x404090
mov edx, dword [ebp - 0x18]
push edx
mov eax, 1
mov ecx, dword [ebp - 0x20]
call dword [ebp - 0x34]
mov eax, dword [edi]
mov ecx, edi
push esi
mov eax, dword [eax + 0x27c]
call eax
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x37
call fcn.1000a030
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0x38
call fcn.1000a030
jmp 0x100110db
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x20
call fcn.1000a030
lea ecx, [ebp - 0x138]
mov byte [ebp - 4], 0x21
call fcn.1000a030
lea ecx, [ebp - 0x1e8]
call fcn.10015640
lea ecx, [ebp - 0x1e8]
call fcn.100161c0
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x22
call fcn.10016530
lea ecx, [ebp - 0x120]
mov dword [ebp - 4], 0x23
call fcn.1000a030
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push str.getpos
lea ecx, [ebp - 0xa4]
call fcn.1000b400
test al, al
je 0x10010656
mov eax, dword [edi]
mov ecx, edi
push 0xfabc
mov eax, dword [eax + 0x278]
call eax
movss xmm0, dword [edi + 0x88]
mov esi, eax
lea eax, [ebp + 0xc]
mov dword [ebp - 0x18], esi
movss dword [ebp + 0xc], xmm0
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x20], 0x404090
mov edx, dword [ebp - 0x14]
push edx
mov eax, 4
mov ecx, dword [ebp - 0x18]
call dword [ebp - 0x20]
mov eax, dword [edi]
mov ecx, edi
push esi
mov eax, dword [eax + 0x27c]
call eax
jmp 0x100110db
push str.appointpartymaster
lea ecx, [ebp - 0xa4]
call fcn.1000b400
test al, al
je 0x10010916
push 0xa
push 2
lea ecx, [ebp - 0x2c]
call fcn.100153c0
xor edx, edx
mov ecx, eax
call fcn.1000f8a0
add esp, 4
mov ebx, eax
cmp dword [edi + 0x1cb8], 0
jne 0x10010703
push str.Requester_is_not_in_party____n
call fcn.1000eb40
add esp, 4
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x39
call fcn.1000a030
lea ecx, [ebp - 0x138]
mov byte [ebp - 4], 0x3a
call fcn.1000a030
lea ecx, [ebp - 0x1e8]
call fcn.10015640
lea ecx, [ebp - 0x1e8]
call fcn.100161c0
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x3b
call fcn.10016530
lea ecx, [ebp - 0x120]
mov dword [ebp - 4], 0x3c
call fcn.1000a030
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [edi]
mov ecx, edi
mov eax, dword [eax + 8]
call eax
mov esi, dword [edi + 0x1cb8]
cmp dword [esi + 0xc], eax
je 0x10010789
push str.Requester_is_not_master____n
call fcn.1000eb40
add esp, 4
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x3d
call fcn.1000a030
lea ecx, [ebp - 0x138]
mov byte [ebp - 4], 0x3e
call fcn.1000a030
lea ecx, [ebp - 0x1e8]
call fcn.10015640
lea ecx, [ebp - 0x1e8]
call fcn.100161c0
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x3f
call fcn.10016530
lea ecx, [ebp - 0x120]
mov dword [ebp - 4], 0x40
call fcn.1000a030
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [esi + 0x24]
lea ecx, [ebp + 0xc]
push 0
push dword [eax]
call fcn.1000a670
push 0
push dword [esi + 0x24]
lea ecx, [ebp - 0x14]
call fcn.1000a670
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp - 0x14]
cmp eax, ecx
je 0x100107c1
nop
mov edx, dword [eax + 8]
cmp dword [edx + 4], ebx
je 0x10010833
mov eax, dword [eax]
mov dword [ebp + 0xc], eax
cmp eax, ecx
jne 0x100107b0
push str.Cant_find_char_to_transfer_mastership____n
call fcn.1000eb40
add esp, 4
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x41
call fcn.1000a030
lea ecx, [ebp - 0x138]
mov byte [ebp - 4], 0x42
call fcn.1000a030
lea ecx, [ebp - 0x1e8]
call fcn.10015640
lea ecx, [ebp - 0x1e8]
call fcn.100161c0
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x43
call fcn.10016530
lea ecx, [ebp - 0x120]
mov dword [ebp - 4], 0x44
call fcn.1000a030
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [0xc8258c]
push 0
push ecx
mov eax, dword [ecx]
mov eax, dword [eax + 0x48]
call eax
mov ecx, 0xff99
mov dword [ebp + 0xc], eax
mov dword [ebp - 0x20], 0x404090
mov word [eax + 0x36], cx
mov eax, dword [edi + 0x1cb8]
mov eax, dword [eax + 8]
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
mov dword [ebp - 0x18], eax
mov edx, dword [ebp - 0x18]
push edx
mov eax, 4
mov ecx, dword [ebp + 0xc]
call dword [ebp - 0x20]
mov eax, dword [edi]
mov ecx, edi
mov eax, dword [eax + 8]
call eax
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x20], 0x404090
mov edx, dword [ebp - 0x18]
push edx
mov eax, 4
mov ecx, dword [ebp + 0xc]
call dword [ebp - 0x20]
mov eax, dword [edi + 0x34]
mov dword [ebp - 0x20], 0x404090
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
mov dword [ebp - 0x18], eax
mov edx, dword [ebp - 0x18]
push edx
mov eax, 4
mov ecx, dword [ebp + 0xc]
call dword [ebp - 0x20]
mov eax, dword [edi + 0x34]
add eax, 0x30
cmp dword [eax + 0x14], 0x10
jb 0x100108d2
mov eax, dword [eax]
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], 0x426040
mov esi, dword [ebp + 0xc]
mov edi, dword [ebp - 0x14]
call dword [ebp - 0x18]
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], ebx
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x20], 0x404090
mov edx, dword [ebp - 0x18]
push edx
mov eax, 4
mov ecx, dword [ebp + 0xc]
call dword [ebp - 0x20]
mov dword [ebp - 0x14], 0x430990
mov esi, dword [ebp + 0xc]
call dword [ebp - 0x14]
jmp 0x100110db
push str.addtimedjob
lea ecx, [ebp - 0xa4]
call fcn.1000b400
test al, al
je 0x100109fa
push 2
lea ecx, [ebp - 0x2c]
call fcn.100153c0
mov esi, eax
lea ecx, [ebp - 0x84]
lea eax, [ebp + 0xf]
push eax
push dword [ebp + 0xc]
call fcn.1000b9d0
push esi
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0x45
call fcn.1000a5b0
push 3
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x46
call fcn.100153c0
mov esi, eax
lea ecx, [ebp - 0x64]
lea eax, [ebp - 0x45]
push eax
push dword [ebp + 0xc]
call fcn.1000b9d0
push esi
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x47
call fcn.1000a5b0
push 0xa
xor edx, edx
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x84]
call fcn.1000f8a0
push 0xa
xor edx, edx
mov dword [ebp - 0x18], eax
lea ecx, [ebp - 0x64]
call fcn.1000f8a0
add esp, 8
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x20], 0x49a390
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push 0
push dword [ebp - 0x14]
push dword [ebp - 0x18]
push 0
mov ecx, dword [ebp + 8]
mov esi, dword [ebp + 8]
call dword [ebp - 0x20]
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x49
call fcn.1000a030
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0x4a
call fcn.1000a030
jmp 0x100110db
push str.askformaxhp
lea ecx, [ebp - 0xa4]
call fcn.1000b400
test al, al
je 0x10010b85
push 2
lea ecx, [ebp - 0x2c]
call fcn.100153c0
mov esi, eax
lea ecx, [ebp - 0x64]
lea eax, [ebp + 0xf]
push eax
push dword [ebp + 0xc]
call fcn.1000b9d0
push esi
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x4b
call fcn.1000a5b0
push 0xa
xor edx, edx
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x64]
call fcn.1000f8a0
push eax
mov eax, 0x485d90
call eax
mov esi, eax
add esp, 8
test esi, esi
je 0x10010b74
mov ecx, dword [esi + 0x34]
mov edx, dword [ecx + 0x2c]
lea ecx, [ebp - 0x108]
call fcn.1000fa80
mov byte [ebp - 4], 0x4d
lea ecx, [ebp - 0xd4]
mov eax, dword [esi + 0x34]
mov edx, str.Current_HP__
mov eax, dword [eax + 0x18]
add eax, 0x14
push eax
call fcn.1000ac60
add esp, 4
push 1
push 0x100dadc0
mov ecx, eax
mov byte [ebp - 4], 0x4e
call fcn.1000a550
push eax
lea ecx, [ebp - 0x84]
call fcn.1000a0c0
push 2
push 0x100daac8
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0x4f
call fcn.1000a550
push eax
lea ecx, [ebp - 0xbc]
call fcn.1000a0c0
lea eax, [ebp - 0x108]
mov byte [ebp - 4], 0x50
push eax
lea edx, [ebp - 0xbc]
lea ecx, [ebp - 0x17c]
call fcn.10016fc0
add esp, 4
lea ecx, [ebp - 0xbc]
mov byte [ebp - 4], 0x53
call fcn.1000a030
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0x55
call fcn.1000a030
lea ecx, [ebp - 0xd4]
mov byte [ebp - 4], 0x57
call fcn.1000a030
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x59
call fcn.1000a030
sub esp, 0x18
mov byte [ebp - 4], 0x58
mov esi, esp
lea eax, [ebp - 0x45]
mov dword [ebp - 0x1c], esi
mov ecx, esi
push eax
push dword [ebp + 0xc]
call fcn.1000b9d0
lea eax, [ebp - 0x17c]
mov byte [ebp - 4], 0x5a
push eax
mov ecx, esi
call fcn.1000a5b0
push 6
mov ecx, edi
mov byte [ebp - 4], 0x58
call fcn.10008a60
lea ecx, [ebp - 0x17c]
mov byte [ebp - 4], 0x5b
call fcn.1000a030
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x5c
call fcn.1000a030
jmp 0x100110db
push str.giveitem
lea ecx, [ebp - 0xa4]
call fcn.1000b400
test al, al
je 0x10010d0e
push 2
lea ecx, [ebp - 0x2c]
call fcn.100153c0
mov esi, eax
lea ecx, [ebp - 0x84]
lea eax, [ebp - 0x45]
push eax
push dword [ebp + 0xc]
call fcn.1000b9d0
push esi
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0x5d
call fcn.1000a5b0
push 3
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x5e
call fcn.100153c0
mov esi, eax
lea ecx, [ebp - 0x108]
lea eax, [ebp - 0xe5]
push eax
push dword [ebp + 0xc]
call fcn.1000b9d0
push esi
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x5f
call fcn.1000a5b0
mov byte [ebp - 4], 0x60
lea esi, [ebp - 0x84]
cmp dword [ebp - 0x70], 0x10
lea ecx, [ebp - 0x108]
push 0xa
cmovae esi, dword [ebp - 0x84]
xor edx, edx
mov dword [ebp - 0x14], 1
call fcn.1000f8a0
add esp, 4
mov edx, dword [edi]
lea ecx, [ebp - 0x14]
push 0
push 0
push 1
push 0
push 0
push 0
push 0
push 6
push ecx
push eax
mov eax, dword [edx + 0x22c]
mov ecx, edi
push esi
push 0
call eax
mov eax, dword [edi]
mov ecx, edi
push 0xdd95
mov eax, dword [eax + 0x278]
call eax
mov ebx, eax
mov byte [ebp + 0xc], 2
lea eax, [ebp + 0xc]
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x20], 0x404090
mov edx, dword [ebp - 0x18]
push edx
mov eax, 1
mov ecx, dword [ebp - 0x30]
call dword [ebp - 0x20]
xor edx, edx
lea ecx, [ebp - 0x108]
push 0xa
call fcn.1000f8a0
mov dword [ebp + 0xc], eax
add esp, 4
lea eax, [ebp + 0xc]
mov dword [ebp - 0x20], 0x404090
mov dword [ebp - 0x18], eax
mov edx, dword [ebp - 0x18]
push edx
mov eax, 4
mov ecx, dword [ebp - 0x30]
call dword [ebp - 0x20]
lea eax, [ebp - 0x84]
cmp dword [ebp - 0x70], 0x10
mov dword [ebp - 0x18], 0x426040
cmovae eax, dword [ebp - 0x84]
mov dword [ebp + 0xc], eax
mov esi, dword [ebp - 0x30]
mov edi, dword [ebp + 0xc]
call dword [ebp - 0x18]
mov ecx, dword [ebp + 8]
push ebx
mov eax, dword [ecx]
mov eax, dword [eax + 0x27c]
call eax
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x61
call fcn.1000a030
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0x62
call fcn.1000a030
jmp 0x100110db
push str.getchestitem
lea ecx, [ebp - 0xa4]
call fcn.1000b400
test al, al
je 0x10010f3f
push 2
lea ecx, [ebp - 0x2c]
call fcn.100153c0
mov esi, eax
lea ecx, [ebp - 0x64]
lea eax, [ebp + 0xf]
push eax
push dword [ebp + 0xc]
call fcn.1000b9d0
push esi
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x63
call fcn.1000a5b0
push 3
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x64
call fcn.100153c0
mov esi, eax
lea ecx, [ebp - 0x84]
lea eax, [ebp - 0xe5]
push eax
push dword [ebp + 0xc]
call fcn.1000b9d0
push esi
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0x65
call fcn.1000a5b0
push 4
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x66
call fcn.100153c0
mov esi, eax
lea ecx, [ebp - 0x108]
lea eax, [ebp - 0x45]
push eax
push dword [ebp + 0xc]
call fcn.1000b9d0
push esi
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x67
call fcn.1000a5b0
mov byte [ebp - 4], 0x68
lea esi, [ebp - 0x84]
cmp dword [ebp - 0x70], 0x10
lea ecx, [ebp - 0x108]
push 0xa
cmovae esi, dword [ebp - 0x84]
xor edx, edx
mov dword [ebp - 0x14], 1
call fcn.1000f8a0
add esp, 4
mov edx, dword [edi]
lea ecx, [ebp - 0x14]
push 0
push 0
push 1
push 0
push 0
push 0
push 0
push 6
push ecx
push eax
mov eax, dword [edx + 0x22c]
mov ecx, edi
push esi
push 0
call eax
mov edx, dword [edi]
mov ecx, edi
push 0xdd97
mov bl, al
mov edx, dword [edx + 0x278]
call edx
mov esi, eax
push 0xa
xor edx, edx
mov dword [ebp - 0x20], esi
lea ecx, [ebp - 0x64]
call fcn.1000f8a0
mov dword [ebp + 0xc], eax
add esp, 4
lea eax, [ebp + 0xc]
mov dword [ebp - 0x34], 0x404090
mov dword [ebp - 0x18], eax
mov edx, dword [ebp - 0x18]
push edx
mov eax, 4
mov ecx, dword [ebp - 0x20]
call dword [ebp - 0x34]
lea eax, [ebp + 0xc]
mov byte [ebp + 0xc], bl
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x34], 0x404090
mov edx, dword [ebp - 0x18]
push edx
mov eax, 1
mov ecx, dword [ebp - 0x20]
call dword [ebp - 0x34]
mov eax, dword [edi]
mov ecx, edi
push esi
mov eax, dword [eax + 0x27c]
call eax
mov eax, dword [edi]
mov ecx, edi
push 0xdd95
mov eax, dword [eax + 0x278]
call eax
mov ebx, eax
mov byte [ebp + 0xc], 4
lea eax, [ebp + 0xc]
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x20], 0x404090
mov edx, dword [ebp - 0x18]
push edx
mov eax, 1
mov ecx, dword [ebp - 0x30]
call dword [ebp - 0x20]
xor edx, edx
lea ecx, [ebp - 0x108]
push 0xa
call fcn.1000f8a0
mov dword [ebp + 0xc], eax
add esp, 4
lea eax, [ebp + 0xc]
mov dword [ebp - 0x20], 0x404090
mov dword [ebp - 0x18], eax
mov edx, dword [ebp - 0x18]
push edx
mov eax, 4
mov ecx, dword [ebp - 0x30]
call dword [ebp - 0x20]
cmp dword [ebp - 0x70], 0x10
lea eax, [ebp - 0x84]
mov dword [ebp - 0x18], 0x426040
cmovae eax, dword [ebp - 0x84]
mov dword [ebp + 0xc], eax
mov esi, dword [ebp - 0x30]
mov edi, dword [ebp + 0xc]
call dword [ebp - 0x18]
mov ecx, dword [ebp + 8]
push ebx
mov eax, dword [ecx]
mov eax, dword [eax + 0x27c]
call eax
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x69
call fcn.1000a030
lea ecx, [ebp - 0x108]
call fcn.1000a220
lea ecx, [ebp - 0x84]
call fcn.1000a030
lea ecx, [ebp - 0x64]
jmp 0x100110d6
mov edx, str.givesp
lea ecx, [ebp - 0xa4]
call fcn.1000ac00
test al, al
je 0x10010f94
push 2
lea ecx, [ebp - 0x2c]
call fcn.100153c0
push eax
lea ecx, [ebp - 0xbc]
call fcn.1000a160
push 1
push 0xa
xor edx, edx
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0xbc]
call fcn.1000f8a0
add esp, 4
mov ecx, edi
push eax
call fcn.10008fc0
lea ecx, [ebp - 0xbc]
jmp 0x100110d6
mov edx, str.dealdmgtouniqueid
lea ecx, [ebp - 0xa4]
call fcn.1000ac00
test al, al
je 0x10011042
push 2
lea ecx, [ebp - 0x2c]
call fcn.100153c0
push eax
lea ecx, [ebp - 0x64]
call fcn.1000a160
push 3
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x6b
call fcn.100153c0
push eax
lea ecx, [ebp - 0xbc]
call fcn.1000a160
push 0xa
xor edx, edx
mov byte [ebp - 4], 0x6c
lea ecx, [ebp - 0x64]
call fcn.1000f8a0
push 0xa
xor edx, edx
lea ecx, [ebp - 0xbc]
mov esi, eax
call fcn.1000f8a0
add esp, 8
mov ecx, esi
mov edi, eax
call fcn.10008bd0
test eax, eax
je 0x1001102f
mov ecx, dword [eax + 0x34]
mov ecx, dword [ecx + 0x18]
mov cl, byte [ecx + 0x89]
cmp cl, 3
je 0x10011020
cmp cl, 8
jne 0x1001102f
push 0
push 2
push edi
push edi
push 0
mov ecx, eax
call fcn.10009000
lea ecx, [ebp - 0xbc]
call fcn.1000a030
lea ecx, [ebp - 0x64]
jmp 0x100110d6
mov edx, str.createcustomtitle
lea ecx, [ebp - 0xa4]
call fcn.1000ac00
test al, al
je 0x10011187
push 2
lea ecx, [ebp - 0x2c]
call fcn.100153c0
push eax
lea ecx, [ebp - 0x84]
call fcn.1000a160
push 3
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x6d
call fcn.100153c0
push eax
lea ecx, [ebp - 0x64]
call fcn.1000a160
push 0xa
xor edx, edx
mov byte [ebp - 4], 0x6e
lea ecx, [ebp - 0x64]
call fcn.1000f8a0
mov ecx, dword [edi + 0x128]
add esp, 4
mov ecx, dword [ecx + 0x10]
cmp byte [ecx + 2], 0
mov ecx, edi
je 0x10011122
push 0xdd87
call fcn.10008bf0
mov esi, eax
push 5
mov ecx, esi
call fcn.10007280
push esi
mov ecx, edi
call fcn.10008c00
lea ecx, [ebp - 0x64]
call fcn.1000a030
lea ecx, [ebp - 0x84]
call fcn.1000a030
lea ecx, [ebp - 0xa4]
call fcn.1000a030
lea ecx, [ebp - 0x138]
call fcn.1000a030
lea ecx, [ebp - 0x250]
call fcn.10014f90
lea ecx, [ebp - 0x2c]
call fcn.10015430
lea ecx, [ebp - 0x120]
call fcn.1000a030
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
movzx esi, al
push esi
call fcn.10008bb0
test eax, eax
je 0x100110c8
mov eax, dword [eax + 0x34]
mov edx, 0x100f9bf8
mov ecx, dword [eax + 0x18]
add ecx, 0x14
call fcn.1000b320
test al, al
je 0x100110c8
push 0
push 4
lea eax, [ebp + 0xc]
mov dword [ebp + 0xc], 0
push eax
push 1
push esi
push 0
mov ecx, edi
call fcn.10008d10
push 0xdd89
mov ecx, edi
call fcn.10008bf0
lea ecx, [ebp - 0x84]
mov esi, eax
call fcn.10009f40
push eax
mov ecx, esi
call fcn.10018fb0
jmp 0x100110c0
mov edx, str.pickgoodsfromground
lea ecx, [ebp - 0xa4]
call fcn.1000ac00
test al, al
je 0x100113ad
push 2
lea ecx, [ebp - 0x2c]
call fcn.100153c0
push eax
lea ecx, [ebp - 0x108]
call fcn.1000a160
push 0xa
xor edx, edx
mov byte [ebp - 4], 0x6f
lea ecx, [ebp - 0x108]
call fcn.1000f8a0
add esp, 4
mov esi, eax
mov ecx, esi
call fcn.10008bd0
mov bl, 1
test eax, eax
je 0x100113a2
mov edx, dword [eax + 0x34]
mov ecx, dword [edx + 0x18]
movzx eax, word [ecx + 0x80]
mov ecx, 0xc6c
cmp ax, cx
je 0x10011203
mov ecx, 0x146c
cmp ax, cx
jne 0x1001133a
lea eax, [edx + 0x40]
push eax
lea ecx, [ebp - 0x84]
call fcn.1000a160
mov byte [ebp - 4], 0x70
lea ecx, [ebp - 0x64]
mov eax, dword [edi + 0x34]
add eax, 0x30
push eax
call fcn.1000a160
mov byte [ebp - 4], 0x71
mov eax, dword [edi + 0x34]
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x14], eax
call fcn.10022a20
push 0x100fe0ec
lea ecx, [ebp - 0x44]
mov dword [ebp + 0xc], 0
call fcn.10031120
push str.___CALL_dbo._HandlePickingJobGoods_______
lea ecx, [ebp - 0xbc]
mov byte [ebp - 4], 0x72
call fcn.1000a100
push 0
lea eax, [ebp - 0xbc]
mov byte [ebp - 4], 0x73
push eax
push 0x100fe0ec
lea ecx, [ebp - 0x44]
call fcn.100312d0
lea ecx, [ebp - 0xbc]
mov byte [ebp - 4], 0x72
call fcn.1000a030
push 3
lea eax, [ebp + 0xc]
push eax
push 0
lea ecx, [ebp - 0x44]
call fcn.10035680
push 0
lea ecx, [ebp - 0x84]
call fcn.10009f40
push eax
push 1
lea ecx, [ebp - 0x44]
call fcn.10035660
push 0
lea ecx, [ebp - 0x64]
call fcn.10009f40
push eax
push 2
lea ecx, [ebp - 0x44]
call fcn.10035660
push 0
lea eax, [ebp - 0x14]
push eax
push 3
lea ecx, [ebp - 0x44]
call fcn.10035680
push 1
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x6c]
call fcn.10030ed0
add esp, 4
mov byte [ebp - 4], 0x74
nop dword [eax]
lea ecx, [ebp - 0x6c]
call fcn.100314e0
test al, al
jne 0x100112f0
lea ecx, [ebp - 0x44]
call fcn.100312c0
xor eax, eax
movzx ebx, bl
cmp dword [ebp + 0xc], eax
lea ecx, [ebp - 0x6c]
cmove ebx, eax
call fcn.10030f00
lea ecx, [ebp - 0x44]
call fcn.10030f00
lea ecx, [ebp - 0x64]
call fcn.1000a030
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0x6f
call fcn.1000a030
test bl, bl
je 0x1001138a
mov dword [ebp - 0x14], 0x430a00
push 0x7074
call dword [ebp - 0x14]
mov dword [ebp + 0xc], eax
mov ecx, dword [ebp + 0xc]
push 1
call fcn.10007280
mov ecx, dword [ebp + 0xc]
push 2
call fcn.10007280
mov ecx, dword [ebp + 0xc]
push 1
call fcn.10007280
mov ecx, dword [ebp + 0xc]
push esi
call fcn.1000ac30
push dword [ebp + 0xc]
mov eax, 0x4b21e0
mov ecx, edi
call eax
lea ecx, [ebp - 0x108]
jmp 0x100110d6
sub esp, 0x18
mov ecx, esp
push str.Cannot_pick_goods_that_are_dropped_from_your_IP_PC.
call fcn.1000a100
push 2
mov ecx, edi
call fcn.10008a60
lea ecx, [ebp - 0x108]
jmp 0x100110d6
mov edx, str.getchardata
lea ecx, [ebp - 0xa4]
call fcn.1000ac00
test al, al
je 0x1001223b
push 2
lea ecx, [ebp - 0x2c]
call fcn.100153c0
push eax
lea ecx, [ebp - 0xbc]
call fcn.1000a160
push 0xa
xor edx, edx
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0xbc]
call fcn.1000f8a0
add esp, 4
mov ecx, eax
call fcn.10008bd0
mov dword [ebp - 0x20], eax
test eax, eax
je 0x100114f4
mov ecx, dword [eax + 0x34]
mov ecx, dword [ecx + 0x20]
mov dword [ebp + 0xc], ecx
call fcn.10027aa0
test al, al
jne 0x10011422
call fcn.10027ac0
test al, al
je 0x10011551
push str.select_PrivateProfile_FROM_MaxiGuard_User.dbo._QuartzSettings_WITH_NOLOCK__WHERE_CharID___
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x76
call fcn.1000a100
push 0x100fe0ec
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x77
call fcn.10031120
push 0
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x78
push eax
push 0x100fe0ec
lea ecx, [ebp - 0x3c]
call fcn.100312d0
push 0
lea eax, [ebp + 0xc]
push eax
push 0
lea ecx, [ebp - 0x3c]
call fcn.10035680
push 1
lea edx, [ebp - 0x3c]
lea ecx, [ebp - 0x6c]
call fcn.10030ed0
add esp, 4
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x79
call fcn.10031430
test al, al
je 0x100114ff
push str.PrivateProfile
lea ecx, [ebp - 0x108]
call fcn.1000a100
lea eax, [ebp - 0x108]
mov byte [ebp - 4], 0x7a
push eax
lea ecx, [ebp - 0x6c]
call fcn.10035750
lea ecx, [ebp - 0x108]
mov byte [ebp - 4], 0x79
mov esi, eax
call fcn.1000a030
cmp esi, 1
jne 0x100114ff
sub esp, 0x18
mov ecx, esp
push str.Cannot_view_character_data_because_this_characters_profile_is_set_to_private.
call fcn.1000a100
push 2
mov ecx, edi
call fcn.10008a60
lea ecx, [ebp - 0x6c]
call fcn.10030f00
lea ecx, [ebp - 0x3c]
call fcn.10030f00
lea ecx, [ebp - 0x64]
call fcn.1000a030
lea ecx, [ebp - 0xbc]
jmp 0x100110d6
lea ecx, [ebp - 0x3c]
call fcn.100312c0
lea ecx, [ebp - 0x6c]
call fcn.10030f00
lea ecx, [ebp - 0x3c]
call fcn.10030f00
lea ecx, [ebp - 0x64]
call fcn.1000a030
mov dword [ebp - 4], 0x75
jmp 0x10011551
call fcn.10022a20
push str.SELECT___DynamicRankUnique.Point_AS_UniquePoint___DynamicRankUnique.TotalUniqueKills___DynamicRank_Custom1.Point_as_QuartzPoint___DynamicRank_Custom2.Point_AS_ItemPoint___TrainingCampMember.HonorPoint_FROM_SRO_VT_SHARD.dbo._Char_WITH_NOLOCK__LEFT_JOIN_SRO_VT_SHARD.dbo._TrainingCampMember_WITH_NOLOCK__ON__TrainingCampMember.CharID___Char.CharID_LEFT_JOIN_MaxiGuard_User.dbo._DynamicRankUnique_WITH_NOLOCK__ON__DynamicRankUnique.CharID___Char.CharID_LEFT_JOIN_MaxiGuard_User.dbo._DynamicRank_Custom1_WITH_NOLOCK__ON__DynamicRank_Custom1.CharID___Char.CharID_LEFT_JOIN_MaxiGuard_User.dbo._DynamicRank_Custom2_WITH_NOLOCK__ON__DynamicRank_Custom2.CharID___Char.CharID_WHERE__Char.CharID___
lea ecx, [ebp - 0x84]
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0x34], 0
call fcn.1000a100
mov byte [ebp - 4], 0x7c
mov ecx, 0x551
mov ax, word [0x100fe0c0]
cmp ax, cx
jne 0x100115b9
push str.SELECT___DynamicRankUnique.Point_AS_UniquePoint___DynamicRankUnique.TotalUniqueKills___DynamicRank_Custom2.Point_AS_ItemPoint__h1.Point_as_QuartzPoint__h2.Point_as_HonorPoint_FROM_SRO_VT_SHARD.dbo._Char_WITH_NOLOCK__LEFT_JOIN_SRO_VT_SHARD.dbo._TrainingCampMember_WITH_NOLOCK__ON__TrainingCampMember.CharID___Char.CharID_LEFT_JOIN_MaxiGuard_User.dbo._DynamicRankUnique_WITH_NOLOCK__ON__DynamicRankUnique.CharID___Char.CharID_LEFT_JOIN_MaxiGuard_User.dbo._DynamicRank_Custom1_WITH_NOLOCK__ON__DynamicRank_Custom1.CharID___Char.CharID_LEFT_JOIN_MaxiGuard_User.dbo._DynamicRank_Custom2_WITH_NOLOCK__ON__DynamicRank_Custom2.CharID___Char.CharID_LEFT_JOIN_Promaker.._HonorRank_h1_WITH_NOLOCK__ON_h1.CharID___Char.CharID_AND_h1.JobType_IN__1_2_3__LEFT_JOIN_Promaker.._HonorRank_h2_WITH_NOLOCK__ON_h2.CharID___Char.CharID_AND_h2.JobType__4_WHERE__Char.CharID___
lea ecx, [ebp - 0x84]
call fcn.1000a3f0
mov ax, word [0x100fe0c0]
mov esi, 0x69b
cmp ax, si
jne 0x100115d3
push str.SELECT___DynamicRankUnique.Point_AS_UniquePoint___DynamicRankUnique.TotalUniqueKills__ISNULL__DynamicRank_Custom3.Point_0__as_QuartzPoint___SELECT___ISNULL__CAST__SUM_Items.OptLevel_____CASE_WHEN_SUM_Adv.nOptValue____0_THEN_SUM_Adv.nOptValue__ELSE_0_END____SUM_CEILING__RefObjItem.HR_U___3_______SUM_CEILING_RefObjItem.ER_U__2______SUM_CEILING__RefObjItem.PAR_U__2_____AS_INT__0__AS_ItemPoints__from_SRO_VT_SHARD.dbo.__Inventory__AS__Inventory__INNER_JOIN__SRO_VT_SHARD.dbo.__Items__AS__Items___WITH_NOLOCK__ON__Inventory_._ItemID____Items_._ID64__LEFT_JOIN__SRO_VT_SHARD.dbo.__BindingOptiONWithItem__AS__Adv__WITH_NOLOCK__ON__Inventory_._ItemID____Adv_._nItemDBID__and__Adv_._bOptType___2_INNER_JOIN__SRO_VT_SHARD.dbo.__RefObjCommON__AS__RefObjCommON__WITH_NOLOCK__ON__Items_._RefItemID____RefObjCommON_._ID__INNER_JOIN__SRO_VT_SHARD.dbo.__RefObjItem__AS__RefObjItem__WITH_NOLOCK__ON__RefObjCommON_._Link____RefObjItem_._ID__LEFT_JOIN_SRO_VT_SHARD.dbo.__Char__AS__Char__ON_Inventory.CharIDChar.CharID_WHERE__Inventory_._Slot__BETWEEN_0_AND_12_AND__Inventory_._Slot__NOT_IN__7_8__AND___Inventory_._ItemID____0_AND__Char_.CharID_____AS_ItemPoint____TrainingCampMember.HonorPoint_FROM_SRO_VT_SHARD.dbo._Char_WITH_NOLOCK__LEFT_JOIN__SRO_VT_SHARD.dbo._TrainingCampMember_WITH_NOLOCK__ON__TrainingCampMember.CharID___Char.CharID_LEFT_JOIN__MaxiGuard_User.dbo._DynamicRankUnique_WITH_NOLOCK__ON__DynamicRankUnique.CharID___Char.CharID_LEFT_JOIN__MaxiGuard_User.dbo._DynamicRank_Custom3_WITH_NOLOCK__ON__DynamicRank_Custom3.CharID___Char.CharID__WHERE__Char.CharID___
lea ecx, [ebp - 0x84]
call fcn.1000a3f0
call fcn.10027a20
test al, al
je 0x100115ec
push str.SELECT___DynamicRankUnique.Point_AS_UniquePoint___DynamicRankUnique.TotalUniqueKills___DynamicRank_Custom3.Point_as_QuartzPoint___DynamicRank_Custom4.Point_AS_ItemPoint___TrainingCampMember.HonorPoint_FROM_SRO_VT_SHARD.dbo._Char_WITH_NOLOCK__LEFT_JOIN_SRO_VT_SHARD.dbo._TrainingCampMember_WITH_NOLOCK__ON__TrainingCampMember.CharID___Char.CharID_LEFT_JOIN_MaxiGuard_User.dbo._DynamicRankUnique_WITH_NOLOCK__ON__DynamicRankUnique.CharID___Char.CharID_LEFT_JOIN_MaxiGuard_User.dbo._DynamicRank_Custom3_WITH_NOLOCK__ON__DynamicRank_Custom3.CharID___Char.CharID_LEFT_JOIN_MaxiGuard_User.dbo._DynamicRank_Custom4_WITH_NOLOCK__ON__DynamicRank_Custom4.CharID___Char.CharID_WHERE__Char.CharID___
lea ecx, [ebp - 0x84]
call fcn.1000a3f0
call fcn.10027a40
test al, al
je 0x10011605
push str.SELECT___DynamicRankUnique.Point_AS_UniquePoint___DynamicRankUnique.TotalUniqueKills___DynamicRank_Custom3.Point_as_QuartzPoint___DynamicRank_Custom4.Point_AS_ItemPoint___TrainingCampMember.HonorPoint_FROM_SRO_VT_SHARD.dbo._Char_WITH_NOLOCK__LEFT_JOIN_SRO_VT_SHARD.dbo._TrainingCampMember_WITH_NOLOCK__ON__TrainingCampMember.CharID___Char.CharID_LEFT_JOIN_MaxiGuard_User.dbo._DynamicRankUnique_WITH_NOLOCK__ON__DynamicRankUnique.CharID___Char.CharID_LEFT_JOIN_MaxiGuard_User.dbo._DynamicRank_Custom3_WITH_NOLOCK__ON__DynamicRank_Custom3.CharID___Char.CharID_LEFT_JOIN_MaxiGuard_User.dbo._DynamicRank_Custom4_WITH_NOLOCK__ON__DynamicRank_Custom4.CharID___Char.CharID_WHERE__Char.CharID___
lea ecx, [ebp - 0x84]
call fcn.1000a3f0
mov ax, word [0x100fe0c0]
mov ecx, 0x967
cmp ax, cx
jne 0x1001162b
push str.SELECT___DynamicRankUnique.Point_AS_UniquePoint___DynamicRankUnique.TotalUniqueKills___DynamicRank_Custom3.Point_as_QuartzPoint___DynamicRank_Custom4.Point_AS_ItemPoint__0_AS_HonorPoint_FROM_SRO_VT_SHARD.dbo._Char_WITH_NOLOCK__LEFT_JOIN_MaxiGuard_User.dbo._DynamicRankUnique_WITH_NOLOCK__ON__DynamicRankUnique.CharID___Char.CharID_LEFT_JOIN_MaxiGuard_User.dbo._DynamicRank_Custom3_WITH_NOLOCK__ON__DynamicRank_Custom3.CharID___Char.CharID_LEFT_JOIN_MaxiGuard_User.dbo._DynamicRank_Custom4_WITH_NOLOCK__ON__DynamicRank_Custom4.CharID___Char.CharID_WHERE__Char.CharID___
lea ecx, [ebp - 0x84]
call fcn.1000a3f0
mov ax, word [0x100fe0c0]
mov ecx, 0x56e
cmp ax, cx
jne 0x10011645
push str.SELECT___DynamicRankUnique.Point_AS_UniquePoint___DynamicRankUnique.TotalUniqueKills___DynamicRank_Custom3.Point_as_QuartzPoint___DynamicRank_Custom1.Point_AS_ItemPoint___TrainingCampMember.HonorPoint_FROM_SRO_VT_SHARD.dbo._Char_WITH_NOLOCK__LEFT_JOIN_SRO_VT_SHARD.dbo._TrainingCampMember_WITH_NOLOCK__ON__TrainingCampMember.CharID___Char.CharID_LEFT_JOIN_MaxiGuard_User.dbo._DynamicRankUnique_WITH_NOLOCK__ON__DynamicRankUnique.CharID___Char.CharID_LEFT_JOIN_MaxiGuard_User.dbo._DynamicRank_Custom3_WITH_NOLOCK__ON__DynamicRank_Custom3.CharID___Char.CharID_LEFT_JOIN_MaxiGuard_User.dbo._DynamicRank_Custom1_WITH_NOLOCK__ON__DynamicRank_Custom1.CharID___Char.CharID_WHERE__Char.CharID___
lea ecx, [ebp - 0x84]
call fcn.1000a3f0
call fcn.10027a50
test al, al
je 0x1001165e
push str.SELECT___DynamicRankUnique.Point_AS_UniquePoint___DynamicRankUnique.TotalUniqueKills___DynamicRank_Custom1.Point_as_ItemPoint___RankingPoints.Points_AS_QuartzPoint___DynamicRank_Honor.Point_as_HonorPoint_FROM_SRO_VT_SHARD.dbo._Char_WITH_NOLOCK__LEFT_JOIN_MaxiGuard_User.dbo._DynamicRankUnique_WITH_NOLOCK__ON__DynamicRankUnique.CharID___Char.CharID_LEFT_JOIN_MaxiGuard_User.dbo._DynamicRank_Custom1_WITH_NOLOCK__ON__DynamicRank_Custom1.CharID___Char.CharID_LEFT_JOIN_SRO_VT_SYSTEMS.dbo._RankingPoints_WITH_NOLOCK__ON__RankingPoints.CharID___Char.CharID_LEFT_JOIN_MaxiGuard_User.dbo._DynamicRank_Honor_WITH_NOLOCK__ON__DynamicRank_Honor.CharID___Char.CharID_WHERE__Char.CharID___
lea ecx, [ebp - 0x84]
call fcn.1000a3f0
call fcn.10027a70
test al, al
je 0x10011677
push str.SELECT___DynamicRankUnique.Point_AS_UniquePoint___DynamicRankUnique.TotalUniqueKills___DynamicRank_Custom1.Point_as_ItemPoint___RankingPoints.Points_AS_QuartzPoint___DynamicRank_Honor.Point_as_HonorPoint_FROM_SRO_VT_SHARD.dbo._Char_WITH_NOLOCK__LEFT_JOIN_MaxiGuard_User.dbo._DynamicRankUnique_WITH_NOLOCK__ON__DynamicRankUnique.CharID___Char.CharID_LEFT_JOIN_MaxiGuard_User.dbo._DynamicRank_Custom1_WITH_NOLOCK__ON__DynamicRank_Custom1.CharID___Char.CharID_LEFT_JOIN_SRO_VT_SYSTEMS.dbo._RankingPoints_WITH_NOLOCK__ON__RankingPoints.CharID___Char.CharID_LEFT_JOIN_MaxiGuard_User.dbo._DynamicRank_Honor_WITH_NOLOCK__ON__DynamicRank_Honor.CharID___Char.CharID_WHERE__Char.CharID___
lea ecx, [ebp - 0x84]
call fcn.1000a3f0
call fcn.10027aa0
test al, al
je 0x10011690
push str.SELECT___Char.ItemPoints_as_ItemPoint___DynamicRankUnique.Point_AS_UniquePoint___DynamicRankUnique.TotalUniqueKills__0_as_QuartzPoint___TrainingCampMember.HonorPoint_FROM_SRO_VT_SHARD.dbo._Char_WITH_NOLOCK__LEFT_JOIN_SRO_VT_SHARD.dbo._TrainingCampMember_WITH_NOLOCK__ON__TrainingCampMember.CharID___Char.CharID_LEFT_JOIN_MaxiGuard_User.dbo._DynamicRankUnique_WITH_NOLOCK__ON__DynamicRankUnique.CharID___Char.CharID_WHERE__Char.CharID___
lea ecx, [ebp - 0x84]
call fcn.1000a3f0
call fcn.10027ac0
test al, al
je 0x100116a9
push str.SELECT___Char.ItemPoints_as_ItemPoint___DynamicRankUnique.Point_AS_UniquePoint___DynamicRankUnique.TotalUniqueKills__0_as_QuartzPoint___TrainingCampMember.HonorPoint_FROM_SRO_VT_SHARD.dbo._Char_WITH_NOLOCK__LEFT_JOIN_SRO_VT_SHARD.dbo._TrainingCampMember_WITH_NOLOCK__ON__TrainingCampMember.CharID___Char.CharID_LEFT_JOIN_MaxiGuard_User.dbo._DynamicRankUnique_WITH_NOLOCK__ON__DynamicRankUnique.CharID___Char.CharID_WHERE__Char.CharID___
lea ecx, [ebp - 0x84]
call fcn.1000a3f0
cmp word [0x100fe0c0], 0x6d
jne 0x100116c3
push str.SELECT___DynamicRankUnique.Point_AS_UniquePoint___DynamicRankUnique.TotalUniqueKills__0_as_QuartzPoint___DynamicRank_Custom5.Point_AS_ItemPoint___TrainingCampMember.HonorPoint_FROM_SRO_VT_SHARD.dbo._Char_WITH_NOLOCK__LEFT_JOIN_SRO_VT_SHARD.dbo._TrainingCampMember_WITH_NOLOCK__ON__TrainingCampMember.CharID___Char.CharID_LEFT_JOIN_MaxiGuard_User.dbo._DynamicRankUnique_WITH_NOLOCK__ON__DynamicRankUnique.CharID___Char.CharID_LEFT_JOIN_MaxiGuard_User.dbo._DynamicRank_Custom1_WITH_NOLOCK__ON__DynamicRank_Custom1.CharID___Char.CharID_LEFT_JOIN_MaxiGuard_User.dbo._DynamicRank_Custom5_WITH_NOLOCK__ON__DynamicRank_Custom5.CharID___Char.CharID_WHERE__Char.CharID___
lea ecx, [ebp - 0x84]
call fcn.1000a3f0
call fcn.10027a80
test al, al
je 0x100116dc
push str.SELECT_SRO_VT_SHARD.dbo._Char.CharID___Char.CharName16___CharTriJob.JobType___Char.CurLevel___Guild.Name_AS_GuildName___Char.RefObjID___Char.Strength___Char.Intellect___CharData.UniquePoint_AS_UniquePoint__0_as_TotalUniqueKills___CharData.ItemPoint_as_ItemPoint___CharData.HonorPoint_AS_HonorPoint___CharTriJob.Level__CAST__Char.HwanLevel_AS_INT__as_QuartzPoint_FROM_SRO_VT_SHARD.dbo._Char_WITH_NOLOCK__INNER_JOIN_SRO_VT_SHARD.dbo._CharTrijob_WITH_NOLOCK__ON__CharTrijob.CharID___Char.CharID_INNER_JOIN_SRO_VT_SHARD.dbo._Guild_WITH_NOLOCK__ON__Guild.ID___Char.GuildID_INNER_JOIN_SRO_SYSTEM.dbo._CharData_WITH_NOLOCK__ON__CharData.CharID___Char.CharID_WHERE__Char.CharID___
lea ecx, [ebp - 0x84]
call fcn.1000a3f0
push 0x100fe0ec
lea ecx, [ebp - 0xf0]
call fcn.10031120
push 0
lea eax, [ebp - 0x84]
mov byte [ebp - 4], 0x7d
push eax
push 0x100fe0ec
lea ecx, [ebp - 0xf0]
call fcn.100312d0
push 0
lea eax, [ebp + 0xc]
push eax
push 0
lea ecx, [ebp - 0xf0]
call fcn.10035680
cmp word [0x100fe0c0], si
jne 0x10011738
push 0
lea eax, [ebp + 0xc]
push eax
push 1
lea ecx, [ebp - 0xf0]
call fcn.10035680
push 1
lea edx, [ebp - 0xf0]
lea ecx, [ebp - 0x44]
call fcn.10030ed0
add esp, 4
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x7e
call fcn.10031430
test al, al
je 0x1001192c
push str.UniquePoint
lea ecx, [ebp - 0x64]
call fcn.1000a100
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x7f
push eax
lea ecx, [ebp - 0x44]
call fcn.10031460
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x7e
mov bl, al
call fcn.1000a030
test bl, bl
jne 0x100117bd
push str.UniquePoint
lea ecx, [ebp - 0x64]
call fcn.1000a100
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x80
push eax
lea ecx, [ebp - 0x44]
call fcn.10035750
lea ecx, [ebp - 0x64]
mov dword [ebp - 0xe4], eax
mov byte [ebp - 4], 0x7e
call fcn.1000a030
push str.HonorPoint
lea ecx, [ebp - 0x64]
call fcn.1000a100
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x81
push eax
lea ecx, [ebp - 0x44]
call fcn.10031460
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x7e
mov bl, al
call fcn.1000a030
test bl, bl
jne 0x10011818
push str.HonorPoint
lea ecx, [ebp - 0x64]
call fcn.1000a100
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x82
push eax
lea ecx, [ebp - 0x44]
call fcn.10035750
lea ecx, [ebp - 0x64]
mov dword [ebp - 0x30], eax
mov byte [ebp - 4], 0x7e
call fcn.1000a030
push str.TotalUniqueKills
lea ecx, [ebp - 0x64]
call fcn.1000a100
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x83
push eax
lea ecx, [ebp - 0x44]
call fcn.10031460
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x7e
mov bl, al
call fcn.1000a030
test bl, bl
jne 0x10011876
push str.TotalUniqueKills
lea ecx, [ebp - 0x64]
call fcn.1000a100
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x84
push eax
lea ecx, [ebp - 0x44]
call fcn.10035750
lea ecx, [ebp - 0x64]
mov dword [ebp - 0xe0], eax
mov byte [ebp - 4], 0x7e
call fcn.1000a030
push str.QuartzPoint
lea ecx, [ebp - 0x64]
call fcn.1000a100
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x85
push eax
lea ecx, [ebp - 0x44]
call fcn.10031460
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x7e
mov bl, al
call fcn.1000a030
test bl, bl
jne 0x100118d1
push str.QuartzPoint
lea ecx, [ebp - 0x64]
call fcn.1000a100
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x86
push eax
lea ecx, [ebp - 0x44]
call fcn.10035750
lea ecx, [ebp - 0x64]
mov dword [ebp - 0x4c], eax
mov byte [ebp - 4], 0x7e
call fcn.1000a030
push str.ItemPoint
lea ecx, [ebp - 0x64]
call fcn.1000a100
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x87
push eax
lea ecx, [ebp - 0x44]
call fcn.10031460
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x7e
mov bl, al
call fcn.1000a030
test bl, bl
jne 0x1001192c
push str.ItemPoint
lea ecx, [ebp - 0x64]
call fcn.1000a100
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x88
push eax
lea ecx, [ebp - 0x44]
call fcn.10035750
lea ecx, [ebp - 0x64]
mov dword [ebp - 0x34], eax
mov byte [ebp - 4], 0x7e
call fcn.1000a030
mov ebx, dword [ebp - 0x20]
mov eax, 0x967
cmp word [0x100fe0c0], ax
jne 0x10011949
mov eax, dword [ebx + 0x30]
mov eax, dword [eax + 0x264]
mov dword [ebp - 0x30], eax
lea ecx, [ebp - 0xf0]
call fcn.100312c0
push 0x30cf
mov ecx, edi
call fcn.10008bf0
mov esi, eax
push 0xd9
mov ecx, esi
mov dword [ebp - 0x18], esi
call fcn.10007280
call fcn.10027aa0
test al, al
je 0x10011984
push dword [ebp + 0xc]
mov ecx, esi
call fcn.1000ac30
mov ecx, ebx
call fcn.100094f0
mov ecx, dword [ebx + 0x34]
cmp al, 4
jne 0x10011997
add ecx, 0x30
jmp 0x1001199a
add ecx, 0x4c
call fcn.10009f40
push eax
mov ecx, esi
call fcn.10018fb0
mov eax, dword [ebx + 0x34]
mov ecx, esi
movzx eax, word [eax + 0x74]
push eax
call fcn.1000ad30
mov eax, dword [ebx + 0x34]
mov ecx, esi
movzx eax, word [eax + 0x76]
push eax
call fcn.1000ad30
mov eax, dword [ebx + 0x34]
mov ecx, esi
movzx eax, byte [eax + 0x65]
push eax
call fcn.10007280
mov eax, dword [ebx + 0x34]
mov ecx, esi
push dword [eax + 0x28]
call fcn.1000ac30
push dword [ebp - 0x34]
mov ecx, esi
call fcn.1000ac30
mov ecx, dword [ebx + 0x1cbc]
test ecx, ecx
jne 0x100119fc
push str._No_Guild_
jmp 0x10011a08
mov ecx, dword [ecx + 4]
add ecx, 0x20
call fcn.10009f40
push eax
mov ecx, esi
call fcn.10018fb0
push dword [ebp - 0x30]
mov ecx, esi
call fcn.1000ac30
push dword [ebp - 0xe4]
mov ecx, esi
call fcn.1000ac30
push dword [ebp - 0xe0]
mov ecx, esi
call fcn.1000ac30
push dword [ebp - 0x4c]
mov ecx, esi
call fcn.1000ac30
mov eax, dword [ebx + 0x30]
mov ecx, esi
mov eax, dword [eax + 0x90]
movzx eax, byte [eax + 0x1d]
push eax
call fcn.10007280
mov eax, dword [ebx + 0x30]
mov ecx, esi
mov eax, dword [eax + 0x90]
movzx eax, byte [eax + 0x1c]
push eax
call fcn.10007280
lea ecx, [ebp - 0x158]
call fcn.10015260
mov byte [ebp - 4], 0x89
xor esi, esi
push esi
mov ecx, ebx
call fcn.10008bb0
mov dword [ebp - 0x14], eax
lea ecx, [ebp - 0x158]
lea eax, [ebp - 0x14]
push eax
call fcn.10015390
inc esi
cmp esi, 0xc
jle 0x10011a78
mov esi, dword [ebp - 0x18]
xor edi, edi
mov dword [ebp - 0x20], edi
cmp edi, 8
je 0x100121f1
push edi
lea ecx, [ebp - 0x158]
call fcn.10015360
mov ebx, dword [eax]
mov dword [ebp - 0x30], ebx
test ebx, ebx
jne 0x10011acb
push ebx
mov ecx, esi
call fcn.10007280
jmp 0x100121f1
lea ecx, [ebp - 0x14c]
call fcn.10015260
mov byte [ebp - 4], 0x8a
lea ecx, [ebp - 0x2b4]
mov edx, dword [ebx + 0x34]
lea eax, [edx + 0x64]
add edx, 0x60
push eax
call fcn.10017040
add esp, 4
lea ecx, [ebp - 0x14c]
push eax
call fcn.10009700
mov edx, dword [ebx + 0x34]
lea ecx, [ebp - 0x2ac]
lea eax, [edx + 0x6c]
add edx, 0x68
push eax
call fcn.10017040
add esp, 4
lea ecx, [ebp - 0x14c]
push eax
call fcn.10009700
mov edx, dword [ebx + 0x34]
lea ecx, [ebp - 0x2a4]
lea eax, [edx + 0x74]
add edx, 0x70
push eax
call fcn.10017040
add esp, 4
lea ecx, [ebp - 0x14c]
push eax
call fcn.10009700
mov edx, dword [ebx + 0x34]
lea ecx, [ebp - 0x29c]
lea eax, [edx + 0x7c]
add edx, 0x78
push eax
call fcn.10017040
add esp, 4
lea ecx, [ebp - 0x14c]
push eax
call fcn.10009700
mov edx, dword [ebx + 0x34]
lea ecx, [ebp - 0x294]
lea eax, [edx + 0x84]
sub edx, 0xffffff80
push eax
call fcn.10017040
add esp, 4
lea ecx, [ebp - 0x14c]
push eax
call fcn.10009700
mov edx, dword [ebx + 0x34]
lea ecx, [ebp - 0x28c]
lea eax, [edx + 0x8c]
add edx, 0x88
push eax
call fcn.10017040
add esp, 4
lea ecx, [ebp - 0x14c]
push eax
call fcn.10009700
mov edx, dword [ebx + 0x34]
lea ecx, [ebp - 0x26c]
lea eax, [edx + 0x94]
add edx, 0x90
push eax
call fcn.10017040
add esp, 4
lea ecx, [ebp - 0x14c]
push eax
call fcn.10009700
mov edx, dword [ebx + 0x34]
lea ecx, [ebp - 0x274]
lea eax, [edx + 0x9c]
add edx, 0x98
push eax
call fcn.10017040
add esp, 4
push eax
lea ecx, [ebp - 0x14c]
call fcn.10009700
mov edx, dword [ebx + 0x34]
lea ecx, [ebp - 0x27c]
lea eax, [edx + 0xa4]
add edx, 0xa0
push eax
call fcn.10017040
add esp, 4
lea ecx, [ebp - 0x14c]
push eax
call fcn.10009700
mov edx, dword [ebx + 0x34]
lea ecx, [ebp - 0x284]
lea eax, [edx + 0xac]
add edx, 0xa8
push eax
call fcn.10017040
add esp, 4
lea ecx, [ebp - 0x14c]
push eax
call fcn.10009700
mov edx, dword [ebx + 0x34]
lea ecx, [ebp - 0x264]
lea eax, [edx + 0xb4]
add edx, 0xb0
push eax
call fcn.10017040
add esp, 4
lea ecx, [ebp - 0x14c]
push eax
call fcn.10009700
mov edx, dword [ebx + 0x34]
lea ecx, [ebp - 0x25c]
lea eax, [edx + 0xbc]
add edx, 0xb8
push eax
call fcn.10017040
add esp, 4
lea ecx, [ebp - 0x14c]
push eax
call fcn.10009700
push 1
mov ecx, esi
call fcn.10007280
push edi
mov ecx, esi
call fcn.10007280
push 0
mov ecx, esi
call fcn.1000ac30
mov eax, dword [ebx + 0x34]
mov ecx, esi
mov eax, dword [eax + 0x18]
push dword [eax + 8]
call fcn.1000ac30
mov eax, dword [ebx + 0x34]
mov ecx, esi
movzx eax, byte [eax + 0x2c]
push eax
call fcn.10007280
mov eax, dword [ebx + 0x34]
mov ecx, esi
push dword [eax + 0x34]
push dword [eax + 0x30]
call fcn.1000ad60
mov eax, dword [ebx + 0x34]
mov ecx, esi
push dword [eax + 0x38]
call fcn.1000ac30
mov eax, dword [ebx + 0x34]
mov ecx, esi
movzx eax, byte [eax + 0x58]
push eax
call fcn.10007280
mov edi, dword [ebp - 0x30]
xor ebx, ebx
mov ecx, dword [edi + 0x34]
cmp byte [ecx + 0x58], bl
jbe 0x10011d68
nop dword [eax]
push ebx
lea ecx, [ebp - 0x14c]
call fcn.10015330
mov ecx, esi
push dword [eax]
call fcn.1000ac30
push ebx
lea ecx, [ebp - 0x14c]
call fcn.10015330
mov ecx, esi
mov eax, dword [eax + 4]
push eax
call fcn.1000ac30
mov ecx, dword [edi + 0x34]
inc ebx
movzx eax, byte [ecx + 0x58]
cmp ebx, eax
jl 0x10011d30
cmp dword [ecx + 0xd0], 0
mov ecx, esi
push 1
jle 0x100121bf
call fcn.10007280
push str.SELECT__FROM_SRO_VT_SHARD.dbo._BindingOptionWithItem_WITH_NOLOCK__WHERE_nItemDBID__AND_bOptType1_AND_nOptID____0_ORDER_by_nSlot
lea ecx, [ebp - 0x64]
call fcn.1000a100
push 0x100fe0ec
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x8b
call fcn.10031120
push 0
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x8c
push eax
push 0x100fe0ec
lea ecx, [ebp - 0x6c]
call fcn.100312d0
mov eax, dword [ebp - 0x30]
lea ecx, [ebp - 0x6c]
push 0
mov eax, dword [eax + 0x34]
add eax, 0x20
push eax
push 0
call fcn.100356a0
push 1
lea edx, [ebp - 0x6c]
lea ecx, [ebp - 0x3c]
call fcn.10030ed0
add esp, 4
lea ecx, [ebp - 0x194]
call fcn.10015260
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x8e
call fcn.10031430
test al, al
je 0x10011f13
nop dword [eax + eax]
push str.nSlot
lea ecx, [ebp - 0xd4]
call fcn.1000a100
lea eax, [ebp - 0xd4]
mov byte [ebp - 4], 0x8f
push eax
lea ecx, [ebp - 0x3c]
call fcn.10035750
lea ecx, [ebp - 0xd4]
mov dword [ebp - 0xe4], eax
mov byte [ebp - 4], 0x8e
call fcn.1000a030
push str.nOptID
lea ecx, [ebp - 0xd4]
call fcn.1000a100
lea eax, [ebp - 0xd4]
mov byte [ebp - 4], 0x90
push eax
lea ecx, [ebp - 0x3c]
call fcn.10035750
lea ecx, [ebp - 0xd4]
mov dword [ebp - 0x34], eax
mov byte [ebp - 4], 0x8e
call fcn.1000a030
push str.nOptLvl
lea ecx, [ebp - 0xd4]
call fcn.1000a100
lea eax, [ebp - 0xd4]
mov byte [ebp - 4], 0x91
push eax
lea ecx, [ebp - 0x3c]
call fcn.10035750
lea ecx, [ebp - 0xd4]
mov dword [ebp - 0x18], eax
mov byte [ebp - 4], 0x8e
call fcn.1000a030
push str.nParam1
lea ecx, [ebp - 0xd4]
call fcn.1000a100
lea eax, [ebp - 0xd4]
mov byte [ebp - 4], 0x92
push eax
lea ecx, [ebp - 0x3c]
call fcn.10035750
lea ecx, [ebp - 0xd4]
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0x8e
call fcn.1000a030
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x34]
push eax
lea edx, [ebp - 0xe4]
lea ecx, [ebp - 0x100]
call fcn.10017060
add esp, 0xc
lea ecx, [ebp - 0x194]
push eax
call fcn.10015290
lea ecx, [ebp - 0x3c]
call fcn.10031430
test al, al
jne 0x10011e00
lea ecx, [ebp - 0x194]
call fcn.10015280
push eax
mov ecx, esi
call fcn.10007280
lea ecx, [ebp - 0x194]
call fcn.100151a0
lea ecx, [ebp - 0x194]
mov ebx, eax
call fcn.10015190
mov edi, eax
cmp ebx, edi
je 0x10011f91
mov ecx, ebx
call fcn.10017090
mov ecx, esi
movzx eax, byte [eax]
push eax
call fcn.10007280
mov ecx, ebx
call fcn.100170a0
mov ecx, esi
movzx eax, word [eax]
push eax
call fcn.1000ad30
mov ecx, ebx
call fcn.100170b0
mov ecx, esi
movzx eax, word [eax]
push eax
call fcn.1000ad30
mov ecx, ebx
call fcn.100170c0
mov ecx, esi
push dword [eax]
call fcn.1000ac30
add ebx, 0x10
cmp ebx, edi
jne 0x10011f44
lea ecx, [ebp - 0x6c]
call fcn.100312c0
push 2
mov ecx, esi
call fcn.10007280
push str.SELECT__FROM_SRO_VT_SHARD.dbo._BindingOptionWithItem_WITH_NOLOCK__WHERE_nItemDBID__AND_bOptType2_AND_nOptID____0_ORDER_by_nSlot
lea ecx, [ebp - 0x64]
call fcn.1000a3f0
push 0x100fe0ec
lea ecx, [ebp - 0x140]
call fcn.10031120
push 0
lea eax, [ebp - 0x64]
mov byte [ebp - 4], 0x93
push eax
push 0x100fe0ec
lea ecx, [ebp - 0x140]
call fcn.100312d0
mov eax, dword [ebp - 0x30]
lea ecx, [ebp - 0x140]
push 0
mov eax, dword [eax + 0x34]
add eax, 0x20
push eax
push 0
call fcn.100356a0
sub esp, 8
lea edx, [ebp - 0x140]
mov ecx, esp
push 1
call fcn.10030ed0
add esp, 4
lea ecx, [ebp - 0x3c]
call fcn.100313b0
lea ecx, [ebp - 0x188]
call fcn.10015260
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x94
call fcn.10031430
test al, al
je 0x1001210a
nop
push str.nOptID
lea ecx, [ebp - 0xd4]
call fcn.1000a100
lea eax, [ebp - 0xd4]
mov byte [ebp - 4], 0x95
push eax
lea ecx, [ebp - 0x3c]
call fcn.10035750
lea ecx, [ebp - 0xd4]
mov dword [ebp - 0x4c], eax
mov byte [ebp - 4], 0x94
call fcn.1000a030
push str.nOptValue
lea ecx, [ebp - 0xd4]
call fcn.1000a100
lea eax, [ebp - 0xd4]
mov byte [ebp - 4], 0x96
push eax
lea ecx, [ebp - 0x3c]
call fcn.10035750
lea ecx, [ebp - 0xd4]
mov dword [ebp - 0xe0], eax
mov byte [ebp - 4], 0x94
call fcn.1000a030
push str.nSlot
lea ecx, [ebp - 0xd4]
call fcn.1000a100
lea eax, [ebp - 0xd4]
mov byte [ebp - 4], 0x97
push eax
lea ecx, [ebp - 0x3c]
call fcn.10035750
lea ecx, [ebp - 0xd4]
mov dword [ebp - 0x1c], eax
mov byte [ebp - 4], 0x94
call fcn.1000a030
lea eax, [ebp - 0xe0]
push eax
lea eax, [ebp - 0x4c]
push eax
lea edx, [ebp - 0x1c]
lea ecx, [ebp - 0x170]
call fcn.100170d0
add esp, 8
lea ecx, [ebp - 0x188]
push eax
call fcn.100151b0
lea ecx, [ebp - 0x3c]
call fcn.10031430
test al, al
jne 0x10012030
lea ecx, [ebp - 0x188]
call fcn.10015170
push eax
mov ecx, esi
call fcn.10007280
lea ecx, [ebp - 0x188]
call fcn.100151a0
lea ecx, [ebp - 0x188]
mov ebx, eax
call fcn.10015190
mov edi, eax
cmp ebx, edi
je 0x10012179
nop dword [eax + eax]
mov ecx, ebx
call fcn.100170a0
mov ecx, esi
movzx eax, byte [eax]
push eax
call fcn.10007280
mov ecx, ebx
call fcn.100170b0
mov ecx, esi
push dword [eax]
call fcn.1000ac30
mov ecx, ebx
call fcn.100170c0
mov ecx, esi
push dword [eax]
call fcn.1000ac30
add ebx, 0xc
cmp ebx, edi
jne 0x10012140
lea ecx, [ebp - 0x140]
call fcn.100312c0
lea ecx, [ebp - 0x188]
call fcn.100151f0
lea ecx, [ebp - 0x140]
call fcn.10030f00
lea ecx, [ebp - 0x194]
call fcn.100152d0
lea ecx, [ebp - 0x3c]
call fcn.10030f00
lea ecx, [ebp - 0x6c]
call fcn.10030f00
lea ecx, [ebp - 0x64]
call fcn.1000a030
jmp 0x100121df
call fcn.10007280
push 0
mov ecx, esi
call fcn.10007280
push 2
mov ecx, esi
call fcn.10007280
push 0
mov ecx, esi
call fcn.10007280
lea ecx, [ebp - 0x14c]
mov byte [ebp - 4], 0x89
call fcn.10009730
mov edi, dword [ebp - 0x20]
inc edi
mov dword [ebp - 0x20], edi
cmp edi, 0xc
jle 0x10011aa0
mov ecx, dword [ebp + 8]
push esi
call fcn.10008c00
lea ecx, [ebp - 0x158]
call fcn.1000e0c0
lea ecx, [ebp - 0x44]
call fcn.10030f00
lea ecx, [ebp - 0xf0]
call fcn.10030f00
lea ecx, [ebp - 0x84]
call fcn.1000a030
lea ecx, [ebp - 0xbc]
jmp 0x100110d6
mov edx, str.tryresurrect
lea ecx, [ebp - 0xa4]
call fcn.1000ac00
test al, al
je 0x1001236d
push 2
lea ecx, [ebp - 0x2c]
call fcn.100153c0
push eax
lea ecx, [ebp - 0x64]
call fcn.1000a160
push 3
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x98
call fcn.100153c0
push eax
lea ecx, [ebp - 0xbc]
call fcn.1000a160
push 0xa
xor edx, edx
mov byte [ebp - 4], 0x99
lea ecx, [ebp - 0xbc]
call fcn.1000f8a0
add esp, 4
mov ecx, eax
call fcn.10008bd0
mov esi, eax
test esi, esi
je 0x10014022
mov ecx, esi
call fcn.10009540
test al, al
je 0x10014022
mov ecx, esi
call fcn.100094f0
cmp al, 1
je 0x1001233b
cmp al, 2
je 0x1001233b
cmp al, 3
je 0x1001233b
mov dword [ebp - 0x1c], 0x430a00
push 0x7074
call dword [ebp - 0x1c]
mov dword [ebp + 0xc], eax
mov ecx, dword [ebp + 0xc]
push 1
call fcn.10007280
mov ecx, dword [ebp + 0xc]
push 4
call fcn.10007280
push 0xa
xor edx, edx
lea ecx, [ebp - 0x64]
call fcn.1000f8a0
mov ecx, dword [ebp + 0xc]
add esp, 4
push eax
call fcn.1000ac30
mov ecx, dword [ebp + 0xc]
push 1
call fcn.10007280
push dword [esi + 8]
mov ecx, dword [ebp + 0xc]
call fcn.1000ac30
push dword [ebp + 0xc]
mov eax, 0x4b21e0
mov ecx, edi
call eax
lea ecx, [ebp - 0xbc]
call fcn.1000a030
lea ecx, [ebp - 0x64]
jmp 0x100110d6
push 0xdd87
mov ecx, edi
call fcn.10008bf0
mov esi, eax
push 3
mov ecx, esi
call fcn.10007280
push esi
mov ecx, edi
call fcn.10008c00
lea ecx, [ebp - 0xbc]
call fcn.1000a030
lea ecx, [ebp - 0x64]
jmp 0x100110d6
mov edx, str.usemarriageskill
lea ecx, [ebp - 0xa4]
call fcn.1000ac00
test al, al
je 0x1001254b
push 2
lea ecx, [ebp - 0x2c]
call fcn.100153c0
push eax
lea ecx, [ebp - 0x64]
call fcn.1000a160
push 0xa
xor edx, edx
mov byte [ebp - 4], 0x9a
lea ecx, [ebp - 0x64]
call fcn.1000f8a0
add esp, 4
mov ecx, eax
call fcn.10008be0
mov esi, eax
mov dword [ebp - 0x1c], esi
test esi, esi
jne 0x100123db
sub esp, 0x18
mov ecx, esp
push str.You_should_be_near_your_Spouse_to_be_able_to_use_Power_of_Love.
call fcn.1000a100
push 2
mov ecx, edi
call fcn.10008a60
lea ecx, [ebp - 0x64]
jmp 0x100110d6
movss xmm2, dword [0x100e6718]
movss xmm0, dword [edi + 0x88]
movzx ecx, word [edi + 0x84]
divss xmm0, xmm2
movzx eax, cl
sub eax, 0x87
movzx ebx, word [esi + 0x84]
lea eax, [eax + eax*2]
shl eax, 6
movd xmm1, eax
mov eax, ecx
shr eax, 8
cvtdq2ps xmm1, xmm1
sub eax, 0x5c
lea eax, [eax + eax*2]
addss xmm1, xmm0
shl eax, 6
cvttss2si edi, xmm1
movd xmm1, eax
mov eax, dword [ebp + 8]
cvtdq2ps xmm1, xmm1
movss xmm0, dword [eax + 0x90]
divss xmm0, xmm2
movzx eax, bl
sub eax, 0x87
lea eax, [eax + eax*2]
shl eax, 6
addss xmm1, xmm0
movss xmm0, dword [esi + 0x88]
divss xmm0, xmm2
cvttss2si edx, xmm1
movd xmm1, eax
mov eax, ebx
mov ebx, dword [ebp - 0x1c]
cvtdq2ps xmm1, xmm1
shr eax, 8
sub eax, 0x5c
addss xmm1, xmm0
movss xmm0, dword [ebx + 0x90]
divss xmm0, xmm2
lea eax, [eax + eax*2]
shl eax, 6
cvttss2si esi, xmm1
movd xmm1, eax
cvtdq2ps xmm1, xmm1
addss xmm1, xmm0
cvttss2si ecx, xmm1
sub ecx, edx
mov edx, 2
call fcn.100170f0
sub esi, edi
movsd qword [ebp - 0x6c], xmm0
mov edx, 2
mov ecx, esi
call fcn.100170f0
addsd xmm0, qword [ebp - 0x6c]
call fcn.100bfc60
cvttsd2si eax, xmm0
cmp eax, 0x14
jle 0x100124ee
sub esp, 0x18
mov ecx, esp
push str.You_must_be_closer_to_your_lover_to_be_able_to_use_Power_of_Love_
call fcn.1000a100
mov ecx, dword [ebp + 8]
push 2
call fcn.10008a60
lea ecx, [ebp - 0x64]
jmp 0x100110d6
mov dword [ebp - 0x1c], 0x430a00
push 0x7074
call dword [ebp - 0x1c]
mov dword [ebp + 0xc], eax
mov ecx, dword [ebp + 0xc]
push 1
call fcn.10007280
mov ecx, dword [ebp + 0xc]
push 4
call fcn.10007280
mov ecx, dword [ebp + 0xc]
push 0x998e
call fcn.1000ac30
mov ecx, dword [ebp + 0xc]
push 1
call fcn.10007280
push dword [ebx + 8]
mov ecx, dword [ebp + 0xc]
call fcn.1000ac30
push dword [ebp + 0xc]
mov ecx, dword [ebp + 8]
mov eax, 0x4b21e0
call eax
lea ecx, [ebp - 0x64]
jmp 0x100110d6
mov edx, str.acceptmarriage
lea ecx, [ebp - 0xa4]
call fcn.1000ac00
test al, al
je 0x100128ee
push 2
lea ecx, [ebp - 0x2c]
call fcn.100153c0
push eax
lea ecx, [ebp - 0xbc]
call fcn.1000a160
push 0xa
xor edx, edx
mov byte [ebp - 4], 0x9b
lea ecx, [ebp - 0xbc]
call fcn.1000f8a0
add esp, 4
mov ecx, eax
call fcn.10008be0
mov ebx, eax
test ebx, ebx
je 0x100114f4
mov ecx, 0x100fe104
call fcn.10030f80
test al, al
jne 0x10012641
push 0x100dcf64
mov ecx, 0x100f9c28
call fcn.10009f40
push eax
mov ecx, 0x100f9be0
call fcn.10009f40
push eax
mov ecx, 0x100f9c10
call fcn.10009f40
push eax
lea eax, [ebp - 0x3f4]
push str.DRIVERSQL_Server_SERVER_s_DSNMaxiGuardDB_UID_s_PWD_s_DATABASE_s_MultipleActiveResultSetstrue_
push eax
call fcn.10017110
add esp, 0x18
lea eax, [ebp - 0x3f4]
lea ecx, [ebp - 0x64]
push eax
call fcn.1000a100
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x9c
call fcn.10009f40
push eax
lea ecx, [ebp - 0xd4]
call fcn.1000a100
push 5
lea eax, [ebp - 0xd4]
mov byte [ebp - 4], 0x9d
push eax
mov ecx, 0x100fe104
call fcn.10030f60
lea ecx, [ebp - 0xd4]
call fcn.1000a030
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0x9b
call fcn.1000a030
push 0x100fe104
lea ecx, [ebp - 0x44]
call fcn.10031120
push str.INSERT_INTO__MartialStatus_VALUES__________GETDATE___
lea ecx, [ebp - 0xd4]
mov byte [ebp - 4], 0x9e
call fcn.1000a100
push 0
lea edx, [ebp - 0xd4]
mov byte [ebp - 4], 0x9f
lea ecx, [ebp - 0x44]
call fcn.10030ef0
add esp, 4
mov byte [ebp - 4], 0x9e
lea ecx, [ebp - 0xd4]
call fcn.1000a030
mov eax, dword [ebx + 0x34]
lea ecx, [ebp - 0x44]
push 0
add eax, 0x20
push eax
push 0
call fcn.10035680
mov eax, dword [edi + 0x34]
lea ecx, [ebp - 0x44]
push 0
add eax, 0x20
push eax
push 1
call fcn.10035680
mov ecx, dword [edi + 0x34]
push 0
add ecx, 0x30
call fcn.10009f40
push eax
push 2
lea ecx, [ebp - 0x44]
call fcn.10035660
push 1
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x6c]
call fcn.10030ed0
add esp, 4
lea ecx, [ebp - 0x6c]
call fcn.10030f00
push 0x100fe104
lea ecx, [ebp - 0xf0]
call fcn.10031120
push str.INSERT_INTO__MartialStatus_VALUES__________GETDATE___
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0xa0
call fcn.1000a100
push 0
lea edx, [ebp - 0x64]
mov byte [ebp - 4], 0xa1
lea ecx, [ebp - 0xf0]
call fcn.10030ef0
add esp, 4
mov byte [ebp - 4], 0xa0
lea ecx, [ebp - 0x64]
call fcn.1000a030
mov eax, dword [edi + 0x34]
lea ecx, [ebp - 0xf0]
push 0
add eax, 0x20
push eax
push 0
call fcn.10035680
mov eax, dword [ebx + 0x34]
lea ecx, [ebp - 0xf0]
push 0
add eax, 0x20
push eax
push 1
call fcn.10035680
mov ecx, dword [ebx + 0x34]
push 0
add ecx, 0x30
call fcn.10009f40
push eax
push 2
lea ecx, [ebp - 0xf0]
call fcn.10035660
push 1
lea edx, [ebp - 0xf0]
lea ecx, [ebp - 0x140]
call fcn.10030ed0
add esp, 4
lea ecx, [ebp - 0x140]
call fcn.10030f00
mov dword [ebp - 0x20], 0x430a00
push 0x7074
call dword [ebp - 0x20]
mov dword [ebp + 0xc], eax
mov ecx, dword [ebp + 0xc]
push 1
call fcn.10007280
mov ecx, dword [ebp + 0xc]
push 4
call fcn.10007280
mov ecx, dword [ebp + 0xc]
push 0x998f
call fcn.1000ac30
mov ecx, dword [ebp + 0xc]
push 0
call fcn.10007280
push dword [ebp + 0xc]
mov esi, 0x4b21e0
mov ecx, edi
call esi
push 0x7074
call dword [ebp - 0x20]
mov dword [ebp - 0x4c], eax
mov ecx, dword [ebp - 0x4c]
push 1
call fcn.10007280
mov ecx, dword [ebp - 0x4c]
push 4
call fcn.10007280
mov ecx, dword [ebp - 0x4c]
push 0x998f
call fcn.1000ac30
mov ecx, dword [ebp - 0x4c]
push 0
call fcn.10007280
push dword [ebp - 0x4c]
mov ecx, ebx
call esi
sub esp, 0x18
mov ecx, esp
push str.Congratulations__You_are_now_blessed_with_marriage.
call fcn.1000a100
push 2
mov ecx, edi
call fcn.10008a60
sub esp, 0x18
mov ecx, esp
push str.Congratulations__You_are_now_blessed_with_marriage.
call fcn.1000a100
push 2
mov ecx, ebx
call fcn.10008a60
push 0x30cf
mov ecx, ebx
call fcn.10008bf0
mov esi, eax
push 0x55
mov ecx, esi
call fcn.10007280
push 1
mov ecx, esi
call fcn.10007280
mov ecx, dword [edi + 0x34]
add ecx, 0x30
call fcn.10009f40
push eax
mov ecx, esi
call fcn.10018fb0
mov eax, dword [edi + 0x34]
mov ecx, esi
push dword [eax + 0x20]
call fcn.1000ac30
push esi
mov ecx, ebx
call fcn.10008c00
push 0x30cf
mov ecx, edi
call fcn.10008bf0
mov esi, eax
push 0x55
mov ecx, esi
call fcn.10007280
push 1
mov ecx, esi
call fcn.10007280
mov ecx, dword [ebx + 0x34]
add ecx, 0x30
call fcn.10009f40
push eax
mov ecx, esi
call fcn.10018fb0
mov eax, dword [ebx + 0x34]
mov ecx, esi
push dword [eax + 0x20]
call fcn.1000ac30
push esi
mov ecx, edi
call fcn.10008c00
lea ecx, [ebp - 0xf0]
call fcn.10030f00
lea ecx, [ebp - 0x44]
call fcn.10030f00
lea ecx, [ebp - 0xbc]
jmp 0x100110d6
mov edx, str.denymarriage
lea ecx, [ebp - 0xa4]
call fcn.1000ac00
test al, al
je 0x100129ac
push 2
lea ecx, [ebp - 0x2c]
call fcn.100153c0
push eax
lea ecx, [ebp - 0xbc]
call fcn.1000a160
push 0xa
xor edx, edx
mov byte [ebp - 4], 0xa2
lea ecx, [ebp - 0xbc]
call fcn.1000f8a0
add esp, 4
mov ecx, eax
call fcn.10008be0
mov esi, eax
test esi, esi
je 0x100114f4
mov ecx, dword [edi + 0x34]
mov edx, 0x100dd084
add ecx, 0x30
push ecx
lea ecx, [ebp - 0x64]
call fcn.1000ac60
push str.__has_denied_your_Marriage_Proposal_
mov edx, eax
mov byte [ebp - 4], 0xa3
lea ecx, [ebp - 0xd4]
call fcn.10016e60
add esp, 8
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0xa5
call fcn.1000a030
sub esp, 0x18
lea eax, [ebp - 0xd4]
mov ecx, esp
push eax
call fcn.1000a160
push 2
mov ecx, esi
call fcn.10008a60
lea ecx, [ebp - 0xd4]
call fcn.1000a030
lea ecx, [ebp - 0xbc]
jmp 0x100110d6
mov edx, str.propose
lea ecx, [ebp - 0xa4]
call fcn.1000ac00
test al, al
je 0x100130a5
push 2
lea ecx, [ebp - 0x2c]
call fcn.100153c0
push eax
lea ecx, [ebp - 0x84]
call fcn.1000a160
push 0xa
xor edx, edx
mov byte [ebp - 4], 0xa6
lea ecx, [ebp - 0x84]
call fcn.1000f900
add esp, 4
mov ecx, eax
call fcn.10008bd0
mov esi, eax
mov dword [ebp + 0xc], esi
test esi, esi
je 0x100110d0
mov ecx, dword [edi + 0x128]
mov ecx, dword [ecx + 0x10]
cmp byte [ecx + 2], 0
jne 0x10013088
mov ecx, dword [esi + 0x128]
mov eax, dword [ecx + 0x10]
cmp byte [eax + 2], 0
jne 0x10013088
movss xmm2, dword [0x100e6718]
movss xmm0, dword [edi + 0x88]
movzx ecx, word [edi + 0x84]
divss xmm0, xmm2
movzx eax, cl
sub eax, 0x87
movzx ebx, word [esi + 0x84]
lea eax, [eax + eax*2]
shl eax, 6
movd xmm1, eax
mov eax, ecx
shr eax, 8
sub eax, 0x5c
cvtdq2ps xmm1, xmm1
lea eax, [eax + eax*2]
shl eax, 6
addss xmm1, xmm0
cvttss2si edi, xmm1
movd xmm1, eax
mov eax, dword [ebp + 8]
cvtdq2ps xmm1, xmm1
movss xmm0, dword [eax + 0x90]
divss xmm0, xmm2
movzx eax, bl
sub eax, 0x87
lea eax, [eax + eax*2]
shl eax, 6
addss xmm1, xmm0
movss xmm0, dword [esi + 0x88]
divss xmm0, xmm2
cvttss2si edx, xmm1
movd xmm1, eax
mov eax, ebx
cvtdq2ps xmm1, xmm1
shr eax, 8
sub eax, 0x5c
addss xmm1, xmm0
lea eax, [eax + eax*2]
shl eax, 6
cvttss2si esi, xmm1
movd xmm1, eax
mov eax, dword [ebp + 0xc]
cvtdq2ps xmm1, xmm1
movss xmm0, dword [eax + 0x90]
divss xmm0, xmm2
addss xmm1, xmm0
cvttss2si ecx, xmm1
sub ecx, edx
mov edx, 2
call fcn.100170f0
sub esi, edi
movsd qword [ebp - 0x140], xmm0
mov edx, 2
mov ecx, esi
call fcn.100170f0
addsd xmm0, qword [ebp - 0x140]
call fcn.100bfc60
cvttsd2si eax, xmm0
cmp eax, 4
jle 0x10012b40
sub esp, 0x18
mov ecx, esp
push str.You_must_be_very_close_to_your_lover_to_be_able_to_propose_
call fcn.1000a100
mov ecx, dword [ebp + 8]
push 2
call fcn.10008a60
jmp 0x100110d0
mov ecx, 0x100fe0f4
call fcn.10030f80
test al, al
jne 0x10012bea
push str.SRO_VT_SHARD
mov ecx, 0x100f9c28
call fcn.10009f40
push eax
mov ecx, 0x100f9be0
call fcn.10009f40
push eax
mov ecx, 0x100f9c10
call fcn.10009f40
push eax
lea eax, [ebp - 0x3f4]
push str.DRIVERSQL_Server_SERVER_s_DSNMaxiGuardDB_UID_s_PWD_s_DATABASE_s
push eax
call fcn.10017110
add esp, 0x18
lea eax, [ebp - 0x3f4]
lea ecx, [ebp - 0xbc]
push eax
call fcn.1000a100
lea ecx, [ebp - 0xbc]
mov byte [ebp - 4], 0xa7
call fcn.10009f40
push eax
lea ecx, [ebp - 0xd4]
call fcn.1000a100
push 5
lea eax, [ebp - 0xd4]
mov byte [ebp - 4], 0xa8
push eax
mov ecx, 0x100fe0f4
call fcn.10030f60
lea ecx, [ebp - 0xd4]
call fcn.1000a030
lea ecx, [ebp - 0xbc]
mov byte [ebp - 4], 0xa6
call fcn.1000a030
mov ebx, dword [ebp + 8]
lea ecx, [ebp - 0x1a0]
mov edx, dword [ebx + 0x34]
mov edx, dword [edx + 0x20]
call fcn.1000fa20
mov esi, eax
mov byte [ebp - 4], 0xa9
lea ecx, [ebp - 0x164]
mov edi, dword [ebp + 0xc]
mov edx, dword [edi + 0x34]
mov edx, dword [edx + 0x20]
call fcn.1000fa20
push eax
mov edx, str.SELECT__Items.RefItemID___InventoryForAvatar.CharID___InventoryForAvatar.Slot_FROM__InventoryForAvatar_INNER_JOIN__Items_ON__Items.ID64___InventoryForAvatar.ItemID_WHERE__InventoryForAvatar.CharID_IN__
mov byte [ebp - 4], 0xaa
lea ecx, [ebp - 0x17c]
call fcn.10016f60
push 0x100dd14c
mov edx, eax
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0x64]
call fcn.10016e60
push esi
mov edx, eax
mov byte [ebp - 4], 0xac
lea ecx, [ebp - 0xbc]
call fcn.10016fc0
push 0x100dd148
mov edx, eax
mov byte [ebp - 4], 0xad
lea ecx, [ebp - 0x108]
call fcn.10016e60
add esp, 0x10
lea ecx, [ebp - 0xbc]
call fcn.1000a030
lea ecx, [ebp - 0x64]
call fcn.1000a030
lea ecx, [ebp - 0x17c]
call fcn.1000a030
lea ecx, [ebp - 0x164]
call fcn.1000a030
lea ecx, [ebp - 0x1a0]
mov byte [ebp - 4], 0xb3
call fcn.1000a030
lea ecx, [ebp - 0x108]
call fcn.10009f40
push eax
lea ecx, [ebp - 0xd4]
call fcn.1000a100
push 0
lea eax, [ebp - 0xd4]
mov byte [ebp - 4], 0xb4
push 1
push eax
mov edx, 0x100fe0f4
lea ecx, [ebp - 0x44]
call fcn.10030e20
add esp, 0xc
lea ecx, [ebp - 0xd4]
mov byte [ebp - 4], 0xb6
call fcn.1000a030
lea ecx, [ebp - 0x44]
mov byte [ebp + 0xf], 0
mov byte [ebp - 0x46], 0
call fcn.10031430
test al, al
je 0x1001305d
push str.CharID
lea ecx, [ebp - 0xbc]
call fcn.1000a100
lea eax, [ebp - 0xbc]
mov byte [ebp - 4], 0xb7
push eax
lea ecx, [ebp - 0x44]
call fcn.10035750
lea ecx, [ebp - 0xbc]
mov dword [ebp - 0x1c], eax
mov byte [ebp - 4], 0xb6
call fcn.1000a030
push str.RefItemID
lea ecx, [ebp - 0xbc]
call fcn.1000a100
lea eax, [ebp - 0xbc]
mov byte [ebp - 4], 0xb8
push eax
lea ecx, [ebp - 0x44]
call fcn.10035750
lea ecx, [ebp - 0xbc]
mov byte [ebp - 4], 0xb6
mov esi, eax
call fcn.1000a030
push str.Slot
lea ecx, [ebp - 0xbc]
call fcn.1000a100
lea eax, [ebp - 0xbc]
mov byte [ebp - 4], 0xb9
push eax
lea ecx, [ebp - 0x44]
call fcn.10035750
lea ecx, [ebp - 0xbc]
mov byte [ebp - 4], 0xb6
call fcn.1000a030
mov eax, dword [ebx + 0x34]
mov ecx, dword [ebp - 0x1c]
cmp ecx, dword [eax + 0x20]
jne 0x10012dc0
cmp byte [ebp + 0xf], 0
jne 0x10012dc0
cmp esi, 0x130b5
je 0x10012dbc
cmp esi, 0x130b6
jne 0x10012dc0
mov byte [ebp + 0xf], 1
mov eax, dword [edi + 0x34]
cmp ecx, dword [eax + 0x20]
jne 0x10012de2
cmp byte [ebp - 0x46], 0
jne 0x10012de2
cmp esi, 0x130b5
je 0x10012dde
cmp esi, 0x130b6
jne 0x10012de2
mov byte [ebp - 0x46], 1
lea ecx, [ebp - 0x44]
call fcn.10031430
test al, al
jne 0x10012d00
cmp byte [ebp + 0xf], al
je 0x1001305d
cmp byte [ebp - 0x46], al
jne 0x10012e0f
sub esp, 0x18
mov ecx, esp
push str.Your_lover_must_be_wearing_Wedding_Dress_for_you_to_be_able_to_propose_
jmp 0x10013067
mov ecx, 0x100fe104
call fcn.10030f80
test al, al
jne 0x10012eb0
push 0x100dcf64
mov ecx, 0x100f9c28
call fcn.10009f40
push eax
mov ecx, 0x100f9be0
call fcn.10009f40
push eax
mov ecx, 0x100f9c10
call fcn.10009f40
push eax
lea eax, [ebp - 0x3f4]
push str.DRIVERSQL_Server_SERVER_s_DSNMaxiGuardDB_UID_s_PWD_s_DATABASE_s
push eax
call fcn.10017110
add esp, 0x18
lea eax, [ebp - 0x3f4]
lea ecx, [ebp - 0x64]
push eax
call fcn.1000a100
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0xba
call fcn.10009f40
push eax
lea ecx, [ebp - 0xbc]
call fcn.1000a100
push 5
lea eax, [ebp - 0xbc]
mov byte [ebp - 4], 0xbb
push eax
mov ecx, 0x100fe104
call fcn.10030f60
lea ecx, [ebp - 0xbc]
call fcn.1000a030
lea ecx, [ebp - 0x64]
mov byte [ebp - 4], 0xb6
call fcn.1000a030
mov edx, dword [ebx + 0x34]
lea ecx, [ebp - 0x1a0]
mov edx, dword [edx + 0x20]
call fcn.1000fa20
mov esi, eax
mov byte [ebp - 4], 0xbc
lea ecx, [ebp - 0x164]
mov edx, dword [edi + 0x34]
mov edx, dword [edx + 0x20]
call fcn.1000fa20
push eax
mov edx, str.SELECT_CharID_FROM__MartialStatus_WHERE_CharID
mov byte [ebp - 4], 0xbd
lea ecx, [ebp - 0x17c]
call fcn.10016f60
push str._OR_CharID
mov edx, eax
mov byte [ebp - 4], 0xbe
lea ecx, [ebp - 0x64]
call fcn.10016e60
push esi
mov edx, eax
mov byte [ebp - 4], 0xbf
lea ecx, [ebp - 0xbc]
call fcn.10016fc0
add esp, 0xc
lea ecx, [ebp - 0x108]
push eax
call fcn.1000a080
lea ecx, [ebp - 0xbc]
call fcn.1000a030
lea ecx, [ebp - 0x64]
call fcn.1000a030
lea ecx, [ebp - 0x17c]
call fcn.1000a030
lea ecx, [ebp - 0x164]
call fcn.1000a030
lea ecx, [ebp - 0x1a0]
mov byte [ebp - 4], 0xb6
call fcn.1000a030
lea ecx, [ebp - 0x108]
call fcn.10009f40
push eax
lea ecx, [ebp - 0xbc]
call fcn.1000a100
push 0
lea eax, [ebp - 0xbc]
mov byte [ebp - 4], 0xc0
push 1
push eax
mov edx, 0x100fe104
lea ecx, [ebp - 0x6c]
call fcn.10030e20
add esp, 0xc
lea ecx, [ebp - 0xbc]
mov byte [ebp - 4], 0xc2
call fcn.1000a030
lea ecx, [ebp - 0x6c]
call fcn.10031430
test al, al
je 0x10012fdd
sub esp, 0x18
mov ecx, esp
push str.You_cannot_propose_because_your_lover_is_already_married_to_someone_else...
call fcn.1000a100
push 2
mov ecx, ebx
call fcn.10008a60
lea ecx, [ebp - 0x6c]
call fcn.10030f00
lea ecx, [ebp - 0x44]
call fcn.10030f00
lea ecx, [ebp - 0x108]
jmp 0x100110cb
mov dword [ebp + 0xc], 0x430a00
push 0x3091
call dword [ebp + 0xc]
mov dword [ebp - 0x20], eax
mov ecx, dword [ebp - 0x20]
push 7
call fcn.10007280
push dword [ebp - 0x20]
mov ecx, ebx
call fcn.10009520
push 0x30cf
mov ecx, edi
call fcn.10008bf0
mov esi, eax
push 0x54
mov ecx, esi
call fcn.10007280
mov ecx, dword [ebx + 0x34]
add ecx, 0x30
call fcn.10009f40
push eax
mov ecx, esi
call fcn.10018fb0
mov eax, dword [ebx + 0x34]
mov ecx, esi
push dword [eax + 0x20]
call fcn.1000ac30
push esi
mov ecx, edi
call fcn.10008c00
lea ecx, [ebp - 0x6c]
call fcn.10030f00
lea ecx, [ebp - 0x44]
call fcn.10030f00
lea ecx, [ebp - 0x108]
jmp 0x100110cb
sub esp, 0x18
mov ecx, esp
push str.You_must_be_wearing_Wedding_Avatar_to_be_able_to_propose_
call fcn.1000a100
push 2
mov ecx, ebx
call fcn.10008a60
lea ecx, [ebp - 0x44]
call fcn.10030f00
lea ecx, [ebp - 0x108]
jmp 0x100110cb
sub esp, 0x18
mov ecx, esp
push str.You_can_only_propose_in_Safe_Zones_
call fcn.1000a100
push 2
mov ecx, edi
call fcn.10008a60
jmp 0x100110d0
mov edx, str.addreverseuserloc
lea ecx, [ebp - 0xa4]
call fcn.1000ac00
test al, al
je 0x1001316f
push 2
lea ecx, [ebp - 0x2c]
call fcn.100153c0
push eax
lea ecx, [ebp - 0xd4]
call fcn.1000a160
push 0xdd90
mov ecx, edi
mov byte [ebp - 4], 0xc3
call fcn.10008bf0
mov esi, eax
push 0
mov ecx, esi
call fcn.10007280
push 0xa
xor edx, edx
lea ecx, [ebp - 0xd4]
call fcn.1000f8a0
add esp, 4
mov ecx, esi
push eax
call fcn.10007280
movsx eax, word [edi + 0x84]
mov ecx, esi
push eax
call fcn.1000ac30
cvttss2si eax, dword [edi + 0x88]
mov ecx, esi
movzx eax, ax
push eax
call fcn.1000ad30
cvttss2si eax, dword [edi + 0x8c]
mov ecx, esi
movzx eax, ax
push eax
call fcn.1000ad30
cvttss2si eax, dword [edi + 0x90]
mov ecx, esi
movzx eax, ax
push eax
call fcn.1000ad30
movzx eax, word [edi + 0x78]
mov ecx, esi
push eax
call fcn.1000ad30
push esi
mov ecx, edi
call fcn.10008c00
lea ecx, [ebp - 0xd4]
jmp 0x100110d6
mov edx, str.tpreverseuserloc
lea ecx, [ebp - 0xa4]
call fcn.1000ac00
test al, al
je 0x100138b6
push 2
lea ecx, [ebp - 0x2c]
call fcn.100153c0
push eax
lea ecx, [ebp - 0x164]
call fcn.1000a160
push 3
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xc4
call fcn.100153c0
push eax
lea ecx, [ebp - 0x17c]
call fcn.1000a160
push 4
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xc5
call fcn.100153c0
push eax
lea ecx, [ebp - 0x108]
call fcn.1000a160
push 5
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xc6
call fcn.100153c0
push eax
lea ecx, [ebp - 0x84]
call fcn.1000a160
push 6
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xc7
call fcn.100153c0
push eax
lea ecx, [ebp - 0x64]
call fcn.1000a160
push 7
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xc8
call fcn.100153c0
push eax
lea ecx, [ebp - 0xbc]
call fcn.1000a160
push 0xa
xor edx, edx
mov byte [ebp - 4], 0xc9
lea ecx, [ebp - 0x164]
call fcn.1000f8a0
add esp, 4
mov ecx, edi
push eax
call fcn.10008bb0
mov esi, eax
test esi, esi
je 0x10014540
mov ecx, dword [esi + 0x34]
lea eax, [ebp - 0x1c]
push eax
mov ecx, dword [ecx + 0x18]
mov ecx, dword [ecx + 8]
mov dword [ebp + 0xc], ecx
mov ecx, 0x100fea20
call fcn.10009680
push eax
mov eax, dword [esi + 0x34]
mov ecx, 0x100fea20
mov eax, dword [eax + 0x18]
add eax, 8
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.100095e0
mov ecx, eax
call fcn.100095c0
test al, al
je 0x10014540
movsx eax, word [edi + 0x84]
xor bl, bl
mov dword [ebp - 0x34], eax
mov ecx, 0x100fe980
movzx eax, word [edi + 0x78]
mov byte [ebp - 0x4c], 0
mov byte [ebp - 0xe0], 0
mov byte [ebp - 0xe4], bl
mov byte [ebp - 0x30], bl
mov dword [ebp - 0x20], eax
call fcn.10015160
test al, al
jne 0x100133eb
lea eax, [ebp - 0x34]
mov ecx, 0x100fe980
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.100095e0
lea eax, [ebp - 0x1c]
mov ecx, 0x100fe980
push eax
call fcn.10009680
push eax
lea ecx, [ebp - 0x18]
call fcn.100095c0
test al, al
je 0x10013355
lea ecx, [ebp - 0x18]
call fcn.1000a6b0
add eax, 4
lea ecx, [ebp - 0xdc]
push eax
call fcn.10015440
lea eax, [ebp - 0x1c]
mov byte [ebp - 4], 0xca
push eax
lea ecx, [ebp - 0xdc]
call fcn.10009680
push eax
lea eax, [ebp + 0xc]
push eax
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0xdc]
call fcn.100095e0
mov ecx, eax
call fcn.100095c0
mov ecx, dword [ebp - 0x4c]
test al, al
movzx ecx, cl
mov esi, 1
cmovne ecx, esi
mov byte [ebp - 4], 0xc9
mov dword [ebp - 0x4c], ecx
lea ecx, [ebp - 0xdc]
call fcn.1000deb0
jmp 0x1001335a
mov esi, 1
lea eax, [ebp - 0x20]
mov ecx, 0x100fe980
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.100095e0
lea eax, [ebp - 0x38]
mov ecx, 0x100fe980
push eax
call fcn.10009680
push eax
lea ecx, [ebp - 0x14]
call fcn.100095c0
test al, al
je 0x100133f0
lea ecx, [ebp - 0x14]
call fcn.1000a6b0
add eax, 4
lea ecx, [ebp - 0xdc]
push eax
call fcn.10015440
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0xcb
push eax
lea ecx, [ebp - 0xdc]
call fcn.10009680
push eax
lea eax, [ebp + 0xc]
push eax
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0xdc]
call fcn.100095e0
mov ecx, eax
call fcn.100095c0
mov edx, dword [ebp - 0x4c]
test al, al
movzx ecx, dl
cmovne ecx, esi
mov byte [ebp - 4], 0xc9
mov byte [ebp - 0x4c], cl
lea ecx, [ebp - 0xdc]
call fcn.1000deb0
jmp 0x100133f0
mov esi, 1
mov ecx, 0x100fe960
call fcn.10015160
test al, al
jne 0x100134c9
lea eax, [ebp + 0xc]
mov ecx, 0x100fe960
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.100095e0
lea eax, [ebp - 0x38]
mov ecx, 0x100fe960
push eax
call fcn.10009680
push eax
lea ecx, [ebp - 0x14]
call fcn.100095c0
test al, al
je 0x100134c9
lea ecx, [ebp - 0x14]
call fcn.1000a6b0
add eax, 4
lea ecx, [ebp - 0xdc]
push eax
call fcn.10015440
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0xcc
push eax
lea ecx, [ebp - 0xdc]
call fcn.10009680
push eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0xdc]
call fcn.100095e0
mov ecx, eax
call fcn.10009a30
test al, al
je 0x100134ba
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0xdc]
call fcn.10009680
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0xdc]
call fcn.100095e0
mov ecx, eax
call fcn.10009a30
mov ecx, dword [ebp - 0xe0]
test al, al
movzx ecx, cl
cmovne ecx, esi
mov dword [ebp - 0xe0], ecx
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 0xc9
call fcn.1000deb0
mov ecx, 0x100fe920
call fcn.10015160
test al, al
jne 0x100135ed
lea eax, [ebp - 0x34]
mov ecx, 0x100fe920
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.100095e0
lea eax, [ebp - 0x38]
mov ecx, 0x100fe920
push eax
call fcn.10009680
push eax
lea ecx, [ebp - 0x14]
call fcn.100095c0
test al, al
je 0x10013564
lea ecx, [ebp - 0x14]
call fcn.1000a6b0
add eax, 4
lea ecx, [ebp - 0xdc]
push eax
call fcn.10015440
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0xcd
push eax
lea ecx, [ebp - 0xdc]
call fcn.10009680
push eax
lea eax, [ebp + 0xc]
push eax
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0xdc]
call fcn.100095e0
mov ecx, eax
call fcn.10009a30
test al, al
movzx ebx, bl
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 0xc9
cmovne ebx, esi
call fcn.1000deb0
lea eax, [ebp - 0x20]
mov ecx, 0x100fe920
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.100095e0
lea eax, [ebp - 0x38]
mov ecx, 0x100fe920
push eax
call fcn.10009680
push eax
lea ecx, [ebp - 0x18]
call fcn.100095c0
test al, al
je 0x100135ed
lea ecx, [ebp - 0x18]
call fcn.1000a6b0
add eax, 4
lea ecx, [ebp - 0xdc]
push eax
call fcn.10015440
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0xce
push eax
lea ecx, [ebp - 0xdc]
call fcn.10009680
push eax
lea eax, [ebp + 0xc]
push eax
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0xdc]
call fcn.100095e0
mov ecx, eax
call fcn.10009a30
test al, al
movzx ebx, bl
lea ecx, [ebp - 0xdc]
mov byte [ebp - 4], 0xc9
cmovne ebx, esi
call fcn.1000deb0
mov ecx, 0x100fe940
call fcn.10015160
test al, al
jne 0x10013647
lea eax, [ebp + 0xc]
mov ecx, 0x100fe940
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.100095e0
lea eax, [ebp - 0x38]
mov ecx, 0x100fe940
push eax
call fcn.10009680
push eax
lea ecx, [ebp - 0x1c]
call fcn.100095c0
test al, al
je 0x10013647
mov eax, dword [edi + 0x128]
mov ecx, dword [ebp - 0xe4]
movzx ecx, cl
mov eax, dword [eax + 0x10]
cmp byte [eax + 2], 0
cmovne ecx, esi
mov dword [ebp - 0xe4], ecx
mov ecx, 0x100fe900
call fcn.10015160
test al, al
jne 0x1001369b
lea eax, [ebp + 0xc]
mov ecx, 0x100fe900
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.100095e0
lea eax, [ebp - 0x38]
mov ecx, 0x100fe900
push eax
call fcn.10009680
push eax
lea ecx, [ebp - 0x1c]
call fcn.100095c0
test al, al
je 0x1001369b
mov eax, dword [edi + 0x128]
mov ecx, dword [ebp - 0x30]
movzx ecx, cl
mov eax, dword [eax + 0x10]
cmp byte [eax + 2], 0
cmove ecx, esi
mov dword [ebp - 0x30], ecx
cmp byte [ebp - 0x4c], 0
jne 0x1001380e
cmp byte [ebp - 0xe0], 0
jne 0x1001380e
mov eax, dword [ebp - 0xe4]
movzx ecx, al
xor eax, eax
xor ecx, 1
test bl, bl
cmove eax, ecx
test eax, eax
je 0x1001380e
cmp byte [ebp - 0x30], 0
jne 0x1001380e
push 0
push 4
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x1c], 0
push eax
push 1
push 0xa
xor edx, edx
lea ecx, [ebp - 0x164]
call fcn.1000f8a0
add esp, 4
mov ecx, edi
push eax
push 0
call fcn.10008d10
push 0xdd90
mov ecx, edi
call fcn.10008bf0
mov esi, eax
push 1
mov ecx, esi
call fcn.10007280
push 0xa
xor edx, edx
lea ecx, [ebp - 0x17c]
call fcn.1000f8a0
add esp, 4
mov ecx, esi
push eax
call fcn.1000ac30
push 0xa
xor edx, edx
lea ecx, [ebp - 0x108]
call fcn.1000f8a0
add esp, 4
mov ecx, esi
push eax
call fcn.1000ad30
push 0xa
xor edx, edx
lea ecx, [ebp - 0x84]
call fcn.1000f8a0
add esp, 4
mov ecx, esi
push eax
call fcn.1000ad30
push 0xa
xor edx, edx
lea ecx, [ebp - 0x64]
call fcn.1000f8a0
add esp, 4
mov ecx, esi
push eax
call fcn.1000ad30
push 0xa
xor edx, edx
lea ecx, [ebp - 0xbc]
call fcn.1000f8a0
add esp, 4
mov ecx, esi
push eax
call fcn.1000ad30
push esi
mov ecx, edi
call fcn.10008c00
xor edx, edx
lea ecx, [ebp - 0x64]
call fcn.1000f9c0
push ecx
xor edx, edx
movss dword [esp], xmm0
lea ecx, [ebp - 0x84]
call fcn.1000f9c0
push ecx
xor edx, edx
movss dword [esp], xmm0
lea ecx, [ebp - 0x108]
call fcn.1000f9c0
movss dword [ebp - 0x14], xmm0
xor edx, edx
push 0xa
lea ecx, [ebp - 0x17c]
call fcn.1000f8a0
add esp, 4
lea ecx, [ebp - 0xbc]
xor edx, edx
push eax
push 0xa
call fcn.1000f8a0
movss xmm3, dword [ebp - 0x14]
add esp, 4
mov ecx, edi
push eax
call fcn.10009020
jmp 0x10014540
push 0xb04c
mov ecx, edi
call fcn.10008bf0
mov esi, eax
push 2
mov ecx, esi
call fcn.10007280
push 0xff
mov ecx, esi
call fcn.10007280
cmp byte [ebp - 0x4c], 0
je 0x10013850
push 0xcb
mov ecx, esi
call fcn.10007280
push esi
mov ecx, edi
call fcn.10008c00
jmp 0x10014540
cmp byte [ebp - 0xe0], 0
je 0x10013872
push 0xcd
mov ecx, esi
call fcn.10007280
push esi
mov ecx, edi
call fcn.10008c00
jmp 0x10014540
test bl, bl
jne 0x10013837
cmp byte [ebp - 0xe4], bl
je 0x10013897
push 0xca
mov ecx, esi
call fcn.10007280
push esi
mov ecx, edi
call fcn.10008c00
jmp 0x10014540
cmp byte [ebp - 0x30], 0
je 0x100138a9
push 0xc8
mov ecx, esi
call fcn.10007280
push esi
mov ecx, edi
call fcn.10008c00
jmp 0x10014540
mov edx, str.enterjackpot
lea ecx, [ebp - 0xa4]
call fcn.1000ac00
test al, al
je 0x10013a79
push 2
lea ecx, [ebp - 0x2c]
call fcn.100153c0
push eax
lea ecx, [ebp - 0xbc]
call fcn.1000a160
push 0xa
xor edx, edx
mov byte [ebp - 4], 0xcf
lea ecx, [ebp - 0xbc]
call fcn.1000f8a0
mov esi, dword [edi + 0x30]
add esp, 4
mov dword [ebp + 0xc], eax
mov dword [ebp - 0x14], esi
mov ebx, dword [esi + 0x260]
cmp ebx, eax
jge 0x10013930
sub esp, 0x18
mov ecx, esp
push str.You_do_not_have_enough_Silk_Balance_for_that_
call fcn.1000a100
push 2
mov ecx, edi
call fcn.10008a60
lea ecx, [ebp - 0xbc]
jmp 0x100110d6
call fcn.10022a20
push 0x100fe0ec
lea ecx, [ebp - 0x44]
call fcn.10031120
mov ecx, edi
mov byte [ebp - 4], 0xd0
call fcn.10009530
push str.CALL_dbo._HandleJackpotEntry_________
lea ecx, [ebp - 0xd4]
mov dword [ebp - 0x1c], eax
call fcn.1000a100
push 0
lea eax, [ebp - 0xd4]
mov byte [ebp - 4], 0xd1
push eax
push 0x100fe0ec
lea ecx, [ebp - 0x44]
call fcn.100312d0
lea ecx, [ebp - 0xd4]
mov byte [ebp - 4], 0xd0
call fcn.1000a030
push 0
lea eax, [ebp - 0x1c]
push eax
push 0
lea ecx, [ebp - 0x44]
call fcn.10035680
mov eax, dword [edi + 0x34]
lea ecx, [ebp - 0x44]
push 0
add eax, 0x20
push eax
push 1
call fcn.10035680
mov ecx, dword [edi + 0x34]
push 0
add ecx, 0x30
call fcn.10009f40
push eax
push 2
lea ecx, [ebp - 0x44]
call fcn.10035660
push 0
lea eax, [ebp + 0xc]
push eax
push 3
lea ecx, [ebp - 0x44]
call fcn.10035680
push 1
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x6c]
call fcn.10030ed0
add esp, 4
lea ecx, [ebp - 0x6c]
call fcn.10030f00
sub ebx, dword [ebp + 0xc]
mov ecx, edi
mov dword [esi + 0x260], ebx
mov esi, dword [esi + 0x264]
mov dword [ebp - 0x18], ebx
mov ebx, dword [ebp - 0x14]
push 0x3153
mov ebx, dword [ebx + 0x268]
call fcn.10008bf0
push dword [ebp - 0x18]
mov edi, eax
mov ecx, edi
call fcn.1000ac30
push esi
mov ecx, edi
call fcn.1000ac30
push ebx
mov ecx, edi
call fcn.1000ac30
mov ebx, dword [ebp + 8]
mov ecx, ebx
push edi
call fcn.10008c00
push 0x30cf
mov ecx, ebx
call fcn.10008bf0
mov esi, eax
push 0xe4
mov ecx, esi
call fcn.10007280
push dword [ebp + 0xc]
mov ecx, esi
call fcn.1000ac30
push esi
mov ecx, ebx
call fcn.10008c00
lea ecx, [ebp - 0x44]
call fcn.10030f00
lea ecx, [ebp - 0xbc]
jmp 0x100110d6
mov edx, str.movetopartymember
lea ecx, [ebp - 0xa4]
call fcn.1000ac00
test al, al
je 0x10014035
push 2
lea ecx, [ebp - 0x2c]
call fcn.100153c0
push eax
lea ecx, [ebp - 0x64]
call fcn.1000a160
push 3
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xd2
call fcn.100153c0
push eax
lea ecx, [ebp - 0xbc]
call fcn.1000a160
push 4
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xd3
call fcn.100153c0
push eax
lea ecx, [ebp - 0xd4]
call fcn.1000a160
push 0xa
xor edx, edx
mov byte [ebp - 4], 0xd4
lea ecx, [ebp - 0xbc]
call fcn.1000f8a0
add esp, 4
mov ecx, edi
push eax
call fcn.10008bb0
mov esi, eax
test esi, esi
je 0x10014017
lea eax, [ebp + 0xc]
mov ecx, 0x100fea20
push eax
call fcn.10009680
push eax
mov eax, dword [esi + 0x34]
mov ecx, 0x100fea20
mov eax, dword [eax + 0x18]
add eax, 8
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.100095e0
mov ecx, eax
call fcn.100095c0
test al, al
je 0x10014017
cmp dword [edi + 0x1cb8], 0
je 0x10014017
mov eax, dword [esi + 0x34]
mov ecx, 0x100fe980
mov eax, dword [eax + 0x18]
mov eax, dword [eax + 8]
mov dword [ebp + 0xc], eax
movsx eax, word [edi + 0x84]
mov dword [ebp - 0x20], eax
movzx eax, word [edi + 0x78]
mov dword [ebp - 0x34], eax
call fcn.10015160
test al, al
jne 0x10013c74
lea eax, [ebp - 0x20]
mov ecx, 0x100fe980
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.100095e0
lea eax, [ebp - 0x38]
mov ecx, 0x100fe980
push eax
call fcn.10009680
push eax
lea ecx, [ebp - 0x14]
call fcn.100095c0
test al, al
je 0x10013bf3
lea ecx, [ebp - 0x14]
call fcn.1000a6b0
add eax, 4
lea ecx, [ebp - 0x8c]
push eax
call fcn.10015440
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0xd5
push eax
lea ecx, [ebp - 0x8c]
call fcn.10009680
push eax
lea eax, [ebp + 0xc]
push eax
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x8c]
call fcn.100095e0
mov ecx, eax
call fcn.100095c0
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0xd4
call fcn.1000deb0
lea eax, [ebp - 0x34]
mov ecx, 0x100fe980
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.100095e0
lea eax, [ebp - 0x38]
mov ecx, 0x100fe980
push eax
call fcn.10009680
push eax
lea ecx, [ebp - 0x18]
call fcn.100095c0
test al, al
je 0x10013c74
lea ecx, [ebp - 0x18]
call fcn.1000a6b0
add eax, 4
lea ecx, [ebp - 0x8c]
push eax
call fcn.10015440
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0xd6
push eax
lea ecx, [ebp - 0x8c]
call fcn.10009680
push eax
lea eax, [ebp + 0xc]
push eax
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x8c]
call fcn.100095e0
mov ecx, eax
call fcn.100095c0
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0xd4
call fcn.1000deb0
mov ecx, 0x100fe960
call fcn.10015160
test al, al
jne 0x10013d39
lea eax, [ebp + 0xc]
mov ecx, 0x100fe960
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.100095e0
lea eax, [ebp - 0x38]
mov ecx, 0x100fe960
push eax
call fcn.10009680
push eax
lea ecx, [ebp - 0x14]
call fcn.100095c0
test al, al
je 0x10013d39
lea ecx, [ebp - 0x14]
call fcn.1000a6b0
add eax, 4
lea ecx, [ebp - 0x8c]
push eax
call fcn.10015440
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0xd7
push eax
lea ecx, [ebp - 0x8c]
call fcn.10009680
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x8c]
call fcn.100095e0
mov ecx, eax
call fcn.10009a30
test al, al
je 0x10013d2a
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x8c]
call fcn.10009680
push eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x8c]
call fcn.100095e0
mov ecx, eax
call fcn.10009a30
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0xd4
call fcn.1000deb0
mov ecx, 0x100fe920
call fcn.10015160
test al, al
jne 0x10013e4d
lea eax, [ebp - 0x20]
mov ecx, 0x100fe920
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.100095e0
lea eax, [ebp - 0x38]
mov ecx, 0x100fe920
push eax
call fcn.10009680
push eax
lea ecx, [ebp - 0x14]
call fcn.100095c0
test al, al
je 0x10013dcc
lea ecx, [ebp - 0x14]
call fcn.1000a6b0
add eax, 4
lea ecx, [ebp - 0x8c]
push eax
call fcn.10015440
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0xd8
push eax
lea ecx, [ebp - 0x8c]
call fcn.10009680
push eax
lea eax, [ebp + 0xc]
push eax
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x8c]
call fcn.100095e0
mov ecx, eax
call fcn.10009a30
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0xd4
call fcn.1000deb0
lea eax, [ebp - 0x34]
mov ecx, 0x100fe920
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.100095e0
lea eax, [ebp - 0x38]
mov ecx, 0x100fe920
push eax
call fcn.10009680
push eax
lea ecx, [ebp - 0x18]
call fcn.100095c0
test al, al
je 0x10013e4d
lea ecx, [ebp - 0x18]
call fcn.1000a6b0
add eax, 4
lea ecx, [ebp - 0x8c]
push eax
call fcn.10015440
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0xd9
push eax
lea ecx, [ebp - 0x8c]
call fcn.10009680
push eax
lea eax, [ebp + 0xc]
push eax
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x8c]
call fcn.100095e0
mov ecx, eax
call fcn.10009a30
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0xd4
call fcn.1000deb0
mov ecx, 0x100fe940
call fcn.10015160
test al, al
jne 0x10013e84
lea eax, [ebp + 0xc]
mov ecx, 0x100fe940
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.100095e0
lea eax, [ebp - 0x38]
mov ecx, 0x100fe940
push eax
call fcn.10009680
push eax
lea ecx, [ebp - 0x1c]
call fcn.100095c0
mov ecx, 0x100fe900
call fcn.10015160
test al, al
jne 0x10013ebb
lea eax, [ebp + 0xc]
mov ecx, 0x100fe900
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.100095e0
lea eax, [ebp - 0x38]
mov ecx, 0x100fe900
push eax
call fcn.10009680
push eax
lea ecx, [ebp - 0x1c]
call fcn.100095c0
mov esi, dword [edi + 0x1cb8]
lea eax, [ebp - 0x30]
push eax
lea ecx, [esi + 0x24]
call fcn.10009c50
lea eax, [ebp - 0x14]
push eax
lea ecx, [esi + 0x24]
call fcn.100096f0
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x30]
call fcn.100095c0
test al, al
je 0x10014017
nop dword [eax]
lea ecx, [ebp - 0x30]
call fcn.1000a6b0
lea ecx, [ebp - 0x84]
mov eax, dword [eax]
add eax, 0xc
push eax
call fcn.1000a160
mov ecx, edi
mov byte [ebp - 4], 0xda
call fcn.100094f0
cmp al, 1
je 0x10013f31
mov ecx, edi
call fcn.100094f0
cmp al, 2
je 0x10013f31
mov ecx, edi
call fcn.100094f0
lea edx, [ebp - 0x64]
cmp al, 3
jne 0x10013f37
lea edx, [ebp - 0xd4]
lea ecx, [ebp - 0x84]
call fcn.1000b320
mov byte [ebp - 4], 0xd4
lea ecx, [ebp - 0x84]
test al, al
jne 0x10013f72
call fcn.1000a030
lea ecx, [ebp - 0x30]
call fcn.1000a6a0
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x30]
call fcn.100095c0
test al, al
jne 0x10013ef0
jmp 0x10014017
call fcn.1000a030
lea eax, [ebp - 0x25c]
push eax
lea ecx, [ebp - 0x264]
call fcn.100075c0
mov ecx, eax
call fcn.10009f10
mov edx, eax
lea ecx, [ebp - 0x140]
call fcn.1000abd0
push 0xa
xor edx, edx
lea ecx, [ebp - 0xbc]
call fcn.1000f8a0
add esp, 4
mov dword [ebp - 0x1c], eax
lea ecx, [ebp - 0x140]
call fcn.10009f30
mov dword [ebp - 0x6c], eax
lea ecx, [ebp - 0x100]
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x68], edx
push eax
lea edx, [ebp - 0x6c]
call fcn.10017130
add esp, 4
mov ecx, 0x100feaa0
push eax
mov eax, dword [edi + 0x34]
add eax, 0x20
push eax
call fcn.10009c60
mov ecx, eax
call fcn.10017150
push 0xdd91
mov ecx, edi
call fcn.10008bf0
lea ecx, [ebp - 0x64]
mov esi, eax
call fcn.10009f40
push eax
mov ecx, esi
call fcn.10018fb0
push esi
mov ecx, edi
call fcn.10008c00
lea ecx, [ebp - 0xd4]
call fcn.1000a030
lea ecx, [ebp - 0xbc]
call fcn.1000a030
lea ecx, [ebp - 0x64]
jmp 0x100110d6
mov edx, str.givegold
lea ecx, [ebp - 0xa4]
call fcn.1000ac00
test al, al
je 0x1001408f
push 2
lea ecx, [ebp - 0x2c]
call fcn.100153c0
push eax
lea ecx, [ebp - 0xd4]
call fcn.1000a160
push 1
push 1
push 0x19
push 0xa
xor edx, edx
mov byte [ebp - 4], 0xdb
lea ecx, [ebp - 0xd4]
call fcn.1000f960
add esp, 4
mov ecx, edi
push edx
push eax
call fcn.10008c70
lea ecx, [ebp - 0xd4]
jmp 0x100110d6
mov edx, str.putcape
lea ecx, [ebp - 0xa4]
call fcn.1000ac00
test al, al
je 0x100140b1
push 5
mov ecx, edi
call fcn.10009410
jmp 0x100110db
mov edx, str.putcapewithcolor
lea ecx, [ebp - 0xa4]
call fcn.1000ac00
test al, al
je 0x10014104
push 2
lea ecx, [ebp - 0x2c]
call fcn.100153c0
push eax
lea ecx, [ebp - 0xd4]
call fcn.1000a160
push 0xa
xor edx, edx
mov byte [ebp - 4], 0xdc
lea ecx, [ebp - 0xd4]
call fcn.1000f8a0
add esp, 4
mov ecx, edi
push eax
call fcn.10009410
lea ecx, [ebp - 0xd4]
jmp 0x100110d6
mov edx, str.givesilk
lea ecx, [ebp - 0xa4]
call fcn.1000ac00
test al, al
je 0x10014226
push 3
lea ecx, [ebp - 0x2c]
call fcn.100153c0
push eax
lea ecx, [ebp - 0xd4]
call fcn.1000a160
push 2
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xdd
call fcn.100153c0
push eax
lea ecx, [ebp - 0x84]
call fcn.1000a160
push 0xa
xor edx, edx
mov byte [ebp - 4], 0xde
lea ecx, [ebp - 0xd4]
call fcn.1000f8a0
mov edi, dword [edi + 0x30]
lea ecx, [ebp - 0x84]
mov esi, eax
xor edx, edx
push 0xa
mov dword [ebp + 0xc], esi
call fcn.1000f8a0
add esp, 8
test eax, eax
jne 0x10014185
lea eax, [edi + 0x260]
jmp 0x100141c4
push 0xa
xor edx, edx
lea ecx, [ebp - 0x84]
call fcn.1000f8a0
add esp, 4
cmp eax, 1
jne 0x100141a4
lea eax, [edi + 0x264]
jmp 0x100141c4
push 0xa
xor edx, edx
lea ecx, [ebp - 0x84]
call fcn.1000f8a0
add esp, 4
cmp eax, 2
lea eax, [edi + 0x268]
je 0x100141c4
mov eax, dword [ebp + 0xc]
mov edi, dword [eax]
mov ecx, dword [ebp + 8]
push 0xdd95
mov dword [eax], esi
call fcn.10008bf0
mov esi, eax
push 3
mov ecx, esi
call fcn.10007280
push 0xa
xor edx, edx
lea ecx, [ebp - 0x84]
call fcn.1000f8a0
add esp, 4
mov ecx, esi
push eax
call fcn.10007280
mov eax, dword [ebp + 0xc]
mov ecx, esi
sub eax, edi
push eax
call fcn.1000ac30
mov ecx, dword [ebp + 8]
push esi
call fcn.10008c00
lea ecx, [ebp - 0x84]
call fcn.1000a030
lea ecx, [ebp - 0xd4]
jmp 0x100110d6
mov edx, str.spawn
lea ecx, [ebp - 0xa4]
call fcn.1000ac00
test al, al
je 0x100143a9
push 2
lea ecx, [ebp - 0x2c]
call fcn.100153c0
push eax
lea ecx, [ebp - 0x164]
call fcn.1000a160
push 3
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xdf
call fcn.100153c0
push eax
lea ecx, [ebp - 0x17c]
call fcn.1000a160
push 4
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xe0
call fcn.100153c0
push eax
lea ecx, [ebp - 0x108]
call fcn.1000a160
push 5
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xe1
call fcn.100153c0
push eax
lea ecx, [ebp - 0x84]
call fcn.1000a160
push 6
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xe2
call fcn.100153c0
push eax
lea ecx, [ebp - 0x64]
call fcn.1000a160
push 7
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xe3
call fcn.100153c0
push eax
lea ecx, [ebp - 0xbc]
call fcn.1000a160
push 8
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xe4
call fcn.100153c0
push eax
lea ecx, [ebp - 0xd4]
call fcn.1000a160
push 0xa
xor edx, edx
mov byte [ebp - 4], 0xe5
lea ecx, [ebp - 0x164]
call fcn.1000f8a0
push 0xa
xor edx, edx
lea ecx, [ebp - 0x17c]
mov edi, eax
call fcn.1000f8a0
push 0xa
xor edx, edx
mov dword [ebp - 0x18], eax
lea ecx, [ebp - 0x84]
call fcn.1000f8a0
push 0xa
xor edx, edx
movzx ebx, ax
lea ecx, [ebp - 0x108]
call fcn.1000f8a0
xor edx, edx
movzx esi, ax
lea ecx, [ebp - 0x64]
call fcn.1000f9c0
movss dword [ebp - 0x14], xmm0
xor edx, edx
lea ecx, [ebp - 0xbc]
call fcn.1000f9c0
xor edx, edx
movss dword [ebp - 0x1c], xmm0
lea ecx, [ebp - 0xd4]
call fcn.1000f9c0
mov ecx, edi
movss dword [ebp + 0xc], xmm0
call fcn.100072b0
movss xmm0, dword [ebp + 0xc]
add esp, 4
mov edx, dword [ebp - 0x18]
mov ecx, eax
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x1c]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x14]
movss dword [esp], xmm0
push ebx
push esi
call fcn.100072e0
add esp, 0x14
jmp 0x10014535
mov edx, str.spawnkill
lea ecx, [ebp - 0xa4]
call fcn.1000ac00
test al, al
je 0x1001457f
push 2
lea ecx, [ebp - 0x2c]
call fcn.100153c0
push eax
lea ecx, [ebp - 0x164]
call fcn.1000a160
push 3
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xe6
call fcn.100153c0
push eax
lea ecx, [ebp - 0x17c]
call fcn.1000a160
push 4
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xe7
call fcn.100153c0
push eax
lea ecx, [ebp - 0x108]
call fcn.1000a160
push 5
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xe8
call fcn.100153c0
push eax
lea ecx, [ebp - 0x84]
call fcn.1000a160
push 6
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xe9
call fcn.100153c0
push eax
lea ecx, [ebp - 0x64]
call fcn.1000a160
push 7
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xea
call fcn.100153c0
push eax
lea ecx, [ebp - 0xbc]
call fcn.1000a160
push 8
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xeb
call fcn.100153c0
push eax
lea ecx, [ebp - 0xd4]
call fcn.1000a160
push 0xa
xor edx, edx
mov byte [ebp - 4], 0xec
lea ecx, [ebp - 0x164]
call fcn.1000f8a0
push 0xa
xor edx, edx
lea ecx, [ebp - 0x17c]
mov edi, eax
call fcn.1000f8a0
push 0xa
xor edx, edx
mov dword [ebp - 0x18], eax
lea ecx, [ebp - 0x84]
call fcn.1000f8a0
push 0xa
xor edx, edx
movzx ebx, ax
lea ecx, [ebp - 0x108]
call fcn.1000f8a0
xor edx, edx
movzx esi, ax
lea ecx, [ebp - 0x64]
call fcn.1000f9c0
movss dword [ebp - 0x14], xmm0
xor edx, edx
lea ecx, [ebp - 0xbc]
call fcn.1000f9c0
xor edx, edx
movss dword [ebp - 0x1c], xmm0
lea ecx, [ebp - 0xd4]
call fcn.1000f9c0
mov ecx, edi
movss dword [ebp + 0xc], xmm0
call fcn.100072b0
movss xmm0, dword [ebp + 0xc]
add esp, 4
mov edx, dword [ebp - 0x18]
mov ecx, eax
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x1c]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x14]
movss dword [esp], xmm0
push ebx
push esi
call fcn.100072e0
add esp, 0x14
test eax, eax
je 0x10014535
mov edx, dword [ebp + 8]
mov ecx, eax
call fcn.10007380
lea ecx, [ebp - 0xd4]
call fcn.1000a030
lea ecx, [ebp - 0xbc]
call fcn.1000a030
lea ecx, [ebp - 0x64]
call fcn.1000a030
lea ecx, [ebp - 0x84]
call fcn.1000a030
lea ecx, [ebp - 0x108]
call fcn.1000a030
lea ecx, [ebp - 0x17c]
call fcn.1000a030
lea ecx, [ebp - 0x164]
jmp 0x100110d6
mov edx, str.switch
lea ecx, [ebp - 0xa4]
call fcn.1000ac00
test al, al
je 0x10014603
push 2
lea ecx, [ebp - 0x2c]
call fcn.100153c0
push eax
lea ecx, [ebp - 0xbc]
call fcn.1000a160
push 3
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xed
call fcn.100153c0
push eax
lea ecx, [ebp - 0xd4]
call fcn.1000a160
lea ecx, [ebp - 0xd4]
mov byte [ebp - 4], 0xee
call fcn.10009f40
push eax
push 0xa
xor edx, edx
lea ecx, [ebp - 0xbc]
call fcn.1000f8a0
add esp, 4
mov ecx, edi
push eax
call fcn.10009500
lea ecx, [ebp - 0xd4]
call fcn.1000a030
lea ecx, [ebp - 0xbc]
jmp 0x100110d6
mov edx, str.removeitem
lea ecx, [ebp - 0xa4]
call fcn.1000ac00
test al, al
je 0x10014686
push 2
lea ecx, [ebp - 0x2c]
call fcn.100153c0
push eax
lea ecx, [ebp - 0xbc]
call fcn.1000a160
push 0xa
xor edx, edx
mov byte [ebp - 4], 0xef
lea ecx, [ebp - 0xbc]
call fcn.1000f8a0
add esp, 4
mov ecx, edi
push eax
call fcn.10008bb0
push 0
push 4
lea eax, [ebp + 0xc]
mov dword [ebp + 0xc], 0
push eax
push 0xffff
push 0xa
xor edx, edx
lea ecx, [ebp - 0xbc]
call fcn.1000f8a0
add esp, 4
mov ecx, edi
push eax
push 0
call fcn.10008d10
lea ecx, [ebp - 0xbc]
jmp 0x100110d6
mov edx, str.drunkclear
lea ecx, [ebp - 0xa4]
call fcn.1000ac00
test al, al
je 0x100146a9
mov ecx, 0x100fe8e0
call fcn.10015100
jmp 0x100110db
mov edx, str.asklocationdataforrollet
lea ecx, [ebp - 0xa4]
call fcn.1000ac00
test al, al
je 0x100147e2
push 0x100dd474
call fcn.1000eb40
add esp, 4
lea ecx, [ebp - 0x2c]
push 2
call fcn.100153c0
push eax
lea ecx, [ebp - 0xbc]
call fcn.1000a160
push 3
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xf0
call fcn.100153c0
push eax
lea ecx, [ebp - 0xd4]
call fcn.1000a160
push 0xa
xor edx, edx
mov byte [ebp - 4], 0xf1
lea ecx, [ebp - 0xbc]
call fcn.1000f8a0
push 0xa
xor edx, edx
lea ecx, [ebp - 0xd4]
mov ebx, eax
call fcn.1000f8a0
mov ecx, dword [ebp + 8]
add esp, 8
mov edi, eax
push 0xdd76
call fcn.10008bf0
mov esi, eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x34]
push dword [ecx + 0x20]
mov ecx, esi
call fcn.1000ac30
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x34]
add ecx, 0x30
call fcn.10009f40
push eax
mov ecx, esi
call fcn.10018fb0
mov ecx, dword [ebp + 8]
movzx eax, word [ecx + 0x78]
mov ecx, esi
push eax
call fcn.1000ad30
mov ecx, dword [ebp + 8]
movzx eax, word [ecx + 0x84]
mov ecx, esi
push eax
call fcn.1000ad30
mov eax, dword [ebp + 8]
mov ecx, esi
movss xmm1, dword [eax + 0x88]
call fcn.10016f30
mov eax, dword [ebp + 8]
mov ecx, esi
movss xmm1, dword [eax + 0x8c]
call fcn.10016f30
mov eax, dword [ebp + 8]
mov ecx, esi
movss xmm1, dword [eax + 0x90]
call fcn.10016f30
push ebx
mov ecx, esi
call fcn.1000ac30
push edi
mov ecx, esi
call fcn.1000ac30
mov ecx, dword [ebp + 8]
push esi
call fcn.10008c00
lea ecx, [ebp - 0xd4]
call fcn.1000a030
lea ecx, [ebp - 0xbc]
jmp 0x100110d6
mov edx, str.drunkstart
lea ecx, [ebp - 0xa4]
call fcn.1000ac00
test al, al
je 0x100148b1
lea eax, [ebp + 0xc]
mov ecx, 0x100fe8e0
push eax
call fcn.10015140
lea eax, [ebp - 0x14]
mov ecx, 0x100fe8e0
push eax
call fcn.10009680
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp + 0xc]
call fcn.100095c0
test al, al
je 0x100110db
mov esi, 0xffff8014
nop
lea ecx, [ebp + 0xc]
call fcn.1000a6b0
push eax
lea ecx, [ebp - 0xd4]
call fcn.1000a160
lea ecx, [ebp - 0xd4]
mov byte [ebp - 4], 0xf2
call fcn.10009f40
mov ecx, eax
call fcn.10008bc0
test eax, eax
je 0x10014885
movzx ecx, word [eax + 0x78]
cmp ecx, dword [0x100fe0cc]
jne 0x10014885
cmp word [eax + 0x84], si
jne 0x10014885
push 0
push 0
push 0xff
push 1
mov ecx, eax
call fcn.10008d40
lea ecx, [ebp - 0xd4]
mov byte [ebp - 4], 6
call fcn.1000a030
lea ecx, [ebp + 0xc]
call fcn.1000a6a0
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp + 0xc]
call fcn.100095c0
test al, al
jne 0x10014830
jmp 0x100110db
mov edx, str.takladamageon
lea ecx, [ebp - 0xa4]
call fcn.1000ac00
test al, al
je 0x100148de
push str.Taklaman_PK_damage_aktif_edildi__n
mov byte [0x100fe0cb], 1
call fcn.1000eb40
add esp, 4
jmp 0x100110db
mov edx, str.takladamageoff
lea ecx, [ebp - 0xa4]
call fcn.1000ac00
test al, al
je 0x1001490b
push str.Taklaman_PK_damage_devre_d
mov byte [0x100fe0cb], 0
call fcn.1000eb40
add esp, 4
jmp 0x100110db
mov edx, str.drop
lea ecx, [ebp - 0xa4]
call fcn.1000ac00
test al, al
je 0x10014952
lea ecx, [ebp - 0x2f8]
call fcn.10015050
lea ecx, [ebp - 0x2f8]
mov byte [ebp - 0x2be], 0x11
mov byte [ebp - 0x2b9], 0xe
mov dword [ebp - 0x2b8], 0xf
call fcn.10015070
jmp 0x100110db
mov edx, str.checkoldcape
lea ecx, [ebp - 0xa4]
call fcn.1000ac00
test al, al
je 0x100149ba
cmp byte [0x100fe0d1], 0
je 0x100110db
push 8
mov ecx, edi
call fcn.10008bb0
test eax, eax
je 0x100149ac
mov eax, dword [eax + 0x34]
mov ecx, 0x2bac
mov eax, dword [eax + 0x18]
cmp word [eax + 0x80], cx
jne 0x100110db
movzx eax, byte [eax + 0x2c0]
mov ecx, edi
push eax
call fcn.10009410
jmp 0x100110db
push 0
mov ecx, edi
call fcn.10009410
jmp 0x100110db
mov edx, str.buyfromstall
lea ecx, [ebp - 0xa4]
call fcn.1000ac00
test al, al
je 0x10014a26
cmp byte [0x100fe0d0], 0
je 0x100110db
push 0xa
push 2
lea ecx, [ebp - 0x2c]
call fcn.100153c0
xor edx, edx
mov ecx, eax
call fcn.1000f8a0
add esp, 4
lea ecx, [ebp - 0x2c]
mov edi, eax
push 0xa
push 3
call fcn.100153c0
xor edx, edx
mov ecx, eax
call fcn.1000f8a0
mov ecx, edi
mov esi, eax
call fcn.10008be0
mov ecx, dword [ebp + 8]
mov edx, esi
push eax
call fcn.10006ee0
add esp, 8
jmp 0x100110db
mov edx, str.stopmoving
lea ecx, [ebp - 0xa4]
call fcn.1000ac00
test al, al
je 0x10014a46
mov ecx, edi
call fcn.10008fd0
jmp 0x100110db
mov edx, str.dealdmgwr
lea ecx, [ebp - 0xa4]
call fcn.1000ac00
test al, al
je 0x10014be0
push 0xa
push 2
lea ecx, [ebp - 0x2c]
call fcn.100153c0
xor edx, edx
mov ecx, eax
call fcn.1000f8a0
add esp, 4
lea ecx, [ebp - 0x2c]
mov esi, eax
push 3
call fcn.100153c0
xor edx, edx
mov ecx, eax
call fcn.1000f9c0
push 4
lea ecx, [ebp - 0x2c]
movss dword [ebp + 0xc], xmm0
call fcn.100153c0
xor edx, edx
mov ecx, eax
call fcn.1000f9c0
push 5
lea ecx, [ebp - 0x2c]
movss dword [ebp - 0x1c], xmm0
call fcn.100153c0
xor edx, edx
mov ecx, eax
call fcn.1000f9c0
push 6
lea ecx, [ebp - 0x2c]
movss dword [ebp - 0x14], xmm0
call fcn.100153c0
xor edx, edx
mov ecx, eax
call fcn.1000f9c0
push 7
lea ecx, [ebp - 0x2c]
movss dword [ebp - 0x18], xmm0
call fcn.100153c0
xor edx, edx
mov ecx, eax
call fcn.1000f9c0
push 8
lea ecx, [ebp - 0x2c]
movss dword [ebp - 0x20], xmm0
call fcn.100153c0
xor edx, edx
mov ecx, eax
call fcn.1000f9c0
movss xmm1, dword [edi + 0x88]
movaps xmm2, xmm0
comiss xmm1, dword [ebp + 0xc]
jb 0x100110db
movss xmm0, dword [ebp - 0x1c]
comiss xmm0, xmm1
jb 0x100110db
movss xmm0, dword [edi + 0x8c]
comiss xmm0, dword [ebp - 0x14]
jb 0x100110db
movss xmm1, dword [ebp - 0x18]
comiss xmm1, xmm0
jb 0x100110db
movss xmm0, dword [edi + 0x90]
comiss xmm0, dword [ebp - 0x20]
jb 0x100110db
comiss xmm2, xmm0
jb 0x100110db
push 0
push 2
push esi
push esi
push 0
mov ecx, edi
call fcn.10009000
mov ax, word [0x100fe0c0]
mov ecx, 0x8c
cmp ax, cx
je 0x100110db
mov ecx, 0x147
cmp ax, cx
je 0x100110db
mov dword [ebp - 0x1c], 0x430a00
push 0x7074
call dword [ebp - 0x1c]
mov dword [ebp + 0xc], eax
mov ecx, dword [ebp + 0xc]
push 1
call fcn.10007280
mov ecx, dword [ebp + 0xc]
push 4
call fcn.10007280
mov ecx, dword [ebp + 0xc]
push 0xafe2
call fcn.1000ac30
mov ecx, dword [ebp + 0xc]
push 0
call fcn.10007280
push dword [ebp + 0xc]
mov eax, 0x4b21e0
mov ecx, edi
call eax
jmp 0x100110db
mov edx, str.dealdmgwr2
lea ecx, [ebp - 0xa4]
call fcn.1000ac00
test al, al
je 0x10014d7b
push 0xa
push 2
lea ecx, [ebp - 0x2c]
call fcn.100153c0
xor edx, edx
mov ecx, eax
call fcn.1000f8a0
add esp, 4
mov dword [ebp - 0x18], eax
lea ecx, [ebp - 0x2c]
push 0xa
push 3
call fcn.100153c0
xor edx, edx
mov ecx, eax
call fcn.1000f8a0
add esp, 4
mov dword [ebp - 0x1c], eax
lea ecx, [ebp - 0x2c]
push 0xa
push 4
call fcn.100153c0
xor edx, edx
mov ecx, eax
call fcn.1000f8a0
add esp, 4
mov dword [ebp + 0xc], eax
lea ecx, [ebp - 0x2c]
push 0xa
push 5
call fcn.100153c0
xor edx, edx
mov ecx, eax
call fcn.1000f8a0
movzx ebx, word [edi + 0x84]
add esp, 4
movzx ecx, bl
sub ecx, 0x87
mov dword [ebp - 0x14], eax
mov eax, 0x66666667
lea esi, [ecx + ecx*2]
cvttss2si ecx, dword [edi + 0x88]
shl esi, 6
imul ecx
mov ecx, ebx
mov eax, 0x66666667
mov ebx, dword [ebp + 8]
shr ecx, 8
sar edx, 2
sub ecx, 0x5c
add esi, edx
mov edi, edx
shr edi, 0x1f
add edi, esi
lea esi, [ecx + ecx*2]
cvttss2si ecx, dword [ebx + 0x90]
shl esi, 6
imul ecx
sar edx, 2
mov ecx, edx
add esi, edx
shr ecx, 0x1f
mov edx, 2
add ecx, esi
sub ecx, dword [ebp + 0xc]
call fcn.100170f0
sub edi, dword [ebp - 0x1c]
mov edx, 2
mov ecx, edi
movsd qword [ebp - 0x6c], xmm0
call fcn.100170f0
addsd xmm0, qword [ebp - 0x6c]
call fcn.100bfc60
cvttsd2si eax, xmm0
cmp eax, dword [ebp - 0x14]
jle 0x100110db
mov eax, dword [ebp - 0x18]
mov ecx, ebx
push 0
push 2
push eax
push eax
push 0
call fcn.10009000
mov ax, word [0x100fe0c0]
mov ecx, 0x8c
cmp ax, cx
je 0x100110db
mov ecx, 0x147
cmp ax, cx
je 0x100110db
mov dword [ebp - 0x1c], 0x430a00
push 0x7074
call dword [ebp - 0x1c]
mov dword [ebp + 0xc], eax
mov ecx, dword [ebp + 0xc]
push 1
call fcn.10007280
mov ecx, dword [ebp + 0xc]
push 4
call fcn.10007280
mov ecx, dword [ebp + 0xc]
push 0xafe2
call fcn.1000ac30
mov ecx, dword [ebp + 0xc]
push 0
call fcn.10007280
push dword [ebp + 0xc]
mov eax, 0x4b21e0
mov ecx, ebx
call eax
jmp 0x100110db
mov edx, str.checkstatus
lea ecx, [ebp - 0xa4]
call fcn.1000ac00
test al, al
je 0x10014db4
mov eax, dword [edi + 0x1cbc]
test eax, eax
je 0x100110db
movzx eax, byte [eax + 0x44]
push eax
push str.War_state:__d_n
call fcn.1000eb40
add esp, 8
jmp 0x100110db
mov edx, str.dealpercentdmg
lea ecx, [ebp - 0xa4]
call fcn.1000ac00
test al, al
je 0x10014df4
mov ecx, dword [edi + 0x34]
mov eax, 0x51eb851f
push 0
push 2
mul dword [ecx + 0x8c]
mov ecx, edi
shr edx, 5
mov eax, edx
shl eax, 4
sub eax, edx
push eax
push eax
push 0
call fcn.10009000
jmp 0x100110db
mov edx, str.getupatpos
lea ecx, [ebp - 0xa4]
call fcn.1000ac00
test al, al
jne 0x10014e30
mov edx, str.getupatpos2
lea ecx, [ebp - 0xa4]
call fcn.1000ac00
test al, al
je 0x10014eea
mov eax, dword [edi + 0x34]
cmp dword [eax + 0x8c], 0
jne 0x100110db
push 0xa
push 2
lea ecx, [ebp - 0x2c]
call fcn.100153c0
xor edx, edx
mov ecx, eax
call fcn.1000f8a0
add esp, 4
lea ecx, [ebp - 0x2c]
mov edi, eax
push 0xa
push 3
call fcn.100153c0
xor edx, edx
mov ecx, eax
call fcn.1000f8a0
add esp, 4
lea ecx, [ebp - 0x2c]
mov esi, eax
push 4
call fcn.100153c0
xor edx, edx
mov ecx, eax
call fcn.1000f9c0
push 5
lea ecx, [ebp - 0x2c]
movss dword [ebp - 0x14], xmm0
call fcn.100153c0
xor edx, edx
mov ecx, eax
call fcn.1000f9c0
push 6
lea ecx, [ebp - 0x2c]
movss dword [ebp - 0x1c], xmm0
call fcn.100153c0
xor edx, edx
mov ecx, eax
call fcn.1000f9c0
mov ecx, dword [ebp + 8]
xorps xmm3, xmm3
push 0xff
push 1
movss dword [ebp + 0xc], xmm0
call fcn.10009420
movss xmm0, dword [ebp + 0xc]
sub esp, 8
movss xmm3, dword [ebp - 0x14]
mov ecx, dword [ebp + 8]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x1c]
movss dword [esp], xmm0
push esi
push edi
call fcn.10009020
jmp 0x100110db
mov edx, str.killpet
lea ecx, [ebp - 0xa4]
call fcn.1000ac00
test al, al
je 0x100110db
push 0xa
push 2
lea ecx, [ebp - 0x2c]
call fcn.100153c0
xor edx, edx
mov ecx, eax
call fcn.1000f8a0
add esp, 4
mov ecx, eax
call fcn.10008bd0
test eax, eax
je 0x100110db
push 0
push 2
push 0x87a23
push 0x87a23
mov ecx, eax
push 0
call fcn.10009000
jmp 0x100110db
lea ecx, [ebp - 0x120]
call fcn.1000a030
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
lea ecx, [ebp - 0x120]
call fcn.1000a030
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret