Function at 0x4a4c64
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x17c
call fcn.0043f37c
mov ebx, eax
lea edi, [ebp - 0x144]
lea eax, [ebp - 0x110]
mov dword [esp], eax
call fcn.007507e0
mov dword [ebp - 0x110], 0x839710
mov dword [ebp - 0xa0], 0
mov byte [ebp - 0x9c], 0
mov byte [ebp - 0x9b], 0
mov dword [ebp - 0x98], 0
mov dword [ebp - 0x94], 0
mov dword [ebp - 0x90], 0
mov dword [ebp - 0x8c], 0
mov eax, dword [0x8210cc]
mov dword [ebp - 0x144], eax
mov esi, eax
sub esi, 0xc
mov eax, dword [esi]
mov edx, dword [0x8210d0]
mov dword [edi + eax], edx
mov dword [ebp - 0x140], 0
mov dword [esp + 4], 0
mov eax, dword [ebp - 0x144]
mov edx, dword [eax - 0xc]
lea eax, [edi + edx]
mov dword [esp], eax
call fcn.007518a0
jmp 0x4a4d1f
mov edx, dword [0x8210d4]
mov dword [ebp - 0x13c], edx
lea eax, [ebp - 0x13c]
mov edx, dword [edx - 0xc]
mov ecx, dword [0x8210d8]
mov dword [eax + edx], ecx
mov dword [esp + 4], 0
mov edx, dword [ebp - 0x13c]
add eax, dword [edx - 0xc]
mov dword [esp], eax
call fcn.007518a0
jmp 0x4a4d7f
mov eax, dword [0x8210c8]
mov dword [ebp - 0x144], eax
lea esi, [ebp - 0x144]
mov eax, dword [eax - 0xc]
mov edx, dword [0x8210dc]
mov dword [esi + eax], edx
mov eax, dword [0x8210e0]
mov dword [ebp - 0x13c], eax
mov eax, dword [0x8210c4]
mov dword [ebp - 0x144], eax
mov eax, dword [eax - 0xc]
mov edx, dword [0x8210e4]
mov dword [esi + eax], edx
mov eax, dword [0x8210e8]
mov dword [ebp - 0x13c], eax
mov dword [ebp - method.c_streambufIwSt11char_traitsIwEE.virtual_0], vtable.c_streambufIwSt11char_traitsIwEE.0
mov dword [ebp - 0x134], 0
mov dword [ebp - 0x130], 0
mov dword [ebp - 0x12c], 0
mov dword [ebp - 0x128], 0
mov dword [ebp - 0x124], 0
mov dword [ebp - 0x120], 0
lea eax, [ebp - 0x11c]
mov dword [esp], eax
call fcn.0072de18
mov dword [ebp - fcn.00718768], 0x838ce8
mov dword [ebp - 0x118], 0x18
mov dword [ebp - 0x114], 0x7bf7b0
lea eax, [ebp - 0x138]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x144]
add esi, dword [eax - 0xc]
mov dword [esp], esi
call fcn.007518a0
jmp 0x4a4e80
mov dword [ebp - fcn.006668d4], vtable.o.14.0
mov dword [ebp - 0x110], 0x824814
mov dword [ebp - 0x13c], 0x824800
mov dword [esp], 0x8d18a0
call fcn.00647b78
jmp 0x4a4eda
mov eax, 0x7b9b78
cmp byte [eax], 0
jne 0x4a4f29
mov dword [esp], eax
call fcn.00768148
test eax, eax
je 0x4a4f29
mov dword [esp], 0x7c02e0
call fcn.0047b5fa
mov dword [esp], 0x7b9b78
call fcn.007681fc
mov dword [esp], 0x49f5d7
call section..text
jmp 0x4a4f29
mov edx, dword [0x7c02f0]
mov dword [ebp - 0x164], edx
jmp 0x4a5b55
mov eax, dword [ebp - 0x164]
mov eax, dword [eax + 0x14]
mov dword [ebp - 0x15c], eax
test eax, eax
je 0x4a5b41
lea edx, [ebp - 0x79]
mov dword [esp + 8], edx
mov dword [esp + 4], 0x7d7b48
lea eax, [ebp - 0x80]
mov dword [esp], eax
call fcn.007041ec
mov eax, dword [ebp - 0x80]
mov edx, dword [eax - 0xc]
mov dword [esp + 8], edx
mov dword [esp + 4], eax
lea eax, [ebp - 0x114]
mov dword [esp], eax
call fcn.0070342c
mov eax, dword [ebp - 0x118]
test al, 3
jne 0x4a4f98
mov esi, 0
jmp 0x4a4fa1
mov eax, dword [ebp - 0x114]
mov esi, dword [eax - 0xc]
mov dword [esp + 0xc], esi
mov dword [esp + 8], 0
mov eax, dword [ebp - 0x114]
mov dword [esp + 4], eax
lea eax, [ebp - 0x138]
mov dword [esp], eax
call fcn.00717e3c
jmp 0x4a4fd9
lea eax, [ebp - 0x80]
mov dword [esp], eax
call fcn.0070479c
jmp 0x4a4fed
mov dword [esp + 4], 0x35
mov dword [esp], 0x8dfd80
call fcn.0041b8da
mov edi, eax
mov eax, dword [ebp - 0x15c]
mov esi, dword [eax + 0x10]
mov dword [esp + 4], str.SELECT__FROM__tiles__WHERE__house_id__
lea eax, [ebp - 0x13c]
mov dword [esp], eax
call fcn.0076107c
mov dword [esp + 4], esi
mov dword [esp], eax
call fcn.00701d98
mov dword [esp + 4], str._AND__world_id__
mov dword [esp], eax
call fcn.0076107c
mov dword [esp + 4], edi
mov dword [esp], eax
call fcn.00702728
mov eax, dword [ebx]
mov esi, dword [eax + 0x1c]
lea eax, [ebp - 0x78]
lea edx, [ebp - 0x138]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.006de294
sub esp, 4
lea eax, [ebp - 0x78]
mov dword [esp + 4], eax
mov dword [esp], ebx
call esi
mov esi, eax
lea eax, [ebp - 0x78]
mov dword [esp], eax
call fcn.0070479c
jmp 0x4a5094
test esi, esi
je 0x4a5587
lea edx, [ebp - 0x6d]
mov dword [esp + 8], edx
mov dword [esp + 4], 0x7d7b48
lea eax, [ebp - 0x74]
mov dword [esp], eax
call fcn.007041ec
mov eax, dword [ebp - 0x74]
mov edx, dword [eax - 0xc]
mov dword [esp + 8], edx
mov dword [esp + 4], eax
lea edx, [ebp - 0x114]
mov dword [esp], edx
call fcn.0070342c
mov eax, dword [ebp - 0x118]
test al, 3
jne 0x4a50e3
mov edi, 0
jmp 0x4a50ec
mov eax, dword [ebp - 0x114]
mov edi, dword [eax - 0xc]
mov dword [esp + 0xc], edi
mov dword [esp + 8], 0
mov eax, dword [ebp - 0x114]
mov dword [esp + 4], eax
lea eax, [ebp - 0x138]
mov dword [esp], eax
call fcn.00717e3c
jmp 0x4a5124
lea edx, [ebp - 0x74]
mov dword [esp], edx
call fcn.0070479c
jmp 0x4a5138
mov dword [esp + 4], 0x35
mov dword [esp], 0x8dfd80
call fcn.0041b8da
mov dword [ebp - 0x14c], eax
mov eax, dword [esi]
mov edi, dword [eax]
lea eax, [ebp - 0x65]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d81ee
lea eax, [ebp - 0x6c]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x6c]
mov dword [esp + 4], eax
mov dword [esp], esi
call edi
mov edi, eax
mov dword [esp + 4], str.SELECT__FROM__tile_items__WHERE__tile_id__
lea eax, [ebp - 0x13c]
mov dword [esp], eax
call fcn.0076107c
mov dword [esp + 4], edi
mov dword [esp], eax
call fcn.00702728
mov dword [esp + 4], str._AND__world_id__
mov dword [esp], eax
call fcn.0076107c
mov edx, dword [ebp - 0x14c]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00702728
mov dword [esp + 4], str._ORDER_BY__sid__DESC
mov dword [esp], eax
call fcn.0076107c
jmp 0x4a51e6
lea eax, [ebp - 0x6c]
mov dword [esp], eax
call fcn.0070479c
jmp 0x4a51fa
mov eax, dword [ebx]
mov edi, dword [eax + 0x1c]
lea eax, [ebp - 0x64]
lea edx, [ebp - 0x138]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.006de294
sub esp, 4
lea eax, [ebp - 0x64]
mov dword [esp + 4], eax
mov dword [esp], ebx
call edi
mov dword [ebp - 0x14c], eax
lea eax, [ebp - 0x64]
mov dword [esp], eax
call fcn.0070479c
jmp 0x4a5248
cmp dword [ebp - 0x14c], 0
je 0x4a556a
mov eax, dword [ebp - 0x15c]
cmp byte [eax + 5], 0
je 0x4a539d
mov eax, dword [eax + 0x14]
mov dword [esp + 4], eax
mov dword [esp], 0x8e00c0
call fcn.0046470c
mov dword [ebp - 0x150], eax
test eax, eax
je 0x4a555c
mov dword [esp + 8], 1
mov edx, dword [ebp - 0x15c]
mov eax, dword [edx + 0x24]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x150]
mov dword [esp], eax
call fcn.0052ce78
mov edi, eax
test eax, eax
je 0x4a52b2
add edi, 0x14
mov dword [esp + 0x10], 1
mov dword [esp + 0xc], edi
mov edx, dword [ebp - 0x14c]
mov dword [esp + 8], edx
mov dword [esp + 4], ebx
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.0049f75e
mov edx, dword [ebp - 0x150]
cmp dword [edx + 0x220], 0
jne 0x4a555c
cmp byte [0x7b9ab0], 0
jne 0x4a5364
mov dword [esp], 0x7b9ab0
call fcn.00768148
test eax, eax
je 0x4a5364
mov dword [0x7bfe20], vtable.rType.0
mov edx, 0x7bfe28
mov al, 0
mov ecx, 0x10
mov edi, edx
rep stosb byte es:[edi], al
mov dword [edi], 0
mov dword [0x7bfe30], edx
mov dword [0x7bfe34], edx
mov edx, 0x7bfe40
mov cl, 0x10
mov edi, edx
rep stosb byte es:[edi], al
mov dword [edi], 0
mov dword [0x7bfe48], edx
mov dword [0x7bfe4c], edx
mov dword [esp], 0x7b9ab0
call fcn.007681fc
mov dword [esp], 0x4a6678
call section..text
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov eax, dword [ebp - 0x150]
mov dword [esp + 4], eax
mov dword [esp], 0x7bfe20
call fcn.00498070
mov edx, dword [ebp - 0x150]
mov eax, dword [edx]
mov dword [esp], edx
call dword [eax + 4]
jmp 0x4a555c
mov eax, dword [esi]
mov edi, dword [eax]
lea eax, [ebp - 0x59]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d8237
lea eax, [ebp - 0x60]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x60]
mov dword [esp + 4], eax
mov dword [esp], esi
call edi
mov word [ebp - 0x154], ax
mov eax, dword [esi]
mov edi, dword [eax]
lea eax, [ebp - 0x51]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d8239
lea eax, [ebp - 0x58]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x58]
mov dword [esp + 4], eax
mov dword [esp], esi
call edi
mov edi, eax
mov eax, dword [esi]
mov eax, dword [eax]
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x49]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d823b
lea eax, [ebp - 0x50]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x50]
mov dword [esp + 4], eax
mov dword [esp], esi
call dword [ebp - 0x150]
mov word [ebp - 0x86], ax
mov word [ebp - 0x84], di
mov eax, dword [ebp - 0x154]
mov word [ebp - 0x82], ax
lea eax, [ebp - 0x50]
mov dword [esp], eax
call fcn.0070479c
jmp 0x4a546d
lea eax, [ebp - 0x58]
mov dword [esp], eax
call fcn.0070479c
jmp 0x4a5491
lea eax, [ebp - 0x60]
mov dword [esp], eax
call fcn.0070479c
jmp 0x4a54be
movzx eax, word [ebp - 0x82]
mov dword [esp + 0xc], eax
movzx eax, word [ebp - 0x84]
mov dword [esp + 8], eax
movzx eax, word [ebp - 0x86]
mov dword [esp + 4], eax
mov edx, dword [ebp + 0xc]
mov dword [esp], edx
call fcn.004ef094
test eax, eax
je 0x4a5515
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x14c]
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov edx, dword [ebp + 8]
mov dword [esp], edx
call fcn.0049f75e
jmp 0x4a555c
mov dword [esp + 4], str._Error___IOMapSerialize::loadMapRelational__Unserialization
mov dword [esp], 0x7bfa20
call fcn.0076107c
mov dword [esp + 4], str._of_invalid_tile_at_position
mov dword [esp], eax
call fcn.0076107c
lea edx, [ebp - 0x86]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00543058
mov dword [esp], eax
call fcn.0075c288
jmp 0x4a555c
mov edx, dword [ebp - 0x14c]
mov eax, dword [edx]
mov dword [esp], edx
call dword [eax + 0x10]
mov eax, dword [esi]
mov dword [esp], esi
call dword [eax + 0x14]
test al, al
jne 0x4a509c
mov eax, dword [esi]
mov dword [esp], esi
call dword [eax + 0x10]
jmp 0x4a5b41
mov eax, dword [ebp - 0x15c]
mov eax, dword [eax + 0xb4]
mov dword [ebp - 0x14c], eax
mov edx, dword [ebp - 0x15c]
add edx, 0xb4
mov dword [ebp - 0x160], edx
cmp edx, eax
je 0x4a5b41
lea eax, [ebp - 0x43]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d7b48
lea edx, [ebp - 0x48]
mov dword [esp], edx
call fcn.007041ec
mov eax, dword [ebp - 0x48]
mov edx, dword [eax - 0xc]
mov dword [esp + 8], edx
mov dword [esp + 4], eax
lea eax, [ebp - 0x114]
mov dword [esp], eax
call fcn.0070342c
mov eax, dword [ebp - 0x118]
test al, 3
jne 0x4a55fa
mov esi, 0
jmp 0x4a5603
mov eax, dword [ebp - 0x114]
mov esi, dword [eax - 0xc]
mov dword [esp + 0xc], esi
mov dword [esp + 8], 0
mov eax, dword [ebp - 0x114]
mov dword [esp + 4], eax
lea edx, [ebp - 0x138]
mov dword [esp], edx
call fcn.00717e3c
jmp 0x4a563b
lea eax, [ebp - 0x48]
mov dword [esp], eax
call fcn.0070479c
jmp 0x4a564f
mov dword [esp + 4], 0x35
mov dword [esp], 0x8dfd80
call fcn.0041b8da
mov dword [ebp - 0x158], eax
mov esi, dword [ebp - 0x14c]
mov eax, dword [esi + 8]
mov edx, dword [eax]
mov dword [esp + 4], eax
lea eax, [ebp - 0x42]
mov dword [esp], eax
call dword [edx + 0x14]
sub esp, 4
mov dx, word [ebp - 0x3e]
mov word [ebp - 0x154], dx
mov eax, dword [esi + 8]
lea ecx, [ebp - 0x3c]
mov edx, dword [eax]
mov dword [esp + 4], eax
mov dword [esp], ecx
call dword [edx + 0x14]
sub esp, 4
mov ax, word [ebp - 0x3a]
mov word [ebp - 0x150], ax
mov eax, dword [esi + 8]
lea ecx, [ebp - 0x36]
mov edx, dword [eax]
mov dword [esp + 4], eax
mov dword [esp], ecx
call dword [edx + 0x14]
sub esp, 4
mov di, word [ebp - 0x36]
mov dword [esp + 4], str.SELECT__id__FROM__tiles__WHERE__x__
lea eax, [ebp - 0x13c]
mov dword [esp], eax
call fcn.0076107c
movzx edi, di
mov dword [esp + 4], edi
mov dword [esp], eax
call fcn.00701d98
mov dword [esp + 4], str._AND__y__
mov dword [esp], eax
call fcn.0076107c
movzx edx, word [ebp - 0x150]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00701d98
mov dword [esp + 4], str._AND__z__
mov dword [esp], eax
call fcn.0076107c
movzx edx, word [ebp - 0x154]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00701d98
mov dword [esp + 4], str._AND__world_id__
mov dword [esp], eax
call fcn.0076107c
mov edx, dword [ebp - 0x158]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00702728
mov dword [esp + 4], str._LIMIT_1
mov dword [esp], eax
call fcn.0076107c
jmp 0x4a576e
mov eax, dword [ebx]
mov edi, dword [eax + 0x1c]
lea eax, [ebp - 0x30]
lea edx, [ebp - 0x138]
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 dword [esp], ebx
call edi
jmp 0x4a57a7
mov dword [ebp - 0x150], eax
lea eax, [ebp - 0x30]
mov dword [esp], eax
call fcn.0070479c
jmp 0x4a57cc
cmp dword [ebp - 0x150], 0
je 0x4a5b27
lea eax, [ebp - 0x25]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d7b48
lea eax, [ebp - 0x2c]
mov dword [esp], eax
call fcn.007041ec
mov eax, dword [ebp - 0x2c]
mov edx, dword [eax - 0xc]
mov dword [esp + 8], edx
mov dword [esp + 4], eax
lea eax, [ebp - 0x114]
mov dword [esp], eax
call fcn.0070342c
mov eax, dword [ebp - 0x118]
test al, 3
jne 0x4a5820
mov edi, 0
jmp 0x4a5829
mov eax, dword [ebp - 0x114]
mov edi, dword [eax - 0xc]
mov dword [esp + 0xc], edi
mov dword [esp + 8], 0
mov eax, dword [ebp - 0x114]
mov dword [esp + 4], eax
lea edx, [ebp - 0x138]
mov dword [esp], edx
call fcn.00717e3c
jmp 0x4a5861
lea eax, [ebp - 0x2c]
mov dword [esp], eax
call fcn.0070479c
jmp 0x4a5875
mov dword [esp + 4], 0x35
mov dword [esp], 0x8dfd80
call fcn.0041b8da
mov dword [ebp - 0x154], eax
mov edx, dword [ebp - 0x150]
mov eax, dword [edx]
mov edi, dword [eax]
lea eax, [ebp - 0x1d]
mov dword [esp + 8], eax
mov dword [esp + 4], 0x7d81ee
lea eax, [ebp - 0x24]
mov dword [esp], eax
call fcn.007041ec
lea eax, [ebp - 0x24]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x150]
mov dword [esp], eax
call edi
mov edi, eax
mov dword [esp + 4], str.SELECT__FROM__tile_items__WHERE__tile_id__
lea eax, [ebp - 0x13c]
mov dword [esp], eax
call fcn.0076107c
mov dword [esp + 4], edi
mov dword [esp], eax
call fcn.00702728
mov dword [esp + 4], str._AND__world_id__
mov dword [esp], eax
call fcn.0076107c
mov edx, dword [ebp - 0x154]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.00702728
mov dword [esp + 4], str._ORDER_BY__sid__DESC
mov dword [esp], eax
call fcn.0076107c
jmp 0x4a592f
lea eax, [ebp - 0x24]
mov dword [esp], eax
call fcn.0070479c
jmp 0x4a5943
mov eax, dword [ebx]
mov edi, dword [eax + 0x1c]
lea eax, [ebp - 0x1c]
lea edx, [ebp - 0x138]
mov dword [esp + 4], edx
mov dword [esp], eax
call fcn.006de294
sub esp, 4
lea eax, [ebp - 0x1c]
mov dword [esp + 4], eax
mov dword [esp], ebx
call edi
mov dword [ebp - 0x154], eax
lea eax, [ebp - 0x1c]
mov dword [esp], eax
call fcn.0070479c
jmp 0x4a5991
cmp dword [ebp - 0x154], 0
je 0x4a5b19
mov eax, dword [ebp - 0x15c]
cmp byte [eax + 5], 0
je 0x4a5ae3
mov eax, dword [eax + 0x14]
mov dword [esp + 4], eax
mov dword [esp], 0x8e00c0
call fcn.0046470c
mov dword [ebp - 0x158], eax
test eax, eax
je 0x4a5b0b
mov dword [esp + 8], 1
mov edx, dword [ebp - 0x15c]
mov eax, dword [edx + 0x24]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x158]
mov dword [esp], eax
call fcn.0052ce78
mov esi, eax
test eax, eax
je 0x4a59fb
add esi, 0x14
mov dword [esp + 0x10], 1
mov dword [esp + 0xc], esi
mov edx, dword [ebp - 0x154]
mov dword [esp + 8], edx
mov dword [esp + 4], ebx
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.0049f75e
mov edx, dword [ebp - 0x158]
cmp dword [edx + 0x220], 0
jne 0x4a5b0b
cmp byte [0x7b9ab0], 0
jne 0x4a5aad
mov dword [esp], 0x7b9ab0
call fcn.00768148
test eax, eax
je 0x4a5aad
mov dword [0x7bfe20], vtable.rType.0
mov edx, 0x7bfe28
mov al, 0
mov ecx, 0x10
mov edi, edx
rep stosb byte es:[edi], al
mov dword [edi], 0
mov dword [0x7bfe30], edx
mov dword [0x7bfe34], edx
mov edx, 0x7bfe40
mov cl, 0x10
mov edi, edx
rep stosb byte es:[edi], al
mov dword [edi], 0
mov dword [0x7bfe48], edx
mov dword [0x7bfe4c], edx
mov dword [esp], 0x7b9ab0
call fcn.007681fc
mov dword [esp], 0x4a6678
call section..text
mov dword [esp + 0xc], 0
mov dword [esp + 8], 1
mov eax, dword [ebp - 0x158]
mov dword [esp + 4], eax
mov dword [esp], 0x7bfe20
call fcn.00498070
mov edx, dword [ebp - 0x158]
mov eax, dword [edx]
mov dword [esp], edx
call dword [eax + 4]
jmp 0x4a5b0b
mov dword [esp + 0x10], 0
mov eax, dword [esi + 8]
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x154]
mov dword [esp + 8], eax
mov dword [esp + 4], ebx
mov edx, dword [ebp + 8]
mov dword [esp], edx
call fcn.0049f75e
mov edx, dword [ebp - 0x154]
mov eax, dword [edx]
mov dword [esp], edx
call dword [eax + 0x10]
mov edx, dword [ebp - 0x150]
mov eax, dword [edx]
mov dword [esp], edx
call dword [eax + 0x10]
mov eax, dword [ebp - 0x14c]
mov eax, dword [eax]
mov dword [ebp - 0x14c], eax
cmp dword [ebp - 0x160], eax
jne 0x4a55b3
mov edx, dword [ebp - 0x164]
mov dword [esp], edx
call fcn.00757c28
mov dword [ebp - 0x164], eax
mov eax, 0x7b9b78
cmp byte [eax], 0
jne 0x4a5ba1
mov dword [esp], eax
call fcn.00768148
test eax, eax
je 0x4a5ba1
mov dword [esp], 0x7c02e0
call fcn.0047b5fa
mov dword [esp], 0x7b9b78
call fcn.007681fc
mov dword [esp], 0x49f5d7
call section..text
jmp 0x4a5ba1
mov edx, 0x7c02e8
cmp edx, dword [ebp - 0x164]
jne 0x4a4f3a
lea eax, [ebp - 0x144]
mov dword [esp], eax
call fcn.006668d4
mov al, 1
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
leave
ret