Function at 0x42ee63
Capabilities:
Parse pe header

Disassembly:
mov eax, 0x4cad77
call fcn.004ca750
sub esp, 0x1e4
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
mov byte [ebp - 0x2c], dl
mov byte [ebp - 0x3c], cl
add cl, dl
mov byte [ebp - 0x3d], cl
mov dword [ebp - 0x30], 0x43b4
cmp dword [ebp - 0x30], 0x4685
jle 0x42eecb
xor esi, esi
xor edi, edi
xor ebx, ebx
mov eax, edi
cdq
idiv ebx
and edx, esi
mov eax, edx
cdq
push edx
push eax
mov ecx, 0xac6f98
call fcn.0042d438
inc ebx
cmp ebx, 0x745e
jl 0x42ee9a
inc edi
cmp edi, 0x7712
jl 0x42ee98
inc esi
cmp esi, 0x5e22
jl 0x42ee96
mov dword [ebp - 0x20], 0x2b1
mov dword [ebp - 0x1c], 0x6a59
cmp dword [ebp - 0x1c], 0x6b41
jle 0x42ef29
xor esi, esi
xor edi, edi
mov ebx, 0x70b
mov eax, edi
cdq
push edx
push eax
lea ecx, [ebp - 0x148]
call fcn.00405444
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x42ef05
mov eax, dword [eax]
push eax
call fcn.004b505d
pop ecx
push 0
push 1
lea ecx, [ebp - 0x148]
call fcn.004032c9
add edi, esi
dec ebx
jne 0x42eeeb
inc esi
cmp esi, 0x6198
jl 0x42eee4
mov dword [ebp - 0x18], 0x6f57
cmp dword [ebp - 0x18], 0x708d
jle 0x42ef95
xor edi, edi
xor esi, esi
mov dword [ebp - 0x24], esi
mov ebx, esi
mov esi, 0x6d0a
mov eax, ebx
and eax, edi
cdq
push edx
push eax
lea ecx, [ebp - 0x88]
call fcn.00405444
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x42ef63
mov eax, dword [eax]
push eax
call fcn.004b505d
pop ecx
push 0
push 1
lea ecx, [ebp - 0x88]
call fcn.004032c9
dec ebx
dec esi
jne 0x42ef47
mov esi, dword [ebp - 0x24]
inc esi
mov dword [ebp - 0x24], esi
cmp esi, 0x6f71
jl 0x42ef40
inc edi
cmp edi, 0x7cb8
jl 0x42ef3b
and dword [ebp - 4], 0
cmp dword [ebp - 0x30], 0x409c
jge 0x42efb1
mov edx, str.nha_psx_qyazgoyn
mov ecx, 0xac6f98
call fcn.0042ec78
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14], 0x1930
cmp dword [ebp - 0x14], 0x1a4c
jle 0x42effd
xor esi, esi
xor edi, edi
mov eax, edi
and eax, esi
cdq
push edx
push eax
mov ecx, 0xac6f98
call fcn.0042d438
inc edi
cmp edi, 0x785b
jl 0x42efc9
inc esi
cmp esi, 0x73bf
jl 0x42efc7
push 1
push 0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_InvalidateRect]
cmp dword [ebp - 0x20], 0x2573
jle 0x42f22b
mov dword [ebp - 0x24], 0x1ffb
cmp dword [ebp - 0x24], 0x20f0
jle 0x42f07c
xor edi, edi
xor esi, esi
mov dword [ebp - 0x30], esi
mov ebx, esi
mov esi, 0x6ccc
mov eax, ebx
xor eax, edi
cdq
push edx
push eax
lea ecx, [ebp - 0x58]
call fcn.00405444
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x42f041
mov eax, dword [eax]
push eax
call fcn.004b505d
pop ecx
push 0
push 1
lea ecx, [ebp - 0x58]
call fcn.004032c9
dec ebx
dec esi
jne 0x42f028
mov esi, dword [ebp - 0x30]
inc esi
mov dword [ebp - 0x30], esi
cmp esi, 0x57e1
jl 0x42f021
inc edi
cmp edi, 0x5a18
jl 0x42f01c
push 0
push 0x19
push 0
call dword [sym.imp.OLEAUT32.dll_SafeArrayDestroy]
mov dword [ebp - 0x28], 0x1cca
cmp dword [ebp - 0x28], 0x1e3c
jle 0x42f0df
push 0
push 0x9dd
push 0x1470
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_SetPixel]
xor edi, edi
xor esi, esi
xor ebx, ebx
lea eax, [esi + edi]
and eax, ebx
cdq
push edx
push eax
mov ecx, 0xac6f98
call fcn.0042d438
inc ebx
cmp ebx, 0x6a1e
jl 0x42f0b2
inc esi
cmp esi, 0x542a
jl 0x42f0b0
inc edi
cmp edi, 0x4af8
jl 0x42f0ae
mov dword [ebp - 0x20], 0x6cb
cmp dword [ebp - 0x20], 0xaa4
jle 0x42f126
xor esi, esi
xor edi, edi
xor ebx, ebx
mov dword [ebp - 0x30], 0x27d5
rcl ch, 1
daa
add byte [eax], al
mov eax, ebx
or eax, esi
cdq
push edx
push eax
mov ecx, 0xac6f98
call fcn.0042d438
add ebx, edi
dec dword [ebp - 0x30]
jne 0x42f0fc
inc edi
cmp edi, 0x7b8d
jl 0x42f0f3
inc esi
cmp esi, 0x1b32
jl 0x42f0f1
xchg ebp, eax
sbb al, 0x73
add edx, esp
jg 0x42f1ac
jns 0x42f0f7
shr dword [ecx + 0x4b], 0xe1
adc bh, byte [ecx - 0x717f97b0]
add byte [eax], al
retf
mov dword [ebp - 4], 8
cmp dword [ebp - 0x1c], 0x6925
jge 0x42f246
push str.mtzrt_simsjy_ont_rjqzfcung_mmpj_ohdzisfz
call fcn.004b505d
pop ecx
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 4], 0xa
cmp dword [ebp - 0x18], 0x6df2
jge 0x42f265
push str.qnflg_lkrdcct_pxsozgc_gwfguxsm_sxggtbra_wkob_hrlhkn_cdezuux_mtl_vmicmc_qqesuipyi
call fcn.004b505d
pop ecx
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 4], 0xc
cmp dword [ebp - 0x14], 0x1555
jge 0x42f288
mov edx, str.lgnvwna_ijyroe_vybq_sqgy
mov ecx, 0xac6f98
call fcn.0042ec78
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14], 0x6851
cmp dword [ebp - 0x14], 0x6975
jle 0x42f2e8
push 0
push 0x1c63
push 0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_SetTimer]
xor edi, edi
xor esi, esi
xor ebx, ebx
mov eax, esi
mov ecx, ebx
sar eax, cl
or eax, edi
cdq
push edx
push eax
mov ecx, 0xac6f98
call fcn.0042d438
inc ebx
cmp ebx, 0x278a
jl 0x42f2b8
inc esi
cmp esi, 0x1d49
jl 0x42f2b6
inc edi
cmp edi, 0x2221
jl 0x42f2b4
mov dword [ebp - 0x28], 0x142
mov dword [ebp - 0x18], 0x5686
cmp dword [ebp - 0x18], 0x5943
jle 0x42f33d
push 0x570
call dword [sym.imp.USER32.dll_GetSystemMetrics]
xor esi, esi
xor edi, edi
xor ebx, ebx
lea eax, [edi + esi]
or eax, ebx
cdq
push edx
push eax
mov ecx, 0xac6f98
call fcn.0042d438
inc ebx
cmp ebx, 0x11cc
jl 0x42f310
inc edi
cmp edi, 0x231c
jl 0x42f30e
inc esi
cmp esi, 0x263d
jl 0x42f30c
mov dword [ebp - 0x1c], 0x5ecc
cmp dword [ebp - 0x1c], 0x6178
jle 0x42f3a4
xor esi, esi
xor edi, edi
mov eax, edi
or eax, esi
cdq
push edx
push eax
lea ecx, [ebp - 0xb8]
call fcn.00405444
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x42f36d
mov eax, dword [eax]
push eax
call fcn.004b505d
pop ecx
push 0
push 1
lea ecx, [ebp - 0xb8]
call fcn.004032c9
inc edi
cmp edi, 0x76af
jl 0x42f351
inc esi
cmp esi, 0x3b9d
jl 0x42f34f
push 0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_SetWindowTextA]
mov dword [ebp - 4], 0xe
cmp dword [ebp - 0x14], 0x67b5
jge 0x42f3c3
mov edx, str.fpeyrrxo_mbykits_zskdecidk_vcfuwst_vyxkt_dldaeezey_dgrtdee_dgwis_gpeqxt_pbbjtxza_hui_niioxeijs_keqgizzu
mov ecx, 0xac6f98
call fcn.0042ec78
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x20], 0x1838
cmp dword [ebp - 0x20], 0x1b3c
jle 0x42f40b
push 0x1aa6
push 0
call dword [sym.imp.USER32.dll_CharUpperBuffW]
xor esi, esi
xor edi, edi
mov eax, edi
xor eax, esi
cdq
push edx
push eax
mov ecx, 0xac6f98
call fcn.0042d438
inc edi
cmp edi, 0x623
jl 0x42f3e8
inc esi
cmp esi, 0x736d
jl 0x42f3e6
cmp dword [ebp - 0x28], 0x2132
jle 0x42f51c
mov dword [ebp - 0x14], 0xa6d
cmp dword [ebp - 0x14], 0xd6f
jle 0x42f494
push 0
push 0
push 0
call dword [sym.imp.OLEAUT32.dll_SysFreeString]
xor esi, esi
xor edi, edi
xor ebx, ebx
mov eax, edi
cdq
idiv ebx
mov eax, esi
mov ecx, edx
sar eax, cl
cdq
push edx
push eax
lea ecx, [ebp - 0x1a8]
call fcn.00405444
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x42f45d
mov eax, dword [eax]
push eax
call fcn.004b505d
pop ecx
push 0
push 1
lea ecx, [ebp - 0x1a8]
call fcn.004032c9
inc ebx
cmp ebx, 0x7fa1
jl 0x42f43a
inc edi
cmp edi, 0x5a47
jl 0x42f438
inc esi
cmp esi, 0x242
jl 0x42f436
call dword [sym.imp.KERNEL32.dll_SwitchToThread]
leave
jg 0x42f45d
invalid
mov dword [ebp - 4], 0x12
cmp dword [ebp - 0x18], 0x5336
jge 0x42f53b
mov edx, str.jsxvhrn_vnsdv_mijoawu_sklwh_uwyqwpa_kry_lrx_qccu
mov ecx, 0xac6f98
call fcn.0042ec78
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x28], 0x27ed
cmp dword [ebp - 0x28], 0x2a20
jle 0x42f5d8
call dword [sym.imp.USER32.dll_ReleaseCapture]
xor esi, esi
mov dword [ebp - 0x18], esi
xor eax, eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x14], 0x6cee
xor edi, edi
mov esi, dword [ebp - 0x24]
xor ebx, ebx
mov eax, esi
cdq
idiv edi
mov esi, edx
mov eax, esi
mov ecx, ebx
sar eax, cl
cdq
push edx
push eax
lea ecx, [ebp - 0xe8]
call fcn.00405444
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x42f596
mov eax, dword [eax]
push eax
call fcn.004b505d
pop ecx
push 0
push 1
lea ecx, [ebp - 0xe8]
call fcn.004032c9
inc ebx
cmp ebx, 0x43e6
jl 0x42f578
inc edi
cmp edi, 0x2f0e
mov esi, dword [ebp - 0x24]
jl 0x42f56f
mov esi, dword [ebp - 0x18]
add dword [ebp - 0x24], esi
dec dword [ebp - 0x14]
jne 0x42f56a
inc esi
mov dword [ebp - 0x18], esi
cmp esi, 0x13cf
jl 0x42f55e
mov dword [ebp - 4], 0x14
cmp dword [ebp - 0x1c], 0x5d4b
jge 0x42f5f3
push str.grdxdix_wfxczk_kccmiggwm_upuyw_wbozqfdtq_vbim_jfxaum_osgrsm
call fcn.004b505d
pop ecx
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14], 0x6568
cmp dword [ebp - 0x14], 0x667f
jle 0x42f64e
xor esi, esi
xor edi, edi
mov ebx, 0x3eb6
mov eax, edi
cdq
push edx
push eax
lea ecx, [ebp - 0x178]
call fcn.00405444
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x42f62a
mov eax, dword [eax]
push eax
call fcn.004b505d
pop ecx
push 0
push 1
lea ecx, [ebp - 0x178]
call fcn.004032c9
add edi, esi
dec ebx
jne 0x42f610
inc esi
cmp esi, 0x2a1d
jl 0x42f609
mov dword [ebp - 4], 0x16
cmp dword [ebp - 0x20], 0x1581
jge 0x42f66d
mov edx, str.cwnrd_itu_drbwe_xbeilnb_efqjupxk_vrwnc_becc_zrz_mmexolp_atqk
mov ecx, 0xac6f98
call fcn.0042ec78
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x18], 0x381
mov dword [ebp - 4], 0x18
cmp dword [ebp - 0x28], 0x252c
jge 0x42f693
push str.bajbwy_dwrf_moihpzmk_wfnazncri_sxs_uompfiqx_mepfsujzn_taf_wcvnlakd_jpezu_jvfqkgyl
call fcn.004b505d
pop ecx
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x1c], 0x3d4c
cmp dword [ebp - 0x1c], 0x3f14
jle 0x42f6ed
xor esi, esi
mov edi, esi
mov ebx, 0x20f6
mov eax, edi
cdq
push edx
push eax
lea ecx, [ebp - 0x118]
call fcn.00405444
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x42f6ca
mov eax, dword [eax]
push eax
call fcn.004b505d
pop ecx
push 0
push 1
lea ecx, [ebp - 0x118]
call fcn.004032c9
dec edi
dec ebx
jne 0x42f6b0
inc esi
cmp esi, 0x2960
jl 0x42f6a9
mov dword [ebp - 4], 0x1a
cmp dword [ebp - 0x14], 0x6378
jge 0x42f708
push str.qpbrgpa_kthcrj_afyxpc_oscgotb_avgbfvhm_fuaicwng_lajtuhp_gnrmzp
call fcn.004b505d
pop ecx
or dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x18], 0x15c5
jle 0x42f7f8
mov dword [ebp - 0x18], 0x10
cmp dword [ebp - 0x18], 0x112
jle 0x42f767
xor esi, esi
mov dword [ebp - 0x14], esi
xor edi, edi
mov eax, esi
cdq
idiv edi
mov ebx, edx
mov esi, 0x40ac
mov eax, ebx
cdq
push edx
push eax
mov ecx, 0xac6f98
call fcn.0042d438
dec ebx
dec esi
jne 0x42f73c
inc edi
cmp edi, 0x4238
mov esi, dword [ebp - 0x14]
jl 0x42f730
inc esi
mov dword [ebp - 0x14], esi
cmp esi, 0x2d2c
jl 0x42f72e
in al, 0xd3
test al, 0x1f
inc edx
jecxz 0x42f7ca
shr byte [edx], 0x29
sal byte [edx - 0x28], 1
popal
invalid
arpl word [ecx + 0x69], cx
lea edi, [ebx + 0x28]
ja 0x42f7db
pop ebx
movsd dword es:[edi], dword gs:[esi]
mov dword [ebp - 4], 0x1c
cmp dword [ebp - 0x18], 0xfffffe9c
jge 0x42f7f4
add byte [ecx - 0x1631783], al
invalid
mov edx, str.dfprzks_rqptmnwmo_jyipjhw_xxnom_icdj_ddzidv_xmh_jhxsoe_wlowxyoa_feujfwz_wxcwnx_brimhws
mov ecx, 0xac6f98
call fcn.0042ec78
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 4], 0x1e
cmp dword [ebp - 0x1c], 0x3c03
jge 0x42f813
push str.lfoqezqzx_ocwb_ewzaigi_qrd_fohyxr_urxubfj_sivxdsphp
call fcn.004b505d
pop ecx
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x1c], 0x3ef
cmp dword [ebp - 0x1c], 0x77f
jle 0x42f84e
xor esi, esi
xor edi, edi
mov eax, edi
or eax, esi
cdq
push edx
push eax
mov ecx, 0xac6f98
call fcn.0042d438
inc edi
cmp edi, 0x334
jl 0x42f82b
inc esi
cmp esi, 0x157e
jl 0x42f829
mov al, byte [ebp - 0x3c]
and al, byte [ebp - 0x2c]
mov byte [ebp - 0x31], al
mov dword [ebp - 0x20], 0x4f6b
cmp dword [ebp - 0x20], 0x4f8d
jle 0x42f8e0
xor esi, esi
mov dword [ebp - 0x18], esi
xor edi, edi
mov dword [ebp - 0x14], edi
xor ebx, ebx
mov dword [ebp - 0x28], edi
and edi, esi
xor esi, esi
mov eax, ebx
mov ecx, esi
sar eax, cl
xor eax, edi
cdq
push edx
push eax
lea ecx, [ebp - 0x1d8]
call fcn.00405444
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x42f89a
mov eax, dword [eax]
push eax
call fcn.004b505d
pop ecx
push 0
push 1
lea ecx, [ebp - 0x1d8]
call fcn.004032c9
inc esi
cmp esi, 0x7dec
jl 0x42f87a
inc ebx
cmp ebx, 0x7e5d
jl 0x42f878
mov edi, dword [ebp - 0x14]
inc edi
mov dword [ebp - 0x14], edi
cmp edi, 0x480c
mov esi, dword [ebp - 0x18]
jl 0x42f871
inc esi
mov dword [ebp - 0x18], esi
cmp esi, 0x788d
jl 0x42f86c
mov dword [ebp - 0x18], 0x76cb
cmp dword [ebp - 0x18], 0x7933
jle 0x42f961
push 0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetWindowPlacement]
xor edi, edi
xor esi, esi
xor ebx, ebx
xor eax, eax
mov dword [ebp - 0x14], eax
or eax, ebx
or eax, esi
or eax, edi
cdq
push edx
push eax
lea ecx, [ebp - 0x70]
call fcn.00405444
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x42f925
mov eax, dword [eax]
push eax
call fcn.004b505d
pop ecx
push 0
push 1
lea ecx, [ebp - 0x70]
call fcn.004032c9
mov eax, dword [ebp - 0x14]
inc eax
mov dword [ebp - 0x14], eax
cmp eax, 0x2b70
jl 0x42f90a
inc ebx
cmp ebx, 0x325b
jl 0x42f905
inc esi
cmp esi, 0x5188
jl 0x42f903
inc edi
cmp edi, 0x3d3c
jl 0x42f901
mov dword [ebp - 4], 0x20
cmp dword [ebp - 0x1c], 0xcf
jge 0x42f980
mov edx, str.bda_itkrpn_aelxmqivc
mov ecx, 0xac6f98
call fcn.0042ec78
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x14], 0x11b0
mov dword [ebp - 4], 0x22
cmp dword [ebp - 0x20], 0x4f4b
jge 0x42f9a6
push str.pxutno_wsccmamqi_meytf_wag_hpbrnn_crmyqbatr_afwv_tyh_juriexo_hhhjrekr_owe_xcut_czpe
call fcn.004b505d
pop ecx
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 4], 0x24
cmp dword [ebp - 0x18], 0x7642
jge 0x42f9c5
push str.gos_gjyuomkmi_sqqr_jtt_psbhngyyb_bftpavgl
call fcn.004b505d
pop ecx
or dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x14], 0x1dba
jle 0x42fa1d
mov bh, 0xcc
scasd eax, dword es:[edi]
stc
xor eax, 0xd0de8884
aam 0xfd
add byte [ebp - 0x75f1f8a3], dl
mov ebp, 0xffc651e9
invalid
mov dword [ebp - 0x1c], 0x1353
mov dword [ebp - 0x20], 0x6cd7
cmp dword [ebp - 0x20], 0x6e19
jle 0x42fab0
xor esi, esi
mov dword [ebp - 0x18], esi
xor edi, edi
mov dword [ebp - 0x14], edi
xor ebx, ebx
mov eax, esi
cdq
idiv edi
mov edi, edx
xor esi, esi
mov eax, ebx
cdq
idiv esi
and edx, edi
mov eax, edx
cdq
push edx
push eax
lea ecx, [ebp - 0xa0]
call fcn.00405444
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x42fa6a
mov eax, dword [eax]
push eax
call fcn.004b505d
pop ecx
push 0
push 1
lea ecx, [ebp - 0xa0]
call fcn.004032c9
inc esi
cmp esi, 0x495f
jl 0x42fa49
inc ebx
cmp ebx, 0x268b
jl 0x42fa47
mov edi, dword [ebp - 0x14]
inc edi
mov dword [ebp - 0x14], edi
cmp edi, 0x6e91
mov esi, dword [ebp - 0x18]
jl 0x42fa3e
inc esi
mov dword [ebp - 0x18], esi
cmp esi, 0x739f
jl 0x42fa39
cmp dword [ebp - 0x1c], 0x186e
jle 0x42fc1e
mov dword [ebp - 0x1c], 0x1171
cmp dword [ebp - 0x1c], 0x13d5
jle 0x42fb2e
xor esi, esi
mov dword [ebp - 0x18], esi
xor edi, edi
mov dword [ebp - 0x14], edi
xor ebx, ebx
mov eax, esi
cdq
idiv edi
mov eax, edx
mov dword [ebp - 0x28], eax
fdiv dword [ebx]
neg byte [ecx - 0x5740409]
xor esi, esi
cdq
idiv ebx
mov edi, edx
mov eax, esi
or eax, edi
cdq
push edx
push eax
mov ecx, 0xac6f98
call fcn.0042d438
inc esi
cmp esi, 0x33f5
jl 0x42faea
inc ebx
cmp ebx, 0x7117
mov eax, dword [ebp - 0x28]
jl 0x42fae3
mov edi, dword [ebp - 0x14]
inc edi
mov dword [ebp - 0x14], edi
cmp edi, 0x506f
mov esi, dword [ebp - 0x18]
jl 0x42fad7
inc esi
mov dword [ebp - 0x18], esi
cmp esi, 0x645d
jl 0x42fad2
out 0x26, eax
fimul word [ebx + 0xdc4a9f]
test byte [edx - 0xd], dh
cmp edx, eax
sbb ecx, eax
cmp al, 0x2d
jae 0x42fae2
adc esi, dword [edi + ecx*4 - 0xbaf7b4a]
invalid
mov dword [ebp - 4], 0x28
cmp dword [ebp - 0x20], 0x6be6
jge 0x42fc39
push str.tis_cjsn_vaj
call fcn.004b505d
pop ecx
or dword [ebp - 4], 0xffffffff
mov al, byte [ebp - 0x3c]
and byte [ebp - 0x2c], al
mov dword [ebp - 0x1c], 0x6f6b
cmp dword [ebp - 0x1c], 0x700e
jle 0x42fcc3
xor esi, esi
xor edi, edi
xor ebx, ebx
xor ecx, ecx
mov dword [ebp - 0x14], ecx
mov eax, ebx
cdq
idiv ecx
mov ecx, edi
sub ecx, edx
mov eax, esi
shl eax, cl
cdq
push edx
push eax
lea ecx, [ebp - 0xd0]
call fcn.00405444
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x42fc83
mov eax, dword [eax]
push eax
call fcn.004b505d
pop ecx
push 0
push 1
lea ecx, [ebp - 0xd0]
call fcn.004032c9
mov ecx, dword [ebp - 0x14]
inc ecx
mov dword [ebp - 0x14], ecx
cmp ecx, 0x3f63
jl 0x42fc5e
inc ebx
cmp ebx, 0x75c0
jl 0x42fc59
inc edi
cmp edi, 0x6b54
jl 0x42fc57
inc esi
cmp esi, 0x4062
jl 0x42fc55
mov dword [ebp - 0x20], 0x7e66
cmp dword [ebp - 0x20], 0x7fab
jle 0x42fd5c
xor esi, esi
mov dword [ebp - 0x18], esi
xor edi, edi
mov dword [ebp - 0x14], edi
xor ebx, ebx
mov eax, edi
cdq
idiv ebx
mov dword [ebp - 0x28], esi
sub esi, edx
mov edi, 0x1390
mov eax, esi
cdq
push edx
push eax
lea ecx, [ebp - 0x100]
call fcn.00405444
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x42fd0c
mov eax, dword [eax]
push eax
call fcn.004b505d
pop ecx
push 0
push 1
lea ecx, [ebp - 0x100]
call fcn.004032c9
inc esi
dec edi
jne 0x42fcf2
inc ebx
cmp ebx, 0x6e7a
mov esi, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
jl 0x42fce3
inc edi
mov dword [ebp - 0x14], edi
cmp edi, 0x1168
jl 0x42fce1
inc esi
mov dword [ebp - 0x18], esi
cmp esi, 0x4447
jl 0x42fcdc
push 0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_SetWindowTextW]
mov dword [ebp - 0x24], 0x883
mov dword [ebp - 0x28], 0x2c78
cmp dword [ebp - 0x28], 0x2f67
jle 0x42fe10
push 0x2bf
push 0
push 0
push 0x1975
push 0
call dword [sym.imp.SHELL32.dll_ExtractIconExW]
xor esi, esi
mov dword [ebp - 0x18], esi
xor edi, edi
mov dword [ebp - 0x14], edi
xor ebx, ebx
mov eax, esi
cdq
idiv edi
mov eax, edx
mov dword [ebp - 0x30], eax
xor esi, esi
mov edi, eax
mov ecx, ebx
shl edi, cl
mov eax, esi
xor eax, edi
cdq
push edx
push eax
lea ecx, [ebp - 0x130]
call fcn.00405444
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x42fdc7
mov eax, dword [eax]
push eax
call fcn.004b505d
pop ecx
push 0
push 1
lea ecx, [ebp - 0x130]
call fcn.004032c9
inc esi
cmp esi, 0x168b
jl 0x42fdab
inc ebx
cmp ebx, 0x44bb
mov eax, dword [ebp - 0x30]
jl 0x42fda3
mov edi, dword [ebp - 0x14]
inc edi
mov dword [ebp - 0x14], edi
cmp edi, 0x4ac
mov esi, dword [ebp - 0x18]
jl 0x42fd97
inc esi
mov dword [ebp - 0x18], esi
cmp esi, 0x2aab
jl 0x42fd92
mov dword [ebp - 0x30], 0x3bb4
cmp dword [ebp - 0x30], 0x3e80
jle 0x42fe47
xor esi, esi
xor edi, edi
mov eax, edi
or eax, esi
cdq
push edx
push eax
mov ecx, 0xac6f98
call fcn.0042d438
inc edi
cmp edi, 0x3a85
jl 0x42fe24
inc esi
cmp esi, 0x2114
jl 0x42fe22
mov dword [ebp - 4], 0x2a
cmp dword [ebp - 0x1c], 0x6c37
jge 0x42fe62
push str.zzkrwqkt_cgnyi_ket_fsxjkbgu_qjqz_gygxvbfvw_makle_ivcvdnbj_gof_rwqx
call fcn.004b505d
pop ecx
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 4], 0x2c
cmp dword [ebp - 0x20], 0x7c3c
jge 0x42fe81
push str.utjuoifg_gvpgjrrk_aegrj_udgycivlf_lyfabz_hpvy_roleentzi_eidy_dowif_dekqct_fqjkadnm_qqcj_ckezg_jyvgtwzsk
call fcn.004b505d
pop ecx
or dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x24], 0x1aab
jle 0x430056
mov dword [ebp - 0x1c], 0x486
cmp dword [ebp - 0x1c], 0x867
jle 0x42fedd
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_CreateCompatibleDC]
xor esi, esi
xor edi, edi
mov eax, edi
or eax, esi
cdq
push edx
push eax
mov ecx, 0xac6f98
call fcn.0042d438
inc edi
cmp edi, 0x40b6
jl 0x42feba
inc esi
cmp esi, 0x12a9
jl 0x42feb8
mov dword [ebp - 0x20], 0x5dd3
cmp dword [ebp - 0x20], 0x5df3
jle 0x42ff6a
xor esi, esi
mov dword [ebp - 0x18], esi
xor eax, eax
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x14], 0x632e
xor edi, edi
mov esi, dword [ebp - 0x24]
xor ebx, ebx
mov dword [ebp - 0x38], esi
mov ecx, edi
sar esi, cl
mov eax, esi
or eax, ebx
cdq
push edx
push eax
lea ecx, [ebp - 0x160]
call fcn.00405444
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x42ff28
mov eax, dword [eax]
push eax
call fcn.004b505d
pop ecx
push 0
push 1
lea ecx, [ebp - 0x160]
call fcn.004032c9
inc ebx
cmp ebx, 0x3b1f
jl 0x42ff0c
inc edi
cmp edi, 0x554a
mov esi, dword [ebp - 0x24]
jl 0x42ff03
mov esi, dword [ebp - 0x18]
add dword [ebp - 0x24], esi
dec dword [ebp - 0x14]
jne 0x42fefe
inc esi
mov dword [ebp - 0x18], esi
cmp esi, 0x3253
jl 0x42fef2
cld
sub edx, dword [esi - 0x64d2fef]
int3
mov dword [ebp - 4], 0x32
cmp dword [ebp - 0x28], 0x2a1b
jge 0x430071
push str.ulyk_jywwpxlz_riyjg_idiuxer_uunuy_hag_dxvn_pjgp_uua
call fcn.004b505d
pop ecx
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 4], 0x34
cmp dword [ebp - 0x30], 0x3895
jge 0x430094
mov edx, str.omkjsm_ltgtfzpfn_hiavwmr_wtslnoocs_uif_mbjm_glsr_qpumbytd_gmgsxtb
mov ecx, 0xac6f98
call fcn.0042ec78
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x18], 0x3da1
cmp dword [ebp - 0x18], 0x413a
jle 0x4300df
xor esi, esi
xor edi, edi
xor ebx, ebx
mov dword [ebp - 0x14], 0x6f4c
mov eax, esi
xor eax, ebx
cdq
push edx
push eax
mov ecx, 0xac6f98
call fcn.0042d438
add ebx, edi
dec dword [ebp - 0x14]
jne 0x4300b5
inc edi
cmp edi, 0x6030
jl 0x4300ac
inc esi
cmp esi, 0x2991
jl 0x4300aa
mov dword [ebp - 0x38], 0x7a1
mov dword [ebp - 4], 0x36
cmp dword [ebp - 0x18], 0x3a2f
jge 0x430105
mov edx, str.ouyld_ieo_sfgzwqsp
mov ecx, 0xac6f98
call fcn.0042ec78
or dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x38], 0x2587
jle 0x4301ec
mov dword [ebp - 0x18], 0x2d70
cmp dword [ebp - 0x18], 0x2ed2
jle 0x43016a
xor esi, esi
xor edi, edi
xor ebx, ebx
xor eax, eax
mov dword [ebp - 0x14], eax
add eax, ebx
xor eax, edi
xor eax, esi
cdq
push edx
push eax
mov ecx, 0xac6f98
call fcn.0042d438
mov eax, dword [ebp - 0x14]
inc eax
mov dword [ebp - 0x14], eax
cmp eax, 0x2a28
jl 0x430131
inc ebx
cmp ebx, 0x76
jl 0x43012c
inc edi
cmp edi, 0xd21
jl 0x43012a
inc esi
cmp esi, 0x54af
jl 0x430128
pop esp
and ah, byte [0xeef3522f]
xchg edx, eax
adc byte [ebx + 0x1c], 0x7a
jmp 0x430190
add byte [eax - 0x3f], bl
loopne 0x430211
mov dword [ebp - 0x1c], 0x47c6
cmp dword [ebp - 0x1c], 0x49f0
jle 0x43026a
xor edi, edi
xor ebx, ebx
xor esi, esi
xor ecx, ecx
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0x18], 0x18d1
mov eax, ebx
sar eax, cl
clc
and eax, edi
cdq
push edx
push eax
lea ecx, [ebp - 0x190]
call fcn.00405444
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x43022c
mov eax, dword [eax]
push eax
call fcn.004b505d
pop ecx
push 0
push 1
lea ecx, [ebp - 0x190]
call fcn.004032c9
mov ecx, dword [ebp - 0x14]
add ecx, esi
mov dword [ebp - 0x14], ecx
dec dword [ebp - 0x18]
jne 0x43020e
inc esi
cmp esi, 0x2a99
jl 0x430202
inc ebx
cmp ebx, 0x3f4b
jl 0x430200
inc edi
cmp edi, 0x764e
jl 0x4301fe
mov dword [ebp - 0x18], 0x606c
cmp dword [ebp - 0x18], 0x6273
jle 0x4302bc
xor esi, esi
mov dword [ebp - 0x14], esi
xor edi, edi
xor ebx, ebx
mov dword [ebp - 0x38], esi
mov ecx, edi
sar esi, cl
mov eax, ebx
and eax, esi
cdq
push edx
push eax
mov ecx, 0xac6f98
call fcn.0042d438
inc ebx
cmp ebx, 0x626e
jl 0x43028a
inc edi
cmp edi, 0x31b1
mov esi, dword [ebp - 0x14]
jl 0x430281
inc esi
mov dword [ebp - 0x14], esi
cmp esi, 0x169b
jl 0x43027f
mov dword [ebp - 0x38], 0xa6
mov dword [ebp - 4], 0x3a
cmp dword [ebp - 0x1c], 0x47ae
jge 0x4302de
push str.lmyf_folonrh_xblsvr_mitqmper_dgmzu_zmkov_fiosfdj_wivcoonj_chgtv_xzr
call fcn.004b505d
pop ecx
or dword [ebp - 4], 0xffffffff
mov dword [ebp - 0x20], 0xa2
cmp dword [ebp - 0x20], 0x281
jle 0x430318
xor esi, esi
xor edi, edi
lea eax, [edi + esi]
cdq
push edx
push eax
mov ecx, 0xac6f98
call fcn.0042d438
inc edi
cmp edi, 0x39d8
jl 0x4302f6
inc esi
cmp esi, 0x5b74
jl 0x4302f4
mov dword [ebp - 4], 0x3c
cmp dword [ebp - 0x18], 0x5d54
jge 0x430337
mov edx, str.tsbgw_srlzykh_hmzmuzp_hskglkpg_oeqwvlago_lxmm_chpqrhh_dozqqa_lreuad_pic_ordmpfhk
mov ecx, 0xac6f98
call fcn.0042ec78
or dword [ebp - 4], 0xffffffff
cmp dword [ebp - 0x38], 0x1427
jle 0x4304c1
mov dword [ebp - 0x18], 0x4d2d
cmp dword [ebp - 0x18], 0x4e80
jle 0x4303a0
xor esi, esi
mov dword [ebp - 0x14], esi
xor edi, edi
and dword [ebp - 0x38], 0
mov ebx, esi
mov ecx, edi
shl ebx, cl
mov esi, dword [ebp - 0x38]
mov eax, ebx
mov ecx, esi
shl eax, cl
cdq
push edx
push eax
mov ecx, 0xac6f98
call fcn.0042d438
inc esi
cmp esi, 0x2e40
jl 0x43036c
inc edi
cmp edi, 0x2e35
mov esi, dword [ebp - 0x14]
jl 0x43035f
inc esi
mov dword [ebp - 0x14], esi
cmp esi, 0x7553
jl 0x43035d
mov dword [ebp - 0x1c], 0x7bc4
cmp dword [ebp - 0x1c], 0x7c5f
jle 0x43041b
push 0
call dword [sym.imp.GDI32.dll_GetObjectType]
xor esi, esi
mov dword [ebp - 0x14], esi
xor edi, edi
xor ebx, ebx
mov eax, esi
cdq
idiv edi
mov esi, edx
mov eax, ebx
and eax, esi
cdq
push edx
push eax
lea ecx, [ebp - 0x1c0]
call fcn.00405444
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x4303e4
mov eax, dword [eax]
push eax
call fcn.004b505d
pop ecx
push 0
push 1
lea ecx, [ebp - 0x1c0]
call fcn.004032c9
inc ebx
cmp ebx, 0x6c0d
jl 0x4303c8
inc edi
cmp edi, 0xdb1
mov esi, dword [ebp - 0x14]
jl 0x4303bf
inc esi
mov dword [ebp - 0x14], esi
cmp esi, 0x6c2f
jl 0x4303bd
fsubp st(0)
add byte [ebp - 0x2e], bl
dec esp
retf 0xe5aa
mov dword [ebp - 4], 0x42
cmp dword [ebp - 0x20], 0xfffffde3
jge 0x4304e0
mov edx, str.axn_noqhv_slejy_wrsbi_ewgyvh_jck_jkse_vcbksziee_oascg_kxiqn_lcegjhjbg
mov ecx, 0xac6f98
call fcn.0042ec78
or dword [ebp - 4], 0xffffffff
mov al, byte [ebp - 0x3d]
sub al, byte [ebp - 0x31]
mov byte [ebp - 0x31], al
mov dword [ebp - 0x38], 0xa07
mov dword [ebp - 0x24], 0x5dcb
cmp dword [ebp - 0x24], 0x6028
jle 0x43052b
xor esi, esi
xor edi, edi
mov eax, edi
xor eax, esi
cdq
push edx
push eax
mov ecx, 0xac6f98
call fcn.0042d438
inc edi
cmp edi, 0x7ad1
jl 0x430508
inc esi
cmp esi, 0x1db8
jl 0x430506
cmp dword [ebp - 0x38], 0x152c
jle 0x430778
mov dword [ebp - 0x20], 0x20fe
cmp dword [ebp - 0x20], 0x2343
jle 0x4305ac
push 0
push 0
push 0x1fdc
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_PostMessageA]
xor ebx, ebx
xor edi, edi
xor esi, esi
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x38], esi
mov dword [ebp - 0x14], 0x1a64
lea eax, [edi + ebx]
mov ecx, esi
shl eax, cl
cdq
push edx
push eax
mov ecx, 0xac6f98
call fcn.0042d438
dec esi
dec dword [ebp - 0x14]
jne 0x430571
mov esi, dword [ebp - 0x18]
inc esi
mov dword [ebp - 0x18], esi
cmp esi, 0x2333
jl 0x430567
inc edi
cmp edi, 0x2230
jl 0x430562
inc ebx
cmp ebx, 0x4539
jl 0x430560
mov dword [ebp - 0x28], 0x2932
cmp dword [ebp - 0x28], 0x299f
jle 0x430618
push 0
push 0xaee
push 0
call dword [sym.imp.ADVAPI32.dll_ControlService]
xor esi, esi
mov dword [ebp - 0x18], esi
xor edi, edi
mov dword [ebp - 0x14], edi
xor ebx, ebx
mov eax, esi
cdq
idiv edi
mov dword [ebp - 0x38], edx
mov esi, 0x1ec1
mov edi, edx
mov eax, ebx
cdq
push edx
push eax
mov ecx, 0xac6f98
call fcn.0042d438
add ebx, edi
dec esi
jne 0x4305e6
mov edi, dword [ebp - 0x14]
inc edi
mov dword [ebp - 0x14], edi
cmp edi, 0x3c5a
mov esi, dword [ebp - 0x18]
jl 0x4305d5
inc esi
mov dword [ebp - 0x18], esi
cmp esi, 0x1065
jl 0x4305d0
mov dword [ebp - 0x30], 0x7cf0
cmp dword [ebp - 0x30], 0x7ece
jle 0x43069b
xor esi, esi
mov dword [ebp - 0x1c], esi
xor ebx, ebx
mov dword [ebp - 0x18], 0x5b3b
xor edi, edi
xor esi, esi
mov dword [ebp - 0x14], 0x228f
mov eax, ebx
mov ecx, esi
sar eax, cl
cdq
push edx
push eax
lea ecx, [ebp - 0x1f0]
call fcn.00405444
pop ecx
pop ecx
cmp dword [eax + 0x14], 0x10
jb 0x43065f
mov eax, dword [eax]
push eax
call fcn.004b505d
pop ecx
push 0
push 1
lea ecx, [ebp - 0x1f0]
call fcn.004032c9
add esi, edi
dec dword [ebp - 0x14]
jne 0x430641
inc edi
cmp edi, 0x527c
jl 0x430638
mov esi, dword [ebp - 0x1c]
add ebx, esi
dec dword [ebp - 0x18]
jne 0x430636
inc esi
mov dword [ebp - 0x1c], esi
cmp esi, 0xdc
jl 0x43062d
inc esi
inc ecx
mov edx, 0x4cb98170
aad 0x19
push ds
xor esi, eax
stosb byte es:[edi], al
pop esp
ret 0x925c
mov dword [ebp - 4], 0x4a
cmp dword [ebp - 0x24], 0x5d53
jge 0x430797
mov edx, str.dzxkpfpt_fqeubfjnr_bxdg_colvmdpp_dixtvyifw_crhrb_pzkcwiclm_ylozqy_mvjyg_pvxcyvg_pysedfj_xnwwb_lnmsbr_asehcfvpf
mov ecx, 0xac6f98
call fcn.0042ec78
or dword [ebp - 4], 0xffffffff
mov al, byte [ebp - 0x31]
sub al, byte [ebp - 0x2c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret