Function at 0x43225b
Capabilities:
Set registry value

Disassembly:
mov dword [0x54105c], 0
mov dword [0x540e90], 0
push dword [0x541130]
mov edx, str..vok
pop ecx
call fcn.0048a290
je 0x432e8d
mov edx, dword [0x5411ec]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
mov edx, dword [0x54116c]
push edx
call fcn.004d58b0
mov edx, dword [0x541130]
push edx
call fcn.004d58b0
push 0x541018
call fcn.004d57f0
push dword [0x541018]
push 0xbc
call fcn.004c1c00
mov dword [0x541108], eax
mov ebx, dword [0x541108]
and ebx, ebx
jne 0x4323cc
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push 0
mov eax, 0x51c4c6
push eax
mov edx, dword [0x5411ec]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
mov edx, dword [0x54116c]
push edx
call fcn.004d58b0
mov edx, str.EnglischRussisch_Deutsch.vok
push edx
call fcn.004d58b0
call fcn.004d5880
mov eax, 0x51c740
push eax
call fcn.0048a262
add dword [esp + 4], edx
call fcn.0048f66d
push 0x541018
call fcn.004d57f0
push dword [0x541018]
push 0xbc
call fcn.004c1c00
mov dword [0x541108], eax
mov ebx, dword [0x541108]
and ebx, ebx
jne 0x4323cc
push edx
call fcn.004d57b0
pop edx
push eax
mov edx, dword [0x541130]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
mov edx, str._konnte_nicht
push edx
call fcn.004d58b0
call fcn.004d5880
mov eax, str.Fehler
push eax
call fcn.0048a262
add dword [esp + 4], edx
call fcn.0048f268
call fcn.0048a280
mov dword [0x541288], eax
mov dword [0x540fe0], 2
mov edx, 0x51019a
lea ecx, [0x541130]
call fcn.0048a008
ret
push 0xbc
call fcn.004c1770
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x541018]
call fcn.004c0bfd
push 0x541130
call fcn.004d57f0
push dword [0x5414a4]
mov edx, 0x51188a
pop ecx
call fcn.0048a210
je 0x4327d7
push dword [0x541018]
push 0xbc
call fcn.004c1c00
mov dword [0x541108], eax
push edx
call fcn.004d57b0
pop edx
push eax
mov edx, dword [0x541018]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
mov edx, 0x51c3c0
push edx
call fcn.004d58b0
call fcn.004d5880
push 0x70
call fcn.0048a262
add dword [esp + 4], edx
call fcn.004c1c00
call fcn.0048a280
mov dword [0x54114c], eax
mov ebx, dword [0x541108]
and ebx, ebx
je 0x43248b
mov ebx, dword [0x54114c]
and ebx, ebx
je 0x43248b
mov eax, 1
jmp 0x43248d
xor eax, eax
and eax, eax
je 0x4327d2
push 0xbc
call fcn.004c20d0
mov dword [0x541238], eax
push 0x70
call fcn.004c20d0
mov dword [0x541704], eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x541238]
push 0xbc
call fcn.004c1d30
push 0x540eec
call fcn.004d57f0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x541704]
push 0x70
call fcn.004c1d30
push 0x541728
call fcn.004d57f0
push 1
mov eax, 0x510aca
push eax
push dword [0x541728]
call fcn.004d3640
mov dword [0x5411f0], eax
mov ebx, dword [0x5411f0]
and ebx, ebx
jle 0x43259a
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x541728]
call fcn.004d3290
mov ebx, eax
sub ebx, dword [0x5411f0]
push ebx
mov ebx, dword [0x5411f0]
inc ebx
push ebx
push dword [0x541728]
call fcn.004d3140
push 0x541764
call fcn.004d57f0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
mov ebx, dword [0x5411f0]
dec ebx
push ebx
push dword [0x541728]
call fcn.004d30d0
push 0x541728
call fcn.004d57f0
push 0xbc
call fcn.004c1770
push 0x70
call fcn.004c1770
push dword [0x540eec]
call fcn.004d2ca0
mov dword [0x540fe0], eax
push dword [0x541018]
push 0xbc
call fcn.004c1c00
mov dword [0x541108], eax
push 0xbc
call fcn.004c20d0
mov dword [0x541238], eax
push edx
call fcn.004d57b0
pop edx
push eax
mov edx, dword [0x541018]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
mov edx, 0x51c3c0
push edx
call fcn.004d58b0
call fcn.004d5880
push 0x70
call fcn.0048a262
add dword [esp + 4], edx
call fcn.004c1c00
call fcn.0048a280
mov dword [0x541108], eax
push 0x70
call fcn.004c20d0
mov dword [0x541704], eax
mov dword [0x541228], 0x3e8
mov dword [0x540fe0], 2
mov dword [0x541a8c], 1
mov ebx, dword [0x541228]
add ebx, 0x3e8
mov eax, ebx
inc eax
mov dword [0x541a90], eax
push 0x541a88
push 0x51eb28
push 8
push 4
push 2
call fcn.004c4d26
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x541238]
push 0xbc
call fcn.004c1d30
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov eax, dword [0x540fe0]
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
lea eax, [ebp]
push eax
call fcn.004d57f0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x541704]
push 0x70
call fcn.004c1d30
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov ebx, dword [0x540fe0]
inc ebx
mov eax, ebx
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
lea eax, [ebp]
push eax
call fcn.004d57f0
add dword [0x540fe0], 2
mov ebx, dword [0x541228]
cmp ebx, dword [0x540fe0]
jge 0x43275a
add dword [0x541228], 0x3e8
mov ebx, dword [0x541228]
add ebx, 0x3e8
mov eax, ebx
inc eax
mov dword [0x541a90], eax
push 0x541a88
push 2
call fcn.004c4dcd
push 0xbc
call fcn.004c1e60
and eax, eax
je 0x43268a
push 0xbc
call fcn.004c1770
push 0x70
call fcn.004c1770
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov eax, 3
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
mov edx, dword [ebp]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
lea eax, [ebp]
push eax
call fcn.004d57f0
jmp 0x432e8b
push edx
call fcn.004d57b0
pop edx
push eax
mov edx, dword [0x5411ec]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
mov edx, str.lib7z.exe
push edx
call fcn.004d58b0
call fcn.0048a262
add dword [esp], edx
call fcn.004c0c8e
call fcn.0048a280
push edx
push eax
pop ebx
pop edi
cmp edi, 0
jg 0x432824
jl 0x432820
cmp ebx, 0
ja 0x432824
xor eax, eax
jmp 0x432829
mov eax, 1
or eax, eax
je 0x4328f4
push edx
call fcn.004d57b0
pop edx
push eax
mov edx, str._e__o_
push edx
call fcn.004d58b0
mov edx, dword [0x541400]
push edx
call fcn.004d58b0
mov edx, 0x51b134
push edx
call fcn.004d58b0
mov edx, dword [0x541018]
push edx
call fcn.004d58b0
mov edx, 0x5108fe
push edx
call fcn.004d58b0
push 0x5414ec
call fcn.004d57f0
push edx
call fcn.004d57b0
pop edx
push eax
push 3
mov edx, dword [0x5411ec]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
mov edx, str.lib_
push edx
call fcn.004d58b0
call fcn.004d5880
push dword [0x5414ec]
mov edx, dword [0x5411ec]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
mov edx, str.lib7z.exe
push edx
call fcn.004d58b0
call fcn.0048a262
add dword [esp], edx
call fcn.0048a262
add dword [esp + 8], edx
call fcn.004aa0c2
call fcn.0048a280
mov dword [0x5415ec], eax
jmp 0x432910
push 0
mov eax, 0x51019a
push eax
push dword [0x541400]
push dword [0x541018]
call fcn.0046b690
push edx
call fcn.004d57b0
pop edx
push eax
mov edx, dword [0x541400]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
mov edx, dword [0x541130]
push edx
call fcn.004d58b0
call fcn.0048a262
add dword [esp], edx
call fcn.004c0c8e
call fcn.0048a280
push edx
push eax
pop ebx
pop edi
cmp edi, 0xffffffff
jg 0x43295e
jl 0x43295a
cmp ebx, 0xffffffff
ja 0x43295e
xor eax, eax
jmp 0x432963
mov eax, 1
or eax, eax
je 0x432991
mov edx, dword [0x541400]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
mov edx, dword [0x541130]
push edx
call fcn.004d58b0
push 0x541018
call fcn.004d57f0
push dword [0x541018]
push 0xbc
call fcn.004c1c00
mov dword [0x541108], eax
push 0xbc
call fcn.004c20d0
mov dword [0x541238], eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x541238]
push 0xbc
call fcn.004c1d30
push 0x540eec
call fcn.004d57f0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x541238]
push 0xbc
call fcn.004c1d30
push 0x541728
call fcn.004d57f0
push 1
mov eax, 0x510aca
push eax
push dword [0x541728]
call fcn.004d3640
mov dword [0x5411f0], eax
mov ebx, dword [0x5411f0]
and ebx, ebx
jle 0x432a9c
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x541728]
call fcn.004d3290
mov ebx, eax
sub ebx, dword [0x5411f0]
push ebx
mov ebx, dword [0x5411f0]
inc ebx
push ebx
push dword [0x541728]
call fcn.004d3140
push 0x541764
call fcn.004d57f0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
mov ebx, dword [0x5411f0]
dec ebx
push ebx
push dword [0x541728]
call fcn.004d30d0
push 0x541728
call fcn.004d57f0
push 0xbc
call fcn.004c1770
push dword [0x541728]
mov edx, 0x51310a
pop ecx
call fcn.0048a210
je 0x432b0f
push 0x34
mov eax, str.Traditionelle_chinesische_Schreibweise__
push eax
mov eax, 0x511964
push eax
call fcn.0048f237
mov dword [0x540e78], eax
mov ebx, dword [0x540e78]
cmp ebx, 6
je 0x432aeb
mov dword [0x54105c], 1
jmp 0x432af5
mov dword [0x54105c], 0
mov edx, 0x51019a
lea ecx, [0x541728]
call fcn.0048a008
mov dword [0x540e90], 1
push dword [0x540eec]
call fcn.004d2ca0
mov dword [0x540fe0], eax
push dword [0x541018]
push 0xbc
call fcn.004c1c00
mov dword [0x541108], eax
push 0xbc
call fcn.004c20d0
mov dword [0x541238], eax
mov eax, dword [0x540e90]
inc eax
mov dword [0x541a8c], eax
mov ebx, dword [0x540fe0]
add ebx, 0x3e8
mov eax, ebx
inc eax
mov dword [0x541a90], eax
push 0x541a88
push 0x51eb28
push 8
push 4
push 2
call fcn.004c4d26
mov eax, dword [0x540fe0]
mov dword [0x541228], eax
mov dword [0x540fe0], 2
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x541238]
push 0xbc
call fcn.004c1d30
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
xor eax, eax
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
lea eax, [ebp]
push eax
call fcn.004d57f0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x541238]
push 0xbc
call fcn.004c1d30
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov eax, 1
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
lea eax, [ebp]
push eax
call fcn.004d57f0
mov ebx, dword [0x540e90]
cmp ebx, 1
jne 0x432d46
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x541238]
push 0xbc
call fcn.004c1d30
push 0x541224
call fcn.004d57f0
push 0
mov eax, 0x510872
push eax
push dword [0x541224]
call fcn.004d3640
mov dword [0x541140], eax
cmp dword [0x541140], 0
je 0x432d0b
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
mov ebx, dword [0x541140]
dec ebx
push ebx
push dword [0x541224]
call fcn.004d30d0
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov eax, dword [0x540fe0]
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
lea eax, [ebp]
push eax
call fcn.004d57f0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
mov ebx, dword [0x541140]
inc ebx
push ebx
push dword [0x541224]
call fcn.004d31d0
mov eax, dword [0x541a8c]
mov ebp, eax
push ebp
mov eax, dword [0x540fe0]
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
lea eax, [ebp]
push eax
call fcn.004d57f0
jmp 0x432d44
mov edx, dword [0x541224]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov eax, dword [0x540fe0]
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
lea eax, [ebp]
push eax
call fcn.004d57f0
jmp 0x432d8b
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x541238]
push 0xbc
call fcn.004c1d30
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov eax, dword [0x540fe0]
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
lea eax, [ebp]
push eax
call fcn.004d57f0
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
push dword [0x541238]
push 0xbc
call fcn.004c1d30
mov eax, dword [0x541a8c]
imul eax, eax, 0
mov ebp, eax
push ebp
mov ebx, dword [0x540fe0]
inc ebx
mov eax, ebx
pop ebp
add ebp, eax
shl ebp, 2
add ebp, dword [0x541a88]
lea eax, [ebp]
push eax
call fcn.004d57f0
add dword [0x540fe0], 2
mov ebx, dword [0x541228]
cmp ebx, dword [0x540fe0]
jge 0x432e16
add dword [0x541228], 0x3e8
mov ebx, dword [0x541228]
add ebx, 0x7d0
mov eax, ebx
inc eax
mov dword [0x541a90], eax
push 0x541a88
push 2
call fcn.004c4dcd
push 0xbc
call fcn.004c1e60
and eax, eax
je 0x432c1b
push 0xbc
call fcn.004c1770
mov ebx, dword [0x540fe0]
add ebx, 0xfffffffe
push ebx
push 2
call fcn.00482713
push edx
call fcn.004d57b0
pop edx
push eax
mov edx, dword [0x541400]
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d58b0
mov edx, 0x51148e
push edx
call fcn.004d58b0
mov edx, dword [0x541130]
push edx
call fcn.004d58b0
call fcn.0048a262
add dword [esp], edx
call fcn.004c112c
call fcn.0048a280
jmp 0x432ea7
mov edx, 0x51019a
lea ecx, [0x541130]
call fcn.0048a008
mov dword [0x540fe0], 2
push 0x541030
push 0x5411a8
push 0
push 0xf003f
push 0
push 0
push 0
mov eax, str.SoftwareLibello
push eax
push 0x80000001
call sub.ADVAPI32.DLL_RegCreateKeyExW
mov ebx, eax
and ebx, ebx
jne 0x432f1d
push dword [0x541130]
call fcn.004d30a0
mov ebx, eax
add ebx, 2
push ebx
push dword [0x541130]
push 1
push 0
mov eax, str.Vokabeln
push eax
push dword [0x5411a8]
call sub.ADVAPI32.DLL_RegSetValueExW
push dword [0x5411a8]
call sub.ADVAPI32.DLL_RegCloseKey
push 1
mov eax, 0x510afe
push eax
push dword [0x541130]
call fcn.004d3640
mov dword [0x541110], eax
push edx
call fcn.004d57b0
pop edx
push eax
push edx
call fcn.004d57b0
pop edx
push eax
mov ebx, dword [0x541110]
dec ebx
push ebx
push dword [0x541130]
call fcn.004d30d0
push 0x541178
call fcn.004d57f0
ret