Function at 0x43a2c0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x5de4ae
mov eax, dword fs:[0]
push eax
push ebx
push esi
mov eax, dword [0x658aa8]
xor eax, esp
push eax
lea eax, [esp + 0xc]
mov dword fs:[0], eax
mov esi, dword [esp + 0x1c]
xor ebx, ebx
mov dword [esi], vtable.DuiLib::CControlUI.0
mov dword [esi + 8], ebx
mov dword [esi + 0xc], ebx
mov dword [esi + 0x10], ebx
mov dword [esp + 0x14], ebx
mov dword [esi + 0x14], ebx
mov dword [esi + 0x18], ebx
mov dword [esi + 0x1c], ebx
mov dword [esi + 0x20], ebx
mov dword [esi + 0x24], ebx
mov dword [esi + 0x28], ebx
mov dword [esi + 0x2c], ebx
mov dword [esi + 0x30], ebx
mov dword [esi + 0x34], ebx
mov dword [esi + 0x38], ebx
mov dword [esi + 0x3c], ebx
mov dword [esi + 0x40], ebx
lea eax, [esi + 0x50]
mov dword [esi + 0x44], ebx
mov dword [esi + 0x48], ebx
mov dword [esi + 0x4c], eax
mov byte [eax], bl
lea eax, [esi + 0x94]
mov dword [esi + 0x90], eax
mov byte [eax], bl
mov al, 1
mov byte [esi + 0xd4], al
mov byte [esi + 0x118], al
mov byte [esi + 0x119], al
mov byte [esi + 0x11a], al
mov byte [esi + 0x11b], al
mov byte [esi + 0x11c], al
lea eax, [esi + 0x150]
mov byte [esi + 0xd5], bl
mov byte [esi + 0x11d], bl
mov byte [esi + 0x11e], bl
mov dword [esi + 0x140], ebx
mov byte [esi + 0x144], bl
mov byte [esi + 0x145], bl
mov byte [esi + 0x146], bl
mov byte [esi + 0x147], bl
mov byte [esi + 0x148], bl
mov dword [esi + 0x14c], eax
mov byte [eax], bl
lea eax, [esi + 0x194]
mov dword [esi + 0x190], eax
mov byte [eax], bl
lea eax, [esi + 0x1dc]
mov byte [esi + 0x1d4], bl
mov dword [esi + 0x1d8], eax
mov byte [eax], bl
lea eax, [esi + 0x224]
mov dword [esi + 0x21c], ebx
mov dword [esi + 0x220], eax
mov byte [eax], bl
lea eax, [esi + 0x278]
mov dword [esi + 0x264], ebx
mov dword [esi + 0x268], ebx
mov dword [esi + 0x26c], ebx
mov dword [esi + 0x270], ebx
mov dword [esi + 0x274], eax
mov byte [eax], bl
lea eax, [esi + 0x2bc]
mov dword [esi + 0x2b8], eax
mov byte [eax], bl
mov byte [esp + 0x14], 0xc
mov dword [esi + 0x2fc], ebx
xor eax, eax
mov word [esi + 0x314], ax
xor ecx, ecx
mov dword [esi + 0x300], ebx
mov byte [esi + 0x304], bl
mov dword [esi + 0x308], ebx
mov dword [esi + 0x30c], ebx
mov dword [esi + 0x310], 0x12c
mov dword [esi + 0x340], ebx
mov eax, 0x53
mov dword [esi + 0x348], eax
mov edx, 4
mul edx
seto cl
mov dword [esi + 0x34c], ebx
neg ecx
or ecx, eax
push ecx
call fcn.0048fcef
push 0x14c
push ebx
push eax
mov dword [esi + 0x344], eax
call fcn.004a0660
fldz
mov dword [esi + 0xfc], ebx
mov dword [esi + 0xf8], ebx
mov dword [esi + 0x104], ebx
mov dword [esi + 0x100], ebx
mov dword [esi + 0x10c], ebx
mov dword [esi + 0x108], ebx
mov dword [esi + 0x31c], ebx
mov dword [esi + 0x318], ebx
mov eax, 0x270f
mov dword [esi + 0x114], eax
mov dword [esi + 0x110], eax
add esp, 0x10
xor eax, eax
mov dword [esi + 0xe8], eax
mov dword [esi + 0xec], eax
mov dword [esi + 0xf0], eax
mov dword [esi + 0xf4], eax
mov dword [esi + 0xd8], eax
mov dword [esi + 0xdc], eax
mov dword [esi + 0xe0], eax
mov dword [esi + 0xe4], eax
mov dword [esi + 0x320], eax
mov dword [esi + 0x324], eax
mov dword [esi + 0x328], eax
mov dword [esi + 0x32c], eax
mov dword [esi + 0x330], ebx
mov dword [esi + 0x334], ebx
mov dword [esi + 0x338], ebx
mov dword [esi + 0x33c], ebx
fst qword [esi + 0x138]
fst qword [esi + 0x130]
mov eax, esi
fst qword [esi + 0x128]
fstp qword [esi + 0x120]
mov ecx, dword [esp + 0xc]
mov dword fs:[0], ecx
pop ecx
pop esi
pop ebx
add esp, 0xc
ret 4