Function at 0x45758a
Capabilities:
Get common file path

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4b336d
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
sub esp, 0x338
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x108], 0xdc7
mov dword [ebp - 0x1d4], str.iiemhsyob_thsiyaxh_gxz_qaikmkcdi_jbigdlj_apisfzb_milhxld_pkjtwzukr
cmp dword [ebp - 0x108], 0xe8b
jle 0x457cf8
mov dword [ebp - 0xec], 0x66f9
mov dword [ebp - 0x144], str.wnvxvu_mnxjp_vzihixy_wqm_dqasxzvsc_tlzhiuzkd_qwqigcp_vmzg
cmp dword [ebp - 0xec], 0x684c
jle 0x4576c8
and dword [ebp - 0x18], 0
jmp 0x457604
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0xd0b
jge 0x4576c8
and dword [ebp - 0x78], 0
jmp 0x45761e
mov eax, dword [ebp - 0x78]
inc eax
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x21b6
jge 0x4576c3
and dword [ebp - 0x20], 0
jmp 0x457638
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0x563c
jge 0x4576be
and dword [ebp - 0xa8], 0
jmp 0x457657
mov eax, dword [ebp - 0xa8]
inc eax
mov dword [ebp - 0xa8], eax
cmp dword [ebp - 0xa8], 0x8c7
jge 0x4576b9
mov ecx, dword [ebp - 0x18]
imul ecx, dword [ebp - 0x78]
mov eax, dword [ebp - 0x20]
cdq
idiv dword [ebp - 0xa8]
sub ecx, edx
mov eax, ecx
cdq
mov dword [ebp - 0x1e8], eax
mov dword [ebp - 0x1e4], edx
push dword [ebp - 0x1e4]
push dword [ebp - 0x1e8]
lea ecx, [ebp - 0x2dc]
call fcn.00452867
pop ecx
pop ecx
mov ecx, eax
call fcn.004029a6
push eax
call fcn.00487285
pop ecx
lea ecx, [ebp - 0x2dc]
call fcn.00402793
jmp 0x45764a
jmp 0x457631
jmp 0x457617
jmp 0x4575fd
and dword [ebp - 0x50], 0
jmp 0x4576d5
mov eax, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0x4db6
jge 0x457b7e
mov dword [ebp - 0x104], 0x183a
mov dword [ebp - 0x1d0], str.pivkzmi_nnzy_vgtxjj_irilxda
cmp dword [ebp - 0x104], 0x1b5a
jle 0x4577b6
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_GetClipBox]
and dword [ebp - 0x30], 0
jmp 0x457729
mov eax, dword [ebp - 0x30]
inc eax
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0x705e
jge 0x4577b6
and dword [ebp - 0x28], 0
jmp 0x457743
mov eax, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0x5f03
jge 0x4577b1
and dword [ebp - 0x80], 0
jmp 0x457759
mov eax, dword [ebp - 0x80]
inc eax
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0x5e91
jge 0x4577af
mov eax, dword [ebp - 0x28]
cdq
idiv dword [ebp - 0x80]
xor edx, dword [ebp - 0x30]
mov eax, edx
cdq
mov dword [ebp - 0x1a8], eax
mov dword [ebp - 0x1a4], edx
push dword [ebp - 0x1a4]
push dword [ebp - 0x1a8]
lea ecx, [ebp - 0x27c]
call fcn.00452867
pop ecx
pop ecx
mov ecx, eax
call fcn.004029a6
push eax
call fcn.00487285
pop ecx
lea ecx, [ebp - 0x27c]
call fcn.00402793
jmp 0x457752
jmp 0x45773c
jmp 0x457722
and dword [ebp - 0x48], 0
jmp 0x4577c3
mov eax, dword [ebp - 0x48]
inc eax
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 0x6c26
jge 0x457b34
mov dword [ebp - 0xe4], 0x41d1
mov dword [ebp - 0x138], str.sze_tkf_mchpaid_vdflmrl_tmivzdol_xfrfvjv_vkl_bdkbfepn_pmjidb_ykszmwjum_tfzsw_awi
cmp dword [ebp - 0xe4], 0x4404
jle 0x457878
and dword [ebp - 0xc0], 0
jmp 0x45780a
mov eax, dword [ebp - 0xc0]
inc eax
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 0x674d
jge 0x457878
and dword [ebp - 0x38], 0
jmp 0x457823
mov eax, dword [ebp - 0x38]
inc eax
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 0x1c40
jge 0x457876
mov eax, dword [ebp - 0xc0]
sub eax, dword [ebp - 0x38]
cdq
mov dword [ebp - 0x1f8], eax
mov dword [ebp - 0x1f4], edx
push dword [ebp - 0x1f4]
push dword [ebp - 0x1f8]
lea ecx, [ebp - 0x330]
call fcn.00452867
pop ecx
pop ecx
mov ecx, eax
call fcn.004029a6
push eax
call fcn.00487285
pop ecx
lea ecx, [ebp - 0x330]
call fcn.00402793
jmp 0x45781c
jmp 0x4577fd
and dword [ebp - 0x90], 0
jmp 0x45788e
mov eax, dword [ebp - 0x90]
inc eax
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x67b2
jge 0x457aea
mov dword [ebp - 0xe8], 0x2648
mov dword [ebp - 0x1dc], str.vxtisa_lyjgvpaam_gmxdga_jznzvspa_pnfkig_aroz_drvtrla_dzwxl_hubq_vlqkjpxck
cmp dword [ebp - 0xe8], 0x27dc
jle 0x457959
and dword [ebp - 0xb0], 0
jmp 0x4578d8
mov eax, dword [ebp - 0xb0]
inc eax
mov dword [ebp - 0xb0], eax
cmp dword [ebp - 0xb0], 0x41bf
jge 0x457959
and dword [ebp - 0x88], 0
jmp 0x4578fa
mov eax, dword [ebp - 0x88]
inc eax
mov dword [ebp - 0x88], eax
cmp dword [ebp - 0x88], 0x1b10
jge 0x457954
and dword [ebp - 0x40], 0
jmp 0x457913
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0x5712
jge 0x457952
mov ecx, dword [ebp - 0x88]
add ecx, dword [ebp - 0x40]
mov eax, dword [ebp - 0xb0]
sar eax, cl
cdq
mov dword [ebp - 0x1b8], eax
mov dword [ebp - 0x1b4], edx
push dword [ebp - 0x1b4]
push dword [ebp - 0x1b8]
mov ecx, 0xabd2e0
call fcn.004825e1
jmp 0x45790c
jmp 0x4578ed
jmp 0x4578cb
mov eax, dword [ebp - 0x48]
cdq
idiv dword [ebp - 0x90]
add edx, dword [ebp - 0x50]
mov eax, edx
cdq
mov dword [ebp - 0x1f0], eax
mov dword [ebp - 0x1ec], edx
and dword [ebp - 4], 0
cmp dword [ebp - 0xe8], 0x254f
jge 0x457995
mov edx, dword [ebp - 0x1dc]
mov ecx, 0xabd2e0
call fcn.00483a8f
jmp 0x4579b1
or dword [ebp - 4], 0xffffffff
jmp 0x4579bb
mov dword [ebp - 0x11c], 0x4881
mov dword [ebp - 0x1e0], str.yev_xgr_tkikp_pbjdbdfk_yazt
cmp dword [ebp - 0x11c], 0x48d2
jle 0x457a6e
and dword [ebp - 0xd0], 0
jmp 0x4579f5
mov eax, dword [ebp - 0xd0]
inc eax
mov dword [ebp - 0xd0], eax
cmp dword [ebp - 0xd0], 0x5d9a
jge 0x457a63
and dword [ebp - 0x58], 0
jmp 0x457a0e
mov eax, dword [ebp - 0x58]
inc eax
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0x39be
jge 0x457a61
mov eax, dword [ebp - 0xd0]
and eax, dword [ebp - 0x58]
cdq
mov dword [ebp - 0x204], eax
mov dword [ebp - 0x200], edx
push dword [ebp - 0x200]
push dword [ebp - 0x204]
lea ecx, [ebp - 0x2ac]
call fcn.00452867
pop ecx
pop ecx
mov ecx, eax
call fcn.004029a6
push eax
call fcn.00487285
pop ecx
lea ecx, [ebp - 0x2ac]
call fcn.00402793
jmp 0x457a07
jmp 0x4579e8
push 0x160a
call dword [sym.imp.USER32.dll_GetKeyboardType]
push dword [ebp - 0x1ec]
push dword [ebp - 0x1f0]
lea ecx, [ebp - 0x234]
call fcn.00452867
pop ecx
pop ecx
mov ecx, eax
call fcn.004029a6
push eax
call fcn.00487285
pop ecx
lea ecx, [ebp - 0x234]
call fcn.00402793
mov dword [ebp - 4], 2
cmp dword [ebp - 0x11c], 0x47df
jge 0x457abf
push dword [ebp - 0x1e0]
call fcn.00487285
pop ecx
jmp 0x457adb
or dword [ebp - 4], 0xffffffff
jmp 0x457ae5
jmp 0x457881
mov dword [ebp - 4], 4
cmp dword [ebp - 0xe4], 0x4108
jge 0x457b09
push dword [ebp - 0x138]
call fcn.00487285
pop ecx
jmp 0x457b25
or dword [ebp - 4], 0xffffffff
jmp 0x457b2f
jmp 0x4577bc
mov dword [ebp - 4], 6
cmp dword [ebp - 0x104], 0x180a
jge 0x457b53
push dword [ebp - 0x1d0]
call fcn.00487285
pop ecx
jmp 0x457b6f
or dword [ebp - 4], 0xffffffff
jmp 0x457b79
jmp 0x4576ce
mov dword [ebp - 4], 8
cmp dword [ebp - 0xec], 0x65df
jge 0x457b9d
push dword [ebp - 0x144]
call fcn.00487285
pop ecx
jmp 0x457bb9
or dword [ebp - 4], 0xffffffff
jmp 0x457bc3
mov dword [ebp - 0x114], 0x5226
mov dword [ebp - 0x1fc], str.qdhznuie_xbgazxu_leqwou_qes_hdq_kjrtzio_uxqbwa_aiucqf_hnlui_hdcsa_bqhyysz
cmp dword [ebp - 0x114], 0x542a
jle 0x457ca2
and dword [ebp - 0xb8], 0
jmp 0x457bfd
mov eax, dword [ebp - 0xb8]
inc eax
mov dword [ebp - 0xb8], eax
cmp dword [ebp - 0xb8], 0x1f9a
jge 0x457ca2
and dword [ebp - 0x98], 0
jmp 0x457c23
mov eax, dword [ebp - 0x98]
inc eax
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0x77c2
jge 0x457c9d
and dword [ebp - 0x60], 0
jmp 0x457c3c
mov eax, dword [ebp - 0x60]
inc eax
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0x1d30
jge 0x457c98
mov eax, dword [ebp - 0x98]
cdq
idiv dword [ebp - 0x60]
mov eax, dword [ebp - 0xb8]
sub eax, edx
cdq
mov dword [ebp - 0x1c8], eax
mov dword [ebp - 0x1c4], edx
push dword [ebp - 0x1c4]
push dword [ebp - 0x1c8]
lea ecx, [ebp - 0x24c]
call fcn.00452867
pop ecx
pop ecx
mov ecx, eax
call fcn.004029a6
push eax
call fcn.00487285
pop ecx
lea ecx, [ebp - 0x24c]
call fcn.00402793
jmp 0x457c35
jmp 0x457c16
jmp 0x457bf0
push 1
push 0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_SetWindowRgn]
mov dword [ebp - 4], 0xa
cmp dword [ebp - 0x114], 0x4f61
jge 0x457cd2
push dword [ebp - 0x1fc]
call fcn.00487285
pop ecx
jmp 0x457cee
or dword [ebp - 4], 0xffffffff
jmp 0x457cf8
cmp dword [ebp + 8], 2
jl 0x458587
push 1
lea eax, [ebp - 0x300]
push eax
xor edx, edx
inc edx
xor ecx, ecx
call fcn.00451a83
pop ecx
pop ecx
mov esi, eax
lea edi, [ebp - 0x21c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea esi, [ebp - 0x21c]
lea edi, [ebp - 0x210]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0xd8], 0x3f61
mov dword [ebp - 0x1c0], str.pmgvkf_yflvznzn_yttbi_wlzywroth_swpgkokuf_azpt_sosbvxfn_unnvfax_pgtn_rbbsjc_fraaitxz_czf_imp
mov dword [ebp - 0xe0], 0xac1
mov dword [ebp - 0x168], str.yld_kuvbncved_dfbgcwvma_gdageu_zavc_bagioqu
cmp dword [ebp - 0xe0], 0xdec
jle 0x457dcd
and dword [ebp - 0x68], 0
jmp 0x457d72
mov eax, dword [ebp - 0x68]
inc eax
mov dword [ebp - 0x68], eax
cmp dword [ebp - 0x68], 0x5c7e
jge 0x457dcd
and dword [ebp - 0xa0], 0
jmp 0x457d91
mov eax, dword [ebp - 0xa0]
inc eax
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 0x4cdd
jge 0x457dcb
mov eax, dword [ebp - 0x68]
xor eax, dword [ebp - 0xa0]
cdq
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x128], edx
push dword [ebp - 0x128]
push dword [ebp - 0x12c]
mov ecx, 0xabd2e0
call fcn.004825e1
jmp 0x457d84
jmp 0x457d6b
cmp dword [ebp - 0xd8], 0x41aa
jle 0x458216
push 0x2260
push 0
push 0xcee
push 0
call dword [sym.imp.KERNEL32.dll_SetFilePointer]
mov dword [ebp - 0xdc], 0x7304
mov dword [ebp - 0x1bc], str.ibiyzexg_nukhmffoa_hqnhbyu_zqwtbsk_wqvgmrm_nufbevt_ezvyjavbj_egiofcuxh_mjgvppcsp_bxx_sywfawqej_dxbh_ypk
cmp dword [ebp - 0xdc], 0x75ff
jle 0x457e79
and dword [ebp - 0x70], 0
jmp 0x457e1e
mov eax, dword [ebp - 0x70]
inc eax
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0x3a78
jge 0x457e79
and dword [ebp - 0xc8], 0
jmp 0x457e3d
mov eax, dword [ebp - 0xc8]
inc eax
mov dword [ebp - 0xc8], eax
cmp dword [ebp - 0xc8], 0x4151
jge 0x457e77
mov eax, dword [ebp - 0x70]
and eax, dword [ebp - 0xc8]
cdq
mov dword [ebp - 0x134], eax
mov dword [ebp - 0x130], edx
push dword [ebp - 0x130]
push dword [ebp - 0x134]
mov ecx, 0xabd2e0
call fcn.004825e1
jmp 0x457e30
jmp 0x457e17
and dword [ebp - 0x4c], 0
jmp 0x457e86
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0x1991
jge 0x4581cd
mov dword [ebp - 0xfc], 0x5e6d
mov dword [ebp - 0x15c], str.tkys_hutmy_yzu_mqesgf_dtwclij_oxykkvg_sylm_vkay_yzqenzia_nwbqmda_kfhaf
cmp dword [ebp - 0xfc], 0x5f15
jle 0x457f3a
and dword [ebp - 0x24], 0
jmp 0x457ec4
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0x59d4
jge 0x457f2b
and dword [ebp - 0x14], 0
jmp 0x457eda
mov eax, dword [ebp - 0x14]
inc eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0x2723
jge 0x457f29
and dword [ebp - 0x1c], 0
jmp 0x457ef0
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0x3cbd
jge 0x457f27
mov eax, dword [ebp - 0x14]
sub eax, dword [ebp - 0x1c]
and eax, dword [ebp - 0x24]
cdq
mov dword [ebp - 0x140], eax
mov dword [ebp - 0x13c], edx
push dword [ebp - 0x13c]
push dword [ebp - 0x140]
mov ecx, 0xabd2e0
call fcn.004825e1
jmp 0x457ee9
jmp 0x457ed3
jmp 0x457ebd
push 0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_MapDialogRect]
and dword [ebp - 0x54], 0
jmp 0x457f47
mov eax, dword [ebp - 0x54]
inc eax
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0xc3b
jge 0x45817f
mov dword [ebp - 0x10c], 0x38be
mov dword [ebp - 0x1d8], str.tpdauzp_vzrxslc_xyx_ybtyze_ikja_aoagpz_mal_ayycbq
cmp dword [ebp - 0x10c], 0x3a7c
jle 0x457fea
and dword [ebp - 0x2c], 0
jmp 0x457f81
mov eax, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x1fcd
jge 0x457fea
and dword [ebp - 0x34], 0
jmp 0x457f97
mov eax, dword [ebp - 0x34]
inc eax
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0x420e
jge 0x457fe8
mov eax, dword [ebp - 0x2c]
imul eax, dword [ebp - 0x34]
cdq
mov dword [ebp - 0x14c], eax
mov dword [ebp - 0x148], edx
push dword [ebp - 0x148]
push dword [ebp - 0x14c]
lea ecx, [ebp - 0x264]
call fcn.00452867
pop ecx
pop ecx
mov ecx, eax
call fcn.004029a6
push eax
call fcn.00487285
pop ecx
lea ecx, [ebp - 0x264]
call fcn.00402793
jmp 0x457f90
jmp 0x457f7a
and dword [ebp - 0x5c], 0
jmp 0x457ff7
mov eax, dword [ebp - 0x5c]
inc eax
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0xf5e
jge 0x458135
and dword [ebp - 0x64], 0
jmp 0x458011
mov eax, dword [ebp - 0x64]
inc eax
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0x3882
jge 0x458130
mov dword [ebp - 0xf4], 0x25c2
mov dword [ebp - 0x150], str.kvdclbev_hirdja_olyjrw_snxioaj_fpxhrjiuh_zlqfxu_dtckoo_jyauwcljh_tgsfzi_fdtpffgy_fqyvca_lhhl
cmp dword [ebp - 0xf4], 0x2712
jle 0x458097
and dword [ebp - 0x3c], 0
jmp 0x45804b
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0x2128
jge 0x458097
and dword [ebp - 0x44], 0
jmp 0x458061
mov eax, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 0x7610
jge 0x458095
mov eax, dword [ebp - 0x3c]
add eax, dword [ebp - 0x44]
cdq
mov dword [ebp - 0x158], eax
mov dword [ebp - 0x154], edx
push dword [ebp - 0x154]
push dword [ebp - 0x158]
mov ecx, 0xabd2e0
call fcn.004825e1
jmp 0x45805a
jmp 0x458044
mov eax, dword [ebp - 0x4c]
add eax, dword [ebp - 0x54]
and eax, dword [ebp - 0x5c]
xor eax, dword [ebp - 0x64]
cdq
mov dword [ebp - 0x164], eax
mov dword [ebp - 0x160], edx
mov dword [ebp - 4], 0xc
cmp dword [ebp - 0xf4], 0x2240
jge 0x4580d3
mov edx, dword [ebp - 0x150]
mov ecx, 0xabd2e0
call fcn.00483a8f
jmp 0x4580ef
or dword [ebp - 4], 0xffffffff
jmp 0x4580f9
push dword [ebp - 0x160]
push dword [ebp - 0x164]
lea ecx, [ebp - 0x294]
call fcn.00452867
pop ecx
pop ecx
mov ecx, eax
call fcn.004029a6
push eax
call fcn.00487285
pop ecx
lea ecx, [ebp - 0x294]
call fcn.00402793
jmp 0x45800a
jmp 0x457ff0
mov dword [ebp - 4], 0xe
cmp dword [ebp - 0x10c], 0x377c
jge 0x458154
push dword [ebp - 0x1d8]
call fcn.00487285
pop ecx
jmp 0x458170
or dword [ebp - 4], 0xffffffff
jmp 0x45817a
jmp 0x457f40
mov dword [ebp - 4], 0x10
cmp dword [ebp - 0xfc], 0x5dce
jge 0x4581a2
mov edx, dword [ebp - 0x15c]
mov ecx, 0xabd2e0
call fcn.00483a8f
jmp 0x4581be
or dword [ebp - 4], 0xffffffff
jmp 0x4581c8
jmp 0x457e7f
mov dword [ebp - 4], 0x12
cmp dword [ebp - 0xdc], 0x6fbf
jge 0x4581f0
mov edx, dword [ebp - 0x1bc]
mov ecx, 0xabd2e0
call fcn.00483a8f
jmp 0x45820c
or dword [ebp - 4], 0xffffffff
jmp 0x458216
mov dword [ebp - 4], 0x14
cmp dword [ebp - 0xe0], 0x7c5
jge 0x458239
mov edx, dword [ebp - 0x168]
mov ecx, 0xabd2e0
call fcn.00483a8f
jmp 0x458255
or dword [ebp - 4], 0xffffffff
jmp 0x45825f
cmp dword [ebp - 0x210], 0
je 0x45827c
push 0
push dword [ebp - 0x208]
push dword [ebp - 0x20c]
call dword [ebp - 0x210]
mov dword [ebp - 0xf8], 0x7466
mov dword [ebp - 0x1cc], str.mnhd_tkzl_tcmxsxtf_luxpgwxme_llkdgusun_hde_lmgwr
cmp dword [ebp - 0xf8], 0x7522
jle 0x458311
and dword [ebp - 0x6c], 0
jmp 0x4582a9
mov eax, dword [ebp - 0x6c]
inc eax
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x33b
jge 0x458311
and dword [ebp - 0x74], 0
jmp 0x4582bf
mov eax, dword [ebp - 0x74]
inc eax
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 0x2ba9
jge 0x45830f
mov eax, dword [ebp - 0x6c]
xor eax, dword [ebp - 0x74]
cdq
mov dword [ebp - 0x170], eax
mov dword [ebp - 0x16c], edx
push dword [ebp - 0x16c]
push dword [ebp - 0x170]
lea ecx, [ebp - 0x2c4]
call fcn.00452867
pop ecx
pop ecx
mov ecx, eax
call fcn.004029a6
push eax
call fcn.00487285
pop ecx
lea ecx, [ebp - 0x2c4]
call fcn.00402793
jmp 0x4582b8
jmp 0x4582a2
mov dword [ebp - 4], 0x16
cmp dword [ebp - 0xd8], 0x3d26
jge 0x458330
push dword [ebp - 0x1c0]
call fcn.00487285
pop ecx
jmp 0x458451
or dword [ebp - 4], 0xffffffff
jmp 0x45845b
mov dword [ebp - 4], 0x1a
cmp dword [ebp - 0xf8], 0x71b8
jge 0x45847a
push dword [ebp - 0x1cc]
call fcn.00487285
pop ecx
jmp 0x458496
or dword [ebp - 4], 0xffffffff
jmp 0x4584a0
mov dword [ebp - 0x100], 0x4508
mov dword [ebp - 0x180], str.hnzhbotla_vrtnkgdr_zzcgo_lgjjksn_txdwp_ljuzbfm_cwsjet_kokh_tunwhm_dwifesqa_cbpmrfls_hyvuqoa_jmsyujqv
cmp dword [ebp - 0x100], 0x47d8
jle 0x458539
and dword [ebp - 0x8c], 0
jmp 0x4584d6
mov eax, dword [ebp - 0x8c]
inc eax
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 0x4894
jge 0x458539
and dword [ebp - 0x94], 0
jmp 0x4584f8
mov eax, dword [ebp - 0x94]
inc eax
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0x6106
jge 0x458537
mov eax, dword [ebp - 0x8c]
mov ecx, dword [ebp - 0x94]
shl eax, cl
cdq
mov dword [ebp - 0x188], eax
mov dword [ebp - 0x184], edx
push dword [ebp - 0x184]
push dword [ebp - 0x188]
mov ecx, 0xabd2e0
call fcn.004825e1
jmp 0x4584eb
jmp 0x4584c9
jmp 0x458952
mov dword [ebp - 4], 0x1e
mov dword [ebp - 0x118], 0x5ea
mov dword [ebp - 0x124], str.estkse_tidr_vxlsldnqs_dbn_xhet_sdhzm_ihyzkiw_ctn_vtflkg_xijg_nukptgl
cmp dword [ebp - 0x118], 0x629
jle 0x458648
and dword [ebp - 0x9c], 0
jmp 0x4585c8
mov eax, dword [ebp - 0x9c]
inc eax
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0x4d7b
jge 0x458648
and dword [ebp - 0xa4], 0
jmp 0x4585ea
mov eax, dword [ebp - 0xa4]
inc eax
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0x5d9f
jge 0x458643
mov eax, dword [ebp - 0x9c]
or eax, dword [ebp - 0xa4]
cdq
mov dword [ebp - 0x194], eax
mov dword [ebp - 0x190], edx
push dword [ebp - 0x190]
push dword [ebp - 0x194]
lea ecx, [ebp - 0x318]
call fcn.00452867
pop ecx
pop ecx
mov ecx, eax
call fcn.004029a6
push eax
call fcn.00487285
pop ecx
lea ecx, [ebp - 0x318]
call fcn.00402793
jmp 0x4585dd
jmp 0x4585bb
cmp dword [ebp - 0x108], 0xd1c
jge 0x458767
mov dword [ebp - 0x110], 0x30a6
mov dword [ebp - 0x18c], str.kmandpvi_wxjz_css
cmp dword [ebp - 0x110], 0x3206
jle 0x45870f
push 0xfce
call dword [sym.imp.USER32.dll_GetSysColorBrush]
and dword [ebp - 0xac], 0
jmp 0x45869d
mov eax, dword [ebp - 0xac]
inc eax
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0x4a9b
jge 0x4586fe
and dword [ebp - 0xb4], 0
jmp 0x4586bf
mov eax, dword [ebp - 0xb4]
inc eax
mov dword [ebp - 0xb4], eax
cmp dword [ebp - 0xb4], 0x44c5
jge 0x4586fc
mov eax, dword [ebp - 0xac]
xor eax, dword [ebp - 0xb4]
cdq
mov dword [ebp - 0x1a0], eax
mov dword [ebp - 0x19c], edx
push dword [ebp - 0x19c]
push dword [ebp - 0x1a0]
mov ecx, 0xabd2e0
call fcn.004825e1
jmp 0x4586b2
jmp 0x458690
push 0
push 0xc8e
push 0
push 0
call dword [sym.imp.KERNEL32.dll_GetTempFileNameW]
push dword [ebp - 0x1d4]
call fcn.00487285
pop ecx
mov byte [ebp - 4], 0x1f
cmp dword [ebp - 0x110], 0x307b
jge 0x45873b
mov edx, dword [ebp - 0x18c]
mov ecx, 0xabd2e0
call fcn.00483a8f
jmp 0x458757
mov dword [ebp - 4], 0x1e
jmp 0x458767
mov byte [ebp - 4], 0x21
cmp dword [ebp - 0x118], 0x2e5
jge 0x458783
push dword [ebp - 0x124]
call fcn.00487285
pop ecx
jmp 0x45879f
mov dword [ebp - 4], 0x1e
jmp 0x4587af
jmp 0x45893d
or dword [ebp - 4], 0xffffffff
jmp 0x458947
mov eax, dword [ebp + 8]
inc eax
push eax
call fcn.00462209
pop ecx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret