Function at 0x452906
Capabilities:
Set registry value

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4b3359
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
sub esp, 0x594
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
mov dword [ebp - 0x1f8], 0x6f1b
mov dword [ebp - 0x3b8], str.ffxq_wdsb_tvruji_lbzsweu_xjgzed_ayrnsaxk_dgt
cmp dword [ebp - 0x1f8], 0x728e
jle 0x4529d5
and dword [ebp - 0xe4], 0
jmp 0x452965
mov eax, dword [ebp - 0xe4]
inc eax
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0x2f0c
jge 0x4529ba
and dword [ebp - 0x1c], 0
jmp 0x45297e
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0x702d
jge 0x4529b8
mov eax, dword [ebp - 0xe4]
cdq
idiv dword [ebp - 0x1c]
mov eax, edx
cdq
mov dword [ebp - 0x314], eax
mov dword [ebp - 0x310], edx
push dword [ebp - 0x310]
push dword [ebp - 0x314]
mov ecx, 0xabd2e0
call fcn.004825e1
jmp 0x452977
jmp 0x452958
push 0
push 0
push 0xd6e
push 0x2098
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_SendDlgItemMessageW]
cmp dword [ebp + 8], 2
jl 0x4546e2
mov dword [ebp - 0x1c4], 0x3a6b
mov dword [ebp - 0x3c8], str.eywk_qsgmffy_ziwzjh_xrwah_itqhzpax
mov dword [ebp - 0x1bc], 0x40a0
mov dword [ebp - 0x360], str.wte_lmlhcu_rzlruw_spcgb
cmp dword [ebp - 0x1bc], 0x43ee
jle 0x452ad1
and dword [ebp - 0xec], 0
jmp 0x452a2d
mov eax, dword [ebp - 0xec]
inc eax
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0x4bce
jge 0x452ad1
and dword [ebp - 0x14c], 0
jmp 0x452a53
mov eax, dword [ebp - 0x14c]
inc eax
mov dword [ebp - 0x14c], eax
cmp dword [ebp - 0x14c], 0x50bd
jge 0x452acc
and dword [ebp - 0x24], 0
jmp 0x452a6c
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0x4eec
jge 0x452ac7
mov eax, dword [ebp - 0x14c]
mov ecx, dword [ebp - 0x24]
sar eax, cl
xor eax, dword [ebp - 0xec]
cdq
mov dword [ebp - 0x390], eax
mov dword [ebp - 0x38c], edx
push dword [ebp - 0x38c]
push dword [ebp - 0x390]
lea ecx, [ebp - 0x58c]
call fcn.00452867
pop ecx
pop ecx
mov ecx, eax
call fcn.004029a6
push eax
call fcn.00487285
pop ecx
lea ecx, [ebp - 0x58c]
call fcn.00402793
jmp 0x452a65
jmp 0x452a46
jmp 0x452a20
cmp dword [ebp - 0x1c4], 0x3b4d
jle 0x452cab
and dword [ebp - 0x3c], 0
jmp 0x452aee
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0x7396
jge 0x452cab
mov dword [ebp - 0x1dc], 0x729
mov dword [ebp - 0x370], str.bbspwbtj_gda_inwioioa_qxny
cmp dword [ebp - 0x1dc], 0x965
jle 0x452bf2
push 0x986
push 0
push 0x2363
push 0xcbb
push 0
push 0
call dword [sym.imp.ADVAPI32.dll_RegSetValueExW]
and dword [ebp - 0x2c], 0
jmp 0x452b47
mov eax, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x5734
jge 0x452bf2
and dword [ebp - 0x1a4], 0
jmp 0x452b6a
mov eax, dword [ebp - 0x1a4]
inc eax
mov dword [ebp - 0x1a4], eax
cmp dword [ebp - 0x1a4], 0x1b94
jge 0x452bed
and dword [ebp - 0x34], 0
jmp 0x452b83
mov eax, dword [ebp - 0x34]
inc eax
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0x6bef
jge 0x452be8
and dword [ebp - 0xf4], 0
jmp 0x452ba2
mov eax, dword [ebp - 0xf4]
inc eax
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0x58de
jge 0x452be6
mov eax, dword [ebp - 0x2c]
imul eax, dword [ebp - 0x1a4]
and eax, dword [ebp - 0x34]
or eax, dword [ebp - 0xf4]
cdq
mov dword [ebp - 0x324], eax
mov dword [ebp - 0x320], edx
push dword [ebp - 0x320]
push dword [ebp - 0x324]
mov ecx, 0xabd2e0
call fcn.004825e1
jmp 0x452b95
jmp 0x452b7c
jmp 0x452b5d
jmp 0x452b40
and dword [ebp - 0x154], 0
jmp 0x452c08
mov eax, dword [ebp - 0x154]
inc eax
mov dword [ebp - 0x154], eax
cmp dword [ebp - 0x154], 0x5a5
jge 0x452c60
mov eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x154]
shl eax, cl
cdq
mov dword [ebp - 0x39c], eax
mov dword [ebp - 0x398], edx
push dword [ebp - 0x398]
push dword [ebp - 0x39c]
lea ecx, [ebp - 0x448]
call fcn.00452867
pop ecx
pop ecx
mov ecx, eax
call fcn.004029a6
push eax
call fcn.00487285
pop ecx
lea ecx, [ebp - 0x448]
call fcn.00402793
jmp 0x452bfb
and dword [ebp - 4], 0
cmp dword [ebp - 0x1dc], 0x503
jge 0x452c80
mov edx, dword [ebp - 0x370]
mov ecx, 0xabd2e0
call fcn.00483a8f
jmp 0x452c9c
or dword [ebp - 4], 0xffffffff
jmp 0x452ca6
jmp 0x452ae7
mov dword [ebp - 4], 2
cmp dword [ebp - 0x1bc], 0x3e5e
jge 0x452cca
push dword [ebp - 0x360]
call fcn.00487285
pop ecx
jmp 0x452ce6
or dword [ebp - 4], 0xffffffff
jmp 0x452cf0
mov dword [ebp - 0x1fc], 0x233e
mov dword [ebp - 0x250], str.txijva_vclcq_cgehnuisc
cmp dword [ebp - 0x1fc], 0x24eb
jle 0x452d97
and dword [ebp - 0x44], 0
jmp 0x452d21
mov eax, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 0x7a54
jge 0x452d97
and dword [ebp - 0xfc], 0
jmp 0x452d40
mov eax, dword [ebp - 0xfc]
inc eax
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0x5abf
jge 0x452d95
and dword [ebp - 0x4c], 0
jmp 0x452d59
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0x57ba
jge 0x452d93
mov eax, dword [ebp - 0x44]
and eax, dword [ebp - 0xfc]
and eax, dword [ebp - 0x4c]
cdq
mov dword [ebp - 0x334], eax
mov dword [ebp - 0x330], edx
push dword [ebp - 0x330]
push dword [ebp - 0x334]
mov ecx, 0xabd2e0
call fcn.004825e1
jmp 0x452d52
jmp 0x452d33
jmp 0x452d1a
push 1
lea eax, [ebp - 0x4cc]
push eax
xor edx, edx
inc edx
xor ecx, ecx
call fcn.00451a83
pop ecx
pop ecx
mov esi, eax
lea edi, [ebp - 0x3e8]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea esi, [ebp - 0x3e8]
lea edi, [ebp - 0x3dc]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov dword [ebp - 4], 4
cmp dword [ebp - 0x1fc], 0x2057
jge 0x452de9
mov edx, dword [ebp - 0x250]
mov ecx, 0xabd2e0
call fcn.00483a8f
jmp 0x452e05
or dword [ebp - 4], 0xffffffff
jmp 0x452e0f
mov dword [ebp - 0x204], 0x3b45
mov dword [ebp - 0x268], str.whcrne_dwguyn_cmd_oqttlp_zatwf_tgpseybf_omjwefvqu
cmp dword [ebp - 0x204], 0x3d8b
jle 0x452ead
and dword [ebp - 0x184], 0
jmp 0x452e45
mov eax, dword [ebp - 0x184]
inc eax
mov dword [ebp - 0x184], eax
cmp dword [ebp - 0x184], 0x1654
jge 0x452e97
and dword [ebp - 0x54], 0
jmp 0x452e5e
mov eax, dword [ebp - 0x54]
inc eax
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0x4137
jge 0x452e95
mov eax, dword [ebp - 0x184]
or eax, dword [ebp - 0x54]
cdq
mov dword [ebp - 0x3a8], eax
mov dword [ebp - 0x3a4], edx
push dword [ebp - 0x3a4]
push dword [ebp - 0x3a8]
mov ecx, 0xabd2e0
call fcn.004825e1
jmp 0x452e57
jmp 0x452e38
push 0
push 0
push 0xaaa
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_DefWindowProcA]
mov dword [ebp - 4], 6
mov dword [ebp - 0x21c], 0x1256
mov dword [ebp - 0x25c], str.yas_fkavfi_wdxdjt_riyyfcb_rtdlqsxp_chbxd
cmp dword [ebp - 0x21c], 0x138f
jle 0x452f9e
push 0
push 0
call dword [sym.imp.USER32.dll_LoadMenuW]
and dword [ebp - 0x64], 0
jmp 0x452eef
mov eax, dword [ebp - 0x64]
inc eax
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0x729
jge 0x452f9e
and dword [ebp - 0x104], 0
jmp 0x452f12
mov eax, dword [ebp - 0x104]
inc eax
mov dword [ebp - 0x104], eax
cmp dword [ebp - 0x104], 0x181
jge 0x452f99
and dword [ebp - 0x5c], 0
jmp 0x452f2b
mov eax, dword [ebp - 0x5c]
inc eax
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0x3d11
jge 0x452f94
and dword [ebp - 0x15c], 0
jmp 0x452f4a
mov eax, dword [ebp - 0x15c]
inc eax
mov dword [ebp - 0x15c], eax
cmp dword [ebp - 0x15c], 0x6fca
jge 0x452f92
mov eax, dword [ebp - 0x104]
cdq
idiv dword [ebp - 0x5c]
mov ecx, dword [ebp - 0x15c]
shl edx, cl
or edx, dword [ebp - 0x64]
mov eax, edx
cdq
mov dword [ebp - 0x344], eax
mov dword [ebp - 0x340], edx
push dword [ebp - 0x340]
push dword [ebp - 0x344]
mov ecx, 0xabd2e0
call fcn.004825e1
jmp 0x452f3d
jmp 0x452f24
jmp 0x452f05
jmp 0x452ee8
cmp dword [ebp - 0x1c4], 0x384f
jge 0x452fb6
push dword [ebp - 0x3c8]
call fcn.00487285
pop ecx
mov byte [ebp - 4], 7
cmp dword [ebp - 0x21c], 0xeef
jge 0x452fd6
mov edx, dword [ebp - 0x25c]
mov ecx, 0xabd2e0
call fcn.00483a8f
jmp 0x452ff2
mov dword [ebp - 4], 6
jmp 0x453002
jmp 0x45312c
or dword [ebp - 4], 0xffffffff
jmp 0x453136
mov dword [ebp - 4], 0xc
cmp dword [ebp - 0x204], 0x3936
jge 0x453159
mov edx, dword [ebp - 0x268]
mov ecx, 0xabd2e0
call fcn.00483a8f
jmp 0x453175
or dword [ebp - 4], 0xffffffff
jmp 0x45317f
mov dword [ebp - 0x20c], 0x489c
mov dword [ebp - 0x280], str.gxfrcfe_bhgfsf_kla_wnmt_joi_vyahb_iggzr_cvc_mxmpfmrrm
cmp dword [ebp - 0x20c], 0x4993
jle 0x45362b
and dword [ebp - 0x8c], 0
jmp 0x4531b9
mov eax, dword [ebp - 0x8c]
inc eax
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 0x2ee6
jge 0x45362b
and dword [ebp - 0x18c], 0
jmp 0x4531df
mov eax, dword [ebp - 0x18c]
inc eax
mov dword [ebp - 0x18c], eax
cmp dword [ebp - 0x18c], 0x3685
jge 0x453626
mov dword [ebp - 0x1b4], 0x6859
mov dword [ebp - 0x3a0], str.sgong_wgfy_hzusiczt
cmp dword [ebp - 0x1b4], 0x6bd7
jle 0x4532bb
and dword [ebp - 0x74], 0
jmp 0x453220
mov eax, dword [ebp - 0x74]
inc eax
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 0x4e3c
jge 0x4532bb
and dword [ebp - 0x114], 0
jmp 0x453243
mov eax, dword [ebp - 0x114]
inc eax
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0x1a9f
jge 0x4532b6
and dword [ebp - 0x7c], 0
jmp 0x45325c
mov eax, dword [ebp - 0x7c]
inc eax
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0x235f
jge 0x4532b4
mov eax, dword [ebp - 0x74]
mov ecx, dword [ebp - 0x114]
sar eax, cl
and eax, dword [ebp - 0x7c]
cdq
mov dword [ebp - 0x354], eax
mov dword [ebp - 0x350], edx
push dword [ebp - 0x350]
push dword [ebp - 0x354]
lea ecx, [ebp - 0x4fc]
call fcn.00452867
pop ecx
pop ecx
mov ecx, eax
call fcn.004029a6
push eax
call fcn.00487285
pop ecx
lea ecx, [ebp - 0x4fc]
call fcn.00402793
jmp 0x453255
jmp 0x453236
jmp 0x453219
and dword [ebp - 0x94], 0
jmp 0x4532d1
mov eax, dword [ebp - 0x94]
inc eax
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0x69d5
jge 0x4535dc
and dword [ebp - 0x124], 0
jmp 0x4532f7
mov eax, dword [ebp - 0x124]
inc eax
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0x1489
jge 0x4535d7
mov dword [ebp - 0x1d4], 0x36fb
mov dword [ebp - 0x3d0], str.xlhq_zjkniuf_gbnxf_ixydrmlj
cmp dword [ebp - 0x1d4], 0x3a09
jle 0x4533dd
and dword [ebp - 0x11c], 0
jmp 0x453341
mov eax, dword [ebp - 0x11c]
inc eax
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0x63e4
jge 0x4533d5
and dword [ebp - 0x164], 0
jmp 0x453367
mov eax, dword [ebp - 0x164]
inc eax
mov dword [ebp - 0x164], eax
cmp dword [ebp - 0x164], 0x11c0
jge 0x4533d0
and dword [ebp - 0x84], 0
jmp 0x453389
mov eax, dword [ebp - 0x84]
inc eax
mov dword [ebp - 0x84], eax
cmp dword [ebp - 0x84], 0x1530
jge 0x4533ce
mov ecx, dword [ebp - 0x164]
sub ecx, dword [ebp - 0x84]
mov eax, dword [ebp - 0x11c]
shl eax, cl
cdq
mov dword [ebp - 0x3c0], eax
mov dword [ebp - 0x3bc], edx
push dword [ebp - 0x3bc]
push dword [ebp - 0x3c0]
mov ecx, 0xabd2e0
call fcn.004825e1
jmp 0x45337c
jmp 0x45335a
jmp 0x453334
push 0
call dword [sym.imp.GDI32.dll_CreateRectRgnIndirect]
mov eax, dword [ebp - 0x8c]
mov ecx, dword [ebp - 0x18c]
shl eax, cl
mov edx, dword [ebp - 0x94]
mov ecx, dword [ebp - 0x124]
sar edx, cl
xor eax, edx
cdq
mov dword [ebp - 0x24c], eax
mov dword [ebp - 0x248], edx
mov dword [ebp - 4], 0xe
cmp dword [ebp - 0x1d4], 0x3435
jge 0x45342b
mov edx, dword [ebp - 0x3d0]
mov ecx, 0xabd2e0
call fcn.00483a8f
jmp 0x453447
or dword [ebp - 4], 0xffffffff
jmp 0x453451
mov dword [ebp - 0x22c], 0x2d57
mov dword [ebp - 0x274], str.vjihfchvi_mxchneek_svgs_jtjxpjax_dzk
cmp dword [ebp - 0x22c], 0x2eac
jle 0x453577
and dword [ebp - 0x9c], 0
jmp 0x45348b
mov eax, dword [ebp - 0x9c]
inc eax
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0x367b
jge 0x453577
and dword [ebp - 0x16c], 0
jmp 0x4534b1
mov eax, dword [ebp - 0x16c]
inc eax
mov dword [ebp - 0x16c], eax
cmp dword [ebp - 0x16c], 0x33c6
jge 0x453572
and dword [ebp - 0xa4], 0
jmp 0x4534d7
mov eax, dword [ebp - 0xa4]
inc eax
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0x5580
jge 0x45356d
and dword [ebp - 0x12c], 0
jmp 0x4534fd
mov eax, dword [ebp - 0x12c]
inc eax
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0x8f3
jge 0x453568
mov eax, dword [ebp - 0x9c]
mov ecx, dword [ebp - 0x16c]
sar eax, cl
mov edx, dword [ebp - 0xa4]
mov ecx, dword [ebp - 0x12c]
shl edx, cl
or eax, edx
cdq
mov dword [ebp - 0x244], eax
mov dword [ebp - 0x240], edx
push dword [ebp - 0x240]
push dword [ebp - 0x244]
lea ecx, [ebp - 0x478]
call fcn.00452867
pop ecx
pop ecx
mov ecx, eax
call fcn.004029a6
push eax
call fcn.00487285
pop ecx
lea ecx, [ebp - 0x478]
call fcn.00402793
jmp 0x4534f0
jmp 0x4534ca
jmp 0x4534a4
jmp 0x45347e
push dword [ebp - 0x248]
push dword [ebp - 0x24c]
mov ecx, 0xabd2e0
call fcn.004825e1
mov dword [ebp - 4], 0x10
cmp dword [ebp - 0x22c], 0x2c85
jge 0x4535ac
push dword [ebp - 0x274]
call fcn.00487285
pop ecx
jmp 0x4535c8
or dword [ebp - 4], 0xffffffff
jmp 0x4535d2
jmp 0x4532ea
jmp 0x4532c4
mov dword [ebp - 4], 0x12
cmp dword [ebp - 0x1b4], 0x65de
jge 0x4535fb
push dword [ebp - 0x3a0]
call fcn.00487285
pop ecx
jmp 0x453617
or dword [ebp - 4], 0xffffffff
jmp 0x453621
jmp 0x4531d2
jmp 0x4531ac
cmp dword [ebp - 0x3dc], 0
je 0x453648
push 0
push dword [ebp - 0x3d4]
push dword [ebp - 0x3d8]
call dword [ebp - 0x3dc]
mov dword [ebp - 0x1ec], 0x66a0
mov dword [ebp - 0x3cc], str.owz_pgloamz_hfn_jtymewho_vnlrpm_iknwoga_ncvhjtjpv_gmnlz
cmp dword [ebp - 0x1ec], 0x6a0d
jle 0x453744
push 0
call dword [sym.imp.KERNEL32.dll_SuspendThread]
and dword [ebp - 0xb4], 0
jmp 0x45368a
mov eax, dword [ebp - 0xb4]
inc eax
mov dword [ebp - 0xb4], eax
cmp dword [ebp - 0xb4], 0x162b
jge 0x45373e
and dword [ebp - 0xac], 0
jmp 0x4536b0
mov eax, dword [ebp - 0xac]
inc eax
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0x6555
jge 0x453739
and dword [ebp - 0x1ac], 0
jmp 0x4536d2
mov eax, dword [ebp - 0x1ac]
inc eax
mov dword [ebp - 0x1ac], eax
cmp dword [ebp - 0x1ac], 0x46f8
jge 0x453734
mov ecx, dword [ebp - 0xac]
imul ecx, dword [ebp - 0x1ac]
mov eax, dword [ebp - 0xb4]
sar eax, cl
cdq
mov dword [ebp - 0x258], eax
mov dword [ebp - 0x254], edx
push dword [ebp - 0x254]
push dword [ebp - 0x258]
lea ecx, [ebp - 0x55c]
call fcn.00452867
pop ecx
pop ecx
mov ecx, eax
call fcn.004029a6
push eax
call fcn.00487285
pop ecx
lea ecx, [ebp - 0x55c]
call fcn.00402793
jmp 0x4536c5
jmp 0x4536a3
jmp 0x45367d
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 4], 0x14
mov dword [ebp - 0x1e4], 0x2691
mov dword [ebp - 0x378], str.yjadfmbon_wkcajr_pgxh_tdjf_weqejq_hjfvind_irpuu_ibt_tahxnkg_uzasklor_sab
cmp dword [ebp - 0x1e4], 0x28ed
jle 0x45386f
and dword [ebp - 0x174], 0
jmp 0x453785
mov eax, dword [ebp - 0x174]
inc eax
mov dword [ebp - 0x174], eax
cmp dword [ebp - 0x174], 0x7c9d
jge 0x45386f
and dword [ebp - 0x134], 0
jmp 0x4537ab
mov eax, dword [ebp - 0x134]
inc eax
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x134], 0x56e6
jge 0x45386a
and dword [ebp - 0xbc], 0
jmp 0x4537d1
mov eax, dword [ebp - 0xbc]
inc eax
mov dword [ebp - 0xbc], eax
cmp dword [ebp - 0xbc], 0x482b
jge 0x453865
and dword [ebp - 0xc4], 0
jmp 0x4537f7
mov eax, dword [ebp - 0xc4]
inc eax
mov dword [ebp - 0xc4], eax
cmp dword [ebp - 0xc4], 0x66ee
jge 0x453860
mov ecx, dword [ebp - 0x134]
sub ecx, dword [ebp - 0xbc]
mov eax, dword [ebp - 0x174]
shl eax, cl
mov ecx, dword [ebp - 0xc4]
sar eax, cl
cdq
mov dword [ebp - 0x264], eax
mov dword [ebp - 0x260], edx
push dword [ebp - 0x260]
push dword [ebp - 0x264]
lea ecx, [ebp - 0x4a8]
call fcn.00452867
pop ecx
pop ecx
mov ecx, eax
call fcn.004029a6
push eax
call fcn.00487285
pop ecx
lea ecx, [ebp - 0x4a8]
call fcn.00402793
jmp 0x4537ea
jmp 0x4537c4
jmp 0x45379e
jmp 0x453778
cmp dword [ebp - 0x20c], 0x46eb
jge 0x45388b
mov edx, dword [ebp - 0x280]
mov ecx, 0xabd2e0
call fcn.00483a8f
mov byte [ebp - 4], 0x15
cmp dword [ebp - 0x1e4], 0x2528
jge 0x4538a7
push dword [ebp - 0x378]
call fcn.00487285
pop ecx
jmp 0x4538c3
mov dword [ebp - 4], 0x14
jmp 0x4538d3
jmp 0x453a09
or dword [ebp - 4], 0xffffffff
jmp 0x453a13
mov dword [ebp - 4], 0x1a
cmp dword [ebp - 0x1ec], 0x6652
jge 0x453a32
push dword [ebp - 0x3cc]
call fcn.00487285
pop ecx
jmp 0x453a4e
or dword [ebp - 4], 0xffffffff
jmp 0x453a58
mov dword [ebp - 0x214], 0x36f
mov dword [ebp - 0x298], str.xcdxi_cwroz_hyfrp_qrq_cfqt
cmp dword [ebp - 0x214], 0x62d
jle 0x453b9f
push 0
push 0xfeb
push 0
push 0x13c5
push 0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.USER32.dll_DrawTextExW]
and dword [ebp - 0x194], 0
jmp 0x453ab6
mov eax, dword [ebp - 0x194]
inc eax
mov dword [ebp - 0x194], eax
cmp dword [ebp - 0x194], 0x2ab8
jge 0x453b9f
and dword [ebp - 0xd4], 0
jmp 0x453adc
mov eax, dword [ebp - 0xd4]
inc eax
mov dword [ebp - 0xd4], eax
cmp dword [ebp - 0xd4], 0x7e16
jge 0x453b9a
and dword [ebp - 0x144], 0
jmp 0x453b02
mov eax, dword [ebp - 0x144]
inc eax
mov dword [ebp - 0x144], eax
cmp dword [ebp - 0x144], 0x759
jge 0x453b95
and dword [ebp - 0xdc], 0
jmp 0x453b28
mov eax, dword [ebp - 0xdc]
inc eax
mov dword [ebp - 0xdc], eax
cmp dword [ebp - 0xdc], 0x2f70
jge 0x453b90
mov eax, dword [ebp - 0x194]
cdq
idiv dword [ebp - 0xd4]
mov eax, dword [ebp - 0x144]
add eax, dword [ebp - 0xdc]
xor eax, edx
cdq
mov dword [ebp - 0x27c], eax
mov dword [ebp - 0x278], edx
push dword [ebp - 0x278]
push dword [ebp - 0x27c]
lea ecx, [ebp - 0x400]
call fcn.00452867
pop ecx
pop ecx
mov ecx, eax
call fcn.004029a6
push eax
call fcn.00487285
pop ecx
lea ecx, [ebp - 0x400]
call fcn.00402793
jmp 0x453b1b
jmp 0x453af5
jmp 0x453acf
jmp 0x453aa9
mov dword [ebp - 0x1e0], 0x3caf
mov dword [ebp - 4], 0x1c
cmp dword [ebp - 0x214], 0x23f
jge 0x453bc8
push dword [ebp - 0x298]
call fcn.00487285
pop ecx
jmp 0x453be4
or dword [ebp - 4], 0xffffffff
jmp 0x453bee
mov dword [ebp - 0x2c8], str.zvixgbf_nuxeqzci_dnger_qpybqmfa_guiomtre_emcuvkogg_eruflrbg_bax_unrlw_wdlabsqq_ckk_ekxqcvezm
mov dword [ebp - 0x1d0], 0x7147
mov dword [ebp - 0x2bc], str.ovg_omiti_pbehkxrpn
cmp dword [ebp - 0x1d0], 0x7344
jle 0x453ce4
and dword [ebp - 0x20], 0
jmp 0x453c29
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0x1ca6
jge 0x453ce4
and dword [ebp - 0x17c], 0
jmp 0x453c4c
mov eax, dword [ebp - 0x17c]
inc eax
mov dword [ebp - 0x17c], eax
cmp dword [ebp - 0x17c], 0x6c3a
jge 0x453cdf
and dword [ebp - 0x14], 0
jmp 0x453c69
mov eax, dword [ebp - 0x14]
inc eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0x6a71
jge 0x453cda
and dword [ebp - 0x18], 0
jmp 0x453c7f
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0x51a5
jge 0x453cd8
mov eax, dword [ebp - 0x17c]
add eax, dword [ebp - 0x14]
add eax, dword [ebp - 0x18]
or eax, dword [ebp - 0x20]
cdq
mov dword [ebp - 0x288], eax
mov dword [ebp - 0x284], edx
push dword [ebp - 0x284]
push dword [ebp - 0x288]
lea ecx, [ebp - 0x418]
call fcn.00452867
pop ecx
pop ecx
mov ecx, eax
call fcn.004029a6
push eax
call fcn.00487285
pop ecx
lea ecx, [ebp - 0x418]
call fcn.00402793
jmp 0x453c78
jmp 0x453c62
jmp 0x453c3f
jmp 0x453c22
cmp dword [ebp - 0x1e0], 0x3fa3
jle 0x4542c6
mov dword [ebp - 0x1f4], 0x26a1
mov dword [ebp - 0x380], str.dopjmqz_mnu_kwz_bve_yywgt_lgae_qgjuacsvx_pagvfcw_vqjyra
cmp dword [ebp - 0x1f4], 0x2716
jle 0x453d91
push 0
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
and dword [ebp - 0x38], 0
jmp 0x453d29
mov eax, dword [ebp - 0x38]
inc eax
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 0x3943
jge 0x453d91
and dword [ebp - 0x28], 0
jmp 0x453d3f
mov eax, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0x65d0
jge 0x453d8f
and dword [ebp - 0x30], 0
jmp 0x453d55
mov eax, dword [ebp - 0x30]
inc eax
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0x325a
jge 0x453d8d
mov eax, dword [ebp - 0x28]
imul eax, dword [ebp - 0x30]
and eax, dword [ebp - 0x38]
cdq
mov dword [ebp - 0x294], eax
mov dword [ebp - 0x290], edx
push dword [ebp - 0x290]
push dword [ebp - 0x294]
mov ecx, 0xabd2e0
call fcn.004825e1
jmp 0x453d4e
jmp 0x453d38
jmp 0x453d22
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_IsWindow]
mov dword [ebp - 4], 0x1e
cmp dword [ebp - 0x1f4], 0x22ea
jge 0x453dc1
mov edx, dword [ebp - 0x380]
mov ecx, 0xabd2e0
call fcn.00483a8f
jmp 0x453ddd
or dword [ebp - 4], 0xffffffff
jmp 0x453de7
mov dword [ebp - 0x1c8], 0x1c0d
mov dword [ebp - 0x388], str.ilqkzo_sqcndhs_phs_mhw_ggw_dtf_ywaq_vhfzlq_jevo_kutxvx_wwahujc
cmp dword [ebp - 0x1c8], 0x1cda
jle 0x453ea9
push 0x15e
call dword [sym.imp.USER32.dll_GetSysColor]
and dword [ebp - 0x40], 0
jmp 0x453e23
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0x142f
jge 0x453ea9
and dword [ebp - 0x48], 0
jmp 0x453e39
mov eax, dword [ebp - 0x48]
inc eax
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 0x7ee9
jge 0x453ea4
and dword [ebp - 0x50], 0
jmp 0x453e4f
mov eax, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0x88c
jge 0x453ea2
and dword [ebp - 0x58], 0
jmp 0x453e65
mov eax, dword [ebp - 0x58]
inc eax
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0x2edf
jge 0x453ea0
mov eax, dword [ebp - 0x40]
imul eax, dword [ebp - 0x48]
add eax, dword [ebp - 0x50]
sub eax, dword [ebp - 0x58]
cdq
mov dword [ebp - 0x2a0], eax
mov dword [ebp - 0x29c], edx
push dword [ebp - 0x29c]
push dword [ebp - 0x2a0]
mov ecx, 0xabd2e0
call fcn.004825e1
jmp 0x453e5e
jmp 0x453e48
jmp 0x453e32
jmp 0x453e1c
and dword [ebp - 0xa0], 0
jmp 0x453ebf
mov eax, dword [ebp - 0xa0]
inc eax
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 0x1546
jge 0x45427d
mov dword [ebp - 0x1c0], 0x5120
mov dword [ebp - 0x2b0], str.uiyjbbqh_uvoehuj_nxq_wugxlpmy
cmp dword [ebp - 0x1c0], 0x5295
jle 0x453f64
and dword [ebp - 0x60], 0
jmp 0x453efc
mov eax, dword [ebp - 0x60]
inc eax
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0x477d
jge 0x453f64
and dword [ebp - 0x68], 0
jmp 0x453f12
mov eax, dword [ebp - 0x68]
inc eax
mov dword [ebp - 0x68], eax
cmp dword [ebp - 0x68], 0x5a25
jge 0x453f62
mov eax, dword [ebp - 0x60]
and eax, dword [ebp - 0x68]
cdq
mov dword [ebp - 0x2ac], eax
mov dword [ebp - 0x2a8], edx
push dword [ebp - 0x2a8]
push dword [ebp - 0x2ac]
lea ecx, [ebp - 0x430]
call fcn.00452867
pop ecx
pop ecx
mov ecx, eax
call fcn.004029a6
push eax
call fcn.00487285
pop ecx
lea ecx, [ebp - 0x430]
call fcn.00402793
jmp 0x453f0b
jmp 0x453ef5
and dword [ebp - 0xa8], 0
jmp 0x453f7a
mov eax, dword [ebp - 0xa8]
inc eax
mov dword [ebp - 0xa8], eax
cmp dword [ebp - 0xa8], 0x7c72
jge 0x454233
and dword [ebp - 0xb0], 0
jmp 0x453fa0
mov eax, dword [ebp - 0xb0]
inc eax
mov dword [ebp - 0xb0], eax
cmp dword [ebp - 0xb0], 0x3891
jge 0x45422e
mov dword [ebp - 0x1b8], 0x4653
mov dword [ebp - 0x3ac], str.ypxbff_qnjo_hztm_wbyhinu_tmrabxf_tqsxue_tvoh
cmp dword [ebp - 0x1b8], 0x46ff
jle 0x454044
and dword [ebp - 0x80], 0
jmp 0x453fdd
mov eax, dword [ebp - 0x80]
inc eax
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0xac9
jge 0x454044
and dword [ebp - 0x70], 0
jmp 0x453ff3
mov eax, dword [ebp - 0x70]
inc eax
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0x4932
jge 0x454042
and dword [ebp - 0x78], 0
jmp 0x454009
mov eax, dword [ebp - 0x78]
inc eax
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x23f9
jge 0x454040
mov eax, dword [ebp - 0x70]
add eax, dword [ebp - 0x78]
and eax, dword [ebp - 0x80]
cdq
mov dword [ebp - 0x2b8], eax
mov dword [ebp - 0x2b4], edx
push dword [ebp - 0x2b4]
push dword [ebp - 0x2b8]
mov ecx, 0xabd2e0
call fcn.004825e1
jmp 0x454002
jmp 0x453fec
jmp 0x453fd6
and dword [ebp - 0xb8], 0
jmp 0x45405a
mov eax, dword [ebp - 0xb8]
inc eax
mov dword [ebp - 0xb8], eax
cmp dword [ebp - 0xb8], 0x63be
jge 0x4541e0
mov dword [ebp - 0x234], 0x5784
mov dword [ebp - 0x2a4], str.alpsyr_cbh_uggn_spuglny
cmp dword [ebp - 0x234], 0x581f
jle 0x454158
and dword [ebp - 0x88], 0
jmp 0x4540a4
mov eax, dword [ebp - 0x88]
inc eax
mov dword [ebp - 0x88], eax
cmp dword [ebp - 0x88], 0x7ae8
jge 0x454158
and dword [ebp - 0x90], 0
jmp 0x4540ca
mov eax, dword [ebp - 0x90]
inc eax
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x1b61
jge 0x454153
and dword [ebp - 0x98], 0
jmp 0x4540ec
mov eax, dword [ebp - 0x98]
inc eax
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0x2ca
jge 0x45414e
mov eax, dword [ebp - 0x88]
imul eax, dword [ebp - 0x90]
mov ecx, dword [ebp - 0x98]
shl eax, cl
cdq
mov dword [ebp - 0x2c4], eax
mov dword [ebp - 0x2c0], edx
push dword [ebp - 0x2c0]
push dword [ebp - 0x2c4]
lea ecx, [ebp - 0x460]
call fcn.00452867
pop ecx
pop ecx
mov ecx, eax
call fcn.004029a6
push eax
call fcn.00487285
pop ecx
lea ecx, [ebp - 0x460]
call fcn.00402793
jmp 0x4540df
jmp 0x4540bd
jmp 0x454097
mov eax, dword [ebp - 0xa0]
cdq
idiv dword [ebp - 0xa8]
mov eax, dword [ebp - 0xb0]
and eax, dword [ebp - 0xb8]
or eax, edx
cdq
mov dword [ebp - 0x2d0], eax
mov dword [ebp - 0x2cc], edx
mov dword [ebp - 4], 0x20
cmp dword [ebp - 0x234], 0x53e9
jge 0x45419f
push dword [ebp - 0x2a4]
call fcn.00487285
pop ecx
jmp 0x4541bb
or dword [ebp - 4], 0xffffffff
jmp 0x4541c5
push dword [ebp - 0x2cc]
push dword [ebp - 0x2d0]
mov ecx, 0xabd2e0
call fcn.004825e1
jmp 0x45404d
mov dword [ebp - 4], 0x22
cmp dword [ebp - 0x1b8], 0x45a8
jge 0x454203
mov edx, dword [ebp - 0x3ac]
mov ecx, 0xabd2e0
call fcn.00483a8f
jmp 0x45421f
or dword [ebp - 4], 0xffffffff
jmp 0x454229
jmp 0x453f93
jmp 0x453f6d
mov dword [ebp - 4], 0x24
cmp dword [ebp - 0x1c0], 0x4f2a
jge 0x454252
push dword [ebp - 0x2b0]
call fcn.00487285
pop ecx
jmp 0x45426e
or dword [ebp - 4], 0xffffffff
jmp 0x454278
jmp 0x453eb2
mov dword [ebp - 4], 0x26
cmp dword [ebp - 0x1c8], 0x1a33
jge 0x4542a0
mov edx, dword [ebp - 0x388]
mov ecx, 0xabd2e0
call fcn.00483a8f
jmp 0x4542bc
or dword [ebp - 4], 0xffffffff
jmp 0x4542c6
mov dword [ebp - 4], 0x28
cmp dword [ebp - 0x1d0], 0x6ea9
jge 0x4542e5
push dword [ebp - 0x2bc]
call fcn.00487285
pop ecx
jmp 0x454301
or dword [ebp - 4], 0xffffffff
jmp 0x45430b
mov dword [ebp - 0x1d8], 0x5440
mov dword [ebp - 0x3c4], str.aqfngtvwf_avgsejugt_xdzgaedaz_lnrx_uqrc_clxeu_winvupflz_pkys_lrkq_gjdzvxomn_hglwgc_jmwni_qntxd_ptvgdi
cmp dword [ebp - 0x1d8], 0x5793
jle 0x4543c5
and dword [ebp - 0xc0], 0
jmp 0x454345
mov eax, dword [ebp - 0xc0]
inc eax
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 0x29cf
jge 0x4543c5
and dword [ebp - 0xc8], 0
jmp 0x454367
mov eax, dword [ebp - 0xc8]
inc eax
mov dword [ebp - 0xc8], eax
cmp dword [ebp - 0xc8], 0x5a8a
jge 0x4543c0
mov eax, dword [ebp - 0xc0]
or eax, dword [ebp - 0xc8]
cdq
mov dword [ebp - 0x2dc], eax
mov dword [ebp - 0x2d8], edx
push dword [ebp - 0x2d8]
push dword [ebp - 0x2dc]
lea ecx, [ebp - 0x490]
call fcn.00452867
pop ecx
pop ecx
mov ecx, eax
call fcn.004029a6
push eax
call fcn.00487285
pop ecx
lea ecx, [ebp - 0x490]
call fcn.00402793
jmp 0x45435a
jmp 0x454338
jmp 0x455047
mov dword [ebp - 4], 0x32
cmp dword [ebp - 0x1f8], 0x6e53
jge 0x454705
mov edx, dword [ebp - 0x3b8]
mov ecx, 0xabd2e0
call fcn.00483a8f
jmp 0x454721
or dword [ebp - 4], 0xffffffff
jmp 0x45472b
mov dword [ebp - 0x220], 0x443b
mov dword [ebp - 0x2f8], str.esag_cbh_gegvea_ecwr_yfwg_neqeu_fbwfehcp_zwfywrh_prchoto_tsh_lsoeudbgj_kbrrtu
cmp dword [ebp - 0x220], 0x446a
jle 0x454cd5
mov dword [ebp - 0x218], 0x3cd2
mov dword [ebp - 0x374], str.sfhbsiv_byrsqy_mcn_gwqydtg_sonror_lznkstvm_qbum_kzwrwtzlp_jhkm
cmp dword [ebp - 0x218], 0x3fff
jle 0x454809
and dword [ebp - 0x108], 0
jmp 0x454789
mov eax, dword [ebp - 0x108]
inc eax
mov dword [ebp - 0x108], eax
cmp dword [ebp - 0x108], 0x38e6
jge 0x454809
and dword [ebp - 0x110], 0
jmp 0x4547ab
mov eax, dword [ebp - 0x110]
inc eax
mov dword [ebp - 0x110], eax
cmp dword [ebp - 0x110], 0x34b2
jge 0x454804
mov eax, dword [ebp - 0x108]
add eax, dword [ebp - 0x110]
cdq
mov dword [ebp - 0x300], eax
mov dword [ebp - 0x2fc], edx
push dword [ebp - 0x2fc]
push dword [ebp - 0x300]
lea ecx, [ebp - 0x4e4]
call fcn.00452867
pop ecx
pop ecx
mov ecx, eax
call fcn.004029a6
push eax
call fcn.00487285
pop ecx
lea ecx, [ebp - 0x4e4]
call fcn.00402793
jmp 0x45479e
jmp 0x45477c
and dword [ebp - 0x150], 0
jmp 0x45481f
mov eax, dword [ebp - 0x150]
inc eax
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0x3ec1
jge 0x454c90
and dword [ebp - 0x158], 0
jmp 0x454845
mov eax, dword [ebp - 0x158]
inc eax
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 0x51f9
jge 0x454c8b
mov dword [ebp - 0x210], 0x1258
mov dword [ebp - 0x2ec], str.ewd_fwuokclra_alz_qhd_qlhjvbxi_equnhcpkd_ztzxkr_wscscl_xgf_jzhh
cmp dword [ebp - 0x210], 0x159f
jle 0x454977
and dword [ebp - 0x118], 0
jmp 0x45488f
mov eax, dword [ebp - 0x118]
inc eax
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0x41e1
jge 0x454977
and dword [ebp - 0x120], 0
jmp 0x4548b5
mov eax, dword [ebp - 0x120]
inc eax
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0x7451
jge 0x454972
and dword [ebp - 0x128], 0
jmp 0x4548db
mov eax, dword [ebp - 0x128]
inc eax
mov dword [ebp - 0x128], eax
cmp dword [ebp - 0x128], 0x7869
jge 0x45496d
and dword [ebp - 0x130], 0
jmp 0x454901
mov eax, dword [ebp - 0x130]
inc eax
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0x4c54
jge 0x454968
mov eax, dword [ebp - 0x118]
add eax, dword [ebp - 0x120]
mov ecx, dword [ebp - 0x128]
shl eax, cl
and eax, dword [ebp - 0x130]
cdq
mov dword [ebp - 0x30c], eax
mov dword [ebp - 0x308], edx
push dword [ebp - 0x308]
push dword [ebp - 0x30c]
lea ecx, [ebp - 0x514]
call fcn.00452867
pop ecx
pop ecx
mov ecx, eax
call fcn.004029a6
push eax
call fcn.00487285
pop ecx
lea ecx, [ebp - 0x514]
call fcn.00402793
jmp 0x4548f4
jmp 0x4548ce
jmp 0x4548a8
jmp 0x454882
and dword [ebp - 0x160], 0
jmp 0x45498d
mov eax, dword [ebp - 0x160]
inc eax
mov dword [ebp - 0x160], eax
cmp dword [ebp - 0x160], 0x14f8
jge 0x454c41
and dword [ebp - 0x168], 0
jmp 0x4549b3
mov eax, dword [ebp - 0x168]
inc eax
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 0x3efb
jge 0x454c3c
mov dword [ebp - 0x200], 0x56f7
mov dword [ebp - 0x2e0], str.qvffl_dvibtjlat_vbvhjq_xjyzjbci_fzppizg_zbmef_mbxuksrxa_rxbiu_tkfvohiwr_iofp
cmp dword [ebp - 0x200], 0x5a27
jle 0x454a8f
and dword [ebp - 0x148], 0
jmp 0x4549fd
mov eax, dword [ebp - 0x148]
inc eax
mov dword [ebp - 0x148], eax
cmp dword [ebp - 0x148], 0x1cfc
jge 0x454a8f
and dword [ebp - 0x138], 0
jmp 0x454a23
mov eax, dword [ebp - 0x138]
inc eax
mov dword [ebp - 0x138], eax
cmp dword [ebp - 0x138], 0x4e6
jge 0x454a8a
and dword [ebp - 0x140], 0
jmp 0x454a45
mov eax, dword [ebp - 0x140]
inc eax
mov dword [ebp - 0x140], eax
cmp dword [ebp - 0x140], 0x3f7a
jge 0x454a88
mov eax, dword [ebp - 0x138]
sub eax, dword [ebp - 0x140]
and eax, dword [ebp - 0x148]
cdq
mov dword [ebp - 0x31c], eax
mov dword [ebp - 0x318], edx
push dword [ebp - 0x318]
push dword [ebp - 0x31c]
mov ecx, 0xabd2e0
call fcn.004825e1
jmp 0x454a38
jmp 0x454a16
jmp 0x4549f0
mov eax, dword [ebp - 0x150]
sub eax, dword [ebp - 0x158]
mov edx, dword [ebp - 0x160]
mov ecx, dword [ebp - 0x168]
shl edx, cl
xor eax, edx
cdq
mov dword [ebp - 0x33c], eax
mov dword [ebp - 0x338], edx
mov dword [ebp - 4], 0x34
cmp dword [ebp - 0x200], 0x55f6
jge 0x454adb
mov edx, dword [ebp - 0x2e0]
mov ecx, 0xabd2e0
call fcn.00483a8f
jmp 0x454af7
or dword [ebp - 4], 0xffffffff
jmp 0x454b01
mov dword [ebp - 0x208], 0x15e1
mov dword [ebp - 0x23c], str.uvonv_ieoekjnxu_gaw_pxzgwnkyh_ipeuzxkoh
cmp dword [ebp - 0x208], 0x16ee
jle 0x454bdc
push 0
call dword [sym.imp.GDI32.dll_CreateBrushIndirect]
and dword [ebp - 0x170], 0
jmp 0x454b43
mov eax, dword [ebp - 0x170]
inc eax
mov dword [ebp - 0x170], eax
cmp dword [ebp - 0x170], 0x35a
jge 0x454bc6
and dword [ebp - 0x178], 0
jmp 0x454b65
mov eax, dword [ebp - 0x178]
inc eax
mov dword [ebp - 0x178], eax
cmp dword [ebp - 0x178], 0x4ee5
jge 0x454bc1
mov eax, dword [ebp - 0x170]
cdq
idiv dword [ebp - 0x178]
mov eax, edx
cdq
mov dword [ebp - 0x32c], eax
mov dword [ebp - 0x328], edx
push dword [ebp - 0x328]
push dword [ebp - 0x32c]
lea ecx, [ebp - 0x544]
call fcn.00452867
pop ecx
pop ecx
mov ecx, eax
call fcn.004029a6
push eax
call fcn.00487285
pop ecx
lea ecx, [ebp - 0x544]
call fcn.00402793
jmp 0x454b58
jmp 0x454b36
push 0
push 0
push 0x22a1
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
push dword [ebp - 0x338]
push dword [ebp - 0x33c]
mov ecx, 0xabd2e0
call fcn.004825e1
mov dword [ebp - 4], 0x36
cmp dword [ebp - 0x208], 0x139d
jge 0x454c11
push dword [ebp - 0x23c]
call fcn.00487285
pop ecx
jmp 0x454c2d
or dword [ebp - 4], 0xffffffff
jmp 0x454c37
jmp 0x4549a6
jmp 0x454980
mov dword [ebp - 4], 0x38
cmp dword [ebp - 0x210], 0x124a
jge 0x454c60
push dword [ebp - 0x2ec]
call fcn.00487285
pop ecx
jmp 0x454c7c
or dword [ebp - 4], 0xffffffff
jmp 0x454c86
jmp 0x454838
jmp 0x454812
mov dword [ebp - 4], 0x3a
cmp dword [ebp - 0x218], 0x3985
jge 0x454caf
push dword [ebp - 0x374]
call fcn.00487285
pop ecx
jmp 0x454ccb
or dword [ebp - 4], 0xffffffff
jmp 0x454cd5
mov eax, dword [ebp + 8]
inc eax
push eax
call fcn.00462209
pop ecx
mov dword [ebp - 0x238], 0x61e3
mov dword [ebp - 0x384], str.pzxbe_ias_dnuflvucs_qqlqktt_arkijoas_glrdlloy_gywce_ypgv_iadlc_cmdnjtwog_kvjzdi_ddlfv
cmp dword [ebp - 0x238], 0x6235
jle 0x454dcb
and dword [ebp - 0x180], 0
jmp 0x454d1a
mov eax, dword [ebp - 0x180]
inc eax
mov dword [ebp - 0x180], eax
cmp dword [ebp - 0x180], 0x5252
jge 0x454dcb
and dword [ebp - 0x188], 0
jmp 0x454d40
mov eax, dword [ebp - 0x188]
inc eax
mov dword [ebp - 0x188], eax
cmp dword [ebp - 0x188], 0x65a8
jge 0x454dc6
and dword [ebp - 0x190], 0
jmp 0x454d62
mov eax, dword [ebp - 0x190]
inc eax
mov dword [ebp - 0x190], eax
cmp dword [ebp - 0x190], 0x61c9
jge 0x454dc1
mov eax, dword [ebp - 0x180]
sub eax, dword [ebp - 0x188]
xor eax, dword [ebp - 0x190]
cdq
mov dword [ebp - 0x34c], eax
mov dword [ebp - 0x348], edx
push dword [ebp - 0x348]
push dword [ebp - 0x34c]
lea ecx, [ebp - 0x574]
call fcn.00452867
pop ecx
pop ecx
mov ecx, eax
call fcn.004029a6
push eax
call fcn.00487285
pop ecx
lea ecx, [ebp - 0x574]
call fcn.00402793
jmp 0x454d55
jmp 0x454d33
jmp 0x454d0d
mov dword [ebp - 4], 0x3c
mov dword [ebp - 0x228], 0x4fde
mov dword [ebp - 0x37c], str.gjreooj_rnnvooaww_iogwggcy_dsbxbkw_kjzl_iyhiyq_llc
cmp dword [ebp - 0x228], 0x53ad
jle 0x454e6c
and dword [ebp - 0x198], 0
jmp 0x454e08
mov eax, dword [ebp - 0x198]
inc eax
mov dword [ebp - 0x198], eax
cmp dword [ebp - 0x198], 0x6c66
jge 0x454e6c
and dword [ebp - 0x1a0], 0
jmp 0x454e2a
mov eax, dword [ebp - 0x1a0]
inc eax
mov dword [ebp - 0x1a0], eax
cmp dword [ebp - 0x1a0], 0x68dc
jge 0x454e6a
mov eax, dword [ebp - 0x198]
cdq
idiv dword [ebp - 0x1a0]
mov eax, edx
cdq
mov dword [ebp - 0x35c], eax
mov dword [ebp - 0x358], edx
push dword [ebp - 0x358]
push dword [ebp - 0x35c]
mov ecx, 0xabd2e0
call fcn.004825e1
jmp 0x454e1d
jmp 0x454dfb
cmp dword [ebp - 0x220], 0x4090
jge 0x454e88
mov edx, dword [ebp - 0x2f8]
mov ecx, 0xabd2e0
call fcn.00483a8f
mov byte [ebp - 4], 0x3d
cmp dword [ebp - 0x228], 0x4fbf
jge 0x454ea8
mov edx, dword [ebp - 0x37c]
mov ecx, 0xabd2e0
call fcn.00483a8f
jmp 0x454ec4
mov dword [ebp - 4], 0x3c
jmp 0x454ed4
jmp 0x454ff8
or dword [ebp - 4], 0xffffffff
jmp 0x455002
mov dword [ebp - 4], 0x42
cmp dword [ebp - 0x238], 0x618b
jge 0x455021
push dword [ebp - 0x384]
call fcn.00487285
pop ecx
jmp 0x45503d
or dword [ebp - 4], 0xffffffff
jmp 0x455047
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret