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

Disassembly:
sub esp, 0xc
mov eax, dword [esp + 0x10]
mov ecx, dword [0x448584]
push ebx
push ebp
push esi
push edi
push eax
push str.VieCalcODialogsize___p__n
push 3
push ecx
call fcn.004380f8
lea edx, [esp + 0x24]
push edx
push 2
call sub.gnwie.dll_Wquerydlgsize
mov eax, dword [esp + 0x2c]
cdq
sub eax, edx
sar eax, 1
mov dword [esp + 0x2c], eax
mov eax, dword [esp + 0x30]
cdq
sub eax, edx
sar eax, 1
mov dword [esp + 0x30], eax
mov eax, dword [0x448128]
movzx edx, word [eax + 0x12]
lea ecx, [eax + 0x34]
push ecx
push edx
call sub.gnwie.dll_BTNGqsize
mov eax, dword [0x448958]
mov ecx, dword [eax + 8]
mov esi, dword [0x448128]
push ecx
add esi, 0x44
call fcn.0040ad90
movzx edx, ax
mov eax, dword [0x448958]
mov ecx, dword [eax + 8]
push edx
push ecx
push 0
call sub.gnwie.dll_WFcalctextwidth
add eax, dword [esp + 0x44]
mov ecx, dword [0x44815c]
mov dword [esi], eax
mov eax, dword [0x448128]
mov edx, dword [esp + 0x48]
mov esi, dword [esi]
add edx, ecx
mov dword [eax + 0x48], edx
mov dword [eax + 0x4c], esi
mov edx, dword [esp + 0x48]
lea ecx, [ecx + ecx*2]
lea ecx, [edx + ecx*2]
mov edx, dword [eax + 0x48]
add edx, ecx
mov dword [eax + 0x50], ecx
mov dword [eax + 0x40], edx
movzx edx, word [eax + 0x16]
lea ecx, [eax + 0x54]
push ecx
push edx
mov dword [eax + 0x3c], esi
call sub.gnwie.dll_SCRNquerysize
mov eax, dword [0x448128]
movzx edx, word [eax + 0x22]
lea ecx, [eax + 0x5c]
push ecx
push edx
call sub.gnwie.dll_BTNGqsize
mov eax, dword [0x448958]
mov ecx, dword [eax + 4]
add esp, 0x40
push ecx
call fcn.0040ad90
movzx edx, ax
mov eax, dword [0x448958]
mov ecx, dword [eax + 4]
push edx
push ecx
push 0
call sub.gnwie.dll_WFcalctextwidth
mov edx, eax
add edx, dword [esp + 0x24]
mov eax, dword [0x448128]
mov dword [eax + 0x64], edx
mov ecx, dword [esp + 0x28]
mov edx, dword [0x44815c]
add edx, ecx
mov dword [eax + 0x68], edx
movzx edx, word [eax + 0x1a]
lea ecx, [eax + 0x6c]
push ecx
push edx
call sub.gnwie.dll_SCRNquerysize
mov eax, dword [0x448128]
movzx edx, word [eax + 0x1c]
lea ecx, [eax + 0x74]
push ecx
push edx
call sub.gnwie.dll_SCRNquerysize
mov eax, dword [0x448128]
movzx edx, word [eax + 0x1e]
lea ecx, [eax + 0x7c]
push ecx
push edx
call sub.gnwie.dll_SCRNquerysize
mov eax, dword [0x448128]
movzx edx, word [eax + 0x20]
lea ecx, [eax + 0x84]
push ecx
push edx
call sub.gnwie.dll_SCRNquerysize
mov eax, dword [0x44895c]
mov ecx, dword [eax + 4]
mov edx, dword [0x448128]
push ecx
add edx, 0x8c
push 0
push edx
call sub.gnwie.dll_BTNcalcsize
mov eax, dword [0x448128]
movzx edx, word [eax + 0x26]
lea ecx, [eax + 0x94]
push ecx
push edx
call sub.gnwie.dll_BTNGqsize
mov eax, dword [0x448128]
movzx edx, word [eax + 0x28]
add esp, 0x44
lea ecx, [eax + 0x9c]
push ecx
push edx
call sub.gnwie.dll_BTNGqsize
mov ecx, dword [0x448128]
mov eax, dword [ecx + 0x6c]
mov edx, dword [ecx + 0x74]
add esp, 8
cmp eax, edx
mov ebp, eax
jg 0x4331aa
mov ebp, edx
mov esi, dword [ecx + 0x7c]
mov edi, dword [ecx + 0x84]
cmp esi, edi
mov ebx, esi
jg 0x4331bb
mov ebx, edi
cmp ebp, ebx
jle 0x4331c7
cmp eax, edx
jg 0x4331cf
mov eax, edx
jmp 0x4331cf
cmp esi, edi
mov eax, esi
jg 0x4331cf
mov eax, edi
mov edx, dword [ecx + 0x64]
cmp eax, edx
mov dword [ecx + 0xa4], eax
jle 0x4331e2
mov dword [esp + 0x10], eax
jmp 0x4331e8
mov eax, edx
mov dword [esp + 0x10], edx
mov ebx, dword [ecx + 0x70]
mov ebp, dword [ecx + 0x78]
cmp ebx, ebp
mov dword [ecx + 0xa4], eax
mov esi, ebx
jg 0x4331fc
mov esi, ebp
mov edx, dword [ecx + 0x80]
mov edi, dword [ecx + 0x88]
cmp edx, edi
mov eax, edx
jg 0x433210
mov eax, edi
cmp esi, eax
jle 0x43321c
cmp ebx, ebp
jg 0x433224
mov ebx, ebp
jmp 0x433224
cmp edx, edi
mov ebx, edx
jg 0x433224
mov ebx, edi
mov edx, dword [ecx + 0x34]
mov edi, dword [ecx + 0x3c]
cmp edx, edi
mov dword [ecx + 0xa8], ebx
jg 0x433236
mov edx, edi
mov eax, dword [ecx + 0x54]
cmp edx, eax
mov dword [ecx + 0xac], edx
jg 0x433245
mov edx, eax
mov eax, dword [ecx + 0x5c]
cmp edx, eax
mov dword [ecx + 0xac], edx
jg 0x433254
mov edx, eax
mov esi, dword [esp + 0x10]
cmp edx, esi
mov dword [ecx + 0xac], edx
jle 0x433264
mov esi, edx
mov eax, dword [0x448158]
lea edi, [eax + eax*2]
mov eax, dword [ecx + 0x94]
sub eax, edi
cdq
sub eax, edx
sar eax, 1
cmp esi, eax
mov dword [ecx + 0xac], esi
jg 0x433285
mov esi, eax
mov eax, dword [ecx + 0x9c]
sub eax, edi
cdq
sub eax, edx
sar eax, 1
cmp esi, eax
mov dword [ecx + 0xac], esi
jg 0x43329e
mov esi, eax
mov eax, dword [ecx + 0x58]
add eax, dword [ecx + 0x40]
mov edx, dword [0x44815c]
add eax, dword [ecx + 0x38]
mov dword [ecx + 0xac], esi
lea eax, [eax + edx*2]
lea edx, [edx + ebx*2]
mov ebx, dword [ecx + 0x90]
lea edx, [ebx + edx*2]
add edx, dword [ecx + 0x68]
mov ebx, dword [ecx + 0x60]
add edx, ebx
cmp eax, edx
mov dword [ecx + 0xb0], eax
jg 0x4332d6
mov eax, edx
mov dword [ecx + 0xb0], eax
mov eax, dword [esp + 0x20]
lea edx, [edi + esi*2]
mov dword [eax], edx
mov edx, dword [ecx + 0xa0]
add edx, dword [ecx + 0x98]
pop edi
add edx, dword [ecx + 0xb0]
pop esi
pop ebp
mov dword [eax + 4], edx
pop ebx
add esp, 0xc
ret