Function at 0x4a5d18
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x13c
call fcn.0043f37c
mov dword [ebp - 0x138], eax
lea edi, [ebp - 0x128]
lea eax, [ebp - 0xf4]
mov dword [esp], eax
call fcn.007507e0
mov dword [ebp - 0xf4], 0x839710
mov dword [ebp - 0x84], 0
mov byte [ebp - 0x80], 0
mov byte [ebp - 0x7f], 0
mov dword [ebp - 0x7c], 0
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 0
mov dword [ebp - 0x70], 0
mov eax, dword [0x8210cc]
mov dword [ebp - 0x128], eax
mov esi, eax
sub esi, 0xc
mov eax, dword [esi]
mov edx, dword [0x8210d0]
mov dword [edi + eax], edx
mov dword [ebp - 0x124], 0
mov dword [esp + 4], 0
mov eax, dword [ebp - 0x128]
mov edx, dword [eax - 0xc]
lea eax, [edi + edx]
mov dword [esp], eax
call fcn.007518a0
jmp 0x4a5dc5
mov edx, dword [0x8210d4]
mov dword [ebp - 0x120], edx
lea eax, [ebp - 0x120]
mov edx, dword [edx - 0xc]
mov ecx, dword [0x8210d8]
mov dword [eax + edx], ecx
mov dword [esp + 4], 0
mov edx, dword [ebp - 0x120]
add eax, dword [edx - 0xc]
mov dword [esp], eax
call fcn.007518a0
jmp 0x4a5e25
mov eax, dword [0x8210c8]
mov dword [ebp - 0x128], eax
lea ebx, [ebp - 0x128]
mov eax, dword [eax - 0xc]
mov edx, dword [0x8210dc]
mov dword [ebx + eax], edx
mov eax, dword [0x8210e0]
mov dword [ebp - 0x120], eax
mov eax, dword [0x8210c4]
mov dword [ebp - 0x128], eax
mov eax, dword [eax - 0xc]
mov edx, dword [0x8210e4]
mov dword [ebx + eax], edx
mov eax, dword [0x8210e8]
mov dword [ebp - 0x120], eax
mov dword [ebp - method.c_streambufIwSt11char_traitsIwEE.virtual_0], vtable.c_streambufIwSt11char_traitsIwEE.0
mov dword [ebp - 0x118], 0
mov dword [ebp - 0x114], 0
mov dword [ebp - 0x110], 0
mov dword [ebp - 0x10c], 0
mov dword [ebp - 0x108], 0
mov dword [ebp - 0x104], 0
lea eax, [ebp - 0x100]
mov dword [esp], eax
call fcn.0072de18
mov dword [ebp - fcn.00718768], 0x838ce8
mov dword [ebp - 0xfc], 0x18
mov dword [ebp - 0xf8], 0x7bf7b0
lea eax, [ebp - 0x11c]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x128]
add ebx, dword [eax - 0xc]
mov dword [esp], ebx
call fcn.007518a0
jmp 0x4a5f26
mov dword [ebp - fcn.006668d4], vtable.o.14.0
mov dword [ebp - 0xf4], 0x824814
mov dword [ebp - 0x120], 0x824800
mov dword [esp], 0x8d18a0
call fcn.00647b78
jmp 0x4a5f80
mov dword [esp + 4], 0x35
mov dword [esp], 0x8dfd80
call fcn.0041b8da
mov ebx, eax
mov dword [esp + 4], str.SELECT__FROM__houses__WHERE__world_id__
lea eax, [ebp - 0x120]
mov dword [esp], eax
call fcn.0076107c
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.00702728
mov edx, dword [ebp - 0x138]
mov eax, dword [edx]
mov ebx, dword [eax + 0x1c]
lea eax, [ebp - 0x6c]
lea edx, [ebp - 0x11c]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.006de294
sub esp, 4
lea eax, [ebp - 0x6c]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x138]
mov dword [esp], eax
call ebx
mov ebx, eax
lea eax, [ebp - 0x6c]
mov dword [esp], eax
call fcn.0070479c
jmp 0x4a600e
test ebx, ebx
je 0x4a665e
lea edi, [ebp - 0x68]
mov eax, dword [ebx]
mov esi, dword [eax]
lea edx, [ebp - 0x61]
mov dword [esp + 8], edx
mov dword [esp + 4], 0x7d81ee
mov dword [esp], edi
call fcn.007041ec
mov dword [esp + 4], edi
mov dword [esp], ebx
call esi
mov esi, eax
mov eax, 0x7b9b78
cmp byte [eax], 0
jne 0x4a608b
mov dword [esp], eax
call fcn.00768148
test eax, eax
je 0x4a608b
mov dword [esp], 0x7c02e0
call fcn.0047b5fa
mov dword [esp], 0x7b9b78
call fcn.007681fc
mov dword [esp], 0x49f5d7
call section..text
jmp 0x4a608b
mov dword [esp + 8], 0
mov dword [esp + 4], esi
mov dword [esp], 0x7c02e0
call fcn.0047b950
mov esi, eax
mov dword [esp], edi
call fcn.0070479c
jmp 0x4a60c8
test esi, esi
je 0x4a62cf
mov eax, dword [ebx]
mov eax, dword [eax]
mov dword [ebp - 0x130], eax
lea edx, [ebp - 0x59]
mov dword [esp + 8], edx
mov dword [esp + 4], 0x7d8307
lea eax, [ebp - 0x60]
mov dword [esp], eax
call fcn.007041ec
lea edx, [ebp - 0x60]
mov dword [esp + 4], edx
mov dword [esp], ebx
call dword [ebp - 0x130]
mov dword [esi + 0x18], eax
lea eax, [ebp - 0x60]
mov dword [esp], eax
call fcn.0070479c
jmp 0x4a612d
mov eax, dword [ebx]
mov eax, dword [eax]
mov dword [ebp - 0x130], eax
lea edx, [ebp - 0x51]
mov dword [esp + 8], edx
mov dword [esp + 4], str.lastwarning
lea eax, [ebp - 0x58]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x58]
mov dword [esp + 4], eax
mov dword [esp], ebx
call dword [ebp - 0x130]
mov dword [esi + 0xc], eax
lea eax, [ebp - 0x58]
mov dword [esp], eax
call fcn.0070479c
jmp 0x4a618a
mov eax, dword [ebx]
mov eax, dword [eax]
mov dword [ebp - 0x130], eax
lea eax, [ebp - 0x49]
mov dword [esp + 8], eax
mov dword [esp + 4], str.paid
lea eax, [ebp - 0x50]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x50]
mov dword [esp + 4], eax
mov dword [esp], ebx
call dword [ebp - 0x130]
mov dword [esi + 8], eax
lea eax, [ebp - 0x50]
mov dword [esp], eax
call fcn.0070479c
jmp 0x4a61e7
mov eax, dword [ebx]
mov eax, dword [eax]
mov dword [ebp - 0x130], eax
lea eax, [ebp - 0x41]
mov dword [esp + 8], eax
mov dword [esp + 4], str.clear
lea eax, [ebp - 0x48]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x48]
mov dword [esp + 4], eax
mov dword [esp], ebx
call dword [ebp - 0x130]
mov dword [ebp - 0x130], eax
lea eax, [ebp - 0x48]
mov dword [esp], eax
call fcn.0070479c
jmp 0x4a6247
cmp dword [ebp - 0x130], 0
je 0x4a6254
mov byte [esi + 5], 1
mov eax, dword [ebx]
mov eax, dword [eax]
mov dword [ebp - 0x130], eax
lea eax, [ebp - 0x39]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d8327
lea eax, [ebp - 0x40]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x40]
mov dword [esp + 4], eax
mov dword [esp], ebx
call dword [ebp - 0x130]
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.0047a82a
jmp 0x4a62a8
lea eax, [ebp - 0x40]
mov dword [esp], eax
call fcn.0070479c
jmp 0x4a62bc
cmp dword [esi + 0x14], 0
je 0x4a62cf
mov eax, dword [esi + 0x2c]
test al, 0x40
je 0x4a62cf
and eax, 0xffffffbf
mov dword [esi + 0x2c], eax
mov eax, dword [ebx]
mov dword [esp], ebx
call dword [eax + 0x14]
test al, al
jne 0x4a6019
mov eax, dword [ebx]
mov dword [esp], ebx
call dword [eax + 0x10]
mov eax, 0x7b9b78
cmp byte [eax], 0
jne 0x4a6336
mov dword [esp], eax
call fcn.00768148
test eax, eax
je 0x4a6336
mov dword [esp], 0x7c02e0
call fcn.0047b5fa
mov dword [esp], 0x7b9b78
call fcn.007681fc
mov dword [esp], 0x49f5d7
call section..text
jmp 0x4a6336
mov edx, dword [0x7c02f0]
mov dword [ebp - 0x134], edx
jmp 0x4a65e5
mov eax, dword [ebp - 0x134]
mov eax, dword [eax + 0x14]
mov dword [ebp - 0x130], eax
test eax, eax
je 0x4a65d1
cmp dword [eax + 0x10], 0
je 0x4a65d1
cmp dword [eax + 0x14], 0
je 0x4a65d1
lea edx, [ebp - 0x31]
mov dword [esp + 8], edx
mov dword [esp + 4], 0x7d7b48
lea eax, [ebp - 0x38]
mov dword [esp], eax
call fcn.007041ec
mov eax, dword [ebp - 0x38]
mov edx, dword [eax - 0xc]
mov dword [esp + 8], edx
mov dword [esp + 4], eax
lea eax, [ebp - 0xf8]
mov dword [esp], eax
call fcn.0070342c
mov eax, dword [ebp - 0xfc]
test al, 3
jne 0x4a63b9
mov ebx, 0
jmp 0x4a63c2
mov eax, dword [ebp - 0xf8]
mov ebx, dword [eax - 0xc]
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0
mov eax, dword [ebp - 0xf8]
mov dword [esp + 4], eax
lea eax, [ebp - 0x11c]
mov dword [esp], eax
call fcn.00717e3c
jmp 0x4a63fa
lea eax, [ebp - 0x38]
mov dword [esp], eax
call fcn.0070479c
jmp 0x4a640e
mov eax, dword [ebp - 0x130]
mov ebx, dword [eax + 0x10]
mov dword [esp + 4], str.SELECT__listid____list__FROM__house_lists__WHERE__house_id__
lea eax, [ebp - 0x120]
mov dword [esp], eax
call fcn.0076107c
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.00701d98
mov dword [esp + 4], 0x35
mov dword [esp], 0x8dfd80
call fcn.0041b8da
mov ebx, eax
mov dword [esp + 4], str._AND__world_id__
lea eax, [ebp - 0x120]
mov dword [esp], eax
call fcn.0076107c
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.00702728
mov edx, dword [ebp - 0x138]
mov eax, dword [edx]
mov ebx, dword [eax + 0x1c]
lea eax, [ebp - 0x30]
lea edx, [ebp - 0x11c]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.006de294
sub esp, 4
lea eax, [ebp - 0x30]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x138]
mov dword [esp], eax
call ebx
mov ebx, eax
lea eax, [ebp - 0x30]
mov dword [esp], eax
call fcn.0070479c
jmp 0x4a64c7
test ebx, ebx
je 0x4a65d1
lea edi, [ebp - 0x2c]
lea esi, [ebp - 0x20]
mov eax, dword [ebx]
mov eax, dword [eax + 8]
mov dword [ebp - 0x12c], eax
lea edx, [ebp - 0x21]
mov dword [esp + 8], edx
mov dword [esp + 4], 0x7d836f
lea eax, [ebp - 0x28]
mov dword [esp], eax
call fcn.007041ec
lea edx, [ebp - 0x28]
mov dword [esp + 8], edx
mov dword [esp + 4], ebx
mov dword [esp], edi
call dword [ebp - 0x12c]
sub esp, 4
mov eax, dword [ebx]
mov eax, dword [eax]
mov dword [ebp - 0x12c], eax
lea eax, [ebp - 0x19]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d8374
mov dword [esp], esi
call fcn.007041ec
mov dword [esp + 4], esi
mov dword [esp], ebx
call dword [ebp - 0x12c]
mov dword [esp + 0xc], 1
mov dword [esp + 8], edi
mov dword [esp + 4], eax
mov edx, dword [ebp - 0x130]
mov dword [esp], edx
call fcn.0047d436
jmp 0x4a656e
mov dword [esp], esi
call fcn.0070479c
jmp 0x4a657c
mov dword [esp], edi
call fcn.0070479c
jmp 0x4a65a5
lea eax, [ebp - 0x28]
mov dword [esp], eax
call fcn.0070479c
jmp 0x4a65b9
mov eax, dword [ebx]
mov dword [esp], ebx
call dword [eax + 0x14]
test al, al
jne 0x4a64d5
mov eax, dword [ebx]
mov dword [esp], ebx
call dword [eax + 0x10]
mov edx, dword [ebp - 0x134]
mov dword [esp], edx
call fcn.00757c28
mov dword [ebp - 0x134], eax
mov eax, 0x7b9b78
cmp byte [eax], 0
jne 0x4a6631
mov dword [esp], eax
call fcn.00768148
test eax, eax
je 0x4a6631
mov dword [esp], 0x7c02e0
call fcn.0047b5fa
mov dword [esp], 0x7b9b78
call fcn.007681fc
mov dword [esp], 0x49f5d7
call section..text
jmp 0x4a6631
mov edx, 0x7c02e8
cmp edx, dword [ebp - 0x134]
jne 0x4a6347
mov bl, 1
jmp 0x4a6660
mov bl, 0
lea eax, [ebp - 0x128]
mov dword [esp], eax
call fcn.006668d4
mov al, bl
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
leave
ret