Function at 0x432144
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffcc
xor eax, eax
mov dword [ebp - 4], eax
lea edx, [ebp - 4]
push edx
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.00420840
add esp, 0x14
test eax, eax
je 0x432173
mov eax, dword [ebp - 4]
jmp 0x4328e4
mov edx, dword [ebp + 0xc]
sub edx, 2
je 0x4328c3
sub edx, 0x10e
je 0x43219c
dec edx
je 0x432521
sub edx, 2
je 0x43280a
jmp 0x4328e1
mov dword [0x187a3b0], 0xffffffff
mov dword [str.333333], 0x33333333
mov dword [0x45acb0], 0x3fd33333
cmp dword [0x187a940], 0
je 0x4321d0
push str.MINITEST
push dword [ebp + 8]
call sub.USER32.DLL_SetWindowTextA
mov dword [0x187ab64], 0x45bfcc
mov dword [0x187ab68], 5
mov dword [0x187ab5c], 0x45b0d4
mov dword [0x187ab60], 7
cmp dword [0x187a944], 0
je 0x43221c
cmp dword [0x187ab58], 0xffffffff
jne 0x43221c
push 0x45d56c
push 0x187badc
call fcn.004415c8
add esp, 8
mov eax, dword [0x187ab60]
dec eax
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
jle 0x432251
mov edx, dword [0x187ab5c]
mov ecx, dword [ebp - 0x10]
push dword [edx + ecx*4]
push 0x659204
call fcn.0044157c
add esp, 8
test eax, eax
je 0x432251
dec dword [ebp - 0x10]
cmp dword [ebp - 0x10], 0
jg 0x43222b
mov eax, dword [ebp - 0x10]
add eax, 0x516
push eax
mov edx, dword [0x187ab60]
add edx, 0x515
push edx
push 0x516
push dword [ebp + 8]
call sub.USER32.DLL_CheckRadioButton
call fcn.004127e8
lea ecx, [ebp - 0xc]
push ecx
call fcn.0044c544
pop ecx
push dword [ebp - 0xc]
movsx eax, byte [ebp - 7]
push eax
movsx edx, byte [ebp - 8]
push edx
push 0x460a4e
push 0x653b64
call fcn.00444f70
add esp, 0x14
mov dword [ebp - 0x10], 1
push dword [ebp - 0x10]
push 0x460a5d
lea ecx, [ebp - 0x34]
push ecx
call fcn.00444f70
add esp, 0xc
lea eax, [ebp - 0x34]
push eax
push 0
push 0x143
push 0x579
push dword [ebp + 8]
call sub.USER32.DLL_SendDlgItemMessageA
inc dword [ebp - 0x10]
cmp dword [ebp - 0x10], 0x32
jle 0x4322a9
push 0x65eb98
call fcn.004033f4
pop ecx
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 1
jl 0x4322f8
cmp dword [ebp - 0x10], 0x32
jle 0x432301
mov dword [ebp - 0x10], 0xe
jmp 0x432304
dec dword [ebp - 0x10]
push 0
push dword [ebp - 0x10]
push 0x14e
push 0x579
push dword [ebp + 8]
call sub.USER32.DLL_SendDlgItemMessageA
push 0
push 0x579
push dword [ebp + 8]
call sub.USER32.DLL_GetDlgItem
push eax
call sub.USER32.DLL_EnableWindow
xor edx, edx
mov dword [ebp - 0x10], edx
mov ecx, dword [ebp - 0x10]
fld dword [ecx*4 + 0x45bf88]
add esp, 0xfffffff8
fstp qword [esp]
push 0x460a60
lea eax, [ebp - 0x34]
push eax
call fcn.00444f70
add esp, 0x10
push 1
lea edx, [ebp - 0x34]
push edx
call fcn.0042b494
add esp, 8
lea ecx, [ebp - 0x34]
push ecx
push 0
push 0x143
push 0x57a
push dword [ebp + 8]
call sub.USER32.DLL_SendDlgItemMessageA
inc dword [ebp - 0x10]
cmp dword [ebp - 0x10], 0xa
jl 0x432335
push 0x65eb98
call fcn.004486b0
pop ecx
fstp dword [ebp - 0x14]
fld dword [ebp - 0x14]
fcomp dword [0x45bf88]
fnstsw ax
sahf
jb 0x4323af
fld dword [ebp - 0x14]
fcomp dword [0x45bfac]
fnstsw ax
sahf
jbe 0x4323c7
push 0
push 0
push 0x14e
push 0x57a
push dword [ebp + 8]
call sub.USER32.DLL_SendDlgItemMessageA
jmp 0x4323f5
fld dword [ebp - 0x14]
add esp, 0xfffffff8
fstp qword [esp]
push 0x460a63
lea edx, [ebp - 0x34]
push edx
call fcn.00444f70
add esp, 0x10
lea ecx, [ebp - 0x34]
push ecx
push 0x57a
push dword [ebp + 8]
call fcn.0042b4e4
add esp, 0xc
push 0
push 0x57a
push dword [ebp + 8]
call sub.USER32.DLL_GetDlgItem
push eax
call sub.USER32.DLL_EnableWindow
xor eax, eax
mov dword [ebp - 0x10], eax
push 1
mov edx, dword [ebp - 0x10]
add edx, 0x582
push edx
push dword [ebp + 8]
call sub.USER32.DLL_CheckDlgButton
inc dword [ebp - 0x10]
cmp dword [ebp - 0x10], 6
jl 0x43240f
push 1
push 0xb72
push dword [ebp + 8]
call sub.USER32.DLL_CheckDlgButton
push 0x460a66
push 0x5dc
push dword [ebp + 8]
call sub.USER32.DLL_SetDlgItemTextA
push 0x460a68
push 0xb7c
push dword [ebp + 8]
call sub.USER32.DLL_SetDlgItemTextA
push 0xffffffffffffffff
push dword [ebp + 8]
call fcn.0042c100
add esp, 8
xor ecx, ecx
mov dword [0x45c3cc], ecx
xor eax, eax
mov dword [0x45c3d0], eax
push 0
push 0xc8
push 0x2707
push dword [ebp + 8]
call sub.USER32.DLL_SetTimer
mov dword [0x45d634], eax
cmp dword [0x44f8f4], 0
je 0x4324eb
cmp dword [0x187a93c], 0
je 0x4324ba
push 0x460a6a
push 0x270e
push dword [ebp + 8]
call sub.USER32.DLL_SetDlgItemTextA
jmp 0x432515
cmp dword [0x187a944], 0
jne 0x4324d7
push 0x460a77
push 0x270e
push dword [ebp + 8]
call sub.USER32.DLL_SetDlgItemTextA
jmp 0x432515
push 0x460a7d
push 0x270e
push dword [ebp + 8]
call sub.USER32.DLL_SetDlgItemTextA
jmp 0x432515
push 0
push 0x270e
push dword [ebp + 8]
call sub.USER32.DLL_GetDlgItem
push eax
call sub.USER32.DLL_ShowWindow
push 0
push 0x270f
push dword [ebp + 8]
call sub.USER32.DLL_GetDlgItem
push eax
call sub.USER32.DLL_ShowWindow
mov dword [ebp - 4], 1
jmp 0x4328e1
mov dx, word [ebp + 0x10]
and dx, 0xffff
cmp dx, 0x566
je 0x4325af
mov cx, word [ebp + 0x10]
and cx, 0xffff
cmp cx, 0xb72
je 0x4325af
mov ax, word [ebp + 0x10]
and ax, 0xffff
cmp ax, 0x516
jb 0x432569
mov dx, word [ebp + 0x10]
and dx, 0xffff
movzx ecx, dx
mov eax, dword [0x187ab60]
add eax, 0x516
cmp ecx, eax
jl 0x4325af
mov dx, word [ebp + 0x10]
and dx, 0xffff
cmp dx, 0x579
je 0x4325af
mov cx, word [ebp + 0x10]
and cx, 0xffff
cmp cx, 0x57a
je 0x4325af
mov ax, word [ebp + 0x10]
and ax, 0xffff
cmp ax, 0x582
jb 0x432658
mov dx, word [ebp + 0x10]
and dx, 0xffff
cmp dx, 0x588
jae 0x432658
mov cx, word [ebp + 0x10]
and cx, 0xffff
cmp cx, 0x579
je 0x4325cd
mov ax, word [ebp + 0x10]
and ax, 0xffff
cmp ax, 0x57a
jne 0x432646
mov edx, dword [ebp + 0x10]
shr edx, 0x10
cmp dx, 1
jne 0x432646
push 0
push 0
push 0x147
mov cx, word [ebp + 0x10]
and cx, 0xffff
movzx eax, cx
push eax
push dword [ebp + 8]
call sub.USER32.DLL_SendDlgItemMessageA
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
jl 0x43263e
lea edx, [ebp - 0x34]
push edx
push dword [ebp - 0x10]
push 0x148
mov cx, word [ebp + 0x10]
and cx, 0xffff
movzx eax, cx
push eax
push dword [ebp + 8]
call sub.USER32.DLL_SendDlgItemMessageA
test eax, eax
jle 0x43263e
lea edx, [ebp - 0x34]
push edx
mov cx, word [ebp + 0x10]
and cx, 0xffff
movzx eax, cx
push eax
push dword [ebp + 8]
call sub.USER32.DLL_SetDlgItemTextA
push dword [ebp + 0x14]
call sub.USER32.DLL_UpdateWindow
push 0xffffffffffffffff
push dword [ebp + 8]
call fcn.0042c100
add esp, 8
jmp 0x4328e1
mov dx, word [ebp + 0x10]
and dx, 0xffff
cmp dx, 1
je 0x432676
mov cx, word [ebp + 0x10]
and cx, 0xffff
cmp cx, 7
jne 0x4326eb
push 0xffffffffffffffff
push dword [ebp + 8]
call fcn.0042c100
add esp, 8
mov dword [ebp - 0x10], eax
test eax, eax
je 0x4326b2
push 0x45adaf
push 0x10
push dword [ebp + 8]
call fcn.0041124c
add esp, 0xc
push dword [ebp - 0x10]
push dword [ebp + 8]
call sub.USER32.DLL_GetDlgItem
push eax
call sub.USER32.DLL_SetFocus
jmp 0x4328e1
mov dx, word [ebp + 0x10]
and dx, 0xffff
cmp dx, 1
jne 0x4326cd
mov dword [0x187ab58], 1
jmp 0x4326d5
xor ecx, ecx
mov dword [0x187ab58], ecx
mov dword [ebp - 4], 1
push 1
push dword [ebp + 8]
call sub.USER32.DLL_EndDialog
jmp 0x4328e1
mov ax, word [ebp + 0x10]
and ax, 0xffff
cmp ax, 2
jne 0x432719
mov dword [0x187ab58], 0xffffffff
mov dword [ebp - 4], 1
push 1
push dword [ebp + 8]
call sub.USER32.DLL_EndDialog
jmp 0x4328e1
cmp dword [0x44f8f4], 0
je 0x4328e1
mov dx, word [ebp + 0x10]
and dx, 0xffff
cmp dx, 0x270f
jne 0x4328e1
cmp dword [0x45c3d4], 0
je 0x4328e1
push 0x1d
lea ecx, [ebp - 0x34]
push ecx
push 0x270e
push dword [ebp + 8]
call sub.USER32.DLL_GetDlgItemTextA
lea eax, [ebp - 0x34]
push eax
call fcn.00402874
pop ecx
cmp byte [ebp - 0x34], 0
je 0x4328e1
movsx edx, byte [ebp - 0x34]
cmp edx, 0x23
jne 0x4327e9
movsx ecx, byte [ebp - 0x33]
cmp ecx, 0x31
jne 0x43278c
push 0xffffffffffffffff
push 0x460a87
call fcn.0043fd18
movsx eax, byte [ebp - 0x33]
cmp eax, 0x32
jne 0x4327a1
push 0xffffffffffffffff
push str.MINITEST_PRO_USB_F:023405_044_2_RSLF__0.22OHM__212.mA_1___r_n
call fcn.0043fd18
movsx edx, byte [ebp - 0x33]
cmp edx, 0x33
jne 0x4327b6
push 0xffffffffffffffff
push str.MINITEST_PRO_USB_F:023405_044_3_RISO__9.99MOHM__536.V_1___r_n
call fcn.0043fd18
movsx ecx, byte [ebp - 0x33]
cmp ecx, 0x34
jne 0x4327cb
push 0xffffffffffffffff
push str.MINITEST_PRO_USB_F:023405_044_4_IDIF__0.14mA_______1__r_n
call fcn.0043fd18
movsx eax, byte [ebp - 0x33]
cmp eax, 0x35
jne 0x4328e1
push 0xffffffffffffffff
push str.MINITEST_PRO_USB_F:023405_044_5_IBER__0.04mA_______1__r_n
call fcn.0043fd18
jmp 0x4328e1
push 0x45aff0
lea edx, [ebp - 0x34]
push edx
call fcn.004414ec
add esp, 8
push 0xffffffffffffffff
lea ecx, [ebp - 0x34]
push ecx
call fcn.0043fd18
jmp 0x4328e1
push dword [ebp + 8]
call fcn.00431808
pop ecx
mov dword [ebp - 0x10], eax
test eax, eax
jl 0x432859
push dword [ebp - 0x10]
push dword [ebp + 8]
call fcn.0042c100
add esp, 8
cmp dword [0x187a944], 0
je 0x432859
push 0x45d56c
push 0x187badc
call fcn.004417dc
add esp, 8
test eax, eax
je 0x432859
push 0x187badd
push 0x552
push dword [ebp + 8]
call sub.USER32.DLL_SetDlgItemTextA
cmp dword [0x45c3cc], 0
je 0x4328e1
call sub.KERNEL32.DLL_GetTickCount
mov edx, dword [0x45c3d0]
add edx, 0x226
cmp eax, edx
jb 0x4328e1
mov ecx, 0x30
cmp dword [0x45c3cc], 0
jl 0x432888
add ecx, 0x10
push ecx
call sub.USER32.DLL_MessageBeep
cmp dword [0x45c3cc], 0
jge 0x43289f
inc dword [0x45c3cc]
jmp 0x4328a5
dec dword [0x45c3cc]
cmp dword [0x45c3cc], 0
je 0x4328ba
call sub.KERNEL32.DLL_GetTickCount
mov dword [0x45c3d0], eax
jmp 0x4328e1
xor eax, eax
mov dword [0x45c3d0], eax
jmp 0x4328e1
cmp dword [0x45d634], 0
je 0x4328e1
push 0x2707
push dword [ebp + 8]
call sub.USER32.DLL_KillTimer
xor edx, edx
mov dword [0x45d634], edx
mov eax, dword [ebp - 4]
mov esp, ebp
pop ebp
ret 0x10