Function at 0x434bc4
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.0042284c
add esp, 0x14
test eax, eax
je 0x434bf3
mov eax, dword [ebp - 4]
jmp 0x435364
mov edx, dword [ebp + 0xc]
sub edx, 2
je 0x435343
sub edx, 0x10e
je 0x434c1c
dec edx
je 0x434fa1
sub edx, 2
je 0x43528a
jmp 0x435361
mov dword [0x187de84], 0xffffffff
mov dword [str.333333], 0x33333333
mov dword [0x45e570], 0x3fd33333
cmp dword [0x187e414], 0
je 0x434c50
push str.MINITEST
push dword [ebp + 8]
call sub.USER32.DLL_SetWindowTextA
mov dword [0x187e638], 0x45f88c
mov dword [0x187e63c], 5
mov dword [0x187e630], 0x45e994
mov dword [0x187e634], 7
cmp dword [0x187e418], 0
je 0x434c9c
cmp dword [0x187e62c], 0xffffffff
jne 0x434c9c
push 0x460e2c
push 0x187f5b0
call fcn.0044435c
add esp, 8
mov eax, dword [0x187e634]
dec eax
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 0
jle 0x434cd1
mov edx, dword [0x187e630]
mov ecx, dword [ebp - 0x10]
push dword [edx + ecx*4]
push 0x65cc34
call fcn.00444310
add esp, 8
test eax, eax
je 0x434cd1
dec dword [ebp - 0x10]
cmp dword [ebp - 0x10], 0
jg 0x434cab
mov eax, dword [ebp - 0x10]
add eax, 0x516
push eax
mov edx, dword [0x187e634]
add edx, 0x515
push edx
push 0x516
push dword [ebp + 8]
call sub.USER32.DLL_CheckRadioButton
call fcn.00413118
lea ecx, [ebp - 0xc]
push ecx
call fcn.0044f2d8
pop ecx
push dword [ebp - 0xc]
movsx eax, byte [ebp - 7]
push eax
movsx edx, byte [ebp - 8]
push edx
push 0x46430c
push 0x657594
call fcn.00447d04
add esp, 0x14
mov dword [ebp - 0x10], 1
push dword [ebp - 0x10]
push 0x46431b
lea ecx, [ebp - 0x34]
push ecx
call fcn.00447d04
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 0x434d29
push 0x6625c8
call fcn.0040340c
pop ecx
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 1
jl 0x434d78
cmp dword [ebp - 0x10], 0x32
jle 0x434d81
mov dword [ebp - 0x10], 0xe
jmp 0x434d84
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 + 0x45f848]
add esp, 0xfffffff8
fstp qword [esp]
push 0x46431e
lea eax, [ebp - 0x34]
push eax
call fcn.00447d04
add esp, 0x10
push 1
lea edx, [ebp - 0x34]
push edx
call fcn.0042df14
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 0x434db5
push 0x6625c8
call fcn.0044b444
pop ecx
fstp dword [ebp - 0x14]
fld dword [ebp - 0x14]
fcomp dword [0x45f848]
fnstsw ax
sahf
jb 0x434e2f
fld dword [ebp - 0x14]
fcomp dword [0x45f86c]
fnstsw ax
sahf
jbe 0x434e47
push 0
push 0
push 0x14e
push 0x57a
push dword [ebp + 8]
call sub.USER32.DLL_SendDlgItemMessageA
jmp 0x434e75
fld dword [ebp - 0x14]
add esp, 0xfffffff8
fstp qword [esp]
push 0x464321
lea edx, [ebp - 0x34]
push edx
call fcn.00447d04
add esp, 0x10
lea ecx, [ebp - 0x34]
push ecx
push 0x57a
push dword [ebp + 8]
call fcn.0042df64
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 0x434e8f
push 1
push 0xb72
push dword [ebp + 8]
call sub.USER32.DLL_CheckDlgButton
push 0x464324
push 0x5dc
push dword [ebp + 8]
call sub.USER32.DLL_SetDlgItemTextA
push 0x464326
push 0xb7c
push dword [ebp + 8]
call sub.USER32.DLL_SetDlgItemTextA
push 0xffffffffffffffff
push dword [ebp + 8]
call fcn.0042eb80
add esp, 8
xor ecx, ecx
mov dword [0x45fc8c], ecx
xor eax, eax
mov dword [0x45fc90], eax
push 0
push 0xc8
push 0x2707
push dword [ebp + 8]
call sub.USER32.DLL_SetTimer
mov dword [0x460ef4], eax
cmp dword [0x4528f4], 0
je 0x434f6b
cmp dword [0x187e410], 0
je 0x434f3a
push 0x464328
push 0x270e
push dword [ebp + 8]
call sub.USER32.DLL_SetDlgItemTextA
jmp 0x434f95
cmp dword [0x187e418], 0
jne 0x434f57
push 0x464335
push 0x270e
push dword [ebp + 8]
call sub.USER32.DLL_SetDlgItemTextA
jmp 0x434f95
push 0x46433b
push 0x270e
push dword [ebp + 8]
call sub.USER32.DLL_SetDlgItemTextA
jmp 0x434f95
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 0x435361
mov dx, word [ebp + 0x10]
and dx, 0xffff
cmp dx, 0x566
je 0x43502f
mov cx, word [ebp + 0x10]
and cx, 0xffff
cmp cx, 0xb72
je 0x43502f
mov ax, word [ebp + 0x10]
and ax, 0xffff
cmp ax, 0x516
jb 0x434fe9
mov dx, word [ebp + 0x10]
and dx, 0xffff
movzx ecx, dx
mov eax, dword [0x187e634]
add eax, 0x516
cmp ecx, eax
jl 0x43502f
mov dx, word [ebp + 0x10]
and dx, 0xffff
cmp dx, 0x579
je 0x43502f
mov cx, word [ebp + 0x10]
and cx, 0xffff
cmp cx, 0x57a
je 0x43502f
mov ax, word [ebp + 0x10]
and ax, 0xffff
cmp ax, 0x582
jb 0x4350d8
mov dx, word [ebp + 0x10]
and dx, 0xffff
cmp dx, 0x588
jae 0x4350d8
mov cx, word [ebp + 0x10]
and cx, 0xffff
cmp cx, 0x579
je 0x43504d
mov ax, word [ebp + 0x10]
and ax, 0xffff
cmp ax, 0x57a
jne 0x4350c6
mov edx, dword [ebp + 0x10]
shr edx, 0x10
cmp dx, 1
jne 0x4350c6
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 0x4350be
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 0x4350be
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.0042eb80
add esp, 8
jmp 0x435361
mov dx, word [ebp + 0x10]
and dx, 0xffff
cmp dx, 1
je 0x4350f6
mov cx, word [ebp + 0x10]
and cx, 0xffff
cmp cx, 7
jne 0x43516b
push 0xffffffffffffffff
push dword [ebp + 8]
call fcn.0042eb80
add esp, 8
mov dword [ebp - 0x10], eax
test eax, eax
je 0x435132
push 0x45e66f
push 0x10
push dword [ebp + 8]
call fcn.00411b5c
add esp, 0xc
push dword [ebp - 0x10]
push dword [ebp + 8]
call sub.USER32.DLL_GetDlgItem
push eax
call sub.USER32.DLL_SetFocus
jmp 0x435361
mov dx, word [ebp + 0x10]
and dx, 0xffff
cmp dx, 1
jne 0x43514d
mov dword [0x187e62c], 1
jmp 0x435155
xor ecx, ecx
mov dword [0x187e62c], ecx
mov dword [ebp - 4], 1
push 1
push dword [ebp + 8]
call sub.USER32.DLL_EndDialog
jmp 0x435361
mov ax, word [ebp + 0x10]
and ax, 0xffff
cmp ax, 2
jne 0x435199
mov dword [0x187e62c], 0xffffffff
mov dword [ebp - 4], 1
push 1
push dword [ebp + 8]
call sub.USER32.DLL_EndDialog
jmp 0x435361
cmp dword [0x4528f4], 0
je 0x435361
mov dx, word [ebp + 0x10]
and dx, 0xffff
cmp dx, 0x270f
jne 0x435361
cmp dword [0x45fc94], 0
je 0x435361
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.0040288c
pop ecx
cmp byte [ebp - 0x34], 0
je 0x435361
movsx edx, byte [ebp - 0x34]
cmp edx, 0x23
jne 0x435269
movsx ecx, byte [ebp - 0x33]
cmp ecx, 0x31
jne 0x43520c
push 0xffffffffffffffff
push 0x464345
call fcn.00442798
movsx eax, byte [ebp - 0x33]
cmp eax, 0x32
jne 0x435221
push 0xffffffffffffffff
push str.MINITEST_PRO_USB_F:023405_044_2_RSLF__0.22OHM__212.mA_1___r_n
call fcn.00442798
movsx edx, byte [ebp - 0x33]
cmp edx, 0x33
jne 0x435236
push 0xffffffffffffffff
push str.MINITEST_PRO_USB_F:023405_044_3_RISO__9.99MOHM__536.V_1___r_n
call fcn.00442798
movsx ecx, byte [ebp - 0x33]
cmp ecx, 0x34
jne 0x43524b
push 0xffffffffffffffff
push str.MINITEST_PRO_USB_F:023405_044_4_IDIF__0.14mA_______1__r_n
call fcn.00442798
movsx eax, byte [ebp - 0x33]
cmp eax, 0x35
jne 0x435361
push 0xffffffffffffffff
push str.MINITEST_PRO_USB_F:023405_044_5_IBER__0.04mA_______1__r_n
call fcn.00442798
jmp 0x435361
push 0x45e8b0
lea edx, [ebp - 0x34]
push edx
call fcn.00444280
add esp, 8
push 0xffffffffffffffff
lea ecx, [ebp - 0x34]
push ecx
call fcn.00442798
jmp 0x435361
push dword [ebp + 8]
call fcn.00434288
pop ecx
mov dword [ebp - 0x10], eax
test eax, eax
jl 0x4352d9
push dword [ebp - 0x10]
push dword [ebp + 8]
call fcn.0042eb80
add esp, 8
cmp dword [0x187e418], 0
je 0x4352d9
push 0x460e2c
push 0x187f5b0
call fcn.00444570
add esp, 8
test eax, eax
je 0x4352d9
push 0x187f5b1
push 0x552
push dword [ebp + 8]
call sub.USER32.DLL_SetDlgItemTextA
cmp dword [0x45fc8c], 0
je 0x435361
call sub.KERNEL32.DLL_GetTickCount
mov edx, dword [0x45fc90]
add edx, 0x226
cmp eax, edx
jb 0x435361
mov ecx, 0x30
cmp dword [0x45fc8c], 0
jl 0x435308
add ecx, 0x10
push ecx
call sub.USER32.DLL_MessageBeep
cmp dword [0x45fc8c], 0
jge 0x43531f
inc dword [0x45fc8c]
jmp 0x435325
dec dword [0x45fc8c]
cmp dword [0x45fc8c], 0
je 0x43533a
call sub.KERNEL32.DLL_GetTickCount
mov dword [0x45fc90], eax
jmp 0x435361
xor eax, eax
mov dword [0x45fc90], eax
jmp 0x435361
cmp dword [0x460ef4], 0
je 0x435361
push 0x2707
push dword [ebp + 8]
call sub.USER32.DLL_KillTimer
xor edx, edx
mov dword [0x460ef4], edx
mov eax, dword [ebp - 4]
mov esp, ebp
pop ebp
ret 0x10