Function at 0x40cb0d
Capabilities:
Log keystrokes via polling

Disassembly:
push ebp
push ebx
push edi
xor eax, eax
push eax
push eax
push eax
push eax
push eax
mov ebx, dword [0x4a1198]
cmp ebx, 0x332c
jne 0x40cffc
call fcn.00425896
push eax
call fcn.00421169
mov ebx, eax
cmp ebx, 5
jne 0x40cc34
push dword [0x4a12ac]
call fcn.00429f2b
push dword [0x4a12ac]
call fcn.00429f40
or eax, eax
je 0x40cc34
call fcn.00425896
mov ebx, eax
mov ebp, dword [0x4a12b0]
cmp ebx, dword [ebp + 8]
jne 0x40cc2f
push dword [0x4a12ac]
call fcn.0042a29d
mov dword [esp], eax
push dword [esp]
push dword [0x4a12c4]
call fcn.0042a01c
push dword [0x4a2134]
mov edx, str.____._02
push edx
call fcn.00430110
mov ebp, dword [0x4a12c8]
mov edx, dword [ebp + 8]
push edx
call fcn.00430110
mov edx, 0x4792ac
push edx
call fcn.00430110
lea eax, [0x4a1078]
push eax
call fcn.00430170
push 0
push 0x4f
call fcn.00421188
push 0
push 0x50
call fcn.00421188
push 0
push 0x51
call fcn.00421188
push 0
push 0x52
call fcn.00421188
mov eax, 0x47902a
push eax
push 0x44
call fcn.0041d35d
movsx ebx, byte [0x4a1275]
cmp ebx, 1
jne 0x40cc2d
call fcn.004096c9
push 0x44
call fcn.00420f12
jmp 0x40cc34
jmp 0x40cb4a
call fcn.00425896
push eax
mov ebx, 0x4a
cmp ebx, dword [esp]
jne 0x40ccc0
mov edx, str.alle
lea ecx, [0x4a1078]
call fcn.00411008
push 0
push 0x4f
call fcn.00421188
push 0
push 0x50
call fcn.00421188
push 0
push 0x51
call fcn.00421188
push 0
push 0x52
call fcn.00421188
mov eax, 0x47902a
push eax
push 0x44
call fcn.0041d35d
movsx ebx, byte [0x4a1275]
cmp ebx, 1
jne 0x40ccbb
call fcn.004096c9
push 0x44
call fcn.00420f12
jmp 0x40cffb
mov ebx, 0x4b
cmp ebx, dword [esp]
jne 0x40cd46
mov edx, 0x4792cc
lea ecx, [0x4a1078]
call fcn.00411008
push 1
push 0x4f
call fcn.00421188
push 1
push 0x50
call fcn.00421188
push 1
push 0x51
call fcn.00421188
push 1
push 0x52
call fcn.00421188
mov eax, 0x47902a
push eax
push 0x44
call fcn.0041d35d
movsx ebx, byte [0x4a1275]
cmp ebx, 1
jne 0x40cd41
call fcn.004096c9
push 0x44
call fcn.00420f12
jmp 0x40cffb
mov ebx, 0x4f
cmp ebx, dword [esp]
jne 0x40cd90
mov edx, str.alle
lea ecx, [0x4a10f8]
call fcn.00411008
mov eax, 0x47902a
push eax
push 0x44
call fcn.0041d35d
movsx ebx, byte [0x4a1275]
cmp ebx, 1
jne 0x40cd8b
call fcn.004096c9
push 0x44
call fcn.00420f12
jmp 0x40cffb
mov ebx, 0x50
cmp ebx, dword [esp]
jne 0x40cdda
mov edx, 0x4794da
lea ecx, [0x4a10f8]
call fcn.00411008
mov eax, 0x47902a
push eax
push 0x44
call fcn.0041d35d
movsx ebx, byte [0x4a1275]
cmp ebx, 1
jne 0x40cdd5
call fcn.004096c9
push 0x44
call fcn.00420f12
jmp 0x40cffb
mov ebx, 0x51
cmp ebx, dword [esp]
jne 0x40ce24
mov edx, 0x4794de
lea ecx, [0x4a10f8]
call fcn.00411008
mov eax, 0x47902a
push eax
push 0x44
call fcn.0041d35d
movsx ebx, byte [0x4a1275]
cmp ebx, 1
jne 0x40ce1f
call fcn.004096c9
push 0x44
call fcn.00420f12
jmp 0x40cffb
mov ebx, 0x44
cmp ebx, dword [esp]
jne 0x40ceff
push dword [0x4a2134]
push dword [0x4a2134]
push dword [0x4a2134]
push 0x44
call fcn.004210a5
mov edx, dword [0x49ede4]
add dword [esp], edx
call fcn.0042eef0
pop dword [0x4a2134]
mov ebx, eax
and ebx, ebx
jle 0x40ce68
push 0x28
call sub.USER32.DLL_GetAsyncKeyState
and eax, eax
je 0x40cea7
movsx ebx, word [0x4a125a]
inc ebx
push ebx
pop eax
mov word [0x4a1258], ax
movsx eax, word [0x4a1258]
push eax
push 0x44
call fcn.0041d184
movsx eax, word [0x4a1258]
push eax
pop eax
mov word [0x4a125a], ax
push 0x26
call sub.USER32.DLL_GetAsyncKeyState
and eax, eax
je 0x40cefa
movsx ebx, word [0x4a125a]
dec ebx
push ebx
pop eax
mov word [0x4a1258], ax
movsx ebx, word [0x4a1258]
and ebx, ebx
jge 0x40ced9
mov word [0x4a1258], 0
movsx eax, word [0x4a1258]
push eax
push 0x44
call fcn.0041d184
movsx eax, word [0x4a1258]
push eax
pop eax
mov word [0x4a125a], ax
jmp 0x40cffb
mov ebx, 0x3d
cmp ebx, dword [esp]
jne 0x40cf46
call fcn.004258b4
mov ebx, eax
and ebx, ebx
jne 0x40cf41
push 0
push 0x40
call fcn.0041a9c3
push 1
push 0x3d
call fcn.0041a9c3
push 1
push 0x3e
call fcn.0041a9c3
jmp 0x40cffb
mov ebx, 0x41
cmp ebx, dword [esp]
jne 0x40cffb
movsx ebx, byte [0x4a1275]
and ebx, ebx
jne 0x40cffb
mov byte [0x4a1275], 1
mov word [0x4a1260], 0
mov eax, 0x47902a
push eax
push 0x44
call fcn.0041d35d
push 1
push 0x40
call fcn.0041a9c3
push 1
push 0x47
call fcn.0041a9c3
push 1
push 0x3d
call fcn.0041a9c3
push 1
push 0x3e
call fcn.0041a9c3
push 1
push 0x41
call fcn.0041a9c3
push 0
push 0x44
call fcn.0041a9c3
push 1
push 0x43
call fcn.0041a9c3
call fcn.004096c9
push 0x44
call fcn.00420f12
pop eax
mov ebx, dword [0x4a1198]
cmp ebx, 0x332d
jne 0x40e03e
call fcn.004258a5
push eax
mov ebx, 1
cmp ebx, dword [esp]
jne 0x40d84b
call fcn.00420f7a
mov ebx, eax
cmp ebx, 0x43
jne 0x40d040
movsx ebx, byte [0x4a1275]
and ebx, ebx
jne 0x40d040
mov eax, 1
jmp 0x40d042
xor eax, eax
and eax, eax
je 0x40d1c4
push dword [0x4a2134]
push dword [0x4a2134]
push 0x43
call fcn.004210a5
lea eax, [esp + 0x10]
push eax
call fcn.00430170
push dword [0x4a2134]
mov edx, dword [0x4a10d0]
push dword [0x4a2134]
push edx
call fcn.00430110
mov edx, dword [esp + 0x14]
push edx
call fcn.00430110
add dword [0x4a2134], 2
push 0
mov edx, dword [0x49ede4]
add dword [esp + 4], edx
call fcn.0041735c
pop dword [0x4a2134]
and eax, eax
je 0x40d1b3
push str.MERK_LISTE
push dword [0x4a12e4]
push 0
call fcn.0041736e
push eax
call fcn.00417813
push 0
call fcn.0041705b
push dword [0x4a12e4]
call fcn.0042a012
mov ebx, eax
and ebx, ebx
jle 0x40d1a0
push dword [0x4a12e4]
call fcn.0042a012
mov ebx, eax
dec ebx
push ebx
pop eax
mov word [0x4a125e], ax
push dword [0x4a2134]
push dword [0x4a2134]
mov edx, str.____._02
push edx
call fcn.00430110
push dword [0x4a2134]
push dword [0x4a2134]
movsx eax, word [0x4a125e]
cdq
push edx
push eax
add dword [esp], 1
adc dword [esp + 4], 0
pop eax
pop edx
push edx
push eax
call fcn.0042e5a0
pop eax
mov edx, str._Abg._
push edx
call fcn.00430110
add dword [0x4a2134], 2
push 0x4c
mov edx, dword [0x49ede4]
add dword [esp + 4], edx
call fcn.0041d35d
pop dword [0x4a2134]
push 0
push 0x4b
call fcn.0041a9c3
push 1
push 0x47
call fcn.0041a9c3
push 1
push 0x43
call fcn.0041a9c3
jmp 0x40d1b1
mov eax, str.Diesen_Fall__dass_die_Merkliste_leer_ist__d
push eax
mov eax, str.Achtung_
push eax
call fcn.004157a8
jmp 0x40d1c4
mov eax, str.Diesen_Fall__dass_die_json_Datei_nicht_geladen_werden_kann__d
push eax
mov eax, str.Achtung_
push eax
call fcn.004157a8
call fcn.00420f7a
mov ebx, eax
cmp ebx, 0x44
jne 0x40d1e3
movsx ebx, byte [0x4a1275]
cmp ebx, 1
jne 0x40d1e3
mov eax, 1
jmp 0x40d1e5
xor eax, eax
and eax, eax
je 0x40d846
push dword [0x4a2134]
push dword [0x4a2134]
push 0x44
call fcn.004210a5
lea eax, [0x4a117c]
push eax
call fcn.00430170
push dword [0x4a117c]
mov edx, 0x47902a
pop ecx
call fcn.00411050
je 0x40d227
jmp 0x40d846
push dword [0x4a117c]
mov edx, dword [0x4a10fc]
pop ecx
call fcn.00411050
je 0x40d5aa
push dword [0x4a1050]
push 1
push 0x45
call fcn.00420ee7
mov eax, str.Richtig_
push eax
push 0x45
call fcn.0041d35d
push dword [0x4a1078]
mov edx, 0x4792cc
pop ecx
call fcn.00411050
je 0x40d4d7
movsx ebx, word [0x4a125e]
and ebx, ebx
jle 0x40d372
push dword [0x4a1220]
push dword [0x4a12e4]
call fcn.0042a01c
push dword [0x4a12e4]
call fcn.0042a264
movsx ebx, word [0x4a125e]
dec ebx
push ebx
pop eax
mov word [0x4a125e], ax
mov eax, str._wird_aus_Merkliste_entfernt_
push eax
push 0x46
call fcn.0041d35d
push dword [0x4a10e0]
mov edx, str.meine_Merkliste:
pop ecx
call fcn.00411050
je 0x40d36d
push dword [0x4a2134]
push dword [0x4a2134]
mov edx, str.____._02
push edx
call fcn.00430110
push dword [0x4a2134]
push dword [0x4a2134]
movsx eax, word [0x4a125e]
cdq
push edx
push eax
add dword [esp], 1
adc dword [esp + 4], 0
pop eax
pop edx
push edx
push eax
call fcn.0042e5a0
pop eax
mov edx, str._Abg_
push edx
call fcn.00430110
add dword [0x4a2134], 2
push 0x33
mov edx, dword [0x49ede4]
add dword [esp + 4], edx
call fcn.0041d35d
pop dword [0x4a2134]
push dword [0x4a12dc]
push dword [0x4a12e4]
call fcn.0042a19d
movsx eax, word [0x4a125e]
push eax
mov eax, 0x4794b4
push eax
call fcn.0040b0c8
jmp 0x40d4d7
movsx ebx, word [0x4a125e]
and ebx, ebx
jne 0x40d4d7
push 0
push dword [0x4a12e4]
call fcn.0042a01c
push dword [0x4a12e4]
call fcn.0042a264
push dword [0x4a12e4]
call fcn.0042a0ee
mov byte [0x4a1273], 0
mov word [0x4a125e], 0xffff
push 1
push 0x4b
call fcn.0041a9c3
mov eax, 0x47902a
push eax
push 0x4c
call fcn.0041d35d
mov eax, 0x47902a
push eax
push 0x45
call fcn.0041d35d
mov byte [0x4a1275], 0
mov edx, str.alle
lea ecx, [0x4a1078]
call fcn.00411008
push 1
push 0x4a
call fcn.0041d184
push 0
push 0x4f
call fcn.00421188
push 0
push 0x50
call fcn.00421188
push 0
push 0x51
call fcn.00421188
push 0
push 0x52
call fcn.00421188
push dword [0x4a1254]
call fcn.00429374
push eax
push 0x3f
call fcn.0041d184
push 0
push 0x41
call fcn.0041a9c3
push 0
push 0x47
call fcn.0041a9c3
push 1
push 0x44
call fcn.0041a9c3
mov eax, 0x47902a
push eax
push 0x48
call fcn.0041d35d
push dword [0x4a10e0]
mov edx, str.meine_Merkliste:
pop ecx
call fcn.00411050
je 0x40d4d2
push dword [0x4a12dc]
push dword [0x4a12e4]
call fcn.0042a19d
movsx eax, word [0x4a125e]
push eax
mov eax, 0x4794b4
push eax
call fcn.0040b0c8
jmp 0x40d846
push 0x2bc
call fcn.00422bec
mov eax, 0x47902a
push eax
push 0x44
call fcn.0041d35d
mov eax, 0x47902a
push eax
push 0x45
call fcn.0041d35d
mov eax, 0x47902a
push eax
push 0x46
call fcn.0041d35d
mov eax, 0x47902a
push eax
push 0x48
call fcn.0041d35d
call fcn.004096c9
push dword [0x4a1078]
mov edx, 0x4792cc
pop ecx
call fcn.00411050
je 0x40d5a5
push dword [0x4a2134]
push dword [0x4a2134]
mov edx, str.____._02
push edx
call fcn.00430110
push dword [0x4a2134]
push dword [0x4a2134]
movsx eax, word [0x4a125e]
cdq
push edx
push eax
add dword [esp], 1
adc dword [esp + 4], 0
pop eax
pop edx
push edx
push eax
call fcn.0042e5a0
pop eax
mov edx, str._Abg._
push edx
call fcn.00430110
add dword [0x4a2134], 2
push 0x4c
mov edx, dword [0x49ede4]
add dword [esp + 4], edx
call fcn.0041d35d
pop dword [0x4a2134]
jmp 0x40d846
push dword [0x4a117c]
mov edx, dword [0x4a10fc]
pop ecx
call fcn.00411050
jne 0x40d846
push dword [0x4a1078]
mov edx, str.merkliste_spielen
pop ecx
call fcn.00411050
jne 0x40d6db
mov byte [0x4a1270], 0
push dword [0x4a12e4]
call fcn.00429f2b
push dword [0x4a12e4]
call fcn.00429f40
or eax, eax
je 0x40d61a
mov ebp, dword [0x4a12e8]
push dword [ebp + 8]
mov edx, dword [0x4a10fc]
pop ecx
call fcn.00411050
je 0x40d618
mov byte [0x4a1270], 1
jmp 0x40d5eb
movsx ebx, byte [0x4a1270]
and ebx, ebx
jne 0x40d6db
movsx ebx, word [0x4a125e]
inc ebx
push ebx
pop eax
mov word [0x4a125e], ax
push dword [0x4a12e4]
call fcn.00429f74
mov edx, dword [0x4a10fc]
push dword [0x4a2134]
push edx
call fcn.00430110
mov ebp, dword [0x4a12e8]
lea eax, [ebp + 8]
push eax
call fcn.00430170
mov edx, dword [0x4a1070]
push dword [0x4a2134]
push edx
call fcn.00430110
lea eax, [ebp + 0xc]
push eax
call fcn.00430170
mov edx, dword [0x4a11a0]
push dword [0x4a2134]
push edx
call fcn.00430110
lea eax, [ebp + 0x10]
push eax
call fcn.00430170
mov edx, dword [0x4a1188]
push dword [0x4a2134]
push edx
call fcn.00430110
lea eax, [ebp + 0x14]
push eax
call fcn.00430170
push dword [0x4a1120]
pop eax
mov dword [ebp + 0x18], eax
mov edx, dword [0x4a121c]
push dword [0x4a2134]
push edx
call fcn.00430110
lea eax, [ebp + 0x1c]
push eax
call fcn.00430170
push dword [0x4a2134]
push dword [0x4a2134]
mov eax, 0x4790ac
push eax
mov eax, 0x47ad12
push eax
push dword [0x4a10fc]
call fcn.0042ebb0
lea eax, [0x4a10fc]
push eax
call fcn.00430170
push 0xff
push 1
push 0x45
call fcn.00420ee7
mov eax, str.Falsch_
push eax
push 0x45
call fcn.0041d35d
push dword [0x4a1078]
mov edx, 0x4792cc
pop ecx
call fcn.00411050
jne 0x40d741
push dword [0x4a10fc]
push 0x48
call fcn.0041d35d
push 0xc8
call fcn.00422bec
push 0x3e8
call fcn.00422bec
mov eax, 0x47902a
push eax
push 0x45
call fcn.0041d35d
mov eax, 0x47902a
push eax
push 0x46
call fcn.0041d35d
mov eax, 0x47902a
push eax
push 0x48
call fcn.0041d35d
mov eax, 0x47902a
push eax
push 0x44
call fcn.0041d35d
call fcn.004096c9
push 0x44
call fcn.00420f12
movsx ebx, word [0x4a125e]
cmp ebx, 0xffffffff
jle 0x40d846
push 0
push 0x4b
call fcn.0041a9c3
mov byte [0x4a1273], 1
push dword [0x4a2134]
push dword [0x4a2134]
mov edx, str.____._02
push edx
call fcn.00430110
push dword [0x4a2134]
push dword [0x4a2134]
movsx eax, word [0x4a125e]
cdq
push edx
push eax
add dword [esp], 1
adc dword [esp + 4], 0
pop eax
pop edx
push edx
push eax
call fcn.0042e5a0
pop eax
mov edx, str._Abg._
push edx
call fcn.00430110
add dword [0x4a2134], 2
push 0x4c
mov edx, dword [0x49ede4]
add dword [esp + 4], edx
call fcn.0041d35d
pop dword [0x4a2134]
jmp 0x40e03d
mov ebx, 2
cmp ebx, dword [esp]
jne 0x40dc4d
push 0x4a
call fcn.00420f4d
mov ebx, eax
cmp ebx, 1
jne 0x40d944
push 0
push dword [0x4a12c4]
call fcn.0042a01c
push dword [0x4a2134]
mov edx, str.____._02
push edx
call fcn.00430110
mov ebp, dword [0x4a12c8]
mov edx, dword [ebp + 8]
push edx
call fcn.00430110
mov edx, 0x4792ac
push edx
call fcn.00430110
lea eax, [0x4a1078]
push eax
call fcn.00430170
push 0
push 0x4f
call fcn.00421188
push 0
push 0x50
call fcn.00421188
push 0
push 0x51
call fcn.00421188
push 0
push 0x52
call fcn.00421188
push 0
push dword [0x4a12ac]
call fcn.0042a01c
push 1
mov ebp, dword [0x4a12b0]
push dword [ebp + 8]
call fcn.0041d184
mov eax, 0x47902a
push eax
push 0x44
call fcn.0041d35d
movsx ebx, byte [0x4a1275]
cmp ebx, 1
jne 0x40d93f
call fcn.004096c9
push 0x44
call fcn.00420f12
jmp 0x40dc48
push 0x4b
call fcn.00420f4d
mov ebx, eax
cmp ebx, 1
jne 0x40d9e4
mov edx, str.alle
lea ecx, [0x4a1078]
call fcn.00411008
push 0
push 0x4f
call fcn.00421188
push 0
push 0x50
call fcn.00421188
push 0
push 0x51
call fcn.00421188
push 0
push 0x52
call fcn.00421188
push 1
push 0x4a
call fcn.0041d184
mov eax, 0x47902a
push eax
push 0x44
call fcn.0041d35d
movsx ebx, byte [0x4a1275]
cmp ebx, 1
jne 0x40d9df
call fcn.004096c9
push 0x44
call fcn.00420f12
jmp 0x40dc48
push dword [0x4a12ac]
call fcn.00429f2b
push dword [0x4a12ac]
call fcn.00429f40
or eax, eax
je 0x40dc48
mov ebp, dword [0x4a12b0]
push dword [ebp + 8]
call fcn.00420f4d
mov ebx, eax
cmp ebx, 1
jne 0x40dc43
push dword [0x4a12ac]
call fcn.0042a29d
mov dword [esp + 4], eax
mov ebx, dword [esp + 4]
push dword [0x4a12ac]
call fcn.0042a012
mov edi, eax
dec edi
cmp ebx, edi
jge 0x40db21
mov ebx, dword [esp + 4]
inc ebx
push ebx
push dword [0x4a12c4]
call fcn.0042a01c
push dword [0x4a2134]
mov edx, str.____._02
push edx
call fcn.00430110
mov ebp, dword [0x4a12c8]
mov edx, dword [ebp + 8]
push edx
call fcn.00430110
mov edx, 0x4792ac
push edx
call fcn.00430110
lea eax, [0x4a1078]
push eax
call fcn.00430170
push 0
push 0x4f
call fcn.00421188
push 0
push 0x50
call fcn.00421188
push 0
push 0x51
call fcn.00421188
push 0
push 0x52
call fcn.00421188
mov ebx, dword [esp + 4]
inc ebx
push ebx
push dword [0x4a12ac]
call fcn.0042a01c
push 1
mov ebp, dword [0x4a12b0]
push dword [ebp + 8]
call fcn.0041d184
mov eax, 0x47902a
push eax
push 0x44
call fcn.0041d35d
movsx ebx, byte [0x4a1275]
cmp ebx, 1
jne 0x40db17
call fcn.004096c9
push 0x44
call fcn.00420f12
jmp 0x40dc48
movsx ebx, byte [0x4a1273]
and ebx, ebx
jne 0x40dbbb
mov edx, str.alle
lea ecx, [0x4a1078]
call fcn.00411008
push 0
push 0x4f
call fcn.00421188
push 0
push 0x50
call fcn.00421188
push 0
push 0x51
call fcn.00421188
push 0
push 0x52
call fcn.00421188
push 1
push 0x4a
call fcn.0041d184
mov eax, 0x47902a
push eax
push 0x44
call fcn.0041d35d
movsx ebx, byte [0x4a1275]
cmp ebx, 1
jne 0x40dbb6
call fcn.004096c9
push 0x44
call fcn.00420f12
jmp 0x40dc41
mov edx, 0x4792cc
lea ecx, [0x4a1078]
call fcn.00411008
push 1
push 0x4f
call fcn.00421188
push 1
push 0x50
call fcn.00421188
push 1
push 0x51
call fcn.00421188
push 1
push 0x52
call fcn.00421188
push 1
push 0x4b
call fcn.0041d184
mov eax, 0x47902a
push eax
push 0x44
call fcn.0041d35d
movsx ebx, byte [0x4a1275]
cmp ebx, 1
jne 0x40dc41
call fcn.004096c9
push 0x44
call fcn.00420f12
jmp 0x40dc48
jmp 0x40d9ef
jmp 0x40e03d
mov ebx, 0xa
cmp ebx, dword [esp]
jne 0x40dd5d
push dword [0x4a1078]
mov edx, 0x4792cc
pop ecx
call fcn.00411050
je 0x40dc73
jmp 0x40dd58
push 0x4f
call fcn.00420f4d
mov ebx, eax
and ebx, ebx
je 0x40dcc2
mov edx, 0x4794da
lea ecx, [0x4a10f8]
call fcn.00411008
push 1
push 0x50
call fcn.0041d184
movsx ebx, byte [0x4a1275]
cmp ebx, 1
jne 0x40dcbd
call fcn.004096c9
push 0x44
call fcn.00420f12
jmp 0x40dd58
push 0x50
call fcn.00420f4d
mov ebx, eax
and ebx, ebx
je 0x40dd0e
mov edx, 0x4794de
lea ecx, [0x4a10f8]
call fcn.00411008
push 1
push 0x51
call fcn.0041d184
movsx ebx, byte [0x4a1275]
cmp ebx, 1
jne 0x40dd0c
call fcn.004096c9
push 0x44
call fcn.00420f12
jmp 0x40dd58
push 0x51
call fcn.00420f4d
mov ebx, eax
and ebx, ebx
je 0x40dd58
mov edx, str.alle
lea ecx, [0x4a10f8]
call fcn.00411008
push 1
push 0x4f
call fcn.0041d184
movsx ebx, byte [0x4a1275]
cmp ebx, 1
jne 0x40dd58
call fcn.004096c9
push 0x44
call fcn.00420f12
jmp 0x40e03d
mov ebx, 3
cmp ebx, dword [esp]
jne 0x40de17
movsx ebx, byte [0x4a1275]
and ebx, ebx
jne 0x40de12
mov byte [0x4a1275], 1
mov word [0x4a1260], 0
mov eax, 0x47902a
push eax
push 0x44
call fcn.0041d35d
push 1
push 0x40
call fcn.0041a9c3
push 1
push 0x47
call fcn.0041a9c3
push 1
push 0x3d
call fcn.0041a9c3
push 1
push 0x3e
call fcn.0041a9c3
push 1
push 0x41
call fcn.0041a9c3
push 0
push 0x44
call fcn.0041a9c3
push 1
push 0x43
call fcn.0041a9c3
call fcn.004096c9
push 0x44
call fcn.00420f12
jmp 0x40e03d
mov ebx, 4
cmp ebx, dword [esp]
jne 0x40df05
movsx ebx, word [0x4a125e]
cmp ebx, 0xffffffff
jle 0x40df00
push 1
push 0x40
call fcn.0041a9c3
push 1
push 0x3d
call fcn.0041a9c3
push 1
push 0x3e
call fcn.0041a9c3
push 1
push 0x41
call fcn.0041a9c3
push 0
push 0x44
call fcn.0041a9c3
push 1
push 0x43
call fcn.0041a9c3
push 1
push 0x4b
call fcn.0041d184
push 0x44
call fcn.00420f12
mov edx, 0x4792cc
lea ecx, [0x4a1078]
call fcn.00411008
push 1
push 0x4f
call fcn.00421188
push 1
push 0x50
call fcn.00421188
push 1
push 0x51
call fcn.00421188
push 1
push 0x52
call fcn.00421188
mov byte [0x4a1275], 1
call fcn.004096c9
jmp 0x40e03d
mov ebx, 0x65
cmp ebx, dword [esp]
jne 0x40e03d
movsx ebx, byte [0x4a126e]
cmp ebx, 1
jne 0x40e03d
mov eax, str.PSI_perma.json
push eax
push dword [0x4a10d0]
push 2
call fcn.00424514
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], 0xffffffff
push 0x43
call fcn.004211b3
push 2
call fcn.00424673
and eax, eax
je 0x40dfd8
push 2
call fcn.004244f0
mov ebx, eax
cmp ebx, 1
jne 0x40dfd3
push dword [0x4a2134]
push dword [0x4a2134]
push dword [0x4a2134]
push dword [0x4a2134]
push dword [0x4a2134]
push 2
call fcn.004244a2
mov edx, dword [0x49ede4]
add dword [esp], edx
call fcn.004247c0
add dword [0x4a2134], 2
push 0xffffffff
push 0x43
mov edx, dword [0x49ede4]
add dword [esp + 8], edx
call fcn.0041aa01
pop dword [0x4a2134]
mov ebx, dword [esp + 0x14]
inc ebx
mov dword [esp + 0x14], ebx
jmp 0x40df4f
push 2
call fcn.00424641
mov ebx, dword [esp + 0x10]
and ebx, ebx
je 0x40dff5
mov ebx, dword [esp + 0x14]
cmp ebx, 0xffffffff
je 0x40dff5
jmp 0x40dffc
mov eax, 1
jmp 0x40dffe
xor eax, eax
and eax, eax
je 0x40e015
mov eax, str.Es_liegen_noch_keine_Permadateien_vor_
push eax
mov eax, str.Achtung_
push eax
call fcn.004157a8
jmp 0x40e03d
push 0
push 0x43
call fcn.0041a9c3
push 0x43
call fcn.00420f12
push 0
push 0x43
call fcn.0041d184
pop eax
xor eax, eax
push dword [esp + 8]
call fcn.004301f0
add esp, 0x14
pop edi
pop ebx
pop ebp
ret