Function at 0x42f060
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x498c48
mov eax, dword fs:[0]
push eax
sub esp, 0x1c
push ebx
push ebp
push esi
push edi
mov eax, dword [0x4d01d4]
xor eax, esp
push eax
lea eax, [esp + 0x30]
mov dword fs:[0], eax
mov ebp, dword [esp + 0x48]
mov edi, ecx
mov eax, dword [esp + 0x4c]
mov esi, dword [esp + 0x44]
mov edx, dword [esp + 0x40]
mov dword [eax], 1
mov ebx, dword [edi + 0xc]
push eax
mov dword [eax], 1
mov dword [esp + 0x4c], ebx
mov ebx, dword [ebx + 8]
push esi
mov ecx, ebp
call fcn.00427460
mov ecx, dword [esp + 0x4c]
xor ebx, ebx
cmp dword [ecx], ebx
je 0x42f0c8
mov dword [esp + 0x48], eax
jmp 0x42f102
cmp dword [esp + 0x40], 0x488
mov eax, dword [esp + 0x48]
mov eax, dword [eax + 4]
mov dword [ecx], 1
je 0x42f0e3
mov dword [ecx], ebx
jmp 0x42f0fe
mov ebx, ebp
mov esi, eax
call fcn.0042b3d0
mov ecx, dword [esp + 0x4c]
mov esi, dword [esp + 0x44]
xor ebx, ebx
mov dword [esp + 0x48], ebx
cmp dword [ecx], ebx
jne 0x42f102
mov dword [esp + 0x48], ebx
cmp dword [ecx], ebx
jne 0x42f5f5
mov eax, dword [esp + 0x40]
cmp eax, 0x7ed
ja case.0x42f12d.1132
je 0x42f5a3
add eax, 0xfffffb9a
cmp eax, 0x35
ja case.0x42f12d.1132
jmp dword [eax*4 + 0x42f610]
mov edx, dword [edi + 4]
mov ecx, dword [edx + 4]
cmp dword [ecx + 0x68], ebx
jne 0x42f5f5
push ebx
call fcn.00416bb0
jmp 0x42f5f5
mov esi, ebp
mov eax, edi
call fcn.00431930
mov dword [esp + 0x48], eax
jmp 0x42f5f5
mov eax, dword [edi + 8]
mov edi, dword [eax + 8]
mov esi, ebp
call fcn.00419b20
mov dword [esp + 0x48], 0
jmp 0x42f5f5
mov eax, dword [edi + 4]
mov eax, dword [eax + 4]
cmp esi, ebx
seta cl
movzx edx, cl
push edx
push ebp
call fcn.00414950
mov dword [esp + 0x48], ebx
jmp 0x42f5f5
push edi
call fcn.00431980
mov dword [esp + 0x48], eax
jmp 0x42f5f5
mov ecx, dword [0x4e55e0]
push ebx
push ebx
xor ebx, ebx
call fcn.0044c5b0
mov ecx, dword [edi + 8]
mov ebx, dword [ecx + 8]
call fcn.00419bd0
mov dword [esp + 0x48], 0
jmp 0x42f5f5
mov ecx, dword [edi + 0x10]
cmp esi, ebx
seta dl
movzx eax, dl
mov edx, dword [ecx + 4]
push eax
push edx
mov ebx, ebp
call fcn.00413700
jmp 0x42f5f5
mov edx, dword [edi + 0x10]
cmp esi, ebx
seta al
movzx ecx, al
mov eax, dword [edx + 4]
push ecx
push eax
call fcn.004137d0
mov dword [esp + 0x48], ebx
jmp 0x42f5f5
mov ecx, dword [edi + 0x10]
mov ecx, dword [ecx + 8]
push ebp
push esi
call fcn.00424980
jmp 0x42f5f5
mov edx, dword [edi + 0x10]
mov eax, dword [edx + 8]
call fcn.00424ad0
mov dword [esp + 0x48], ebx
jmp 0x42f5f5
mov edx, dword [edi + 0x10]
cmp esi, ebx
setne al
movzx ecx, al
mov eax, dword [edx + 0xc]
push ecx
push eax
mov ebx, ebp
call fcn.00425ca0
jmp 0x42f5f5
mov ecx, dword [0x4e55e0]
push ebx
push ebx
xor ebx, ebx
call fcn.0044c5b0
mov ecx, dword [edi + 0x10]
mov ecx, dword [ecx + 0xc]
call fcn.00425d70
mov dword [esp + 0x48], ebx
jmp 0x42f5f5
call fcn.00414190
mov ecx, dword [eax + 0x14]
cmp ecx, ebx
je 0x42f5f5
mov edx, dword [ecx]
mov eax, dword [edx + 4]
push ebp
push esi
call eax
jmp 0x42f5f5
push esi
mov esi, ebp
call fcn.00431bc0
jmp 0x42f5f5
call fcn.00414190
mov ecx, dword [eax + 0x14]
cmp ecx, ebx
je 0x42f5f5
mov edx, dword [ecx]
mov eax, dword [edx + 0xc]
push ebp
push esi
call eax
jmp 0x42f5f5
call fcn.00414190
mov ecx, dword [eax + 0x14]
cmp ecx, ebx
je 0x42f5f5
mov edx, dword [ecx]
mov eax, dword [edx + 0x10]
push ebp
push esi
call eax
jmp 0x42f5f5
call fcn.00414190
mov ecx, dword [eax + 0x14]
cmp ecx, ebx
je 0x42f2ea
mov edx, dword [ecx]
mov eax, dword [edx + 0x14]
push ebp
push 0x10
call eax
mov dword [esp + 0x48], ebx
jmp 0x42f5f5
lea ecx, [esp + 0x14]
push ecx
lea edx, [esp + 0x50]
push edx
mov dword [esp + 0x54], ebp
call fcn.0046aa00
mov esi, eax
mov dword [esp + 0x38], ebx
call fcn.00403860
mov edi, dword [eax]
mov ecx, esi
call fcn.0048cdd0
push edi
mov ebx, eax
call fcn.0045be50
add esp, 4
mov dword [esp + 0x38], 0xffffffff
lea ecx, [esp + 0x14]
call fcn.0048cfe0
jmp 0x42f5f5
mov ebx, dword [esp + 0x44]
mov esi, ebp
call fcn.00431c10
mov dword [esp + 0x48], eax
jmp 0x42f5f5
call fcn.00414190
mov ecx, dword [eax + 0x14]
cmp ecx, ebx
je 0x42f364
mov eax, dword [ecx]
mov edx, dword [eax + 0x1c]
push ebp
push esi
call edx
mov dword [esp + 0x48], ebx
jmp 0x42f5f5
push ebp
call fcn.0046d420
add esp, 4
jmp 0x42f5f5
call fcn.00414190
mov ecx, dword [eax + 0x14]
cmp ecx, ebx
je 0x42f390
mov eax, dword [ecx]
mov edx, dword [eax + 0x20]
push ebp
push esi
call edx
mov dword [esp + 0x48], ebx
jmp 0x42f5f5
call fcn.00414190
mov ecx, dword [eax + 0x14]
cmp ecx, ebx
je 0x42f3ae
mov eax, dword [ecx]
mov edx, dword [eax + 0x24]
push ebp
push esi
call edx
mov dword [esp + 0x48], ebx
jmp 0x42f5f5
call fcn.00414190
mov ecx, dword [eax + 0x14]
cmp ecx, ebx
je 0x42f3cc
mov eax, dword [ecx]
mov edx, dword [eax + 0x28]
push ebp
push esi
call edx
mov dword [esp + 0x48], ebx
jmp 0x42f5f5
call fcn.00414190
mov ecx, dword [eax + 0x14]
cmp ecx, ebx
je 0x42f3ea
mov eax, dword [ecx]
mov edx, dword [eax + 0x2c]
push ebp
push esi
call edx
mov dword [esp + 0x48], ebx
jmp 0x42f5f5
call fcn.00414190
mov ecx, dword [eax + 0x14]
cmp ecx, ebx
je 0x42f408
mov eax, dword [ecx]
mov edx, dword [eax + 0x30]
push ebp
push esi
call edx
mov dword [esp + 0x48], ebx
jmp 0x42f5f5
call fcn.00414190
mov ecx, dword [eax + 0x14]
cmp ecx, ebx
je 0x42f426
mov eax, dword [ecx]
mov edx, dword [eax + 0x34]
push ebp
push esi
call edx
mov dword [esp + 0x48], ebx
jmp 0x42f5f5
call fcn.00414190
mov ecx, dword [eax + 0x14]
cmp ecx, ebx
je 0x42f444
mov eax, dword [ecx]
mov edx, dword [eax + 0x38]
push ebp
push esi
call edx
mov dword [esp + 0x48], ebx
jmp 0x42f5f5
call fcn.00414190
mov ecx, dword [eax + 0x14]
cmp ecx, ebx
je 0x42f462
mov eax, dword [ecx]
mov edx, dword [eax + 0x3c]
push ebp
push esi
call edx
mov dword [esp + 0x48], ebx
jmp 0x42f5f5
mov eax, dword [edi + 8]
mov ecx, dword [eax + 8]
push esi
mov edx, ebp
call fcn.0041b220
mov dword [esp + 0x48], ebx
jmp 0x42f5f5
call fcn.00414190
mov ecx, dword [eax + 0x14]
cmp ecx, ebx
je 0x42f497
mov edx, dword [ecx]
mov eax, dword [edx + 0x50]
push ebp
push esi
call eax
mov dword [esp + 0x48], ebx
jmp 0x42f5f5
push ebp
push esi
call fcn.00431dd0
mov dword [esp + 0x48], eax
jmp 0x42f5f5
push ebp
push esi
call fcn.00431f60
mov dword [esp + 0x48], eax
jmp 0x42f5f5
push esi
push edi
mov edi, ebp
call fcn.00432020
mov dword [esp + 0x48], eax
jmp 0x42f5f5
cmp ebp, ebx
jne 0x42f4f8
mov ecx, dword [edi + 0xc]
mov esi, dword [ecx + 8]
call fcn.00429f50
mov eax, dword [eax + 0x24]
mov edx, dword [esi]
mov edx, dword [edx + 0x14]
push eax
push 0x30
mov ecx, esi
call edx
call fcn.00429f50
push ebx
jmp 0x42f51d
cmp ebp, 1
jne 0x42f52a
mov eax, dword [edi + 0xc]
mov esi, dword [eax + 8]
call fcn.00429f50
mov eax, dword [eax + 0x24]
mov edx, dword [esi]
mov edx, dword [edx + 0x14]
push eax
push 0x30
mov ecx, esi
call edx
call fcn.00429f50
push ebp
push ebx
push 0x464
mov ecx, eax
call fcn.004897f0
call fcn.00429f50
jmp 0x42f5f5
mov eax, dword [edi + 0xc]
mov ecx, dword [eax + 8]
push esi
push ecx
call fcn.00429c80
jmp 0x42f5f5
call fcn.00414190
mov ecx, dword [eax + 0x14]
cmp ecx, ebx
je 0x42f55b
mov edx, dword [ecx]
mov eax, dword [edx + 0x40]
push ebp
push esi
call eax
mov dword [esp + 0x48], ebx
jmp 0x42f5f5
push esi
mov esi, ebp
call fcn.00431d90
mov dword [esp + 0x48], eax
jmp 0x42f5f5
call fcn.00414190
mov ecx, dword [eax + 0x14]
cmp ecx, ebx
je 0x42f5f5
mov edx, dword [ecx]
mov eax, dword [edx + 0x48]
push ebp
push esi
call eax
jmp 0x42f5f5
call fcn.00414190
mov ecx, dword [eax + 0x14]
cmp ecx, ebx
je 0x42f5f5
mov edx, dword [ecx]
mov eax, dword [edx + 0x4c]
push ebp
push esi
call eax
jmp 0x42f5f5
mov ecx, dword [edi]
push str.maindrvmanagebtn
call dword [sym.imp.DTLUI.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x154]
push 1
call eax
mov ecx, dword [edi + 0x10]
mov edx, dword [ecx + 8]
mov dword [edx + 0x34], 1
mov edi, dword [edi + 0x10]
mov ecx, dword [edi + 0x18]
mov eax, dword [ecx]
mov edx, dword [eax + 0x154]
push 1
call edx
mov ecx, dword [edi + 0x10]
push 1
call dword [sym.imp.DTLUI.dll_public:_bool___thiscall_DuiLib::CTabLayoutUI::SelectItem_int_]
mov eax, dword [edi + 8]
push eax
call fcn.00424860
jmp 0x42f5f5
mov dword [ecx], ebx
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x30]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x28
ret 0x10