Function at 0x457c76
Capabilities:
Get common file path
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4aefeb
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
sub esp, 0x358
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x134], 0x4fe9
mov dword [ebp - 0x138], 0xeb1
mov dword [ebp - 0x1e8], str.dlxtt_zhujazbna_gfvot_ukvxaj_dmvtn_rfgvfvrr_gdjfnwopg_aca_rwmzyb_tdidofuh_oscg
cmp dword [ebp - 0x138], 0x127f
jle 0x457d96
push 0x4d7
push 0
call dword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
and dword [ebp - 0x18], 0
jmp 0x457ce3
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0x744d
jge 0x457d96
and dword [ebp - 0xa0], 0
jmp 0x457d06
mov eax, dword [ebp - 0xa0]
inc eax
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 0x5f48
jge 0x457d91
and dword [ebp - 0x20], 0
jmp 0x457d1f
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0x4800
jge 0x457d8c
and dword [ebp - 0x120], 0
jmp 0x457d3e
mov eax, dword [ebp - 0x120]
inc eax
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0x268b
jge 0x457d8a
mov esi, dword [ebp - 0x18]
mov ecx, dword [ebp - 0xa0]
shl esi, cl
mov eax, dword [ebp - 0x20]
cdq
idiv dword [ebp - 0x120]
mov ecx, edx
sar esi, cl
mov eax, esi
cdq
mov dword [ebp - 0x210], eax
mov dword [ebp - 0x20c], edx
push dword [ebp - 0x20c]
push dword [ebp - 0x210]
mov ecx, 0xab96a0
call fcn.0047e22e
jmp 0x457d31
jmp 0x457d18
jmp 0x457cf9
jmp 0x457cdc
mov dword [ebp - 0x1d0], str.ivlnpy_lzdwzhqt_jae_kco_ovmligdaz_dark_wjatgacas_petr_elgluy_vyfmqhnad_apweq_jafef_yjnpxotm
and dword [ebp - 4], 0
cmp dword [ebp - 0x138], 0xb55
jge 0x457dc0
mov edx, dword [ebp - 0x1e8]
mov ecx, 0xab96a0
call fcn.0047f6dc
jmp 0x457ddc
or dword [ebp - 4], 0xffffffff
jmp 0x457de6
cmp dword [ebp - 0x134], 0x515c
jle 0x458267
mov dword [ebp - 0x130], 0x73dc
mov dword [ebp - 0x26c], str.kbbajzym_rislqdwzz_rrrfh_gtmgsizfc_lzcddkqf_gyup_eoj_yrlurd
cmp dword [ebp - 0x130], 0x764f
jle 0x457f11
push 0
push 0
push 0x24a2
push 0xe69
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_ScrollWindow]
and dword [ebp - 0x30], 0
jmp 0x457e42
mov eax, dword [ebp - 0x30]
inc eax
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0x2364
jge 0x457f11
and dword [ebp - 0x28], 0
jmp 0x457e5c
mov eax, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0x5711
jge 0x457f0c
and dword [ebp - 0xa8], 0
jmp 0x457e7f
mov eax, dword [ebp - 0xa8]
inc eax
mov dword [ebp - 0xa8], eax
cmp dword [ebp - 0xa8], 0x3358
jge 0x457f07
and dword [ebp - 0xe8], 0
jmp 0x457ea1
mov eax, dword [ebp - 0xe8]
inc eax
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0x46ca
jge 0x457f02
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0xa8]
sar eax, cl
and eax, dword [ebp - 0x30]
and eax, dword [ebp - 0xe8]
cdq
mov dword [ebp - 0x25c], eax
mov dword [ebp - 0x258], edx
push dword [ebp - 0x258]
push dword [ebp - 0x25c]
lea ecx, [ebp - 0x32c]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x32c]
call fcn.004026e0
jmp 0x457e94
jmp 0x457e72
jmp 0x457e55
jmp 0x457e3b
push 0xf46
push 0x951
push 0
call dword [sym.imp.USER32.dll_CheckMenuItem]
mov dword [ebp - 4], 2
cmp dword [ebp - 0x130], 0x7005
jge 0x457f42
push dword [ebp - 0x26c]
call fcn.00482ed5
pop ecx
jmp 0x457f5e
or dword [ebp - 4], 0xffffffff
jmp 0x457f68
mov dword [ebp - 0x128], 0x3eb8
mov dword [ebp - 0x23c], str.qzdirph_sea_bgrmvyco_swsh_rghk
cmp dword [ebp - 0x128], 0x422d
jle 0x458070
and dword [ebp - 0x38], 0
jmp 0x457f99
mov eax, dword [ebp - 0x38]
inc eax
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 0x57f5
jge 0x458070
and dword [ebp - 0xb0], 0
jmp 0x457fbc
mov eax, dword [ebp - 0xb0]
inc eax
mov dword [ebp - 0xb0], eax
cmp dword [ebp - 0xb0], 0x21fb
jge 0x45806b
and dword [ebp - 0x40], 0
jmp 0x457fd9
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0x3527
jge 0x458066
and dword [ebp - 0x108], 0
jmp 0x457ffc
mov eax, dword [ebp - 0x108]
inc eax
mov dword [ebp - 0x108], eax
cmp dword [ebp - 0x108], 0x4496
jge 0x458061
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0xb0]
shl eax, cl
mov ecx, dword [ebp - 0x40]
sar eax, cl
mov ecx, dword [ebp - 0x108]
shl eax, cl
cdq
mov dword [ebp - 0x220], eax
mov dword [ebp - 0x21c], edx
push dword [ebp - 0x21c]
push dword [ebp - 0x220]
lea ecx, [ebp - 0x2fc]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x2fc]
call fcn.004026e0
jmp 0x457fef
jmp 0x457fd2
jmp 0x457faf
jmp 0x457f92
and dword [ebp - 0x50], 0
jmp 0x45807d
mov eax, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0x5dcb
jge 0x458222
and dword [ebp - 0xf0], 0
jmp 0x4580a0
mov eax, dword [ebp - 0xf0]
inc eax
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0x68cb
jge 0x45821d
and dword [ebp - 0x58], 0
jmp 0x4580bd
mov eax, dword [ebp - 0x58]
inc eax
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0x7353
jge 0x458218
mov dword [ebp - 0x158], 0xe30
mov dword [ebp - 0x194], str.bqpylw_qtj_edj_melfgw_jvwfak_rzfpauet_xetmeuw_xukj_cjyjevjp_zcpofmz_xhxynrso_bjv_tzphvxua_qqrjla
cmp dword [ebp - 0x158], 0xef4
jle 0x458172
and dword [ebp - 0x48], 0
jmp 0x4580fb
mov eax, dword [ebp - 0x48]
inc eax
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 0x1c56
jge 0x458172
and dword [ebp - 0xb8], 0
jmp 0x45811a
mov eax, dword [ebp - 0xb8]
inc eax
mov dword [ebp - 0xb8], eax
cmp dword [ebp - 0xb8], 0x4241
jge 0x458170
mov eax, dword [ebp - 0x48]
xor eax, dword [ebp - 0xb8]
cdq
mov dword [ebp - 0x264], eax
mov dword [ebp - 0x260], edx
push dword [ebp - 0x260]
push dword [ebp - 0x264]
lea ecx, [ebp - 0x2b4]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x2b4]
call fcn.004026e0
jmp 0x45810d
jmp 0x4580f4
and dword [ebp - 0xc0], 0
jmp 0x458188
mov eax, dword [ebp - 0xc0]
inc eax
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 0x3f90
jge 0x4581ce
mov eax, dword [ebp - 0x50]
imul eax, dword [ebp - 0xf0]
mov ecx, dword [ebp - 0x58]
shl eax, cl
and eax, dword [ebp - 0xc0]
cdq
mov dword [ebp - 0x230], eax
mov dword [ebp - 0x22c], edx
push dword [ebp - 0x22c]
push dword [ebp - 0x230]
mov ecx, 0xab96a0
call fcn.0047e22e
jmp 0x45817b
mov dword [ebp - 4], 4
cmp dword [ebp - 0x158], 0xaf7
jge 0x4581ed
push dword [ebp - 0x194]
call fcn.00482ed5
pop ecx
jmp 0x458209
or dword [ebp - 4], 0xffffffff
jmp 0x458213
jmp 0x4580b6
jmp 0x458093
jmp 0x458076
mov dword [ebp - 4], 6
cmp dword [ebp - 0x128], 0x3b7e
jge 0x458241
push dword [ebp - 0x23c]
call fcn.00482ed5
pop ecx
jmp 0x45825d
or dword [ebp - 4], 0xffffffff
jmp 0x458267
cmp dword [ebp + 8], 2
jl 0x458b3e
mov dword [ebp - 0x178], 0x7562
mov dword [ebp - 0x1a0], str.ehcwkbsa_zxygzg_hhmauk
cmp dword [ebp - 0x178], 0x789b
jle 0x458318
and dword [ebp - 0x60], 0
jmp 0x4582a2
mov eax, dword [ebp - 0x60]
inc eax
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0x2a89
jge 0x458318
and dword [ebp - 0x118], 0
jmp 0x4582c1
mov eax, dword [ebp - 0x118]
inc eax
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0x2e6c
jge 0x458316
and dword [ebp - 0x68], 0
jmp 0x4582da
mov eax, dword [ebp - 0x68]
inc eax
mov dword [ebp - 0x68], eax
cmp dword [ebp - 0x68], 0x6f1
jge 0x458314
mov eax, dword [ebp - 0x60]
and eax, dword [ebp - 0x118]
or eax, dword [ebp - 0x68]
cdq
mov dword [ebp - 0x188], eax
mov dword [ebp - 0x184], edx
push dword [ebp - 0x184]
push dword [ebp - 0x188]
mov ecx, 0xab96a0
call fcn.0047e22e
jmp 0x4582d3
jmp 0x4582b4
jmp 0x45829b
push 1
lea eax, [ebp - 0x350]
push eax
xor edx, edx
inc edx
xor ecx, ecx
call fcn.004500f7
pop ecx
pop ecx
mov esi, eax
lea edi, [ebp - 0x29c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea esi, [ebp - 0x29c]
lea edi, [ebp - 0x290]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov dword [ebp - 4], 8
cmp dword [ebp - 0x178], 0x721e
jge 0x45836a
mov edx, dword [ebp - 0x1a0]
mov ecx, 0xab96a0
call fcn.0047f6dc
jmp 0x458386
or dword [ebp - 4], 0xffffffff
jmp 0x458390
mov dword [ebp - 0x140], 0x3a54
mov dword [ebp - 0x274], str.vkrrn_haabgabow_bwn_qurpjo_sasse_suhuv_ofbrb_fhfao_lvyv_lnidw_tlxynq_jaihm
cmp dword [ebp - 0x140], 0x3ac8
jle 0x4584ab
and dword [ebp - 0xc8], 0
jmp 0x4583ca
mov eax, dword [ebp - 0xc8]
inc eax
mov dword [ebp - 0xc8], eax
cmp dword [ebp - 0xc8], 0x5c29
jge 0x458490
and dword [ebp - 0x70], 0
jmp 0x4583e7
mov eax, dword [ebp - 0x70]
inc eax
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0x6b6d
jge 0x45848b
and dword [ebp - 0xf8], 0
jmp 0x45840a
mov eax, dword [ebp - 0xf8]
inc eax
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0x976
jge 0x458486
and dword [ebp - 0x78], 0
jmp 0x458423
mov eax, dword [ebp - 0x78]
inc eax
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x5d4c
jge 0x458481
mov eax, dword [ebp - 0xc8]
sub eax, dword [ebp - 0x70]
add eax, dword [ebp - 0xf8]
mov ecx, dword [ebp - 0x78]
shl eax, cl
cdq
mov dword [ebp - 0x190], eax
mov dword [ebp - 0x18c], edx
push dword [ebp - 0x18c]
push dword [ebp - 0x190]
lea ecx, [ebp - 0x2cc]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x2cc]
call fcn.004026e0
jmp 0x45841c
jmp 0x4583fd
jmp 0x4583e0
jmp 0x4583bd
push 0x138
push 0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_Polyline]
mov dword [ebp - 0x150], 0x55c0
mov dword [ebp - 4], 0xa
cmp dword [ebp - 0x140], 0x37a0
jge 0x4584d4
push dword [ebp - 0x274]
call fcn.00482ed5
pop ecx
jmp 0x4584f0
or dword [ebp - 4], 0xffffffff
jmp 0x4584fa
mov dword [ebp - 0x27c], str.eekhdvwtb_wkdmtrun_ftduimj_dlotgm
cmp dword [ebp - 0x150], 0x5828
jle 0x45883d
and dword [ebp - 0x90], 0
jmp 0x45852a
mov eax, dword [ebp - 0x90]
inc eax
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x46ba
jge 0x45883d
and dword [ebp - 0x88], 0
jmp 0x458550
mov eax, dword [ebp - 0x88]
inc eax
mov dword [ebp - 0x88], eax
cmp dword [ebp - 0x88], 0x395d
jge 0x458838
and dword [ebp - 0xd8], 0
jmp 0x458576
mov eax, dword [ebp - 0xd8]
inc eax
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0x7c3d
jge 0x458833
mov dword [ebp - 0x160], 0x3150
mov dword [ebp - 0x1ac], str.gkm_xonmp_meiu_sdqh_eyom
cmp dword [ebp - 0x160], 0x3301
jle 0x458644
and dword [ebp - 0x110], 0
jmp 0x4585c0
mov eax, dword [ebp - 0x110]
inc eax
mov dword [ebp - 0x110], eax
cmp dword [ebp - 0x110], 0x3f0e
jge 0x458644
and dword [ebp - 0xd0], 0
jmp 0x4585e2
mov eax, dword [ebp - 0xd0]
inc eax
mov dword [ebp - 0xd0], eax
cmp dword [ebp - 0xd0], 0x3ccd
jge 0x45863f
and dword [ebp - 0x80], 0
jmp 0x4585fb
mov eax, dword [ebp - 0x80]
inc eax
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0x3feb
jge 0x45863d
mov eax, dword [ebp - 0xd0]
cdq
idiv dword [ebp - 0x80]
mov eax, dword [ebp - 0x110]
mov ecx, edx
sar eax, cl
cdq
mov dword [ebp - 0x19c], eax
mov dword [ebp - 0x198], edx
push dword [ebp - 0x198]
push dword [ebp - 0x19c]
mov ecx, 0xab96a0
call fcn.0047e22e
jmp 0x4585f4
jmp 0x4585d5
jmp 0x4585b3
mov ecx, dword [ebp - 0x88]
add ecx, dword [ebp - 0xd8]
mov eax, dword [ebp - 0x90]
shl eax, cl
cdq
mov dword [ebp - 0x1b4], eax
mov dword [ebp - 0x1b0], edx
mov dword [ebp - 4], 0xc
cmp dword [ebp - 0x160], 0x2f7e
jge 0x458688
mov edx, dword [ebp - 0x1ac]
mov ecx, 0xab96a0
call fcn.0047f6dc
jmp 0x4586a4
or dword [ebp - 4], 0xffffffff
jmp 0x4586ae
mov dword [ebp - 0x148], 0x5d23
mov dword [ebp - 0x248], str.pnk_qxtezjvae_lwrw_nklzxukt_cgb_dqhntlon_ncnn_svxcyuw_jacwtqb_spv
cmp dword [ebp - 0x148], 0x5f71
jle 0x4587b7
push 0xb7e
push 0x1dee
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_GetPixel]
and dword [ebp - 0xe0], 0
jmp 0x458706
mov eax, dword [ebp - 0xe0]
inc eax
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0x2356
jge 0x4587b7
and dword [ebp - 0x100], 0
jmp 0x45872c
mov eax, dword [ebp - 0x100]
inc eax
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 0x6f17
jge 0x4587b2
and dword [ebp - 0x98], 0
jmp 0x45874e
mov eax, dword [ebp - 0x98]
inc eax
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0x6c67
jge 0x4587ad
mov eax, dword [ebp - 0x100]
xor eax, dword [ebp - 0x98]
or eax, dword [ebp - 0xe0]
cdq
mov dword [ebp - 0x1a8], eax
mov dword [ebp - 0x1a4], edx
push dword [ebp - 0x1a4]
push dword [ebp - 0x1a8]
lea ecx, [ebp - 0x2e4]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x2e4]
call fcn.004026e0
jmp 0x458741
jmp 0x45871f
jmp 0x4586f9
push dword [ebp - 0x1b0]
push dword [ebp - 0x1b4]
lea ecx, [ebp - 0x314]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x314]
call fcn.004026e0
mov dword [ebp - 4], 0xe
cmp dword [ebp - 0x148], 0x5a65
jge 0x458808
push dword [ebp - 0x248]
call fcn.00482ed5
pop ecx
jmp 0x458824
or dword [ebp - 4], 0xffffffff
jmp 0x45882e
jmp 0x458569
jmp 0x458543
jmp 0x45851d
mov dword [ebp - 0x170], 0x7d47
mov dword [ebp - 0x1b8], str.hyudsxwz_ugoiulesu_vhjnw_hnatxohnw_kbpnslhy_twquzow_axtmue_ekw_oxxzbgwru_zbkgm_qmdntfxj_vqhjflks_zfl
cmp dword [ebp - 0x170], 0x7faa
jle 0x4588e2
and dword [ebp - 0x14], 0
jmp 0x45886e
mov eax, dword [ebp - 0x14]
inc eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0xf9e
jge 0x4588da
and dword [ebp - 0x1c], 0
jmp 0x458884
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0x2f58
jge 0x4588d8
and dword [ebp - 0x24], 0
jmp 0x45889a
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0x35f7
jge 0x4588d6
mov eax, dword [ebp - 0x14]
cdq
idiv dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x24]
shl edx, cl
mov eax, edx
cdq
mov dword [ebp - 0x1c0], eax
mov dword [ebp - 0x1bc], edx
push dword [ebp - 0x1bc]
push dword [ebp - 0x1c0]
mov ecx, 0xab96a0
call fcn.0047e22e
jmp 0x458893
jmp 0x45887d
jmp 0x458867
push 0
call dword [sym.imp.COMDLG32.dll_FindTextW]
cmp dword [ebp - 0x290], 0
je 0x4588ff
push 0
push dword [ebp - 0x288]
push dword [ebp - 0x28c]
call dword [ebp - 0x290]
mov dword [ebp - 4], 0x10
cmp dword [ebp - 0x170], 0x79c2
jge 0x458922
mov edx, dword [ebp - 0x1b8]
mov ecx, 0xab96a0
call fcn.0047f6dc
jmp 0x45893e
or dword [ebp - 4], 0xffffffff
jmp 0x458948
mov dword [ebp - 4], 0x12
mov dword [ebp - 0x168], 0x4861
mov dword [ebp - 0x1c4], str.zggm_kaihcno_nsyxdgc_odauohux_yyyurqarc_nwv_kwiaj_fhsywjpi_fmchf_dnueaq
cmp dword [ebp - 0x168], 0x4962
jle 0x4589cf
and dword [ebp - 0x2c], 0
jmp 0x45897c
mov eax, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x57b1
jge 0x4589c9
and dword [ebp - 0x34], 0
jmp 0x458992
mov eax, dword [ebp - 0x34]
inc eax
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0x5001
jge 0x4589c7
mov eax, dword [ebp - 0x2c]
imul eax, dword [ebp - 0x34]
cdq
mov dword [ebp - 0x1cc], eax
mov dword [ebp - 0x1c8], edx
push dword [ebp - 0x1c8]
push dword [ebp - 0x1cc]
mov ecx, 0xab96a0
call fcn.0047e22e
jmp 0x45898b
jmp 0x458975
call dword [sym.imp.KERNEL32.dll_GetUserDefaultLCID]
cmp dword [ebp - 0x150], 0x52c5
jge 0x4589e7
push dword [ebp - 0x27c]
call fcn.00482ed5
pop ecx
mov byte [ebp - 4], 0x13
cmp dword [ebp - 0x168], 0x4623
jge 0x458a07
mov edx, dword [ebp - 0x1c4]
mov ecx, 0xab96a0
call fcn.0047f6dc
jmp 0x458a23
mov dword [ebp - 4], 0x12
jmp 0x458a33
jmp 0x458b2f
or dword [ebp - 4], 0xffffffff
jmp 0x458b39
jmp 0x4595f5
mov dword [ebp - 4], 0x18
cmp dword [ebp - 0x134], 0x4f41
jge 0x458c2a
mov dword [ebp - 0x13c], 0x67d9
mov dword [ebp - 0x284], str.qaju_tjnseoz_etqk_tphilyji_szn_iddsehrwz_qelmnk_prxrgxe_uwhabf_ujscypklm
cmp dword [ebp - 0x13c], 0x6b18
jle 0x458bce
and dword [ebp - 0x4c], 0
jmp 0x458b82
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0x14e6
jge 0x458bce
and dword [ebp - 0x54], 0
jmp 0x458b98
mov eax, dword [ebp - 0x54]
inc eax
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0xced
jge 0x458bcc
mov eax, dword [ebp - 0x4c]
xor eax, dword [ebp - 0x54]
cdq
mov dword [ebp - 0x1e4], eax
mov dword [ebp - 0x1e0], edx
push dword [ebp - 0x1e0]
push dword [ebp - 0x1e4]
mov ecx, 0xab96a0
call fcn.0047e22e
jmp 0x458b91
jmp 0x458b7b
mov edx, dword [ebp - 0x1d0]
mov ecx, 0xab96a0
call fcn.0047f6dc
mov byte [ebp - 4], 0x19
cmp dword [ebp - 0x13c], 0x66cb
jge 0x458bfe
mov edx, dword [ebp - 0x284]
mov ecx, 0xab96a0
call fcn.0047f6dc
jmp 0x458c1a
mov dword [ebp - 4], 0x18
jmp 0x458c2a
jmp 0x458c46
or dword [ebp - 4], 0xffffffff
jmp 0x458c50
mov dword [ebp - 0x164], 0x6219
mov dword [ebp - 0x1f4], str.dbgct_elr_cifig_iztnyrb_ynsdd_wyitceubm_trfernbk_kxaafig_ipxyndgdu_iiqlsuc
mov dword [ebp - 0x15c], 0x81c
mov dword [ebp - 0x268], str.dljux_wxwzlyd_ysprhsevk_gsqcrmuc_qdpzwi_sahvs_klhxtjuk_mtwubreq_recy_oqxc_rjgudqf_nwugy_werzb_nyzgpea
cmp dword [ebp - 0x15c], 0x96e
jle 0x458cdd
and dword [ebp - 0x5c], 0
jmp 0x458c91
mov eax, dword [ebp - 0x5c]
inc eax
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0x22cc
jge 0x458cdd
and dword [ebp - 0x64], 0
jmp 0x458ca7
mov eax, dword [ebp - 0x64]
inc eax
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0x5c46
jge 0x458cdb
mov eax, dword [ebp - 0x5c]
and eax, dword [ebp - 0x64]
cdq
mov dword [ebp - 0x1f0], eax
mov dword [ebp - 0x1ec], edx
push dword [ebp - 0x1ec]
push dword [ebp - 0x1f0]
mov ecx, 0xab96a0
call fcn.0047e22e
jmp 0x458ca0
jmp 0x458c8a
cmp dword [ebp - 0x164], 0x6225
jle 0x459186
push 0
push 0x1cbb
push 0
push 0
push 0x1190
push 0x1663
push 0xde6
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_ExtTextOutA]
mov dword [ebp - 0x154], 0x3192
mov dword [ebp - 0x180], str.hio_ilsjz_wmc_kvc_wyu
cmp dword [ebp - 0x154], 0x32c9
jle 0x458df6
push 0
push 0
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
and dword [ebp - 0x6c], 0
jmp 0x458d56
mov eax, dword [ebp - 0x6c]
inc eax
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x64c3
jge 0x458df6
and dword [ebp - 0x74], 0
jmp 0x458d70
mov eax, dword [ebp - 0x74]
inc eax
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 0x3b17
jge 0x458df1
and dword [ebp - 0x7c], 0
jmp 0x458d86
mov eax, dword [ebp - 0x7c]
inc eax
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0x62b0
jge 0x458dec
and dword [ebp - 0x84], 0
jmp 0x458da5
mov eax, dword [ebp - 0x84]
inc eax
mov dword [ebp - 0x84], eax
cmp dword [ebp - 0x84], 0x6b1b
jge 0x458dea
mov eax, dword [ebp - 0x6c]
imul eax, dword [ebp - 0x74]
mov edx, dword [ebp - 0x7c]
mov ecx, dword [ebp - 0x84]
sar edx, cl
xor eax, edx
cdq
mov dword [ebp - 0x1fc], eax
mov dword [ebp - 0x1f8], edx
push dword [ebp - 0x1f8]
push dword [ebp - 0x1fc]
mov ecx, 0xab96a0
call fcn.0047e22e
jmp 0x458d98
jmp 0x458d7f
jmp 0x458d69
jmp 0x458d4f
and dword [ebp - 0xac], 0
jmp 0x458e0c
mov eax, dword [ebp - 0xac]
inc eax
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0x531d
jge 0x45913d
and dword [ebp - 0x9c], 0
jmp 0x458e32
mov eax, dword [ebp - 0x9c]
inc eax
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0x3e7f
jge 0x459138
and dword [ebp - 0xa4], 0
jmp 0x458e58
mov eax, dword [ebp - 0xa4]
inc eax
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0x7bf4
jge 0x459133
mov dword [ebp - 0x14c], 0x6e91
mov dword [ebp - 0x280], str.qipstczt_kmo_jhefnkb_vip_csvgo_hlakkccgy_xtrykik_jslbgtm_tnstcaljk_eimwyt_klsyj
cmp dword [ebp - 0x14c], 0x71df
jle 0x458f00
and dword [ebp - 0x8c], 0
jmp 0x458e9e
mov eax, dword [ebp - 0x8c]
inc eax
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 0x7252
jge 0x458f00
and dword [ebp - 0x94], 0
jmp 0x458ec0
mov eax, dword [ebp - 0x94]
inc eax
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0x2096
jge 0x458efe
mov eax, dword [ebp - 0x8c]
imul eax, dword [ebp - 0x94]
cdq
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x204], edx
push dword [ebp - 0x204]
push dword [ebp - 0x208]
mov ecx, 0xab96a0
call fcn.0047e22e
jmp 0x458eb3
jmp 0x458e91
and dword [ebp - 0xb4], 0
jmp 0x458f16
mov eax, dword [ebp - 0xb4]
inc eax
mov dword [ebp - 0xb4], eax
cmp dword [ebp - 0xb4], 0x836
jge 0x4590e5
mov eax, dword [ebp - 0x9c]
cdq
idiv dword [ebp - 0xa4]
mov eax, dword [ebp - 0xac]
mov ecx, edx
shl eax, cl
or eax, dword [ebp - 0xb4]
cdq
mov dword [ebp - 0x228], eax
mov dword [ebp - 0x224], edx
mov dword [ebp - 0x144], 0x3194
mov dword [ebp - 0x1dc], str.qhrsmnpbb_mjaqwxudc_loh_idpatv_ufosl_hdzcll_rugbtgy_ecysifhg_uthecvw_khhffwic_sku_hguzqex
cmp dword [ebp - 0x144], 0x32a2
jle 0x459085
push 0
push 0
call dword [sym.imp.KERNEL32.dll_FileTimeToLocalFileTime]
and dword [ebp - 0xbc], 0
jmp 0x458f94
mov eax, dword [ebp - 0xbc]
inc eax
mov dword [ebp - 0xbc], eax
cmp dword [ebp - 0xbc], 0x16e9
jge 0x45907f
and dword [ebp - 0xc4], 0
jmp 0x458fba
mov eax, dword [ebp - 0xc4]
inc eax
mov dword [ebp - 0xc4], eax
cmp dword [ebp - 0xc4], 0x7ef4
jge 0x45907a
and dword [ebp - 0xcc], 0
jmp 0x458fe0
mov eax, dword [ebp - 0xcc]
inc eax
mov dword [ebp - 0xcc], eax
cmp dword [ebp - 0xcc], 0x5a34
jge 0x459075
and dword [ebp - 0xd4], 0
jmp 0x459006
mov eax, dword [ebp - 0xd4]
inc eax
mov dword [ebp - 0xd4], eax
cmp dword [ebp - 0xd4], 0x4541
jge 0x459070
mov eax, dword [ebp - 0xbc]
cdq
idiv dword [ebp - 0xc4]
imul edx, dword [ebp - 0xcc]
imul edx, dword [ebp - 0xd4]
mov eax, edx
cdq
mov dword [ebp - 0x218], eax
mov dword [ebp - 0x214], edx
push dword [ebp - 0x214]
push dword [ebp - 0x218]
lea ecx, [ebp - 0x344]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x344]
call fcn.004026e0
jmp 0x458ff9
jmp 0x458fd3
jmp 0x458fad
jmp 0x458f87
call dword [sym.imp.KERNEL32.dll_GetSystemDefaultLangID]
push dword [ebp - 0x224]
push dword [ebp - 0x228]
mov ecx, 0xab96a0
call fcn.0047e22e
mov dword [ebp - 4], 0x1c
cmp dword [ebp - 0x144], 0x3127
jge 0x4590ba
push dword [ebp - 0x1dc]
call fcn.00482ed5
pop ecx
jmp 0x4590d6
or dword [ebp - 4], 0xffffffff
jmp 0x4590e0
jmp 0x458f09
mov dword [ebp - 4], 0x1e
cmp dword [ebp - 0x14c], 0x6afa
jge 0x459108
mov edx, dword [ebp - 0x280]
mov ecx, 0xab96a0
call fcn.0047f6dc
jmp 0x459124
or dword [ebp - 4], 0xffffffff
jmp 0x45912e
jmp 0x458e4b
jmp 0x458e25
jmp 0x458dff
mov dword [ebp - 4], 0x20
cmp dword [ebp - 0x154], 0x2eb1
jge 0x459160
mov edx, dword [ebp - 0x180]
mov ecx, 0xab96a0
call fcn.0047f6dc
jmp 0x45917c
or dword [ebp - 4], 0xffffffff
jmp 0x459186
mov dword [ebp - 4], 0x22
cmp dword [ebp - 0x15c], 0x53c
jge 0x4591a9
mov edx, dword [ebp - 0x268]
mov ecx, 0xab96a0
call fcn.0047f6dc
jmp 0x4591c5
or dword [ebp - 4], 0xffffffff
jmp 0x4591cf
mov eax, dword [ebp + 8]
inc eax
push eax
call fcn.0045e29c
pop ecx
mov dword [ebp - 0x17c], 0x1b50
mov dword [ebp - 0x270], str.kevoijk_zugh_nps_nbjedqck_fgko_lggdm_asxkzy_wkqfpqgnk_opdq_soiryz_yqvlied_ozhhemp_ukajxq_fwa
cmp dword [ebp - 0x17c], 0x1f2f
jle 0x4592aa
and dword [ebp - 0xdc], 0
jmp 0x459214
mov eax, dword [ebp - 0xdc]
inc eax
mov dword [ebp - 0xdc], eax
cmp dword [ebp - 0xdc], 0x4c75
jge 0x459296
and dword [ebp - 0xe4], 0
jmp 0x459236
mov eax, dword [ebp - 0xe4]
inc eax
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0x43d1
jge 0x459291
mov eax, dword [ebp - 0xdc]
mov ecx, dword [ebp - 0xe4]
sar eax, cl
cdq
mov dword [ebp - 0x238], eax
mov dword [ebp - 0x234], edx
push dword [ebp - 0x234]
push dword [ebp - 0x238]
lea ecx, [ebp - 0x368]
call fcn.00450edb
pop ecx
pop ecx
mov ecx, eax
call fcn.004028f3
push eax
call fcn.00482ed5
pop ecx
lea ecx, [ebp - 0x368]
call fcn.004026e0
jmp 0x459229
jmp 0x459207
push 0x1bbc
push 0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetWindowTextA]
mov dword [ebp - 4], 0x24
cmp dword [ebp - 0x164], 0x6117
jge 0x45943b
mov dword [ebp - 0x16c], 0x74e5
mov dword [ebp - 0x278], str.fdh_pzjmxkqlo_opppvnhpl_ejkotpl
cmp dword [ebp - 0x16c], 0x77fb
jle 0x4593df
and dword [ebp - 0xec], 0
jmp 0x4592fb
mov eax, dword [ebp - 0xec]
inc eax
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0x13c2
jge 0x4593c2
and dword [ebp - 0xf4], 0
jmp 0x459321
mov eax, dword [ebp - 0xf4]
inc eax
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0x6f63
jge 0x4593bd
and dword [ebp - 0xfc], 0
jmp 0x459347
mov eax, dword [ebp - 0xfc]
inc eax
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0x4144
jge 0x4593b8
and dword [ebp - 0x104], 0
jmp 0x459369
mov eax, dword [ebp - 0x104]
inc eax
mov dword [ebp - 0x104], eax
cmp dword [ebp - 0x104], 0x5f03
jge 0x4593b6
mov eax, dword [ebp - 0xec]
sub eax, dword [ebp - 0xf4]
mov edx, dword [ebp - 0xfc]
mov ecx, dword [ebp - 0x104]
shl edx, cl
and eax, edx
cdq
mov dword [ebp - 0x244], eax
mov dword [ebp - 0x240], edx
push dword [ebp - 0x240]
push dword [ebp - 0x244]
mov ecx, 0xab96a0
call fcn.0047e22e
jmp 0x45935c
jmp 0x45933a
jmp 0x459314
jmp 0x4592ee
push 0
push 0xd04
push 0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_GetTextExtentPointA]
mov edx, dword [ebp - 0x1f4]
mov ecx, 0xab96a0
call fcn.0047f6dc
mov byte [ebp - 4], 0x25
cmp dword [ebp - 0x16c], 0x73f6
jge 0x45940f
mov edx, dword [ebp - 0x278]
mov ecx, 0xab96a0
call fcn.0047f6dc
jmp 0x45942b
mov dword [ebp - 4], 0x24
jmp 0x45943b
jmp 0x4595a6
or dword [ebp - 4], 0xffffffff
jmp 0x4595b0
mov dword [ebp - 4], 0x2a
cmp dword [ebp - 0x17c], 0x1a6a
jge 0x4595cf
push dword [ebp - 0x270]
call fcn.00482ed5
pop ecx
jmp 0x4595eb
or dword [ebp - 4], 0xffffffff
jmp 0x4595f5
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret