Function at 0x45ada1
Capabilities:
Authenticate hmac
Connect pipe
Query environment variable
Set thread local storage value

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4aa39d
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
sub esp, 0xb58
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
cmp dword [ebp + 8], 2
jl 0x45b755
mov dword [ebp - 0x45c], 0x1020
mov dword [ebp - 0x774], str.dfwgno_ietjjmngn_gxvfhhfak_msi_rsvfwskwd_bvbz_uhtfl_aogxgtkzd_bihb
cmp dword [ebp - 0x45c], 0x1161
jle 0x45ae58
and dword [ebp - 0x374], 0
jmp 0x45ae06
mov eax, dword [ebp - 0x374]
inc eax
mov dword [ebp - 0x374], eax
cmp dword [ebp - 0x374], 0x2cac
jge 0x45ae58
and dword [ebp - 0x1c], 0
jmp 0x45ae1f
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0x5943
jge 0x45ae56
mov eax, dword [ebp - 0x374]
sub eax, dword [ebp - 0x1c]
cdq
mov dword [ebp - 0x740], eax
mov dword [ebp - 0x73c], edx
push dword [ebp - 0x73c]
push dword [ebp - 0x740]
mov ecx, 0xab1de0
call fcn.004795b6
jmp 0x45ae18
jmp 0x45adf9
push 1
lea eax, [ebp - 0xa90]
push eax
xor edx, edx
inc edx
xor ecx, ecx
call fcn.0044fc89
pop ecx
pop ecx
mov esi, eax
lea edi, [ebp - 0x7fc]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea esi, [ebp - 0x7fc]
lea edi, [ebp - 0x7f0]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
and dword [ebp - 4], 0
wait
cmp dword [ebp - 0x45c], 0xe51
jge 0x45aea8
mov edx, dword [ebp - 0x774]
mov ecx, 0xab1de0
call fcn.0047aa64
wait
jmp 0x45aec5
or dword [ebp - 4], 0xffffffff
jmp 0x45aecf
mov dword [ebp - 0x44c], 0x6bff
mov dword [ebp - 0x640], str.oem_ezxp_abayj
cmp dword [ebp - 0x44c], 0x6c10
jle 0x45afad
and dword [ebp - 0x2a0], 0
jmp 0x45af09
mov eax, dword [ebp - 0x2a0]
inc eax
mov dword [ebp - 0x2a0], eax
cmp dword [ebp - 0x2a0], 0x7bfd
jge 0x45afad
and dword [ebp - 0x24], 0
jmp 0x45af26
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0x34c1
jge 0x45afa8
and dword [ebp - 0x1d0], 0
jmp 0x45af45
mov eax, dword [ebp - 0x1d0]
inc eax
mov dword [ebp - 0x1d0], eax
cmp dword [ebp - 0x1d0], 0x7ac2
jge 0x45afa3
and dword [ebp - 0x2c], 0
jmp 0x45af5e
mov eax, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0xa88
jge 0x45afa1
mov eax, dword [ebp - 0x2a0]
cdq
idiv dword [ebp - 0x24]
sub edx, dword [ebp - 0x1d0]
xor edx, dword [ebp - 0x2c]
mov eax, edx
cdq
mov dword [ebp - 0x650], eax
mov dword [ebp - 0x64c], edx
push dword [ebp - 0x64c]
push dword [ebp - 0x650]
mov ecx, 0xab1de0
call fcn.004795b6
jmp 0x45af57
jmp 0x45af38
jmp 0x45af1f
jmp 0x45aefc
mov dword [ebp - 0x394], 0x34b4
mov dword [ebp - 4], 2
wait
cmp dword [ebp - 0x44c], 0x69ca
jge 0x45afdb
mov edx, dword [ebp - 0x640]
mov ecx, 0xab1de0
call fcn.0047aa64
wait
jmp 0x45aff8
or dword [ebp - 4], 0xffffffff
jmp 0x45b002
mov dword [ebp - 0x490], 0x4b7f
mov dword [ebp - 0x6dc], str.fuaycu_nvfz_akbkwilm_ulwpdpz_tmffbl_dgsqtxaua_uihnrh_tmovjezl_ktnx_wugbbne_lztru_xorhba
cmp dword [ebp - 0x490], 0x4ba3
jle 0x45b0bf
and dword [ebp - 0x340], 0
jmp 0x45b03c
mov eax, dword [ebp - 0x340]
inc eax
mov dword [ebp - 0x340], eax
cmp dword [ebp - 0x340], 0x47b6
jge 0x45b0ad
and dword [ebp - 0x34], 0
jmp 0x45b055
mov eax, dword [ebp - 0x34]
inc eax
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0x50e6
jge 0x45b0ab
mov eax, dword [ebp - 0x340]
cdq
idiv dword [ebp - 0x34]
mov eax, edx
cdq
mov dword [ebp - 0x74c], eax
mov dword [ebp - 0x748], edx
push dword [ebp - 0x748]
push dword [ebp - 0x74c]
lea ecx, [ebp - 0x9dc]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0x9dc]
call fcn.004023fc
jmp 0x45b04e
jmp 0x45b02f
push 0x1df3
push 0xbd8
push 0
call dword [sym.imp.USER32.dll_DeleteMenu]
mov dword [ebp - 0x4c0], str.auzrc_yjdjph_gqdsvufw_bohgqftk_mdbcst_ndjtjfys
mov dword [ebp - 4], 4
wait
cmp dword [ebp - 0x490], 0x48b6
jge 0x45b0e9
push dword [ebp - 0x6dc]
call fcn.0047e255
pop ecx
wait
jmp 0x45b106
or dword [ebp - 4], 0xffffffff
jmp 0x45b110
cmp dword [ebp - 0x394], 0x36a9
jle 0x45b4ec
and dword [ebp - 0x310], 0
jmp 0x45b136
mov eax, dword [ebp - 0x310]
inc eax
mov dword [ebp - 0x310], eax
cmp dword [ebp - 0x310], 0x9c4
jge 0x45b4ec
and dword [ebp - 0x54], 0
jmp 0x45b153
mov eax, dword [ebp - 0x54]
inc eax
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0x1508
jge 0x45b4e7
mov dword [ebp - 0x38c], 0x3ad4
mov dword [ebp - 0x4b4], str.ystyq_slxukkcbm_filh_vygkyxxdx_liu_lvu_nkphnhvtq_zodvlc_renadcc_wqy_uorvqedcw_vokv_mes
cmp dword [ebp - 0x38c], 0x3e89
jle 0x45b1e8
and dword [ebp - 0x1d8], 0
jmp 0x45b196
mov eax, dword [ebp - 0x1d8]
inc eax
mov dword [ebp - 0x1d8], eax
cmp dword [ebp - 0x1d8], 0x5d91
jge 0x45b1e8
and dword [ebp - 0x3c], 0
jmp 0x45b1af
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0x5c1b
jge 0x45b1e6
mov eax, dword [ebp - 0x1d8]
and eax, dword [ebp - 0x3c]
cdq
mov dword [ebp - 0x660], eax
mov dword [ebp - 0x65c], edx
push dword [ebp - 0x65c]
push dword [ebp - 0x660]
mov ecx, 0xab1de0
call fcn.004795b6
jmp 0x45b1a8
jmp 0x45b189
and dword [ebp - 0x1e8], 0
jmp 0x45b1fe
mov eax, dword [ebp - 0x1e8]
inc eax
mov dword [ebp - 0x1e8], eax
cmp dword [ebp - 0x1e8], 0x73b4
jge 0x45b497
mov dword [ebp - 0x40c], 0x4289
mov dword [ebp - 0x7b4], str.qqap_nuxfuimt_fxo_fjpnccmb_oxtv_yxgu_wcs_wgbqdhs_jejskc_awsfwdmz_vsytm_eyqvfftxc_qzklewpp_jhw
cmp dword [ebp - 0x40c], 0x44bb
jle 0x45b2ec
and dword [ebp - 0x1e0], 0
jmp 0x45b248
mov eax, dword [ebp - 0x1e0]
inc eax
mov dword [ebp - 0x1e0], eax
cmp dword [ebp - 0x1e0], 0x3c47
jge 0x45b2ec
and dword [ebp - 0x2a8], 0
jmp 0x45b26e
mov eax, dword [ebp - 0x2a8]
inc eax
mov dword [ebp - 0x2a8], eax
cmp dword [ebp - 0x2a8], 0x7262
jge 0x45b2e7
and dword [ebp - 0x44], 0
jmp 0x45b287
mov eax, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 0xf99
jge 0x45b2e2
and dword [ebp - 0x4c], 0
jmp 0x45b29d
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0x70e
jge 0x45b2e0
mov eax, dword [ebp - 0x2a8]
cdq
idiv dword [ebp - 0x44]
mov eax, dword [ebp - 0x1e0]
sub eax, edx
add eax, dword [ebp - 0x4c]
cdq
mov dword [ebp - 0x758], eax
mov dword [ebp - 0x754], edx
push dword [ebp - 0x754]
push dword [ebp - 0x758]
mov ecx, 0xab1de0
call fcn.004795b6
jmp 0x45b296
jmp 0x45b280
jmp 0x45b261
jmp 0x45b23b
and dword [ebp - 0x5c], 0
jmp 0x45b2f9
mov eax, dword [ebp - 0x5c]
inc eax
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0x2e78
jge 0x45b447
mov eax, dword [ebp - 0x310]
imul eax, dword [ebp - 0x54]
mov ecx, dword [ebp - 0x1e8]
and ecx, dword [ebp - 0x5c]
xor eax, ecx
cdq
mov dword [ebp - 0x764], eax
mov dword [ebp - 0x760], edx
mov dword [ebp - 0x384], 0x31b0
mov dword [ebp - 0x4a8], str.ilyglhtts_ftvadsm_nacecl_niuz_ckdygb_paedai_yihzpytb_ggeqt
cmp dword [ebp - 0x384], 0x3323
jle 0x45b3e1
and dword [ebp - 0x2b0], 0
jmp 0x45b362
mov eax, dword [ebp - 0x2b0]
inc eax
mov dword [ebp - 0x2b0], eax
cmp dword [ebp - 0x2b0], 0x6cb2
jge 0x45b3e1
and dword [ebp - 0x64], 0
jmp 0x45b37b
mov eax, dword [ebp - 0x64]
inc eax
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0x4281
jge 0x45b3dc
and dword [ebp - 0x1f0], 0
jmp 0x45b39a
mov eax, dword [ebp - 0x1f0]
inc eax
mov dword [ebp - 0x1f0], eax
cmp dword [ebp - 0x1f0], 0x1d0d
jge 0x45b3da
mov eax, dword [ebp - 0x2b0]
sub eax, dword [ebp - 0x64]
add eax, dword [ebp - 0x1f0]
cdq
mov dword [ebp - 0x670], eax
mov dword [ebp - 0x66c], edx
push dword [ebp - 0x66c]
push dword [ebp - 0x670]
mov ecx, 0xab1de0
call fcn.004795b6
jmp 0x45b38d
jmp 0x45b374
jmp 0x45b355
push dword [ebp - 0x760]
push dword [ebp - 0x764]
mov ecx, 0xab1de0
call fcn.004795b6
mov dword [ebp - 4], 6
wait
cmp dword [ebp - 0x384], 0x2faa
jge 0x45b41b
mov edx, dword [ebp - 0x4a8]
mov ecx, 0xab1de0
call fcn.0047aa64
wait
jmp 0x45b438
or dword [ebp - 4], 0xffffffff
jmp 0x45b442
jmp 0x45b2f2
mov dword [ebp - 4], 8
wait
cmp dword [ebp - 0x40c], 0x413c
jge 0x45b46b
mov edx, dword [ebp - 0x7b4]
mov ecx, 0xab1de0
call fcn.0047aa64
wait
jmp 0x45b488
or dword [ebp - 4], 0xffffffff
jmp 0x45b492
jmp 0x45b1f1
mov dword [ebp - 4], 0xa
wait
cmp dword [ebp - 0x38c], 0x3a15
jge 0x45b4bb
mov edx, dword [ebp - 0x4b4]
mov ecx, 0xab1de0
call fcn.0047aa64
wait
jmp 0x45b4d8
or dword [ebp - 4], 0xffffffff
jmp 0x45b4e2
jmp 0x45b14c
jmp 0x45b129
mov dword [ebp - 0x48c], 0x3b71
mov dword [ebp - 0x6e8], str.gnq_soi_bvnlrsyar_sczaf_keayhsm
cmp dword [ebp - 0x48c], 0x3f19
jle 0x45b596
and dword [ebp - 0x6c], 0
jmp 0x45b51d
mov eax, dword [ebp - 0x6c]
inc eax
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x2508
jge 0x45b596
and dword [ebp - 0x368], 0
jmp 0x45b53c
mov eax, dword [ebp - 0x368]
inc eax
mov dword [ebp - 0x368], eax
cmp dword [ebp - 0x368], 0x2d6c
jge 0x45b594
mov eax, dword [ebp - 0x6c]
mov ecx, dword [ebp - 0x368]
shl eax, cl
cdq
mov dword [ebp - 0x680], eax
mov dword [ebp - 0x67c], edx
push dword [ebp - 0x67c]
push dword [ebp - 0x680]
lea ecx, [ebp - 0x85c]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0x85c]
call fcn.004023fc
jmp 0x45b52f
jmp 0x45b516
cmp dword [ebp - 0x7f0], 0
je 0x45b5b3
push 0
push dword [ebp - 0x7e8]
push dword [ebp - 0x7ec]
call dword [ebp - 0x7f0]
mov dword [ebp - 4], 0xc
wait
cmp dword [ebp - 0x48c], 0x39c4
jge 0x45b5d3
push dword [ebp - 0x6e8]
call fcn.0047e255
pop ecx
wait
jmp 0x45b5f0
or dword [ebp - 4], 0xffffffff
jmp 0x45b5fa
mov dword [ebp - 4], 0xe
wait
mov dword [ebp - 0x414], 0x7138
mov dword [ebp - 0x7bc], str.hlks_iushpo_yrzy_ymm_soysuxxyl_jyriyurd_nfwrxxjz_sas_vjljwkb_uedrthuq_ublgie_tlhlh
cmp dword [ebp - 0x414], 0x725e
jle 0x45b6c3
push 0x45d
push 0x780
push 1
push 0
push 0x1b51
call dword [sym.imp.USER32.dll_MsgWaitForMultipleObjects]
and dword [ebp - 0x74], 0
jmp 0x45b64c
mov eax, dword [ebp - 0x74]
inc eax
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 0x2757
jge 0x45b6c3
and dword [ebp - 0x1f8], 0
jmp 0x45b66b
mov eax, dword [ebp - 0x1f8]
inc eax
mov dword [ebp - 0x1f8], eax
cmp dword [ebp - 0x1f8], 0x52ab
jge 0x45b6c1
mov eax, dword [ebp - 0x74]
and eax, dword [ebp - 0x1f8]
cdq
mov dword [ebp - 0x770], eax
mov dword [ebp - 0x76c], edx
push dword [ebp - 0x76c]
push dword [ebp - 0x770]
lea ecx, [ebp - 0xb50]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0xb50]
call fcn.004023fc
jmp 0x45b65e
jmp 0x45b645
cmp dword [ebp - 0x394], 0x3344
jge 0x45b6df
mov edx, dword [ebp - 0x4c0]
mov ecx, 0xab1de0
call fcn.0047aa64
mov byte [ebp - 4], 0xf
wait
cmp dword [ebp - 0x414], 0x6f43
jge 0x45b6fc
push dword [ebp - 0x7bc]
call fcn.0047e255
pop ecx
wait
jmp 0x45b719
mov dword [ebp - 4], 0xe
jmp 0x45b729
wait
jmp 0x45b746
or dword [ebp - 4], 0xffffffff
jmp 0x45b750
jmp 0x460277
mov dword [ebp - 0x474], 0xe36
mov dword [ebp - 0x39c], 0xf7f
mov dword [ebp - 0x4cc], str.bvwd_ngpuwgx_soosydbry_klgg_ryo_liftbxdie_qbi_ampisolmy_ryv_xptbu_lakmx_oldgpd
cmp dword [ebp - 0x39c], 0x10a7
jle 0x45b875
and dword [ebp - 0x7c], 0
jmp 0x45b790
mov eax, dword [ebp - 0x7c]
inc eax
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0x3720
jge 0x45b875
and dword [ebp - 0x2b8], 0
jmp 0x45b7b3
mov eax, dword [ebp - 0x2b8]
inc eax
mov dword [ebp - 0x2b8], eax
cmp dword [ebp - 0x2b8], 0x4c3c
jge 0x45b870
and dword [ebp - 0x84], 0
jmp 0x45b7d9
mov eax, dword [ebp - 0x84]
inc eax
mov dword [ebp - 0x84], eax
cmp dword [ebp - 0x84], 0x3ab1
jge 0x45b86b
and dword [ebp - 0x200], 0
jmp 0x45b7ff
mov eax, dword [ebp - 0x200]
inc eax
mov dword [ebp - 0x200], eax
cmp dword [ebp - 0x200], 0x5466
jge 0x45b866
mov ecx, dword [ebp - 0x7c]
sub ecx, dword [ebp - 0x2b8]
mov eax, dword [ebp - 0x84]
cdq
idiv dword [ebp - 0x200]
add ecx, edx
mov eax, ecx
cdq
mov dword [ebp - 0x690], eax
mov dword [ebp - 0x68c], edx
push dword [ebp - 0x68c]
push dword [ebp - 0x690]
lea ecx, [ebp - 0x88c]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0x88c]
call fcn.004023fc
jmp 0x45b7f2
jmp 0x45b7cc
jmp 0x45b7a6
jmp 0x45b789
mov dword [ebp - 0x700], str.dgmneu_ocssmj_qrrhevvb_euhemqmy_lujenghm_dviggls_tztd_qpkg_qwfj
mov dword [ebp - 4], 0x12
wait
cmp dword [ebp - 0x39c], 0xf35
jge 0x45b89f
push dword [ebp - 0x4cc]
call fcn.0047e255
pop ecx
wait
jmp 0x45b8bc
or dword [ebp - 4], 0xffffffff
jmp 0x45b8c6
mov dword [ebp - 0x41c], 0x26db
mov dword [ebp - 0x7c4], str.yrxvmroic_txlam_zwlizeolv_vmeblbdw_sixgfw
cmp dword [ebp - 0x41c], 0x29ae
jle 0x45b95d
and dword [ebp - 0x8c], 0
jmp 0x45b8fc
mov eax, dword [ebp - 0x8c]
inc eax
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 0x7b5b
jge 0x45b95d
and dword [ebp - 0x318], 0
jmp 0x45b91e
mov eax, dword [ebp - 0x318]
inc eax
mov dword [ebp - 0x318], eax
cmp dword [ebp - 0x318], 0x3a58
jge 0x45b95b
mov eax, dword [ebp - 0x8c]
xor eax, dword [ebp - 0x318]
cdq
mov dword [ebp - 0x77c], eax
mov dword [ebp - 0x778], edx
push dword [ebp - 0x778]
push dword [ebp - 0x77c]
mov ecx, 0xab1de0
call fcn.004795b6
jmp 0x45b911
jmp 0x45b8ef
cmp dword [ebp - 0x474], 0x10df
jle 0x45bcb9
and dword [ebp - 0x348], 0
jmp 0x45b983
mov eax, dword [ebp - 0x348]
inc eax
mov dword [ebp - 0x348], eax
cmp dword [ebp - 0x348], 0x3f1b
jge 0x45bcb9
mov dword [ebp - 0x3a4], 0x53a9
mov dword [ebp - 0x4d8], str.cwyciqa_kqjyyaf_eojt_xuj_dquxbzos_ukn_bwou_gcpqtr_olumilm
cmp dword [ebp - 0x3a4], 0x55ae
jle 0x45ba7c
push 0x2df
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]
and dword [ebp - 0x94], 0
jmp 0x45b9e8
mov eax, dword [ebp - 0x94]
inc eax
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0x49c7
jge 0x45ba7c
and dword [ebp - 0x208], 0
jmp 0x45ba0e
mov eax, dword [ebp - 0x208]
inc eax
mov dword [ebp - 0x208], eax
cmp dword [ebp - 0x208], 0x6c39
jge 0x45ba77
and dword [ebp - 0x9c], 0
jmp 0x45ba30
mov eax, dword [ebp - 0x9c]
inc eax
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0xb4f
jge 0x45ba75
mov eax, dword [ebp - 0x94]
mov ecx, dword [ebp - 0x208]
sar eax, cl
xor eax, dword [ebp - 0x9c]
cdq
mov dword [ebp - 0x6a0], eax
mov dword [ebp - 0x69c], edx
push dword [ebp - 0x69c]
push dword [ebp - 0x6a0]
mov ecx, 0xab1de0
call fcn.004795b6
jmp 0x45ba23
jmp 0x45ba01
jmp 0x45b9db
and dword [ebp - 0x210], 0
jmp 0x45ba92
mov eax, dword [ebp - 0x210]
inc eax
mov dword [ebp - 0x210], eax
cmp dword [ebp - 0x210], 0x799a
jge 0x45bc69
and dword [ebp - 0xac], 0
jmp 0x45bab8
mov eax, dword [ebp - 0xac]
inc eax
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0x5eab
jge 0x45bc64
mov dword [ebp - 0x454], 0x7c06
mov dword [ebp - 0x6f4], str.wjpnaflp_hjwh_hiktdk_ueodxu_wsi_zzqkqddoa_eomzgqv_rnimhl_mywsfvy_mbooe_eiy_vxl
cmp dword [ebp - 0x454], 0x7d2b
jle 0x45bb9d
push 0
push 0x13d5
push 0
push 0
push 0x16a8
push 0xa35
call dword [sym.imp.USER32.dll_ToAsciiEx]
and dword [ebp - 0x2c0], 0
jmp 0x45bb1d
mov eax, dword [ebp - 0x2c0]
inc eax
mov dword [ebp - 0x2c0], eax
cmp dword [ebp - 0x2c0], 0x32bc
jge 0x45bb9d
and dword [ebp - 0xa4], 0
jmp 0x45bb3f
mov eax, dword [ebp - 0xa4]
inc eax
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0x490b
jge 0x45bb98
mov eax, dword [ebp - 0x2c0]
xor eax, dword [ebp - 0xa4]
cdq
mov dword [ebp - 0x788], eax
mov dword [ebp - 0x784], edx
push dword [ebp - 0x784]
push dword [ebp - 0x788]
lea ecx, [ebp - 0xa0c]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0xa0c]
call fcn.004023fc
jmp 0x45bb32
jmp 0x45bb10
and dword [ebp - 0xb4], 0
jmp 0x45bbb3
mov eax, dword [ebp - 0xb4]
inc eax
mov dword [ebp - 0xb4], eax
cmp dword [ebp - 0xb4], 0x7041
jge 0x45bc18
mov eax, dword [ebp - 0x210]
and eax, dword [ebp - 0xac]
xor eax, dword [ebp - 0x348]
xor eax, dword [ebp - 0xb4]
cdq
mov dword [ebp - 0x6b0], eax
mov dword [ebp - 0x6ac], edx
push dword [ebp - 0x6ac]
push dword [ebp - 0x6b0]
lea ecx, [ebp - 0x8bc]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0x8bc]
call fcn.004023fc
jmp 0x45bba6
mov dword [ebp - 4], 0x14
wait
cmp dword [ebp - 0x454], 0x7831
jge 0x45bc38
push dword [ebp - 0x6f4]
call fcn.0047e255
pop ecx
wait
jmp 0x45bc55
or dword [ebp - 4], 0xffffffff
jmp 0x45bc5f
jmp 0x45baab
jmp 0x45ba85
mov dword [ebp - 4], 0x16
wait
cmp dword [ebp - 0x3a4], 0x5398
jge 0x45bc8d
mov edx, dword [ebp - 0x4d8]
mov ecx, 0xab1de0
call fcn.0047aa64
wait
jmp 0x45bcaa
or dword [ebp - 4], 0xffffffff
jmp 0x45bcb4
jmp 0x45b976
mov dword [ebp - 4], 0x18
wait
cmp dword [ebp - 0x41c], 0x25ad
jge 0x45bcdd
mov edx, dword [ebp - 0x7c4]
mov ecx, 0xab1de0
call fcn.0047aa64
wait
jmp 0x45bcfa
or dword [ebp - 4], 0xffffffff
jmp 0x45bd04
mov dword [ebp - 0x3ac], 0x38ef
mov dword [ebp - 0x4e4], str.tyo_lcqt_wujwi_sesnhgd_etghprqsr_eglvn_jfm_uebxoly_rqb_sotfq_alccypv_scrbc_seyrdoijv
cmp dword [ebp - 0x3ac], 0x3a8a
jle 0x45be27
and dword [ebp - 0x218], 0
jmp 0x45bd3e
mov eax, dword [ebp - 0x218]
inc eax
mov dword [ebp - 0x218], eax
cmp dword [ebp - 0x218], 0x475
jge 0x45be27
and dword [ebp - 0xbc], 0
jmp 0x45bd64
mov eax, dword [ebp - 0xbc]
inc eax
mov dword [ebp - 0xbc], eax
cmp dword [ebp - 0xbc], 0x1b85
jge 0x45be22
and dword [ebp - 0x2c8], 0
jmp 0x45bd8a
mov eax, dword [ebp - 0x2c8]
inc eax
mov dword [ebp - 0x2c8], eax
cmp dword [ebp - 0x2c8], 0x1fda
jge 0x45be1d
and dword [ebp - 0xc4], 0
jmp 0x45bdb0
mov eax, dword [ebp - 0xc4]
inc eax
mov dword [ebp - 0xc4], eax
cmp dword [ebp - 0xc4], 0x4139
jge 0x45be18
mov eax, dword [ebp - 0x218]
cdq
idiv dword [ebp - 0xbc]
sub edx, dword [ebp - 0x2c8]
sub edx, dword [ebp - 0xc4]
mov eax, edx
cdq
mov dword [ebp - 0x794], eax
mov dword [ebp - 0x790], edx
push dword [ebp - 0x790]
push dword [ebp - 0x794]
lea ecx, [ebp - 0xac0]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0xac0]
call fcn.004023fc
jmp 0x45bda3
jmp 0x45bd7d
jmp 0x45bd57
jmp 0x45bd31
call fcn.0047df62
cdq
push 9
pop ecx
idiv ecx
cvtsi2sd xmm0, edx
movsd qword [ebp - 0x1c8], xmm0
mov dword [ebp - 4], 0x1a
wait
cmp dword [ebp - 0x3ac], 0x360e
jge 0x45be5e
push dword [ebp - 0x4e4]
call fcn.0047e255
pop ecx
wait
jmp 0x45be7b
or dword [ebp - 4], 0xffffffff
jmp 0x45be85
mov dword [ebp - 0x424], 0x4e41
mov dword [ebp - 0x7cc], str.jtsxjqu_nexfd_kqogan_suyts_uqzvtwt_zlp
cmp dword [ebp - 0x424], 0x4fd0
jle 0x45bf6d
and dword [ebp - 0x320], 0
jmp 0x45bebf
mov eax, dword [ebp - 0x320]
inc eax
mov dword [ebp - 0x320], eax
cmp dword [ebp - 0x320], 0x55df
jge 0x45bf54
and dword [ebp - 0x220], 0
jmp 0x45bee5
mov eax, dword [ebp - 0x220]
inc eax
mov dword [ebp - 0x220], eax
cmp dword [ebp - 0x220], 0x480c
jge 0x45bf4f
and dword [ebp - 0xcc], 0
jmp 0x45bf07
mov eax, dword [ebp - 0xcc]
inc eax
mov dword [ebp - 0xcc], eax
cmp dword [ebp - 0xcc], 0xe8a
jge 0x45bf4d
mov eax, dword [ebp - 0x220]
cdq
idiv dword [ebp - 0xcc]
add edx, dword [ebp - 0x320]
mov eax, edx
cdq
mov dword [ebp - 0x6c0], eax
mov dword [ebp - 0x6bc], edx
push dword [ebp - 0x6bc]
push dword [ebp - 0x6c0]
mov ecx, 0xab1de0
call fcn.004795b6
jmp 0x45befa
jmp 0x45bed8
jmp 0x45beb2
push 0x19c0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_GetDeviceCaps]
mov dword [ebp - 4], 0x1c
wait
mov dword [ebp - 0x3b4], 0x5ff8
mov dword [ebp - 0x4f0], str.cfhb_pmnt_tembhd_xtyosfsh_cfn_btge
cmp dword [ebp - 0x3b4], 0x6145
jle 0x45c099
and dword [ebp - 0xdc], 0
jmp 0x45bfaf
mov eax, dword [ebp - 0xdc]
inc eax
mov dword [ebp - 0xdc], eax
cmp dword [ebp - 0xdc], 0x6878
jge 0x45c099
and dword [ebp - 0xd4], 0
jmp 0x45bfd5
mov eax, dword [ebp - 0xd4]
inc eax
mov dword [ebp - 0xd4], eax
cmp dword [ebp - 0xd4], 0x311e
jge 0x45c094
and dword [ebp - 0x228], 0
jmp 0x45bffb
mov eax, dword [ebp - 0x228]
inc eax
mov dword [ebp - 0x228], eax
cmp dword [ebp - 0x228], 0x7da7
jge 0x45c08f
and dword [ebp - 0x2d0], 0
jmp 0x45c021
mov eax, dword [ebp - 0x2d0]
inc eax
mov dword [ebp - 0x2d0], eax
cmp dword [ebp - 0x2d0], 0x218e
jge 0x45c08a
mov ecx, dword [ebp - 0xd4]
sub ecx, dword [ebp - 0x228]
mov eax, dword [ebp - 0xdc]
sar eax, cl
mov ecx, dword [ebp - 0x2d0]
sar eax, cl
cdq
mov dword [ebp - 0x7a0], eax
mov dword [ebp - 0x79c], edx
push dword [ebp - 0x79c]
push dword [ebp - 0x7a0]
lea ecx, [ebp - 0x8ec]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0x8ec]
call fcn.004023fc
jmp 0x45c014
jmp 0x45bfee
jmp 0x45bfc8
jmp 0x45bfa2
cmp dword [ebp - 0x474], 0xde0
jge 0x45c0b1
push dword [ebp - 0x700]
call fcn.0047e255
pop ecx
mov byte [ebp - 4], 0x1d
wait
cmp dword [ebp - 0x3b4], 0x5dc5
jge 0x45c0ce
push dword [ebp - 0x4f0]
call fcn.0047e255
pop ecx
wait
jmp 0x45c0eb
mov dword [ebp - 4], 0x1c
jmp 0x45c0fb
wait
jmp 0x45c118
or dword [ebp - 4], 0xffffffff
jmp 0x45c122
mov dword [ebp - 4], 0x20
wait
cmp dword [ebp - 0x424], 0x4c70
jge 0x45c146
mov edx, dword [ebp - 0x7cc]
mov ecx, 0xab1de0
call fcn.0047aa64
wait
jmp 0x45c163
or dword [ebp - 4], 0xffffffff
jmp 0x45c16d
mov dword [ebp - 0x3bc], 0x3f3e
mov dword [ebp - 0x4fc], str.mhjdds_xqqoe_jlpejng_sxhltesk_yyi_oqkjw_rifibpyv_ozjmqkwh_nhhqqydu_csv_prf_cmt
cmp dword [ebp - 0x3bc], 0x41c8
jle 0x45c232
push 0
call dword [sym.imp.KERNEL32.dll_GetSystemTime]
and dword [ebp - 0xe4], 0
jmp 0x45c1af
mov eax, dword [ebp - 0xe4]
inc eax
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0x676
jge 0x45c232
and dword [ebp - 0x230], 0
jmp 0x45c1d1
mov eax, dword [ebp - 0x230]
inc eax
mov dword [ebp - 0x230], eax
cmp dword [ebp - 0x230], 0x435f
jge 0x45c22d
mov eax, dword [ebp - 0xe4]
cdq
idiv dword [ebp - 0x230]
mov eax, edx
cdq
mov dword [ebp - 0x6d0], eax
mov dword [ebp - 0x6cc], edx
push dword [ebp - 0x6cc]
push dword [ebp - 0x6d0]
lea ecx, [ebp - 0xa3c]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0xa3c]
call fcn.004023fc
jmp 0x45c1c4
jmp 0x45c1a2
movsd xmm0, qword [ebp - 0x1c8]
ucomisd xmm0, qword [0xaa8ad8]
lahf
test ah, 0x44
jp 0x45c253
mov eax, dword [ebp + 8]
inc eax
push eax
call fcn.0045ada1
pop ecx
mov dword [ebp - 4], 0x22
wait
cmp dword [ebp - 0x3bc], 0x3e58
jge 0x45c273
push dword [ebp - 0x4fc]
call fcn.0047e255
pop ecx
wait
jmp 0x45c290
or dword [ebp - 4], 0xffffffff
jmp 0x45c29a
movsd xmm0, qword [ebp - 0x1c8]
ucomisd xmm0, qword [0xaa8af8]
lahf
test ah, 0x44
jp 0x45c3b4
mov dword [ebp - 0x378], 0x69da
mov dword [ebp - 0x70c], str.fziutf_lcocwd_emtk_ckh_oikcexd_vebk_gjnn_wmhipzo_fvzrh
cmp dword [ebp - 0x378], 0x6a0a
jle 0x45c35e
push 0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_SetMenu]
and dword [ebp - 0xec], 0
jmp 0x45c2fd
mov eax, dword [ebp - 0xec]
inc eax
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0x6139
jge 0x45c35e
and dword [ebp - 0x360], 0
jmp 0x45c31f
mov eax, dword [ebp - 0x360]
inc eax
mov dword [ebp - 0x360], eax
cmp dword [ebp - 0x360], 0x267f
jge 0x45c35c
mov eax, dword [ebp - 0xec]
xor eax, dword [ebp - 0x360]
cdq
mov dword [ebp - 0x7ac], eax
mov dword [ebp - 0x7a8], edx
push dword [ebp - 0x7a8]
push dword [ebp - 0x7ac]
mov ecx, 0xab1de0
call fcn.004795b6
jmp 0x45c312
jmp 0x45c2f0
mov eax, dword [ebp + 8]
inc eax
push eax
call fcn.00450b0f
pop ecx
mov dword [ebp - 4], 0x24
wait
cmp dword [ebp - 0x378], 0x672d
jge 0x45c38d
mov edx, dword [ebp - 0x70c]
mov ecx, 0xab1de0
call fcn.0047aa64
wait
jmp 0x45c3aa
or dword [ebp - 4], 0xffffffff
jmp 0x45c3b4
mov dword [ebp - 0x3c4], 0x42f8
mov dword [ebp - 0x508], str.lnxgp_lxabl_zksypzdrp_zpdcqw_mtilwdppf_ksvec_ykdoytuk_ssmw_fppdqkgf
cmp dword [ebp - 0x3c4], 0x469e
jle 0x45c4b6
and dword [ebp - 0xf4], 0
jmp 0x45c3ee
mov eax, dword [ebp - 0xf4]
inc eax
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0x79e7
jge 0x45c4b6
and dword [ebp - 0x238], 0
jmp 0x45c414
mov eax, dword [ebp - 0x238]
inc eax
mov dword [ebp - 0x238], eax
cmp dword [ebp - 0x238], 0x243f
jge 0x45c4b1
and dword [ebp - 0xfc], 0
jmp 0x45c43a
mov eax, dword [ebp - 0xfc]
inc eax
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0x3432
jge 0x45c4ac
and dword [ebp - 0x2d8], 0
jmp 0x45c45c
mov eax, dword [ebp - 0x2d8]
inc eax
mov dword [ebp - 0x2d8], eax
cmp dword [ebp - 0x2d8], 0x7b97
jge 0x45c4aa
mov eax, dword [ebp - 0xf4]
cdq
idiv dword [ebp - 0x238]
mov eax, dword [ebp - 0xfc]
mov ecx, dword [ebp - 0x2d8]
shl eax, cl
and eax, edx
cdq
mov dword [ebp - 0x49c], eax
mov dword [ebp - 0x498], edx
push dword [ebp - 0x498]
push dword [ebp - 0x49c]
mov ecx, 0xab1de0
call fcn.004795b6
jmp 0x45c44f
jmp 0x45c42d
jmp 0x45c407
jmp 0x45c3e1
mov dword [ebp - 0x47c], 0x304a
mov dword [ebp - 4], 0x26
wait
cmp dword [ebp - 0x3c4], 0x40b2
jge 0x45c4e4
mov edx, dword [ebp - 0x508]
mov ecx, 0xab1de0
call fcn.0047aa64
wait
jmp 0x45c501
or dword [ebp - 4], 0xffffffff
jmp 0x45c50b
mov dword [ebp - 0x42c], 0x3e1d
mov dword [ebp - 0x7d4], str.nfruesv_teaxruktd_pgo_eqcqn_fvxzx_xqx_etjstpa_nwipear
cmp dword [ebp - 0x42c], 0x4044
jle 0x45c5d7
and dword [ebp - 0x104], 0
jmp 0x45c545
mov eax, dword [ebp - 0x104]
inc eax
mov dword [ebp - 0x104], eax
cmp dword [ebp - 0x104], 0x141d
jge 0x45c5d7
and dword [ebp - 0x240], 0
jmp 0x45c56b
mov eax, dword [ebp - 0x240]
inc eax
mov dword [ebp - 0x240], eax
cmp dword [ebp - 0x240], 0x2d92
jge 0x45c5d2
and dword [ebp - 0x10c], 0
jmp 0x45c58d
mov eax, dword [ebp - 0x10c]
inc eax
mov dword [ebp - 0x10c], eax
cmp dword [ebp - 0x10c], 0x58b6
jge 0x45c5d0
mov eax, dword [ebp - 0x104]
sub eax, dword [ebp - 0x240]
sub eax, dword [ebp - 0x10c]
cdq
mov dword [ebp - 0x4a4], eax
mov dword [ebp - 0x4a0], edx
push dword [ebp - 0x4a0]
push dword [ebp - 0x4a4]
mov ecx, 0xab1de0
call fcn.004795b6
jmp 0x45c580
jmp 0x45c55e
jmp 0x45c538
mov dword [ebp - 0x7c0], str.qjt_jvpsjs_lvzuvv_sijsluif_hyqgj_qjjb_qdknlwwdh_oxdn
mov dword [ebp - 4], 0x28
wait
cmp dword [ebp - 0x42c], 0x3ac4
jge 0x45c605
mov edx, dword [ebp - 0x7d4]
mov ecx, 0xab1de0
call fcn.0047aa64
wait
jmp 0x45c622
or dword [ebp - 4], 0xffffffff
jmp 0x45c62c
cmp dword [ebp - 0x47c], 0x33e0
jle 0x45c932
mov dword [ebp - 0x484], 0x96
mov dword [ebp - 0x718], str.bbqk_zdayrn_cbgsbme_rheukpmd_jotgncers_iucidyln_mdwe_dgsznoz_yyjer_rrijkbda_zqkzqkdz_hukgq
cmp dword [ebp - 0x484], 0x18d
jle 0x45c747
push 0x388
push 0
call dword [sym.imp.KERNEL32.dll_WaitForSingleObject]
and dword [ebp - 0x328], 0
jmp 0x45c683
mov eax, dword [ebp - 0x328]
inc eax
mov dword [ebp - 0x328], eax
cmp dword [ebp - 0x328], 0x127c
jge 0x45c747
and dword [ebp - 0x114], 0
jmp 0x45c6a9
mov eax, dword [ebp - 0x114]
inc eax
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0x5415
jge 0x45c742
and dword [ebp - 0x248], 0
jmp 0x45c6cf
mov eax, dword [ebp - 0x248]
inc eax
mov dword [ebp - 0x248], eax
cmp dword [ebp - 0x248], 0x837
jge 0x45c73d
and dword [ebp - 0x11c], 0
jmp 0x45c6f1
mov eax, dword [ebp - 0x11c]
inc eax
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0x23ff
jge 0x45c73b
mov eax, dword [ebp - 0x328]
imul eax, dword [ebp - 0x114]
sub eax, dword [ebp - 0x248]
xor eax, dword [ebp - 0x11c]
cdq
mov dword [ebp - 0x4b0], eax
mov dword [ebp - 0x4ac], edx
push dword [ebp - 0x4ac]
push dword [ebp - 0x4b0]
mov ecx, 0xab1de0
call fcn.004795b6
jmp 0x45c6e4
jmp 0x45c6c2
jmp 0x45c69c
jmp 0x45c676
and dword [ebp - 0x2e0], 0
jmp 0x45c75d
mov eax, dword [ebp - 0x2e0]
inc eax
mov dword [ebp - 0x2e0], eax
cmp dword [ebp - 0x2e0], 0x1287
jge 0x45c8ea
and dword [ebp - 0x124], 0
jmp 0x45c783
mov eax, dword [ebp - 0x124]
inc eax
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0x3833
jge 0x45c8e5
mov eax, dword [ebp - 0x2e0]
imul eax, dword [ebp - 0x124]
cdq
mov dword [ebp - 0x4c8], eax
mov dword [ebp - 0x4c4], edx
mov dword [ebp - 0x3cc], 0x58ad
mov dword [ebp - 0x514], str.qwqk_tgvjsb_zenpta_cxlbl
cmp dword [ebp - 0x3cc], 0x59b7
jle 0x45c867
and dword [ebp - 0x250], 0
jmp 0x45c7e7
mov eax, dword [ebp - 0x250]
inc eax
mov dword [ebp - 0x250], eax
cmp dword [ebp - 0x250], 0x1f21
jge 0x45c867
and dword [ebp - 0x12c], 0
jmp 0x45c809
mov eax, dword [ebp - 0x12c]
inc eax
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0xef2
jge 0x45c862
mov eax, dword [ebp - 0x250]
and eax, dword [ebp - 0x12c]
cdq
mov dword [ebp - 0x4bc], eax
mov dword [ebp - 0x4b8], edx
push dword [ebp - 0x4b8]
push dword [ebp - 0x4bc]
lea ecx, [ebp - 0x91c]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0x91c]
call fcn.004023fc
jmp 0x45c7fc
jmp 0x45c7da
push dword [ebp - 0x4c4]
push dword [ebp - 0x4c8]
lea ecx, [ebp - 0xb20]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0xb20]
call fcn.004023fc
mov dword [ebp - 4], 0x2a
wait
cmp dword [ebp - 0x3cc], 0x56e2
jge 0x45c8b9
push dword [ebp - 0x514]
call fcn.0047e255
pop ecx
wait
jmp 0x45c8d6
or dword [ebp - 4], 0xffffffff
jmp 0x45c8e0
jmp 0x45c776
jmp 0x45c750
mov dword [ebp - 4], 0x2c
wait
cmp dword [ebp - 0x484], 0x41
jge 0x45c90b
mov edx, dword [ebp - 0x718]
mov ecx, 0xab1de0
call fcn.0047aa64
wait
jmp 0x45c928
or dword [ebp - 4], 0xffffffff
jmp 0x45c932
mov dword [ebp - 0x3ec], 0x2b38
mov dword [ebp - 0x544], str.kwes_ldjsciq_zqepommlh_eunlxt_rqhtcjyza_tia
cmp dword [ebp - 0x3ec], 0x2deb
jle 0x45ca59
and dword [ebp - 0x350], 0
jmp 0x45c96c
mov eax, dword [ebp - 0x350]
inc eax
mov dword [ebp - 0x350], eax
cmp dword [ebp - 0x350], 0x31a6
jge 0x45ca59
and dword [ebp - 0x134], 0
jmp 0x45c992
mov eax, dword [ebp - 0x134]
inc eax
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x134], 0x787a
jge 0x45ca54
and dword [ebp - 0x258], 0
jmp 0x45c9b8
mov eax, dword [ebp - 0x258]
inc eax
mov dword [ebp - 0x258], eax
cmp dword [ebp - 0x258], 0x335
jge 0x45ca4f
and dword [ebp - 0x13c], 0
jmp 0x45c9de
mov eax, dword [ebp - 0x13c]
inc eax
mov dword [ebp - 0x13c], eax
cmp dword [ebp - 0x13c], 0x710f
jge 0x45ca4a
mov esi, dword [ebp - 0x350]
mov ecx, dword [ebp - 0x134]
shl esi, cl
mov eax, dword [ebp - 0x258]
cdq
idiv dword [ebp - 0x13c]
xor esi, edx
mov eax, esi
cdq
mov dword [ebp - 0x4d4], eax
mov dword [ebp - 0x4d0], edx
push dword [ebp - 0x4d0]
push dword [ebp - 0x4d4]
lea ecx, [ebp - 0x94c]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0x94c]
call fcn.004023fc
jmp 0x45c9d1
jmp 0x45c9ab
jmp 0x45c985
jmp 0x45c95f
movsd xmm0, qword [ebp - 0x1c8]
ucomisd xmm0, qword [0xaa8b00]
lahf
test ah, 0x44
jp 0x45d204
mov dword [ebp - 0x3e4], 0x5f7e
mov dword [ebp - 0x3d4], 0xb1e
mov dword [ebp - 0x520], str.nwrwjlz_bydlhxf_ikjtb_tbz_ebgc_xusmkychc_iptn_vlkb_baczovxt_pwztqkwjk_tbi_vqeutdejc_jipgxcok
cmp dword [ebp - 0x3d4], 0xb8f
jle 0x45cba1
and dword [ebp - 0x2e8], 0
jmp 0x45cab7
mov eax, dword [ebp - 0x2e8]
inc eax
mov dword [ebp - 0x2e8], eax
cmp dword [ebp - 0x2e8], 0x1158
jge 0x45cba1
and dword [ebp - 0x144], 0
jmp 0x45cadd
mov eax, dword [ebp - 0x144]
inc eax
mov dword [ebp - 0x144], eax
cmp dword [ebp - 0x144], 0x4e44
jge 0x45cb9c
and dword [ebp - 0x260], 0
jmp 0x45cb03
mov eax, dword [ebp - 0x260]
inc eax
mov dword [ebp - 0x260], eax
cmp dword [ebp - 0x260], 0x2b14
jge 0x45cb97
and dword [ebp - 0x14c], 0
jmp 0x45cb29
mov eax, dword [ebp - 0x14c]
inc eax
mov dword [ebp - 0x14c], eax
cmp dword [ebp - 0x14c], 0x6615
jge 0x45cb92
mov eax, dword [ebp - 0x2e8]
mov ecx, dword [ebp - 0x144]
shl eax, cl
mov ecx, dword [ebp - 0x260]
and ecx, dword [ebp - 0x14c]
or eax, ecx
cdq
mov dword [ebp - 0x4e0], eax
mov dword [ebp - 0x4dc], edx
push dword [ebp - 0x4dc]
push dword [ebp - 0x4e0]
lea ecx, [ebp - 0xa6c]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0xa6c]
call fcn.004023fc
jmp 0x45cb1c
jmp 0x45caf6
jmp 0x45cad0
jmp 0x45caaa
mov dword [ebp - 0x538], str.vxg_pzmzhuay_cnbjpm_tzkdsx_triro_gtbynz_tssts_ftxx
mov dword [ebp - 4], 0x2e
wait
cmp dword [ebp - 0x3d4], 0x8c2
jge 0x45cbcb
push dword [ebp - 0x520]
call fcn.0047e255
pop ecx
wait
jmp 0x45cbe8
or dword [ebp - 4], 0xffffffff
jmp 0x45cbf2
cmp dword [ebp - 0x3e4], 0x6211
jle 0x45cec2
push 0x64a
push 0
push 0x1155
push 0
push 0x509
push 0x360
call dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
and dword [ebp - 0x15c], 0
jmp 0x45cc36
mov eax, dword [ebp - 0x15c]
inc eax
mov dword [ebp - 0x15c], eax
cmp dword [ebp - 0x15c], 0x41fc
jge 0x45cec2
mov dword [ebp - 0x3dc], 0x7ac0
mov dword [ebp - 0x52c], str.dzlnqn_bspsi_yjp_fuph_tpqidmqt
cmp dword [ebp - 0x3dc], 0x7ca1
jle 0x45cd17
and dword [ebp - 0x330], 0
jmp 0x45cc80
mov eax, dword [ebp - 0x330]
inc eax
mov dword [ebp - 0x330], eax
cmp dword [ebp - 0x330], 0x12f3
jge 0x45cd17
and dword [ebp - 0x154], 0
jmp 0x45cca6
mov eax, dword [ebp - 0x154]
inc eax
mov dword [ebp - 0x154], eax
cmp dword [ebp - 0x154], 0x424e
jge 0x45cd12
and dword [ebp - 0x268], 0
jmp 0x45ccc8
mov eax, dword [ebp - 0x268]
inc eax
mov dword [ebp - 0x268], eax
cmp dword [ebp - 0x268], 0x5eac
jge 0x45cd10
mov eax, dword [ebp - 0x330]
cdq
idiv dword [ebp - 0x154]
mov ecx, dword [ebp - 0x268]
sar edx, cl
mov eax, edx
cdq
mov dword [ebp - 0x4ec], eax
mov dword [ebp - 0x4e8], edx
push dword [ebp - 0x4e8]
push dword [ebp - 0x4ec]
mov ecx, 0xab1de0
call fcn.004795b6
jmp 0x45ccbb
jmp 0x45cc99
jmp 0x45cc73
and dword [ebp - 0x2f0], 0
jmp 0x45cd2d
mov eax, dword [ebp - 0x2f0]
inc eax
mov dword [ebp - 0x2f0], eax
cmp dword [ebp - 0x2f0], 0x73c4
jge 0x45ce72
mov eax, dword [ebp - 0x15c]
sub eax, dword [ebp - 0x2f0]
cdq
mov dword [ebp - 0x504], eax
mov dword [ebp - 0x500], edx
mov dword [ebp - 0x434], 0x629b
mov dword [ebp - 0x7dc], str.tei_amwgl_bdhg_jbonmznlz_ekchh_wgximf
cmp dword [ebp - 0x434], 0x64cb
jle 0x45ce10
and dword [ebp - 0x164], 0
jmp 0x45cd90
mov eax, dword [ebp - 0x164]
inc eax
mov dword [ebp - 0x164], eax
cmp dword [ebp - 0x164], 0x18f8
jge 0x45ce10
and dword [ebp - 0x270], 0
jmp 0x45cdb2
mov eax, dword [ebp - 0x270]
inc eax
mov dword [ebp - 0x270], eax
cmp dword [ebp - 0x270], 0x4ea6
jge 0x45ce0b
mov eax, dword [ebp - 0x164]
sub eax, dword [ebp - 0x270]
cdq
mov dword [ebp - 0x4f8], eax
mov dword [ebp - 0x4f4], edx
push dword [ebp - 0x4f4]
push dword [ebp - 0x4f8]
lea ecx, [ebp - 0x97c]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0x97c]
call fcn.004023fc
jmp 0x45cda5
jmp 0x45cd83
push dword [ebp - 0x500]
push dword [ebp - 0x504]
mov ecx, 0xab1de0
call fcn.004795b6
mov dword [ebp - 4], 0x30
wait
cmp dword [ebp - 0x434], 0x6191
jge 0x45ce46
push dword [ebp - 0x7dc]
call fcn.0047e255
pop ecx
wait
jmp 0x45ce63
or dword [ebp - 4], 0xffffffff
jmp 0x45ce6d
jmp 0x45cd20
mov dword [ebp - 4], 0x32
wait
cmp dword [ebp - 0x3dc], 0x7a95
jge 0x45ce96
mov edx, dword [ebp - 0x52c]
mov ecx, 0xab1de0
call fcn.0047aa64
wait
jmp 0x45ceb3
or dword [ebp - 4], 0xffffffff
jmp 0x45cebd
jmp 0x45cc29
mov dword [ebp - 0x464], 0x37dc
mov dword [ebp - 0x724], str.bipiu_etvzav_mnccp_vaudzdnp
cmp dword [ebp - 0x464], 0x388a
jle 0x45cffe
and dword [ebp - 0x16c], 0
jmp 0x45cefc
mov eax, dword [ebp - 0x16c]
inc eax
mov dword [ebp - 0x16c], eax
cmp dword [ebp - 0x16c], 0x5607
jge 0x45cfad
and dword [ebp - 0x370], 0
jmp 0x45cf22
mov eax, dword [ebp - 0x370]
inc eax
mov dword [ebp - 0x370], eax
cmp dword [ebp - 0x370], 0x40d9
jge 0x45cfa8
and dword [ebp - 0x174], 0
jmp 0x45cf44
mov eax, dword [ebp - 0x174]
inc eax
mov dword [ebp - 0x174], eax
cmp dword [ebp - 0x174], 0x6a48
jge 0x45cfa3
mov eax, dword [ebp - 0x16c]
xor eax, dword [ebp - 0x370]
or eax, dword [ebp - 0x174]
cdq
mov dword [ebp - 0x510], eax
mov dword [ebp - 0x50c], edx
push dword [ebp - 0x50c]
push dword [ebp - 0x510]
lea ecx, [ebp - 0xaf0]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0xaf0]
call fcn.004023fc
jmp 0x45cf37
jmp 0x45cf15
jmp 0x45ceef
push 0x147a
push 0x1d3b
push 0xf4
push 0
push 0xec5
push 0x1796
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
push 0x139e
push 0xb09
push 0x9f2
push 0x1196
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_MaskBlt]
mov eax, dword [ebp + 8]
inc eax
push eax
call fcn.00451808
pop ecx
mov dword [ebp - 4], 0x34
wait
cmp dword [ebp - 0x464], 0x36a1
jge 0x45d029
push dword [ebp - 0x724]
call fcn.0047e255
pop ecx
wait
jmp 0x45d046
or dword [ebp - 4], 0xffffffff
jmp 0x45d050
mov dword [ebp - 0x43c], 0x560c
mov dword [ebp - 0x7e4], str.vgsdvvnyv_qru_bkcmflvhr_wsevcu_plvaijd
cmp dword [ebp - 0x43c], 0x56d3
jle 0x45d172
and dword [ebp - 0x278], 0
jmp 0x45d08a
mov eax, dword [ebp - 0x278]
inc eax
mov dword [ebp - 0x278], eax
cmp dword [ebp - 0x278], 0x7c2d
jge 0x45d172
and dword [ebp - 0x17c], 0
jmp 0x45d0b0
mov eax, dword [ebp - 0x17c]
inc eax
mov dword [ebp - 0x17c], eax
cmp dword [ebp - 0x17c], 0x1c6d
jge 0x45d16d
and dword [ebp - 0x2f8], 0
jmp 0x45d0d6
mov eax, dword [ebp - 0x2f8]
inc eax
mov dword [ebp - 0x2f8], eax
cmp dword [ebp - 0x2f8], 0x3c73
jge 0x45d168
and dword [ebp - 0x184], 0
jmp 0x45d0fc
mov eax, dword [ebp - 0x184]
inc eax
mov dword [ebp - 0x184], eax
cmp dword [ebp - 0x184], 0x6fe
jge 0x45d163
mov eax, dword [ebp - 0x278]
sub eax, dword [ebp - 0x17c]
add eax, dword [ebp - 0x2f8]
mov ecx, dword [ebp - 0x184]
sar eax, cl
cdq
mov dword [ebp - 0x51c], eax
mov dword [ebp - 0x518], edx
push dword [ebp - 0x518]
push dword [ebp - 0x51c]
lea ecx, [ebp - 0x9ac]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0x9ac]
call fcn.004023fc
jmp 0x45d0ef
jmp 0x45d0c9
jmp 0x45d0a3
jmp 0x45d07d
mov dword [ebp - 4], 0x36
wait
cmp dword [ebp - 0x3e4], 0x5ebd
jge 0x45d196
mov edx, dword [ebp - 0x538]
mov ecx, 0xab1de0
call fcn.0047aa64
wait
jmp 0x45d1b3
or dword [ebp - 4], 0xffffffff
jmp 0x45d1bd
mov dword [ebp - 4], 0x38
wait
cmp dword [ebp - 0x43c], 0x55cc
jge 0x45d1dd
push dword [ebp - 0x7e4]
call fcn.0047e255
pop ecx
wait
jmp 0x45d1fa
or dword [ebp - 4], 0xffffffff
jmp 0x45d204
mov dword [ebp - 4], 0x3a
wait
cmp dword [ebp - 0x3ec], 0x289b
jge 0x45d224
push dword [ebp - 0x544]
call fcn.0047e255
pop ecx
wait
jmp 0x45d241
or dword [ebp - 4], 0xffffffff
jmp 0x45d24b
mov dword [ebp - 4], 0x3c
wait
mov dword [ebp - 0x444], 0x8ac
mov dword [ebp - 0x730], str.ceo_flbdqw_vwvf_izuyep
cmp dword [ebp - 0x444], 0x944
jle 0x45d376
and dword [ebp - 0x194], 0
jmp 0x45d28d
mov eax, dword [ebp - 0x194]
inc eax
mov dword [ebp - 0x194], eax
cmp dword [ebp - 0x194], 0x4278
jge 0x45d376
and dword [ebp - 0x338], 0
jmp 0x45d2b3
mov eax, dword [ebp - 0x338]
inc eax
mov dword [ebp - 0x338], eax
cmp dword [ebp - 0x338], 0x128
jge 0x45d371
and dword [ebp - 0x280], 0
jmp 0x45d2d9
mov eax, dword [ebp - 0x280]
inc eax
mov dword [ebp - 0x280], eax
cmp dword [ebp - 0x280], 0x2075
jge 0x45d36c
and dword [ebp - 0x18c], 0
jmp 0x45d2ff
mov eax, dword [ebp - 0x18c]
inc eax
mov dword [ebp - 0x18c], eax
cmp dword [ebp - 0x18c], 0x7963
jge 0x45d367
mov ecx, dword [ebp - 0x280]
imul ecx, dword [ebp - 0x18c]
mov eax, dword [ebp - 0x338]
shl eax, cl
xor eax, dword [ebp - 0x194]
cdq
mov dword [ebp - 0x528], eax
mov dword [ebp - 0x524], edx
push dword [ebp - 0x524]
push dword [ebp - 0x528]
lea ecx, [ebp - 0x814]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0x814]
call fcn.004023fc
jmp 0x45d2f2
jmp 0x45d2cc
jmp 0x45d2a6
jmp 0x45d280
cmp dword [ebp - 0x47c], 0x2e8a
jge 0x45d4a3
mov dword [ebp - 0x3f4], 0x2ebd
mov dword [ebp - 0x550], str.wlx_usvl_sbfsjlsz_apnlbf_omahzf_jfyed_qraqpdaua_bsa_brgkpjxvc
cmp dword [ebp - 0x3f4], 0x2fbf
jle 0x45d44d
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_DrawMenuBar]
and dword [ebp - 0x288], 0
jmp 0x45d3cd
mov eax, dword [ebp - 0x288]
inc eax
mov dword [ebp - 0x288], eax
cmp dword [ebp - 0x288], 0x4ec2
jge 0x45d44d
and dword [ebp - 0x19c], 0
jmp 0x45d3ef
mov eax, dword [ebp - 0x19c]
inc eax
mov dword [ebp - 0x19c], eax
cmp dword [ebp - 0x19c], 0x3f56
jge 0x45d448
mov eax, dword [ebp - 0x288]
or eax, dword [ebp - 0x19c]
cdq
mov dword [ebp - 0x534], eax
mov dword [ebp - 0x530], edx
push dword [ebp - 0x530]
push dword [ebp - 0x534]
lea ecx, [ebp - 0x82c]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0x82c]
call fcn.004023fc
jmp 0x45d3e2
jmp 0x45d3c0
push dword [ebp - 0x7c0]
call fcn.0047e255
pop ecx
mov byte [ebp - 4], 0x3d
wait
cmp dword [ebp - 0x3f4], 0x2ca5
jge 0x45d476
push dword [ebp - 0x550]
call fcn.0047e255
pop ecx
wait
jmp 0x45d493
mov dword [ebp - 4], 0x3c
jmp 0x45d4a3
mov byte [ebp - 4], 0x3f
wait
cmp dword [ebp - 0x444], 0x52b
jge 0x45d4c0
push dword [ebp - 0x730]
call fcn.0047e255
pop ecx
wait
jmp 0x45d4dd
mov dword [ebp - 4], 0x3c
jmp 0x45d4ed
wait
jmp 0x45d50a
or dword [ebp - 4], 0xffffffff
jmp 0x45d514
mov dword [ebp - 0x380], 0x5a67
mov dword [ebp - 0x574], str.hfbdsiyf_okiuh_bly_zmuqnw_zgu_yekpbh_qerecerub_wdjmwxjv_vdmjcwulv_ahzjln_xhop_tjbsgsgi_sayzp_hktew
cmp dword [ebp - 0x380], 0x5b68
jle 0x45d634
and dword [ebp - 0x300], 0
jmp 0x45d54e
mov eax, dword [ebp - 0x300]
inc eax
mov dword [ebp - 0x300], eax
cmp dword [ebp - 0x300], 0x7d3
jge 0x45d634
and dword [ebp - 0x1a4], 0
jmp 0x45d574
mov eax, dword [ebp - 0x1a4]
inc eax
mov dword [ebp - 0x1a4], eax
cmp dword [ebp - 0x1a4], 0x36f3
jge 0x45d62f
and dword [ebp - 0x290], 0
jmp 0x45d59a
mov eax, dword [ebp - 0x290]
inc eax
mov dword [ebp - 0x290], eax
cmp dword [ebp - 0x290], 0x3e57
jge 0x45d62a
and dword [ebp - 0x1ac], 0
jmp 0x45d5c0
mov eax, dword [ebp - 0x1ac]
inc eax
mov dword [ebp - 0x1ac], eax
cmp dword [ebp - 0x1ac], 0x6f54
jge 0x45d625
mov eax, dword [ebp - 0x300]
sub eax, dword [ebp - 0x1a4]
add eax, dword [ebp - 0x290]
add eax, dword [ebp - 0x1ac]
cdq
mov dword [ebp - 0x540], eax
mov dword [ebp - 0x53c], edx
push dword [ebp - 0x53c]
push dword [ebp - 0x540]
lea ecx, [ebp - 0x844]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0x844]
call fcn.004023fc
jmp 0x45d5b3
jmp 0x45d58d
jmp 0x45d567
jmp 0x45d541
movsd xmm0, qword [ebp - 0x1c8]
ucomisd xmm0, qword [0xaa8b08]
lahf
test ah, 0x44
jp 0x45daa9
mov dword [ebp - 0x37c], 0x6f56
mov dword [ebp - 0x3fc], 0x4da5
mov dword [ebp - 0x55c], str.vhbzdcbcx_tgnuc_kveahbc_vvgm_ofxo_uoci_odrk_urrf_obdxbepuv_wdoa_zdr
cmp dword [ebp - 0x3fc], 0x4edb
jle 0x45d752
push 0
push 0x168c
push 0
push 0
push 0xe99
push 0x16df
push 0x22a2
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]
and dword [ebp - 0x358], 0
jmp 0x45d6c0
mov eax, dword [ebp - 0x358]
inc eax
mov dword [ebp - 0x358], eax
cmp dword [ebp - 0x358], 0x5564
jge 0x45d752
and dword [ebp - 0x1b4], 0
jmp 0x45d6e6
mov eax, dword [ebp - 0x1b4]
inc eax
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0x36ad
jge 0x45d74d
and dword [ebp - 0x298], 0
jmp 0x45d708
mov eax, dword [ebp - 0x298]
inc eax
mov dword [ebp - 0x298], eax
cmp dword [ebp - 0x298], 0x23a3
jge 0x45d74b
mov eax, dword [ebp - 0x358]
and eax, dword [ebp - 0x1b4]
xor eax, dword [ebp - 0x298]
cdq
mov dword [ebp - 0x54c], eax
mov dword [ebp - 0x548], edx
push dword [ebp - 0x548]
push dword [ebp - 0x54c]
mov ecx, 0xab1de0
call fcn.004795b6
jmp 0x45d6fb
jmp 0x45d6d9
jmp 0x45d6b3
mov dword [ebp - 0x738], str.mszoztod_chdnbehc_pwj_kyvmn_bzlo_ttxqplf_wcetklutv_tvskcwub_cgqsb_qcnbt_bsnbkcxhy
mov dword [ebp - 4], 0x42
wait
cmp dword [ebp - 0x3fc], 0x4b67
jge 0x45d780
mov edx, dword [ebp - 0x55c]
mov ecx, 0xab1de0
call fcn.0047aa64
wait
jmp 0x45d79d
or dword [ebp - 4], 0xffffffff
jmp 0x45d7a7
cmp dword [ebp - 0x37c], 0x70d3
jle 0x45da57
mov dword [ebp - 0x404], 0x6452
mov dword [ebp - 0x568], str.zkel_ntbxgpx_ysutbov_wzflfnlak_wurukso_mcecy_dpdku_jeicxvkoz_nszjmnz_vqd_ljnfknhev_qkksztn_fug_fhrr
cmp dword [ebp - 0x404], 0x64f1
jle 0x45d896
and dword [ebp - 0x1bc], 0
jmp 0x45d7f1
mov eax, dword [ebp - 0x1bc]
inc eax
mov dword [ebp - 0x1bc], eax
cmp dword [ebp - 0x1bc], 0x3538
jge 0x45d896
and dword [ebp - 0x308], 0
jmp 0x45d817
mov eax, dword [ebp - 0x308]
inc eax
mov dword [ebp - 0x308], eax
cmp dword [ebp - 0x308], 0x195
jge 0x45d891
and dword [ebp - 0x14], 0
jmp 0x45d830
mov eax, dword [ebp - 0x14]
inc eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0x7ec4
jge 0x45d88c
and dword [ebp - 0x18], 0
jmp 0x45d846
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0x2d4
jge 0x45d88a
mov eax, dword [ebp - 0x1bc]
imul eax, dword [ebp - 0x308]
mov ecx, dword [ebp - 0x14]
imul ecx, dword [ebp - 0x18]
shl eax, cl
cdq
mov dword [ebp - 0x558], eax
mov dword [ebp - 0x554], edx
push dword [ebp - 0x554]
push dword [ebp - 0x558]
mov ecx, 0xab1de0
call fcn.004795b6
jmp 0x45d83f
jmp 0x45d829
jmp 0x45d80a
jmp 0x45d7e4
and dword [ebp - 0x48], 0
jmp 0x45d8a3
mov eax, dword [ebp - 0x48]
inc eax
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 0x6f72
jge 0x45da0c
mov dword [ebp - 0x46c], 0x21af
mov dword [ebp - 0x798], str.jkeqwv_ivkaqmk_mvyg
cmp dword [ebp - 0x46c], 0x2414
jle 0x45d944
and dword [ebp - 0x20], 0
jmp 0x45d8dd
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0x32b5
jge 0x45d944
and dword [ebp - 0x28], 0
jmp 0x45d8f3
mov eax, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0x7217
jge 0x45d942
and dword [ebp - 0x30], 0
jmp 0x45d909
mov eax, dword [ebp - 0x30]
inc eax
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0x6f4a
jge 0x45d940
mov eax, dword [ebp - 0x20]
and eax, dword [ebp - 0x28]
and eax, dword [ebp - 0x30]
cdq
mov dword [ebp - 0x564], eax
mov dword [ebp - 0x560], edx
push dword [ebp - 0x560]
push dword [ebp - 0x564]
mov ecx, 0xab1de0
call fcn.004795b6
jmp 0x45d902
jmp 0x45d8ec
jmp 0x45d8d6
and dword [ebp - 0x38], 0
jmp 0x45d951
mov eax, dword [ebp - 0x38]
inc eax
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 0x30be
jge 0x45d9bc
and dword [ebp - 0x40], 0
jmp 0x45d967
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0x15b3
jge 0x45d9ba
mov eax, dword [ebp - 0x38]
and eax, dword [ebp - 0x40]
xor eax, dword [ebp - 0x48]
cdq
mov dword [ebp - 0x570], eax
mov dword [ebp - 0x56c], edx
push dword [ebp - 0x56c]
push dword [ebp - 0x570]
lea ecx, [ebp - 0x874]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0x874]
call fcn.004023fc
jmp 0x45d960
jmp 0x45d94a
mov dword [ebp - 4], 0x44
wait
cmp dword [ebp - 0x46c], 0x211f
jge 0x45d9e0
mov edx, dword [ebp - 0x798]
mov ecx, 0xab1de0
call fcn.0047aa64
wait
jmp 0x45d9fd
or dword [ebp - 4], 0xffffffff
jmp 0x45da07
jmp 0x45d89c
mov dword [ebp - 4], 0x46
wait
cmp dword [ebp - 0x404], 0x60d9
jge 0x45da30
mov edx, dword [ebp - 0x568]
mov ecx, 0xab1de0
call fcn.0047aa64
wait
jmp 0x45da4d
or dword [ebp - 4], 0xffffffff
jmp 0x45da57
mov eax, dword [ebp + 8]
inc eax
push eax
call fcn.0045323c
pop ecx
mov dword [ebp - 4], 0x48
wait
cmp dword [ebp - 0x37c], 0x6c3c
jge 0x45da82
push dword [ebp - 0x738]
call fcn.0047e255
pop ecx
wait
jmp 0x45da9f
or dword [ebp - 4], 0xffffffff
jmp 0x45daa9
mov dword [ebp - 4], 0x4a
wait
cmp dword [ebp - 0x380], 0x5808
jge 0x45dac9
push dword [ebp - 0x574]
call fcn.0047e255
pop ecx
wait
jmp 0x45dae6
or dword [ebp - 4], 0xffffffff
jmp 0x45daf0
mov dword [ebp - 0x388], 0x4b3e
mov dword [ebp - 0x7e0], str.fkbqenaby_iuuxrictn_uceauvsts_idnmi_qsecwoi_uysdvrc_prw_tobeyf_rhzwf
cmp dword [ebp - 0x388], 0x4b97
jle 0x45db84
and dword [ebp - 0x60], 0
jmp 0x45db1d
mov eax, dword [ebp - 0x60]
inc eax
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0x5f0d
jge 0x45db84
and dword [ebp - 0x50], 0
jmp 0x45db33
mov eax, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0x3717
jge 0x45db82
and dword [ebp - 0x58], 0
jmp 0x45db49
mov eax, dword [ebp - 0x58]
inc eax
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0x5a47
jge 0x45db80
mov eax, dword [ebp - 0x50]
sub eax, dword [ebp - 0x58]
xor eax, dword [ebp - 0x60]
cdq
mov dword [ebp - 0x57c], eax
mov dword [ebp - 0x578], edx
push dword [ebp - 0x578]
push dword [ebp - 0x57c]
mov ecx, 0xab1de0
call fcn.004795b6
jmp 0x45db42
jmp 0x45db2c
jmp 0x45db16
movsd xmm0, qword [ebp - 0x1c8]
ucomisd xmm0, qword [0xaa8b10]
lahf
test ah, 0x44
jp 0x45dba5
mov eax, dword [ebp + 8]
inc eax
push eax
call fcn.004534c4
pop ecx
mov dword [ebp - 4], 0x4c
wait
cmp dword [ebp - 0x388], 0x4a3d
jge 0x45dbc9
mov edx, dword [ebp - 0x7e0]
mov ecx, 0xab1de0
call fcn.0047aa64
wait
jmp 0x45dbe6
or dword [ebp - 4], 0xffffffff
jmp 0x45dbf0
movsd xmm0, qword [ebp - 0x1c8]
ucomisd xmm0, qword [0xaa8b18]
lahf
test ah, 0x44
jp 0x45e7c4
mov dword [ebp - 0x390], 0x7d4a
mov dword [ebp - 0x580], str.zgnwooxk_zdluiwho_ppzhd_hxqoqdb_pejevepeg_kylnzscyl_xizim_cmyk_auknhyb_fkjvi
cmp dword [ebp - 0x390], 0x80e1
jle 0x45dce7
and dword [ebp - 0x68], 0
jmp 0x45dc3b
mov eax, dword [ebp - 0x68]
inc eax
mov dword [ebp - 0x68], eax
cmp dword [ebp - 0x68], 0x5d69
jge 0x45dce7
and dword [ebp - 0x70], 0
jmp 0x45dc55
mov eax, dword [ebp - 0x70]
inc eax
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0x103d
jge 0x45dce2
and dword [ebp - 0x78], 0
jmp 0x45dc6f
mov eax, dword [ebp - 0x78]
inc eax
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x27ca
jge 0x45dcdd
and dword [ebp - 0x80], 0
jmp 0x45dc85
mov eax, dword [ebp - 0x80]
inc eax
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0x8b4
jge 0x45dcdb
mov eax, dword [ebp - 0x68]
sub eax, dword [ebp - 0x70]
sub eax, dword [ebp - 0x78]
or eax, dword [ebp - 0x80]
cdq
mov dword [ebp - 0x588], eax
mov dword [ebp - 0x584], edx
push dword [ebp - 0x584]
push dword [ebp - 0x588]
lea ecx, [ebp - 0x8a4]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0x8a4]
call fcn.004023fc
jmp 0x45dc7e
jmp 0x45dc68
jmp 0x45dc4e
jmp 0x45dc34
mov dword [ebp - 0x3c8], 0xd63
mov dword [ebp - 4], 0x4e
wait
cmp dword [ebp - 0x390], 0x7aa6
jge 0x45dd11
push dword [ebp - 0x580]
call fcn.0047e255
pop ecx
wait
jmp 0x45dd2e
or dword [ebp - 4], 0xffffffff
jmp 0x45dd38
mov dword [ebp - 0x398], 0x7b93
mov dword [ebp - 0x744], str.hjygrv_amjqkzvmc_vwvsxfmdt_bvniqn_gstcsj_vijcfkpgf_edntn_qxlq_dnzu_sjqphk_cxsmdudp_vfjhqmd_ljow
cmp dword [ebp - 0x398], 0x7d46
jle 0x45ddf4
and dword [ebp - 0x88], 0
jmp 0x45dd72
mov eax, dword [ebp - 0x88]
inc eax
mov dword [ebp - 0x88], eax
cmp dword [ebp - 0x88], 0x634c
jge 0x45ddf4
and dword [ebp - 0x90], 0
jmp 0x45dd94
mov eax, dword [ebp - 0x90]
inc eax
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x323e
jge 0x45ddef
mov eax, dword [ebp - 0x88]
mov ecx, dword [ebp - 0x90]
sar eax, cl
cdq
mov dword [ebp - 0x594], eax
mov dword [ebp - 0x590], edx
push dword [ebp - 0x590]
push dword [ebp - 0x594]
lea ecx, [ebp - 0x8d4]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0x8d4]
call fcn.004023fc
jmp 0x45dd87
jmp 0x45dd65
mov dword [ebp - 0x7c8], str.ecqvoe_eqhdks_wdojfi_rtdnpnj_ujflgh_nyblgbrvj_qaukwy
mov dword [ebp - 4], 0x50
wait
cmp dword [ebp - 0x398], 0x7b42
jge 0x45de1e
push dword [ebp - 0x744]
call fcn.0047e255
pop ecx
wait
jmp 0x45de3b
or dword [ebp - 4], 0xffffffff
jmp 0x45de45
mov dword [ebp - 0x3b8], 0x29c3
mov dword [ebp - 0x750], str.war_zoxat_odysfz_dpo_avrh_yyyl_amzty_cvn_ofmufu_yxxxqht
cmp dword [ebp - 0x3b8], 0x2b1d
jle 0x45deff
and dword [ebp - 0x98], 0
jmp 0x45de7f
mov eax, dword [ebp - 0x98]
inc eax
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0x3106
jge 0x45deff
and dword [ebp - 0xa0], 0
jmp 0x45dea1
mov eax, dword [ebp - 0xa0]
inc eax
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 0x4023
jge 0x45defa
mov eax, dword [ebp - 0x98]
or eax, dword [ebp - 0xa0]
cdq
mov dword [ebp - 0x5a0], eax
mov dword [ebp - 0x59c], edx
push dword [ebp - 0x59c]
push dword [ebp - 0x5a0]
lea ecx, [ebp - 0x904]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0x904]
call fcn.004023fc
jmp 0x45de94
jmp 0x45de72
cmp dword [ebp - 0x3c8], 0xda1
jle 0x45e364
call dword [sym.imp.KERNEL32.dll_GetEnvironmentStringsW]
mov dword [ebp - 0x3b0], 0x12e9
mov dword [ebp - 0x598], str.ajgczk_gikfg_tlkxbbpn_knuvkz_mqla_zclzbim_binhywx_tjpvtc_gngg_figbbtabx
cmp dword [ebp - 0x3b0], 0x13f2
jle 0x45e037
and dword [ebp - 0xb8], 0
jmp 0x45df4f
mov eax, dword [ebp - 0xb8]
inc eax
mov dword [ebp - 0xb8], eax
cmp dword [ebp - 0xb8], 0x7b37
jge 0x45e037
and dword [ebp - 0xa8], 0
jmp 0x45df75
mov eax, dword [ebp - 0xa8]
inc eax
mov dword [ebp - 0xa8], eax
cmp dword [ebp - 0xa8], 0x5cf5
jge 0x45e032
and dword [ebp - 0xb0], 0
jmp 0x45df9b
mov eax, dword [ebp - 0xb0]
inc eax
mov dword [ebp - 0xb0], eax
cmp dword [ebp - 0xb0], 0x3568
jge 0x45e02d
and dword [ebp - 0xc0], 0
jmp 0x45dfc1
mov eax, dword [ebp - 0xc0]
inc eax
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 0x11fc
jge 0x45e028
mov ecx, dword [ebp - 0xa8]
add ecx, dword [ebp - 0xb0]
mov eax, dword [ebp - 0xb8]
sar eax, cl
xor eax, dword [ebp - 0xc0]
cdq
mov dword [ebp - 0x5ac], eax
mov dword [ebp - 0x5a8], edx
push dword [ebp - 0x5a8]
push dword [ebp - 0x5ac]
lea ecx, [ebp - 0x934]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0x934]
call fcn.004023fc
jmp 0x45dfb4
jmp 0x45df8e
jmp 0x45df68
jmp 0x45df42
and dword [ebp - 0xe8], 0
jmp 0x45e04d
mov eax, dword [ebp - 0xe8]
inc eax
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0x4858
jge 0x45e31d
and dword [ebp - 0xf0], 0
jmp 0x45e073
mov eax, dword [ebp - 0xf0]
inc eax
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0x701b
jge 0x45e318
mov dword [ebp - 0x3a0], 0x4306
mov dword [ebp - 0x58c], str.sgvtktqt_qtov_yizhpnr_lqunvwe_mrhvedv_aiidhmxd_eqeclnk_cag_elnwi_qixaexnl_mzukg
cmp dword [ebp - 0x3a0], 0x43a5
jle 0x45e1a7
and dword [ebp - 0xe0], 0
jmp 0x45e0bd
mov eax, dword [ebp - 0xe0]
inc eax
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0x2ce6
jge 0x45e1a7
and dword [ebp - 0xc8], 0
jmp 0x45e0e3
mov eax, dword [ebp - 0xc8]
inc eax
mov dword [ebp - 0xc8], eax
cmp dword [ebp - 0xc8], 0x38ad
jge 0x45e1a2
and dword [ebp - 0xd0], 0
jmp 0x45e109
mov eax, dword [ebp - 0xd0]
inc eax
mov dword [ebp - 0xd0], eax
cmp dword [ebp - 0xd0], 0x40a2
jge 0x45e19d
and dword [ebp - 0xd8], 0
jmp 0x45e12f
mov eax, dword [ebp - 0xd8]
inc eax
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0x317
jge 0x45e198
mov eax, dword [ebp - 0xc8]
mov ecx, dword [ebp - 0xd0]
sar eax, cl
mov ecx, dword [ebp - 0xd8]
shl eax, cl
or eax, dword [ebp - 0xe0]
cdq
mov dword [ebp - 0x5b8], eax
mov dword [ebp - 0x5b4], edx
push dword [ebp - 0x5b4]
push dword [ebp - 0x5b8]
lea ecx, [ebp - 0x964]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0x964]
call fcn.004023fc
jmp 0x45e122
jmp 0x45e0fc
jmp 0x45e0d6
jmp 0x45e0b0
mov eax, dword [ebp - 0xe8]
xor eax, dword [ebp - 0xf0]
cdq
mov dword [ebp - 0x5d0], eax
mov dword [ebp - 0x5cc], edx
mov dword [ebp - 4], 0x52
wait
cmp dword [ebp - 0x3a0], 0x428c
jge 0x45e1e0
push dword [ebp - 0x58c]
call fcn.0047e255
pop ecx
wait
jmp 0x45e1fd
or dword [ebp - 4], 0xffffffff
jmp 0x45e207
mov dword [ebp - 0x3a8], 0x5eec
mov dword [ebp - 0x7a4], str.harn_raibvunkh_hhnojzse_sjxmcprrz
cmp dword [ebp - 0x3a8], 0x61bf
jle 0x45e2b2
and dword [ebp - 0xf8], 0
jmp 0x45e241
mov eax, dword [ebp - 0xf8]
inc eax
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0x349b
jge 0x45e2a3
and dword [ebp - 0x100], 0
jmp 0x45e263
mov eax, dword [ebp - 0x100]
inc eax
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 0x374a
jge 0x45e2a1
mov eax, dword [ebp - 0xf8]
imul eax, dword [ebp - 0x100]
cdq
mov dword [ebp - 0x5c4], eax
mov dword [ebp - 0x5c0], edx
push dword [ebp - 0x5c0]
push dword [ebp - 0x5c4]
mov ecx, 0xab1de0
call fcn.004795b6
jmp 0x45e256
jmp 0x45e234
push 0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetWindowInfo]
push dword [ebp - 0x5cc]
push dword [ebp - 0x5d0]
mov ecx, 0xab1de0
call fcn.004795b6
mov dword [ebp - 4], 0x54
wait
cmp dword [ebp - 0x3a8], 0x5ba1
jge 0x45e2ec
mov edx, dword [ebp - 0x7a4]
mov ecx, 0xab1de0
call fcn.0047aa64
wait
jmp 0x45e309
or dword [ebp - 4], 0xffffffff
jmp 0x45e313
jmp 0x45e066
jmp 0x45e040
mov dword [ebp - 4], 0x56
wait
cmp dword [ebp - 0x3b0], 0x11b1
jge 0x45e33d
push dword [ebp - 0x598]
call fcn.0047e255
pop ecx
wait
jmp 0x45e35a
or dword [ebp - 4], 0xffffffff
jmp 0x45e364
mov dword [ebp - 4], 0x58
wait
cmp dword [ebp - 0x3b8], 0x2971
jge 0x45e384
push dword [ebp - 0x750]
call fcn.0047e255
pop ecx
wait
jmp 0x45e3a1
or dword [ebp - 4], 0xffffffff
jmp 0x45e3ab
mov dword [ebp - 0x3c0], 0x51ce
mov dword [ebp - 0x5a4], str.xxbd_nbn_ounca_detfxufv_aie_ijkgmt_nnsbgjtv_tmkzfm_thbl_fvj_hpf_bzhiktw_ueyk
cmp dword [ebp - 0x3c0], 0x54ac
jle 0x45e4ab
and dword [ebp - 0x118], 0
jmp 0x45e3e5
mov eax, dword [ebp - 0x118]
inc eax
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0x3c13
jge 0x45e4ab
and dword [ebp - 0x108], 0
jmp 0x45e40b
mov eax, dword [ebp - 0x108]
inc eax
mov dword [ebp - 0x108], eax
cmp dword [ebp - 0x108], 0x1a64
jge 0x45e4a6
and dword [ebp - 0x110], 0
jmp 0x45e431
mov eax, dword [ebp - 0x110]
inc eax
mov dword [ebp - 0x110], eax
cmp dword [ebp - 0x110], 0xa61
jge 0x45e4a1
and dword [ebp - 0x120], 0
jmp 0x45e453
mov eax, dword [ebp - 0x120]
inc eax
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0x34f
jge 0x45e49f
mov ecx, dword [ebp - 0x108]
imul ecx, dword [ebp - 0x110]
mov eax, dword [ebp - 0x118]
shl eax, cl
and eax, dword [ebp - 0x120]
cdq
mov dword [ebp - 0x5dc], eax
mov dword [ebp - 0x5d8], edx
push dword [ebp - 0x5d8]
push dword [ebp - 0x5dc]
mov ecx, 0xab1de0
call fcn.004795b6
jmp 0x45e446
jmp 0x45e424
jmp 0x45e3fe
jmp 0x45e3d8
mov eax, dword [ebp + 8]
inc eax
push eax
call fcn.00454c55
pop ecx
mov dword [ebp - 4], 0x5a
wait
cmp dword [ebp - 0x3c0], 0x511c
jge 0x45e4da
mov edx, dword [ebp - 0x5a4]
mov ecx, 0xab1de0
call fcn.0047aa64
wait
jmp 0x45e4f7
or dword [ebp - 4], 0xffffffff
jmp 0x45e501
mov dword [ebp - 4], 0x5c
wait
mov dword [ebp - 0x3d8], 0x111
mov dword [ebp - 0x75c], str.ncbba_kvwgxxkw_vpxgtj_adtzm_pykrnvc_xndqzi_ujm_ozoijspz_bswpp_lyttfp_ufizlelgw_lymku_hish_sxyc
cmp dword [ebp - 0x3d8], 0x268
jle 0x45e64d
push 0
push 0x2b1
push 0x25da
push 0x2561
push 0x3c8
push 0xaaa
push 0x31
push 0xf85
push 0x400
push 0
push 0
call dword [sym.imp.ADVAPI32.dll_AllocateAndInitializeSid]
and dword [ebp - 0x140], 0
jmp 0x45e574
mov eax, dword [ebp - 0x140]
inc eax
mov dword [ebp - 0x140], eax
cmp dword [ebp - 0x140], 0x34e0
jge 0x45e639
and dword [ebp - 0x138], 0
jmp 0x45e59a
mov eax, dword [ebp - 0x138]
inc eax
mov dword [ebp - 0x138], eax
cmp dword [ebp - 0x138], 0x7e84
jge 0x45e634
and dword [ebp - 0x128], 0
jmp 0x45e5c0
mov eax, dword [ebp - 0x128]
inc eax
mov dword [ebp - 0x128], eax
cmp dword [ebp - 0x128], 0x7040
jge 0x45e62f
and dword [ebp - 0x130], 0
jmp 0x45e5e2
mov eax, dword [ebp - 0x130]
inc eax
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0x617e
jge 0x45e62d
mov eax, dword [ebp - 0x128]
mov ecx, dword [ebp - 0x130]
sar eax, cl
and eax, dword [ebp - 0x138]
xor eax, dword [ebp - 0x140]
cdq
mov dword [ebp - 0x5e8], eax
mov dword [ebp - 0x5e4], edx
push dword [ebp - 0x5e4]
push dword [ebp - 0x5e8]
mov ecx, 0xab1de0
call fcn.004795b6
jmp 0x45e5d5
jmp 0x45e5b3
jmp 0x45e58d
jmp 0x45e567
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]
cmp dword [ebp - 0x3c8], 0x9d1
jge 0x45e752
mov dword [ebp - 0x3d0], 0x65dd
mov dword [ebp - 0x5b0], str.unqfds_gjurf_vgrwp_hieexm_oauqgcmq_oux_hsihmactb
cmp dword [ebp - 0x3d0], 0x67e5
jle 0x45e6f4
and dword [ebp - 0x148], 0
jmp 0x45e693
mov eax, dword [ebp - 0x148]
inc eax
mov dword [ebp - 0x148], eax
cmp dword [ebp - 0x148], 0x7507
jge 0x45e6f4
and dword [ebp - 0x150], 0
jmp 0x45e6b5
mov eax, dword [ebp - 0x150]
inc eax
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0x4b8a
jge 0x45e6f2
mov eax, dword [ebp - 0x148]
add eax, dword [ebp - 0x150]
cdq
mov dword [ebp - 0x5f4], eax
mov dword [ebp - 0x5f0], edx
push dword [ebp - 0x5f0]
push dword [ebp - 0x5f4]
mov ecx, 0xab1de0
call fcn.004795b6
jmp 0x45e6a8
jmp 0x45e686
mov edx, dword [ebp - 0x7c8]
mov ecx, 0xab1de0
call fcn.0047aa64
mov byte [ebp - 4], 0x5d
wait
cmp dword [ebp - 0x3d0], 0x62ba
jge 0x45e725
mov edx, dword [ebp - 0x5b0]
mov ecx, 0xab1de0
call fcn.0047aa64
wait
jmp 0x45e742
mov dword [ebp - 4], 0x5c
jmp 0x45e752
mov byte [ebp - 4], 0x5f
wait
cmp dword [ebp - 0x3d8], 0xffffffcd
jge 0x45e770
mov edx, dword [ebp - 0x75c]
mov ecx, 0xab1de0
call fcn.0047aa64
wait
jmp 0x45e78d
mov dword [ebp - 4], 0x5c
jmp 0x45e79d
wait
jmp 0x45e7ba
or dword [ebp - 4], 0xffffffff
jmp 0x45e7c4
movsd xmm0, qword [ebp - 0x1c8]
ucomisd xmm0, qword [0xaa8b20]
lahf
test ah, 0x44
jp 0x45e7e5
mov eax, dword [ebp + 8]
inc eax
push eax
call fcn.00456008
pop ecx
mov dword [ebp - 0x430], 0x7a54
mov dword [ebp - 0x3e0], 0x12d8
mov dword [ebp - 0x5bc], str.utc_ytnovlr_bqrwqn
cmp dword [ebp - 0x3e0], 0x1388
jle 0x45e923
and dword [ebp - 0x170], 0
jmp 0x45e829
mov eax, dword [ebp - 0x170]
inc eax
mov dword [ebp - 0x170], eax
cmp dword [ebp - 0x170], 0x468
jge 0x45e911
and dword [ebp - 0x158], 0
jmp 0x45e84f
mov eax, dword [ebp - 0x158]
inc eax
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 0x7378
jge 0x45e90c
and dword [ebp - 0x160], 0
jmp 0x45e875
mov eax, dword [ebp - 0x160]
inc eax
mov dword [ebp - 0x160], eax
cmp dword [ebp - 0x160], 0x5ffc
jge 0x45e907
and dword [ebp - 0x168], 0
jmp 0x45e89b
mov eax, dword [ebp - 0x168]
inc eax
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 0x3ac3
jge 0x45e902
mov eax, dword [ebp - 0x158]
imul eax, dword [ebp - 0x160]
imul eax, dword [ebp - 0x168]
add eax, dword [ebp - 0x170]
cdq
mov dword [ebp - 0x600], eax
mov dword [ebp - 0x5fc], edx
push dword [ebp - 0x5fc]
push dword [ebp - 0x600]
lea ecx, [ebp - 0x994]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0x994]
call fcn.004023fc
jmp 0x45e88e
jmp 0x45e868
jmp 0x45e842
jmp 0x45e81c
push 0xdab
push 0xf44
push 0
call dword [sym.imp.USER32.dll_CheckMenuItem]
mov dword [ebp - 0x5f8], str.xcwomqx_uly_ixwvnpp_flcj_najvyy_hvzttva_rlxnu_rccd_gqlvpc_bydud
mov dword [ebp - 4], 0x62
wait
cmp dword [ebp - 0x3e0], 0xff4
jge 0x45e94d
push dword [ebp - 0x5bc]
call fcn.0047e255
pop ecx
wait
jmp 0x45e96a
or dword [ebp - 4], 0xffffffff
jmp 0x45e974
cmp dword [ebp - 0x430], 0x7bf7
jle 0x45edd8
mov dword [ebp - 0x3f8], 0x50b8
mov dword [ebp - 0x768], str.xefuawsn_duj_uakebb_ozhqs_mlzsav_exv_psuf_lswqaeogi_twzocxi_ehqcfjwdo_flf
cmp dword [ebp - 0x3f8], 0x51fc
jle 0x45ea87
and dword [ebp - 0x178], 0
jmp 0x45e9be
mov eax, dword [ebp - 0x178]
inc eax
mov dword [ebp - 0x178], eax
cmp dword [ebp - 0x178], 0x3be7
jge 0x45ea87
and dword [ebp - 0x180], 0
jmp 0x45e9e4
mov eax, dword [ebp - 0x180]
inc eax
mov dword [ebp - 0x180], eax
cmp dword [ebp - 0x180], 0x167a
jge 0x45ea82
and dword [ebp - 0x188], 0
jmp 0x45ea0a
mov eax, dword [ebp - 0x188]
inc eax
mov dword [ebp - 0x188], eax
cmp dword [ebp - 0x188], 0x7099
jge 0x45ea7d
and dword [ebp - 0x190], 0
jmp 0x45ea2c
mov eax, dword [ebp - 0x190]
inc eax
mov dword [ebp - 0x190], eax
cmp dword [ebp - 0x190], 0x19a4
jge 0x45ea7b
mov eax, dword [ebp - 0x178]
cdq
idiv dword [ebp - 0x180]
imul edx, dword [ebp - 0x188]
mov ecx, dword [ebp - 0x190]
shl edx, cl
mov eax, edx
cdq
mov dword [ebp - 0x60c], eax
mov dword [ebp - 0x608], edx
push dword [ebp - 0x608]
push dword [ebp - 0x60c]
mov ecx, 0xab1de0
call fcn.004795b6
jmp 0x45ea1f
jmp 0x45e9fd
jmp 0x45e9d7
jmp 0x45e9b1
and dword [ebp - 0x1b0], 0
jmp 0x45ea9d
mov eax, dword [ebp - 0x1b0]
inc eax
mov dword [ebp - 0x1b0], eax
cmp dword [ebp - 0x1b0], 0x7e77
jge 0x45ed8d
and dword [ebp - 0x1b8], 0
jmp 0x45eac3
mov eax, dword [ebp - 0x1b8]
inc eax
mov dword [ebp - 0x1b8], eax
cmp dword [ebp - 0x1b8], 0x27ee
jge 0x45ed88
mov dword [ebp - 0x3e8], 0x786b
mov dword [ebp - 0x7b0], str.nizoyqj_kpibl_cnrctn_tmkasv_wmwpazxp_dtm_sow_rzeivi_wtuohgd_kbb_eaiwth
cmp dword [ebp - 0x3e8], 0x7a3b
jle 0x45ebb3
push 0x386
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
and dword [ebp - 0x1a8], 0
jmp 0x45eb1f
mov eax, dword [ebp - 0x1a8]
inc eax
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0x2f46
jge 0x45ebb3
and dword [ebp - 0x198], 0
jmp 0x45eb45
mov eax, dword [ebp - 0x198]
inc eax
mov dword [ebp - 0x198], eax
cmp dword [ebp - 0x198], 0x3d32
jge 0x45ebae
and dword [ebp - 0x1a0], 0
jmp 0x45eb67
mov eax, dword [ebp - 0x1a0]
inc eax
mov dword [ebp - 0x1a0], eax
cmp dword [ebp - 0x1a0], 0x1ae9
jge 0x45ebac
mov eax, dword [ebp - 0x198]
mov ecx, dword [ebp - 0x1a0]
sar eax, cl
and eax, dword [ebp - 0x1a8]
cdq
mov dword [ebp - 0x618], eax
mov dword [ebp - 0x614], edx
push dword [ebp - 0x614]
push dword [ebp - 0x618]
mov ecx, 0xab1de0
call fcn.004795b6
jmp 0x45eb5a
jmp 0x45eb38
jmp 0x45eb12
mov eax, dword [ebp - 0x1b0]
cdq
idiv dword [ebp - 0x1b8]
mov eax, edx
cdq
mov dword [ebp - 0x630], eax
mov dword [ebp - 0x62c], edx
mov dword [ebp - 4], 0x64
wait
cmp dword [ebp - 0x3e8], 0x75c2
jge 0x45ebf3
mov edx, dword [ebp - 0x7b0]
mov ecx, 0xab1de0
call fcn.0047aa64
wait
jmp 0x45ec10
or dword [ebp - 4], 0xffffffff
jmp 0x45ec1a
mov dword [ebp - 0x3f0], 0x3ce4
mov dword [ebp - 0x5c8], str.bqzudpxxa_ugdnolg_pwkrauq
cmp dword [ebp - 0x3f0], 0x3cf1
jle 0x45ed0a
and dword [ebp - 0x1d4], 0
jmp 0x45ec54
mov eax, dword [ebp - 0x1d4]
inc eax
mov dword [ebp - 0x1d4], eax
cmp dword [ebp - 0x1d4], 0x7e68
jge 0x45ed0a
and dword [ebp - 0x1c0], 0
jmp 0x45ec7a
mov eax, dword [ebp - 0x1c0]
inc eax
mov dword [ebp - 0x1c0], eax
cmp dword [ebp - 0x1c0], 0x3cec
jge 0x45ed05
and dword [ebp - 0x1cc], 0
jmp 0x45ec9c
mov eax, dword [ebp - 0x1cc]
inc eax
mov dword [ebp - 0x1cc], eax
cmp dword [ebp - 0x1cc], 0x1af7
jge 0x45ed00
mov eax, dword [ebp - 0x1c0]
cdq
idiv dword [ebp - 0x1cc]
mov eax, dword [ebp - 0x1d4]
mov ecx, edx
shl eax, cl
cdq
mov dword [ebp - 0x624], eax
mov dword [ebp - 0x620], edx
push dword [ebp - 0x620]
push dword [ebp - 0x624]
lea ecx, [ebp - 0x9c4]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0x9c4]
call fcn.004023fc
jmp 0x45ec8f
jmp 0x45ec6d
jmp 0x45ec47
push dword [ebp - 0x62c]
push dword [ebp - 0x630]
lea ecx, [ebp - 0x9f4]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0x9f4]
call fcn.004023fc
mov dword [ebp - 4], 0x66
wait
cmp dword [ebp - 0x3f0], 0x3b7c
jge 0x45ed5c
push dword [ebp - 0x5c8]
call fcn.0047e255
pop ecx
wait
jmp 0x45ed79
or dword [ebp - 4], 0xffffffff
jmp 0x45ed83
jmp 0x45eab6
jmp 0x45ea90
mov dword [ebp - 4], 0x68
wait
cmp dword [ebp - 0x3f8], 0x4e2f
jge 0x45edb1
mov edx, dword [ebp - 0x768]
mov ecx, 0xab1de0
call fcn.0047aa64
wait
jmp 0x45edce
or dword [ebp - 4], 0xffffffff
jmp 0x45edd8
movsd xmm0, qword [ebp - 0x1c8]
ucomisd xmm0, qword [0xaa8b28]
lahf
test ah, 0x44
jp 0x45f50e
mov dword [ebp - 0x400], 0x4f6f
mov dword [ebp - 0x5d4], str.vxuioy_sbghlch_fppmfnjv_jkpa
cmp dword [ebp - 0x400], 0x51b7
jle 0x45eedf
and dword [ebp - 0x1ec], 0
jmp 0x45ee2c
mov eax, dword [ebp - 0x1ec]
inc eax
mov dword [ebp - 0x1ec], eax
cmp dword [ebp - 0x1ec], 0x79ba
jge 0x45eedf
and dword [ebp - 0x1dc], 0
jmp 0x45ee52
mov eax, dword [ebp - 0x1dc]
inc eax
mov dword [ebp - 0x1dc], eax
cmp dword [ebp - 0x1dc], 0x3c8c
jge 0x45eeda
and dword [ebp - 0x1e4], 0
jmp 0x45ee74
mov eax, dword [ebp - 0x1e4]
inc eax
mov dword [ebp - 0x1e4], eax
cmp dword [ebp - 0x1e4], 0x6b15
jge 0x45eed5
mov eax, dword [ebp - 0x1dc]
mov ecx, dword [ebp - 0x1e4]
shl eax, cl
or eax, dword [ebp - 0x1ec]
cdq
mov dword [ebp - 0x63c], eax
mov dword [ebp - 0x638], edx
push dword [ebp - 0x638]
push dword [ebp - 0x63c]
lea ecx, [ebp - 0xa24]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0xa24]
call fcn.004023fc
jmp 0x45ee67
jmp 0x45ee45
jmp 0x45ee1f
mov dword [ebp - 0x420], 0x40e2
mov dword [ebp - 4], 0x6a
wait
cmp dword [ebp - 0x400], 0x4c4d
jge 0x45ef09
push dword [ebp - 0x5d4]
call fcn.0047e255
pop ecx
wait
jmp 0x45ef26
or dword [ebp - 4], 0xffffffff
jmp 0x45ef30
mov dword [ebp - 0x5ec], str.wgzwcjwer_qxac_xeem_edxptukqi_pmdnethgs
cmp dword [ebp - 0x420], 0x44ae
jle 0x45f36c
mov dword [ebp - 0x418], 0x54d0
mov dword [ebp - 0x494], str.itawxhc_ifln_nwv_zpduckpv_pqzjdmbj_chm_lmyqqt_iyhlck_vpxrrkuuh_hck
cmp dword [ebp - 0x418], 0x5784
jle 0x45f018
and dword [ebp - 0x1f4], 0
jmp 0x45ef84
mov eax, dword [ebp - 0x1f4]
inc eax
mov dword [ebp - 0x1f4], eax
cmp dword [ebp - 0x1f4], 0x7dce
jge 0x45f018
and dword [ebp - 0x1fc], 0
jmp 0x45efaa
mov eax, dword [ebp - 0x1fc]
inc eax
mov dword [ebp - 0x1fc], eax
cmp dword [ebp - 0x1fc], 0x623f
jge 0x45f013
and dword [ebp - 0x204], 0
jmp 0x45efcc
mov eax, dword [ebp - 0x204]
inc eax
mov dword [ebp - 0x204], eax
cmp dword [ebp - 0x204], 0x7f72
jge 0x45f011
mov eax, dword [ebp - 0x1f4]
mov ecx, dword [ebp - 0x1fc]
shl eax, cl
xor eax, dword [ebp - 0x204]
cdq
mov dword [ebp - 0x648], eax
mov dword [ebp - 0x644], edx
push dword [ebp - 0x644]
push dword [ebp - 0x648]
mov ecx, 0xab1de0
call fcn.004795b6
jmp 0x45efbf
jmp 0x45ef9d
jmp 0x45ef77
and dword [ebp - 0x224], 0
jmp 0x45f02e
mov eax, dword [ebp - 0x224]
inc eax
mov dword [ebp - 0x224], eax
cmp dword [ebp - 0x224], 0x5372
jge 0x45f321
mov dword [ebp - 0x410], 0x7722
mov dword [ebp - 0x5e0], str.jzlrmsv_mnvwgouz_hactef_iegzc_rwta_immmbas_plearmmj_ihbe_mjhq_tvofxvmjr_djli_uhhzztl
cmp dword [ebp - 0x410], 0x7907
jle 0x45f10a
and dword [ebp - 0x20c], 0
jmp 0x45f078
mov eax, dword [ebp - 0x20c]
inc eax
mov dword [ebp - 0x20c], eax
cmp dword [ebp - 0x20c], 0xe58
jge 0x45f10a
and dword [ebp - 0x214], 0
jmp 0x45f09e
mov eax, dword [ebp - 0x214]
inc eax
mov dword [ebp - 0x214], eax
cmp dword [ebp - 0x214], 0x26d6
jge 0x45f105
and dword [ebp - 0x21c], 0
jmp 0x45f0c0
mov eax, dword [ebp - 0x21c]
inc eax
mov dword [ebp - 0x21c], eax
cmp dword [ebp - 0x21c], 0x2c3c
jge 0x45f103
mov eax, dword [ebp - 0x20c]
sub eax, dword [ebp - 0x214]
add eax, dword [ebp - 0x21c]
cdq
mov dword [ebp - 0x658], eax
mov dword [ebp - 0x654], edx
push dword [ebp - 0x654]
push dword [ebp - 0x658]
mov ecx, 0xab1de0
call fcn.004795b6
jmp 0x45f0b3
jmp 0x45f091
jmp 0x45f06b
and dword [ebp - 0x22c], 0
jmp 0x45f120
mov eax, dword [ebp - 0x22c]
inc eax
mov dword [ebp - 0x22c], eax
cmp dword [ebp - 0x22c], 0x11f0
jge 0x45f2d1
and dword [ebp - 0x234], 0
jmp 0x45f146
mov eax, dword [ebp - 0x234]
inc eax
mov dword [ebp - 0x234], eax
cmp dword [ebp - 0x234], 0x2777
jge 0x45f2cc
and dword [ebp - 0x23c], 0
jmp 0x45f16c
mov eax, dword [ebp - 0x23c]
inc eax
mov dword [ebp - 0x23c], eax
cmp dword [ebp - 0x23c], 0x2acf
jge 0x45f2c7
mov eax, dword [ebp - 0x224]
add eax, dword [ebp - 0x22c]
xor eax, dword [ebp - 0x234]
xor eax, dword [ebp - 0x23c]
cdq
mov dword [ebp - 0x678], eax
mov dword [ebp - 0x674], edx
mov dword [ebp - 0x408], 0x591e
mov dword [ebp - 0x7d8], str.aoibzxwbj_kmjg_csoq_ecgm_tsee_ybjwnkwz_xmepsp_akx_hxplyl_vlvirf_ekiw_qcbnv_zbo
cmp dword [ebp - 0x408], 0x5bce
jle 0x45f265
and dword [ebp - 0x244], 0
jmp 0x45f1db
mov eax, dword [ebp - 0x244]
inc eax
mov dword [ebp - 0x244], eax
cmp dword [ebp - 0x244], 0x4861
jge 0x45f25b
and dword [ebp - 0x24c], 0
jmp 0x45f1fd
mov eax, dword [ebp - 0x24c]
inc eax
mov dword [ebp - 0x24c], eax
cmp dword [ebp - 0x24c], 0x646f
jge 0x45f256
mov eax, dword [ebp - 0x244]
and eax, dword [ebp - 0x24c]
cdq
mov dword [ebp - 0x668], eax
mov dword [ebp - 0x664], edx
push dword [ebp - 0x664]
push dword [ebp - 0x668]
lea ecx, [ebp - 0xa54]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0xa54]
call fcn.004023fc
jmp 0x45f1f0
jmp 0x45f1ce
push 0
push 0
call dword [sym.imp.KERNEL32.dll_ConnectNamedPipe]
push dword [ebp - 0x674]
push dword [ebp - 0x678]
mov ecx, 0xab1de0
call fcn.004795b6
mov dword [ebp - 4], 0x6c
wait
cmp dword [ebp - 0x408], 0x5859
jge 0x45f29b
push dword [ebp - 0x7d8]
call fcn.0047e255
pop ecx
wait
jmp 0x45f2b8
or dword [ebp - 4], 0xffffffff
jmp 0x45f2c2
jmp 0x45f15f
jmp 0x45f139
jmp 0x45f113
mov dword [ebp - 4], 0x6e
wait
cmp dword [ebp - 0x410], 0x7636
jge 0x45f2f5
mov edx, dword [ebp - 0x5e0]
mov ecx, 0xab1de0
call fcn.0047aa64
wait
jmp 0x45f312
or dword [ebp - 4], 0xffffffff
jmp 0x45f31c
jmp 0x45f021
mov dword [ebp - 4], 0x70
wait
cmp dword [ebp - 0x418], 0x53b9
jge 0x45f345
mov edx, dword [ebp - 0x494]
mov ecx, 0xab1de0
call fcn.0047aa64
wait
jmp 0x45f362
or dword [ebp - 4], 0xffffffff
jmp 0x45f36c
mov eax, dword [ebp + 8]
inc eax
push eax
call fcn.0045622a
pop ecx
mov dword [ebp - 0x428], 0x6890
mov dword [ebp - 0x7b8], str.fkjmwwd_flkxzsfl_vbikbuo
cmp dword [ebp - 0x428], 0x6b00
jle 0x45f47c
push 0x18b7
push 0xbe
push 0
call dword [sym.imp.GDI32.dll_CreatePolygonRgn]
and dword [ebp - 0x254], 0
jmp 0x45f3c3
mov eax, dword [ebp - 0x254]
inc eax
mov dword [ebp - 0x254], eax
cmp dword [ebp - 0x254], 0x6c8f
jge 0x45f474
and dword [ebp - 0x25c], 0
jmp 0x45f3e9
mov eax, dword [ebp - 0x25c]
inc eax
mov dword [ebp - 0x25c], eax
cmp dword [ebp - 0x25c], 0x929
jge 0x45f46f
and dword [ebp - 0x264], 0
jmp 0x45f40b
mov eax, dword [ebp - 0x264]
inc eax
mov dword [ebp - 0x264], eax
cmp dword [ebp - 0x264], 0x252c
jge 0x45f46a
mov eax, dword [ebp - 0x254]
add eax, dword [ebp - 0x25c]
or eax, dword [ebp - 0x264]
cdq
mov dword [ebp - 0x688], eax
mov dword [ebp - 0x684], edx
push dword [ebp - 0x684]
push dword [ebp - 0x688]
lea ecx, [ebp - 0xa84]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0xa84]
call fcn.004023fc
jmp 0x45f3fe
jmp 0x45f3dc
jmp 0x45f3b6
push 0
call dword [sym.imp.KERNEL32.dll_FlushFileBuffers]
mov dword [ebp - 4], 0x72
wait
cmp dword [ebp - 0x420], 0x3f4a
jge 0x45f4a0
mov edx, dword [ebp - 0x5ec]
mov ecx, 0xab1de0
call fcn.0047aa64
wait
jmp 0x45f4bd
or dword [ebp - 4], 0xffffffff
jmp 0x45f4c7
mov dword [ebp - 4], 0x74
wait
cmp dword [ebp - 0x428], 0x67ed
jge 0x45f4e7
push dword [ebp - 0x7b8]
call fcn.0047e255
pop ecx
wait
jmp 0x45f504
or dword [ebp - 4], 0xffffffff
jmp 0x45f50e
mov dword [ebp - 0x438], 0x59be
mov dword [ebp - 0x780], str.jpo_zbyas_kafwltam
cmp dword [ebp - 0x438], 0x5c5b
jle 0x45f60d
and dword [ebp - 0x26c], 0
jmp 0x45f548
mov eax, dword [ebp - 0x26c]
inc eax
mov dword [ebp - 0x26c], eax
cmp dword [ebp - 0x26c], 0x60b5
jge 0x45f60d
and dword [ebp - 0x274], 0
jmp 0x45f56e
mov eax, dword [ebp - 0x274]
inc eax
mov dword [ebp - 0x274], eax
cmp dword [ebp - 0x274], 0x5bf8
jge 0x45f608
and dword [ebp - 0x27c], 0
jmp 0x45f594
mov eax, dword [ebp - 0x27c]
inc eax
mov dword [ebp - 0x27c], eax
cmp dword [ebp - 0x27c], 0x26eb
jge 0x45f603
and dword [ebp - 0x284], 0
jmp 0x45f5b6
mov eax, dword [ebp - 0x284]
inc eax
mov dword [ebp - 0x284], eax
cmp dword [ebp - 0x284], 0x7ac9
jge 0x45f601
mov eax, dword [ebp - 0x26c]
imul eax, dword [ebp - 0x274]
imul eax, dword [ebp - 0x27c]
or eax, dword [ebp - 0x284]
cdq
mov dword [ebp - 0x698], eax
mov dword [ebp - 0x694], edx
push dword [ebp - 0x694]
push dword [ebp - 0x698]
mov ecx, 0xab1de0
call fcn.004795b6
jmp 0x45f5a9
jmp 0x45f587
jmp 0x45f561
jmp 0x45f53b
mov dword [ebp - 4], 0x76
wait
cmp dword [ebp - 0x430], 0x7693
jge 0x45f62d
push dword [ebp - 0x5f8]
call fcn.0047e255
pop ecx
wait
jmp 0x45f64a
or dword [ebp - 4], 0xffffffff
jmp 0x45f654
mov dword [ebp - 4], 0x78
wait
cmp dword [ebp - 0x438], 0x5931
jge 0x45f678
mov edx, dword [ebp - 0x780]
mov ecx, 0xab1de0
call fcn.0047aa64
wait
jmp 0x45f695
or dword [ebp - 4], 0xffffffff
jmp 0x45f69f
mov dword [ebp - 0x440], 0x7536
mov dword [ebp - 0x604], str.hragu_wsp_lfsb_advqw_zhj_grkfjqqk_slweytii_ztgh_nzsxgwn_lkmeghp_dffpfeqha_gjbg_nvilora_yykthx
cmp dword [ebp - 0x440], 0x7732
jle 0x45f78d
and dword [ebp - 0x29c], 0
jmp 0x45f6d9
mov eax, dword [ebp - 0x29c]
inc eax
mov dword [ebp - 0x29c], eax
cmp dword [ebp - 0x29c], 0x86
jge 0x45f78d
and dword [ebp - 0x28c], 0
jmp 0x45f6ff
mov eax, dword [ebp - 0x28c]
inc eax
mov dword [ebp - 0x28c], eax
cmp dword [ebp - 0x28c], 0x903
jge 0x45f788
and dword [ebp - 0x294], 0
jmp 0x45f721
mov eax, dword [ebp - 0x294]
inc eax
mov dword [ebp - 0x294], eax
cmp dword [ebp - 0x294], 0xf10
jge 0x45f783
mov eax, dword [ebp - 0x28c]
cdq
idiv dword [ebp - 0x294]
add edx, dword [ebp - 0x29c]
mov eax, edx
cdq
mov dword [ebp - 0x6a8], eax
mov dword [ebp - 0x6a4], edx
push dword [ebp - 0x6a4]
push dword [ebp - 0x6a8]
lea ecx, [ebp - 0xaa8]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0xaa8]
call fcn.004023fc
jmp 0x45f714
jmp 0x45f6f2
jmp 0x45f6cc
mov dword [ebp - 0x478], 0x45c2
mov dword [ebp - 4], 0x7a
wait
cmp dword [ebp - 0x440], 0x726b
jge 0x45f7b7
push dword [ebp - 0x604]
call fcn.0047e255
pop ecx
wait
jmp 0x45f7d4
or dword [ebp - 4], 0xffffffff
jmp 0x45f7de
mov dword [ebp - 0x448], 0x6484
mov dword [ebp - 0x7d0], str.vfb_xdxdraxvu_lrwvhcwob_uhxywz_dsh_zmy_iizikpntu_tjdej_fjpjgbpft
cmp dword [ebp - 0x448], 0x64b2
jle 0x45f8ac
and dword [ebp - 0x2a4], 0
jmp 0x45f818
mov eax, dword [ebp - 0x2a4]
inc eax
mov dword [ebp - 0x2a4], eax
cmp dword [ebp - 0x2a4], 0x3a8c
jge 0x45f8ac
and dword [ebp - 0x2ac], 0
jmp 0x45f83e
mov eax, dword [ebp - 0x2ac]
inc eax
mov dword [ebp - 0x2ac], eax
cmp dword [ebp - 0x2ac], 0x71a
jge 0x45f8a7
and dword [ebp - 0x2b4], 0
jmp 0x45f860
mov eax, dword [ebp - 0x2b4]
inc eax
mov dword [ebp - 0x2b4], eax
cmp dword [ebp - 0x2b4], 0x2360
jge 0x45f8a5
mov eax, dword [ebp - 0x2a4]
mov ecx, dword [ebp - 0x2ac]
shl eax, cl
xor eax, dword [ebp - 0x2b4]
cdq
mov dword [ebp - 0x6b8], eax
mov dword [ebp - 0x6b4], edx
push dword [ebp - 0x6b4]
push dword [ebp - 0x6b8]
mov ecx, 0xab1de0
call fcn.004795b6
jmp 0x45f853
jmp 0x45f831
jmp 0x45f80b
mov dword [ebp - 0x72c], str.pasflw_tolhu_uvrjiur_knypnjw_acpfhh
mov dword [ebp - 4], 0x7c
wait
cmp dword [ebp - 0x448], 0x633f
jge 0x45f8da
mov edx, dword [ebp - 0x7d0]
mov ecx, 0xab1de0
call fcn.0047aa64
wait
jmp 0x45f8f7
or dword [ebp - 4], 0xffffffff
jmp 0x45f901
mov dword [ebp - 0x468], 0x33bd
mov dword [ebp - 0x728], str.doekrjgm_zrlvdag_yudgsn_gps_sfvd_mejuauxh_camaigarv_kbtzsg_qssri
cmp dword [ebp - 0x468], 0x3573
jle 0x45f9f0
and dword [ebp - 0x2bc], 0
jmp 0x45f93b
mov eax, dword [ebp - 0x2bc]
inc eax
mov dword [ebp - 0x2bc], eax
cmp dword [ebp - 0x2bc], 0x5cfe
jge 0x45f9f0
and dword [ebp - 0x2c4], 0
jmp 0x45f961
mov eax, dword [ebp - 0x2c4]
inc eax
mov dword [ebp - 0x2c4], eax
cmp dword [ebp - 0x2c4], 0x4489
jge 0x45f9eb
and dword [ebp - 0x2cc], 0
jmp 0x45f983
mov eax, dword [ebp - 0x2cc]
inc eax
mov dword [ebp - 0x2cc], eax
cmp dword [ebp - 0x2cc], 0x2470
jge 0x45f9e6
mov eax, dword [ebp - 0x2bc]
mov ecx, dword [ebp - 0x2c4]
sar eax, cl
mov ecx, dword [ebp - 0x2cc]
sar eax, cl
cdq
mov dword [ebp - 0x6c8], eax
mov dword [ebp - 0x6c4], edx
push dword [ebp - 0x6c4]
push dword [ebp - 0x6c8]
lea ecx, [ebp - 0xad8]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0xad8]
call fcn.004023fc
jmp 0x45f976
jmp 0x45f954
jmp 0x45f92e
cmp dword [ebp - 0x478], 0x46ff
jle 0x45fe4d
mov dword [ebp - 0x460], 0x6ed2
mov dword [ebp - 0x61c], str.zfisfy_qmpsjbzi_uguxvyc_bwa_xeufvwxm_tlr_kcta_lsvmye_ufoaxnl_fpoemwlxa_cyksli_prjlc_xcu_ygvfsweyx
cmp dword [ebp - 0x460], 0x7096
jle 0x45faee
push 0
push 0x176f
push 0x2657
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_GetCharABCWidthsW]
and dword [ebp - 0x2e4], 0
jmp 0x45fa5a
mov eax, dword [ebp - 0x2e4]
inc eax
mov dword [ebp - 0x2e4], eax
cmp dword [ebp - 0x2e4], 0x7c16
jge 0x45faee
and dword [ebp - 0x2d4], 0
jmp 0x45fa80
mov eax, dword [ebp - 0x2d4]
inc eax
mov dword [ebp - 0x2d4], eax
cmp dword [ebp - 0x2d4], 0x8e6
jge 0x45fae9
and dword [ebp - 0x2dc], 0
jmp 0x45faa2
mov eax, dword [ebp - 0x2dc]
inc eax
mov dword [ebp - 0x2dc], eax
cmp dword [ebp - 0x2dc], 0x3930
jge 0x45fae7
mov ecx, dword [ebp - 0x2d4]
add ecx, dword [ebp - 0x2dc]
mov eax, dword [ebp - 0x2e4]
shl eax, cl
cdq
mov dword [ebp - 0x6d8], eax
mov dword [ebp - 0x6d4], edx
push dword [ebp - 0x6d4]
push dword [ebp - 0x6d8]
mov ecx, 0xab1de0
call fcn.004795b6
jmp 0x45fa95
jmp 0x45fa73
jmp 0x45fa4d
and dword [ebp - 0x324], 0
jmp 0x45fb04
mov eax, dword [ebp - 0x324]
inc eax
mov dword [ebp - 0x324], eax
cmp dword [ebp - 0x324], 0x5443
jge 0x45fe02
mov dword [ebp - 0x458], 0x6279
mov dword [ebp - 0x78c], str.ntxhzpka_zijnqu_kixgidtso_piz
cmp dword [ebp - 0x458], 0x6472
jle 0x45fc22
push 0
push 0x12a2
call dword [sym.imp.KERNEL32.dll_TlsSetValue]
and dword [ebp - 0x304], 0
jmp 0x45fb5b
mov eax, dword [ebp - 0x304]
inc eax
mov dword [ebp - 0x304], eax
cmp dword [ebp - 0x304], 0x74d1
jge 0x45fc22
and dword [ebp - 0x2ec], 0
jmp 0x45fb81
mov eax, dword [ebp - 0x2ec]
inc eax
mov dword [ebp - 0x2ec], eax
cmp dword [ebp - 0x2ec], 0x2b2c
jge 0x45fc1d
and dword [ebp - 0x2f4], 0
jmp 0x45fba7
mov eax, dword [ebp - 0x2f4]
inc eax
mov dword [ebp - 0x2f4], eax
cmp dword [ebp - 0x2f4], 0x21e4
jge 0x45fc18
and dword [ebp - 0x2fc], 0
jmp 0x45fbc9
mov eax, dword [ebp - 0x2fc]
inc eax
mov dword [ebp - 0x2fc], eax
cmp dword [ebp - 0x2fc], 0x6e90
jge 0x45fc16
mov eax, dword [ebp - 0x2ec]
mov ecx, dword [ebp - 0x2f4]
sar eax, cl
mov ecx, dword [ebp - 0x2fc]
shl eax, cl
or eax, dword [ebp - 0x304]
cdq
mov dword [ebp - 0x6e4], eax
mov dword [ebp - 0x6e0], edx
push dword [ebp - 0x6e0]
push dword [ebp - 0x6e4]
mov ecx, 0xab1de0
call fcn.004795b6
jmp 0x45fbbc
jmp 0x45fb9a
jmp 0x45fb74
jmp 0x45fb4e
and dword [ebp - 0x32c], 0
jmp 0x45fc38
mov eax, dword [ebp - 0x32c]
inc eax
mov dword [ebp - 0x32c], eax
cmp dword [ebp - 0x32c], 0x425
jge 0x45fdb2
mov dword [ebp - 0x450], 0x78e9
mov dword [ebp - 0x610], str.zsoghgpet_rbifoh_airrvpz_zdnljaxx_himfjrjlm_kzys_sxd_kvgf_nsczii_ktfwclh_rbsxzbw_dqj
cmp dword [ebp - 0x450], 0x7ba2
jle 0x45fd14
and dword [ebp - 0x30c], 0
jmp 0x45fc82
mov eax, dword [ebp - 0x30c]
inc eax
mov dword [ebp - 0x30c], eax
cmp dword [ebp - 0x30c], 0x3009
jge 0x45fd14
and dword [ebp - 0x314], 0
jmp 0x45fca8
mov eax, dword [ebp - 0x314]
inc eax
mov dword [ebp - 0x314], eax
cmp dword [ebp - 0x314], 0x6ade
jge 0x45fd0f
and dword [ebp - 0x31c], 0
jmp 0x45fcca
mov eax, dword [ebp - 0x31c]
inc eax
mov dword [ebp - 0x31c], eax
cmp dword [ebp - 0x31c], 0x3c5
jge 0x45fd0d
mov eax, dword [ebp - 0x30c]
and eax, dword [ebp - 0x314]
and eax, dword [ebp - 0x31c]
cdq
mov dword [ebp - 0x6f0], eax
mov dword [ebp - 0x6ec], edx
push dword [ebp - 0x6ec]
push dword [ebp - 0x6f0]
mov ecx, 0xab1de0
call fcn.004795b6
jmp 0x45fcbd
jmp 0x45fc9b
jmp 0x45fc75
mov eax, dword [ebp - 0x324]
cdq
idiv dword [ebp - 0x32c]
mov eax, edx
cdq
mov dword [ebp - 0x6fc], eax
mov dword [ebp - 0x6f8], edx
mov dword [ebp - 4], 0x7e
wait
cmp dword [ebp - 0x450], 0x7527
jge 0x45fd54
mov edx, dword [ebp - 0x610]
mov ecx, 0xab1de0
call fcn.0047aa64
wait
jmp 0x45fd71
or dword [ebp - 4], 0xffffffff
jmp 0x45fd7b
push dword [ebp - 0x6f8]
push dword [ebp - 0x6fc]
lea ecx, [ebp - 0xb08]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0xb08]
call fcn.004023fc
jmp 0x45fc2b
mov dword [ebp - 4], 0x80
wait
cmp dword [ebp - 0x458], 0x626b
jge 0x45fdd6
mov edx, dword [ebp - 0x78c]
mov ecx, 0xab1de0
call fcn.0047aa64
wait
jmp 0x45fdf3
or dword [ebp - 4], 0xffffffff
jmp 0x45fdfd
jmp 0x45faf7
mov dword [ebp - 4], 0x82
wait
cmp dword [ebp - 0x460], 0x6d2a
jge 0x45fe26
mov edx, dword [ebp - 0x61c]
mov ecx, 0xab1de0
call fcn.0047aa64
wait
jmp 0x45fe43
or dword [ebp - 4], 0xffffffff
jmp 0x45fe4d
mov dword [ebp - 4], 0x84
wait
cmp dword [ebp - 0x468], 0x3097
jge 0x45fe6d
push dword [ebp - 0x728]
call fcn.0047e255
pop ecx
wait
jmp 0x45fe8a
or dword [ebp - 4], 0xffffffff
jmp 0x45fe94
movsd xmm0, qword [ebp - 0x1c8]
ucomisd xmm0, qword [0xaa8b30]
lahf
test ah, 0x44
jp 0x45ff9c
mov dword [ebp - 0x470], 0x5eea
mov dword [ebp - 0x628], str.bskxpvt_zpcxof_mgrrslwsu_ihf_xuumux
cmp dword [ebp - 0x470], 0x623e
jle 0x45ff46
and dword [ebp - 0x334], 0
jmp 0x45fee4
mov eax, dword [ebp - 0x334]
inc eax
mov dword [ebp - 0x334], eax
cmp dword [ebp - 0x334], 0x6384
jge 0x45ff46
and dword [ebp - 0x33c], 0
jmp 0x45ff06
mov eax, dword [ebp - 0x33c]
inc eax
mov dword [ebp - 0x33c], eax
cmp dword [ebp - 0x33c], 0x4302
jge 0x45ff44
mov eax, dword [ebp - 0x334]
imul eax, dword [ebp - 0x33c]
cdq
mov dword [ebp - 0x708], eax
mov dword [ebp - 0x704], edx
push dword [ebp - 0x704]
push dword [ebp - 0x708]
mov ecx, 0xab1de0
call fcn.004795b6
jmp 0x45fef9
jmp 0x45fed7
mov eax, dword [ebp + 8]
inc eax
push eax
call fcn.0045803d
pop ecx
mov dword [ebp - 4], 0x86
wait
cmp dword [ebp - 0x470], 0x5d01
jge 0x45ff75
mov edx, dword [ebp - 0x628]
mov ecx, 0xab1de0
call fcn.0047aa64
wait
jmp 0x45ff92
or dword [ebp - 4], 0xffffffff
jmp 0x45ff9c
mov dword [ebp - 4], 0x88
wait
mov dword [ebp - 0x480], 0xd4d
mov dword [ebp - 0x634], str.epbkwnfh_wpq_hyio_lpahn_jrmwp_faasziybq_tjq_mhfso_pnnvvoef_xpce_pyk_wzhadkwdy
cmp dword [ebp - 0x480], 0xe6a
jle 0x4600d9
push 0
push 0x1a7
push 0xfd8
push 0
call dword [sym.imp.GDI32.dll_SetPaletteEntries]
and dword [ebp - 0x344], 0
jmp 0x45fff2
mov eax, dword [ebp - 0x344]
inc eax
mov dword [ebp - 0x344], eax
cmp dword [ebp - 0x344], 0x7c8f
jge 0x4600d9
and dword [ebp - 0x34c], 0
jmp 0x460018
mov eax, dword [ebp - 0x34c]
inc eax
mov dword [ebp - 0x34c], eax
cmp dword [ebp - 0x34c], 0xf6a
jge 0x4600d4
and dword [ebp - 0x354], 0
jmp 0x46003e
mov eax, dword [ebp - 0x354]
inc eax
mov dword [ebp - 0x354], eax
cmp dword [ebp - 0x354], 0x532e
jge 0x4600cf
and dword [ebp - 0x35c], 0
jmp 0x460064
mov eax, dword [ebp - 0x35c]
inc eax
mov dword [ebp - 0x35c], eax
cmp dword [ebp - 0x35c], 0xf56
jge 0x4600ca
mov eax, dword [ebp - 0x344]
imul eax, dword [ebp - 0x34c]
add eax, dword [ebp - 0x354]
xor eax, dword [ebp - 0x35c]
cdq
mov dword [ebp - 0x714], eax
mov dword [ebp - 0x710], edx
push dword [ebp - 0x710]
push dword [ebp - 0x714]
lea ecx, [ebp - 0xb38]
call fcn.00450a6d
pop ecx
pop ecx
mov ecx, eax
call fcn.0040260f
push eax
call fcn.0047e255
pop ecx
lea ecx, [ebp - 0xb38]
call fcn.004023fc
jmp 0x460057
jmp 0x460031
jmp 0x46000b
jmp 0x45ffe5
cmp dword [ebp - 0x478], 0x447a
jge 0x4600f1
push dword [ebp - 0x72c]
call fcn.0047e255
pop ecx
mov byte [ebp - 4], 0x89
wait
cmp dword [ebp - 0x480], 0x96e
jge 0x46010e
push dword [ebp - 0x634]
call fcn.0047e255
pop ecx
wait
jmp 0x46012b
mov dword [ebp - 4], 0x88
jmp 0x46013b
wait
jmp 0x46026d
or dword [ebp - 4], 0xffffffff
jmp 0x460277
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret