Function at 0x4436a0
Capabilities:
Check for peb beingdebugged flag

Disassembly:
push 0xffffffffffffffff
push 0x4bc3c2
mov eax, dword fs:[0]
push eax
sub esp, 0x29c
mov eax, dword [0x4e44b4]
xor eax, esp
mov dword [esp + 0x298], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x4e44b4]
xor eax, esp
push eax
lea eax, [esp + 0x2b0]
mov dword fs:[0], eax
mov eax, dword [esp + 0x2c4]
mov esi, ecx
mov ecx, dword [esp + 0x2c0]
xor ebx, ebx
push ecx
mov dword [esp + 0x1c], ebx
mov ebp, dword [sym.imp.USER32.dll_GetDlgItem]
push esi
mov dword [esp + 0x3c], eax
call ebp
mov edi, dword [sym.imp.USER32.dll_GetWindowRect]
lea edx, [esp + 0x48]
push edx
push eax
mov dword [esp + 0x2c], eax
call edi
lea eax, [esp + 0xec]
push eax
push esi
call edi
mov edi, dword [esp + 0x50]
sub edi, dword [esp + 0x48]
lea ecx, [esp + 0x38]
push ecx
push esi
call dword [sym.imp.USER32.dll_GetClientRect]
mov edx, dword [esp + 0x3c]
mov eax, dword [esp + 0x38]
neg edx
push edx
neg eax
push eax
lea ecx, [esp + 0x40]
push ecx
call dword [sym.imp.USER32.dll_OffsetRect]
push str.Tahoma
push ebx
push ebx
push ebx
push ebx
push 1
push ebx
push ebx
push ebx
push 0x190
push ebx
push ebx
push 7
push 0xe
call dword [sym.imp.GDI32.dll_CreateFontW]
mov edx, dword [esp + 0x24]
push edx
mov dword [esp + 0x2c], eax
call dword [sym.imp.USER32.dll_GetWindowDC]
push eax
call dword [sym.imp.GDI32.dll_CreateCompatibleDC]
mov ecx, dword [esp + 0x2c0]
push 1
mov dword [esp + 0x20], eax
mov eax, dword [0x4ee01c]
push eax
push 0x30
push ecx
push esi
call ebp
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
mov esi, dword [esp + 0x34]
mov eax, esi
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x30], ebx
lea ecx, [eax + 2]
nop
mov dx, word [eax]
add eax, 2
cmp dx, bx
jne 0x4437b0
sub eax, ecx
sar eax, 1
lea edx, [eax - 1]
cmp edx, 0x62
ja 0x4437e3
lea ecx, [esp + 0x2c]
push ecx
lea edx, [esp + 0x100]
push edx
push ebx
push edi
push eax
mov eax, dword [esp + 0x30]
push esi
push eax
call dword [sym.imp.GDI32.dll_GetTextExtentExPointW]
mov ecx, dword [esp + 0x28]
push ecx
call dword [sym.imp.GDI32.dll_DeleteObject]
mov edx, dword [esp + 0x1c]
mov eax, dword [esp + 0x24]
push edx
push eax
call dword [sym.imp.USER32.dll_ReleaseDC]
mov dword [esp + 0x2a8], 7
mov dword [esp + 0x2a4], ebx
mov word [esp + 0x294], bx
lea ecx, [esp + 0x1c]
push ecx
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x2d8], ebx
mov dword [esp + 0x48], esp
push 0xd
mov ebp, 0xf
mov dword [ecx + 0x18], ebp
mov dword [ecx + 0x14], ebx
push 0x4c9930
mov dword [esp + 0x44], ebx
mov byte [ecx + 4], bl
call fcn.00402d90
call fcn.00401db0
mov edi, 1
add esp, 0x20
cmp dword [0x4e8f68], edi
mov byte [esp + 0x17], al
jne 0x4438a6
call fcn.004722e0
cmp eax, 3
jg 0x4438a6
cmp byte [esp + 0x17], bl
jne 0x4438a6
push 3
push 0x13a
push str.R:BuildWorkTempQQ1.87HummerPack4921AutoProject_setup3HummerSetupuidialogoptional_componet_dialog.cpp
lea ecx, [esp + 0x64]
call fcn.00473160
add eax, 4
push str.Check_failed:_result.
mov byte [esp + 0x2bc], 1
push eax
mov dword [esp + 0x20], edi
call fcn.004041d0
add esp, 8
mov dword [esp + 0x2b8], ebx
test byte [esp + 0x18], 1
je 0x4438c2
and dword [esp + 0x18], 0xfffffffe
lea ecx, [esp + 0x58]
call fcn.00472c30
cmp dword [esp + 0x1c], ebx
lea edx, [esp + 0x1c]
push edx
setne byte [esp + 0x27]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x48], esp
push 0xe
mov dword [ecx + 0x18], ebp
mov dword [ecx + 0x14], ebx
push 0x4c9920
mov byte [ecx + 4], bl
call fcn.00402d90
call fcn.00401db0
add esp, 0x20
cmp dword [0x4e8f68], edi
mov byte [esp + 0x17], al
jne 0x443945
call fcn.004722e0
cmp eax, 3
jg 0x443945
cmp byte [esp + 0x17], bl
jne 0x443945
push 3
push 0x13e
push str.R:BuildWorkTempQQ1.87HummerPack4921AutoProject_setup3HummerSetupuidialogoptional_componet_dialog.cpp
lea ecx, [esp + 0x64]
call fcn.00473160
add eax, 4
push str.Check_failed:_result.
mov byte [esp + 0x2bc], 2
or dword [esp + 0x1c], 2
push eax
call fcn.004041d0
add esp, 8
mov dword [esp + 0x2b8], ebx
test byte [esp + 0x18], 2
je 0x443961
and dword [esp + 0x18], 0xfffffffd
lea ecx, [esp + 0x58]
call fcn.00472c30
cmp dword [esp + 0x1c], ebx
lea eax, [esp + 0x1c]
push eax
setne byte [esp + 0x25]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x48], esp
push 0x12
mov dword [ecx + 0x18], ebp
mov dword [ecx + 0x14], ebx
push 0x4c9940
mov byte [ecx + 4], bl
call fcn.00402d90
call fcn.00401db0
add esp, 0x20
cmp dword [0x4e8f68], edi
mov byte [esp + 0x17], al
jne 0x4439e4
call fcn.004722e0
cmp eax, 3
jg 0x4439e4
cmp byte [esp + 0x17], bl
jne 0x4439e4
push 3
push 0x142
push str.R:BuildWorkTempQQ1.87HummerPack4921AutoProject_setup3HummerSetupuidialogoptional_componet_dialog.cpp
lea ecx, [esp + 0x64]
call fcn.00473160
add eax, 4
push str.Check_failed:_result.
mov byte [esp + 0x2bc], 3
or dword [esp + 0x1c], 4
push eax
call fcn.004041d0
add esp, 8
mov dword [esp + 0x2b8], ebx
test byte [esp + 0x18], 4
je 0x443a00
and dword [esp + 0x18], 0xfffffffb
lea ecx, [esp + 0x58]
call fcn.00472c30
cmp dword [esp + 0x1c], ebx
lea ecx, [esp + 0x1c]
push ecx
setne byte [esp + 0x24]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x48], esp
push 0x11
mov dword [ecx + 0x18], ebp
mov dword [ecx + 0x14], ebx
push 0x4c9954
mov byte [ecx + 4], bl
call fcn.00402d90
call fcn.00401db0
add esp, 0x20
cmp dword [0x4e8f68], edi
mov byte [esp + 0x17], al
jne 0x443a83
call fcn.004722e0
cmp eax, 3
jg 0x443a83
cmp byte [esp + 0x17], bl
jne 0x443a83
push 3
push 0x146
push str.R:BuildWorkTempQQ1.87HummerPack4921AutoProject_setup3HummerSetupuidialogoptional_componet_dialog.cpp
lea ecx, [esp + 0x64]
call fcn.00473160
add eax, 4
push str.Check_failed:_result.
mov byte [esp + 0x2bc], 4
or dword [esp + 0x1c], 8
push eax
call fcn.004041d0
add esp, 8
mov dword [esp + 0x2b8], ebx
test byte [esp + 0x18], 8
je 0x443a9f
and dword [esp + 0x18], 0xfffffff7
lea ecx, [esp + 0x58]
call fcn.00472c30
cmp dword [esp + 0x1c], ebx
lea esi, [esp + 0x290]
setne byte [esp + 0x22]
sub esp, 0x1c
mov ecx, esp
mov dword [esp + 0x44], esp
push 0xe
mov dword [ecx + 0x18], ebp
mov dword [ecx + 0x14], ebx
push 0x4c9968
mov byte [ecx + 4], bl
call fcn.00402d90
call fcn.00401be0
add esp, 0x1c
cmp dword [0x4e8f68], edi
mov byte [esp + 0x17], al
jne 0x443b24
call fcn.004722e0
cmp eax, 3
jg 0x443b24
cmp byte [esp + 0x17], bl
jne 0x443b24
push 3
push 0x14a
push str.R:BuildWorkTempQQ1.87HummerPack4921AutoProject_setup3HummerSetupuidialogoptional_componet_dialog.cpp
lea ecx, [esp + 0x64]
call fcn.00473160
add eax, 4
push str.Check_failed:_result.
mov byte [esp + 0x2bc], 5
or dword [esp + 0x1c], 0x10
push eax
call fcn.004041d0
add esp, 8
mov dword [esp + 0x2b8], ebx
test byte [esp + 0x18], 0x10
je 0x443b3b
lea ecx, [esp + 0x58]
call fcn.00472c30
cmp byte [esp + 0x23], bl
je 0x443ba9
cmp byte [esp + 0x21], bl
je 0x443ba9
cmp byte [esp + 0x22], bl
je 0x443ba9
cmp byte [esp + 0x20], bl
je 0x443ba9
cmp dword [esp + 0x2a4], ebx
jne 0x443ba9
mov eax, dword [esp + 0x2c0]
cmp eax, 0x40b
jne 0x443b85
mov edx, dword [esp + 0x30]
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x24]
push 4
push edx
add eax, 0xe
push eax
push 0x69
push 0x2b
push ebx
push ecx
jmp 0x443bf9
cmp eax, 0x40c
jne 0x443bff
mov eax, dword [esp + 0x30]
mov edx, dword [esp + 0x2c]
push 4
push eax
add edx, 0xe
push edx
add eax, 0x6f
push eax
mov eax, dword [esp + 0x34]
push 0x2b
push ebx
push eax
jmp 0x443bf9
mov eax, dword [esp + 0x2c0]
cmp eax, 0x40b
jne 0x443bd5
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x2c]
mov eax, dword [esp + 0x24]
push 4
push ecx
add edx, 0xe
push edx
push 0x116
push 0x2b
push ebx
push eax
jmp 0x443bf9
cmp eax, 0x40c
jne 0x443bff
mov eax, dword [esp + 0x30]
mov ecx, dword [esp + 0x2c]
mov edx, dword [esp + 0x24]
push 4
push eax
add ecx, 0xe
push ecx
add eax, 0x11c
push eax
push 0x2b
push ebx
push edx
call dword [sym.imp.USER32.dll_SetWindowPos]
cmp dword [esp + 0x2a8], 8
jb 0x443c19
mov eax, dword [esp + 0x294]
push eax
call fcn.00495fd1
add esp, 4
mov ecx, dword [esp + 0x2b0]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x298]
xor ecx, esp
call fcn.00495cb8
add esp, 0x2a8
ret