Function at 0x4c45d0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x6b0cb9
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
push ebx
xor ebx, ebx
push ebp
push esi
mov esi, ecx
push edi
mov dword [esp + 0x10], esi
mov dword [esi + 4], ebx
mov dword [esi + 8], ebx
mov dword [esi + 0xc], ebx
mov dword [esi + 0x10], ebx
mov dword [esi + 0x14], ebx
mov dword [esi + 0x18], ebx
mov dword [esi + 0x1c], ebx
mov dword [esi + 0x20], 1
mov dword [esi + 0x24], ebx
mov dword [esi + 0x28], ebx
mov dword [esi], 0x6c2668
mov dword [esp + 0x1c], ebx
mov dword [esi + 0x34], ebx
mov dword [esi + 0x30], ebx
mov dword [esi + 0x38], ebx
mov dword [esi + 0x3c], ebx
mov dword [esi + 0x44], ebx
mov dword [esi + 0x40], ebx
mov dword [esi + 0x48], ebx
mov dword [esi + 0x4c], ebx
mov dword [esi + 0x54], ebx
mov dword [esi + 0x50], ebx
mov dword [esi + 0x58], ebx
mov dword [esi + 0x5c], ebx
mov dword [esi + 0x64], ebx
mov dword [esi + 0x60], ebx
mov dword [esi + 0x68], ebx
mov dword [esi + 0x6c], ebx
mov dword [esi + 0x74], ebx
mov dword [esi + 0x70], ebx
mov dword [esi + 0x78], ebx
mov dword [esi + 0x7c], ebx
mov dword [esi + 0x84], ebx
mov dword [esi + 0x80], ebx
mov dword [esi + 0x88], ebx
mov dword [esi + 0x8c], ebx
mov dword [esi + 0x94], ebx
mov dword [esi + 0x90], ebx
mov dword [esi + 0x98], ebx
mov dword [esi + 0x9c], ebx
mov dword [esi + 0xa4], ebx
mov dword [esi + 0xa0], ebx
mov dword [esi + 0xa8], ebx
mov dword [esi + 0xac], ebx
mov dword [esi + 0xb4], ebx
mov dword [esi + 0xb0], ebx
mov dword [esi + 0xb8], ebx
mov dword [esi + 0xbc], ebx
push fcn.0041ff00
push 0x41fef0
push 3
push 0x10
lea eax, [esi + 0xc0]
push eax
mov byte [esp + 0x30], 9
call fcn.005ce6bb
mov dword [esi + 0xf4], ebx
mov dword [esi + 0xf0], ebx
mov dword [esi + 0xf8], ebx
mov dword [esi + 0xfc], ebx
mov byte [esp + 0x1c], 0xb
lea edi, [esi + 0x100]
mov ecx, edi
call fcn.00527000
lea ebp, [esi + 0x7e4]
mov ecx, ebp
mov byte [esp + 0x1c], 0xc
call fcn.00527000
mov dword [esi + 0xdc0], ebx
mov dword [esi + 0xdbc], ebx
mov dword [esi + 0xdc4], ebx
mov dword [esi + 0xdc8], ebx
lea ecx, [esi + 0xdcc]
mov byte [esp + 0x1c], 0xe
call fcn.00527000
lea ecx, [esi + 0x13a4]
mov byte [esp + 0x1c], 0xf
call fcn.00527000
lea ecx, [esi + 0x197c]
mov byte [esp + 0x1c], 0x10
call fcn.00527000
mov dword [esi + 0x1f60], ebx
mov dword [esi + 0x1f5c], ebx
mov dword [esi + 0x1f64], ebx
mov dword [esi + 0x1f68], ebx
mov dword [esi + 0x1f70], ebx
mov dword [esi + 0x1f6c], ebx
mov dword [esi + 0x1f74], ebx
mov dword [esi + 0x1f78], ebx
mov dword [esi + 0x1f88], ebx
mov dword [esi + 0x1f84], ebx
mov dword [esi + 0x1f8c], ebx
mov dword [esi + 0x1f90], ebx
mov dword [esi + 0x209c], ebx
mov dword [esi + 0x2098], ebx
mov dword [esi + 0x20a0], ebx
mov dword [esi + 0x20a4], ebx
mov edx, dword [esi]
or eax, 0xffffffff
mov ecx, esi
mov byte [esp + 0x1c], 0x15
mov dword [esi + 0x20], ebx
mov dword [esi + 4], ebx
mov dword [esi + 8], ebx
mov dword [esi + 0x2c], eax
mov byte [esi + 0x6d8], bl
mov dword [esi + 0x6dc], 0x3f800000
mov dword [esi + 0x7e0], 1
mov dword [esi + 0x1f54], ebx
mov byte [esi + 0x1f58], bl
mov dword [esi + 0x1f7c], eax
mov dword [esi + 0x1f80], eax
mov dword [esi + 0x20a8], ebx
call dword [edx + 0xc]
mov ecx, esi
call fcn.00526820
mov ecx, esi
call fcn.004c0720
mov ecx, dword [0x7191d4]
mov eax, dword [ecx]
push 0x28
call dword [eax + 4]
test al, al
je 0x4c4836
mov ecx, esi
call fcn.004c3990
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push 0x3f800000
push ebx
push 0x3f400000
push 0x3f000000
push 0x3f800000
push ebx
push 0x3f000000
push 0x3e800000
push 0x3f800000
push ebx
push 0x3e800000
push ebx
mov ecx, dword [esi + 8]
push 1
mov edx, dword [esi + 4]
push 0x20
push 0x80
push str.talk1_close_button.tga
push ebx
push 0x16
push 0x16
push 0x20
push 0x20
push 1
push 0x203
push ecx
push edx
mov ecx, ebp
call fcn.00528830
fld dword [0x709de8]
push ebx
push ebx
push ebx
push ebx
push 0x3f800000
push ebx
push 0x3f800000
push ebx
push 0x3f800000
push ebx
push 0x3f800000
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push ebx
push 3
push 0x10
push 0x10
push str.chat_check.tga
push ebx
push 0x10
push 0x10
call fcn.005cd414
fld dword [0x709de4]
push eax
call fcn.005cd414
mov ecx, dword [esi + 4]
push eax
mov eax, dword [esi + 8]
push eax
push ecx
mov ecx, edi
call fcn.00528700
pop edi
mov byte [esi + 0x1a3], bl
mov eax, esi
pop esi
mov ecx, dword [esp + 0xc]
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x10
ret