Function at 0x434c04
Capabilities:
Check for time delay via gettickcount

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffedc
xor eax, eax
mov dword [ebp - 0x10], eax
mov edx, dword [ebp + 0xc]
mov cl, byte [edx + 7]
mov byte [ebp - 0x19], cl
movsx eax, byte [ebp - 0x19]
cmp eax, 0x30
jne 0x434c35
xor edx, edx
mov dword [ebp - 8], edx
mov dword [ebp - 0xc], 2
jmp 0x434ce8
movsx ecx, byte [ebp - 0x19]
cmp ecx, 0x38
jne 0x434c51
mov dword [ebp - 8], 1
mov dword [ebp - 0xc], 2
jmp 0x434ce8
movsx eax, byte [ebp - 0x19]
cmp eax, 0x37
jne 0x434c6a
mov dword [ebp - 8], 2
mov dword [ebp - 0xc], 2
jmp 0x434ce8
movsx edx, byte [ebp - 0x19]
cmp edx, 0x35
jne 0x434c83
mov dword [ebp - 8], 3
mov dword [ebp - 0xc], 3
jmp 0x434ce8
movsx ecx, byte [ebp - 0x19]
cmp ecx, 0x34
jne 0x434ca3
mov dword [ebp - 8], 4
mov dword [ebp - 0xc], 2
mov dword [ebp - 0x10], 1
jmp 0x434ce8
movsx eax, byte [ebp - 0x19]
cmp eax, 0x31
jne 0x434cc1
mov dword [ebp - 8], 6
xor edx, edx
mov dword [ebp - 0xc], edx
mov dword [ebp - 0x10], 1
jmp 0x434ce8
movsx ecx, byte [ebp - 0x19]
cmp ecx, 0x32
jne 0x434ce1
mov dword [ebp - 8], 5
mov dword [ebp - 0xc], 2
mov dword [ebp - 0x10], 1
jmp 0x434ce8
mov dword [ebp - 8], 0xffffffff
push dword [ebp - 8]
push str.Analyze_M_Data1_idx_d_r_n
call fcn.0040391c
add esp, 8
cmp dword [ebp - 8], 0
jl 0x43520f
mov eax, dword [ebp - 8]
mov dword [0x45b030], eax
cmp dword [ebp - 0x10], 0
je 0x434d51
cmp byte [0x66317c], 0
je 0x434d51
mov byte [0x653870], 0
mov byte [0x664724], 0
mov byte [0x653288], 0
mov byte [0x66746c], 0
mov byte [0x664628], 0
mov byte [0x667760], 0
mov byte [0x66317c], 0
mov byte [0x66881c], 0
xor edx, edx
mov dword [ebp - 0x20], edx
xor ecx, ecx
mov dword [ebp - 4], ecx
fld dword [ebp - 0x20]
fmul dword [0x435218]
mov eax, dword [ebp + 0xc]
mov edx, dword [ebp - 4]
movsx ecx, byte [eax + edx + 3]
mov dword [ebp - 0x124], ecx
fild dword [ebp - 0x124]
faddp st(1)
fsub dword [0x43521c]
fstp dword [ebp - 0x20]
inc dword [ebp - 4]
cmp dword [ebp - 4], 4
jl 0x434d5b
push dword [ebp - 0xc]
call fcn.00449044
pop ecx
fdivr dword [ebp - 0x20]
fstp dword [ebp - 0x20]
cmp dword [ebp - 8], 2
jne 0x434e33
cmp byte [0x65318c], 0
je 0x434e1e
mov byte [0x66356c], 0
fld dword [ebp - 0x20]
fcomp qword [0x435220]
fnstsw ax
sahf
jbe 0x434e1e
call fcn.00434bd4
fstp dword [ebp - 0x20]
fld dword [ebp - 0x20]
fcomp dword [0x435228]
fnstsw ax
sahf
jae 0x434e0c
mov edx, dword [ebp - 8]
shl edx, 4
mov ecx, dword [0x187ab64]
mov eax, dword [ecx + edx]
mov edx, eax
shl eax, 6
sub eax, edx
mov byte [eax*4 + 0x6525bc], 0
mov dword [0x45b028], 1
mov eax, dword [ebp - 8]
jmp 0x435212
push 0x460ff5
push 0x66356c
call fcn.004415c8
add esp, 8
cmp byte [0x65fc54], 0
je 0x434e33
fld dword [0x43522c]
fmul dword [ebp - 0x20]
fstp dword [ebp - 0x20]
mov edx, dword [ebp - 8]
shl edx, 4
mov ecx, dword [0x187ab64]
mov eax, dword [ecx + edx]
mov dword [ebp - 0x14], eax
cmp dword [ebp - 8], 0
jne 0x434e6b
fld dword [ebp - 0x20]
add esp, 0xfffffff8
fstp qword [esp]
push dword [ebp - 0xc]
push 0x460ff7
push 0x187b6ec
call fcn.00444f70
add esp, 0x14
jmp 0x434eb5
cmp dword [ebp - 8], 4
jne 0x434e91
fld dword [ebp - 0x20]
add esp, 0xfffffff8
fstp qword [esp]
push dword [ebp - 0xc]
push 0x460ffc
push 0x187b9e0
call fcn.00444f70
add esp, 0x14
jmp 0x434eb5
cmp dword [ebp - 8], 3
jne 0x434eb5
fld dword [ebp - 0x20]
add esp, 0xfffffff8
fstp qword [esp]
push dword [ebp - 0xc]
push 0x461001
push 0x187b7e8
call fcn.00444f70
add esp, 0x14
cmp dword [0x187a3a0], 2
jne 0x434ed2
cmp dword [ebp - 8], 4
je 0x434eca
cmp dword [ebp - 8], 3
jne 0x434ed2
mov eax, dword [ebp - 8]
jmp 0x435212
cmp dword [0x187a3a0], 2
jle 0x434f02
cmp dword [ebp - 8], 4
jne 0x434ee8
mov dword [ebp - 0x14], 0x126
cmp dword [ebp - 8], 3
jne 0x434ef5
mov dword [ebp - 0x14], 0x125
cmp dword [ebp - 8], 0x13
jne 0x434f02
mov dword [ebp - 0x14], 0x157
cmp dword [ebp - 8], 4
jne 0x434f73
cmp dword [0x45b034], 0
jne 0x434f2e
call sub.KERNEL32.DLL_GetTickCount
mov dword [0x45b034], eax
cmp dword [0x45b034], 0
jne 0x434f2e
mov dword [0x45b034], 1
call sub.KERNEL32.DLL_GetTickCount
sub eax, dword [0x45b034]
cmp eax, 0xbb8
jbe 0x434f73
lea edx, [ebp - 0x24]
push edx
push 0x461006
imul ecx, dword [ebp - 0x14], 0xfc
add ecx, 0x6525bc
push ecx
call fcn.00444fec
add esp, 0xc
dec eax
jne 0x434f73
fld dword [ebp - 0x24]
fcomp dword [ebp - 0x20]
fnstsw ax
sahf
jbe 0x434f73
mov edx, dword [ebp - 0x24]
mov dword [ebp - 0x20], edx
cmp dword [ebp - 8], 3
jne 0x434fe4
cmp dword [0x45b03c], 0
jne 0x434f9f
call sub.KERNEL32.DLL_GetTickCount
mov dword [0x45b03c], eax
cmp dword [0x45b03c], 0
jne 0x434f9f
mov dword [0x45b03c], 1
call sub.KERNEL32.DLL_GetTickCount
sub eax, dword [0x45b03c]
cmp eax, 0xbb8
jbe 0x434fe4
lea ecx, [ebp - 0x24]
push ecx
push 0x461009
imul eax, dword [ebp - 0x14], 0xfc
add eax, 0x6525bc
push eax
call fcn.00444fec
add esp, 0xc
dec eax
jne 0x434fe4
fld dword [ebp - 0x24]
fcomp dword [ebp - 0x20]
fnstsw ax
sahf
jbe 0x434fe4
mov edx, dword [ebp - 0x24]
mov dword [ebp - 0x20], edx
cmp dword [ebp - 8], 0
jne 0x4350de
imul ecx, dword [ebp - 0x14], 0xfc
add ecx, 0x6525bc
push ecx
fld dword [ebp - 0x20]
add esp, 0xfffffff8
fstp qword [esp]
push str.1_rsl_lf__val___s__r_n
call fcn.0040391c
add esp, 0x10
cmp dword [0x45b038], 0
jne 0x435038
call sub.KERNEL32.DLL_GetTickCount
mov dword [0x45b038], eax
cmp dword [0x45b038], 0
jne 0x435038
mov dword [0x45b038], 1
call sub.KERNEL32.DLL_GetTickCount
sub eax, dword [0x45b038]
push eax
push dword [0x45b038]
push str.1_FirstRadioDataB_ld__tdiff_ld__r_n
call fcn.0040391c
add esp, 0xc
call sub.KERNEL32.DLL_GetTickCount
sub eax, dword [0x45b038]
cmp eax, 0xbb8
jbe 0x4350d6
lea eax, [ebp - 0x24]
push eax
push 0x46104b
imul edx, dword [ebp - 0x14], 0xfc
add edx, 0x6525bc
push edx
call fcn.00444fec
add esp, 0xc
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 1
je 0x4350a7
fld dword [ebp - 0x20]
fcomp qword [0x435230]
fnstsw ax
sahf
jbe 0x4350a7
or eax, 0xffffffff
jmp 0x435212
cmp dword [ebp - 0x18], 1
jne 0x4350de
fld dword [ebp - 0x24]
fcomp dword [ebp - 0x20]
fnstsw ax
sahf
jbe 0x4350de
mov edx, dword [ebp - 0x24]
mov dword [ebp - 0x20], edx
fld dword [ebp - 0x20]
add esp, 0xfffffff8
fstp qword [esp]
push str.1_f____lf_r_n
call fcn.0040391c
add esp, 0xc
jmp 0x4350de
or eax, 0xffffffff
jmp 0x435212
cmp dword [ebp - 8], 6
je 0x4350ea
cmp dword [ebp - 8], 5
jne 0x43512e
push 0xbaa
push dword [ebp + 8]
call sub.USER32.DLL_IsDlgButtonChecked
test eax, eax
je 0x43512e
lea edx, [ebp - 0x24]
push edx
push 0x46105d
imul ecx, dword [ebp - 0x14], 0xfc
add ecx, 0x6525bc
push ecx
call fcn.00444fec
add esp, 0xc
dec eax
jne 0x43512e
fld dword [ebp - 0x24]
fcomp dword [ebp - 0x20]
fnstsw ax
sahf
jbe 0x43512e
mov edx, dword [ebp - 0x24]
mov dword [ebp - 0x20], edx
imul ecx, dword [ebp - 0x14], 0xfc
add ecx, 0x6525bc
push ecx
lea eax, [ebp - 0x120]
push eax
call fcn.004415c8
add esp, 8
mov edx, dword [ebp - 8]
push dword [edx*4 + 0x45bf2c]
fld dword [ebp - 0x20]
add esp, 0xfffffff8
fstp qword [esp]
push dword [ebp - 0xc]
push str._.f__s
imul ecx, dword [ebp - 0x14], 0xfc
add ecx, 0x6525bc
push ecx
call fcn.00444f70
add esp, 0x18
imul eax, dword [ebp - 0x14], 0xfc
add eax, 0x6525bc
push eax
lea edx, [ebp - 0x120]
push edx
call fcn.0044157c
add esp, 8
test eax, eax
je 0x4351b4
push dword [ebp - 8]
push 1
call fcn.00431e38
add esp, 8
mov dword [0x45b028], 1
push 0x45d56c
call fcn.004415f8
pop ecx
push eax
push dword [ebp + 0xc]
push 0x187badc
call fcn.00441824
add esp, 0xc
push 0x45d56c
call fcn.004415f8
pop ecx
mov byte [eax + 0x187badc], 0
push 2
mov ecx, dword [ebp + 0xc]
inc ecx
push ecx
push 0x663374
call fcn.00441824
add esp, 0xc
mov byte [0x663376], 0
push 0x663374
push 0x45aeeb
call fcn.004415c8
add esp, 8
mov eax, dword [ebp - 8]
mov esp, ebp
pop ebp
ret