Function at 0x42d0b4
Capabilities:
Persist via run registry key

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffe50
push ebx
push esi
mov eax, 0x549e48
call fcn.005278d4
mov dword [ebp - 0x188], 1
lea edx, [ebp + 8]
lea eax, [ebp + 8]
call fcn.00532950
inc dword [ebp - 0x188]
mov word [ebp - 0x194], 8
mov eax, dword [ebp + 8]
call fcn.005075fc
test al, al
jne 0x42d127
call fcn.0050accc
xor eax, eax
mov edx, 2
push eax
lea eax, [ebp + 8]
dec dword [ebp - 0x188]
call fcn.00532ba8
pop eax
mov edx, dword [ebp - 0x1a4]
mov dword fs:[0], edx
jmp 0x42efe8
mov ecx, dword [0x567644]
mov eax, dword [ecx]
mov dx, 0xfff5
call fcn.004dc464
call fcn.0042c8b0
mov eax, dword [sym.subedit.exe__Form1]
mov cl, byte [eax + 0x77b]
mov eax, dword [eax + 0x894]
mov edx, 0x3f9
call sym.subedit.exe__Mediaplayer_tlb_TMediaPlayerNew_SetWordBoolProp_qqrio
push 0
mov word [ebp - 0x194], 0x14
lea eax, [ebp - 0x18]
call fcn.00401c9c
mov edx, eax
inc dword [ebp - 0x188]
mov eax, dword [ebp + 8]
call fcn.005077cc
lea edx, [ebp - 0x18]
lea eax, [ebp - 0x14]
push edx
call fcn.00401c9c
push eax
inc dword [ebp - 0x188]
mov edx, 0x53dfef
lea eax, [ebp - 0x10]
call fcn.00532918
inc dword [ebp - 0x188]
mov eax, dword [0x567afc]
add eax, 0xd8
pop ecx
lea edx, [ebp - 0x10]
call fcn.00532c00
lea edx, [ebp - 0x14]
lea eax, [ebp - 0x1c]
push edx
call fcn.00401c9c
mov ecx, eax
inc dword [ebp - 0x188]
pop eax
pop edx
call fcn.00532c00
lea ecx, [ebp - 0x1c]
lea eax, [ebp - 0x24]
push ecx
call fcn.00401c9c
push eax
inc dword [ebp - 0x188]
mov edx, 0x53d2d5
lea eax, [ebp - 0x20]
call fcn.00532918
inc dword [ebp - 0x188]
lea edx, [ebp - 0x20]
pop ecx
pop eax
call fcn.00532c00
lea edx, [ebp - 0x24]
mov eax, dword [sym.subedit.exe__FormMessage]
mov ecx, 0xffff00
mov eax, dword [eax]
mov edx, dword [edx]
call fcn.004645a0
dec dword [ebp - 0x188]
lea eax, [ebp - 0x24]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x20]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x1c]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x18]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x14]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x10]
mov edx, 2
call fcn.00532ba8
mov word [ebp - 0x194], 0x20
lea edx, [ebp + 8]
lea eax, [ebp - 0x28]
call fcn.00533530
inc dword [ebp - 0x188]
mov edx, 0x402
mov ecx, dword [eax]
mov eax, dword [sym.subedit.exe__Form1]
mov eax, dword [eax + 0x894]
call fcn.004b7534
dec dword [ebp - 0x188]
lea eax, [ebp - 0x28]
mov edx, 2
call fcn.0053356c
push 0
mov word [ebp - 0x194], 0x2c
lea eax, [ebp - 0x34]
call fcn.00401c9c
mov edx, eax
inc dword [ebp - 0x188]
mov eax, dword [ebp + 8]
call fcn.005077cc
lea edx, [ebp - 0x34]
lea eax, [ebp - 0x30]
push edx
call fcn.00401c9c
push eax
inc dword [ebp - 0x188]
mov edx, 0x53dfef
lea eax, [ebp - 0x2c]
call fcn.00532918
inc dword [ebp - 0x188]
mov eax, dword [0x567afc]
add eax, 0xd8
pop ecx
lea edx, [ebp - 0x2c]
call fcn.00532c00
lea edx, [ebp - 0x30]
lea eax, [ebp - 0x38]
push edx
call fcn.00401c9c
mov ecx, eax
inc dword [ebp - 0x188]
pop eax
pop edx
call fcn.00532c00
lea ecx, [ebp - 0x38]
lea eax, [ebp - 0x40]
push ecx
call fcn.00401c9c
push eax
inc dword [ebp - 0x188]
mov edx, 0x53d2d5
lea eax, [ebp - 0x3c]
call fcn.00532918
inc dword [ebp - 0x188]
lea edx, [ebp - 0x3c]
pop ecx
pop eax
call fcn.00532c00
lea edx, [ebp - 0x40]
mov eax, dword [sym.subedit.exe__FormMessage]
mov ecx, 0xffff00
mov eax, dword [eax]
mov edx, dword [edx]
call fcn.004645a0
dec dword [ebp - 0x188]
lea eax, [ebp - 0x40]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x3c]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x38]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x34]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x30]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x2c]
mov edx, 2
call fcn.00532ba8
mov ecx, dword [sym.subedit.exe__Form1]
mov edx, 0x425
mov eax, dword [ecx + 0x894]
call fcn.004b68cc
test eax, eax
jne 0x42d5a5
push 0x10
mov ecx, dword [0x567afc]
mov eax, dword [ecx + 0xe0]
push eax
mov word [ebp - 0x194], 0x38
lea eax, [ebp - 0x4c]
call fcn.00419fb0
inc dword [ebp - 0x188]
mov edx, dword [sym.subedit.exe__Form1]
mov ecx, eax
mov eax, dword [edx + 0x894]
mov edx, 0x42a
call fcn.004b6aa4
lea edx, [ebp - 0x4c]
lea eax, [ebp - 0x50]
call fcn.0053298c
inc dword [ebp - 0x188]
lea ecx, [ebp - 0x50]
push ecx
lea eax, [ebp - 0x48]
call fcn.00401c9c
push eax
inc dword [ebp - 0x188]
lea eax, [ebp - 0x44]
mov dl, 0xa
call fcn.00532a24
inc dword [ebp - 0x188]
lea edx, [ebp - 0x44]
lea eax, [ebp + 8]
pop ecx
call fcn.00532c00
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x54]
call fcn.00401c9c
mov ecx, eax
inc dword [ebp - 0x188]
pop eax
pop edx
call fcn.00532c00
lea edx, [ebp - 0x54]
lea eax, [ebp - 0x58]
call fcn.00532950
inc dword [ebp - 0x188]
call fcn.00401d88
mov edx, eax
lea eax, [ebp - 0x5c]
call fcn.00532918
inc dword [ebp - 0x188]
mov ecx, dword [eax]
push ecx
mov eax, dword [0x567af4]
push eax
call fcn.00401ce8
add esp, 0x10
dec dword [ebp - 0x188]
lea eax, [ebp - 0x5c]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x58]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x54]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x50]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x4c]
mov edx, 2
call fcn.0053356c
dec dword [ebp - 0x188]
lea eax, [ebp - 0x48]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x44]
mov edx, 2
call fcn.00532ba8
mov ecx, dword [0x567644]
xor edx, edx
mov eax, dword [ecx]
call fcn.004dc464
xor eax, eax
mov edx, 2
push eax
lea eax, [ebp + 8]
dec dword [ebp - 0x188]
call fcn.00532ba8
pop eax
mov edx, dword [ebp - 0x1a4]
mov dword fs:[0], edx
jmp 0x42efe8
mov ecx, dword [sym.subedit.exe__FormMessage]
mov eax, dword [ecx]
dec dword [eax + 0x2f4]
mov byte [0x53c859], 1
mov edx, dword [0x567af4]
inc dword [edx + 0x48]
call fcn.0041a6a4
mov ecx, dword [ebp + 8]
push ecx
call fcn.0042ae78
pop ecx
push 1
mov eax, dword [sym.subedit.exe__Form1]
push eax
call fcn.0042cccc
add esp, 8
mov edx, dword [sym.subedit.exe__Form1]
mov eax, dword [edx + 0x894]
mov ecx, 1
mov edx, 0x20
call fcn.004b7190
mov eax, dword [sym.subedit.exe__Form1]
mov edx, 0x3eb
mov eax, dword [eax + 0x894]
call fcn.004b6848
call fcn.0052b45c
mov dword [0x567b64], eax
call fcn.0042aa18
mov edx, dword [sym.subedit.exe__Form1]
mov eax, dword [edx + 0x894]
mov edx, 0x3eb
call fcn.004b6848
fld xword [0x42eff0]
fmulp st(1)
mov ecx, dword [0x567af4]
mov edx, 0x3eb
fadd qword [ecx + 0x30]
fstp qword [ecx + 0x30]
mov eax, dword [sym.subedit.exe__Form1]
mov eax, dword [eax + 0x894]
call fcn.004b6848
fmul dword [0x42effc]
call fcn.0052b45c
mov edx, eax
mov ecx, dword [sym.subedit.exe__FormMP]
mov eax, dword [ecx]
mov eax, dword [eax + 0x31c]
call sym.subedit.exe__TSETrackBar_setMaxValue_qqri
mov edx, dword [sym.subedit.exe__Form1]
mov eax, dword [edx + 0x894]
mov edx, 0x3eb
call fcn.004b6848
fmul dword [0x42effc]
call fcn.0052b45c
mov edx, eax
mov ecx, dword [sym.subedit.exe__FormControlPanel]
mov eax, dword [ecx]
mov eax, dword [eax + 0x338]
call sym.subedit.exe__TSETrackBar_setMaxValue_qqri
mov eax, dword [0x567b64]
test eax, eax
je 0x42d6d9
mov dword [ebp - 0x1b0], eax
fild dword [ebp - 0x1b0]
fdivr qword [0x567b5c]
fstp dword [0x567b70]
jmp 0x42d6e3
mov dword [0x567b70], 0x3f800000
fld qword [0x567b5c]
fcomp dword [0x42f000]
fnstsw ax
sahf
je 0x42d717
fild dword [0x567b64]
mov edx, dword [0x567af4]
fdiv qword [0x567b5c]
fst qword [edx + 8]
mov ecx, dword [sym.subedit.exe__Form1]
fstp qword [ecx + 0x720]
jmp 0x42d731
fld qword [0x42f004]
mov eax, dword [0x567af4]
fst qword [eax + 8]
mov edx, dword [sym.subedit.exe__Form1]
fstp qword [edx + 0x720]
mov eax, dword [sym.subedit.exe__Form1]
mov edx, dword [eax + 0x720]
mov dword [0x567b7c], edx
mov edx, dword [eax + 0x724]
mov dword [0x567b80], edx
mov eax, dword [eax + 0x5c0]
call fcn.004eb7e4
lea eax, [ebp - 0x1a6]
call fcn.00429c98
mov word [ebp - 0x194], 8
mov cx, word [ebp - 0x1a6]
mov eax, dword [sym.subedit.exe__Form1]
mov edx, eax
call fcn.00445238
mov word [ebp - 0x194], 0x44
lea eax, [ebp - 0x90]
call fcn.00419fb0
inc dword [ebp - 0x188]
mov edx, dword [sym.subedit.exe__Form1]
mov ecx, eax
mov eax, dword [edx + 0x894]
mov edx, 0x402
call fcn.004b6aa4
lea edx, [ebp - 0x90]
lea eax, [ebp - 0x94]
call fcn.0053298c
inc dword [ebp - 0x188]
mov edx, dword [eax]
mov ebx, dword [0x567af4]
mov eax, ebx
call fcn.00401f30
mov dword [ebp - 0x1b0], eax
add esp, 0xfffffff8
fild dword [ebp - 0x1b0]
lea eax, [ebp - 0x98]
fstp qword [esp]
push ebx
call fcn.00401c9c
push eax
inc dword [ebp - 0x188]
call fcn.00401754
add esp, 0x10
lea edx, [ebp - 0x98]
push edx
lea eax, [ebp - 0x70]
call fcn.00401c9c
push eax
mov edx, dword [sym.subedit.exe__Form1]
inc dword [ebp - 0x188]
mov eax, dword [edx + 0x894]
mov edx, 0x3ea
call fcn.004b68cc
pop edx
call fcn.005073c0
lea eax, [ebp - 0x70]
push eax
lea eax, [ebp - 0x60]
call fcn.00401c9c
push eax
mov edx, dword [sym.subedit.exe__Form1]
inc dword [ebp - 0x188]
mov eax, dword [edx + 0x894]
mov edx, 0x3e9
call fcn.004b68cc
pop edx
call fcn.005073c0
lea eax, [ebp - 0x60]
push eax
lea eax, [ebp - 0x64]
call fcn.00401c9c
mov ecx, eax
inc dword [ebp - 0x188]
mov eax, 0x53dff3
pop edx
call fcn.005332dc
lea ecx, [ebp - 0x64]
lea eax, [ebp - 0x6c]
push ecx
call fcn.00401c9c
push eax
inc dword [ebp - 0x188]
mov edx, 0x53d45d
lea eax, [ebp - 0x68]
call fcn.00532918
inc dword [ebp - 0x188]
lea edx, [ebp - 0x68]
pop ecx
pop eax
call fcn.00532c00
lea edx, [ebp - 0x6c]
lea eax, [ebp - 0x74]
push edx
call fcn.00401c9c
mov ecx, eax
inc dword [ebp - 0x188]
pop eax
pop edx
call fcn.00532c00
lea ecx, [ebp - 0x74]
lea eax, [ebp - 0x7c]
push ecx
call fcn.00401c9c
push eax
inc dword [ebp - 0x188]
mov edx, 0x53dffa
lea eax, [ebp - 0x78]
call fcn.00532918
inc dword [ebp - 0x188]
lea edx, [ebp - 0x78]
pop ecx
pop eax
call fcn.00532c00
mov ecx, dword [sym.subedit.exe__Form1]
lea edx, [ebp - 0x7c]
push edx
lea eax, [ebp - 0x80]
push dword [ecx + 0x724]
push dword [ecx + 0x720]
call fcn.00401c9c
push eax
inc dword [ebp - 0x188]
call fcn.004280c4
add esp, 0xc
lea edx, [ebp - 0x80]
push edx
lea eax, [ebp - 0x84]
call fcn.00401c9c
mov ecx, eax
inc dword [ebp - 0x188]
pop edx
pop eax
call fcn.00532c00
lea edx, [ebp - 0x84]
lea eax, [ebp - 0x8c]
push edx
call fcn.00401c9c
push eax
inc dword [ebp - 0x188]
mov edx, str._fps_
lea eax, [ebp - 0x88]
call fcn.00532918
inc dword [ebp - 0x188]
lea edx, [ebp - 0x88]
pop ecx
pop eax
call fcn.00532c00
lea edx, [ebp - 0x8c]
lea eax, [ebp - 4]
push edx
call fcn.00401c9c
mov ecx, eax
inc dword [ebp - 0x188]
pop eax
pop edx
call fcn.00532c00
dec dword [ebp - 0x188]
lea eax, [ebp - 0x98]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x94]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x90]
mov edx, 2
call fcn.0053356c
dec dword [ebp - 0x188]
lea eax, [ebp - 0x8c]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x88]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x84]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x80]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x7c]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x78]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x74]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x70]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x6c]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x68]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x64]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x60]
mov edx, 2
call fcn.00532ba8
mov word [ebp - 0x194], 8
mov word [ebp - 0x194], 0x50
lea eax, [ebp - 0x9c]
call fcn.00419fb0
inc dword [ebp - 0x188]
mov edx, dword [sym.subedit.exe__Form1]
mov ecx, eax
mov eax, dword [edx + 0x894]
mov edx, 0x402
call fcn.004b6aa4
lea edx, [ebp - 0x9c]
lea eax, [ebp - 0xa0]
call fcn.0053298c
inc dword [ebp - 0x188]
mov edx, dword [eax]
mov eax, dword [0x567af4]
call fcn.00401f30
mov dword [ebp - 0x1b0], eax
mov ecx, dword [0x567af4]
fild dword [ebp - 0x1b0]
lea eax, [ebp - 0xa0]
mov edx, 2
fadd qword [ecx + 0x38]
fstp qword [ecx + 0x38]
dec dword [ebp - 0x188]
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x9c]
mov edx, 2
call fcn.0053356c
mov word [ebp - 0x194], 0x5c
lea eax, [ebp - 8]
call fcn.00401c9c
push eax
inc dword [ebp - 0x188]
lea edx, [ebp + 8]
lea eax, [ebp - 0xa4]
call fcn.00532950
inc dword [ebp - 0x188]
mov eax, dword [eax]
pop edx
call fcn.005077cc
dec dword [ebp - 0x188]
lea eax, [ebp - 0xa4]
mov edx, 2
call fcn.00532ba8
mov word [ebp - 0x194], 8
mov word [ebp - 0x194], 0x68
lea eax, [ebp - 0xc]
call fcn.00401c9c
mov edx, eax
inc dword [ebp - 0x188]
mov eax, dword [ebp - 8]
call fcn.00507804
mov word [ebp - 0x194], 8
lea eax, [ebp - 8]
call fcn.00403560
mov ebx, eax
lea eax, [ebp - 0xc]
call fcn.00403560
sub ebx, eax
lea eax, [ebp - 0xc]
inc ebx
push ebx
call fcn.00403560
mov ecx, eax
lea eax, [ebp - 8]
pop edx
call fcn.00532e00
mov word [ebp - 0x194], 0x74
lea eax, [ebp - 0xa8]
call fcn.00401c9c
mov ecx, eax
inc dword [ebp - 0x188]
lea edx, [ebp - 0xc]
lea eax, [ebp - 8]
call fcn.00532c00
lea edx, [ebp - 0xa8]
lea eax, [ebp - 0xac]
push edx
call fcn.00401c9c
mov ecx, eax
inc dword [ebp - 0x188]
lea edx, [ebp - 4]
pop eax
call fcn.00532c00
lea edx, [ebp - 0xac]
mov eax, dword [sym.subedit.exe__Form1]
mov ecx, dword [edx]
push ecx
mov edx, dword [eax + 0x66c]
mov eax, dword [edx + 0x1f0]
mov edx, 4
call fcn.005173b4
pop edx
call fcn.0051731c
dec dword [ebp - 0x188]
lea eax, [ebp - 0xac]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0xa8]
mov edx, 2
call fcn.00532ba8
mov eax, dword [ebp - 4]
mov edx, dword [sym.subedit.exe__FormControlPanel]
push eax
mov ecx, dword [ebp - 0xc]
push ecx
mov eax, dword [ebp - 8]
push eax
mov ecx, dword [edx]
push ecx
call fcn.004626a8
mov word [ebp - 0x194], 0x80
mov eax, dword [sym.subedit.exe__Form1]
add esp, 0x10
add esp, 0xfffffff4
fld qword [eax + 0x720]
fstp xword [esp]
lea eax, [ebp - 0xb0]
call fcn.00401c9c
inc dword [ebp - 0x188]
call fcn.00508140
lea edx, [ebp - 0xb0]
mov eax, dword [0x567af4]
add eax, 0xa0
call fcn.00532bd8
dec dword [ebp - 0x188]
lea eax, [ebp - 0xb0]
mov edx, 2
call fcn.00532ba8
mov cl, byte [ebp + 0x10]
test cl, cl
je 0x42e156
mov word [ebp - 0x194], 0x8c
mov edx, 0x53c962
lea eax, [ebp - 0xb4]
call fcn.00532918
inc dword [ebp - 0x188]
lea edx, [ebp - 0xb4]
mov eax, dword [sym.subedit.exe__Form1]
add eax, 0x7a4
call fcn.00532bd8
dec dword [ebp - 0x188]
lea eax, [ebp - 0xb4]
mov edx, 2
call fcn.00532ba8
mov ecx, dword [sym.subedit.exe__Form1]
mov al, byte [ecx + 0x795]
test al, al
je 0x42e156
push pe_nt_image_headers32
call fcn.00526ab8
pop ecx
mov ebx, eax
mov word [ebp - 0x194], 8
lea eax, [ebp + 8]
call fcn.00401d88
mov esi, eax
push esi
call fcn.00527698
mov edx, eax
xor eax, eax
pop ecx
mov dword [ebp - 0x1ac], eax
xor eax, eax
cmp edx, eax
jle 0x42ddeb
movsx ecx, byte [esi + eax]
cmp ecx, 0x2e
jne 0x42dde6
lea ecx, [eax + 1]
mov dword [ebp - 0x1ac], ecx
inc eax
cmp edx, eax
jg 0x42ddd4
mov eax, dword [ebp - 0x1ac]
push eax
push 0
push ebx
push esi
call fcn.00402ccc
add esp, 0x10
push 0x53e008
push ebx
call fcn.0052765c
mov word [ebp - 0x194], 0x98
add esp, 8
mov edx, 0x53c962
lea eax, [ebp - 0xb8]
call fcn.00532918
inc dword [ebp - 0x188]
lea edx, [ebp - 0xb8]
mov eax, dword [sym.subedit.exe__Form1]
add eax, 0x78c
call fcn.00532ca4
test al, al
je 0x42df66
lea eax, [ebp - 0xc8]
call fcn.00401c9c
push eax
inc dword [ebp - 0x188]
lea eax, [ebp - 0xc4]
mov edx, ebx
call fcn.00532918
inc dword [ebp - 0x188]
mov eax, dword [eax]
pop edx
call fcn.005077cc
lea ecx, [ebp - 0xc8]
lea eax, [ebp - 0xc0]
push ecx
call fcn.00401c9c
push eax
inc dword [ebp - 0x188]
mov edx, 0x53cc32
lea eax, [ebp - 0xbc]
call fcn.00532918
inc dword [ebp - 0x188]
mov eax, dword [sym.subedit.exe__Form1]
add eax, 0x78c
pop ecx
lea edx, [ebp - 0xbc]
call fcn.00532c00
lea edx, [ebp - 0xc0]
lea eax, [ebp - 0xcc]
push edx
call fcn.00401c9c
mov ecx, eax
inc dword [ebp - 0x188]
pop eax
pop edx
call fcn.00532c00
lea ecx, [ebp - 0xcc]
mov eax, dword [ecx]
push eax
call fcn.0042be48
test al, al
pop ecx
setne dl
and edx, 1
lea eax, [ebp - 0xcc]
push edx
mov edx, 2
dec dword [ebp - 0x188]
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0xc8]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0xc4]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0xc0]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0xbc]
mov edx, 2
call fcn.00532ba8
pop ecx
test ecx, ecx
jne 0x42df6a
xor eax, eax
jmp 0x42df6f
mov eax, 1
push eax
dec dword [ebp - 0x188]
lea eax, [ebp - 0xb8]
mov edx, 2
call fcn.00532ba8
pop ecx
test cl, cl
je 0x42e0c2
call fcn.00429bac
test al, al
je 0x42e14f
push 0
mov al, byte [ebp + 0xc]
push eax
mov word [ebp - 0x194], 0xa4
lea eax, [ebp - 0xdc]
call fcn.00401c9c
push eax
inc dword [ebp - 0x188]
lea eax, [ebp - 0xd8]
mov edx, ebx
call fcn.00532918
inc dword [ebp - 0x188]
mov eax, dword [eax]
pop edx
call fcn.005077cc
lea ecx, [ebp - 0xdc]
lea eax, [ebp - 0xd4]
push ecx
call fcn.00401c9c
push eax
inc dword [ebp - 0x188]
mov edx, 0x53cc32
lea eax, [ebp - 0xd0]
call fcn.00532918
inc dword [ebp - 0x188]
mov eax, dword [sym.subedit.exe__Form1]
add eax, 0x78c
pop ecx
lea edx, [ebp - 0xd0]
call fcn.00532c00
lea edx, [ebp - 0xd4]
lea eax, [ebp - 0xe0]
push edx
call fcn.00401c9c
mov ecx, eax
inc dword [ebp - 0x188]
pop eax
pop edx
call fcn.00532c00
lea ecx, [ebp - 0xe0]
mov eax, dword [ecx]
push eax
call fcn.0042f09c
add esp, 0xc
dec dword [ebp - 0x188]
lea eax, [ebp - 0xe0]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0xdc]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0xd8]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0xd4]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0xd0]
mov edx, 2
call fcn.00532ba8
jmp 0x42e14f
mov word [ebp - 0x194], 0xb0
lea eax, [ebp - 0xe4]
mov edx, ebx
call fcn.00532918
inc dword [ebp - 0x188]
mov ecx, dword [eax]
push ecx
call fcn.0042be48
pop ecx
push eax
dec dword [ebp - 0x188]
lea eax, [ebp - 0xe4]
mov edx, 2
call fcn.00532ba8
pop ecx
test cl, cl
je 0x42e14f
call fcn.00429bac
test al, al
je 0x42e14f
push 0
mov edx, ebx
mov al, byte [ebp + 0xc]
push eax
lea eax, [ebp - 0xe8]
mov word [ebp - 0x194], 0xbc
call fcn.00532918
inc dword [ebp - 0x188]
mov ecx, dword [eax]
push ecx
call fcn.0042f09c
add esp, 0xc
dec dword [ebp - 0x188]
lea eax, [ebp - 0xe8]
mov edx, 2
call fcn.00532ba8
push ebx
call fcn.005268f4
pop ecx
lea eax, [ebp - 0xf0]
call fcn.00419fb0
inc dword [ebp - 0x188]
mov edx, dword [sym.subedit.exe__Form1]
mov ecx, eax
mov eax, dword [edx + 0x894]
mov edx, 0x402
call fcn.004b6aa4
lea edx, [ebp - 0xf0]
lea eax, [ebp - 0xf4]
call fcn.0053298c
inc dword [ebp - 0x188]
mov ecx, dword [eax]
lea eax, [ebp - 0xf8]
push ecx
call fcn.00401c9c
mov edx, eax
inc dword [ebp - 0x188]
pop eax
call fcn.00507000
lea edx, [ebp - 0xf8]
push edx
mov word [ebp - 0x194], 0xc8
lea eax, [ebp - 0xec]
call fcn.00401c9c
mov edx, eax
inc dword [ebp - 0x188]
mov ecx, dword [sym.subedit.exe__Form1]
mov eax, dword [ecx + 0x7a0]
call fcn.00507000
lea eax, [ebp - 0xec]
pop edx
call fcn.00532c8c
push eax
dec dword [ebp - 0x188]
lea eax, [ebp - 0xf8]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0xf4]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0xf0]
mov edx, 2
call fcn.0053356c
dec dword [ebp - 0x188]
lea eax, [ebp - 0xec]
mov edx, 2
call fcn.00532ba8
pop ecx
test cl, cl
je 0x42e2b4
mov eax, dword [sym.subedit.exe__Form1]
mov dl, byte [eax + 0x7ad]
test dl, dl
je 0x42e2b4
mov ecx, dword [sym.subedit.exe__Form1]
mov edx, 0x3eb
mov eax, dword [ecx + 0x894]
call fcn.004b6848
fsub dword [0x42f00c]
mov ecx, dword [sym.subedit.exe__Form1]
fcomp dword [ecx + 0x7a8]
fnstsw ax
sahf
jb 0x42e2b4
mov edx, dword [sym.subedit.exe__Form1]
add esp, 0xfffffff8
mov ecx, dword [sym.subedit.exe__Form1]
fld dword [edx + 0x7a8]
fstp qword [esp]
mov eax, dword [ecx + 0x894]
mov edx, 0x403
call fcn.004b7058
mov cl, byte [ebp + 0x14]
test cl, cl
je 0x42e3a7
mov eax, dword [sym.subedit.exe__Form1]
mov dl, byte [eax + 0x7ce]
test dl, dl
je 0x42e3a7
mov ecx, dword [sym.subedit.exe__Form1]
mov edx, 0x3eb
mov eax, dword [ecx + 0x894]
call fcn.004b6848
fld xword [0x42f010]
fmulp st(1)
mov ecx, dword [sym.subedit.exe__Form1]
fild dword [ecx + 0x7d0]
fcompp
fnstsw ax
sahf
ja 0x42e3a7
push 0x567ba4
call fcn.00419b54
pop ecx
mov edx, dword [sym.subedit.exe__Form1]
mov cl, byte [edx + 0x7ad]
test cl, cl
je 0x42e376
mov eax, dword [sym.subedit.exe__Form1]
mov edx, 0x3eb
mov eax, dword [eax + 0x894]
call fcn.004b6848
fsub dword [0x42f00c]
mov ecx, dword [sym.subedit.exe__Form1]
fcomp dword [ecx + 0x7a8]
fnstsw ax
sahf
jb 0x42e376
mov edx, dword [sym.subedit.exe__Form1]
add esp, 0xfffffff8
mov ecx, dword [sym.subedit.exe__Form1]
fld dword [edx + 0x7a8]
fstp qword [esp]
mov eax, dword [ecx + 0x894]
mov edx, 0x403
call fcn.004b7058
mov ecx, dword [sym.subedit.exe__Form1]
mov eax, dword [sym.subedit.exe__FormControlPanelControls]
mov edx, dword [ecx + 0x7b8]
mov ecx, dword [eax]
mov eax, dword [ecx + 0x2f4]
call sym.subedit.exe__TSETrackBar_setPos_qqri
mov edx, dword [sym.subedit.exe__FormControlPanelControls]
mov eax, dword [edx]
mov edx, dword [sym.subedit.exe__Form1]
call fcn.0045f898
push 0x567ba4
call fcn.0041a6b4
pop ecx
mov ecx, dword [sym.subedit.exe__FormControlPanel]
mov eax, dword [ecx]
mov bl, byte [eax + 0x3a9]
mov eax, dword [sym.subedit.exe__FormControlPanel]
mov word [ebp - 0x194], 8
mov edx, dword [eax]
mov byte [edx + 0x3a9], 1
mov ecx, dword [sym.subedit.exe__Form1]
mov eax, dword [sym.subedit.exe__FormControlPanelControls]
mov edx, dword [ecx + 0x7bc]
mov ecx, dword [eax]
mov eax, dword [ecx + 0x300]
call sym.subedit.exe__TSETrackBar_setPos_qqri
mov edx, dword [sym.subedit.exe__Form1]
mov ecx, dword [edx + 0x454]
mov eax, dword [ecx + 0x58]
call fcn.004ca724
mov edx, eax
mov ecx, dword [sym.subedit.exe__FormControlPanelControls]
mov eax, dword [ecx]
mov eax, dword [eax + 0x2f8]
call sym.subedit.exe__TSETrackBar_setPos_qqri
mov edx, dword [sym.subedit.exe__Form1]
fld dword [edx + 0x7e0]
fmul dword [0x42f01c]
call fcn.0052b45c
mov edx, eax
mov ecx, dword [sym.subedit.exe__FormControlPanelControls]
mov eax, dword [ecx]
mov eax, dword [eax + 0x304]
call sym.subedit.exe__TSETrackBar_setPos_qqri
mov eax, dword [sym.subedit.exe__FormControlPanelControls]
mov edx, dword [sym.subedit.exe__Form1]
mov ecx, dword [eax]
mov edx, dword [edx + 0x798]
mov eax, dword [ecx + 0x2fc]
call sym.subedit.exe__TSETrackBar_setPos_qqri
mov eax, dword [sym.subedit.exe__FormControlPanelControls]
mov edx, dword [sym.subedit.exe__Form1]
mov ecx, dword [eax]
mov edx, dword [edx + 0x7c0]
mov eax, dword [ecx + 0x330]
call sym.subedit.exe__TSETrackBar_setPos_qqri
mov eax, dword [sym.subedit.exe__FormControlPanelControls]
mov edx, dword [sym.subedit.exe__Form1]
mov ecx, dword [eax]
mov edx, dword [edx + 0x804]
mov eax, dword [ecx + 0x36c]
call sym.subedit.exe__TSETrackBar_setPos_qqri
mov edx, dword [sym.subedit.exe__FormControlPanel]
mov ecx, dword [edx]
mov byte [ecx + 0x3a9], bl
mov word [ebp - 0x194], 0xd4
lea eax, [ebp - 0xfc]
call fcn.00419fb0
inc dword [ebp - 0x188]
mov edx, dword [sym.subedit.exe__Form1]
mov ecx, eax
mov eax, dword [edx + 0x894]
mov edx, 0x402
call fcn.004b6aa4
lea edx, [ebp - 0xfc]
lea eax, [ebp - 0x100]
call fcn.0053298c
inc dword [ebp - 0x188]
lea edx, [ebp - 0x100]
mov eax, dword [sym.subedit.exe__Form1]
add eax, 0x7a0
call fcn.00532bd8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x100]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0xfc]
mov edx, 2
call fcn.0053356c
mov word [ebp - 0x194], 0xec
lea edx, [ebp + 8]
lea eax, [ebp - 0x104]
call fcn.00532950
inc dword [ebp - 0x188]
mov word [ebp - 0x194], 0xe0
mov word [ebp - 0x194], 0xf8
lea eax, [ebp - 0x108]
call fcn.00401c9c
mov edx, eax
inc dword [ebp - 0x188]
mov eax, dword [ebp + 8]
call fcn.00507804
mov word [ebp - 0x194], 0xe0
lea eax, [ebp + 8]
call fcn.00403560
mov ebx, eax
lea eax, [ebp - 0x108]
call fcn.00403560
sub ebx, eax
lea eax, [ebp - 0x108]
inc ebx
push ebx
call fcn.00403560
mov ecx, eax
lea eax, [ebp - 0x104]
pop edx
call fcn.00532e00
mov word [ebp - 0x194], 0x104
lea eax, [ebp - 0x110]
call fcn.00401c9c
push eax
inc dword [ebp - 0x188]
mov edx, str..mss
lea eax, [ebp - 0x10c]
call fcn.00532918
inc dword [ebp - 0x188]
lea edx, [ebp - 0x10c]
lea eax, [ebp - 0x104]
pop ecx
call fcn.00532c00
lea edx, [ebp - 0x110]
lea eax, [ebp - 0x104]
call fcn.00532bd8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x110]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x10c]
mov edx, 2
call fcn.00532ba8
mov eax, dword [ebp - 0x104]
call fcn.005075fc
mov edx, eax
mov ecx, dword [sym.subedit.exe__Form1]
mov eax, dword [ecx + 0x6e4]
call fcn.004bbd4c
mov edx, dword [sym.subedit.exe__Form1]
mov ecx, dword [edx + 0x6e4]
mov al, byte [ecx + 0x2d]
test al, al
je 0x42ebf7
mov ecx, dword [ebp - 0x104]
mov dl, 1
mov eax, dword [0x4c1500]
call fcn.004187a8
mov word [ebp - 0x194], 0x110
mov ebx, eax
lea eax, [ebp - 0x11c]
mov edx, 0x53c962
call fcn.00532918
inc dword [ebp - 0x188]
mov ecx, dword [eax]
lea eax, [ebp - 0x120]
push ecx
call fcn.00401c9c
push eax
inc dword [ebp - 0x188]
mov edx, str.Audio_1
lea eax, [ebp - 0x118]
call fcn.00532918
inc dword [ebp - 0x188]
mov edx, dword [eax]
push edx
mov edx, 0x53e011
lea eax, [ebp - 0x114]
call fcn.00532918
inc dword [ebp - 0x188]
mov edx, dword [eax]
mov eax, ebx
pop ecx
mov esi, dword [eax]
call dword [esi]
lea edx, [ebp - 0x120]
mov eax, dword [sym.subedit.exe__Form1]
mov eax, dword [eax + 0x6e8]
mov edx, dword [edx]
call fcn.004bbc88
dec dword [ebp - 0x188]
lea eax, [ebp - 0x120]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x11c]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x118]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x114]
mov edx, 2
call fcn.00532ba8
mov word [ebp - 0x194], 0x11c
mov edx, 0x53c962
lea eax, [ebp - 0x12c]
call fcn.00532918
inc dword [ebp - 0x188]
mov ecx, dword [eax]
lea eax, [ebp - 0x130]
push ecx
call fcn.00401c9c
push eax
inc dword [ebp - 0x188]
mov edx, str.Audio_2
lea eax, [ebp - 0x128]
call fcn.00532918
inc dword [ebp - 0x188]
mov edx, dword [eax]
push edx
mov edx, 0x53e011
lea eax, [ebp - 0x124]
call fcn.00532918
inc dword [ebp - 0x188]
mov edx, dword [eax]
mov eax, ebx
pop ecx
mov esi, dword [eax]
call dword [esi]
lea edx, [ebp - 0x130]
mov eax, dword [sym.subedit.exe__Form1]
mov eax, dword [eax + 0x6ec]
mov edx, dword [edx]
call fcn.004bbc88
dec dword [ebp - 0x188]
lea eax, [ebp - 0x130]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x12c]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x128]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x124]
mov edx, 2
call fcn.00532ba8
mov word [ebp - 0x194], 0x128
mov edx, 0x53c962
lea eax, [ebp - 0x13c]
call fcn.00532918
inc dword [ebp - 0x188]
mov ecx, dword [eax]
lea eax, [ebp - 0x140]
push ecx
call fcn.00401c9c
push eax
inc dword [ebp - 0x188]
mov edx, str.Audio_3
lea eax, [ebp - 0x138]
call fcn.00532918
inc dword [ebp - 0x188]
mov edx, dword [eax]
push edx
mov edx, 0x53e011
lea eax, [ebp - 0x134]
call fcn.00532918
inc dword [ebp - 0x188]
mov edx, dword [eax]
mov eax, ebx
pop ecx
mov esi, dword [eax]
call dword [esi]
lea edx, [ebp - 0x140]
mov eax, dword [sym.subedit.exe__Form1]
mov eax, dword [eax + 0x6f0]
mov edx, dword [edx]
call fcn.004bbc88
dec dword [ebp - 0x188]
lea eax, [ebp - 0x140]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x13c]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x138]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x134]
mov edx, 2
call fcn.00532ba8
mov word [ebp - 0x194], 0x134
mov edx, 0x53c962
lea eax, [ebp - 0x14c]
call fcn.00532918
inc dword [ebp - 0x188]
mov ecx, dword [eax]
lea eax, [ebp - 0x150]
push ecx
call fcn.00401c9c
push eax
inc dword [ebp - 0x188]
mov edx, str.Audio_4
lea eax, [ebp - 0x148]
call fcn.00532918
inc dword [ebp - 0x188]
mov edx, dword [eax]
push edx
mov edx, 0x53e011
lea eax, [ebp - 0x144]
call fcn.00532918
inc dword [ebp - 0x188]
mov edx, dword [eax]
mov eax, ebx
pop ecx
mov esi, dword [eax]
call dword [esi]
lea edx, [ebp - 0x150]
mov eax, dword [sym.subedit.exe__Form1]
mov eax, dword [eax + 0x6f4]
mov edx, dword [edx]
call fcn.004bbc88
dec dword [ebp - 0x188]
lea eax, [ebp - 0x150]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x14c]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x148]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x144]
mov edx, 2
call fcn.00532ba8
mov word [ebp - 0x194], 0x140
mov edx, 0x53c962
lea eax, [ebp - 0x15c]
call fcn.00532918
inc dword [ebp - 0x188]
mov ecx, dword [eax]
lea eax, [ebp - 0x160]
push ecx
call fcn.00401c9c
push eax
inc dword [ebp - 0x188]
mov edx, str.Audio_5
lea eax, [ebp - 0x158]
call fcn.00532918
inc dword [ebp - 0x188]
mov edx, dword [eax]
push edx
mov edx, 0x53e011
lea eax, [ebp - 0x154]
call fcn.00532918
inc dword [ebp - 0x188]
mov edx, dword [eax]
mov eax, ebx
pop ecx
mov esi, dword [eax]
call dword [esi]
lea edx, [ebp - 0x160]
mov eax, dword [sym.subedit.exe__Form1]
mov eax, dword [eax + 0x6f8]
mov edx, dword [edx]
call fcn.004bbc88
dec dword [ebp - 0x188]
lea eax, [ebp - 0x160]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x15c]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x158]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x154]
mov edx, 2
call fcn.00532ba8
mov ecx, dword [sym.subedit.exe__Form1]
mov eax, dword [ecx + 0x6e8]
add eax, 0x24
call fcn.00403560
test eax, eax
mov ecx, dword [sym.subedit.exe__Form1]
setg dl
and edx, 1
mov eax, dword [ecx + 0x6e8]
call fcn.004bbe68
mov edx, dword [sym.subedit.exe__Form1]
mov eax, dword [edx + 0x6ec]
add eax, 0x24
call fcn.00403560
test eax, eax
mov ecx, dword [sym.subedit.exe__Form1]
setg dl
and edx, 1
mov eax, dword [ecx + 0x6ec]
call fcn.004bbe68
mov edx, dword [sym.subedit.exe__Form1]
mov eax, dword [edx + 0x6f0]
add eax, 0x24
call fcn.00403560
test eax, eax
mov ecx, dword [sym.subedit.exe__Form1]
setg dl
and edx, 1
mov eax, dword [ecx + 0x6f0]
call fcn.004bbe68
mov edx, dword [sym.subedit.exe__Form1]
mov eax, dword [edx + 0x6f4]
add eax, 0x24
call fcn.00403560
test eax, eax
mov ecx, dword [sym.subedit.exe__Form1]
setg dl
and edx, 1
mov eax, dword [ecx + 0x6f4]
call fcn.004bbe68
mov edx, dword [sym.subedit.exe__Form1]
mov eax, dword [edx + 0x6f8]
add eax, 0x24
call fcn.00403560
test eax, eax
mov ecx, dword [sym.subedit.exe__Form1]
setg dl
and edx, 1
mov eax, dword [ecx + 0x6f8]
call fcn.004bbe68
mov dword [ebp - 0x168], ebx
mov edx, dword [ebp - 0x168]
test edx, edx
je 0x42ebf7
mov ecx, dword [ebp - 0x168]
mov eax, dword [ecx]
mov dword [ebp - 0x164], eax
mov word [ebp - 0x194], 0x158
mov edx, 3
mov eax, dword [ebp - 0x168]
mov ecx, dword [eax]
call dword [ecx - 4]
mov word [ebp - 0x194], 0x14c
dec dword [ebp - 0x188]
lea eax, [ebp - 0x108]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x104]
mov edx, 2
call fcn.00532ba8
mov word [ebp - 0x194], 8
mov ecx, dword [sym.subedit.exe__FormMP]
xor edx, edx
mov eax, dword [ecx]
mov eax, dword [eax + 0x2dc]
call fcn.004e26e4
mov ecx, dword [sym.subedit.exe__FormMP]
mov dl, 1
mov eax, dword [ecx]
mov eax, dword [eax + 0x2dc]
call fcn.004e26e4
mov ecx, dword [sym.subedit.exe__Form1]
mov al, byte [ecx + 0x7af]
test al, al
je 0x42ed1f
mov word [ebp - 0x194], 0x164
lea eax, [ebp - 0x16c]
call fcn.00401c9c
mov edx, eax
inc dword [ebp - 0x188]
mov ecx, dword [0x567640]
mov eax, dword [ecx]
call fcn.004de740
lea edx, [ebp - 0x16c]
lea eax, [ebp - 0x170]
mov ecx, dword [edx]
mov edx, str.SubEdit
push ecx
call fcn.00532918
inc dword [ebp - 0x188]
mov edx, str.SoftwareMicrosoftWindowsCurrentVersionRunonce
mov ecx, dword [eax]
lea eax, [ebp - 0x174]
push ecx
call fcn.00532918
inc dword [ebp - 0x188]
mov ecx, dword [eax]
push ecx
push 0x80000001
call fcn.0041ab74
add esp, 0x10
dec dword [ebp - 0x188]
lea eax, [ebp - 0x174]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x170]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x16c]
mov edx, 2
call fcn.00532ba8
jmp 0x42ed93
mov word [ebp - 0x194], 0x170
mov edx, str.SubEdit
lea eax, [ebp - 0x178]
call fcn.00532918
inc dword [ebp - 0x188]
mov edx, str.SoftwareMicrosoftWindowsCurrentVersionRunonce
mov ecx, dword [eax]
lea eax, [ebp - 0x17c]
push ecx
call fcn.00532918
inc dword [ebp - 0x188]
mov ecx, dword [eax]
push ecx
push 0x80000001
call fcn.0041ae64
add esp, 0xc
dec dword [ebp - 0x188]
lea eax, [ebp - 0x17c]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x178]
mov edx, 2
call fcn.00532ba8
mov ecx, dword [sym.subedit.exe__Form1]
mov edx, 0x403
mov byte [ecx + 0x7ae], 1
mov eax, dword [sym.subedit.exe__Form1]
mov eax, dword [eax + 0x894]
call fcn.004b6848
mov ecx, dword [sym.subedit.exe__Form1]
add esp, 0xfffffff4
fstp dword [ecx + 0x7a8]
mov word [ebp - 0x194], 0x17c
mov eax, dword [sym.subedit.exe__Form1]
fld qword [eax + 0x720]
fstp xword [esp]
lea eax, [ebp - 0x180]
call fcn.00401c9c
inc dword [ebp - 0x188]
call fcn.00508140
lea edx, [ebp - 0x180]
mov eax, dword [0x567af4]
add eax, 0xa0
call fcn.00532bd8
dec dword [ebp - 0x188]
lea eax, [ebp - 0x180]
mov edx, 2
call fcn.00532ba8
mov ecx, dword [sym.subedit.exe__Form1]
mov eax, dword [ecx + 0x4bc]
mov ecx, dword [sym.subedit.exe__Form1]
mov edx, dword [eax + 0x3c]
mov eax, dword [ecx + 0x458]
call fcn.004eab1c
mov eax, dword [sym.subedit.exe__Form1]
call fcn.004eadb0
mov edx, eax
mov ecx, dword [sym.subedit.exe__Form1]
mov eax, dword [ecx + 0x4bc]
mov ecx, dword [eax + 0x3c]
sub edx, ecx
sar edx, 1
jns 0x42ee60
adc edx, 0
mov eax, dword [sym.subedit.exe__Form1]
mov eax, dword [eax + 0x458]
call fcn.004eab60
mov edx, dword [sym.subedit.exe__Form1]
mov ecx, dword [edx + 0x458]
mov eax, dword [ecx + 0x3c]
mov dword [0x567b74], eax
mov eax, dword [sym.subedit.exe__Form1]
call fcn.004eadb0
mov edx, dword [sym.subedit.exe__Form1]
mov ecx, dword [edx + 0x4bc]
mov edx, dword [ecx + 0x3c]
push 1
sub eax, edx
mov dword [0x567b78], eax
call fcn.0042aa60
pop ecx
mov eax, dword [sym.subedit.exe__Form1]
mov ecx, dword [eax + 0x490]
mov al, byte [ecx + 0x2c]
push eax
call fcn.00432f7c
pop ecx
mov edx, dword [sym.subedit.exe__Form1]
mov cl, byte [edx + 0x7cb]
test cl, cl
jne 0x42eee3
mov eax, dword [sym.subedit.exe__Form1]
mov edx, dword [eax + 0x490]
mov cl, byte [edx + 0x2c]
test cl, cl
jne 0x42ef02
mov eax, dword [sym.subedit.exe__Form1]
mov dl, byte [eax + 0x7cd]
test dl, dl
je 0x42ef02
mov edx, dword [sym.subedit.exe__Form1]
mov eax, dword [sym.subedit.exe__Form1]
call fcn.00434498
mov ecx, dword [sym.subedit.exe__FormMP]
mov eax, dword [ecx]
mov edx, dword [eax + 0x2e4]
mov eax, dword [sym.subedit.exe__FormMP]
mov ecx, dword [eax]
mov edx, dword [edx + 0x3c]
inc edx
mov eax, dword [ecx + 0x2e4]
call fcn.004eab60
mov dl, 1
mov eax, dword [sym.subedit.exe__Form1]
call fcn.00444364
call fcn.0042bdd0
mov edx, dword [0x567644]
mov eax, dword [edx]
xor edx, edx
call fcn.004dc464
call fcn.0042f038
mov ecx, dword [sym.subedit.exe__Form1]
add esp, 0xfffffff8
mov eax, dword [sym.subedit.exe__Form1]
fld dword [ecx + 0x7e0]
fstp qword [esp]
push 0
xor ecx, ecx
mov edx, dword [eax + 0x7b8]
mov eax, dword [sym.subedit.exe__Form1]
call fcn.004448c8
mov byte [0x53c859], 0
mov al, 1
mov edx, dword [sym.subedit.exe__FormMessage]
mov ecx, dword [edx]
mov edx, 2
inc dword [ecx + 0x2f4]
push eax
dec dword [ebp - 0x188]
lea eax, [ebp - 0xc]
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 8]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp - 4]
mov edx, 2
call fcn.00532ba8
dec dword [ebp - 0x188]
lea eax, [ebp + 8]
mov edx, 2
call fcn.00532ba8
pop eax
mov edx, dword [ebp - 0x1a4]
mov dword fs:[0], edx
pop esi
pop ebx
mov esp, ebp
pop ebp
ret