Function at 0x1000af60
Capabilities:
Contain obfuscated stackstrings
Encode data using base64
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100b0949
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x3ec
mov eax, dword [ebp + 0xc]
push ebx
push esi
push edi
cmp dword [eax + 0x14], 0x10
mov dword [ebp - 0x10], esp
jb 0x1000af8f
mov eax, dword [eax]
push eax
lea ecx, [ebp - 0x144]
call fcn.10010960
mov dword [ebp - 4], 0
cmp dword [ebp - 0x134], 0
je 0x10010123
mov edi, dword [ebp + 8]
test edi, edi
je 0x10010123
push 0
push str._filtercommand
lea ecx, [ebp - 0x144]
call fcn.100079d0
test eax, eax
jne 0x10010105
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], eax
push 1
push 3
lea eax, [ebp - 0x144]
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x268]
call fcn.10010a40
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 3
call fcn.10008390
lea ecx, [ebp - 0x12c]
call fcn.100119c0
lea edx, [ebp - 0x12c]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x268]
call fcn.10013720
mov ecx, dword [eax]
mov ecx, dword [ecx + 4]
test byte [ecx + eax + 0xc], 6
jne 0x1000b05e
lea eax, [ebp - 0x12c]
push eax
lea ecx, [ebp - 0x2c]
call fcn.10010660
lea edx, [ebp - 0x12c]
lea ecx, [ebp - 0x268]
call fcn.10013720
mov ecx, dword [eax]
mov ecx, dword [ecx + 4]
test byte [ecx + eax + 0xc], 6
je 0x1000b032
push 1
lea ecx, [ebp - 0x2c]
call fcn.10010620
mov esi, eax
lea ecx, [ebp - 0xa4]
lea eax, [ebp - 0x46]
push eax
push dword [ebp + 0xc]
call fcn.10008540
push esi
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 5
call fcn.10007b40
push str.sethwanlevel
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 6
call fcn.100083b0
test al, al
je 0x1000b0fd
push 2
lea ecx, [ebp - 0x2c]
call fcn.10010620
mov esi, eax
lea ecx, [ebp - 0x60]
lea eax, [ebp + 0xf]
push eax
push dword [ebp + 0xc]
call fcn.10008540
push esi
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 7
call fcn.10007b40
push 0xa
xor edx, edx
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x60]
call fcn.1000ad40
mov edx, dword [edi]
add esp, 4
mov ecx, edi
push eax
mov eax, dword [edx + 0x314]
call eax
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 9
call fcn.10007a20
jmp 0x1000c303
push str.lockitem
lea ecx, [ebp - 0xa4]
call fcn.100083b0
test al, al
je 0x1000b56f
push 0xa
push 2
lea ecx, [ebp - 0x2c]
call fcn.10010620
xor edx, edx
mov ecx, eax
call fcn.1000ad40
add esp, 4
mov byte [ebp + 0xf], al
lea ecx, [ebp - 0x2c]
push 0xa
push 3
call fcn.10010620
xor edx, edx
mov ecx, eax
call fcn.1000ad40
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 0x1000b50a
mov eax, dword [edi]
mov ecx, edi
push ebx
mov eax, dword [eax + 0x578]
call eax
test eax, eax
je 0x1000b50a
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.100083b0
test al, al
jne 0x1000b1fe
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0xe
call fcn.10007a20
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 0xf
call fcn.10007a20
lea ecx, [ebp - 0x200]
call fcn.100109c0
lea ecx, [ebp - 0x200]
call fcn.10011540
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x10
call fcn.100118c0
lea ecx, [ebp - 0x144]
mov dword [ebp - 4], 0x11
call fcn.10007a20
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.100079d0
cmp eax, 0xffffffff
je 0x1000b28e
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x12
call fcn.10007a20
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 0x13
call fcn.10007a20
lea ecx, [ebp - 0x200]
call fcn.100109c0
lea ecx, [ebp - 0x200]
call fcn.10011540
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x14
call fcn.100118c0
lea ecx, [ebp - 0x144]
mov dword [ebp - 4], 0x15
call fcn.10007a20
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 0x100c9a88
mov eax, dword [eax + 0x34]
mov ecx, dword [eax + 0x18]
add ecx, 0x14
call fcn.100079d0
cmp eax, 0xffffffff
jne 0x1000b31a
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x16
call fcn.10007a20
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 0x17
call fcn.10007a20
lea ecx, [ebp - 0x200]
call fcn.100109c0
lea ecx, [ebp - 0x200]
call fcn.10011540
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x18
call fcn.100118c0
lea ecx, [ebp - 0x144]
mov dword [ebp - 4], 0x19
call fcn.10007a20
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.100079d0
cmp eax, 0xffffffff
jne 0x1000b427
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.100079d0
cmp eax, 0xffffffff
jne 0x1000b427
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.100079d0
cmp eax, 0xffffffff
jne 0x1000b427
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.100079d0
cmp eax, 0xffffffff
jne 0x1000b427
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x1a
call fcn.10007a20
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 0x1b
call fcn.10007a20
lea ecx, [ebp - 0x200]
call fcn.100109c0
lea ecx, [ebp - 0x200]
call fcn.10011540
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x1c
call fcn.100118c0
lea ecx, [ebp - 0x144]
mov dword [ebp - 4], 0x1d
call fcn.10007a20
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.100123e0
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 - 0x1c], eax
mov dword [ebp - 0x34], 0x404090
mov edx, dword [ebp - 0x1c]
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 - 0x1c], eax
mov dword [ebp - 0x34], 0x404090
mov edx, dword [ebp - 0x1c]
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.10007a20
jmp 0x1000c303
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0xa
call fcn.10007a20
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 0xb
call fcn.10007a20
lea ecx, [ebp - 0x200]
call fcn.100109c0
lea ecx, [ebp - 0x200]
call fcn.10011540
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xc
call fcn.100118c0
lea ecx, [ebp - 0x144]
mov dword [ebp - 4], 0xd
call fcn.10007a20
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.100083b0
test al, al
je 0x1000ba3e
push 0xa
push 2
lea ecx, [ebp - 0x2c]
call fcn.10010620
xor edx, edx
mov ecx, eax
call fcn.1000ad40
add esp, 4
mov byte [ebp + 0xf], al
lea ecx, [ebp - 0x2c]
push 0xa
push 3
call fcn.10010620
xor edx, edx
mov ecx, eax
call fcn.1000ad40
movzx ebx, al
add esp, 4
mov eax, dword [edi]
mov ecx, edi
mov dword [ebp - 0x1c], ebx
push ebx
mov eax, dword [eax + 0x578]
call eax
test eax, eax
je 0x1000b9d9
mov eax, dword [edi]
mov ecx, edi
push ebx
mov eax, dword [eax + 0x578]
call eax
test eax, eax
je 0x1000b9d9
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.100083b0
test al, al
jne 0x1000b673
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x24
call fcn.10007a20
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 0x25
call fcn.10007a20
lea ecx, [ebp - 0x200]
call fcn.100109c0
lea ecx, [ebp - 0x200]
call fcn.10011540
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x26
call fcn.100118c0
lea ecx, [ebp - 0x144]
mov dword [ebp - 4], 0x27
call fcn.10007a20
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.100079d0
cmp eax, 0xffffffff
jne 0x1000b703
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x28
call fcn.10007a20
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 0x29
call fcn.10007a20
lea ecx, [ebp - 0x200]
call fcn.100109c0
lea ecx, [ebp - 0x200]
call fcn.10011540
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x2a
call fcn.100118c0
lea ecx, [ebp - 0x144]
mov dword [ebp - 4], 0x2b
call fcn.10007a20
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 0x100c9a88
mov eax, dword [eax + 0x34]
mov ecx, dword [eax + 0x18]
add ecx, 0x14
call fcn.100079d0
cmp eax, 0xffffffff
jne 0x1000b78f
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x2c
call fcn.10007a20
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 0x2d
call fcn.10007a20
lea ecx, [ebp - 0x200]
call fcn.100109c0
lea ecx, [ebp - 0x200]
call fcn.10011540
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x2e
call fcn.100118c0
lea ecx, [ebp - 0x144]
mov dword [ebp - 4], 0x2f
call fcn.10007a20
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.100079d0
cmp eax, 0xffffffff
jne 0x1000b89c
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.100079d0
cmp eax, 0xffffffff
jne 0x1000b89c
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.100079d0
cmp eax, 0xffffffff
jne 0x1000b89c
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.100079d0
cmp eax, 0xffffffff
jne 0x1000b89c
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x30
call fcn.10007a20
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 0x31
call fcn.10007a20
lea ecx, [ebp - 0x200]
call fcn.100109c0
lea ecx, [ebp - 0x200]
call fcn.10011540
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x32
call fcn.100118c0
lea ecx, [ebp - 0x144]
mov dword [ebp - 4], 0x33
call fcn.10007a20
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.10008540
push esi
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0x34
call fcn.10007b40
push str._LOCKED
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x35
call fcn.10010960
push 0
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x36
push eax
lea ecx, [ebp - 0x84]
call fcn.10010770
cmp eax, 0xffffffff
je 0x1000b915
push 0
push 0x100c9884
push dword [ebp - 0x50]
lea ecx, [ebp - 0x84]
push eax
call fcn.100119e0
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 - 0x1c]
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 - 0x1c], eax
mov dword [ebp - 0x34], 0x404090
mov edx, dword [ebp - 0x1c]
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 - 0x1c], eax
mov dword [ebp - 0x34], 0x404090
mov edx, dword [ebp - 0x1c]
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 - 0x60]
mov byte [ebp - 4], 0x37
call fcn.10007a20
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0x38
call fcn.10007a20
jmp 0x1000c303
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x20
call fcn.10007a20
lea ecx, [ebp - 0x12c]
mov byte [ebp - 4], 0x21
call fcn.10007a20
lea ecx, [ebp - 0x200]
call fcn.100109c0
lea ecx, [ebp - 0x200]
call fcn.10011540
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x22
call fcn.100118c0
lea ecx, [ebp - 0x144]
mov dword [ebp - 4], 0x23
call fcn.10007a20
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.100083b0
test al, al
je 0x1000baa3
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 - 0x1c], 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 - 0x1c]
call dword [ebp - 0x20]
mov eax, dword [edi]
mov ecx, edi
push esi
mov eax, dword [eax + 0x27c]
call eax
jmp 0x1000c303
push str.addtimedjob
lea ecx, [ebp - 0xa4]
call fcn.100083b0
test al, al
je 0x1000bb87
push 2
lea ecx, [ebp - 0x2c]
call fcn.10010620
mov esi, eax
lea ecx, [ebp - 0x84]
lea eax, [ebp + 0xf]
push eax
push dword [ebp + 0xc]
call fcn.10008540
push esi
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0x39
call fcn.10007b40
push 3
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x3a
call fcn.10010620
mov esi, eax
lea ecx, [ebp - 0x60]
lea eax, [ebp - 0x45]
push eax
push dword [ebp + 0xc]
call fcn.10008540
push esi
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x3b
call fcn.10007b40
push 0xa
xor edx, edx
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x84]
call fcn.1000ad40
push 0xa
xor edx, edx
mov dword [ebp - 0x1c], eax
lea ecx, [ebp - 0x60]
call fcn.1000ad40
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 - 0x1c]
push 0
mov ecx, dword [ebp + 8]
mov esi, dword [ebp + 8]
call dword [ebp - 0x20]
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x3d
call fcn.10007a20
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0x3e
call fcn.10007a20
jmp 0x1000c303
push str.askformaxhp
lea ecx, [ebp - 0xa4]
call fcn.100083b0
test al, al
je 0x1000bd12
push 2
lea ecx, [ebp - 0x2c]
call fcn.10010620
mov esi, eax
lea ecx, [ebp - 0x60]
lea eax, [ebp + 0xf]
push eax
push dword [ebp + 0xc]
call fcn.10008540
push esi
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x3f
call fcn.10007b40
push 0xa
xor edx, edx
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x60]
call fcn.1000ad40
push eax
mov eax, 0x485d90
call eax
mov esi, eax
add esp, 8
test esi, esi
je 0x1000bd01
mov ecx, dword [esi + 0x34]
mov edx, dword [ecx + 0x2c]
lea ecx, [ebp - 0x104]
call fcn.1000af20
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0xd8]
mov eax, dword [esi + 0x34]
mov edx, str.Current_HP__
mov eax, dword [eax + 0x18]
add eax, 0x14
push eax
call fcn.100124f0
add esp, 4
push 1
push 0x100c9ae4
mov ecx, eax
mov byte [ebp - 4], 0x42
call fcn.10011c80
push eax
lea ecx, [ebp - 0x84]
call fcn.10010920
push 2
push 0x100c9888
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0x43
call fcn.10011c80
push eax
lea ecx, [ebp - 0xc0]
call fcn.10010920
lea eax, [ebp - 0x104]
mov byte [ebp - 4], 0x44
push eax
lea edx, [ebp - 0xc0]
lea ecx, [ebp - 0x180]
call fcn.10012580
add esp, 4
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0x47
call fcn.10007a20
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0x49
call fcn.10007a20
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x4b
call fcn.10007a20
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0x4d
call fcn.10007a20
sub esp, 0x18
mov byte [ebp - 4], 0x4c
mov esi, esp
lea eax, [ebp - 0x45]
mov dword [ebp - 0x18], esi
mov ecx, esi
push eax
push dword [ebp + 0xc]
call fcn.10008540
lea eax, [ebp - 0x180]
mov byte [ebp - 4], 0x4e
push eax
mov ecx, esi
call fcn.10007b40
push 6
mov ecx, edi
mov byte [ebp - 4], 0x4c
call fcn.100069b0
lea ecx, [ebp - 0x180]
mov byte [ebp - 4], 0x4f
call fcn.10007a20
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x50
call fcn.10007a20
jmp 0x1000c303
push str.giveitem
lea ecx, [ebp - 0xa4]
call fcn.100083b0
test al, al
je 0x1000be9b
push 2
lea ecx, [ebp - 0x2c]
call fcn.10010620
mov esi, eax
lea ecx, [ebp - 0x84]
lea eax, [ebp - 0x45]
push eax
push dword [ebp + 0xc]
call fcn.10008540
push esi
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0x51
call fcn.10007b40
push 3
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x52
call fcn.10010620
mov esi, eax
lea ecx, [ebp - 0x104]
lea eax, [ebp - 0xe9]
push eax
push dword [ebp + 0xc]
call fcn.10008540
push esi
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0x53
call fcn.10007b40
mov byte [ebp - 4], 0x54
lea esi, [ebp - 0x84]
cmp dword [ebp - 0x70], 0x10
lea ecx, [ebp - 0x104]
push 0xa
cmovae esi, dword [ebp - 0x84]
xor edx, edx
mov dword [ebp - 0x14], 1
call fcn.1000ad40
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 - 0x1c], eax
mov dword [ebp - 0x20], 0x404090
mov edx, dword [ebp - 0x1c]
push edx
mov eax, 1
mov ecx, dword [ebp - 0x30]
call dword [ebp - 0x20]
xor edx, edx
lea ecx, [ebp - 0x104]
push 0xa
call fcn.1000ad40
mov dword [ebp + 0xc], eax
add esp, 4
lea eax, [ebp + 0xc]
mov dword [ebp - 0x20], 0x404090
mov dword [ebp - 0x1c], eax
mov edx, dword [ebp - 0x1c]
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 - 0x1c], 0x426040
cmovae eax, dword [ebp - 0x84]
mov dword [ebp + 0xc], eax
mov esi, dword [ebp - 0x30]
mov edi, dword [ebp + 0xc]
call dword [ebp - 0x1c]
mov ecx, dword [ebp + 8]
push ebx
mov eax, dword [ecx]
mov eax, dword [eax + 0x27c]
call eax
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0x55
call fcn.10007a20
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0x56
call fcn.10007a20
jmp 0x1000c303
push str.getchestitem
lea ecx, [ebp - 0xa4]
call fcn.100083b0
test al, al
je 0x1000c0d1
push 2
lea ecx, [ebp - 0x2c]
call fcn.10010620
mov esi, eax
lea ecx, [ebp - 0x60]
lea eax, [ebp - 0xe9]
push eax
push dword [ebp + 0xc]
call fcn.10008540
push esi
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x57
call fcn.10007b40
push 3
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x58
call fcn.10010620
mov esi, eax
lea ecx, [ebp - 0x84]
lea eax, [ebp - 0x45]
push eax
push dword [ebp + 0xc]
call fcn.10008540
push esi
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0x59
call fcn.10007b40
push 4
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x5a
call fcn.10010620
mov esi, eax
lea ecx, [ebp - 0x104]
lea eax, [ebp - 0xa5]
push eax
push dword [ebp + 0xc]
call fcn.10008540
push esi
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0x5b
call fcn.10007b40
mov byte [ebp - 4], 0x5c
lea esi, [ebp - 0x84]
cmp dword [ebp - 0x70], 0x10
lea ecx, [ebp - 0x104]
push 0xa
cmovae esi, dword [ebp - 0x84]
xor edx, edx
mov dword [ebp - 0x14], 1
call fcn.1000ad40
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 - 0x60]
call fcn.1000ad40
mov dword [ebp + 0xc], eax
add esp, 4
lea eax, [ebp + 0xc]
mov dword [ebp - 0x34], 0x404090
mov dword [ebp - 0x1c], eax
mov edx, dword [ebp - 0x1c]
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 - 0x1c], eax
mov dword [ebp - 0x34], 0x404090
mov edx, dword [ebp - 0x1c]
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 - 0x1c], eax
mov dword [ebp - 0x20], 0x404090
mov edx, dword [ebp - 0x1c]
push edx
mov eax, 1
mov ecx, dword [ebp - 0x30]
call dword [ebp - 0x20]
xor edx, edx
lea ecx, [ebp - 0x104]
push 0xa
call fcn.1000ad40
mov dword [ebp + 0xc], eax
add esp, 4
lea eax, [ebp + 0xc]
mov dword [ebp - 0x20], 0x404090
mov dword [ebp - 0x1c], eax
mov edx, dword [ebp - 0x1c]
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 - 0x1c], 0x426040
cmovae eax, dword [ebp - 0x84]
mov dword [ebp + 0xc], eax
mov esi, dword [ebp - 0x30]
mov edi, dword [ebp + 0xc]
call dword [ebp - 0x1c]
mov ecx, dword [ebp + 8]
push ebx
mov eax, dword [ecx]
mov eax, dword [eax + 0x27c]
call eax
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0x5d
call fcn.10007a20
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0x5e
call fcn.10007a20
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x5f
call fcn.10007a20
jmp 0x1000c303
push str.givesp
lea ecx, [ebp - 0xa4]
call fcn.100083b0
test al, al
je 0x1000c140
push 2
lea ecx, [ebp - 0x2c]
call fcn.10010620
mov esi, eax
lea ecx, [ebp - 0x60]
lea eax, [ebp + 0xf]
push eax
push dword [ebp + 0xc]
call fcn.10008540
push esi
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x60
call fcn.10007b40
push 0xa
xor edx, edx
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x60]
call fcn.1000ad40
mov edx, dword [edi]
add esp, 4
mov ecx, edi
push 1
push eax
mov eax, dword [edx + 0x174]
call eax
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x62
call fcn.10007a20
jmp 0x1000c303
push str.dealdmgtouniqueid
lea ecx, [ebp - 0xa4]
call fcn.100083b0
test al, al
je 0x1000c22e
push 2
lea ecx, [ebp - 0x2c]
call fcn.10010620
mov esi, eax
lea ecx, [ebp - 0x84]
lea eax, [ebp + 0xf]
push eax
push dword [ebp + 0xc]
call fcn.10008540
push esi
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0x63
call fcn.10007b40
push 3
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x64
call fcn.10010620
mov esi, eax
lea ecx, [ebp - 0x60]
lea eax, [ebp - 0xa5]
push eax
push dword [ebp + 0xc]
call fcn.10008540
push esi
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x65
call fcn.10007b40
push 0xa
xor edx, edx
mov byte [ebp - 4], 0x66
lea ecx, [ebp - 0x84]
call fcn.1000ad40
push 0xa
xor edx, edx
lea ecx, [ebp - 0x60]
mov esi, eax
call fcn.1000ad40
mov edi, eax
mov eax, 0x485d90
push esi
call eax
add esp, 0xc
test eax, eax
je 0x1000c20e
mov ecx, dword [eax + 0x34]
mov ecx, dword [ecx + 0x18]
mov cl, byte [ecx + 0x89]
cmp cl, 3
je 0x1000c1fd
cmp cl, 8
jne 0x1000c20e
push 0
push 2
push edi
push edi
push 0
mov edx, 0x52a240
mov ecx, eax
call edx
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x67
call fcn.10007a20
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0x68
call fcn.10007a20
jmp 0x1000c303
push str.createcustomtitle
lea ecx, [ebp - 0xa4]
call fcn.100083b0
test al, al
je 0x1000c3b3
push 2
lea ecx, [ebp - 0x2c]
call fcn.10010620
mov esi, eax
lea ecx, [ebp - 0x104]
lea eax, [ebp + 0xf]
push eax
push dword [ebp + 0xc]
call fcn.10008540
push esi
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0x69
call fcn.10007b40
push 3
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x6a
call fcn.10010620
mov esi, eax
lea ecx, [ebp - 0x84]
lea eax, [ebp - 0xa5]
push eax
push dword [ebp + 0xc]
call fcn.10008540
push esi
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0x6b
call fcn.10007b40
push 0xa
xor edx, edx
mov byte [ebp - 4], 0x6c
lea ecx, [ebp - 0x84]
call fcn.1000ad40
mov ecx, dword [edi + 0x128]
add esp, 4
mov ecx, dword [ecx + 0x10]
cmp byte [ecx + 2], 0
mov ecx, edi
je 0x1000c34a
push 0xdd87
call fcn.10006b40
mov esi, eax
push 5
mov ecx, esi
call fcn.10006280
push esi
mov ecx, edi
call fcn.10006b50
lea ecx, [ebp - 0x84]
call fcn.10007a20
lea ecx, [ebp - 0x104]
call fcn.10007a20
lea ecx, [ebp - 0xa4]
call fcn.10007a20
lea ecx, [ebp - 0x12c]
call fcn.10007a20
lea ecx, [ebp - 0x268]
call fcn.10010140
lea ecx, [ebp - 0x2c]
call fcn.10010690
lea ecx, [ebp - 0x144]
call fcn.10007a20
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.10006b00
test eax, eax
je 0x1000c2ed
mov eax, dword [eax + 0x34]
mov edx, 0x100e3be0
mov ecx, dword [eax + 0x18]
add ecx, 0x14
call fcn.100085d0
test al, al
je 0x1000c2ed
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.10006c60
push 0xdd89
mov ecx, edi
call fcn.10006b40
lea ecx, [ebp - 0x104]
mov esi, eax
call fcn.10007a10
push eax
mov ecx, esi
call fcn.100146b0
jmp 0x1000c2e5
mov edx, str.pickgoodsfromground
lea ecx, [ebp - 0xa4]
call fcn.10008100
test al, al
je 0x1000c5c6
push 2
lea ecx, [ebp - 0x2c]
call fcn.10010620
push eax
lea ecx, [ebp - 0x104]
call fcn.10007a70
push 0xa
xor edx, edx
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0x104]
call fcn.1000ad40
add esp, 4
mov esi, eax
mov ecx, esi
call fcn.10006b20
mov bl, 1
test eax, eax
je 0x1000c2f8
mov edx, dword [eax + 0x34]
mov ecx, dword [edx + 0x18]
movzx eax, word [ecx + 0x80]
mov ecx, 0xc6c
cmp ax, cx
je 0x1000c42f
mov ecx, 0x146c
cmp ax, cx
jne 0x1000c55f
lea eax, [edx + 0x40]
push eax
lea ecx, [ebp - 0x84]
call fcn.10007a70
mov byte [ebp - 4], 0x6e
lea ecx, [ebp - 0x60]
mov eax, dword [edi + 0x34]
add eax, 0x30
push eax
call fcn.10007a70
mov byte [ebp - 4], 0x6f
mov eax, dword [edi + 0x34]
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x14], eax
call fcn.1001de40
push 0x100e80d4
lea ecx, [ebp - 0x44]
mov dword [ebp + 0xc], 0
call fcn.100266f0
push str.___CALL_dbo._HandlePickingJobGoods_______
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0x70
call fcn.10010960
push 0
lea eax, [ebp - 0xc0]
mov byte [ebp - 4], 0x71
push eax
push 0x100e80d4
lea ecx, [ebp - 0x44]
call fcn.100268a0
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0x70
call fcn.10007a20
push 3
lea eax, [ebp + 0xc]
push eax
push 0
lea ecx, [ebp - 0x44]
call fcn.1002ac50
push 0
lea ecx, [ebp - 0x84]
call fcn.10007a10
push eax
push 1
lea ecx, [ebp - 0x44]
call fcn.1002ac30
push 0
lea ecx, [ebp - 0x60]
call fcn.10007a10
push eax
push 2
lea ecx, [ebp - 0x44]
call fcn.1002ac30
push 0
lea eax, [ebp - 0x14]
push eax
push 3
lea ecx, [ebp - 0x44]
call fcn.1002ac50
push 1
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x6c]
call fcn.100264a0
add esp, 4
mov byte [ebp - 4], 0x72
lea ecx, [ebp - 0x6c]
call fcn.10026ab0
test al, al
jne 0x1000c515
lea ecx, [ebp - 0x44]
call fcn.10026890
xor eax, eax
movzx ebx, bl
cmp dword [ebp + 0xc], eax
lea ecx, [ebp - 0x6c]
cmove ebx, eax
call fcn.100264d0
lea ecx, [ebp - 0x44]
call fcn.100264d0
lea ecx, [ebp - 0x60]
call fcn.10007a20
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0x6d
call fcn.10007a20
test bl, bl
je 0x1000c5a9
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.10006280
mov ecx, dword [ebp + 0xc]
push 2
call fcn.10006280
mov ecx, dword [ebp + 0xc]
push 1
call fcn.10006280
mov ecx, dword [ebp + 0xc]
push esi
call fcn.10008130
push dword [ebp + 0xc]
mov eax, 0x4b21e0
mov ecx, edi
call eax
jmp 0x1000c2f8
sub esp, 0x18
mov ecx, esp
push str.Cannot_pick_goods_that_are_dropped_from_your_IP_PC.
call fcn.10010960
push 2
mov ecx, edi
call fcn.100069b0
jmp 0x1000c2f8
mov edx, str.getchardata
lea ecx, [ebp - 0xa4]
call fcn.10008100
test al, al
je 0x1000d40b
push 2
lea ecx, [ebp - 0x2c]
call fcn.10010620
push eax
lea ecx, [ebp - 0xc0]
call fcn.10007a70
push 0xa
xor edx, edx
mov byte [ebp - 4], 0x73
lea ecx, [ebp - 0xc0]
call fcn.1000ad40
add esp, 4
mov ecx, eax
call fcn.10006b20
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1000c70d
mov ecx, dword [eax + 0x34]
mov ecx, dword [ecx + 0x20]
mov dword [ebp + 0xc], ecx
call fcn.1001f9c0
test al, al
jne 0x1000c63b
call fcn.1001f9e0
test al, al
je 0x1000c76a
push str.select_PrivateProfile_FROM_MaxiGuard_User.dbo._QuartzSettings_WITH_NOLOCK__WHERE_CharID___
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x74
call fcn.10010960
push 0x100e80d4
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x75
call fcn.100266f0
push 0
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x76
push eax
push 0x100e80d4
lea ecx, [ebp - 0x3c]
call fcn.100268a0
push 0
lea eax, [ebp + 0xc]
push eax
push 0
lea ecx, [ebp - 0x3c]
call fcn.1002ac50
push 1
lea edx, [ebp - 0x3c]
lea ecx, [ebp - 0x6c]
call fcn.100264a0
add esp, 4
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x77
call fcn.10026a00
test al, al
je 0x1000c718
push str.PrivateProfile
lea ecx, [ebp - 0x104]
call fcn.10010960
lea eax, [ebp - 0x104]
mov byte [ebp - 4], 0x78
push eax
lea ecx, [ebp - 0x6c]
call fcn.1002ad20
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0x77
mov esi, eax
call fcn.10007a20
cmp esi, 1
jne 0x1000c718
sub esp, 0x18
mov ecx, esp
push str.Cannot_view_character_data_because_this_characters_profile_is_set_to_private.
call fcn.10010960
push 2
mov ecx, edi
call fcn.100069b0
lea ecx, [ebp - 0x6c]
call fcn.100264d0
lea ecx, [ebp - 0x3c]
call fcn.100264d0
lea ecx, [ebp - 0x60]
call fcn.10007a20
lea ecx, [ebp - 0xc0]
jmp 0x1000c2fe
lea ecx, [ebp - 0x3c]
call fcn.10026890
lea ecx, [ebp - 0x6c]
call fcn.100264d0
lea ecx, [ebp - 0x3c]
call fcn.100264d0
lea ecx, [ebp - 0x60]
call fcn.10007a20
mov dword [ebp - 4], 0x73
jmp 0x1000c76a
call fcn.1001de40
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 - 0xe4], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0xe8], 0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x20], 0
call fcn.10010960
mov byte [ebp - 4], 0x7a
mov ecx, 0x551
mov ax, word [0x100e80b0]
cmp ax, cx
jne 0x1000c7d2
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.100108b0
mov ax, word [0x100e80b0]
mov esi, 0x69b
cmp ax, si
jne 0x1000c7ec
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.100108b0
call fcn.1001f940
test al, al
je 0x1000c805
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.100108b0
call fcn.1001f960
test al, al
je 0x1000c81e
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.100108b0
mov eax, 0x56e
cmp word [0x100e80b0], ax
jne 0x1000c83c
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.100108b0
call fcn.1001f970
test al, al
je 0x1000c855
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.100108b0
call fcn.1001f990
test al, al
je 0x1000c86e
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.100108b0
call fcn.1001f9c0
test al, al
je 0x1000c887
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.100108b0
call fcn.1001f9e0
test al, al
je 0x1000c8a0
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.100108b0
cmp word [0x100e80b0], 0x6d
jne 0x1000c8ba
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.100108b0
push 0x100e80d4
lea ecx, [ebp - 0x10c]
call fcn.100266f0
push 0
lea eax, [ebp - 0x84]
mov byte [ebp - 4], 0x7b
push eax
push 0x100e80d4
lea ecx, [ebp - 0x10c]
call fcn.100268a0
push 0
lea eax, [ebp + 0xc]
push eax
push 0
lea ecx, [ebp - 0x10c]
call fcn.1002ac50
cmp word [0x100e80b0], si
jne 0x1000c916
push 0
lea eax, [ebp + 0xc]
push eax
push 1
lea ecx, [ebp - 0x10c]
call fcn.1002ac50
push 1
lea edx, [ebp - 0x10c]
lea ecx, [ebp - 0x44]
call fcn.100264a0
add esp, 4
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x7c
call fcn.10026a00
test al, al
je 0x1000cb0a
push str.UniquePoint
lea ecx, [ebp - 0x60]
call fcn.10010960
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x7d
push eax
lea ecx, [ebp - 0x44]
call fcn.10026a30
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x7c
mov bl, al
call fcn.10007a20
test bl, bl
jne 0x1000c998
push str.UniquePoint
lea ecx, [ebp - 0x60]
call fcn.10010960
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x7e
push eax
lea ecx, [ebp - 0x44]
call fcn.1002ad20
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x30], eax
mov byte [ebp - 4], 0x7c
call fcn.10007a20
push str.HonorPoint
lea ecx, [ebp - 0x60]
call fcn.10010960
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x7f
push eax
lea ecx, [ebp - 0x44]
call fcn.10026a30
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x7c
mov bl, al
call fcn.10007a20
test bl, bl
jne 0x1000c9f3
push str.HonorPoint
lea ecx, [ebp - 0x60]
call fcn.10010960
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x80
push eax
lea ecx, [ebp - 0x44]
call fcn.1002ad20
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x34], eax
mov byte [ebp - 4], 0x7c
call fcn.10007a20
push str.TotalUniqueKills
lea ecx, [ebp - 0x60]
call fcn.10010960
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x81
push eax
lea ecx, [ebp - 0x44]
call fcn.10026a30
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x7c
mov bl, al
call fcn.10007a20
test bl, bl
jne 0x1000ca51
push str.TotalUniqueKills
lea ecx, [ebp - 0x60]
call fcn.10010960
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x82
push eax
lea ecx, [ebp - 0x44]
call fcn.1002ad20
lea ecx, [ebp - 0x60]
mov dword [ebp - 0xe8], eax
mov byte [ebp - 4], 0x7c
call fcn.10007a20
push str.QuartzPoint
lea ecx, [ebp - 0x60]
call fcn.10010960
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x83
push eax
lea ecx, [ebp - 0x44]
call fcn.10026a30
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x7c
mov bl, al
call fcn.10007a20
test bl, bl
jne 0x1000caaf
push str.QuartzPoint
lea ecx, [ebp - 0x60]
call fcn.10010960
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x84
push eax
lea ecx, [ebp - 0x44]
call fcn.1002ad20
lea ecx, [ebp - 0x60]
mov dword [ebp - 0xe4], eax
mov byte [ebp - 4], 0x7c
call fcn.10007a20
push str.ItemPoint
lea ecx, [ebp - 0x60]
call fcn.10010960
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x85
push eax
lea ecx, [ebp - 0x44]
call fcn.10026a30
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x7c
mov bl, al
call fcn.10007a20
test bl, bl
jne 0x1000cb0a
push str.ItemPoint
lea ecx, [ebp - 0x60]
call fcn.10010960
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x86
push eax
lea ecx, [ebp - 0x44]
call fcn.1002ad20
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x20], eax
mov byte [ebp - 4], 0x7c
call fcn.10007a20
lea ecx, [ebp - 0x10c]
call fcn.10026890
push 0x30cf
mov ecx, edi
call fcn.10006b40
mov esi, eax
push 0xd9
mov ecx, esi
mov dword [ebp - 0x1c], esi
call fcn.10006280
call fcn.1001f9c0
test al, al
je 0x1000cb45
push dword [ebp + 0xc]
mov ecx, esi
call fcn.10008130
mov ebx, dword [ebp - 0x14]
mov ecx, ebx
call fcn.10007360
mov ecx, dword [ebx + 0x34]
cmp al, 4
jne 0x1000cb5b
add ecx, 0x30
jmp 0x1000cb5e
add ecx, 0x4c
call fcn.10007a10
push eax
mov ecx, esi
call fcn.100146b0
mov eax, dword [ebx + 0x34]
mov ecx, esi
movzx eax, word [eax + 0x74]
push eax
call fcn.10012600
mov eax, dword [ebx + 0x34]
mov ecx, esi
movzx eax, word [eax + 0x76]
push eax
call fcn.10012600
mov eax, dword [ebx + 0x34]
mov ecx, esi
movzx eax, byte [eax + 0x65]
push eax
call fcn.10006280
mov eax, dword [ebx + 0x34]
mov ecx, esi
push dword [eax + 0x28]
call fcn.10008130
push dword [ebp - 0x20]
mov ecx, esi
call fcn.10008130
mov ecx, dword [ebx + 0x1cbc]
test ecx, ecx
jne 0x1000cbc0
push str._No_Guild_
jmp 0x1000cbcc
mov ecx, dword [ecx + 4]
add ecx, 0x20
call fcn.10007a10
push eax
mov ecx, esi
call fcn.100146b0
push dword [ebp - 0x34]
mov ecx, esi
call fcn.10008130
push dword [ebp - 0x30]
mov ecx, esi
call fcn.10008130
push dword [ebp - 0xe8]
mov ecx, esi
call fcn.10008130
push dword [ebp - 0xe4]
mov ecx, esi
call fcn.10008130
mov eax, dword [ebx + 0x30]
mov ecx, esi
mov eax, dword [eax + 0x90]
movzx eax, byte [eax + 0x1d]
push eax
call fcn.10006280
mov eax, dword [ebx + 0x30]
mov ecx, esi
mov eax, dword [eax + 0x90]
movzx eax, byte [eax + 0x1c]
push eax
call fcn.10006280
lea ecx, [ebp - 0x15c]
call fcn.10010430
mov byte [ebp - 4], 0x87
xor esi, esi
nop dword [eax]
push esi
mov ecx, ebx
call fcn.10006b00
mov dword [ebp - 0x14], eax
lea ecx, [ebp - 0x15c]
lea eax, [ebp - 0x14]
push eax
call fcn.100105f0
inc esi
cmp esi, 0xc
jle 0x1000cc40
mov esi, dword [ebp - 0x1c]
xor edi, edi
mov dword [ebp - 0x20], edi
nop dword [eax + eax]
cmp edi, 8
je 0x1000d3c1
push edi
lea ecx, [ebp - 0x15c]
call fcn.100105c0
mov ebx, dword [eax]
mov dword [ebp - 0x30], ebx
test ebx, ebx
jne 0x1000cc9b
push ebx
mov ecx, esi
call fcn.10006280
jmp 0x1000d3c1
lea ecx, [ebp - 0x150]
call fcn.10010430
mov byte [ebp - 4], 0x88
lea ecx, [ebp - 0x2a0]
mov edx, dword [ebx + 0x34]
lea eax, [edx + 0x64]
add edx, 0x60
push eax
call fcn.10012630
add esp, 4
lea ecx, [ebp - 0x150]
push eax
call fcn.10010530
mov edx, dword [ebx + 0x34]
lea ecx, [ebp - 0x298]
lea eax, [edx + 0x6c]
add edx, 0x68
push eax
call fcn.10012630
add esp, 4
lea ecx, [ebp - 0x150]
push eax
call fcn.10010530
mov edx, dword [ebx + 0x34]
lea ecx, [ebp - 0x288]
lea eax, [edx + 0x74]
add edx, 0x70
push eax
call fcn.10012630
add esp, 4
lea ecx, [ebp - 0x150]
push eax
call fcn.10010530
mov edx, dword [ebx + 0x34]
lea ecx, [ebp - 0x280]
lea eax, [edx + 0x7c]
add edx, 0x78
push eax
call fcn.10012630
add esp, 4
lea ecx, [ebp - 0x150]
push eax
call fcn.10010530
mov edx, dword [ebx + 0x34]
lea ecx, [ebp - 0x278]
lea eax, [edx + 0x84]
sub edx, 0xffffff80
push eax
call fcn.10012630
add esp, 4
lea ecx, [ebp - 0x150]
push eax
call fcn.10010530
mov edx, dword [ebx + 0x34]
lea ecx, [ebp - 0x270]
lea eax, [edx + 0x8c]
add edx, 0x88
push eax
call fcn.10012630
add esp, 4
lea ecx, [ebp - 0x150]
push eax
call fcn.10010530
mov edx, dword [ebx + 0x34]
lea ecx, [ebp - 0x290]
lea eax, [edx + 0x94]
add edx, 0x90
push eax
call fcn.10012630
add esp, 4
lea ecx, [ebp - 0x150]
push eax
call fcn.10010530
mov edx, dword [ebx + 0x34]
lea ecx, [ebp - 0x2a8]
lea eax, [edx + 0x9c]
add edx, 0x98
push eax
call fcn.10012630
add esp, 4
push eax
lea ecx, [ebp - 0x150]
call fcn.10010530
mov edx, dword [ebx + 0x34]
lea ecx, [ebp - 0x2b0]
lea eax, [edx + 0xa4]
add edx, 0xa0
push eax
call fcn.10012630
add esp, 4
lea ecx, [ebp - 0x150]
push eax
call fcn.10010530
mov edx, dword [ebx + 0x34]
lea ecx, [ebp - 0x2b8]
lea eax, [edx + 0xac]
add edx, 0xa8
push eax
call fcn.10012630
add esp, 4
lea ecx, [ebp - 0x150]
push eax
call fcn.10010530
mov edx, dword [ebx + 0x34]
lea ecx, [ebp - 0x1b8]
lea eax, [edx + 0xb4]
add edx, 0xb0
push eax
call fcn.10012630
add esp, 4
lea ecx, [ebp - 0x150]
push eax
call fcn.10010530
mov edx, dword [ebx + 0x34]
lea ecx, [ebp - 0x1b0]
lea eax, [edx + 0xbc]
add edx, 0xb8
push eax
call fcn.10012630
add esp, 4
lea ecx, [ebp - 0x150]
push eax
call fcn.10010530
push 1
mov ecx, esi
call fcn.10006280
push edi
mov ecx, esi
call fcn.10006280
push 0
mov ecx, esi
call fcn.10008130
mov eax, dword [ebx + 0x34]
mov ecx, esi
mov eax, dword [eax + 0x18]
push dword [eax + 8]
call fcn.10008130
mov eax, dword [ebx + 0x34]
mov ecx, esi
movzx eax, byte [eax + 0x2c]
push eax
call fcn.10006280
mov eax, dword [ebx + 0x34]
mov ecx, esi
push dword [eax + 0x34]
push dword [eax + 0x30]
call fcn.10008160
mov eax, dword [ebx + 0x34]
mov ecx, esi
push dword [eax + 0x38]
call fcn.10008130
mov eax, dword [ebx + 0x34]
mov ecx, esi
movzx eax, byte [eax + 0x58]
push eax
call fcn.10006280
mov edi, dword [ebp - 0x30]
xor ebx, ebx
mov ecx, dword [edi + 0x34]
cmp byte [ecx + 0x58], bl
jbe 0x1000cf38
nop dword [eax]
push ebx
lea ecx, [ebp - 0x150]
call fcn.10010500
mov ecx, esi
push dword [eax]
call fcn.10008130
push ebx
lea ecx, [ebp - 0x150]
call fcn.10010500
mov ecx, esi
mov eax, dword [eax + 4]
push eax
call fcn.10008130
mov ecx, dword [edi + 0x34]
inc ebx
movzx eax, byte [ecx + 0x58]
cmp ebx, eax
jl 0x1000cf00
cmp dword [ecx + 0xd0], 0
mov ecx, esi
push 1
jle 0x1000d38f
call fcn.10006280
push str.SELECT__FROM_SRO_VT_SHARD.dbo._BindingOptionWithItem_WITH_NOLOCK__WHERE_nItemDBID__AND_bOptType1_AND_nOptID____0_ORDER_by_nSlot
lea ecx, [ebp - 0x60]
call fcn.10010960
push 0x100e80d4
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x89
call fcn.100266f0
push 0
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x8a
push eax
push 0x100e80d4
lea ecx, [ebp - 0x6c]
call fcn.100268a0
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.1002ac70
push 1
lea edx, [ebp - 0x6c]
lea ecx, [ebp - 0x3c]
call fcn.100264a0
add esp, 4
lea ecx, [ebp - 0x198]
call fcn.10010430
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x8c
call fcn.10026a00
test al, al
je 0x1000d0e3
nop dword [eax + eax]
push str.nSlot
lea ecx, [ebp - 0xd8]
call fcn.10010960
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x8d
push eax
lea ecx, [ebp - 0x3c]
call fcn.1002ad20
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0xe8], eax
mov byte [ebp - 4], 0x8c
call fcn.10007a20
push str.nOptID
lea ecx, [ebp - 0xd8]
call fcn.10010960
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x8e
push eax
lea ecx, [ebp - 0x3c]
call fcn.1002ad20
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0x34], eax
mov byte [ebp - 4], 0x8c
call fcn.10007a20
push str.nOptLvl
lea ecx, [ebp - 0xd8]
call fcn.10010960
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x8f
push eax
lea ecx, [ebp - 0x3c]
call fcn.1002ad20
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0x1c], eax
mov byte [ebp - 4], 0x8c
call fcn.10007a20
push str.nParam1
lea ecx, [ebp - 0xd8]
call fcn.10010960
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x90
push eax
lea ecx, [ebp - 0x3c]
call fcn.1002ad20
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0x8c
call fcn.10007a20
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x1c]
push eax
lea eax, [ebp - 0x34]
push eax
lea edx, [ebp - 0xe8]
lea ecx, [ebp - 0xfc]
call fcn.10012650
add esp, 0xc
lea ecx, [ebp - 0x198]
push eax
call fcn.10010460
lea ecx, [ebp - 0x3c]
call fcn.10026a00
test al, al
jne 0x1000cfd0
lea ecx, [ebp - 0x198]
call fcn.10010450
push eax
mov ecx, esi
call fcn.10006280
lea ecx, [ebp - 0x198]
call fcn.10010370
lea ecx, [ebp - 0x198]
mov ebx, eax
call fcn.10010360
mov edi, eax
cmp ebx, edi
je 0x1000d161
mov ecx, ebx
call fcn.10012680
mov ecx, esi
movzx eax, byte [eax]
push eax
call fcn.10006280
mov ecx, ebx
call fcn.10012690
mov ecx, esi
movzx eax, word [eax]
push eax
call fcn.10012600
mov ecx, ebx
call fcn.100126a0
mov ecx, esi
movzx eax, word [eax]
push eax
call fcn.10012600
mov ecx, ebx
call fcn.100126b0
mov ecx, esi
push dword [eax]
call fcn.10008130
add ebx, 0x10
cmp ebx, edi
jne 0x1000d114
lea ecx, [ebp - 0x6c]
call fcn.10026890
push 2
mov ecx, esi
call fcn.10006280
push str.SELECT__FROM_SRO_VT_SHARD.dbo._BindingOptionWithItem_WITH_NOLOCK__WHERE_nItemDBID__AND_bOptType2_AND_nOptID____0_ORDER_by_nSlot
lea ecx, [ebp - 0x60]
call fcn.100108b0
push 0x100e80d4
lea ecx, [ebp - 0x114]
call fcn.100266f0
push 0
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 0x91
push eax
push 0x100e80d4
lea ecx, [ebp - 0x114]
call fcn.100268a0
mov eax, dword [ebp - 0x30]
lea ecx, [ebp - 0x114]
push 0
mov eax, dword [eax + 0x34]
add eax, 0x20
push eax
push 0
call fcn.1002ac70
sub esp, 8
lea edx, [ebp - 0x114]
mov ecx, esp
push 1
call fcn.100264a0
add esp, 4
lea ecx, [ebp - 0x3c]
call fcn.10026980
lea ecx, [ebp - 0x18c]
call fcn.10010430
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x92
call fcn.10026a00
test al, al
je 0x1000d2da
nop
push str.nOptID
lea ecx, [ebp - 0xd8]
call fcn.10010960
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x93
push eax
lea ecx, [ebp - 0x3c]
call fcn.1002ad20
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0x64], eax
mov byte [ebp - 4], 0x92
call fcn.10007a20
push str.nOptValue
lea ecx, [ebp - 0xd8]
call fcn.10010960
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x94
push eax
lea ecx, [ebp - 0x3c]
call fcn.1002ad20
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0xe4], eax
mov byte [ebp - 4], 0x92
call fcn.10007a20
push str.nSlot
lea ecx, [ebp - 0xd8]
call fcn.10010960
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x95
push eax
lea ecx, [ebp - 0x3c]
call fcn.1002ad20
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0x18], eax
mov byte [ebp - 4], 0x92
call fcn.10007a20
lea eax, [ebp - 0xe4]
push eax
lea eax, [ebp - 0x64]
push eax
lea edx, [ebp - 0x18]
lea ecx, [ebp - 0x174]
call fcn.100126c0
add esp, 8
lea ecx, [ebp - 0x18c]
push eax
call fcn.10010380
lea ecx, [ebp - 0x3c]
call fcn.10026a00
test al, al
jne 0x1000d200
lea ecx, [ebp - 0x18c]
call fcn.10010340
push eax
mov ecx, esi
call fcn.10006280
lea ecx, [ebp - 0x18c]
call fcn.10010370
lea ecx, [ebp - 0x18c]
mov ebx, eax
call fcn.10010360
mov edi, eax
cmp ebx, edi
je 0x1000d349
nop dword [eax + eax]
mov ecx, ebx
call fcn.10012690
mov ecx, esi
movzx eax, byte [eax]
push eax
call fcn.10006280
mov ecx, ebx
call fcn.100126a0
mov ecx, esi
push dword [eax]
call fcn.10008130
mov ecx, ebx
call fcn.100126b0
mov ecx, esi
push dword [eax]
call fcn.10008130
add ebx, 0xc
cmp ebx, edi
jne 0x1000d310
lea ecx, [ebp - 0x114]
call fcn.10026890
lea ecx, [ebp - 0x18c]
call fcn.100103c0
lea ecx, [ebp - 0x114]
call fcn.100264d0
lea ecx, [ebp - 0x198]
call fcn.100104a0
lea ecx, [ebp - 0x3c]
call fcn.100264d0
lea ecx, [ebp - 0x6c]
call fcn.100264d0
lea ecx, [ebp - 0x60]
call fcn.10007a20
jmp 0x1000d3af
call fcn.10006280
push 0
mov ecx, esi
call fcn.10006280
push 2
mov ecx, esi
call fcn.10006280
push 0
mov ecx, esi
call fcn.10006280
lea ecx, [ebp - 0x150]
mov byte [ebp - 4], 0x87
call fcn.10010560
mov edi, dword [ebp - 0x20]
inc edi
mov dword [ebp - 0x20], edi
cmp edi, 0xc
jle 0x1000cc70
mov ecx, dword [ebp + 8]
push esi
call fcn.10006b50
lea ecx, [ebp - 0x15c]
call fcn.10009db0
lea ecx, [ebp - 0x44]
call fcn.100264d0
lea ecx, [ebp - 0x10c]
call fcn.100264d0
lea ecx, [ebp - 0x84]
call fcn.10007a20
lea ecx, [ebp - 0xc0]
jmp 0x1000c2fe
mov edx, str.tryresurrect
lea ecx, [ebp - 0xa4]
call fcn.10008100
test al, al
je 0x1000d52e
push 2
lea ecx, [ebp - 0x2c]
call fcn.10010620
push eax
lea ecx, [ebp - 0x60]
call fcn.10007a70
push 3
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0x96
call fcn.10010620
push eax
lea ecx, [ebp - 0xc0]
call fcn.10007a70
push 0xa
xor edx, edx
mov byte [ebp - 4], 0x97
lea ecx, [ebp - 0xc0]
call fcn.1000ad40
add esp, 4
mov ecx, eax
call fcn.10006b20
mov esi, eax
test esi, esi
je 0x1000f1e2
mov ecx, esi
call fcn.10007360
cmp al, 1
je 0x1000d4fc
cmp al, 2
je 0x1000d4fc
cmp al, 3
je 0x1000d4fc
mov dword [ebp - 0x18], 0x430a00
push 0x7074
call dword [ebp - 0x18]
mov dword [ebp + 0xc], eax
mov ecx, dword [ebp + 0xc]
push 1
call fcn.10006280
mov ecx, dword [ebp + 0xc]
push 4
call fcn.10006280
push 0xa
xor edx, edx
lea ecx, [ebp - 0x60]
call fcn.1000ad40
mov ecx, dword [ebp + 0xc]
add esp, 4
push eax
call fcn.10008130
mov ecx, dword [ebp + 0xc]
push 1
call fcn.10006280
push dword [esi + 8]
mov ecx, dword [ebp + 0xc]
call fcn.10008130
push dword [ebp + 0xc]
mov eax, 0x4b21e0
mov ecx, edi
call eax
lea ecx, [ebp - 0xc0]
call fcn.10007a20
lea ecx, [ebp - 0x60]
jmp 0x1000c2fe
push 0xdd87
mov ecx, edi
call fcn.10006b40
mov esi, eax
push 3
mov ecx, esi
call fcn.10006280
push esi
mov ecx, edi
call fcn.10006b50
lea ecx, [ebp - 0xc0]
call fcn.10007a20
lea ecx, [ebp - 0x60]
jmp 0x1000c2fe
mov edx, str.usemarriageskill
lea ecx, [ebp - 0xa4]
call fcn.10008100
test al, al
je 0x1000d70c
push 2
lea ecx, [ebp - 0x2c]
call fcn.10010620
push eax
lea ecx, [ebp - 0x60]
call fcn.10007a70
push 0xa
xor edx, edx
mov byte [ebp - 4], 0x98
lea ecx, [ebp - 0x60]
call fcn.1000ad40
add esp, 4
mov ecx, eax
call fcn.10006b30
mov esi, eax
mov dword [ebp - 0x18], esi
test esi, esi
jne 0x1000d59c
sub esp, 0x18
mov ecx, esp
push str.You_should_be_near_your_Spouse_to_be_able_to_use_Power_of_Love.
call fcn.10010960
push 2
mov ecx, edi
call fcn.100069b0
lea ecx, [ebp - 0x60]
jmp 0x1000c2fe
movss xmm2, dword [0x100d1f68]
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 - 0x18]
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.100126e0
sub esi, edi
movsd qword [ebp - 0x6c], xmm0
mov edx, 2
mov ecx, esi
call fcn.100126e0
addsd xmm0, qword [ebp - 0x6c]
call fcn.100afff0
cvttsd2si eax, xmm0
cmp eax, 0x14
jle 0x1000d6af
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.10010960
mov ecx, dword [ebp + 8]
push 2
call fcn.100069b0
lea ecx, [ebp - 0x60]
jmp 0x1000c2fe
mov dword [ebp - 0x18], 0x430a00
push 0x7074
call dword [ebp - 0x18]
mov dword [ebp + 0xc], eax
mov ecx, dword [ebp + 0xc]
push 1
call fcn.10006280
mov ecx, dword [ebp + 0xc]
push 4
call fcn.10006280
mov ecx, dword [ebp + 0xc]
push 0x998e
call fcn.10008130
mov ecx, dword [ebp + 0xc]
push 1
call fcn.10006280
push dword [ebx + 8]
mov ecx, dword [ebp + 0xc]
call fcn.10008130
push dword [ebp + 0xc]
mov ecx, dword [ebp + 8]
mov eax, 0x4b21e0
call eax
lea ecx, [ebp - 0x60]
jmp 0x1000c2fe
mov edx, str.acceptmarriage
lea ecx, [ebp - 0xa4]
call fcn.10008100
test al, al
je 0x1000daaf
push 2
lea ecx, [ebp - 0x2c]
call fcn.10010620
push eax
lea ecx, [ebp - 0xc0]
call fcn.10007a70
push 0xa
xor edx, edx
mov byte [ebp - 4], 0x99
lea ecx, [ebp - 0xc0]
call fcn.1000ad40
add esp, 4
mov ecx, eax
call fcn.10006b30
mov ebx, eax
test ebx, ebx
je 0x1000c70d
mov ecx, 0x100e80e4
call fcn.10026550
test al, al
jne 0x1000d802
push 0x100cb79c
mov ecx, 0x100e3c10
call fcn.10007a10
push eax
mov ecx, 0x100e3bc8
call fcn.10007a10
push eax
mov ecx, 0x100e3bf8
call fcn.10007a10
push eax
lea eax, [ebp - 0x3f8]
push str.DRIVERSQL_Server_SERVER_s_DSNMaxiGuardDB_UID_s_PWD_s_DATABASE_s_MultipleActiveResultSetstrue_
push eax
call fcn.10012700
add esp, 0x18
lea eax, [ebp - 0x3f8]
lea ecx, [ebp - 0x60]
push eax
call fcn.10010960
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x9a
call fcn.10007a10
push eax
lea ecx, [ebp - 0xd8]
call fcn.10010960
push 5
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0x9b
push eax
mov ecx, 0x100e80e4
call fcn.10026530
lea ecx, [ebp - 0xd8]
call fcn.10007a20
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x99
call fcn.10007a20
push 0x100e80e4
lea ecx, [ebp - 0x44]
call fcn.100266f0
push str.INSERT_INTO__MartialStatus_VALUES__________GETDATE___
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0x9c
call fcn.10010960
push 0
lea edx, [ebp - 0xd8]
mov byte [ebp - 4], 0x9d
lea ecx, [ebp - 0x44]
call fcn.100264c0
add esp, 4
mov byte [ebp - 4], 0x9c
lea ecx, [ebp - 0xd8]
call fcn.10007a20
mov eax, dword [ebx + 0x34]
lea ecx, [ebp - 0x44]
push 0
add eax, 0x20
push eax
push 0
call fcn.1002ac50
mov eax, dword [edi + 0x34]
lea ecx, [ebp - 0x44]
push 0
add eax, 0x20
push eax
push 1
call fcn.1002ac50
mov ecx, dword [edi + 0x34]
push 0
add ecx, 0x30
call fcn.10007a10
push eax
push 2
lea ecx, [ebp - 0x44]
call fcn.1002ac30
push 1
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x6c]
call fcn.100264a0
add esp, 4
lea ecx, [ebp - 0x6c]
call fcn.100264d0
push 0x100e80e4
lea ecx, [ebp - 0x10c]
call fcn.100266f0
push str.INSERT_INTO__MartialStatus_VALUES__________GETDATE___
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0x9e
call fcn.10010960
push 0
lea edx, [ebp - 0x60]
mov byte [ebp - 4], 0x9f
lea ecx, [ebp - 0x10c]
call fcn.100264c0
add esp, 4
mov byte [ebp - 4], 0x9e
lea ecx, [ebp - 0x60]
call fcn.10007a20
mov eax, dword [edi + 0x34]
lea ecx, [ebp - 0x10c]
push 0
add eax, 0x20
push eax
push 0
call fcn.1002ac50
mov eax, dword [ebx + 0x34]
lea ecx, [ebp - 0x10c]
push 0
add eax, 0x20
push eax
push 1
call fcn.1002ac50
mov ecx, dword [ebx + 0x34]
push 0
add ecx, 0x30
call fcn.10007a10
push eax
push 2
lea ecx, [ebp - 0x10c]
call fcn.1002ac30
push 1
lea edx, [ebp - 0x10c]
lea ecx, [ebp - 0x114]
call fcn.100264a0
add esp, 4
lea ecx, [ebp - 0x114]
call fcn.100264d0
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.10006280
mov ecx, dword [ebp + 0xc]
push 4
call fcn.10006280
mov ecx, dword [ebp + 0xc]
push 0x998f
call fcn.10008130
mov ecx, dword [ebp + 0xc]
push 0
call fcn.10006280
push dword [ebp + 0xc]
mov esi, 0x4b21e0
mov ecx, edi
call esi
push 0x7074
call dword [ebp - 0x20]
mov dword [ebp - 0x64], eax
mov ecx, dword [ebp - 0x64]
push 1
call fcn.10006280
mov ecx, dword [ebp - 0x64]
push 4
call fcn.10006280
mov ecx, dword [ebp - 0x64]
push 0x998f
call fcn.10008130
mov ecx, dword [ebp - 0x64]
push 0
call fcn.10006280
push dword [ebp - 0x64]
mov ecx, ebx
call esi
sub esp, 0x18
mov ecx, esp
push str.Congratulations__You_are_now_blessed_with_marriage.
call fcn.10010960
push 2
mov ecx, edi
call fcn.100069b0
sub esp, 0x18
mov ecx, esp
push str.Congratulations__You_are_now_blessed_with_marriage.
call fcn.10010960
push 2
mov ecx, ebx
call fcn.100069b0
push 0x30cf
mov ecx, ebx
call fcn.10006b40
mov esi, eax
push 0x55
mov ecx, esi
call fcn.10006280
push 1
mov ecx, esi
call fcn.10006280
mov ecx, dword [edi + 0x34]
add ecx, 0x30
call fcn.10007a10
push eax
mov ecx, esi
call fcn.100146b0
mov eax, dword [edi + 0x34]
mov ecx, esi
push dword [eax + 0x20]
call fcn.10008130
push esi
mov ecx, ebx
call fcn.10006b50
push 0x30cf
mov ecx, edi
call fcn.10006b40
mov esi, eax
push 0x55
mov ecx, esi
call fcn.10006280
push 1
mov ecx, esi
call fcn.10006280
mov ecx, dword [ebx + 0x34]
add ecx, 0x30
call fcn.10007a10
push eax
mov ecx, esi
call fcn.100146b0
mov eax, dword [ebx + 0x34]
mov ecx, esi
push dword [eax + 0x20]
call fcn.10008130
push esi
mov ecx, edi
call fcn.10006b50
lea ecx, [ebp - 0x10c]
call fcn.100264d0
lea ecx, [ebp - 0x44]
call fcn.100264d0
lea ecx, [ebp - 0xc0]
jmp 0x1000c2fe
mov edx, str.denymarriage
lea ecx, [ebp - 0xa4]
call fcn.10008100
test al, al
je 0x1000db6d
push 2
lea ecx, [ebp - 0x2c]
call fcn.10010620
push eax
lea ecx, [ebp - 0xc0]
call fcn.10007a70
push 0xa
xor edx, edx
mov byte [ebp - 4], 0xa0
lea ecx, [ebp - 0xc0]
call fcn.1000ad40
add esp, 4
mov ecx, eax
call fcn.10006b30
mov esi, eax
test esi, esi
je 0x1000c70d
mov ecx, dword [edi + 0x34]
mov edx, 0x100cb8bc
add ecx, 0x30
push ecx
lea ecx, [ebp - 0x60]
call fcn.100124f0
push str.__has_denied_your_Marriage_Proposal_
mov edx, eax
mov byte [ebp - 4], 0xa1
lea ecx, [ebp - 0xd8]
call fcn.10012390
add esp, 8
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0xa3
call fcn.10007a20
sub esp, 0x18
lea eax, [ebp - 0xd8]
mov ecx, esp
push eax
call fcn.10007a70
push 2
mov ecx, esi
call fcn.100069b0
lea ecx, [ebp - 0xd8]
call fcn.10007a20
lea ecx, [ebp - 0xc0]
jmp 0x1000c2fe
mov edx, str.propose
lea ecx, [ebp - 0xa4]
call fcn.10008100
test al, al
je 0x1000e267
push 2
lea ecx, [ebp - 0x2c]
call fcn.10010620
push eax
lea ecx, [ebp - 0x84]
call fcn.10007a70
push 0xa
xor edx, edx
mov byte [ebp - 4], 0xa4
lea ecx, [ebp - 0x84]
call fcn.1000ada0
add esp, 4
mov ecx, eax
call fcn.10006b20
mov esi, eax
mov dword [ebp + 0xc], esi
test esi, esi
je 0x1000e25c
mov ecx, dword [edi + 0x128]
mov ecx, dword [ecx + 0x10]
cmp byte [ecx + 2], 0
jne 0x1000e244
mov ecx, dword [esi + 0x128]
mov eax, dword [ecx + 0x10]
cmp byte [eax + 2], 0
jne 0x1000e244
movss xmm2, dword [0x100d1f68]
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.100126e0
sub esi, edi
movsd qword [ebp - 0x114], xmm0
mov edx, 2
mov ecx, esi
call fcn.100126e0
addsd xmm0, qword [ebp - 0x114]
call fcn.100afff0
cvttsd2si eax, xmm0
cmp eax, 4
jle 0x1000dd07
sub esp, 0x18
mov ecx, esp
push str.You_must_be_very_close_to_your_lover_to_be_able_to_propose_
call fcn.10010960
mov ecx, dword [ebp + 8]
push 2
call fcn.100069b0
lea ecx, [ebp - 0x84]
jmp 0x1000c2fe
mov ecx, 0x100e80dc
call fcn.10026550
test al, al
jne 0x1000ddb1
push str.SRO_VT_SHARD
mov ecx, 0x100e3c10
call fcn.10007a10
push eax
mov ecx, 0x100e3bc8
call fcn.10007a10
push eax
mov ecx, 0x100e3bf8
call fcn.10007a10
push eax
lea eax, [ebp - 0x3f8]
push str.DRIVERSQL_Server_SERVER_s_DSNMaxiGuardDB_UID_s_PWD_s_DATABASE_s
push eax
call fcn.10012700
add esp, 0x18
lea eax, [ebp - 0x3f8]
lea ecx, [ebp - 0xc0]
push eax
call fcn.10010960
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0xa5
call fcn.10007a10
push eax
lea ecx, [ebp - 0xd8]
call fcn.10010960
push 5
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0xa6
push eax
mov ecx, 0x100e80dc
call fcn.10026530
lea ecx, [ebp - 0xd8]
call fcn.10007a20
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0xa4
call fcn.10007a20
mov ebx, dword [ebp + 8]
lea ecx, [ebp - 0x1a4]
mov edx, dword [ebx + 0x34]
mov edx, dword [edx + 0x20]
call fcn.1000aec0
mov esi, eax
mov byte [ebp - 4], 0xa7
lea ecx, [ebp - 0x168]
mov edi, dword [ebp + 0xc]
mov edx, dword [edi + 0x34]
mov edx, dword [edx + 0x20]
call fcn.1000aec0
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], 0xa8
lea ecx, [ebp - 0x180]
call fcn.10012490
push 0x100cb984
mov edx, eax
mov byte [ebp - 4], 0xa9
lea ecx, [ebp - 0x60]
call fcn.10012390
push esi
mov edx, eax
mov byte [ebp - 4], 0xaa
lea ecx, [ebp - 0xc0]
call fcn.10012580
push 0x100cb980
mov edx, eax
mov byte [ebp - 4], 0xab
lea ecx, [ebp - 0x104]
call fcn.10012390
add esp, 0x10
lea ecx, [ebp - 0xc0]
call fcn.10007a20
lea ecx, [ebp - 0x60]
call fcn.10007a20
lea ecx, [ebp - 0x180]
call fcn.10007a20
lea ecx, [ebp - 0x168]
call fcn.10007a20
lea ecx, [ebp - 0x1a4]
mov byte [ebp - 4], 0xb1
call fcn.10007a20
lea ecx, [ebp - 0x104]
call fcn.10007a10
push eax
lea ecx, [ebp - 0xd8]
call fcn.10010960
push 0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0xb2
push 1
push eax
mov edx, 0x100e80dc
lea ecx, [ebp - 0x44]
call fcn.100263f0
add esp, 0xc
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0xb4
call fcn.10007a20
lea ecx, [ebp - 0x44]
mov byte [ebp + 0xf], 0
mov byte [ebp - 0x46], 0
call fcn.10026a00
test al, al
je 0x1000e20e
nop word [eax + eax]
push str.CharID
lea ecx, [ebp - 0xc0]
call fcn.10010960
lea eax, [ebp - 0xc0]
mov byte [ebp - 4], 0xb5
push eax
lea ecx, [ebp - 0x44]
call fcn.1002ad20
lea ecx, [ebp - 0xc0]
mov dword [ebp - 0x18], eax
mov byte [ebp - 4], 0xb4
call fcn.10007a20
push str.RefItemID
lea ecx, [ebp - 0xc0]
call fcn.10010960
lea eax, [ebp - 0xc0]
mov byte [ebp - 4], 0xb6
push eax
lea ecx, [ebp - 0x44]
call fcn.1002ad20
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0xb4
mov esi, eax
call fcn.10007a20
push str.Slot
lea ecx, [ebp - 0xc0]
call fcn.10010960
lea eax, [ebp - 0xc0]
mov byte [ebp - 4], 0xb7
push eax
lea ecx, [ebp - 0x44]
call fcn.1002ad20
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0xb4
call fcn.10007a20
mov eax, dword [ebx + 0x34]
mov ecx, dword [ebp - 0x18]
cmp ecx, dword [eax + 0x20]
jne 0x1000df90
cmp byte [ebp + 0xf], 0
jne 0x1000df90
cmp esi, 0x130b5
je 0x1000df8c
cmp esi, 0x130b6
jne 0x1000df90
mov byte [ebp + 0xf], 1
mov eax, dword [edi + 0x34]
cmp ecx, dword [eax + 0x20]
jne 0x1000dfb2
cmp byte [ebp - 0x46], 0
jne 0x1000dfb2
cmp esi, 0x130b5
je 0x1000dfae
cmp esi, 0x130b6
jne 0x1000dfb2
mov byte [ebp - 0x46], 1
lea ecx, [ebp - 0x44]
call fcn.10026a00
test al, al
jne 0x1000ded0
cmp byte [ebp + 0xf], al
je 0x1000e20e
cmp byte [ebp - 0x46], al
jne 0x1000dfdf
sub esp, 0x18
mov ecx, esp
push str.Your_lover_must_be_wearing_Wedding_Dress_for_you_to_be_able_to_propose_
jmp 0x1000e218
mov ecx, 0x100e80e4
call fcn.10026550
test al, al
jne 0x1000e080
push 0x100cb79c
mov ecx, 0x100e3c10
call fcn.10007a10
push eax
mov ecx, 0x100e3bc8
call fcn.10007a10
push eax
mov ecx, 0x100e3bf8
call fcn.10007a10
push eax
lea eax, [ebp - 0x3f8]
push str.DRIVERSQL_Server_SERVER_s_DSNMaxiGuardDB_UID_s_PWD_s_DATABASE_s
push eax
call fcn.10012700
add esp, 0x18
lea eax, [ebp - 0x3f8]
lea ecx, [ebp - 0x60]
push eax
call fcn.10010960
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0xb8
call fcn.10007a10
push eax
lea ecx, [ebp - 0xc0]
call fcn.10010960
push 5
lea eax, [ebp - 0xc0]
mov byte [ebp - 4], 0xb9
push eax
mov ecx, 0x100e80e4
call fcn.10026530
lea ecx, [ebp - 0xc0]
call fcn.10007a20
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 0xb4
call fcn.10007a20
mov edx, dword [ebx + 0x34]
lea ecx, [ebp - 0x1a4]
mov edx, dword [edx + 0x20]
call fcn.1000aec0
mov esi, eax
mov byte [ebp - 4], 0xba
lea ecx, [ebp - 0x168]
mov edx, dword [edi + 0x34]
mov edx, dword [edx + 0x20]
call fcn.1000aec0
push eax
mov edx, str.SELECT_CharID_FROM__MartialStatus_WHERE_CharID
mov byte [ebp - 4], 0xbb
lea ecx, [ebp - 0x180]
call fcn.10012490
push str._OR_CharID
mov edx, eax
mov byte [ebp - 4], 0xbc
lea ecx, [ebp - 0x60]
call fcn.10012390
push esi
mov edx, eax
mov byte [ebp - 4], 0xbd
lea ecx, [ebp - 0xc0]
call fcn.10012580
add esp, 0xc
lea ecx, [ebp - 0x104]
push eax
call fcn.100108e0
lea ecx, [ebp - 0xc0]
call fcn.10007a20
lea ecx, [ebp - 0x60]
call fcn.10007a20
lea ecx, [ebp - 0x180]
call fcn.10007a20
lea ecx, [ebp - 0x168]
call fcn.10007a20
lea ecx, [ebp - 0x1a4]
mov byte [ebp - 4], 0xb4
call fcn.10007a20
lea ecx, [ebp - 0x104]
call fcn.10007a10
push eax
lea ecx, [ebp - 0xc0]
call fcn.10010960
push 0
lea eax, [ebp - 0xc0]
mov byte [ebp - 4], 0xbe
push 1
push eax
mov edx, 0x100e80e4
lea ecx, [ebp - 0x6c]
call fcn.100263f0
add esp, 0xc
lea ecx, [ebp - 0xc0]
mov byte [ebp - 4], 0xc0
call fcn.10007a20
lea ecx, [ebp - 0x6c]
call fcn.10026a00
test al, al
je 0x1000e19f
sub esp, 0x18
mov ecx, esp
push str.You_cannot_propose_because_your_lover_is_already_married_to_someone_else...
call fcn.10010960
push 2
mov ecx, ebx
call fcn.100069b0
lea ecx, [ebp - 0x6c]
call fcn.100264d0
jmp 0x1000e226
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.10006280
push dword [ebp - 0x20]
mov ecx, ebx
call fcn.10007390
push 0x30cf
mov ecx, edi
call fcn.10006b40
mov esi, eax
push 0x54
mov ecx, esi
call fcn.10006280
mov ecx, dword [ebx + 0x34]
add ecx, 0x30
call fcn.10007a10
push eax
mov ecx, esi
call fcn.100146b0
mov eax, dword [ebx + 0x34]
mov ecx, esi
push dword [eax + 0x20]
call fcn.10008130
push esi
mov ecx, edi
call fcn.10006b50
lea ecx, [ebp - 0x6c]
call fcn.100264d0
jmp 0x1000e226
sub esp, 0x18
mov ecx, esp
push str.You_must_be_wearing_Wedding_Avatar_to_be_able_to_propose_
call fcn.10010960
push 2
mov ecx, ebx
call fcn.100069b0
lea ecx, [ebp - 0x44]
call fcn.100264d0
lea ecx, [ebp - 0x104]
call fcn.10007a20
lea ecx, [ebp - 0x84]
jmp 0x1000c2fe
sub esp, 0x18
mov ecx, esp
push str.You_can_only_propose_in_Safe_Zones_
call fcn.10010960
push 2
mov ecx, edi
call fcn.100069b0
lea ecx, [ebp - 0x84]
jmp 0x1000c2fe
mov edx, str.addreverseuserloc
lea ecx, [ebp - 0xa4]
call fcn.10008100
test al, al
je 0x1000e331
push 2
lea ecx, [ebp - 0x2c]
call fcn.10010620
push eax
lea ecx, [ebp - 0xd8]
call fcn.10007a70
push 0xdd90
mov ecx, edi
mov byte [ebp - 4], 0xc1
call fcn.10006b40
mov esi, eax
push 0
mov ecx, esi
call fcn.10006280
push 0xa
xor edx, edx
lea ecx, [ebp - 0xd8]
call fcn.1000ad40
add esp, 4
mov ecx, esi
push eax
call fcn.10006280
movsx eax, word [edi + 0x84]
mov ecx, esi
push eax
call fcn.10008130
cvttss2si eax, dword [edi + 0x88]
mov ecx, esi
movzx eax, ax
push eax
call fcn.10012600
cvttss2si eax, dword [edi + 0x8c]
mov ecx, esi
movzx eax, ax
push eax
call fcn.10012600
cvttss2si eax, dword [edi + 0x90]
mov ecx, esi
movzx eax, ax
push eax
call fcn.10012600
movzx eax, word [edi + 0x78]
mov ecx, esi
push eax
call fcn.10012600
push esi
mov ecx, edi
call fcn.10006b50
lea ecx, [ebp - 0xd8]
jmp 0x1000c2fe
mov edx, str.tpreverseuserloc
lea ecx, [ebp - 0xa4]
call fcn.10008100
test al, al
je 0x1000ea78
push 2
lea ecx, [ebp - 0x2c]
call fcn.10010620
push eax
lea ecx, [ebp - 0x168]
call fcn.10007a70
push 3
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xc2
call fcn.10010620
push eax
lea ecx, [ebp - 0x180]
call fcn.10007a70
push 4
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xc3
call fcn.10010620
push eax
lea ecx, [ebp - 0x104]
call fcn.10007a70
push 5
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xc4
call fcn.10010620
push eax
lea ecx, [ebp - 0x84]
call fcn.10007a70
push 6
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xc5
call fcn.10010620
push eax
lea ecx, [ebp - 0x60]
call fcn.10007a70
push 7
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xc6
call fcn.10010620
push eax
lea ecx, [ebp - 0xc0]
call fcn.10007a70
push 0xa
xor edx, edx
mov byte [ebp - 4], 0xc7
lea ecx, [ebp - 0x168]
call fcn.1000ad40
add esp, 4
mov ecx, edi
push eax
call fcn.10006b00
mov esi, eax
test esi, esi
je 0x1000f700
mov ecx, dword [esi + 0x34]
lea eax, [ebp - 0x18]
push eax
mov ecx, dword [ecx + 0x18]
mov ecx, dword [ecx + 8]
mov dword [ebp + 0xc], ecx
mov ecx, 0x100e8780
call fcn.10007600
push eax
mov eax, dword [esi + 0x34]
mov ecx, 0x100e8780
mov eax, dword [eax + 0x18]
add eax, 8
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.10007440
mov ecx, eax
call fcn.10007c00
test al, al
je 0x1000f700
movsx eax, word [edi + 0x84]
xor bl, bl
mov dword [ebp - 0x34], eax
mov ecx, 0x100e8740
movzx eax, word [edi + 0x78]
mov byte [ebp - 0x64], 0
mov byte [ebp - 0xe4], 0
mov byte [ebp - 0xe8], bl
mov byte [ebp - 0x30], bl
mov dword [ebp - 0x20], eax
call fcn.10010330
test al, al
jne 0x1000e5ad
lea eax, [ebp - 0x34]
mov ecx, 0x100e8740
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10007440
lea eax, [ebp - 0x18]
mov ecx, 0x100e8740
push eax
call fcn.10007600
push eax
lea ecx, [ebp - 0x1c]
call fcn.10007c00
test al, al
je 0x1000e517
lea ecx, [ebp - 0x1c]
call fcn.100102c0
add eax, 4
lea ecx, [ebp - 0xe0]
push eax
call fcn.100106c0
lea eax, [ebp - 0x18]
mov byte [ebp - 4], 0xc8
push eax
lea ecx, [ebp - 0xe0]
call fcn.10007600
push eax
lea eax, [ebp + 0xc]
push eax
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0xe0]
call fcn.10007440
mov ecx, eax
call fcn.10007c00
mov ecx, dword [ebp - 0x64]
test al, al
movzx ecx, cl
mov esi, 1
cmovne ecx, esi
mov byte [ebp - 4], 0xc7
mov dword [ebp - 0x64], ecx
lea ecx, [ebp - 0xe0]
call fcn.10009bd0
jmp 0x1000e51c
mov esi, 1
lea eax, [ebp - 0x20]
mov ecx, 0x100e8740
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.10007440
lea eax, [ebp - 0x38]
mov ecx, 0x100e8740
push eax
call fcn.10007600
push eax
lea ecx, [ebp - 0x14]
call fcn.10007c00
test al, al
je 0x1000e5b2
lea ecx, [ebp - 0x14]
call fcn.100102c0
add eax, 4
lea ecx, [ebp - 0xe0]
push eax
call fcn.100106c0
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0xc9
push eax
lea ecx, [ebp - 0xe0]
call fcn.10007600
push eax
lea eax, [ebp + 0xc]
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0xe0]
call fcn.10007440
mov ecx, eax
call fcn.10007c00
mov edx, dword [ebp - 0x64]
test al, al
movzx ecx, dl
cmovne ecx, esi
mov byte [ebp - 4], 0xc7
mov byte [ebp - 0x64], cl
lea ecx, [ebp - 0xe0]
call fcn.10009bd0
jmp 0x1000e5b2
mov esi, 1
mov ecx, 0x100e8720
call fcn.10010330
test al, al
jne 0x1000e68b
lea eax, [ebp + 0xc]
mov ecx, 0x100e8720
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.10007440
lea eax, [ebp - 0x38]
mov ecx, 0x100e8720
push eax
call fcn.10007600
push eax
lea ecx, [ebp - 0x14]
call fcn.10007c00
test al, al
je 0x1000e68b
lea ecx, [ebp - 0x14]
call fcn.100102c0
add eax, 4
lea ecx, [ebp - 0xe0]
push eax
call fcn.100106c0
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0xca
push eax
lea ecx, [ebp - 0xe0]
call fcn.10007600
push eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0xe0]
call fcn.10007440
mov ecx, eax
call fcn.10007420
test al, al
je 0x1000e67c
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0xe0]
call fcn.10007600
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0xe0]
call fcn.10007440
mov ecx, eax
call fcn.10007420
mov ecx, dword [ebp - 0xe4]
test al, al
movzx ecx, cl
cmovne ecx, esi
mov dword [ebp - 0xe4], ecx
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 0xc7
call fcn.10009bd0
mov ecx, 0x100e86e0
call fcn.10010330
test al, al
jne 0x1000e7af
lea eax, [ebp - 0x34]
mov ecx, 0x100e86e0
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.10007440
lea eax, [ebp - 0x38]
mov ecx, 0x100e86e0
push eax
call fcn.10007600
push eax
lea ecx, [ebp - 0x14]
call fcn.10007c00
test al, al
je 0x1000e726
lea ecx, [ebp - 0x14]
call fcn.100102c0
add eax, 4
lea ecx, [ebp - 0xe0]
push eax
call fcn.100106c0
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0xcb
push eax
lea ecx, [ebp - 0xe0]
call fcn.10007600
push eax
lea eax, [ebp + 0xc]
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0xe0]
call fcn.10007440
mov ecx, eax
call fcn.10007420
test al, al
movzx ebx, bl
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 0xc7
cmovne ebx, esi
call fcn.10009bd0
lea eax, [ebp - 0x20]
mov ecx, 0x100e86e0
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10007440
lea eax, [ebp - 0x38]
mov ecx, 0x100e86e0
push eax
call fcn.10007600
push eax
lea ecx, [ebp - 0x1c]
call fcn.10007c00
test al, al
je 0x1000e7af
lea ecx, [ebp - 0x1c]
call fcn.100102c0
add eax, 4
lea ecx, [ebp - 0xe0]
push eax
call fcn.100106c0
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0xcc
push eax
lea ecx, [ebp - 0xe0]
call fcn.10007600
push eax
lea eax, [ebp + 0xc]
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0xe0]
call fcn.10007440
mov ecx, eax
call fcn.10007420
test al, al
movzx ebx, bl
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 0xc7
cmovne ebx, esi
call fcn.10009bd0
mov ecx, 0x100e8700
call fcn.10010330
test al, al
jne 0x1000e809
lea eax, [ebp + 0xc]
mov ecx, 0x100e8700
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.10007440
lea eax, [ebp - 0x38]
mov ecx, 0x100e8700
push eax
call fcn.10007600
push eax
lea ecx, [ebp - 0x18]
call fcn.10007c00
test al, al
je 0x1000e809
mov eax, dword [edi + 0x128]
mov ecx, dword [ebp - 0xe8]
movzx ecx, cl
mov eax, dword [eax + 0x10]
cmp byte [eax + 2], 0
cmovne ecx, esi
mov dword [ebp - 0xe8], ecx
mov ecx, 0x100e86c0
call fcn.10010330
test al, al
jne 0x1000e85d
lea eax, [ebp + 0xc]
mov ecx, 0x100e86c0
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.10007440
lea eax, [ebp - 0x38]
mov ecx, 0x100e86c0
push eax
call fcn.10007600
push eax
lea ecx, [ebp - 0x18]
call fcn.10007c00
test al, al
je 0x1000e85d
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 - 0x64], 0
jne 0x1000e9d0
cmp byte [ebp - 0xe4], 0
jne 0x1000e9d0
mov eax, dword [ebp - 0xe8]
movzx ecx, al
xor eax, eax
xor ecx, 1
test bl, bl
cmove eax, ecx
test eax, eax
je 0x1000e9d0
cmp byte [ebp - 0x30], 0
jne 0x1000e9d0
push 0
push 4
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0
push eax
push 1
push 0xa
xor edx, edx
lea ecx, [ebp - 0x168]
call fcn.1000ad40
add esp, 4
mov ecx, edi
push eax
push 0
call fcn.10006c60
push 0xdd90
mov ecx, edi
call fcn.10006b40
mov esi, eax
push 1
mov ecx, esi
call fcn.10006280
push 0xa
xor edx, edx
lea ecx, [ebp - 0x180]
call fcn.1000ad40
add esp, 4
mov ecx, esi
push eax
call fcn.10008130
push 0xa
xor edx, edx
lea ecx, [ebp - 0x104]
call fcn.1000ad40
add esp, 4
mov ecx, esi
push eax
call fcn.10012600
push 0xa
xor edx, edx
lea ecx, [ebp - 0x84]
call fcn.1000ad40
add esp, 4
mov ecx, esi
push eax
call fcn.10012600
push 0xa
xor edx, edx
lea ecx, [ebp - 0x60]
call fcn.1000ad40
add esp, 4
mov ecx, esi
push eax
call fcn.10012600
push 0xa
xor edx, edx
lea ecx, [ebp - 0xc0]
call fcn.1000ad40
add esp, 4
mov ecx, esi
push eax
call fcn.10012600
push esi
mov ecx, edi
call fcn.10006b50
xor edx, edx
lea ecx, [ebp - 0x60]
call fcn.1000ae60
push ecx
xor edx, edx
movss dword [esp], xmm0
lea ecx, [ebp - 0x84]
call fcn.1000ae60
push ecx
xor edx, edx
movss dword [esp], xmm0
lea ecx, [ebp - 0x104]
call fcn.1000ae60
movss dword [ebp - 0x14], xmm0
xor edx, edx
push 0xa
lea ecx, [ebp - 0x180]
call fcn.1000ad40
add esp, 4
lea ecx, [ebp - 0xc0]
xor edx, edx
push eax
push 0xa
call fcn.1000ad40
movss xmm3, dword [ebp - 0x14]
add esp, 4
mov ecx, edi
push eax
call fcn.10006f40
jmp 0x1000f700
push 0xb04c
mov ecx, edi
call fcn.10006b40
mov esi, eax
push 2
mov ecx, esi
call fcn.10006280
push 0xff
mov ecx, esi
call fcn.10006280
cmp byte [ebp - 0x64], 0
je 0x1000ea12
push 0xcb
mov ecx, esi
call fcn.10006280
push esi
mov ecx, edi
call fcn.10006b50
jmp 0x1000f700
cmp byte [ebp - 0xe4], 0
je 0x1000ea34
push 0xcd
mov ecx, esi
call fcn.10006280
push esi
mov ecx, edi
call fcn.10006b50
jmp 0x1000f700
test bl, bl
jne 0x1000e9f9
cmp byte [ebp - 0xe8], bl
je 0x1000ea59
push 0xca
mov ecx, esi
call fcn.10006280
push esi
mov ecx, edi
call fcn.10006b50
jmp 0x1000f700
cmp byte [ebp - 0x30], 0
je 0x1000ea6b
push 0xc8
mov ecx, esi
call fcn.10006280
push esi
mov ecx, edi
call fcn.10006b50
jmp 0x1000f700
mov edx, str.enterjackpot
lea ecx, [ebp - 0xa4]
call fcn.10008100
test al, al
je 0x1000ec3b
push 2
lea ecx, [ebp - 0x2c]
call fcn.10010620
push eax
lea ecx, [ebp - 0xc0]
call fcn.10007a70
push 0xa
xor edx, edx
mov byte [ebp - 4], 0xcd
lea ecx, [ebp - 0xc0]
call fcn.1000ad40
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 0x1000eaf2
sub esp, 0x18
mov ecx, esp
push str.You_do_not_have_enough_Silk_Balance_for_that_
call fcn.10010960
push 2
mov ecx, edi
call fcn.100069b0
lea ecx, [ebp - 0xc0]
jmp 0x1000c2fe
call fcn.1001de40
push 0x100e80d4
lea ecx, [ebp - 0x44]
call fcn.100266f0
mov ecx, edi
mov byte [ebp - 4], 0xce
call fcn.100073a0
push str.CALL_dbo._HandleJackpotEntry_________
lea ecx, [ebp - 0xd8]
mov dword [ebp - 0x18], eax
call fcn.10010960
push 0
lea eax, [ebp - 0xd8]
mov byte [ebp - 4], 0xcf
push eax
push 0x100e80d4
lea ecx, [ebp - 0x44]
call fcn.100268a0
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0xce
call fcn.10007a20
push 0
lea eax, [ebp - 0x18]
push eax
push 0
lea ecx, [ebp - 0x44]
call fcn.1002ac50
mov eax, dword [edi + 0x34]
lea ecx, [ebp - 0x44]
push 0
add eax, 0x20
push eax
push 1
call fcn.1002ac50
mov ecx, dword [edi + 0x34]
push 0
add ecx, 0x30
call fcn.10007a10
push eax
push 2
lea ecx, [ebp - 0x44]
call fcn.1002ac30
push 0
lea eax, [ebp + 0xc]
push eax
push 3
lea ecx, [ebp - 0x44]
call fcn.1002ac50
push 1
lea edx, [ebp - 0x44]
lea ecx, [ebp - 0x6c]
call fcn.100264a0
add esp, 4
lea ecx, [ebp - 0x6c]
call fcn.100264d0
sub ebx, dword [ebp + 0xc]
mov ecx, edi
mov dword [esi + 0x260], ebx
mov esi, dword [esi + 0x264]
mov dword [ebp - 0x1c], ebx
mov ebx, dword [ebp - 0x14]
push 0x3153
mov ebx, dword [ebx + 0x268]
call fcn.10006b40
push dword [ebp - 0x1c]
mov edi, eax
mov ecx, edi
call fcn.10008130
push esi
mov ecx, edi
call fcn.10008130
push ebx
mov ecx, edi
call fcn.10008130
mov ebx, dword [ebp + 8]
mov ecx, ebx
push edi
call fcn.10006b50
push 0x30cf
mov ecx, ebx
call fcn.10006b40
mov esi, eax
push 0xe4
mov ecx, esi
call fcn.10006280
push dword [ebp + 0xc]
mov ecx, esi
call fcn.10008130
push esi
mov ecx, ebx
call fcn.10006b50
lea ecx, [ebp - 0x44]
call fcn.100264d0
lea ecx, [ebp - 0xc0]
jmp 0x1000c2fe
mov edx, str.movetopartymember
lea ecx, [ebp - 0xa4]
call fcn.10008100
test al, al
je 0x1000f1f5
push 2
lea ecx, [ebp - 0x2c]
call fcn.10010620
push eax
lea ecx, [ebp - 0x60]
call fcn.10007a70
push 3
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xd0
call fcn.10010620
push eax
lea ecx, [ebp - 0xc0]
call fcn.10007a70
push 4
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xd1
call fcn.10010620
push eax
lea ecx, [ebp - 0xd8]
call fcn.10007a70
push 0xa
xor edx, edx
mov byte [ebp - 4], 0xd2
lea ecx, [ebp - 0xc0]
call fcn.1000ad40
add esp, 4
mov ecx, edi
push eax
call fcn.10006b00
mov esi, eax
test esi, esi
je 0x1000f1d7
lea eax, [ebp + 0xc]
mov ecx, 0x100e8780
push eax
call fcn.10007600
push eax
mov eax, dword [esi + 0x34]
mov ecx, 0x100e8780
mov eax, dword [eax + 0x18]
add eax, 8
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.10007440
mov ecx, eax
call fcn.10007c00
test al, al
je 0x1000f1d7
cmp dword [edi + 0x1cb8], 0
je 0x1000f1d7
mov eax, dword [esi + 0x34]
mov ecx, 0x100e8740
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.10010330
test al, al
jne 0x1000ee36
lea eax, [ebp - 0x20]
mov ecx, 0x100e8740
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.10007440
lea eax, [ebp - 0x38]
mov ecx, 0x100e8740
push eax
call fcn.10007600
push eax
lea ecx, [ebp - 0x14]
call fcn.10007c00
test al, al
je 0x1000edb5
lea ecx, [ebp - 0x14]
call fcn.100102c0
add eax, 4
lea ecx, [ebp - 0x8c]
push eax
call fcn.100106c0
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0xd3
push eax
lea ecx, [ebp - 0x8c]
call fcn.10007600
push eax
lea eax, [ebp + 0xc]
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x8c]
call fcn.10007440
mov ecx, eax
call fcn.10007c00
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0xd2
call fcn.10009bd0
lea eax, [ebp - 0x34]
mov ecx, 0x100e8740
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10007440
lea eax, [ebp - 0x38]
mov ecx, 0x100e8740
push eax
call fcn.10007600
push eax
lea ecx, [ebp - 0x1c]
call fcn.10007c00
test al, al
je 0x1000ee36
lea ecx, [ebp - 0x1c]
call fcn.100102c0
add eax, 4
lea ecx, [ebp - 0x8c]
push eax
call fcn.100106c0
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0xd4
push eax
lea ecx, [ebp - 0x8c]
call fcn.10007600
push eax
lea eax, [ebp + 0xc]
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x8c]
call fcn.10007440
mov ecx, eax
call fcn.10007c00
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0xd2
call fcn.10009bd0
mov ecx, 0x100e8720
call fcn.10010330
test al, al
jne 0x1000eefb
lea eax, [ebp + 0xc]
mov ecx, 0x100e8720
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.10007440
lea eax, [ebp - 0x38]
mov ecx, 0x100e8720
push eax
call fcn.10007600
push eax
lea ecx, [ebp - 0x14]
call fcn.10007c00
test al, al
je 0x1000eefb
lea ecx, [ebp - 0x14]
call fcn.100102c0
add eax, 4
lea ecx, [ebp - 0x8c]
push eax
call fcn.100106c0
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0xd5
push eax
lea ecx, [ebp - 0x8c]
call fcn.10007600
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x8c]
call fcn.10007440
mov ecx, eax
call fcn.10007420
test al, al
je 0x1000eeec
lea eax, [ebp - 0x38]
push eax
lea ecx, [ebp - 0x8c]
call fcn.10007600
push eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x8c]
call fcn.10007440
mov ecx, eax
call fcn.10007420
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0xd2
call fcn.10009bd0
mov ecx, 0x100e86e0
call fcn.10010330
test al, al
jne 0x1000f00f
lea eax, [ebp - 0x20]
mov ecx, 0x100e86e0
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.10007440
lea eax, [ebp - 0x38]
mov ecx, 0x100e86e0
push eax
call fcn.10007600
push eax
lea ecx, [ebp - 0x14]
call fcn.10007c00
test al, al
je 0x1000ef8e
lea ecx, [ebp - 0x14]
call fcn.100102c0
add eax, 4
lea ecx, [ebp - 0x8c]
push eax
call fcn.100106c0
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0xd6
push eax
lea ecx, [ebp - 0x8c]
call fcn.10007600
push eax
lea eax, [ebp + 0xc]
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x8c]
call fcn.10007440
mov ecx, eax
call fcn.10007420
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0xd2
call fcn.10009bd0
lea eax, [ebp - 0x34]
mov ecx, 0x100e86e0
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10007440
lea eax, [ebp - 0x38]
mov ecx, 0x100e86e0
push eax
call fcn.10007600
push eax
lea ecx, [ebp - 0x1c]
call fcn.10007c00
test al, al
je 0x1000f00f
lea ecx, [ebp - 0x1c]
call fcn.100102c0
add eax, 4
lea ecx, [ebp - 0x8c]
push eax
call fcn.100106c0
lea eax, [ebp - 0x38]
mov byte [ebp - 4], 0xd7
push eax
lea ecx, [ebp - 0x8c]
call fcn.10007600
push eax
lea eax, [ebp + 0xc]
push eax
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x8c]
call fcn.10007440
mov ecx, eax
call fcn.10007420
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0xd2
call fcn.10009bd0
mov ecx, 0x100e8700
call fcn.10010330
test al, al
jne 0x1000f046
lea eax, [ebp + 0xc]
mov ecx, 0x100e8700
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.10007440
lea eax, [ebp - 0x38]
mov ecx, 0x100e8700
push eax
call fcn.10007600
push eax
lea ecx, [ebp - 0x18]
call fcn.10007c00
mov ecx, 0x100e86c0
call fcn.10010330
test al, al
jne 0x1000f07d
lea eax, [ebp + 0xc]
mov ecx, 0x100e86c0
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.10007440
lea eax, [ebp - 0x38]
mov ecx, 0x100e86c0
push eax
call fcn.10007600
push eax
lea ecx, [ebp - 0x18]
call fcn.10007c00
mov esi, dword [edi + 0x1cb8]
lea eax, [ebp - 0x30]
push eax
lea ecx, [esi + 0x24]
call fcn.100106b0
lea eax, [ebp - 0x14]
push eax
lea ecx, [esi + 0x24]
call fcn.100106a0
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x30]
call fcn.10007c00
test al, al
je 0x1000f1d7
nop
lea ecx, [ebp - 0x30]
call fcn.100102c0
lea ecx, [ebp - 0x84]
mov eax, dword [eax]
add eax, 0xc
push eax
call fcn.10007a70
mov ecx, edi
mov byte [ebp - 4], 0xd8
call fcn.10007360
cmp al, 1
je 0x1000f0f1
mov ecx, edi
call fcn.10007360
cmp al, 2
je 0x1000f0f1
mov ecx, edi
call fcn.10007360
lea edx, [ebp - 0x60]
cmp al, 3
jne 0x1000f0f7
lea edx, [ebp - 0xd8]
lea ecx, [ebp - 0x84]
call fcn.100085d0
mov byte [ebp - 4], 0xd2
lea ecx, [ebp - 0x84]
test al, al
jne 0x1000f132
call fcn.10007a20
lea ecx, [ebp - 0x30]
call fcn.100102b0
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x30]
call fcn.10007c00
test al, al
jne 0x1000f0b0
jmp 0x1000f1d7
call fcn.10007a20
lea eax, [ebp - 0x1b0]
push eax
lea ecx, [ebp - 0x1b8]
call fcn.10006430
mov ecx, eax
call fcn.100079a0
mov edx, eax
lea ecx, [ebp - 0x114]
call fcn.100080d0
push 0xa
xor edx, edx
lea ecx, [ebp - 0xc0]
call fcn.1000ad40
add esp, 4
mov dword [ebp - 0x18], eax
lea ecx, [ebp - 0x114]
call fcn.100079c0
mov dword [ebp - 0x6c], eax
lea ecx, [ebp - 0xfc]
lea eax, [ebp - 0x18]
mov dword [ebp - 0x68], edx
push eax
lea edx, [ebp - 0x6c]
call fcn.10012730
add esp, 4
mov ecx, 0x100e87c0
push eax
mov eax, dword [edi + 0x34]
add eax, 0x20
push eax
call fcn.100076f0
mov ecx, eax
call fcn.10012750
push 0xdd91
mov ecx, edi
call fcn.10006b40
lea ecx, [ebp - 0x60]
mov esi, eax
call fcn.10007a10
push eax
mov ecx, esi
call fcn.100146b0
push esi
mov ecx, edi
call fcn.10006b50
lea ecx, [ebp - 0xd8]
call fcn.10007a20
lea ecx, [ebp - 0xc0]
call fcn.10007a20
lea ecx, [ebp - 0x60]
jmp 0x1000c2fe
mov edx, str.givegold
lea ecx, [ebp - 0xa4]
call fcn.10008100
test al, al
je 0x1000f24f
push 2
lea ecx, [ebp - 0x2c]
call fcn.10010620
push eax
lea ecx, [ebp - 0xd8]
call fcn.10007a70
push 1
push 1
push 0x19
push 0xa
xor edx, edx
mov byte [ebp - 4], 0xd9
lea ecx, [ebp - 0xd8]
call fcn.1000ae00
add esp, 4
mov ecx, edi
push edx
push eax
call fcn.10006bc0
lea ecx, [ebp - 0xd8]
jmp 0x1000c2fe
mov edx, str.putcape
lea ecx, [ebp - 0xa4]
call fcn.10008100
test al, al
je 0x1000f271
push 5
mov ecx, edi
call fcn.10007330
jmp 0x1000c303
mov edx, str.putcapewithcolor
lea ecx, [ebp - 0xa4]
call fcn.10008100
test al, al
je 0x1000f2c4
push 2
lea ecx, [ebp - 0x2c]
call fcn.10010620
push eax
lea ecx, [ebp - 0xd8]
call fcn.10007a70
push 0xa
xor edx, edx
mov byte [ebp - 4], 0xda
lea ecx, [ebp - 0xd8]
call fcn.1000ad40
add esp, 4
mov ecx, edi
push eax
call fcn.10007330
lea ecx, [ebp - 0xd8]
jmp 0x1000c2fe
mov edx, str.givesilk
lea ecx, [ebp - 0xa4]
call fcn.10008100
test al, al
je 0x1000f3e6
push 3
lea ecx, [ebp - 0x2c]
call fcn.10010620
push eax
lea ecx, [ebp - 0xd8]
call fcn.10007a70
push 2
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xdb
call fcn.10010620
push eax
lea ecx, [ebp - 0x84]
call fcn.10007a70
push 0xa
xor edx, edx
mov byte [ebp - 4], 0xdc
lea ecx, [ebp - 0xd8]
call fcn.1000ad40
mov edi, dword [edi + 0x30]
lea ecx, [ebp - 0x84]
mov esi, eax
xor edx, edx
push 0xa
mov dword [ebp + 0xc], esi
call fcn.1000ad40
add esp, 8
test eax, eax
jne 0x1000f345
lea eax, [edi + 0x260]
jmp 0x1000f384
push 0xa
xor edx, edx
lea ecx, [ebp - 0x84]
call fcn.1000ad40
add esp, 4
cmp eax, 1
jne 0x1000f364
lea eax, [edi + 0x264]
jmp 0x1000f384
push 0xa
xor edx, edx
lea ecx, [ebp - 0x84]
call fcn.1000ad40
add esp, 4
cmp eax, 2
lea eax, [edi + 0x268]
je 0x1000f384
mov eax, dword [ebp + 0xc]
mov edi, dword [eax]
mov ecx, dword [ebp + 8]
push 0xdd95
mov dword [eax], esi
call fcn.10006b40
mov esi, eax
push 3
mov ecx, esi
call fcn.10006280
push 0xa
xor edx, edx
lea ecx, [ebp - 0x84]
call fcn.1000ad40
add esp, 4
mov ecx, esi
push eax
call fcn.10006280
mov eax, dword [ebp + 0xc]
mov ecx, esi
sub eax, edi
push eax
call fcn.10008130
mov ecx, dword [ebp + 8]
push esi
call fcn.10006b50
lea ecx, [ebp - 0x84]
call fcn.10007a20
lea ecx, [ebp - 0xd8]
jmp 0x1000c2fe
mov edx, str.spawn
lea ecx, [ebp - 0xa4]
call fcn.10008100
test al, al
je 0x1000f569
push 2
lea ecx, [ebp - 0x2c]
call fcn.10010620
push eax
lea ecx, [ebp - 0x168]
call fcn.10007a70
push 3
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xdd
call fcn.10010620
push eax
lea ecx, [ebp - 0x180]
call fcn.10007a70
push 4
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xde
call fcn.10010620
push eax
lea ecx, [ebp - 0x104]
call fcn.10007a70
push 5
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xdf
call fcn.10010620
push eax
lea ecx, [ebp - 0x84]
call fcn.10007a70
push 6
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xe0
call fcn.10010620
push eax
lea ecx, [ebp - 0x60]
call fcn.10007a70
push 7
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xe1
call fcn.10010620
push eax
lea ecx, [ebp - 0xc0]
call fcn.10007a70
push 8
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xe2
call fcn.10010620
push eax
lea ecx, [ebp - 0xd8]
call fcn.10007a70
push 0xa
xor edx, edx
mov byte [ebp - 4], 0xe3
lea ecx, [ebp - 0x168]
call fcn.1000ad40
push 0xa
xor edx, edx
lea ecx, [ebp - 0x180]
mov edi, eax
call fcn.1000ad40
push 0xa
xor edx, edx
mov dword [ebp - 0x1c], eax
lea ecx, [ebp - 0x84]
call fcn.1000ad40
push 0xa
xor edx, edx
movzx ebx, ax
lea ecx, [ebp - 0x104]
call fcn.1000ad40
xor edx, edx
movzx esi, ax
lea ecx, [ebp - 0x60]
call fcn.1000ae60
movss dword [ebp - 0x14], xmm0
xor edx, edx
lea ecx, [ebp - 0xc0]
call fcn.1000ae60
xor edx, edx
movss dword [ebp - 0x18], xmm0
lea ecx, [ebp - 0xd8]
call fcn.1000ae60
mov ecx, edi
movss dword [ebp + 0xc], xmm0
call fcn.100062b0
movss xmm0, dword [ebp + 0xc]
add esp, 4
mov edx, dword [ebp - 0x1c]
mov ecx, eax
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x18]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x14]
movss dword [esp], xmm0
push ebx
push esi
call fcn.100062e0
add esp, 0x14
jmp 0x1000f6f5
mov edx, str.spawnkill
lea ecx, [ebp - 0xa4]
call fcn.10008100
test al, al
je 0x1000f73f
push 2
lea ecx, [ebp - 0x2c]
call fcn.10010620
push eax
lea ecx, [ebp - 0x168]
call fcn.10007a70
push 3
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xe4
call fcn.10010620
push eax
lea ecx, [ebp - 0x180]
call fcn.10007a70
push 4
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xe5
call fcn.10010620
push eax
lea ecx, [ebp - 0x104]
call fcn.10007a70
push 5
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xe6
call fcn.10010620
push eax
lea ecx, [ebp - 0x84]
call fcn.10007a70
push 6
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xe7
call fcn.10010620
push eax
lea ecx, [ebp - 0x60]
call fcn.10007a70
push 7
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xe8
call fcn.10010620
push eax
lea ecx, [ebp - 0xc0]
call fcn.10007a70
push 8
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xe9
call fcn.10010620
push eax
lea ecx, [ebp - 0xd8]
call fcn.10007a70
push 0xa
xor edx, edx
mov byte [ebp - 4], 0xea
lea ecx, [ebp - 0x168]
call fcn.1000ad40
push 0xa
xor edx, edx
lea ecx, [ebp - 0x180]
mov edi, eax
call fcn.1000ad40
push 0xa
xor edx, edx
mov dword [ebp - 0x1c], eax
lea ecx, [ebp - 0x84]
call fcn.1000ad40
push 0xa
xor edx, edx
movzx ebx, ax
lea ecx, [ebp - 0x104]
call fcn.1000ad40
xor edx, edx
movzx esi, ax
lea ecx, [ebp - 0x60]
call fcn.1000ae60
movss dword [ebp - 0x14], xmm0
xor edx, edx
lea ecx, [ebp - 0xc0]
call fcn.1000ae60
xor edx, edx
movss dword [ebp - 0x18], xmm0
lea ecx, [ebp - 0xd8]
call fcn.1000ae60
mov ecx, edi
movss dword [ebp + 0xc], xmm0
call fcn.100062b0
movss xmm0, dword [ebp + 0xc]
add esp, 4
mov edx, dword [ebp - 0x1c]
mov ecx, eax
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x18]
movss dword [esp + 4], xmm0
movss xmm0, dword [ebp - 0x14]
movss dword [esp], xmm0
push ebx
push esi
call fcn.100062e0
add esp, 0x14
test eax, eax
je 0x1000f6f5
mov edx, dword [ebp + 8]
mov ecx, eax
call fcn.10006380
lea ecx, [ebp - 0xd8]
call fcn.10007a20
lea ecx, [ebp - 0xc0]
call fcn.10007a20
lea ecx, [ebp - 0x60]
call fcn.10007a20
lea ecx, [ebp - 0x84]
call fcn.10007a20
lea ecx, [ebp - 0x104]
call fcn.10007a20
lea ecx, [ebp - 0x180]
call fcn.10007a20
lea ecx, [ebp - 0x168]
jmp 0x1000c2fe
mov edx, str.switch
lea ecx, [ebp - 0xa4]
call fcn.10008100
test al, al
je 0x1000f7c3
push 2
lea ecx, [ebp - 0x2c]
call fcn.10010620
push eax
lea ecx, [ebp - 0xc0]
call fcn.10007a70
push 3
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xeb
call fcn.10010620
push eax
lea ecx, [ebp - 0xd8]
call fcn.10007a70
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0xec
call fcn.10007a10
push eax
push 0xa
xor edx, edx
lea ecx, [ebp - 0xc0]
call fcn.1000ad40
add esp, 4
mov ecx, edi
push eax
call fcn.10007370
lea ecx, [ebp - 0xd8]
call fcn.10007a20
lea ecx, [ebp - 0xc0]
jmp 0x1000c2fe
mov edx, str.removeitem
lea ecx, [ebp - 0xa4]
call fcn.10008100
test al, al
je 0x1000f846
push 2
lea ecx, [ebp - 0x2c]
call fcn.10010620
push eax
lea ecx, [ebp - 0xc0]
call fcn.10007a70
push 0xa
xor edx, edx
mov byte [ebp - 4], 0xed
lea ecx, [ebp - 0xc0]
call fcn.1000ad40
add esp, 4
mov ecx, edi
push eax
call fcn.10006b00
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 - 0xc0]
call fcn.1000ad40
add esp, 4
mov ecx, edi
push eax
push 0
call fcn.10006c60
lea ecx, [ebp - 0xc0]
jmp 0x1000c2fe
mov edx, str.drunkclear
lea ecx, [ebp - 0xa4]
call fcn.10008100
test al, al
je 0x1000f869
mov ecx, 0x100e86a0
call fcn.100102d0
jmp 0x1000c303
mov edx, str.asklocationdataforrollet
lea ecx, [ebp - 0xa4]
call fcn.10008100
test al, al
je 0x1000f9a2
push 0x100cbcac
call fcn.10009ff0
add esp, 4
lea ecx, [ebp - 0x2c]
push 2
call fcn.10010620
push eax
lea ecx, [ebp - 0xc0]
call fcn.10007a70
push 3
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 0xee
call fcn.10010620
push eax
lea ecx, [ebp - 0xd8]
call fcn.10007a70
push 0xa
xor edx, edx
mov byte [ebp - 4], 0xef
lea ecx, [ebp - 0xc0]
call fcn.1000ad40
push 0xa
xor edx, edx
lea ecx, [ebp - 0xd8]
mov ebx, eax
call fcn.1000ad40
mov ecx, dword [ebp + 8]
add esp, 8
mov edi, eax
push 0xdd76
call fcn.10006b40
mov esi, eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x34]
push dword [ecx + 0x20]
mov ecx, esi
call fcn.10008130
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x34]
add ecx, 0x30
call fcn.10007a10
push eax
mov ecx, esi
call fcn.100146b0
mov ecx, dword [ebp + 8]
movzx eax, word [ecx + 0x78]
mov ecx, esi
push eax
call fcn.10012600
mov ecx, dword [ebp + 8]
movzx eax, word [ecx + 0x84]
mov ecx, esi
push eax
call fcn.10012600
mov eax, dword [ebp + 8]
mov ecx, esi
movss xmm1, dword [eax + 0x88]
call fcn.10012460
mov eax, dword [ebp + 8]
mov ecx, esi
movss xmm1, dword [eax + 0x8c]
call fcn.10012460
mov eax, dword [ebp + 8]
mov ecx, esi
movss xmm1, dword [eax + 0x90]
call fcn.10012460
push ebx
mov ecx, esi
call fcn.10008130
push edi
mov ecx, esi
call fcn.10008130
mov ecx, dword [ebp + 8]
push esi
call fcn.10006b50
lea ecx, [ebp - 0xd8]
call fcn.10007a20
lea ecx, [ebp - 0xc0]
jmp 0x1000c2fe
mov edx, str.drunkstart
lea ecx, [ebp - 0xa4]
call fcn.10008100
test al, al
je 0x1000fa71
lea eax, [ebp + 0xc]
mov ecx, 0x100e86a0
push eax
call fcn.10010310
lea eax, [ebp - 0x14]
mov ecx, 0x100e86a0
push eax
call fcn.10007600
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp + 0xc]
call fcn.10007c00
test al, al
je 0x1000c303
mov esi, 0xffff8014
nop
lea ecx, [ebp + 0xc]
call fcn.100102c0
push eax
lea ecx, [ebp - 0xd8]
call fcn.10007a70
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 0xf0
call fcn.10007a10
mov ecx, eax
call fcn.10006b10
test eax, eax
je 0x1000fa45
movzx ecx, word [eax + 0x78]
cmp ecx, dword [0x100e80a8]
jne 0x1000fa45
cmp word [eax + 0x84], si
jne 0x1000fa45
push 0
push 0
push 0xff
push 1
mov ecx, eax
call fcn.10006c90
lea ecx, [ebp - 0xd8]
mov byte [ebp - 4], 6
call fcn.10007a20
lea ecx, [ebp + 0xc]
call fcn.100102b0
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp + 0xc]
call fcn.10007c00
test al, al
jne 0x1000f9f0
jmp 0x1000c303
mov edx, str.takladamageon
lea ecx, [ebp - 0xa4]
call fcn.10008100
test al, al
je 0x1000fa9e
push str.Taklaman_PK_damage_aktif_edildi__n
mov byte [0x100e80a2], 1
call fcn.10009ff0
add esp, 4
jmp 0x1000c303
mov edx, str.takladamageoff
lea ecx, [ebp - 0xa4]
call fcn.10008100
test al, al
je 0x1000facb
push str.Taklaman_PK_damage_devre_d
mov byte [0x100e80a2], 0
call fcn.10009ff0
add esp, 4
jmp 0x1000c303
mov edx, str.drop
lea ecx, [ebp - 0xa4]
call fcn.10008100
test al, al
je 0x1000fb12
lea ecx, [ebp - 0x2fc]
call fcn.10010200
lea ecx, [ebp - 0x2fc]
mov byte [ebp - 0x2c2], 0x11
mov byte [ebp - 0x2bd], 0xe
mov dword [ebp - 0x2bc], 0xf
call fcn.10010220
jmp 0x1000c303
mov edx, str.checkoldcape
lea ecx, [ebp - 0xa4]
call fcn.10008100
test al, al
je 0x1000fb7a
cmp byte [0x100e80ac], 0
je 0x1000c303
push 8
mov ecx, edi
call fcn.10006b00
test eax, eax
je 0x1000fb6c
mov eax, dword [eax + 0x34]
mov ecx, 0x2bac
mov eax, dword [eax + 0x18]
cmp word [eax + 0x80], cx
jne 0x1000c303
movzx eax, byte [eax + 0x2c0]
mov ecx, edi
push eax
call fcn.10007330
jmp 0x1000c303
push 0
mov ecx, edi
call fcn.10007330
jmp 0x1000c303
mov edx, str.buyfromstall
lea ecx, [ebp - 0xa4]
call fcn.10008100
test al, al
je 0x1000fbe6
cmp byte [0x100e80a3], 0
je 0x1000c303
push 0xa
push 2
lea ecx, [ebp - 0x2c]
call fcn.10010620
xor edx, edx
mov ecx, eax
call fcn.1000ad40
add esp, 4
lea ecx, [ebp - 0x2c]
mov edi, eax
push 0xa
push 3
call fcn.10010620
xor edx, edx
mov ecx, eax
call fcn.1000ad40
mov ecx, edi
mov esi, eax
call fcn.10006b30
mov ecx, dword [ebp + 8]
mov edx, esi
push eax
call fcn.10005ee0
add esp, 8
jmp 0x1000c303
mov edx, str.stopmoving
lea ecx, [ebp - 0xa4]
call fcn.10008100
test al, al
je 0x1000fc06
mov ecx, edi
call fcn.10006f10
jmp 0x1000c303
mov edx, str.dealdmgwr
lea ecx, [ebp - 0xa4]
call fcn.10008100
test al, al
je 0x1000fda0
push 0xa
push 2
lea ecx, [ebp - 0x2c]
call fcn.10010620
xor edx, edx
mov ecx, eax
call fcn.1000ad40
add esp, 4
lea ecx, [ebp - 0x2c]
mov esi, eax
push 3
call fcn.10010620
xor edx, edx
mov ecx, eax
call fcn.1000ae60
push 4
lea ecx, [ebp - 0x2c]
movss dword [ebp + 0xc], xmm0
call fcn.10010620
xor edx, edx
mov ecx, eax
call fcn.1000ae60
push 5
lea ecx, [ebp - 0x2c]
movss dword [ebp - 0x18], xmm0
call fcn.10010620
xor edx, edx
mov ecx, eax
call fcn.1000ae60
push 6
lea ecx, [ebp - 0x2c]
movss dword [ebp - 0x14], xmm0
call fcn.10010620
xor edx, edx
mov ecx, eax
call fcn.1000ae60
push 7
lea ecx, [ebp - 0x2c]
movss dword [ebp - 0x1c], xmm0
call fcn.10010620
xor edx, edx
mov ecx, eax
call fcn.1000ae60
push 8
lea ecx, [ebp - 0x2c]
movss dword [ebp - 0x20], xmm0
call fcn.10010620
xor edx, edx
mov ecx, eax
call fcn.1000ae60
movss xmm1, dword [edi + 0x88]
movaps xmm2, xmm0
comiss xmm1, dword [ebp + 0xc]
jb 0x1000c303
movss xmm0, dword [ebp - 0x18]
comiss xmm0, xmm1
jb 0x1000c303
movss xmm0, dword [edi + 0x8c]
comiss xmm0, dword [ebp - 0x14]
jb 0x1000c303
movss xmm1, dword [ebp - 0x1c]
comiss xmm1, xmm0
jb 0x1000c303
movss xmm0, dword [edi + 0x90]
comiss xmm0, dword [ebp - 0x20]
jb 0x1000c303
comiss xmm2, xmm0
jb 0x1000c303
push 0
push 2
push esi
push esi
push 0
mov ecx, edi
call fcn.10006f20
mov ax, word [0x100e80b0]
mov ecx, 0x8c
cmp ax, cx
je 0x1000c303
mov ecx, 0x147
cmp ax, cx
je 0x1000c303
mov dword [ebp - 0x18], 0x430a00
push 0x7074
call dword [ebp - 0x18]
mov dword [ebp + 0xc], eax
mov ecx, dword [ebp + 0xc]
push 1
call fcn.10006280
mov ecx, dword [ebp + 0xc]
push 4
call fcn.10006280
mov ecx, dword [ebp + 0xc]
push 0xafe2
call fcn.10008130
mov ecx, dword [ebp + 0xc]
push 0
call fcn.10006280
push dword [ebp + 0xc]
mov eax, 0x4b21e0
mov ecx, edi
call eax
jmp 0x1000c303
mov edx, str.dealdmgwr2
lea ecx, [ebp - 0xa4]
call fcn.10008100
test al, al
je 0x1000ff3b
push 0xa
push 2
lea ecx, [ebp - 0x2c]
call fcn.10010620
xor edx, edx
mov ecx, eax
call fcn.1000ad40
add esp, 4
mov dword [ebp - 0x1c], eax
lea ecx, [ebp - 0x2c]
push 0xa
push 3
call fcn.10010620
xor edx, edx
mov ecx, eax
call fcn.1000ad40
add esp, 4
mov dword [ebp - 0x18], eax
lea ecx, [ebp - 0x2c]
push 0xa
push 4
call fcn.10010620
xor edx, edx
mov ecx, eax
call fcn.1000ad40
add esp, 4
mov dword [ebp + 0xc], eax
lea ecx, [ebp - 0x2c]
push 0xa
push 5
call fcn.10010620
xor edx, edx
mov ecx, eax
call fcn.1000ad40
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.100126e0
sub edi, dword [ebp - 0x18]
mov edx, 2
mov ecx, edi
movsd qword [ebp - 0x6c], xmm0
call fcn.100126e0
addsd xmm0, qword [ebp - 0x6c]
call fcn.100afff0
cvttsd2si eax, xmm0
cmp eax, dword [ebp - 0x14]
jle 0x1000c303
mov eax, dword [ebp - 0x1c]
mov ecx, ebx
push 0
push 2
push eax
push eax
push 0
call fcn.10006f20
mov ax, word [0x100e80b0]
mov ecx, 0x8c
cmp ax, cx
je 0x1000c303
mov ecx, 0x147
cmp ax, cx
je 0x1000c303
mov dword [ebp - 0x18], 0x430a00
push 0x7074
call dword [ebp - 0x18]
mov dword [ebp + 0xc], eax
mov ecx, dword [ebp + 0xc]
push 1
call fcn.10006280
mov ecx, dword [ebp + 0xc]
push 4
call fcn.10006280
mov ecx, dword [ebp + 0xc]
push 0xafe2
call fcn.10008130
mov ecx, dword [ebp + 0xc]
push 0
call fcn.10006280
push dword [ebp + 0xc]
mov eax, 0x4b21e0
mov ecx, ebx
call eax
jmp 0x1000c303
mov edx, str.checkstatus
lea ecx, [ebp - 0xa4]
call fcn.10008100
test al, al
je 0x1000ff74
mov eax, dword [edi + 0x1cbc]
test eax, eax
je 0x1000c303
movzx eax, byte [eax + 0x44]
push eax
push str.War_state:__d_n
call fcn.10009ff0
add esp, 8
jmp 0x1000c303
mov edx, str.dealpercentdmg
lea ecx, [ebp - 0xa4]
call fcn.10008100
test al, al
je 0x1000ffb4
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.10006f20
jmp 0x1000c303
mov edx, str.getupatpos
lea ecx, [ebp - 0xa4]
call fcn.10008100
test al, al
jne 0x1000fff0
mov edx, str.getupatpos2
lea ecx, [ebp - 0xa4]
call fcn.10008100
test al, al
je 0x100100aa
mov eax, dword [edi + 0x34]
cmp dword [eax + 0x8c], 0
jne 0x1000c303
push 0xa
push 2
lea ecx, [ebp - 0x2c]
call fcn.10010620
xor edx, edx
mov ecx, eax
call fcn.1000ad40
add esp, 4
lea ecx, [ebp - 0x2c]
mov edi, eax
push 0xa
push 3
call fcn.10010620
xor edx, edx
mov ecx, eax
call fcn.1000ad40
add esp, 4
lea ecx, [ebp - 0x2c]
mov esi, eax
push 4
call fcn.10010620
xor edx, edx
mov ecx, eax
call fcn.1000ae60
push 5
lea ecx, [ebp - 0x2c]
movss dword [ebp - 0x14], xmm0
call fcn.10010620
xor edx, edx
mov ecx, eax
call fcn.1000ae60
push 6
lea ecx, [ebp - 0x2c]
movss dword [ebp - 0x18], xmm0
call fcn.10010620
xor edx, edx
mov ecx, eax
call fcn.1000ae60
mov ecx, dword [ebp + 8]
xorps xmm3, xmm3
push 0xff
push 1
movss dword [ebp + 0xc], xmm0
call fcn.10007340
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 - 0x18]
movss dword [esp], xmm0
push esi
push edi
call fcn.10006f40
jmp 0x1000c303
mov edx, str.killpet
lea ecx, [ebp - 0xa4]
call fcn.10008100
test al, al
je 0x1000c303
push 0xa
push 2
lea ecx, [ebp - 0x2c]
call fcn.10010620
xor edx, edx
mov ecx, eax
call fcn.1000ad40
add esp, 4
mov ecx, eax
call fcn.10006b20
test eax, eax
je 0x1000c303
push 0
push 2
push 0x87a23
push 0x87a23
mov ecx, eax
push 0
call fcn.10006f20
jmp 0x1000c303
lea ecx, [ebp - 0x144]
call fcn.10007a20
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 - 0x144]
call fcn.10007a20
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret