Function at 0x4b43e0
Capabilities:
Access peb ldr_data
Get number of processors

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x559936
mov eax, dword fs:[0]
push eax
sub esp, 0x7c
mov eax, dword [0x592c80]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov edx, dword [0x5a942c]
push 0x58
push 0
mov eax, dword [edx + 0x2a68c]
mov dword [eax], 0xbfc90fdb
mov eax, dword [edx + 0x2a68c]
mov dword [eax + 4], 0xbebd70a4
mov eax, dword [edx + 0x2a68c]
mov dword [eax + 0xc], 0x43250000
mov eax, dword [edx + 0x2a68c]
mov dword [eax + 0x10], 0xc2840000
mov eax, dword [edx + 0x2a68c]
mov dword [eax + 0x14], 0xc2fa0000
lea eax, [ebp - 0x74]
push eax
call fcn.004f0f30
add esp, 0xc
mov dword [ebp - 0x84], 3
lea eax, [ebp - 0x1c]
mov dword [ebp - 0x80], 0x3f800000
mov dword [ebp - 0x7c], 0x3f800000
mov dword [ebp - 0x78], 0x3f800000
push eax
lea eax, [ebp - 0x44]
mov dword [ebp - 0x1c], 0x40800000
push eax
mov dword [ebp - 0x18], 0
mov dword [ebp - 0x14], 0x40000000
call fcn.00404e16
mov eax, dword [0x5a942c]
lea edx, [ebp - 0x84]
mov dword [ebp - 0x50], 0x40800000
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x48], 0x40000000
mov dword [ebp - 0x38], 0x447a0000
mov dword [ebp - 0x60], 0x3f800000
mov dword [ebp - 0x5c], 0x3f800000
mov dword [ebp - 0x58], 0x3f800000
mov eax, dword [eax + 0x2a3d8]
push edx
push 0
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb0]
mov eax, dword [0x5a942c]
push 1
push 0
mov eax, dword [eax + 0x2a3d8]
push eax
mov ecx, dword [eax]
call dword [ecx + 0xb8]
mov eax, dword [0x5a942c]
push 1
push 0x89
mov eax, dword [eax + 0x2a3d8]
push eax
mov ecx, dword [eax]
call dword [ecx + 0xc8]
mov eax, dword [0x5a942c]
push 0xff808080
push 0x8b
mov eax, dword [eax + 0x2a3d8]
push eax
mov ecx, dword [eax]
call dword [ecx + 0xc8]
mov dword [edi + 0x134], 0
mov dword [edi + 0x138], 0
mov dword [edi + 0x13c], 0
mov dword [edi + 0x140], 0
mov dword [edi + 0x144], 0
mov dword [edi + 0x148], 0
mov dword [edi + 0x14c], 0
mov dword [edi + 0x150], 0
mov dword [edi + 0x154], 0
mov dword [edi + 0x114], 0x3f000000
mov dword [edi + 0x118], 0x3f000000
mov dword [edi + 0x11c], 0x3f000000
mov dword [edi + 0x120], 0x3f000000
mov dword [edi + 0x124], 0x3f000000
mov dword [edi + 0x128], 0x3f000000
mov dword [edi + 0x12c], 0x3f000000
lea eax, [edi + 0x10c]
mov dword [edi + 0x130], 0x3f000000
push eax
mov eax, dword [0x5a942c]
push 0
push 0
push 0xffff00ff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 1
push 0x15
push 0
push 0
push 0
push 0
push str.datmouseart.png
push dword [eax + 0x2a3d8]
call fcn.00404443
push 0x170
call fcn.004c8b9c
add esp, 4
mov dword [ebp - 0x88], eax
push 0
mov dword [ebp - 4], 0
mov ecx, dword [0x5a942c]
push str.WINDOW
push dword [ecx + 0x2a39c]
push dword [ecx + 0x2a398]
mov ecx, eax
push 0
push 0
push 0xffffffffffffffff
call fcn.0046e870
mov dword [ebp - 4], 0xffffffff
mov dword [edi + 0x19c], eax
push 0x194
mov byte [eax + 0x168], 0
mov eax, dword [edi + 0x19c]
mov byte [eax + 0x139], 1
call fcn.004c8b9c
mov edx, eax
mov dword [ebp - 0x88], edx
mov dword [ebp - 4], 1
mov ecx, dword [0x5a942c]
push str.TEXTBUTTON
push 0x96
mov eax, dword [ecx + 0x2a398]
lea ecx, [eax - 2]
add eax, 0xffffff9c
push ecx
push 0x64
push eax
push 2
mov ecx, edx
call fcn.0046e1b0
mov esi, eax
mov dword [ebp - 4], 0xffffffff
push str.New_Account
mov ecx, esi
mov edx, dword [esi]
call dword [edx + 0x30]
mov dword [esi + 0x150], 0x4b3fe0
mov ecx, dword [edi + 0x19c]
push esi
mov edx, dword [ecx]
call dword [edx + 0x14]
mov ecx, dword [0x593e8c]
mov eax, ecx
mov edx, dword [0x593e84]
sub eax, edx
push 0x194
lea ecx, [ecx + eax*2]
add eax, eax
add edx, eax
mov dword [0x593e8c], ecx
mov dword [0x593e84], edx
call fcn.004c8b9c
mov dword [ebp - 0x88], eax
push str.TEXTBUTTON
push 0xfffffffffffffffe
push 0xfffffffffffffffe
push 0xfffffffffffffffe
push 0xfffffffffffffffe
push 5
mov ecx, eax
mov dword [ebp - 4], 2
call fcn.0046e1b0
mov esi, eax
mov dword [ebp - 4], 0xffffffff
push str.Existing_Account
mov ecx, esi
mov edx, dword [esi]
call dword [edx + 0x30]
mov dword [esi + 0x150], 0x4b3fe0
mov ecx, dword [edi + 0x19c]
push esi
mov edx, dword [ecx]
call dword [edx + 0x14]
mov ecx, dword [0x593e8c]
mov eax, ecx
mov edx, dword [0x593e84]
sub eax, edx
push 0x194
lea ecx, [ecx + eax*2]
add eax, eax
add edx, eax
mov dword [0x593e8c], ecx
mov dword [0x593e84], edx
call fcn.004c8b9c
mov dword [ebp - 0x88], eax
push str.TEXTBUTTON
push 0xfffffffffffffffe
push 0xfffffffffffffffe
push 0xfffffffffffffffe
push 0xfffffffffffffffe
push 6
mov ecx, eax
mov dword [ebp - 4], 3
call fcn.0046e1b0
mov esi, eax
mov dword [ebp - 4], 0xffffffff
push str.Cancel_Login
mov ecx, esi
mov edx, dword [esi]
call dword [edx + 0x30]
mov dword [esi + 0x150], 0x4b3fe0
mov ecx, dword [edi + 0x19c]
push esi
mov edx, dword [ecx]
call dword [edx + 0x14]
push 0x214
call fcn.004c8b9c
mov edx, eax
mov dword [ebp - 0x88], edx
mov dword [ebp - 4], 4
mov ecx, dword [0x5a942c]
mov ecx, dword [ecx + 0x2a398]
push ecx
push 0x1f
push 0x78
lea eax, [ecx - 0x66]
push eax
push 0x64
lea eax, [ecx - 0x12c]
mov ecx, edx
push eax
push 0
call fcn.0046cc10
mov esi, eax
mov dword [ebp - 4], 0xffffffff
push 0x576d2c
mov ecx, esi
mov edx, dword [esi]
mov dword [esi + 0x150], 0x4b3fe0
mov byte [esi + 0x168], 1
call dword [edx + 0x30]
mov ecx, dword [edi + 0x19c]
mov eax, dword [ecx]
push esi
call dword [eax + 0x14]
push 0x214
call fcn.004c8b9c
mov edx, eax
mov dword [ebp - 0x88], edx
mov dword [ebp - 4], 5
mov ecx, dword [0x5a942c]
mov ecx, dword [ecx + 0x2a398]
push ecx
push 0xb
push 0x91
lea eax, [ecx - 0x66]
push eax
push 0x7a
lea eax, [ecx - 0x12c]
mov ecx, edx
push eax
push 1
call fcn.0046cc10
mov esi, eax
mov dword [ebp - 4], 0xffffffff
push 0x576d2c
mov ecx, esi
mov edx, dword [esi]
mov dword [esi + 0x150], 0x4b3fe0
mov byte [esi + 0x168], 1
call dword [edx + 0x30]
mov ecx, dword [edi + 0x19c]
push esi
mov eax, dword [ecx]
call dword [eax + 0x14]
push 0x17c
call fcn.004c8b9c
mov esi, eax
add esp, 4
mov dword [ebp - 0x88], esi
mov dword [ebp - 4], 6
mov ecx, dword [0x5a942c]
push 0
push str.TEXTBOX
push 0x78
mov ecx, dword [ecx + 0x2a398]
lea edx, [ecx - 0x12e]
add ecx, 0xfffffe70
push edx
push 0x64
push ecx
push 7
mov ecx, esi
call fcn.0046e870
push str.User_Name
mov ecx, esi
mov dword [esi], vtable.UIRectTextBox.0
mov dword [esi + 0x174], 0
mov dword [esi + 0x178], 0
mov dword [esi + 0x170], 0xffffffff
mov dword [ebp - 4], 0xffffffff
call fcn.0046dfe0
mov dword [esi + 0x150], 0x4b3fe0
mov ecx, dword [edi + 0x19c]
push esi
mov eax, dword [ecx]
call dword [eax + 0x14]
push 0x17c
call fcn.004c8b9c
mov esi, eax
add esp, 4
mov dword [ebp - 0x88], esi
mov dword [ebp - 4], 7
mov ecx, dword [0x5a942c]
push 0
push str.TEXTBOX
push 0x91
mov eax, dword [ecx + 0x2a398]
lea ecx, [eax - 0x12e]
push ecx
push 0x7a
add eax, 0xfffffe70
mov ecx, esi
push eax
push 7
call fcn.0046e870
push str.Password
mov ecx, esi
mov dword [esi], vtable.UIRectTextBox.0
mov dword [esi + 0x174], 0
mov dword [esi + 0x178], 0
mov dword [esi + 0x170], 0xffffffff
mov dword [ebp - 4], 0xffffffff
call fcn.0046dfe0
mov dword [esi + 0x150], 0x4b3fe0
mov ecx, dword [edi + 0x19c]
push esi
mov eax, dword [ecx]
call dword [eax + 0x14]
push 0x214
call fcn.004c8b9c
mov edx, eax
mov dword [ebp - 0x88], edx
mov dword [ebp - 4], 8
mov ecx, dword [0x5a942c]
mov ecx, dword [ecx + 0x2a398]
push ecx
push 0x1f
push 0xdc
lea eax, [ecx - 0x66]
push eax
push 0xc8
lea eax, [ecx - 0x12c]
mov ecx, edx
push eax
push 3
call fcn.0046cc10
mov esi, eax
mov dword [ebp - 4], 0xffffffff
push 0x576d2c
mov ecx, esi
mov edx, dword [esi]
mov dword [esi + 0x150], 0x4b3fe0
mov byte [esi + 0x168], 1
call dword [edx + 0x30]
mov ecx, dword [edi + 0x19c]
push esi
mov eax, dword [ecx]
call dword [eax + 0x14]
push 0x214
call fcn.004c8b9c
mov edx, eax
mov dword [ebp - 0x88], edx
mov dword [ebp - 4], 9
mov ecx, dword [0x5a942c]
mov ecx, dword [ecx + 0x2a398]
push ecx
push 0xb
push 0xf5
lea eax, [ecx - 0x66]
push eax
push 0xde
lea eax, [ecx - 0x12c]
mov ecx, edx
push eax
push 4
call fcn.0046cc10
mov esi, eax
mov dword [ebp - 4], 0xffffffff
push 0x576d2c
mov ecx, esi
mov edx, dword [esi]
mov dword [esi + 0x150], 0x4b3fe0
mov byte [esi + 0x168], 1
call dword [edx + 0x30]
mov ecx, dword [edi + 0x19c]
push esi
mov eax, dword [ecx]
call dword [eax + 0x14]
push 0x17c
call fcn.004c8b9c
mov esi, eax
add esp, 4
mov dword [ebp - 0x88], esi
mov dword [ebp - 4], 0xa
mov ecx, dword [0x5a942c]
push 0
push str.TEXTBOX
push 0xdc
mov ecx, dword [ecx + 0x2a398]
lea edx, [ecx - 0x12e]
add ecx, 0xfffffe70
push edx
push 0xc8
push ecx
push 7
mov ecx, esi
call fcn.0046e870
push str.User_Name
mov ecx, esi
mov dword [esi], vtable.UIRectTextBox.0
mov dword [esi + 0x174], 0
mov dword [esi + 0x178], 0
mov dword [esi + 0x170], 0xffffffff
mov dword [ebp - 4], 0xffffffff
call fcn.0046dfe0
mov dword [esi + 0x150], 0x4b3fe0
mov ecx, dword [edi + 0x19c]
push esi
mov eax, dword [ecx]
call dword [eax + 0x14]
push 0x17c
call fcn.004c8b9c
mov esi, eax
add esp, 4
mov dword [ebp - 0x88], esi
mov dword [ebp - 4], 0xb
mov ecx, dword [0x5a942c]
push 0
push str.TEXTBOX
push 0xf5
mov ecx, dword [ecx + 0x2a398]
lea edx, [ecx - 0x12e]
add ecx, 0xfffffe70
push edx
push 0xde
push ecx
push 7
mov ecx, esi
call fcn.0046e870
push str.Password
mov ecx, esi
mov dword [esi], vtable.UIRectTextBox.0
mov dword [esi + 0x174], 0
mov dword [esi + 0x178], 0
mov dword [esi + 0x170], 0xffffffff
mov dword [ebp - 4], 0xffffffff
call fcn.0046dfe0
mov dword [esi + 0x150], 0x4b3fe0
mov ecx, dword [edi + 0x19c]
push esi
mov eax, dword [ecx]
call dword [eax + 0x14]
push 0x17c
call fcn.004c8b9c
mov esi, eax
add esp, 4
mov dword [ebp - 0x88], esi
mov dword [ebp - 4], 0xc
mov ecx, dword [0x5a942c]
push 0
push str.TEXTBOX
mov ecx, dword [ecx + 0x2a39c]
lea edx, [ecx - 2]
add ecx, 0xffffff9c
push edx
push 0x276
push ecx
push 2
push 7
mov ecx, esi
call fcn.0046e870
push str.If_you_want_to_start_a_new_account__enter_your_user_name_and_password_in_the_nupper_two_boxes__then_click_NEW_ACCOUNT.
mov ecx, esi
mov dword [esi], vtable.UIRectTextBox.0
mov dword [esi + 0x174], 0
mov dword [esi + 0x178], 0
mov dword [esi + 0x170], 0xffffffff
mov dword [ebp - 4], 0xffffffff
call fcn.0046dfe0
mov dword [esi + 0x150], 0x4b3fe0
mov ecx, dword [edi + 0x19c]
push esi
mov eax, dword [ecx]
call dword [eax + 0x14]
mov ecx, dword [edi + 0x19c]
mov eax, dword [ecx]
call dword [eax + 0x2c]
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.004c8873
mov esp, ebp
pop ebp
ret