Function at 0x435fb0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x529e1b
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x498
push ebx
push ebp
xor ebx, ebx
push esi
push edi
mov byte [esp + 0x18], bl
mov dword [esp + 0x14], ebx
push 0x448
lea eax, [esp + 0x5c]
push ebx
mov dword [esp + 0x4b8], ebx
push eax
mov dword [esp + 0x60], ebx
call fcn.004ff6c0
mov ebp, dword [sym.imp.USER32.dll_KillTimer]
add esp, 0xc
mov byte [esp + 0x13], 1
lea ecx, [esp + 0x14]
push ecx
call fcn.00435a20
add esp, 4
test al, al
je 0x436268
call fcn.00436640
lea edx, [esp + 0x13]
push edx
lea ecx, [esp + 0x20]
push ecx
lea edx, [esp + 0x5c]
push edx
lea ecx, [esp + 0x20]
mov edi, eax
mov dword [esp + 0x28], 0x44c
call fcn.004a2b70
cmp al, bl
je 0x436268
cmp byte [esp + 0x13], bl
je 0x436268
mov eax, dword [esp + 0x54]
cmp eax, ebx
jne 0x4361d7
mov eax, dword [esp + 0x49c]
push eax
call fcn.004362e0
add esp, 4
test al, al
je 0x436002
mov esi, dword [0x58f230]
mov ecx, dword [esp + 0x490]
mov dword [esi + 0xb458], ecx
cmp byte [esp + 0x48c], bl
je 0x4360e2
fldz
fstp dword [esi + 0xa4c4]
cmp byte [esi + 0x224], bl
jne 0x4360a4
mov eax, dword [esi + 0x1e8]
jmp 0x4360aa
mov eax, dword [esi + 0x1ec]
push 0x69
push eax
call ebp
mov edx, dword [esi + 0x2f0]
mov eax, dword [edx + 0x14]
lea ecx, [esi + 0x2f0]
mov byte [esi + 0xa4a7], bl
mov dword [esi + 0xa4a0], 1
call eax
mov ecx, dword [esp + 0x48d]
mov eax, dword [0x58f230]
push ecx
call fcn.00467500
push str.UserManager
call fcn.004020f0
add esp, 4
mov ecx, eax
call fcn.004b91d0
movzx edx, byte [esp + 0x75]
mov esi, dword [esp + 0x64]
mov byte [esp + 0x38], dl
lea ecx, [esp + 0x78]
lea edx, [esp + 0x280]
mov dword [esp + 0x3c], ecx
mov ecx, dword [esp + 0x60]
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x5c]
mov dword [esp + 0x40], edx
movzx edx, byte [esp + 0x74]
mov dword [esp + 0x50], esi
mov dword [esp + 0x2c], esi
mov esi, dword [0x58f230]
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0x488]
mov dword [esp + 0x28], ecx
mov ecx, dword [esp + 0x498]
mov byte [esp + 0x39], bl
mov byte [esp + 0x20], dl
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], ecx
cmp byte [esi + 0x1b4], bl
jne 0x43617d
cmp byte [esp + 0x494], bl
je 0x43617d
mov byte [esi + 0xb455], 1
jmp 0x436183
mov byte [esi + 0xb455], bl
mov dl, byte [esp + 0x76]
mov byte [esi + 0xb485], dl
mov eax, dword [esp + 0x58]
push eax
lea edi, [esp + 0x24]
call fcn.00464560
test al, al
je 0x436002
cmp byte [esp + 0x48c], bl
jne 0x4361c5
mov ecx, dword [esp + 0x6c]
mov edx, dword [esp + 0x68]
mov eax, dword [esp + 0x70]
push ecx
push edx
push eax
call fcn.00464310
jmp 0x436002
mov ecx, dword [esp + 0x48d]
push ecx
call fcn.00467590
jmp 0x436002
cmp eax, 1
jne 0x4361f2
cmp dword [0x58f230], ebx
je 0x436002
call fcn.00464710
jmp 0x436002
cmp eax, 2
jne 0x436212
cmp dword [0x58f230], ebx
je 0x436002
mov edx, dword [esp + 0x58]
push edx
call fcn.00464a80
jmp 0x436002
cmp eax, 4
jne 0x436231
cmp dword [0x58f230], ebx
je 0x436002
mov eax, dword [esp + 0x58]
call fcn.00464c20
jmp 0x436002
cmp eax, 3
jne 0x436002
cmp dword [0x58f230], ebx
je 0x436002
call fcn.00464710
mov ecx, dword [0x58f230]
cmp ecx, ebx
je 0x43625d
mov eax, dword [ecx]
mov edx, dword [eax]
push 1
call edx
mov dword [0x58f230], ebx
jmp 0x436002
lea ecx, [esp + 0x14]
call fcn.00409930
mov ecx, dword [esp + 0x4a8]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x4a4
ret