Function at 0x4523ec
Capabilities:
Create directory
Read .ini file
Start service

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4aefd7
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
sub esp, 0x6b0
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x220], 0x769a
mov dword [ebp - 0x3f4], str.beowz_igtzwjtd_tzdjhbi_bdyiaayo_mdspjmdw_icwl_ktnzypjck_sarxhwel_njod
cmp dword [ebp - 0x220], 0x772c
jle 0x4524db
and dword [ebp - 0x18], 0
jmp 0x452442
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0x5762
jge 0x4524db
and dword [ebp - 0x1c0], 0
jmp 0x452465
mov eax, dword [ebp - 0x1c0]
inc eax
mov dword [ebp - 0x1c0], eax
cmp dword [ebp - 0x1c0], 0x33c7
jge 0x4524d6
and dword [ebp - 0x20], 0
jmp 0x45247e
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0x7acf
jge 0x4524d4
mov eax, dword [ebp - 0x18]
sub eax, dword [ebp - 0x1c0]
or eax, dword [ebp - 0x20]
cdq
mov dword [ebp - 0x37c], eax
mov dword [ebp - 0x378], edx
push dword [ebp - 0x378]
push dword [ebp - 0x37c]
lea ecx, [ebp - 0x5c4]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x5c4]
call fcn.004026e0
jmp 0x452477
jmp 0x452458
jmp 0x45243b
mov dword [ebp - 0x21c], 0x7506
and dword [ebp - 4], 0
cmp dword [ebp - 0x220], 0x75d7
jge 0x452501
push dword [ebp - 0x3f4]
call fcn.00482ed5
pop ecx
jmp 0x45251d
or dword [ebp - 4], 0xffffffff
jmp 0x452527
mov dword [ebp - 0x3e0], str.dxqy_peccm_lnkybjjy
cmp dword [ebp - 0x21c], 0x768a
jle 0x4527cd
mov dword [ebp - 0x1e8], 0x1600
mov dword [ebp - 0x45c], str.weviha_bflgywv_adcwx_llooku
cmp dword [ebp - 0x1e8], 0x18c2
jle 0x4525e9
and dword [ebp - 0x100], 0
jmp 0x45257b
mov eax, dword [ebp - 0x100]
inc eax
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 0x1c23
jge 0x4525e9
and dword [ebp - 0x28], 0
jmp 0x452594
mov eax, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0x527d
jge 0x4525e7
mov eax, dword [ebp - 0x100]
and eax, dword [ebp - 0x28]
cdq
mov dword [ebp - 0x418], eax
mov dword [ebp - 0x414], edx
push dword [ebp - 0x414]
push dword [ebp - 0x418]
lea ecx, [ebp - 0x4d4]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x4d4]
call fcn.004026e0
jmp 0x45258d
jmp 0x45256e
push 0x1513
call dword [sym.imp.KERNEL32.dll_ExitThread]
cmp dword [ebp + 8], 2
jl 0x4542aa
mov dword [ebp - 0x210], 0x3c0b
mov dword [ebp - 0x440], str.ovltugsu_htm_egqrhx_qbn_wsawoat_vknczixq_cpye_fhswjx_epfnnarn_hnkyhifh_lohiczo_tsijluki_dexhm
cmp dword [ebp - 0x210], 0x3f93
jle 0x453035
mov dword [ebp - 0x1f0], 0x2b33
mov dword [ebp - 0x44c], str.fzrvv_mzzsgiugz_bqlvxps_xvrjbn_bdihiwhuv_ykikr_kapo_qroe_oht_odmlymb_kjl_exatuqb_nemdou_kstqt
cmp dword [ebp - 0x1f0], 0x2b55
jle 0x4528b3
and dword [ebp - 0x48], 0
jmp 0x45282c
mov eax, dword [ebp - 0x48]
inc eax
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 0x3e4b
jge 0x4528a4
and dword [ebp - 0x40], 0
jmp 0x452842
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0x49d0
jge 0x4528a2
and dword [ebp - 0x110], 0
jmp 0x452861
mov eax, dword [ebp - 0x110]
inc eax
mov dword [ebp - 0x110], eax
cmp dword [ebp - 0x110], 0x7831
jge 0x4528a0
mov ecx, dword [ebp - 0x40]
add ecx, dword [ebp - 0x110]
mov eax, dword [ebp - 0x48]
sar eax, cl
cdq
mov dword [ebp - 0x39c], eax
mov dword [ebp - 0x398], edx
push dword [ebp - 0x398]
push dword [ebp - 0x39c]
mov ecx, 0xab96a0
call fcn.0047e22e
jmp 0x452854
jmp 0x45283b
jmp 0x452825
push 0
push 0x24e7
push 0
call dword [sym.imp.ADVAPI32.dll_StartServiceW]
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
mov dword [ebp - 4], 6
cmp dword [ebp - 0x1f0], 0x27c9
jge 0x4528e3
mov edx, dword [ebp - 0x44c]
mov ecx, 0xab96a0
call fcn.0047f6dc
jmp 0x4528ff
or dword [ebp - 4], 0xffffffff
jmp 0x452909
mov dword [ebp - 0x208], 0x19
mov dword [ebp - 0x3f0], str.nhhhi_mgnj_jgqzig_gzbgvv_zwwvsp_cksricsz_ycvto_elwqlw_payknj_zrqgfqbik_isnvqnhy_fmyicwh_giheybtx
cmp dword [ebp - 0x208], 0x210
jle 0x4529d8
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_SaveDC]
and dword [ebp - 0x118], 0
jmp 0x452957
mov eax, dword [ebp - 0x118]
inc eax
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0x78eb
jge 0x4529d8
and dword [ebp - 0x178], 0
jmp 0x452979
mov eax, dword [ebp - 0x178]
inc eax
mov dword [ebp - 0x178], eax
cmp dword [ebp - 0x178], 0x65f5
jge 0x4529d3
and dword [ebp - 0x50], 0
jmp 0x452992
mov eax, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0x5273
jge 0x4529d1
mov ecx, dword [ebp - 0x178]
sub ecx, dword [ebp - 0x50]
mov eax, dword [ebp - 0x118]
shl eax, cl
cdq
mov dword [ebp - 0x430], eax
mov dword [ebp - 0x42c], edx
push dword [ebp - 0x42c]
push dword [ebp - 0x430]
mov ecx, 0xab96a0
call fcn.0047e22e
jmp 0x45298b
jmp 0x45296c
jmp 0x45294a
and dword [ebp - 0x90], 0
jmp 0x4529ee
mov eax, dword [ebp - 0x90]
inc eax
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x1b7c
jge 0x452fec
mov dword [ebp - 0x240], 0x5252
mov dword [ebp - 0x2b8], str.lifnrk_qjsyg_uyyl_yyylkty
cmp dword [ebp - 0x240], 0x531b
jle 0x452acc
and dword [ebp - 0x60], 0
jmp 0x452a2f
mov eax, dword [ebp - 0x60]
inc eax
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0x3a3
jge 0x452acc
and dword [ebp - 0x58], 0
jmp 0x452a49
mov eax, dword [ebp - 0x58]
inc eax
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0x709d
jge 0x452ac7
and dword [ebp - 0x1d0], 0
jmp 0x452a68
mov eax, dword [ebp - 0x1d0]
inc eax
mov dword [ebp - 0x1d0], eax
cmp dword [ebp - 0x1d0], 0x624f
jge 0x452ac2
mov eax, dword [ebp - 0x58]
imul eax, dword [ebp - 0x1d0]
and eax, dword [ebp - 0x60]
cdq
mov dword [ebp - 0x3ac], eax
mov dword [ebp - 0x3a8], edx
push dword [ebp - 0x3a8]
push dword [ebp - 0x3ac]
lea ecx, [ebp - 0x504]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x504]
call fcn.004026e0
jmp 0x452a5b
jmp 0x452a42
jmp 0x452a28
and dword [ebp - 0x130], 0
jmp 0x452ae2
mov eax, dword [ebp - 0x130]
inc eax
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0x1f26
jge 0x452fa2
mov dword [ebp - 0x200], 0x461a
mov dword [ebp - 0x41c], str.jxk_toyjd_drkmrjxpf_xkcbpdhd_jxim_hfop_ryhzunowk_nvvxroph_cudlrybe
cmp dword [ebp - 0x200], 0x47f3
jle 0x452bf7
and dword [ebp - 0x120], 0
jmp 0x452b2c
mov eax, dword [ebp - 0x120]
inc eax
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0xd82
jge 0x452bf7
and dword [ebp - 0x68], 0
jmp 0x452b49
mov eax, dword [ebp - 0x68]
inc eax
mov dword [ebp - 0x68], eax
cmp dword [ebp - 0x68], 0x201
jge 0x452bf2
and dword [ebp - 0x180], 0
jmp 0x452b6c
mov eax, dword [ebp - 0x180]
inc eax
mov dword [ebp - 0x180], eax
cmp dword [ebp - 0x180], 0xc4e
jge 0x452bed
and dword [ebp - 0x70], 0
jmp 0x452b85
mov eax, dword [ebp - 0x70]
inc eax
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0x6dba
jge 0x452be8
mov eax, dword [ebp - 0x120]
cdq
idiv dword [ebp - 0x68]
mov ecx, dword [ebp - 0x180]
shl edx, cl
mov ecx, dword [ebp - 0x70]
shl edx, cl
mov eax, edx
cdq
mov dword [ebp - 0x43c], eax
mov dword [ebp - 0x438], edx
push dword [ebp - 0x438]
push dword [ebp - 0x43c]
lea ecx, [ebp - 0x5f4]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x5f4]
call fcn.004026e0
jmp 0x452b7e
jmp 0x452b5f
jmp 0x452b42
jmp 0x452b1f
and dword [ebp - 0x88], 0
jmp 0x452c0d
mov eax, dword [ebp - 0x88]
inc eax
mov dword [ebp - 0x88], eax
cmp dword [ebp - 0x88], 0x540b
jge 0x452f58
mov dword [ebp - 0x278], 0x4a82
mov dword [ebp - 0x2ac], str.bwmh_mdamddwgk_ikm_ajk_svgo_aladcrehc_ghd_uus_covias_lwyp_nocqlv_qjm_lhceeh
cmp dword [ebp - 0x278], 0x4d1f
jle 0x452cc7
and dword [ebp - 0x128], 0
jmp 0x452c57
mov eax, dword [ebp - 0x128]
inc eax
mov dword [ebp - 0x128], eax
cmp dword [ebp - 0x128], 0x3fae
jge 0x452cc7
and dword [ebp - 0x78], 0
jmp 0x452c70
mov eax, dword [ebp - 0x78]
inc eax
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x780e
jge 0x452cc5
mov eax, dword [ebp - 0x128]
mov ecx, dword [ebp - 0x78]
sar eax, cl
cdq
mov dword [ebp - 0x3bc], eax
mov dword [ebp - 0x3b8], edx
push dword [ebp - 0x3b8]
push dword [ebp - 0x3bc]
lea ecx, [ebp - 0x534]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x534]
call fcn.004026e0
jmp 0x452c69
jmp 0x452c4a
and dword [ebp - 0x188], 0
jmp 0x452cdd
mov eax, dword [ebp - 0x188]
inc eax
mov dword [ebp - 0x188], eax
cmp dword [ebp - 0x188], 0x5be0
jge 0x452f0e
mov dword [ebp - 0x238], 0x2c95
mov dword [ebp - 0x2a0], str.mvgal_moqxwui_hcxjfaxev
cmp dword [ebp - 0x238], 0x2f17
jle 0x452d86
push 1
push 0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_InvalidateRect]
and dword [ebp - 0x1b0], 0
jmp 0x452d34
mov eax, dword [ebp - 0x1b0]
inc eax
mov dword [ebp - 0x1b0], eax
cmp dword [ebp - 0x1b0], 0x653a
jge 0x452d86
and dword [ebp - 0x80], 0
jmp 0x452d4d
mov eax, dword [ebp - 0x80]
inc eax
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0x177f
jge 0x452d84
mov eax, dword [ebp - 0x1b0]
and eax, dword [ebp - 0x80]
cdq
mov dword [ebp - 0x448], eax
mov dword [ebp - 0x444], edx
push dword [ebp - 0x444]
push dword [ebp - 0x448]
mov ecx, 0xab96a0
call fcn.0047e22e
jmp 0x452d46
jmp 0x452d27
mov eax, dword [ebp - 0x130]
imul eax, dword [ebp - 0x88]
add eax, dword [ebp - 0x188]
xor eax, dword [ebp - 0x90]
cdq
mov dword [ebp - 0x454], eax
mov dword [ebp - 0x450], edx
mov dword [ebp - 4], 8
cmp dword [ebp - 0x238], 0x28c5
jge 0x452dcf
mov edx, dword [ebp - 0x2a0]
mov ecx, 0xab96a0
call fcn.0047f6dc
jmp 0x452deb
or dword [ebp - 4], 0xffffffff
jmp 0x452df5
mov dword [ebp - 0x1f8], 0x7041
mov dword [ebp - 0x3e8], str.ild_uzrvu_ofa_tuscxcp_dzclryw_ehthusbal_mmvoxpw
cmp dword [ebp - 0x1f8], 0x7273
jle 0x452e8e
and dword [ebp - 0x138], 0
jmp 0x452e2b
mov eax, dword [ebp - 0x138]
inc eax
mov dword [ebp - 0x138], eax
cmp dword [ebp - 0x138], 0x31f3
jge 0x452e8e
and dword [ebp - 0x98], 0
jmp 0x452e4d
mov eax, dword [ebp - 0x98]
inc eax
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0x1155
jge 0x452e8c
mov eax, dword [ebp - 0x138]
mov ecx, dword [ebp - 0x98]
sar eax, cl
cdq
mov dword [ebp - 0x3cc], eax
mov dword [ebp - 0x3c8], edx
push dword [ebp - 0x3c8]
push dword [ebp - 0x3cc]
mov ecx, 0xab96a0
call fcn.0047e22e
jmp 0x452e40
jmp 0x452e1e
push dword [ebp - 0x450]
push dword [ebp - 0x454]
lea ecx, [ebp - 0x6a8]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x6a8]
call fcn.004026e0
mov dword [ebp - 4], 0xa
cmp dword [ebp - 0x1f8], 0x6dbe
jge 0x452ee3
mov edx, dword [ebp - 0x3e8]
mov ecx, 0xab96a0
call fcn.0047f6dc
jmp 0x452eff
or dword [ebp - 4], 0xffffffff
jmp 0x452f09
jmp 0x452cd0
mov dword [ebp - 4], 0xc
cmp dword [ebp - 0x278], 0x46ab
jge 0x452f2d
push dword [ebp - 0x2ac]
call fcn.00482ed5
pop ecx
jmp 0x452f49
or dword [ebp - 4], 0xffffffff
jmp 0x452f53
jmp 0x452c00
mov dword [ebp - 4], 0xe
cmp dword [ebp - 0x200], 0x44b2
jge 0x452f77
push dword [ebp - 0x41c]
call fcn.00482ed5
pop ecx
jmp 0x452f93
or dword [ebp - 4], 0xffffffff
jmp 0x452f9d
jmp 0x452ad5
mov dword [ebp - 4], 0x10
cmp dword [ebp - 0x240], 0x4ed8
jge 0x452fc1
push dword [ebp - 0x2b8]
call fcn.00482ed5
pop ecx
jmp 0x452fdd
or dword [ebp - 4], 0xffffffff
jmp 0x452fe7
jmp 0x4529e1
mov dword [ebp - 4], 0x12
cmp dword [ebp - 0x208], 0xfffffe0d
jge 0x45300f
mov edx, dword [ebp - 0x3f0]
mov ecx, 0xab96a0
call fcn.0047f6dc
jmp 0x45302b
or dword [ebp - 4], 0xffffffff
jmp 0x453035
mov dword [ebp - 0x260], 0x656f
mov dword [ebp - 0x2c4], str.eerlbg_hjcd_xcoas_lmsvmfp_dcnhvgv_uftih_guazutz_bojrkqjjx
cmp dword [ebp - 0x260], 0x6825
jle 0x453122
and dword [ebp - 0x140], 0
jmp 0x45306f
mov eax, dword [ebp - 0x140]
inc eax
mov dword [ebp - 0x140], eax
cmp dword [ebp - 0x140], 0x35af
jge 0x453122
and dword [ebp - 0x1c8], 0
jmp 0x453095
mov eax, dword [ebp - 0x1c8]
inc eax
mov dword [ebp - 0x1c8], eax
cmp dword [ebp - 0x1c8], 0x796b
jge 0x45311d
and dword [ebp - 0xa0], 0
jmp 0x4530b7
mov eax, dword [ebp - 0xa0]
inc eax
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 0x3d7f
jge 0x453118
mov eax, dword [ebp - 0x1c8]
mov ecx, dword [ebp - 0xa0]
sar eax, cl
and eax, dword [ebp - 0x140]
cdq
mov dword [ebp - 0x3dc], eax
mov dword [ebp - 0x3d8], edx
push dword [ebp - 0x3d8]
push dword [ebp - 0x3dc]
lea ecx, [ebp - 0x564]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x564]
call fcn.004026e0
jmp 0x4530aa
jmp 0x453088
jmp 0x453062
push 1
lea eax, [ebp - 0x678]
push eax
xor edx, edx
inc edx
xor ecx, ecx
call fcn.004500f7
pop ecx
pop ecx
mov esi, eax
lea edi, [ebp - 0x474]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea esi, [ebp - 0x474]
lea edi, [ebp - 0x468]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov dword [ebp - 4], 0x14
cmp dword [ebp - 0x260], 0x63ba
jge 0x453170
push dword [ebp - 0x2c4]
call fcn.00482ed5
pop ecx
jmp 0x45318c
or dword [ebp - 4], 0xffffffff
jmp 0x453196
mov dword [ebp - 4], 0x16
cmp dword [ebp - 0x210], 0x3899
jge 0x45329c
mov dword [ebp - 0x248], 0x5d9
mov dword [ebp - 0x2d0], str.amg_beohfhcng_vobobrh_htko
cmp dword [ebp - 0x248], 0x88d
jle 0x453244
and dword [ebp - 0xa8], 0
jmp 0x4531e3
mov eax, dword [ebp - 0xa8]
inc eax
mov dword [ebp - 0xa8], eax
cmp dword [ebp - 0xa8], 0x76b4
jge 0x453244
and dword [ebp - 0x190], 0
jmp 0x453205
mov eax, dword [ebp - 0x190]
inc eax
mov dword [ebp - 0x190], eax
cmp dword [ebp - 0x190], 0x620c
jge 0x453242
mov eax, dword [ebp - 0xa8]
sub eax, dword [ebp - 0x190]
cdq
mov dword [ebp - 0x288], eax
mov dword [ebp - 0x284], edx
push dword [ebp - 0x284]
push dword [ebp - 0x288]
mov ecx, 0xab96a0
call fcn.0047e22e
jmp 0x4531f8
jmp 0x4531d6
push dword [ebp - 0x440]
call fcn.00482ed5
pop ecx
mov byte [ebp - 4], 0x17
cmp dword [ebp - 0x248], 0x2aa
jge 0x453270
mov edx, dword [ebp - 0x2d0]
mov ecx, 0xab96a0
call fcn.0047f6dc
jmp 0x45328c
mov dword [ebp - 4], 0x16
jmp 0x45329c
jmp 0x4532b8
or dword [ebp - 4], 0xffffffff
jmp 0x4532c2
mov dword [ebp - 0x270], 0x4375
mov dword [ebp - 0x2dc], str.qwsfpjw_juhhisq_xyxwplbs_mwfjmn_ixvzud
cmp dword [ebp - 0x270], 0x4630
jle 0x4534fa
push 0
call dword [sym.imp.COMDLG32.dll_GetSaveFileNameW]
mov dword [ebp - 0x218], 0x71b7
mov dword [ebp - 0x3f8], str.itshuuu_zpofg_tgwlb_edwyosk
cmp dword [ebp - 0x218], 0x730f
jle 0x45340e
and dword [ebp - 0xb0], 0
jmp 0x453328
mov eax, dword [ebp - 0xb0]
inc eax
mov dword [ebp - 0xb0], eax
cmp dword [ebp - 0xb0], 0x4ae3
jge 0x45340e
and dword [ebp - 0x148], 0
jmp 0x45334e
mov eax, dword [ebp - 0x148]
inc eax
mov dword [ebp - 0x148], eax
cmp dword [ebp - 0x148], 0x1986
jge 0x453409
and dword [ebp - 0xb8], 0
jmp 0x453374
mov eax, dword [ebp - 0xb8]
inc eax
mov dword [ebp - 0xb8], eax
cmp dword [ebp - 0xb8], 0x2b08
jge 0x453404
and dword [ebp - 0x1b8], 0
jmp 0x45339a
mov eax, dword [ebp - 0x1b8]
inc eax
mov dword [ebp - 0x1b8], eax
cmp dword [ebp - 0x1b8], 0x64f4
jge 0x4533ff
mov eax, dword [ebp - 0xb0]
sub eax, dword [ebp - 0x148]
sub eax, dword [ebp - 0xb8]
and eax, dword [ebp - 0x1b8]
cdq
mov dword [ebp - 0x290], eax
mov dword [ebp - 0x28c], edx
push dword [ebp - 0x28c]
push dword [ebp - 0x290]
lea ecx, [ebp - 0x624]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x624]
call fcn.004026e0
jmp 0x45338d
jmp 0x453367
jmp 0x453341
jmp 0x45331b
and dword [ebp - 0xc0], 0
jmp 0x453424
mov eax, dword [ebp - 0xc0]
inc eax
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 0x23fd
jge 0x4534a4
and dword [ebp - 0x150], 0
jmp 0x453446
mov eax, dword [ebp - 0x150]
inc eax
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0x33e4
jge 0x45349f
mov eax, dword [ebp - 0xc0]
sub eax, dword [ebp - 0x150]
cdq
mov dword [ebp - 0x29c], eax
mov dword [ebp - 0x298], edx
push dword [ebp - 0x298]
push dword [ebp - 0x29c]
lea ecx, [ebp - 0x594]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x594]
call fcn.004026e0
jmp 0x453439
jmp 0x453417
mov dword [ebp - 4], 0x1a
cmp dword [ebp - 0x218], 0x70f9
jge 0x4534c3
push dword [ebp - 0x3f8]
call fcn.00482ed5
pop ecx
jmp 0x4534df
or dword [ebp - 4], 0xffffffff
jmp 0x4534e9
push 0
push 0x2043
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetPrivateProfileIntW]
cmp dword [ebp - 0x468], 0
je 0x453517
push 0
push dword [ebp - 0x460]
push dword [ebp - 0x464]
call dword [ebp - 0x468]
mov dword [ebp - 0x250], 0xb67
mov dword [ebp - 0x2e8], str.mcxuxlr_qcughvixh_rqzjivo_bkbzjfkw_zclsqw_pagcqpvm_dbacgvj_vvl_eqak_zwudyg
cmp dword [ebp - 0x250], 0xe5e
jle 0x453617
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_EndPage]
and dword [ebp - 0xc8], 0
jmp 0x453565
mov eax, dword [ebp - 0xc8]
inc eax
mov dword [ebp - 0xc8], eax
cmp dword [ebp - 0xc8], 0x3a1f
jge 0x453617
and dword [ebp - 0x198], 0
jmp 0x45358b
mov eax, dword [ebp - 0x198]
inc eax
mov dword [ebp - 0x198], eax
cmp dword [ebp - 0x198], 0x203
jge 0x453612
and dword [ebp - 0xd0], 0
jmp 0x4535ad
mov eax, dword [ebp - 0xd0]
inc eax
mov dword [ebp - 0xd0], eax
cmp dword [ebp - 0xd0], 0x240a
jge 0x45360d
mov eax, dword [ebp - 0xc8]
imul eax, dword [ebp - 0x198]
and eax, dword [ebp - 0xd0]
cdq
mov dword [ebp - 0x2a8], eax
mov dword [ebp - 0x2a4], edx
push dword [ebp - 0x2a4]
push dword [ebp - 0x2a8]
lea ecx, [ebp - 0x48c]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x48c]
call fcn.004026e0
jmp 0x4535a0
jmp 0x45357e
jmp 0x453558
mov dword [ebp - 4], 0x1c
cmp dword [ebp - 0x270], 0x40b9
jge 0x45373c
mov dword [ebp - 0x1e0], 0x2651
mov dword [ebp - 0x428], str.tnuanazqk_hasvuqasb_zhsddhv_zoc_zesztv_nsygtlyx_xyrzoxkgx
cmp dword [ebp - 0x1e0], 0x291b
jle 0x4536e8
and dword [ebp - 0x158], 0
jmp 0x453668
mov eax, dword [ebp - 0x158]
inc eax
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 0x4ea0
jge 0x4536e8
and dword [ebp - 0xd8], 0
jmp 0x45368a
mov eax, dword [ebp - 0xd8]
inc eax
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0x75cb
jge 0x4536e3
mov eax, dword [ebp - 0x158]
xor eax, dword [ebp - 0xd8]
cdq
mov dword [ebp - 0x2b4], eax
mov dword [ebp - 0x2b0], edx
push dword [ebp - 0x2b0]
push dword [ebp - 0x2b4]
lea ecx, [ebp - 0x4a4]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x4a4]
call fcn.004026e0
jmp 0x45367d
jmp 0x45365b
push dword [ebp - 0x2dc]
call fcn.00482ed5
pop ecx
mov byte [ebp - 4], 0x1d
cmp dword [ebp - 0x1e0], 0x256b
jge 0x453710
push dword [ebp - 0x428]
call fcn.00482ed5
pop ecx
jmp 0x45372c
mov dword [ebp - 4], 0x1c
jmp 0x45373c
jmp 0x453758
or dword [ebp - 4], 0xffffffff
jmp 0x453762
mov dword [ebp - 4], 0x20
cmp dword [ebp - 0x250], 0xab0
jge 0x453781
push dword [ebp - 0x2e8]
call fcn.00482ed5
pop ecx
jmp 0x45379d
or dword [ebp - 4], 0xffffffff
jmp 0x4537a7
mov dword [ebp - 0x228], 0x7af2
mov dword [ebp - 0x400], str.ppf_nejteayk_lwmehvyva_hinzzs_esg_vajdddm_rfqlwofcx_jjhwzmvzp_hgla_epabzt
cmp dword [ebp - 0x228], 0x7c9e
jle 0x4538cd
and dword [ebp - 0x1d8], 0
jmp 0x4537e1
mov eax, dword [ebp - 0x1d8]
inc eax
mov dword [ebp - 0x1d8], eax
cmp dword [ebp - 0x1d8], 0x2e5a
jge 0x4538cd
and dword [ebp - 0xe0], 0
jmp 0x453807
mov eax, dword [ebp - 0xe0]
inc eax
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0x1688
jge 0x4538c8
and dword [ebp - 0x160], 0
jmp 0x45382d
mov eax, dword [ebp - 0x160]
inc eax
mov dword [ebp - 0x160], eax
cmp dword [ebp - 0x160], 0x21aa
jge 0x4538c3
and dword [ebp - 0xe8], 0
jmp 0x453853
mov eax, dword [ebp - 0xe8]
inc eax
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0xc70
jge 0x4538be
mov eax, dword [ebp - 0x1d8]
cdq
idiv dword [ebp - 0xe0]
imul edx, dword [ebp - 0x160]
mov ecx, dword [ebp - 0xe8]
sar edx, cl
mov eax, edx
cdq
mov dword [ebp - 0x2c0], eax
mov dword [ebp - 0x2bc], edx
push dword [ebp - 0x2bc]
push dword [ebp - 0x2c0]
lea ecx, [ebp - 0x4bc]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x4bc]
call fcn.004026e0
jmp 0x453846
jmp 0x453820
jmp 0x4537fa
jmp 0x4537d4
mov dword [ebp - 0x204], 0x5bb2
mov dword [ebp - 4], 0x22
cmp dword [ebp - 0x228], 0x79cf
jge 0x4538f6
push dword [ebp - 0x400]
call fcn.00482ed5
pop ecx
jmp 0x453912
or dword [ebp - 4], 0xffffffff
jmp 0x45391c
mov dword [ebp - 0x318], str.jnqfhccfe_fox_evtcjbchv_xgz_tunuo_qnov_ifimmpdx_oriovwyzf
mov dword [ebp - 0x1fc], 0x3ced
mov dword [ebp - 0x434], str.dvinbpmp_ftg_mnuqek_igug_bfiq_knacgmm_auixdi_vvdojp_kcvfqb_ydsejg_mibct_rckhdggrf
cmp dword [ebp - 0x1fc], 0x3deb
jle 0x4539e0
and dword [ebp - 0x1a0], 0
jmp 0x453960
mov eax, dword [ebp - 0x1a0]
inc eax
mov dword [ebp - 0x1a0], eax
cmp dword [ebp - 0x1a0], 0x3736
jge 0x4539e0
and dword [ebp - 0xf0], 0
jmp 0x453982
mov eax, dword [ebp - 0xf0]
inc eax
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0x6d05
jge 0x4539db
mov eax, dword [ebp - 0x1a0]
add eax, dword [ebp - 0xf0]
cdq
mov dword [ebp - 0x2cc], eax
mov dword [ebp - 0x2c8], edx
push dword [ebp - 0x2c8]
push dword [ebp - 0x2cc]
lea ecx, [ebp - 0x4ec]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x4ec]
call fcn.004026e0
jmp 0x453975
jmp 0x453953
cmp dword [ebp - 0x204], 0x5f82
jle 0x45401c
mov dword [ebp - 0x1f4], 0x22f5
mov dword [ebp - 0x30c], str.hwpgty_kcnslr_gfwr_gcczbnr_gtgr_gtlwnz_cnb_idbcg_hgmbsboh_lwyd_xsiaunj
cmp dword [ebp - 0x1f4], 0x23d1
jle 0x453ae6
push 0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
push 0x5be
push 0x5f2
push 0x668
push 0xde9
push 0
call dword [sym.imp.USER32.dll_TrackPopupMenu]
and dword [ebp - 0x168], 0
jmp 0x453a4f
mov eax, dword [ebp - 0x168]
inc eax
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 0x7281
jge 0x453acf
and dword [ebp - 0xf8], 0
jmp 0x453a71
mov eax, dword [ebp - 0xf8]
inc eax
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0x411a
jge 0x453aca
and dword [ebp - 0x14], 0
jmp 0x453a8a
mov eax, dword [ebp - 0x14]
inc eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0x6f03
jge 0x453ac8
mov eax, dword [ebp - 0x168]
imul eax, dword [ebp - 0xf8]
or eax, dword [ebp - 0x14]
cdq
mov dword [ebp - 0x2d8], eax
mov dword [ebp - 0x2d4], edx
push dword [ebp - 0x2d4]
push dword [ebp - 0x2d8]
mov ecx, 0xab96a0
call fcn.0047e22e
jmp 0x453a83
jmp 0x453a64
jmp 0x453a42
push 0x58d
push 0
push 0x2365
push 0xb8f
call dword [sym.imp.USER32.dll_SystemParametersInfoA]
and dword [ebp - 0x6c], 0
jmp 0x453af3
mov eax, dword [ebp - 0x6c]
inc eax
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x597b
jge 0x453fd3
mov dword [ebp - 0x1ec], 0x67e7
mov dword [ebp - 0x408], str.lsbgn_ocrwa_nxuerwfow_rfkwy_nslzkqrx_ojulcixa_pdhz_diegtolm_lvfoy_maqgnpeh_taucrrld
cmp dword [ebp - 0x1ec], 0x6ab3
jle 0x453bbe
and dword [ebp - 0x34], 0
jmp 0x453b31
mov eax, dword [ebp - 0x34]
inc eax
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0x2d9a
jge 0x453bbe
and dword [ebp - 0x1c], 0
jmp 0x453b4b
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0x7976
jge 0x453bb9
and dword [ebp - 0x24], 0
jmp 0x453b61
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0x1e86
jge 0x453bb7
and dword [ebp - 0x2c], 0
jmp 0x453b77
mov eax, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0xddc
jge 0x453bb5
mov eax, dword [ebp - 0x1c]
imul eax, dword [ebp - 0x24]
cdq
idiv dword [ebp - 0x2c]
and edx, dword [ebp - 0x34]
mov eax, edx
cdq
mov dword [ebp - 0x2e4], eax
mov dword [ebp - 0x2e0], edx
push dword [ebp - 0x2e0]
push dword [ebp - 0x2e4]
mov ecx, 0xab96a0
call fcn.0047e22e
jmp 0x453b70
jmp 0x453b5a
jmp 0x453b44
jmp 0x453b2a
and dword [ebp - 0x74], 0
jmp 0x453bcb
mov eax, dword [ebp - 0x74]
inc eax
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 0x206d
jge 0x453f85
and dword [ebp - 0x7c], 0
jmp 0x453be5
mov eax, dword [ebp - 0x7c]
inc eax
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0x6fad
jge 0x453f80
mov dword [ebp - 0x1e4], 0x6d8e
mov dword [ebp - 0x300], str.gtmpazec_kdc_hbb_hxrwksgn_xjfq_fyxdqkbtt
cmp dword [ebp - 0x1e4], 0x6fb6
jle 0x453cb1
and dword [ebp - 0x3c], 0
jmp 0x453c23
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0x2376
jge 0x453cb1
and dword [ebp - 0x44], 0
jmp 0x453c3d
mov eax, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 0x6e5c
jge 0x453cac
and dword [ebp - 0x4c], 0
jmp 0x453c53
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0x55ec
jge 0x453caa
and dword [ebp - 0x54], 0
jmp 0x453c69
mov eax, dword [ebp - 0x54]
inc eax
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0x58e7
jge 0x453ca8
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x44]
sar eax, cl
mov ecx, dword [ebp - 0x4c]
imul ecx, dword [ebp - 0x54]
and eax, ecx
cdq
mov dword [ebp - 0x2f0], eax
mov dword [ebp - 0x2ec], edx
push dword [ebp - 0x2ec]
push dword [ebp - 0x2f0]
mov ecx, 0xab96a0
call fcn.0047e22e
jmp 0x453c62
jmp 0x453c4c
jmp 0x453c36
jmp 0x453c1c
and dword [ebp - 0x84], 0
jmp 0x453cc7
mov eax, dword [ebp - 0x84]
inc eax
mov dword [ebp - 0x84], eax
cmp dword [ebp - 0x84], 0x36d9
jge 0x453f32
mov dword [ebp - 0x268], 0x76e9
mov dword [ebp - 0x2f4], str.flatfnmu_gwzpso_rkgmxkxyx_ywvdizs_thc_hmg_hdgbbly
cmp dword [ebp - 0x268], 0x77ca
jle 0x453d6c
and dword [ebp - 0x5c], 0
jmp 0x453d04
mov eax, dword [ebp - 0x5c]
inc eax
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0x64ec
jge 0x453d6c
and dword [ebp - 0x64], 0
jmp 0x453d1a
mov eax, dword [ebp - 0x64]
inc eax
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0x7225
jge 0x453d6a
mov eax, dword [ebp - 0x5c]
xor eax, dword [ebp - 0x64]
cdq
mov dword [ebp - 0x2fc], eax
mov dword [ebp - 0x2f8], edx
push dword [ebp - 0x2f8]
push dword [ebp - 0x2fc]
lea ecx, [ebp - 0x51c]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x51c]
call fcn.004026e0
jmp 0x453d13
jmp 0x453cfd
mov eax, dword [ebp - 0x6c]
cdq
idiv dword [ebp - 0x74]
mov eax, dword [ebp - 0x7c]
and eax, dword [ebp - 0x84]
xor eax, edx
cdq
mov dword [ebp - 0x314], eax
mov dword [ebp - 0x310], edx
mov dword [ebp - 4], 0x24
cmp dword [ebp - 0x268], 0x74fd
jge 0x453daa
push dword [ebp - 0x2f4]
call fcn.00482ed5
pop ecx
jmp 0x453dc6
or dword [ebp - 4], 0xffffffff
jmp 0x453dd0
mov dword [ebp - 0x230], 0x3eb8
mov dword [ebp - 0x458], str.aieaenk_dwh_ttjjp_qfc
cmp dword [ebp - 0x230], 0x41d0
jle 0x453ed2
push 0
push 0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
push 0
push 0
call dword [sym.imp.USER32.dll_DialogBoxParamA]
and dword [ebp - 0x9c], 0
jmp 0x453e1f
mov eax, dword [ebp - 0x9c]
inc eax
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0x49f
jge 0x453ed2
and dword [ebp - 0x8c], 0
jmp 0x453e45
mov eax, dword [ebp - 0x8c]
inc eax
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 0x32a1
jge 0x453ecd
and dword [ebp - 0x94], 0
jmp 0x453e67
mov eax, dword [ebp - 0x94]
inc eax
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0x203c
jge 0x453ec8
mov ecx, dword [ebp - 0x8c]
sub ecx, dword [ebp - 0x94]
mov eax, dword [ebp - 0x9c]
sar eax, cl
cdq
mov dword [ebp - 0x308], eax
mov dword [ebp - 0x304], edx
push dword [ebp - 0x304]
push dword [ebp - 0x308]
lea ecx, [ebp - 0x54c]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x54c]
call fcn.004026e0
jmp 0x453e5a
jmp 0x453e38
jmp 0x453e12
push dword [ebp - 0x310]
push dword [ebp - 0x314]
mov ecx, 0xab96a0
call fcn.0047e22e
mov dword [ebp - 4], 0x26
cmp dword [ebp - 0x230], 0x3d83
jge 0x453f07
push dword [ebp - 0x458]
call fcn.00482ed5
pop ecx
jmp 0x453f23
or dword [ebp - 4], 0xffffffff
jmp 0x453f2d
jmp 0x453cba
mov dword [ebp - 4], 0x28
cmp dword [ebp - 0x1e4], 0x6cf9
jge 0x453f55
mov edx, dword [ebp - 0x300]
mov ecx, 0xab96a0
call fcn.0047f6dc
jmp 0x453f71
or dword [ebp - 4], 0xffffffff
jmp 0x453f7b
jmp 0x453bde
jmp 0x453bc4
mov dword [ebp - 4], 0x2a
cmp dword [ebp - 0x1ec], 0x65b0
jge 0x453fa8
mov edx, dword [ebp - 0x408]
mov ecx, 0xab96a0
call fcn.0047f6dc
jmp 0x453fc4
or dword [ebp - 4], 0xffffffff
jmp 0x453fce
jmp 0x453aec
mov dword [ebp - 4], 0x2c
cmp dword [ebp - 0x1f4], 0x22e3
jge 0x453ff6
mov edx, dword [ebp - 0x30c]
mov ecx, 0xab96a0
call fcn.0047f6dc
jmp 0x454012
or dword [ebp - 4], 0xffffffff
jmp 0x45401c
mov dword [ebp - 4], 0x2e
cmp dword [ebp - 0x1fc], 0x3a18
jge 0x45403b
push dword [ebp - 0x434]
call fcn.00482ed5
pop ecx
jmp 0x454057
or dword [ebp - 4], 0xffffffff
jmp 0x454061
jmp 0x45514b
mov dword [ebp - 0x234], 0x7ca8
mov dword [ebp - 0x33c], str.wfoakj_vvhfl_zsdotqmf_aykplmuwp_zxydeum_opdkjlwc_jhuymm_lkyybttrq
cmp dword [ebp - 0x234], 0x7d63
jle 0x45438c
push 0x2417
push 0x526
push 0xafd
push 0xd8e
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_IntersectClipRect]
and dword [ebp - 0xc4], 0
jmp 0x45430c
mov eax, dword [ebp - 0xc4]
inc eax
mov dword [ebp - 0xc4], eax
cmp dword [ebp - 0xc4], 0x54b2
jge 0x45438c
and dword [ebp - 0xcc], 0
jmp 0x45432e
mov eax, dword [ebp - 0xcc]
inc eax
mov dword [ebp - 0xcc], eax
cmp dword [ebp - 0xcc], 0x1607
jge 0x454387
mov eax, dword [ebp - 0xc4]
and eax, dword [ebp - 0xcc]
cdq
mov dword [ebp - 0x338], eax
mov dword [ebp - 0x334], edx
push dword [ebp - 0x334]
push dword [ebp - 0x338]
lea ecx, [ebp - 0x5ac]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x5ac]
call fcn.004026e0
jmp 0x454321
jmp 0x4542ff
mov dword [ebp - 4], 0x36
cmp dword [ebp - 0x21c], 0x7355
jge 0x4544fe
mov dword [ebp - 0x224], 0x664
mov dword [ebp - 0x330], str.pzvior_hkrvfejhc_pgpwkwczx_checdsh
cmp dword [ebp - 0x224], 0x6bf
jle 0x4544a6
and dword [ebp - 0xd4], 0
jmp 0x4543dd
mov eax, dword [ebp - 0xd4]
inc eax
mov dword [ebp - 0xd4], eax
cmp dword [ebp - 0xd4], 0x6259
jge 0x4544a6
and dword [ebp - 0xdc], 0
jmp 0x454403
mov eax, dword [ebp - 0xdc]
inc eax
mov dword [ebp - 0xdc], eax
cmp dword [ebp - 0xdc], 0x615b
jge 0x4544a1
and dword [ebp - 0xe4], 0
jmp 0x454429
mov eax, dword [ebp - 0xe4]
inc eax
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0x5718
jge 0x45449c
and dword [ebp - 0xec], 0
jmp 0x45444b
mov eax, dword [ebp - 0xec]
inc eax
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0xb89
jge 0x45449a
mov eax, dword [ebp - 0xd4]
mov ecx, dword [ebp - 0xdc]
shl eax, cl
mov edx, dword [ebp - 0xe4]
mov ecx, dword [ebp - 0xec]
sar edx, cl
and eax, edx
cdq
mov dword [ebp - 0x344], eax
mov dword [ebp - 0x340], edx
push dword [ebp - 0x340]
push dword [ebp - 0x344]
mov ecx, 0xab96a0
call fcn.0047e22e
jmp 0x45443e
jmp 0x45441c
jmp 0x4543f6
jmp 0x4543d0
push dword [ebp - 0x3e0]
call fcn.00482ed5
pop ecx
mov byte [ebp - 4], 0x37
cmp dword [ebp - 0x224], 0x354
jge 0x4544d2
mov edx, dword [ebp - 0x330]
mov ecx, 0xab96a0
call fcn.0047f6dc
jmp 0x4544ee
mov dword [ebp - 4], 0x36
jmp 0x4544fe
jmp 0x454655
or dword [ebp - 4], 0xffffffff
jmp 0x45465f
mov dword [ebp - 4], 0x3c
cmp dword [ebp - 0x234], 0x7aa6
jge 0x45467e
push dword [ebp - 0x33c]
call fcn.00482ed5
pop ecx
jmp 0x45469a
or dword [ebp - 4], 0xffffffff
jmp 0x4546a4
mov dword [ebp - 0x23c], 0x9f1
mov dword [ebp - 0x3ec], str.zvrz_cyebbn_qlvgxyyxf_gydxhon_ioouvkw_ejcuz_fyuukuzpp
cmp dword [ebp - 0x23c], 0xd86
jle 0x45475e
and dword [ebp - 0x10c], 0
jmp 0x4546de
mov eax, dword [ebp - 0x10c]
inc eax
mov dword [ebp - 0x10c], eax
cmp dword [ebp - 0x10c], 0x243d
jge 0x45475e
and dword [ebp - 0x114], 0
jmp 0x454700
mov eax, dword [ebp - 0x114]
inc eax
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0x499
jge 0x454759
mov eax, dword [ebp - 0x10c]
add eax, dword [ebp - 0x114]
cdq
mov dword [ebp - 0x35c], eax
mov dword [ebp - 0x358], edx
push dword [ebp - 0x358]
push dword [ebp - 0x35c]
lea ecx, [ebp - 0x60c]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x60c]
call fcn.004026e0
jmp 0x4546f3
jmp 0x4546d1
mov dword [ebp - 0x26c], 0x3fc7
mov dword [ebp - 4], 0x3e
cmp dword [ebp - 0x23c], 0x7b1
jge 0x454787
push dword [ebp - 0x3ec]
call fcn.00482ed5
pop ecx
jmp 0x4547a3
or dword [ebp - 4], 0xffffffff
jmp 0x4547ad
mov dword [ebp - 0x244], 0x6039
mov dword [ebp - 0x348], str.kvwdjst_oeohsoy_ezfixr_stqpd_mleekom
cmp dword [ebp - 0x244], 0x6386
jle 0x4548ae
and dword [ebp - 0x12c], 0
jmp 0x4547e7
mov eax, dword [ebp - 0x12c]
inc eax
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0x6f5c
jge 0x4548ae
and dword [ebp - 0x11c], 0
jmp 0x45480d
mov eax, dword [ebp - 0x11c]
inc eax
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0x40e7
jge 0x4548a9
and dword [ebp - 0x124], 0
jmp 0x454833
mov eax, dword [ebp - 0x124]
inc eax
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0x144c
jge 0x4548a4
and dword [ebp - 0x134], 0
jmp 0x454855
mov eax, dword [ebp - 0x134]
inc eax
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x134], 0x717d
jge 0x4548a2
mov ecx, dword [ebp - 0x11c]
sub ecx, dword [ebp - 0x124]
mov eax, dword [ebp - 0x12c]
sar eax, cl
mov ecx, dword [ebp - 0x134]
sar eax, cl
cdq
mov dword [ebp - 0x368], eax
mov dword [ebp - 0x364], edx
push dword [ebp - 0x364]
push dword [ebp - 0x368]
mov ecx, 0xab96a0
call fcn.0047e22e
jmp 0x454848
jmp 0x454826
jmp 0x454800
jmp 0x4547da
mov dword [ebp - 0x404], str.gjprb_ybsov_zhrcmgx_lidgmrgpz_rjnoahjd_nfn
mov dword [ebp - 4], 0x40
cmp dword [ebp - 0x244], 0x5e7c
jge 0x4548db
mov edx, dword [ebp - 0x348]
mov ecx, 0xab96a0
call fcn.0047f6dc
jmp 0x4548f7
or dword [ebp - 4], 0xffffffff
jmp 0x454901
cmp dword [ebp - 0x26c], 0x40b7
jle 0x454d66
mov dword [ebp - 0x25c], 0x3250
mov dword [ebp - 0x3fc], str.lns_tlwyhy_igyzff_jmxgdoq_atugt_qiwcy_esa_wvoy_ivfs
cmp dword [ebp - 0x25c], 0x340c
jle 0x4549df
and dword [ebp - 0x14c], 0
jmp 0x45494b
mov eax, dword [ebp - 0x14c]
inc eax
mov dword [ebp - 0x14c], eax
cmp dword [ebp - 0x14c], 0x2be4
jge 0x4549df
and dword [ebp - 0x13c], 0
jmp 0x454971
mov eax, dword [ebp - 0x13c]
inc eax
mov dword [ebp - 0x13c], eax
cmp dword [ebp - 0x13c], 0x1fa4
jge 0x4549da
and dword [ebp - 0x144], 0
jmp 0x454993
mov eax, dword [ebp - 0x144]
inc eax
mov dword [ebp - 0x144], eax
cmp dword [ebp - 0x144], 0x2511
jge 0x4549d8
mov eax, dword [ebp - 0x13c]
mov ecx, dword [ebp - 0x144]
sar eax, cl
or eax, dword [ebp - 0x14c]
cdq
mov dword [ebp - 0x374], eax
mov dword [ebp - 0x370], edx
push dword [ebp - 0x370]
push dword [ebp - 0x374]
mov ecx, 0xab96a0
call fcn.0047e22e
jmp 0x454986
jmp 0x454964
jmp 0x45493e
and dword [ebp - 0x16c], 0
jmp 0x4549f5
mov eax, dword [ebp - 0x16c]
inc eax
mov dword [ebp - 0x16c], eax
cmp dword [ebp - 0x16c], 0x73a3
jge 0x454d1d
and dword [ebp - 0x174], 0
jmp 0x454a1b
mov eax, dword [ebp - 0x174]
inc eax
mov dword [ebp - 0x174], eax
cmp dword [ebp - 0x174], 0x107e
jge 0x454d18
mov dword [ebp - 0x24c], 0x632e
mov dword [ebp - 0x280], str.jddwtxfkf_cam_dsddxqxn_wuc_yipkxyzt_wct_vrtkpw_kedpjjex_bblh_ydxlrszy_wzvudcde_nilhlerze_lzk
cmp dword [ebp - 0x24c], 0x6662
jle 0x454b09
push 0
push 0x15a2
push 0x1c1
call dword [sym.imp.GDI32.dll_CreatePen]
and dword [ebp - 0x154], 0
jmp 0x454a77
mov eax, dword [ebp - 0x154]
inc eax
mov dword [ebp - 0x154], eax
cmp dword [ebp - 0x154], 0x6dad
jge 0x454b09
and dword [ebp - 0x15c], 0
jmp 0x454a9d
mov eax, dword [ebp - 0x15c]
inc eax
mov dword [ebp - 0x15c], eax
cmp dword [ebp - 0x15c], 0x31a0
jge 0x454b04
and dword [ebp - 0x164], 0
jmp 0x454abf
mov eax, dword [ebp - 0x164]
inc eax
mov dword [ebp - 0x164], eax
cmp dword [ebp - 0x164], 0x31a3
jge 0x454b02
mov eax, dword [ebp - 0x154]
sub eax, dword [ebp - 0x15c]
add eax, dword [ebp - 0x164]
cdq
mov dword [ebp - 0x384], eax
mov dword [ebp - 0x380], edx
push dword [ebp - 0x380]
push dword [ebp - 0x384]
mov ecx, 0xab96a0
call fcn.0047e22e
jmp 0x454ab2
jmp 0x454a90
jmp 0x454a6a
mov eax, dword [ebp - 0x16c]
mov ecx, dword [ebp - 0x174]
shl eax, cl
cdq
mov dword [ebp - 0x3a4], eax
mov dword [ebp - 0x3a0], edx
mov dword [ebp - 4], 0x42
cmp dword [ebp - 0x24c], 0x6321
jge 0x454b47
mov edx, dword [ebp - 0x280]
mov ecx, 0xab96a0
call fcn.0047f6dc
jmp 0x454b63
or dword [ebp - 4], 0xffffffff
jmp 0x454b6d
mov dword [ebp - 0x254], 0x7afb
mov dword [ebp - 0x354], str.vmvliotm_qsbveqio_anhmtw_vtiizjrx_ibql
cmp dword [ebp - 0x254], 0x7d42
jle 0x454c9c
and dword [ebp - 0x194], 0
jmp 0x454ba7
mov eax, dword [ebp - 0x194]
inc eax
mov dword [ebp - 0x194], eax
cmp dword [ebp - 0x194], 0x7813
jge 0x454c92
and dword [ebp - 0x18c], 0
jmp 0x454bcd
mov eax, dword [ebp - 0x18c]
inc eax
mov dword [ebp - 0x18c], eax
cmp dword [ebp - 0x18c], 0x1648
jge 0x454c8d
and dword [ebp - 0x17c], 0
jmp 0x454bf3
mov eax, dword [ebp - 0x17c]
inc eax
mov dword [ebp - 0x17c], eax
cmp dword [ebp - 0x17c], 0xf1b
jge 0x454c88
and dword [ebp - 0x184], 0
jmp 0x454c19
mov eax, dword [ebp - 0x184]
inc eax
mov dword [ebp - 0x184], eax
cmp dword [ebp - 0x184], 0x33b9
jge 0x454c83
mov eax, dword [ebp - 0x17c]
cdq
idiv dword [ebp - 0x184]
mov ecx, dword [ebp - 0x18c]
sub ecx, edx
mov eax, dword [ebp - 0x194]
sar eax, cl
cdq
mov dword [ebp - 0x394], eax
mov dword [ebp - 0x390], edx
push dword [ebp - 0x390]
push dword [ebp - 0x394]
lea ecx, [ebp - 0x63c]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x63c]
call fcn.004026e0
jmp 0x454c0c
jmp 0x454be6
jmp 0x454bc0
jmp 0x454b9a
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
push dword [ebp - 0x3a0]
push dword [ebp - 0x3a4]
lea ecx, [ebp - 0x66c]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x66c]
call fcn.004026e0
mov dword [ebp - 4], 0x44
cmp dword [ebp - 0x254], 0x7984
jge 0x454ced
push dword [ebp - 0x354]
call fcn.00482ed5
pop ecx
jmp 0x454d09
or dword [ebp - 4], 0xffffffff
jmp 0x454d13
jmp 0x454a0e
jmp 0x4549e8
mov dword [ebp - 4], 0x46
cmp dword [ebp - 0x25c], 0x2f19
jge 0x454d40
mov edx, dword [ebp - 0x3fc]
mov ecx, 0xab96a0
call fcn.0047f6dc
jmp 0x454d5c
or dword [ebp - 4], 0xffffffff
jmp 0x454d66
mov dword [ebp - 0x264], 0x66c6
mov dword [ebp - 0x360], str.itj_pprd_oyruneapx_ysjacpiyz
cmp dword [ebp - 0x264], 0x68c7
jle 0x454e37
and dword [ebp - 0x1ac], 0
jmp 0x454da0
mov eax, dword [ebp - 0x1ac]
inc eax
mov dword [ebp - 0x1ac], eax
cmp dword [ebp - 0x1ac], 0x2bd2
jge 0x454e37
and dword [ebp - 0x19c], 0
jmp 0x454dc6
mov eax, dword [ebp - 0x19c]
inc eax
mov dword [ebp - 0x19c], eax
cmp dword [ebp - 0x19c], 0x403d
jge 0x454e32
and dword [ebp - 0x1a4], 0
jmp 0x454de8
mov eax, dword [ebp - 0x1a4]
inc eax
mov dword [ebp - 0x1a4], eax
cmp dword [ebp - 0x1a4], 0x406b
jge 0x454e30
mov eax, dword [ebp - 0x19c]
cdq
idiv dword [ebp - 0x1a4]
mov eax, dword [ebp - 0x1ac]
mov ecx, edx
sar eax, cl
cdq
mov dword [ebp - 0x3b4], eax
mov dword [ebp - 0x3b0], edx
push dword [ebp - 0x3b0]
push dword [ebp - 0x3b4]
mov ecx, 0xab96a0
call fcn.0047e22e
jmp 0x454ddb
jmp 0x454db9
jmp 0x454d93
mov eax, dword [ebp + 8]
inc eax
push eax
call fcn.0045e29c
pop ecx
mov dword [ebp - 4], 0x48
cmp dword [ebp - 0x264], 0x6666
jge 0x454e65
mov edx, dword [ebp - 0x360]
mov ecx, 0xab96a0
call fcn.0047f6dc
jmp 0x454e81
or dword [ebp - 4], 0xffffffff
jmp 0x454e8b
mov dword [ebp - 0x27c], 0x23f9
mov dword [ebp - 0x40c], str.fojflyo_gpwnxwu_xmxxyfht_nnttd_yikrfrazm_gbynhlk_glhum
cmp dword [ebp - 0x27c], 0x26df
jle 0x454f45
and dword [ebp - 0x1b4], 0
jmp 0x454ec5
mov eax, dword [ebp - 0x1b4]
inc eax
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0x1dbc
jge 0x454f45
and dword [ebp - 0x1bc], 0
jmp 0x454ee7
mov eax, dword [ebp - 0x1bc]
inc eax
mov dword [ebp - 0x1bc], eax
cmp dword [ebp - 0x1bc], 0x61f4
jge 0x454f40
mov eax, dword [ebp - 0x1b4]
or eax, dword [ebp - 0x1bc]
cdq
mov dword [ebp - 0x3c4], eax
mov dword [ebp - 0x3c0], edx
push dword [ebp - 0x3c0]
push dword [ebp - 0x3c4]
lea ecx, [ebp - 0x690]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x690]
call fcn.004026e0
jmp 0x454eda
jmp 0x454eb8
mov dword [ebp - 4], 0x4a
mov dword [ebp - 0x274], 0x2aa5
mov dword [ebp - 0x36c], str.pzxx_tayoyhk_pdtsxvbp_hoa_iypmbfdet
cmp dword [ebp - 0x274], 0x2c67
jle 0x455080
and dword [ebp - 0x1dc], 0
jmp 0x454f86
mov eax, dword [ebp - 0x1dc]
inc eax
mov dword [ebp - 0x1dc], eax
cmp dword [ebp - 0x1dc], 0x4707
jge 0x455071
and dword [ebp - 0x1c4], 0
jmp 0x454fac
mov eax, dword [ebp - 0x1c4]
inc eax
mov dword [ebp - 0x1c4], eax
cmp dword [ebp - 0x1c4], 0x7fa3
jge 0x45506c
and dword [ebp - 0x1cc], 0
jmp 0x454fd2
mov eax, dword [ebp - 0x1cc]
inc eax
mov dword [ebp - 0x1cc], eax
cmp dword [ebp - 0x1cc], 0x54d9
jge 0x455067
and dword [ebp - 0x1d4], 0
jmp 0x454ff8
mov eax, dword [ebp - 0x1d4]
inc eax
mov dword [ebp - 0x1d4], eax
cmp dword [ebp - 0x1d4], 0xfc8
jge 0x455062
mov eax, dword [ebp - 0x1c4]
cdq
idiv dword [ebp - 0x1cc]
mov ecx, dword [ebp - 0x1d4]
shl edx, cl
and edx, dword [ebp - 0x1dc]
mov eax, edx
cdq
mov dword [ebp - 0x3d4], eax
mov dword [ebp - 0x3d0], edx
push dword [ebp - 0x3d0]
push dword [ebp - 0x3d4]
lea ecx, [ebp - 0x6c0]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x6c0]
call fcn.004026e0
jmp 0x454feb
jmp 0x454fc5
jmp 0x454f9f
jmp 0x454f79
push 0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_TranslateMDISysAccel]
cmp dword [ebp - 0x26c], 0x3ec6
jge 0x455098
push dword [ebp - 0x404]
call fcn.00482ed5
pop ecx
mov byte [ebp - 4], 0x4b
cmp dword [ebp - 0x274], 0x2773
jge 0x4550b4
push dword [ebp - 0x36c]
call fcn.00482ed5
pop ecx
jmp 0x4550d0
mov dword [ebp - 4], 0x4a
jmp 0x4550e0
jmp 0x4550fc
or dword [ebp - 4], 0xffffffff
jmp 0x455106
mov dword [ebp - 4], 0x4e
cmp dword [ebp - 0x27c], 0x231d
jge 0x455125
push dword [ebp - 0x40c]
call fcn.00482ed5
pop ecx
jmp 0x455141
or dword [ebp - 4], 0xffffffff
jmp 0x45514b
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret