Function at 0x441d60
Capabilities:
Log keystrokes via polling

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x6c
call fcn.005231a0
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 0
mov dword [esp + 0x44], 0
mov dword [esp + 0x48], 0
mov dword [esp + 0x4c], 0
call fcn.005232e0
mov dword [esp], 0
call fcn.0050e126
sub esp, 4
mov ebx, eax
call fcn.005232e0
mov dword [esp], str.ZXDB__
call fcn.00523370
sub esp, 4
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x168]
mov dword [esp], eax
call fcn.00523370
sub esp, 4
call fcn.005233c0
call fcn.005232b0
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x18], 0xc80001
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x115
mov dword [esp + 0xc], 0x206
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x29
call fcn.0050ddd2
sub esp, 0x20
call fcn.00523250
mov dword [esp + 4], 1
mov dword [esp], 0
call fcn.0050e154
sub esp, 8
call fcn.005135be
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x158]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x12
mov dword [esp + 0xc], 0xb4
mov dword [esp + 8], 5
mov dword [esp + 4], 0xff
mov dword [esp], 0x64
call fcn.00506a9e
sub esp, 0x18
mov dword [esp + 0x18], 0x10
mov dword [esp + 0x14], 0x694178
mov dword [esp + 0x10], 0x16
mov dword [esp + 0xc], 0xb4
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 0xff
mov dword [esp], 0x6e
call fcn.005075d5
sub esp, 0x1c
mov dword [esp + 8], 0xb9
mov dword [esp + 4], 0xfc
mov dword [esp], 0xfd
call fcn.005133f4
sub esp, 0xc
mov dword [esp + 8], eax
mov dword [esp + 4], 2
mov dword [esp], 0x6e
call fcn.005067d0
sub esp, 0xc
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x100]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x16
mov dword [esp + 0xc], 0x4c
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 0x1b8
mov dword [esp], 0x78
call fcn.005073b3
sub esp, 0x18
mov dword [esp + 0x1c], 0x40004000
mov dword [esp + 0x18], 0xe1
mov dword [esp + 0x14], 0x694178
mov dword [esp + 0x10], 0xa0
mov dword [esp + 0xc], 0xfa
mov dword [esp + 8], 0x1e
mov dword [esp + 4], 1
mov dword [esp], 0x82
call fcn.005085cb
sub esp, 0x20
mov dword [esp + 0x1c], 0x40004000
mov dword [esp + 0x18], 0xe1
mov dword [esp + 0x14], 0x694178
mov dword [esp + 0x10], 0x50
mov dword [esp + 0xc], 0xfa
mov dword [esp + 8], 0xc0
mov dword [esp + 4], 1
mov dword [esp], 0x8c
call fcn.005085cb
sub esp, 0x20
mov dword [esp + 8], 0xc0
mov dword [esp + 4], 0x100
mov dword [esp], 0x96
call fcn.0051bf94
sub esp, 0xc
mov dword [esp], 0x96
call fcn.0051c2de
sub esp, 4
mov dword [esp + 0x18], 0x200
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0xc0
mov dword [esp + 0xc], 0x100
mov dword [esp + 8], 0x37
mov dword [esp + 4], 0xff
mov dword [esp], 0xa0
call fcn.00509e49
sub esp, 0x1c
call fcn.005232e0
call fcn.005232e0
mov dword [esp], 0x67d050
call fcn.00523370
sub esp, 4
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x15c]
mov dword [esp], eax
call fcn.00523370
sub esp, 4
call fcn.005233c0
call fcn.005232b0
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x12
mov dword [esp + 0xc], 0xc8
mov dword [esp + 8], 0x101
mov dword [esp + 4], 0xff
mov dword [esp], 0xaa
call fcn.00506a9e
sub esp, 0x18
call fcn.00523250
mov dword [esp + 0x14], str.Limite:
mov dword [esp + 0x10], 0x12
mov dword [esp + 0xc], 0xc8
mov dword [esp + 8], 5
mov dword [esp + 4], 5
mov dword [esp], 0xbe
call fcn.00506a9e
sub esp, 0x18
mov dword [esp + 0x14], 0x681db0
mov dword [esp + 0x10], 0x12
mov dword [esp + 0xc], 0x28
mov dword [esp + 8], 5
mov dword [esp + 4], 0x46
mov dword [esp], 0xc9
call fcn.005091c7
sub esp, 0x18
mov dword [esp + 0x14], 0x67ae08
mov dword [esp + 0x10], 0x12
mov dword [esp + 0xc], 0x28
mov dword [esp + 8], 5
mov dword [esp + 4], 0x82
mov dword [esp], 0xca
call fcn.005091c7
sub esp, 0x18
mov dword [esp + 0x14], 0x6829e0
mov dword [esp + 0x10], 0x12
mov dword [esp + 0xc], 0x28
mov dword [esp + 8], 5
mov dword [esp + 4], 0xbe
mov dword [esp], 0xcb
call fcn.005091c7
sub esp, 0x18
mov dword [esp + 4], 1
mov dword [esp + 8], 0
mov dword [esp], 0xc9
call fcn.0050631f
sub esp, 0xc
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x160]
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x16
mov dword [esp + 0xc], 0x4c
mov dword [esp + 8], 0xfc
mov dword [esp + 4], 0x1b8
mov dword [esp], 0xe6
call fcn.005073b3
sub esp, 0x18
mov dword [esp + 4], 1
mov dword [esp], 0xe6
call fcn.005079fb
sub esp, 8
mov dword [esp], 0x6e
call fcn.00507786
sub esp, 4
mov dword [esp + 4], 0x694178
mov dword [esp], 0x693ddc
call fcn.00523110
sub esp, 8
lea eax, [esp + 0x48]
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0x68ed50
mov dword [esp + 8], 8
mov dword [esp + 4], 0x9c
mov dword [esp], 4
call fcn.00512cfc
sub esp, 0x14
lea eax, [esp + 0x4c]
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], 0x68ed50
mov dword [esp + 8], 8
mov dword [esp + 4], 0x10
mov dword [esp], 4
call fcn.00512cfc
sub esp, 0x14
mov dword [esp + 0x24], 0x32
jmp 0x4433ae
mov dword [esp + 4], 1
mov dword [esp], 0xe6
call fcn.005079fb
sub esp, 8
cmp ebx, 0xc7
jle 0x44246e
cmp ebx, 0xdc
jg 0x4435e0
neg ebx
mov dword [esp + 0x24], ebx
fild dword [esp + 0x24]
fadd dword [0x61afb0]
fstp qword [esp]
call fcn.00502150
sub esp, 8
fmul dword [0x61afc0]
fstp qword [esp + 0x50]
fld qword [esp + 0x50]
fistp qword [esp + 0x58]
mov eax, dword [esp + 0x58]
mov dword [esp + 0x24], eax
mov dword [esp], 0x8c
call fcn.0050936f
sub esp, 4
jmp 0x4435ef
mov dword [esp], eax
call fcn.0051051c
sub esp, 4
jmp 0x4435a9
call fcn.005029e0
mov dword [esp], eax
call fcn.00513378
sub esp, 4
jmp 0x4435c9
mov dword [esp], 0x29
call fcn.0050e142
sub esp, 4
test eax, eax
jne 0x443606
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.0050e154
sub esp, 8
mov dword [esp + 0xc], 0
mov dword [esp + 8], 2
mov dword [esp + 4], 1
mov dword [esp], 0xd
call sub.USER32.dll_keybd_event
sub esp, 0x10
xor ebx, ebx
nop
mov dword [esp], ebx
call sub.USER32.dll_GetAsyncKeyState
sub esp, 4
add ebx, 1
cmp ebx, 0x100
jne 0x4423c0
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.00512e3c
sub esp, 4
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.00512e3c
sub esp, 4
mov dword [esp], 0x96
call fcn.0051c205
sub esp, 4
test eax, eax
jne 0x44361a
mov edx, dword [0x693d24]
test edx, edx
jne 0x44362e
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.00523470
sub esp, 4
mov eax, dword [esp + 0x40]
mov dword [esp], eax
call fcn.00523470
sub esp, 4
mov eax, dword [esp + 0x44]
mov dword [esp], eax
call fcn.00523470
sub esp, 4
mov eax, dword [esp + 0x48]
mov dword [esp], eax
call fcn.00512e41
sub esp, 4
mov eax, dword [esp + 0x4c]
mov dword [esp], eax
call fcn.00512e41
sub esp, 4
xor eax, eax
add esp, 0x6c
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp], 0x8c
call fcn.0050936f
sub esp, 4
test edx, edx
js 0x4424d7
cmp ebx, 0x8c
jne 0x4424d7
mov dword [esp + 4], 0
mov dword [esp], 0xe6
call fcn.005079fb
sub esp, 8
mov dword [esp], 0xe6
call fcn.00505022
sub esp, 4
mov dword [esp + 0xc], 0x101
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], eax
call sub.USER32.dll_RedrawWindow
sub esp, 0x10
jmp 0x4435ef
cmp ebx, 0x78
jne 0x442a13
call fcn.005232e0
call fcn.005232e0
call fcn.00523210
mov dword [esp + 4], eax
mov dword [esp], 0x6e
call fcn.0050635b
sub esp, 8
call fcn.005233c0
call fcn.00523280
mov dword [esp + 4], eax
mov dword [esp], 0x694178
call fcn.005233e0
test eax, eax
jne 0x4435ef
mov eax, dword [0x693cc8]
test eax, eax
jne 0x4435ef
call fcn.005232e0
call fcn.005232e0
call fcn.00523210
mov dword [esp + 4], eax
mov dword [esp], 0x6e
call fcn.0050635b
sub esp, 8
call fcn.00523210
mov dword [esp + 4], eax
lea ebx, [esp + 0x3c]
mov dword [esp], ebx
call fcn.00523300
sub esp, 8
call fcn.005232e0
call fcn.005232e0
call fcn.00523210
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x67f424
mov dword [esp + 4], 0x684c14
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.00521680
sub esp, 0x10
call fcn.00523210
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.00523300
sub esp, 8
mov dword [esp], 0x96
call fcn.0051c217
sub esp, 4
mov dword [esp], 0xa0
call fcn.00509fd5
sub esp, 4
mov dword [esp], 0x82
call fcn.00506410
sub esp, 4
mov dword [esp], 0x8c
call fcn.00506410
sub esp, 4
mov dword [esp + 8], 0xc0
mov dword [esp + 4], 0x100
mov dword [esp], 0x96
call fcn.0051bf94
sub esp, 0xc
mov dword [esp + 4], 1
mov dword [esp], 0xe6
call fcn.005079fb
sub esp, 8
mov dword [esp], 0x96
call fcn.0051bfaa
sub esp, 4
mov dword [esp], eax
call fcn.00513378
sub esp, 4
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x164]
mov dword [esp + 0x10], eax
fld dword [0x61afc4]
fstp qword [esp + 8]
fld dword [0x61af5c]
fstp qword [esp]
call fcn.0051343b
fstp st(0)
sub esp, 0x14
call fcn.005135be
mov dword [esp], 0x29
call fcn.0050e126
sub esp, 4
mov dword [esp], eax
call fcn.00507896
sub esp, 4
mov dword [esp], 0x96
call fcn.0051c2de
sub esp, 4
mov dword [esp + 0x18], 0x200
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0xc0
mov dword [esp + 0xc], 0x100
mov dword [esp + 8], 0x37
mov dword [esp + 4], 0xff
mov dword [esp], 0xa0
call fcn.00509e49
sub esp, 0x1c
mov dword [esp], 0xa0
call fcn.00505022
sub esp, 4
mov dword [esp + 0xc], 0x101
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], eax
call sub.USER32.dll_RedrawWindow
sub esp, 0x10
call fcn.005232e0
mov dword [esp], str.https:__api.zxinfo.dk_v3_search_query
call fcn.00523370
sub esp, 4
mov eax, dword [esp + 0x3c]
mov dword [esp], eax
call fcn.00523370
sub esp, 4
mov dword [esp], str.titlesonlytruemodecompactsize
call fcn.00523370
sub esp, 4
call fcn.005232e0
call fcn.005232e0
call fcn.00523210
mov dword [esp + 8], eax
mov eax, dword [esp + 0x24]
mov dword [esp], eax
sar eax, 0x1f
mov dword [esp + 4], eax
call fcn.005209c0
sub esp, 0xc
call fcn.00523210
mov dword [esp], str.offset0sortrel_descoutputsimplecontenttypeSOFTWAREmachinetypeZXSPECTRUM
call fcn.00523370
sub esp, 4
call fcn.00523210
mov dword [esp + 4], eax
mov dword [esp], 0x693b3c
call fcn.00523300
sub esp, 8
mov dword [0x693cc8], 1
mov dword [esp + 4], 0x17
mov dword [esp], 0x443670
call fcn.004e3da2
sub esp, 8
mov dword [0x693e0c], eax
nop
mov dword [esp], eax
call fcn.004e3e93
sub esp, 4
test eax, eax
je 0x4427db
call fcn.0050e67e
mov eax, dword [0x693e0c]
jmp 0x4427c0
mov ebx, eax
mov eax, dword [0x693d50]
test eax, eax
je 0x4435ef
mov dword [esp], eax
call fcn.00522200
sub esp, 4
mov dword [esp + 0x2c], 0
lea edi, [esp + 0x44]
test eax, eax
jle 0x44280e
mov dword [esp + 0x28], eax
jmp 0x4428bc
mov dword [esp], 0x96
call fcn.0051bfaa
sub esp, 4
mov dword [esp], eax
call fcn.00513378
sub esp, 4
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.005133f4
sub esp, 0xc
mov dword [esp], eax
call fcn.00513409
sub esp, 4
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x684c80
fld dword [0x61afc4]
fstp qword [esp + 8]
fld dword [0x61af5c]
fstp qword [esp]
call fcn.005136ab
fstp st(0)
sub esp, 0x18
call fcn.005135be
mov dword [esp], 0xa0
jmp 0x4424a7
mov eax, dword [esp + 0x44]
mov dword [esp + 8], eax
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x82
call fcn.00506433
sub esp, 0xc
add dword [esp + 0x2c], 1
mov ebx, esi
cmp dword [esp + 0x28], esi
jle 0x44280e
call fcn.005232e0
call fcn.005232e0
mov ebp, dword [0x693d50]
add ebp, ebx
call fcn.00523210
mov dword [esp + 0xc], eax
mov dword [esp + 8], 2
mov dword [esp + 4], 7
mov dword [esp], ebp
call fcn.00522230
sub esp, 0x10
call fcn.005233c0
call fcn.00523280
mov dword [esp + 4], eax
mov dword [esp], str._id_:_
call fcn.005233e0
lea esi, [ebx + 1]
test eax, eax
je 0x4428b0
call fcn.005232e0
call fcn.005232e0
mov eax, dword [0x693d50]
lea ebp, [ebx + eax + 7]
call fcn.00523210
mov dword [esp + 0xc], eax
mov dword [esp + 8], 2
mov dword [esp + 4], 7
mov dword [esp], ebp
call fcn.00522230
sub esp, 0x10
call fcn.00523210
mov dword [esp + 4], eax
mov eax, dword [esp + 0x48]
mov ecx, dword [esp + 0x2c]
lea eax, [eax + ecx*4]
mov dword [esp], eax
call fcn.00523300
sub esp, 8
add ebx, 0x19
mov dword [esp + 4], 0x694178
mov dword [esp], edi
call fcn.00523110
sub esp, 8
nop
mov eax, dword [0x693d50]
add eax, ebx
mov dword [esp], eax
call fcn.00522350
sub esp, 4
mov ebp, eax
mov dword [esp], 0x684ba0
call fcn.00521300
sub esp, 4
lea esi, [ebx + 1]
cmp ebp, eax
je 0x44288c
call fcn.005232e0
mov eax, dword [esp + 0x44]
mov dword [esp], eax
call fcn.00523370
sub esp, 4
call fcn.005232e0
call fcn.005232e0
add ebx, dword [0x693d50]
mov dword [esp], ebx
call fcn.00522350
sub esp, 4
mov ebx, eax
call fcn.00523210
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.005212e0
sub esp, 8
call fcn.00523210
call fcn.00523210
mov dword [esp + 4], eax
mov dword [esp], edi
call fcn.00523300
sub esp, 8
mov ebx, esi
jmp 0x442980
call fcn.00511b7b
test eax, eax
jne 0x4435f4
cmp ebx, 0x82
jne 0x4435f4
call fcn.005232e0
call fcn.005232e0
call fcn.00523210
mov dword [esp + 4], eax
mov dword [esp], 0x82
call fcn.0050635b
sub esp, 8
call fcn.005233c0
call fcn.00523280
mov dword [esp + 4], eax
mov dword [esp], 0x694178
call fcn.005233e0
test eax, eax
jne 0x4435f4
mov eax, dword [0x693cc8]
test eax, eax
jne 0x4433ae
mov dword [esp], 0x8c
call fcn.00506410
sub esp, 4
mov dword [esp], 0x96
call fcn.0051c217
sub esp, 4
mov dword [esp + 4], 1
mov dword [esp], 0xe6
call fcn.005079fb
sub esp, 8
mov dword [esp + 8], 0xc0
mov dword [esp + 4], 0x100
mov dword [esp], 0x96
call fcn.0051bf94
sub esp, 0xc
mov dword [esp], 0x96
call fcn.0051bfaa
sub esp, 4
mov dword [esp], eax
call fcn.00513378
sub esp, 4
mov eax, dword [0x694130]
imul eax, dword [0x693dcc]
mov edx, dword [0x69412c]
mov eax, dword [edx + eax*4 + 0x164]
mov dword [esp + 0x10], eax
fld dword [0x61afc4]
fstp qword [esp + 8]
fld dword [0x61af5c]
fstp qword [esp]
call fcn.0051343b
fstp st(0)
sub esp, 0x14
call fcn.005135be
mov dword [esp], 0x29
call fcn.0050e126
sub esp, 4
mov dword [esp], eax
call fcn.00507896
sub esp, 4
mov dword [esp], 0x96
call fcn.0051c2de
sub esp, 4
mov dword [esp + 0x18], 0x200
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0xc0
mov dword [esp + 0xc], 0x100
mov dword [esp + 8], 0x37
mov dword [esp + 4], 0xff
mov dword [esp], 0xa0
call fcn.00509e49
sub esp, 0x1c
mov dword [esp], 0xa0
call fcn.00505022
sub esp, 4
mov dword [esp + 0xc], 0x101
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], eax
call sub.USER32.dll_RedrawWindow
sub esp, 0x10
mov dword [esp], 0x82
call fcn.0050936f
sub esp, 4
mov ebx, eax
call fcn.005232e0
mov dword [esp], str.https:__api.zxinfo.dk_v3_games_
call fcn.00523370
sub esp, 4
mov eax, dword [esp + 0x48]
mov eax, dword [eax + ebx*4]
mov dword [esp], eax
call fcn.00523370
sub esp, 4
mov dword [esp], str._modecompact
call fcn.00523370
sub esp, 4
call fcn.00523210
mov dword [esp + 4], eax
mov dword [esp], 0x693b3c
call fcn.00523300
sub esp, 8
mov dword [0x693cc8], 1
mov dword [esp + 4], 0
mov dword [esp], 0x443670
call fcn.004e3da2
sub esp, 8
mov dword [0x693e0c], eax
lea esi, [esi]
mov dword [esp], eax
call fcn.004e3e93
sub esp, 4
test eax, eax
je 0x442c63
call fcn.0050e67e
mov eax, dword [0x693e0c]
jmp 0x442c48
mov ebp, eax
mov eax, dword [0x693d50]
test eax, eax
je 0x4435f4
mov dword [esp], eax
call fcn.00522200
sub esp, 4
mov edi, eax
test eax, eax
jle 0x4435f4
mov dword [esp + 0x28], 0
lea esi, [esp + 0x44]
jmp 0x4432bf
add ebp, 9
mov dword [esp + 0x2c], edi
jmp 0x442d43
call fcn.005232e0
mov dword [esp], str.https:__zxinfo.dk_media
call fcn.00523370
sub esp, 4
mov eax, dword [esp + 0x44]
mov dword [esp], eax
call fcn.00523370
sub esp, 4
call fcn.00523210
mov dword [esp + 4], eax
mov eax, dword [esp + 0x4c]
mov ebp, dword [esp + 0x28]
lea eax, [eax + ebp*4]
mov dword [esp], eax
call fcn.00523300
sub esp, 8
call fcn.005232e0
call fcn.005232e0
call fcn.005232e0
mov eax, dword [esp + 0x4c]
mov ebx, dword [eax + ebp*4]
call fcn.00523210
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.005104b7
sub esp, 8
call fcn.005233c0
call fcn.005232b0
mov dword [esp + 8], eax
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0x8c
call fcn.00506433
sub esp, 0xc
call fcn.00523250
add ebp, 1
mov dword [esp + 0x28], ebp
mov ebp, edi
mov eax, dword [0x693d50]
add eax, ebp
mov dword [esp], eax
call fcn.00522350
sub esp, 4
mov ebx, eax
mov dword [esp], 0x6840e4
call fcn.00521300
sub esp, 4
cmp ebx, eax
je 0x442e73
call fcn.005232e0
call fcn.005232e0
mov ebx, dword [0x693d50]
add ebx, ebp
call fcn.00523210
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x42
mov dword [esp + 4], 8
mov dword [esp], ebx
call fcn.00522230
sub esp, 0x10
call fcn.005233c0
call fcn.00523280
mov dword [esp + 4], eax
mov dword [esp], str._path_:_
call fcn.005233e0
lea edi, [ebp + 1]
test eax, eax
je 0x442d41
add ebp, 8
mov dword [esp + 4], 0x694178
mov dword [esp], esi
call fcn.00523110
sub esp, 8
nop
mov eax, dword [0x693d50]
add eax, ebp
mov dword [esp], eax
call fcn.00522350
sub esp, 4
mov ebx, eax
mov dword [esp], 0x684ba0
call fcn.00521300
sub esp, 4
lea edi, [ebp + 1]
cmp ebx, eax
je 0x442ca4
call fcn.005232e0
mov eax, dword [esp + 0x44]
mov dword [esp], eax
call fcn.00523370
sub esp, 4
call fcn.005232e0
call fcn.005232e0
add ebp, dword [0x693d50]
mov dword [esp], ebp
call fcn.00522350
sub esp, 4
mov ebx, eax
call fcn.00523210
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.005212e0
sub esp, 8
call fcn.00523210
call fcn.00523210
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00523300
sub esp, 8
mov ebp, edi
jmp 0x442de0
mov edi, dword [esp + 0x2c]
jmp 0x443317
call fcn.005232e0
mov dword [esp], str.https:__zxinfo.dk_media
call fcn.00523370
sub esp, 4
mov eax, dword [esp + 0x44]
mov dword [esp], eax
call fcn.00523370
sub esp, 4
call fcn.00523210
mov dword [esp + 4], eax
mov dword [esp], 0x693b3c
call fcn.00523300
sub esp, 8
call fcn.005232e0
call fcn.005232e0
call fcn.00523210
mov dword [esp + 4], eax
mov eax, dword [0x693b3c]
mov dword [esp], eax
call fcn.0051052a
sub esp, 8
call fcn.005233c0
call fcn.00523280
mov dword [esp + 4], eax
mov dword [esp], 0x67a404
call fcn.005233e0
test eax, eax
jne 0x442f3d
call fcn.005232e0
call fcn.005232e0
call fcn.00523210
mov dword [esp + 4], eax
mov eax, dword [0x693b3c]
mov dword [esp], eax
call fcn.0051052a
sub esp, 8
call fcn.005233c0
call fcn.00523280
mov dword [esp + 4], eax
mov dword [esp], 0x67c5a8
call fcn.005233e0
test eax, eax
je 0x442fa0
mov dword [0x693cc8], 1
mov dword [esp + 4], 0
mov dword [esp], 0x443670
call fcn.004e3da2
sub esp, 8
mov dword [0x693e0c], eax
lea esi, [esi]
nop
mov dword [esp], eax
call fcn.004e3e93
sub esp, 4
test eax, eax
je 0x442f83
call fcn.0050e67e
mov eax, dword [0x693e0c]
jmp 0x442f68
mov eax, dword [0x693d50]
test eax, eax
jne 0x4430b2
add ebp, 1
lea esi, [esi]
nop
cmp ebp, edi
jge 0x443210
mov eax, dword [0x693d50]
add ebp, 1
test eax, eax
je 0x442f98
call fcn.005232e0
call fcn.005232e0
mov ebx, dword [0x693d50]
add ebx, ebp
call fcn.00523210
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x42
mov dword [esp + 4], 7
mov dword [esp], ebx
call fcn.00522230
sub esp, 0x10
call fcn.005233c0
call fcn.00523280
mov dword [esp + 4], eax
mov dword [esp], str._url_:_
call fcn.005233e0
test eax, eax
je 0x442f98
mov dword [esp + 4], 0x694178
mov dword [esp], esi
call fcn.00523110
sub esp, 8
add ebp, 7
lea esi, [esi]
lea esi, [esi]
mov eax, dword [0x693d50]
add eax, ebp
mov dword [esp], eax
call fcn.00522350
sub esp, 4
mov ebx, eax
mov dword [esp], 0x684ba0
call fcn.00521300
sub esp, 4
cmp ebx, eax
je 0x442e80
call fcn.005232e0
mov eax, dword [esp + 0x44]
mov dword [esp], eax
call fcn.00523370
sub esp, 4
call fcn.005232e0
call fcn.005232e0
mov eax, dword [0x693d50]
add eax, ebp
mov dword [esp], eax
call fcn.00522350
sub esp, 4
mov ebx, eax
call fcn.00523210
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.005212e0
sub esp, 8
call fcn.00523210
call fcn.00523210
mov dword [esp + 4], eax
mov dword [esp], esi
call fcn.00523300
sub esp, 8
add ebp, 1
jmp 0x443020
call fcn.005232e0
call fcn.005232e0
call fcn.00523210
mov dword [esp + 4], eax
mov eax, dword [0x693b3c]
mov dword [esp], eax
call fcn.0051052a
sub esp, 8
call fcn.005233c0
call fcn.00523280
mov dword [esp + 4], eax
mov dword [esp], 0x67a404
call fcn.005233e0
test eax, eax
jne 0x443138
call fcn.005232e0
call fcn.005232e0
call fcn.00523210
mov dword [esp + 4], eax
mov eax, dword [0x693b3c]
mov dword [esp], eax
call fcn.0051052a
sub esp, 8
call fcn.005233c0
call fcn.00523280
mov dword [esp + 4], eax
mov dword [esp], 0x67c5a8
call fcn.005233e0
test eax, eax
je 0x442fa0
mov dword [esp], 0x96
call fcn.0051bfaa
sub esp, 4
mov dword [esp], eax
call fcn.00513378
sub esp, 4
mov eax, dword [0x693d50]
mov dword [esp + 4], eax
mov dword [esp], 0x96
call fcn.0051bdbb
sub esp, 8
mov dword [esp], 0x96
call fcn.0051c2fa
sub esp, 4
cmp eax, 1
je 0x4431e8
mov dword [esp], 0x96
call fcn.0051c2de
sub esp, 4
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0xc0
mov dword [esp + 0xc], 0x100
mov dword [esp + 8], 0x37
mov dword [esp + 4], 0xff
mov dword [esp], 0xa0
call fcn.00509f8d
sub esp, 0x18
call fcn.005135be
mov eax, dword [0x693d50]
mov dword [esp], eax
call fcn.005221d0
sub esp, 4
mov ebx, dword [0x693cc8]
test ebx, ebx
je 0x443396
jmp 0x4433ae
mov dword [esp + 8], 0xc0
mov dword [esp + 4], 0x100
mov dword [esp], 0x96
call fcn.0051c1ef
sub esp, 0xc
jmp 0x44317e
mov dword [esp], 0x96
call fcn.0051bfaa
sub esp, 4
mov dword [esp], eax
call fcn.00513378
sub esp, 4
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0
call fcn.005133f4
sub esp, 0xc
mov dword [esp], eax
call fcn.00513409
sub esp, 4
mov dword [esp + 0x14], eax
mov dword [esp + 0x10], 0x684c80
fld dword [0x61afc4]
fstp qword [esp + 8]
fld dword [0x61af5c]
fstp qword [esp]
call fcn.005136ab
fstp st(0)
sub esp, 0x18
call fcn.005135be
mov dword [esp], 0xa0
call fcn.00505022
sub esp, 4
mov dword [esp + 0xc], 0x101
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], eax
call sub.USER32.dll_RedrawWindow
sub esp, 0x10
add ebp, 1
cmp edi, ebp
jle 0x4435f4
call fcn.005232e0
call fcn.005232e0
mov ebx, dword [0x693d50]
add ebx, ebp
call fcn.00523210
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x42
mov dword [esp + 4], 9
mov dword [esp], ebx
call fcn.00522230
sub esp, 0x10
call fcn.005233c0
call fcn.00523280
mov dword [esp + 4], eax
mov dword [esp], str._files_:_
call fcn.005233e0
test eax, eax
jne 0x442c98
call fcn.005232e0
call fcn.005232e0
mov ebx, dword [0x693d50]
add ebx, ebp
call fcn.00523210
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x42
mov dword [esp + 4], 0xb
mov dword [esp], ebx
call fcn.00522230
sub esp, 0x10
call fcn.005233c0
call fcn.00523280
mov dword [esp + 4], eax
mov dword [esp], str._screens_:_
call fcn.005233e0
test eax, eax
je 0x4432b4
add ebp, 0xb
mov eax, dword [0x693d50]
jmp 0x442fa8
mov ecx, dword [0x693cc8]
test ecx, ecx
jne 0x4433ae
cmp esi, 0x333c
je 0x442368
mov dword [esp], 0x1b
call sub.USER32.dll_GetAsyncKeyState
sub esp, 4
test ah, 0x80
jne 0x442368
call fcn.0050e2aa
mov esi, eax
call fcn.00511b8a
mov ebx, eax
cmp esi, 0x332c
jne 0x443380
cmp eax, 0x64
jle 0x4435e0
cmp eax, 0xe5
jle 0x4422c8
mov dword [esp], 0x8c
cmp eax, 0xe6
jne 0x4435e7
call fcn.0050936f
sub esp, 4
test edx, edx
js 0x4435e0
mov dword [esp + 4], 0x694178
lea eax, [esp + 0x40]
mov dword [esp], eax
call fcn.00523110
sub esp, 8
call fcn.005232e0
call fcn.005232e0
call fcn.00523210
mov dword [esp + 4], eax
mov dword [esp], 5
call fcn.0050ff8d
sub esp, 8
call fcn.005232e0
call fcn.005232e0
mov dword [esp], 0x8c
call fcn.0050936f
sub esp, 4
mov edx, dword [esp + 0x4c]
mov ebx, dword [edx + eax*4]
call fcn.00523210
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.005104b7
sub esp, 8
call fcn.00523210
call fcn.00523210
mov dword [esp + 4], eax
lea eax, [esp + 0x40]
mov dword [esp], eax
call fcn.00523300
sub esp, 8
call fcn.005232e0
call fcn.005232e0
call fcn.005232e0
call fcn.00523210
mov dword [esp + 4], eax
mov dword [esp], 5
call fcn.0050ff8d
sub esp, 8
call fcn.005232e0
call fcn.005232e0
mov dword [esp], 0x8c
call fcn.0050936f
sub esp, 4
mov edx, dword [esp + 0x4c]
mov ebx, dword [edx + eax*4]
call fcn.00523210
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.005104b7
sub esp, 8
call fcn.00523210
call fcn.005233c0
mov dword [esp], 0x8c
call fcn.0050936f
sub esp, 4
mov edx, dword [esp + 0x4c]
mov ebx, dword [edx + eax*4]
call fcn.005232b0
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.005048ff
sub esp, 8
call fcn.00523250
mov dword [0x693f74], 1
call fcn.005232e0
call fcn.005232e0
call fcn.005232e0
call fcn.00523210
mov dword [esp + 4], eax
mov dword [esp], 5
call fcn.0050ff8d
sub esp, 8
call fcn.005232e0
call fcn.005232e0
mov dword [esp], 0x8c
call fcn.0050936f
sub esp, 4
mov edx, dword [esp + 0x4c]
mov ebx, dword [edx + eax*4]
call fcn.00523210
mov dword [esp + 4], eax
mov dword [esp], ebx
call fcn.005104b7
sub esp, 8
call fcn.00523210
call fcn.005232b0
mov dword [esp], eax
call fcn.0043dd60
sub esp, 4
call fcn.00523250
mov eax, dword [esp + 0x40]
test eax, eax
je 0x4435a9
cmp word [eax], 0
jne 0x442340
mov dword [0x693f74], 0
mov eax, dword [0x693d24]
test eax, eax
je 0x4435c9
mov eax, dword [0x693e20]
test eax, eax
jne 0x442350
mov eax, dword [0x693ddc]
test eax, eax
je 0x4435e0
cmp word [eax], 0
jne 0x442368
lea esi, [esi]
mov dword [esp], 0x8c
call fcn.0050936f
sub esp, 4
call fcn.00511b7b
mov eax, dword [0x693cc8]
test eax, eax
je 0x443396
jmp 0x4433ae
mov dword [esp], 0x29
call fcn.0050e2b2
sub esp, 4
jmp 0x44237f
mov dword [esp], 0x96
call fcn.0051c217
sub esp, 4
jmp 0x44240b
mov eax, dword [0x693b24]
mov dword [esp], eax
call fcn.004e3e93
sub esp, 4
test eax, eax
jne 0x443651
mov dword [0x693cd4], 1
jmp 0x442419
mov eax, dword [0x693b24]
mov dword [esp], eax
call fcn.004e3f9b
sub esp, 4
jmp 0x443642