Function at 0x40eba0
Capabilities:
Contain obfuscated stackstrings
Create pipe
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4bb4b5
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
sub esp, 0x6c0
push ebx
push esi
push edi
mov dword [ebp - 0x10], esp
cmp dword [ebp + 0x10], 0
jbe 0x40ebe7
movzx eax, byte [ebp + 0x14]
test eax, eax
je 0x40ebe7
movzx eax, word [ebp + 0x10]
push eax
push dword [ebp + 8]
call fcn.0040dd3b
pop ecx
pop ecx
jmp 0x411a04
mov dword [ebp - 0x260], 0x180e
mov dword [ebp - 0x398], str.lvwzlmr_cqubjf_jgy_eooqntnee
cmp dword [ebp - 0x260], 0x193d
jle 0x40ecc9
push 0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
push 0x1d4b
push 0x25e6
push 0x1107
push 0x1626
push 0
call dword [sym.imp.USER32.dll_TrackPopupMenu]
and dword [ebp - 0x178], 0
jmp 0x40ec46
mov eax, dword [ebp - 0x178]
inc eax
mov dword [ebp - 0x178], eax
cmp dword [ebp - 0x178], 0x6fce
jge 0x40ecc9
and dword [ebp - 0x11c], 0
jmp 0x40ec68
mov eax, dword [ebp - 0x11c]
inc eax
mov dword [ebp - 0x11c], eax
cmp dword [ebp - 0x11c], 0x359
jge 0x40ecc4
mov eax, dword [ebp - 0x178]
cdq
idiv dword [ebp - 0x11c]
mov eax, edx
cdq
mov dword [ebp - 0x3a4], eax
mov dword [ebp - 0x3a0], edx
push dword [ebp - 0x3a0]
push dword [ebp - 0x3a4]
lea ecx, [ebp - 0x688]
call fcn.0040541e
pop ecx
pop ecx
mov ecx, eax
call fcn.00402eb0
push eax
call fcn.0048ef08
pop ecx
lea ecx, [ebp - 0x688]
call fcn.00402c9d
jmp 0x40ec5b
jmp 0x40ec39
cmp dword [ebp + 0x10], 0
jne 0x40f945
mov edx, dword [ebp + 8]
mov ecx, dword [ebp + 0xc]
call fcn.00405744
mov dword [ebp - 0xb0], eax
mov dword [ebp - 0x258], 0x4191
mov dword [ebp - 0x3f4], str.jfk_omcjr_uekchx_aevjikmw_kwrtfifwj_rgwmxoie_puajnju
cmp dword [ebp - 0x258], 0x41d4
jle 0x40ede6
and dword [ebp - 0x124], 0
jmp 0x40ed1e
mov eax, dword [ebp - 0x124]
inc eax
mov dword [ebp - 0x124], eax
cmp dword [ebp - 0x124], 0x3759
jge 0x40ede6
and dword [ebp - 0x4c], 0
jmp 0x40ed3b
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0x3b57
jge 0x40ede1
and dword [ebp - 0x180], 0
jmp 0x40ed5e
mov eax, dword [ebp - 0x180]
inc eax
mov dword [ebp - 0x180], eax
cmp dword [ebp - 0x180], 0x1198
jge 0x40eddc
and dword [ebp - 0x54], 0
jmp 0x40ed77
mov eax, dword [ebp - 0x54]
inc eax
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0x4857
jge 0x40edd7
mov eax, dword [ebp - 0x4c]
imul eax, dword [ebp - 0x180]
cdq
idiv dword [ebp - 0x54]
and edx, dword [ebp - 0x124]
mov eax, edx
cdq
mov dword [ebp - 0x400], eax
mov dword [ebp - 0x3fc], edx
push dword [ebp - 0x3fc]
push dword [ebp - 0x400]
lea ecx, [ebp - 0x670]
call fcn.0040541e
pop ecx
pop ecx
mov ecx, eax
call fcn.00402eb0
push eax
call fcn.0048ef08
pop ecx
lea ecx, [ebp - 0x670]
call fcn.00402c9d
jmp 0x40ed70
jmp 0x40ed51
jmp 0x40ed34
jmp 0x40ed11
cmp dword [0xabd808], 0
jne 0x40f765
mov dword [ebp - 0x410], 0x10b6
lea eax, [ebp - 0x410]
push eax
call fcn.0040db5b
pop ecx
mov dword [ebp - 0x2d0], eax
mov byte [ebp - 0x21c], 8
mov byte [ebp - 0x21b], 0x70
mov byte [ebp - 0x21a], 6
mov byte [ebp - 0x219], 0x76
mov byte [ebp - 0x218], 3
mov byte [ebp - 0x217], 0x5b
mov byte [ebp - 0x216], 2
mov byte [ebp - 0x215], 0x7b
mov byte [ebp - 0x214], 7
mov byte [ebp - 0x213], 0x72
mov byte [ebp - 0x212], 0xc
mov byte [ebp - 0x211], 0x62
mov byte [ebp - 0x210], 0xb
mov byte [ebp - 0x20f], 0x85
mov byte [ebp - 0x20e], 9
mov byte [ebp - 0x20d], 0x7d
mov byte [ebp - 0x20c], 4
mov byte [ebp - 0x20b], 0x76
mov byte [ebp - 0x20a], 9
mov byte [ebp - 0x209], 0xa
mov byte [ebp - 0x208], 0x93
mov byte [ebp - 0x207], 9
mov byte [ebp - 0x206], 0x63
mov byte [ebp - 0x205], 0x57
mov byte [ebp - 0x204], 0xe4
mov byte [ebp - 0x203], 0xaf
mov byte [ebp - 0x202], 0xeb
mov byte [ebp - 0x201], 0xa
mov byte [ebp - 0x200], 0x58
mov byte [ebp - 0x1ff], 1
mov byte [ebp - 0x1fe], 0x7a
mov byte [ebp - 0x1fd], 5
mov byte [ebp - 0x1fc], 0x89
mov byte [ebp - 0x1fb], 0
mov byte [ebp - 0x1fa], 0x60
mov dword [ebp - 0x290], 0x4950
mov dword [ebp - 0x448], str.ulmgr_qqmh_oihhl_slqxchdrl_gbxbn_xzj_jamhatt_etoadnph_hbp_aexypbv_otjiy_wgpklx
cmp dword [ebp - 0x290], 0x4b14
jle 0x40efb5
push 0
call dword [sym.imp.KERNEL32.dll_LocalFree]
and dword [ebp - 0x5c], 0
jmp 0x40ef3e
mov eax, dword [ebp - 0x5c]
inc eax
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0x5fe0
jge 0x40efb5
and dword [ebp - 0x1b0], 0
jmp 0x40ef5d
mov eax, dword [ebp - 0x1b0]
inc eax
mov dword [ebp - 0x1b0], eax
cmp dword [ebp - 0x1b0], 0x589d
jge 0x40efb3
mov eax, dword [ebp - 0x5c]
xor eax, dword [ebp - 0x1b0]
cdq
mov dword [ebp - 0x3b0], eax
mov dword [ebp - 0x3ac], edx
push dword [ebp - 0x3ac]
push dword [ebp - 0x3b0]
lea ecx, [ebp - 0x6a0]
call fcn.0040541e
pop ecx
pop ecx
mov ecx, eax
call fcn.00402eb0
push eax
call fcn.0048ef08
pop ecx
lea ecx, [ebp - 0x6a0]
call fcn.00402c9d
jmp 0x40ef50
jmp 0x40ef37
and dword [ebp - 0x1c], 0
and dword [ebp - 0x2d4], 0
jmp 0x40efca
mov eax, dword [ebp - 0x1c]
inc eax
inc eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0x23
jae 0x40f267
mov dword [ebp - 0x2cc], 0x3b93
mov dword [ebp - 0x43c], str.ilqy_bacevlvz_zzyrq_xqgbod_mywzzvuq_btignb_pppdte_iwxkp_gtjmhc
cmp dword [ebp - 0x2cc], 0x3bdb
jle 0x40f083
and dword [ebp - 0x64], 0
jmp 0x40f005
mov eax, dword [ebp - 0x64]
inc eax
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0x444d
jge 0x40f07b
and dword [ebp - 0x12c], 0
jmp 0x40f024
mov eax, dword [ebp - 0x12c]
inc eax
mov dword [ebp - 0x12c], eax
cmp dword [ebp - 0x12c], 0x2ed9
jge 0x40f079
and dword [ebp - 0x6c], 0
jmp 0x40f03d
mov eax, dword [ebp - 0x6c]
inc eax
mov dword [ebp - 0x6c], eax
cmp dword [ebp - 0x6c], 0x38a0
jge 0x40f077
mov eax, dword [ebp - 0x64]
xor eax, dword [ebp - 0x12c]
xor eax, dword [ebp - 0x6c]
cdq
mov dword [ebp - 0x430], eax
mov dword [ebp - 0x42c], edx
push dword [ebp - 0x42c]
push dword [ebp - 0x430]
mov ecx, 0xaba398
call fcn.0042a0ad
jmp 0x40f036
jmp 0x40f017
jmp 0x40effe
push 0
call dword [sym.imp.GDI32.dll_GetObjectType]
xor eax, eax
inc eax
imul eax, eax, 0
movzx eax, byte [ebp + eax - 0x21c]
lea eax, [eax + eax + 2]
cmp dword [ebp - 0x1c], eax
jne 0x40f1d6
mov dword [ebp - 0x2d4], 9
mov dword [ebp - 0x298], 0x336d
mov dword [ebp - 0x44c], str.xdsprmy_ssay_hjmmlyu_qodcxtz_febrdwycp_bjgapdq_cahchjs_uqw_ebijedju_jnris
cmp dword [ebp - 0x298], 0x343f
jle 0x40f186
and dword [ebp - 0x188], 0
jmp 0x40f0e2
mov eax, dword [ebp - 0x188]
inc eax
mov dword [ebp - 0x188], eax
cmp dword [ebp - 0x188], 0x85
jge 0x40f186
and dword [ebp - 0x74], 0
jmp 0x40f0ff
mov eax, dword [ebp - 0x74]
inc eax
mov dword [ebp - 0x74], eax
cmp dword [ebp - 0x74], 0x1612
jge 0x40f181
and dword [ebp - 0x134], 0
jmp 0x40f11e
mov eax, dword [ebp - 0x134]
inc eax
mov dword [ebp - 0x134], eax
cmp dword [ebp - 0x134], 0x68fb
jge 0x40f17c
mov eax, dword [ebp - 0x188]
mov ecx, dword [ebp - 0x74]
sar eax, cl
and eax, dword [ebp - 0x134]
cdq
mov dword [ebp - 0x3bc], eax
mov dword [ebp - 0x3b8], edx
push dword [ebp - 0x3b8]
push dword [ebp - 0x3bc]
lea ecx, [ebp - 0x6d0]
call fcn.0040541e
pop ecx
pop ecx
mov ecx, eax
call fcn.00402eb0
push eax
call fcn.0048ef08
pop ecx
lea ecx, [ebp - 0x6d0]
call fcn.00402c9d
jmp 0x40f111
jmp 0x40f0f8
jmp 0x40f0d5
mov eax, dword [ebp - 0x1c]
add eax, 7
mov dword [ebp - 0x1c], eax
and dword [ebp - 4], 0
cmp dword [ebp - 0x298], 0x2fec
jge 0x40f1ab
push dword [ebp - 0x44c]
call fcn.0048ef08
pop ecx
jmp 0x40f1c7
or dword [ebp - 4], 0xffffffff
jmp 0x40f1d1
jmp 0x40efc2
mov dword [ebp - 4], 2
cmp dword [ebp - 0x2cc], 0x37b8
jge 0x40f1f9
mov edx, dword [ebp - 0x43c]
mov ecx, 0xaba398
call fcn.0042b8ed
jmp 0x40f215
or dword [ebp - 4], 0xffffffff
jmp 0x40f21f
mov eax, dword [ebp - 0x1c]
movzx eax, byte [ebp + eax - 0x21b]
sub eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x2d4]
lea eax, [eax + ecx - 1]
mov dword [ebp - 0x7c], eax
cmp dword [ebp - 0x7c], 0
jge 0x40f24d
mov eax, dword [ebp - 0x7c]
add eax, 0x100
mov dword [ebp - 0x7c], eax
jmp 0x40f23a
mov eax, dword [ebp - 0x1c]
movzx eax, byte [ebp + eax - 0x21c]
mov cl, byte [ebp - 0x7c]
mov byte [ebp + eax - 0x45c], cl
jmp 0x40efc2
mov dword [ebp - 4], 4
cmp dword [ebp - 0x290], 0x4945
jge 0x40f286
push dword [ebp - 0x448]
call fcn.0048ef08
pop ecx
jmp 0x40f2a2
or dword [ebp - 4], 0xffffffff
jmp 0x40f2ac
xor eax, eax
inc eax
imul eax, eax, 0xd
mov byte [ebp + eax - 0x45c], 0
lea eax, [ebp - 0x45c]
push eax
lea ecx, [ebp - 0x5f8]
call fcn.0042a1f2
mov edx, dword [ebp - 0x2d0]
mov ecx, eax
call fcn.00405744
mov dword [0xabd808], eax
lea ecx, [ebp - 0x5f8]
call fcn.00402e54
and dword [ebp - 0x1c8], 0
jmp 0x40f2ff
mov eax, dword [ebp - 0x1c8]
inc eax
mov dword [ebp - 0x1c8], eax
cmp dword [ebp - 0x1c8], 0xe
jae 0x40f318
mov eax, dword [ebp - 0x1c8]
mov byte [ebp + eax - 0x45c], 0
jmp 0x40f2f2
mov dword [ebp - 0x2c4], 0xa7a
mov dword [ebp - 0x2e4], str.zxrlyxowk_usoeg_qzac_dtt_kyuxuun_rbxw_aoearn_hfi_ybzqlkwkt_vys_tpuwlfopf_ciresq_pnzzk_xbqk
cmp dword [ebp - 0x2c4], 0xbd2
jle 0x40f43b
and dword [ebp - 0x8c], 0
jmp 0x40f352
mov eax, dword [ebp - 0x8c]
inc eax
mov dword [ebp - 0x8c], eax
cmp dword [ebp - 0x8c], 0x7007
jge 0x40f43b
and dword [ebp - 0x84], 0
jmp 0x40f378
mov eax, dword [ebp - 0x84]
inc eax
mov dword [ebp - 0x84], eax
cmp dword [ebp - 0x84], 0x690a
jge 0x40f436
and dword [ebp - 0x13c], 0
jmp 0x40f39e
mov eax, dword [ebp - 0x13c]
inc eax
mov dword [ebp - 0x13c], eax
cmp dword [ebp - 0x13c], 0x2d5c
jge 0x40f431
and dword [ebp - 0x190], 0
jmp 0x40f3c4
mov eax, dword [ebp - 0x190]
inc eax
mov dword [ebp - 0x190], eax
cmp dword [ebp - 0x190], 0x4246
jge 0x40f42c
mov eax, dword [ebp - 0x84]
cdq
idiv dword [ebp - 0x13c]
or edx, dword [ebp - 0x8c]
or edx, dword [ebp - 0x190]
mov eax, edx
cdq
mov dword [ebp - 0x40c], eax
mov dword [ebp - 0x408], edx
push dword [ebp - 0x408]
push dword [ebp - 0x40c]
lea ecx, [ebp - 0x538]
call fcn.0040541e
pop ecx
pop ecx
mov ecx, eax
call fcn.00402eb0
push eax
call fcn.0048ef08
pop ecx
lea ecx, [ebp - 0x538]
call fcn.00402c9d
jmp 0x40f3b7
jmp 0x40f391
jmp 0x40f36b
jmp 0x40f345
mov byte [ebp - 0x238], 5
mov byte [ebp - 0x237], 0x66
mov byte [ebp - 0x236], 4
mov byte [ebp - 0x235], 0x77
mov byte [ebp - 0x234], 7
mov byte [ebp - 0x233], 0x77
mov byte [ebp - 0x232], 2
mov byte [ebp - 0x231], 0x6c
mov byte [ebp - 0x230], 9
mov byte [ebp - 0x22f], 0x6c
mov byte [ebp - 0x22e], 0xa
mov byte [ebp - 0x22d], 0x70
mov byte [ebp - 0x22c], 3
mov byte [ebp - 0x22b], 0x6e
mov byte [ebp - 0x22a], 0xb
mov byte [ebp - 0x229], 0x82
mov byte [ebp - 0x228], 1
mov byte [ebp - 0x227], 0x83
mov byte [ebp - 0x226], 6
mov byte [ebp - 0x225], 0x63
mov byte [ebp - 0x224], 0
mov byte [ebp - 0x223], 0x58
mov byte [ebp - 0x222], 0xd
mov byte [ebp - 0x221], 0x6e
mov byte [ebp - 0x220], 0xc
mov byte [ebp - 0x21f], 0x8c
mov byte [ebp - 0x21e], 8
mov byte [ebp - 0x21d], 0x8a
mov dword [ebp - 4], 6
cmp dword [ebp - 0x2c4], 0x6eb
jge 0x40f51e
push dword [ebp - 0x2e4]
call fcn.0048ef08
pop ecx
jmp 0x40f53a
or dword [ebp - 4], 0xffffffff
jmp 0x40f544
and dword [ebp - 0x30], 0
and dword [ebp - 0x420], 0
jmp 0x40f559
mov eax, dword [ebp - 0x30]
inc eax
inc eax
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0x1c
jae 0x40f5b3
mov eax, dword [ebp - 0x30]
movzx eax, byte [ebp + eax - 0x237]
sub eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x420]
lea eax, [eax + ecx - 1]
mov dword [ebp - 0x94], eax
cmp dword [ebp - 0x94], 0
jge 0x40f599
mov eax, dword [ebp - 0x94]
add eax, 0x100
mov dword [ebp - 0x94], eax
jmp 0x40f57d
mov eax, dword [ebp - 0x30]
movzx eax, byte [ebp + eax - 0x238]
mov cl, byte [ebp - 0x94]
mov byte [ebp + eax - 0x46c], cl
jmp 0x40f551
mov dword [ebp - 0x250], 0x3b3d
mov dword [ebp - 0x2f0], str.mkqwrizc_ifk_hxqsovqns_ijtbtbw_xsgcmi_dxgmlx_owlqkf_nlibh_phkhfan_rxmhxjy_ovlsmj
cmp dword [ebp - 0x250], 0x3b6f
jle 0x40f6b0
and dword [ebp - 0x1b8], 0
jmp 0x40f5ed
mov eax, dword [ebp - 0x1b8]
inc eax
mov dword [ebp - 0x1b8], eax
cmp dword [ebp - 0x1b8], 0x6f38
jge 0x40f6b0
and dword [ebp - 0x144], 0
jmp 0x40f613
mov eax, dword [ebp - 0x144]
inc eax
mov dword [ebp - 0x144], eax
cmp dword [ebp - 0x144], 0x2bda
jge 0x40f6ab
and dword [ebp - 0x9c], 0
jmp 0x40f639
mov eax, dword [ebp - 0x9c]
inc eax
mov dword [ebp - 0x9c], eax
cmp dword [ebp - 0x9c], 0x170e
jge 0x40f6a6
and dword [ebp - 0xa4], 0
jmp 0x40f65b
mov eax, dword [ebp - 0xa4]
inc eax
mov dword [ebp - 0xa4], eax
cmp dword [ebp - 0xa4], 0x54d8
jge 0x40f6a4
mov eax, dword [ebp - 0x144]
sub eax, dword [ebp - 0x9c]
and eax, dword [ebp - 0x1b8]
or eax, dword [ebp - 0xa4]
cdq
mov dword [ebp - 0x3c8], eax
mov dword [ebp - 0x3c4], edx
push dword [ebp - 0x3c4]
push dword [ebp - 0x3c8]
mov ecx, 0xaba398
call fcn.0042a0ad
jmp 0x40f64e
jmp 0x40f62c
jmp 0x40f606
jmp 0x40f5e0
xor eax, eax
inc eax
imul eax, eax, 0xe
mov byte [ebp + eax - 0x46c], 0
mov dword [ebp - 4], 8
cmp dword [ebp - 0x250], 0x3a51
jge 0x40f6e1
mov edx, dword [ebp - 0x2f0]
mov ecx, 0xaba398
call fcn.0042b8ed
jmp 0x40f6fd
or dword [ebp - 4], 0xffffffff
jmp 0x40f707
lea eax, [ebp - 0x46c]
push eax
lea ecx, [ebp - 0x6b8]
call fcn.0042a1f2
mov edx, dword [ebp - 0x2d0]
mov ecx, eax
call fcn.00405744
mov dword [0xabd954], eax
lea ecx, [ebp - 0x6b8]
call fcn.00402e54
and dword [ebp - 0x14c], 0
jmp 0x40f74c
mov eax, dword [ebp - 0x14c]
inc eax
mov dword [ebp - 0x14c], eax
cmp dword [ebp - 0x14c], 0xf
jae 0x40f765
mov eax, dword [ebp - 0x14c]
mov byte [ebp + eax - 0x46c], 0
jmp 0x40f73f
mov dword [ebp - 4], 0xa
cmp dword [ebp - 0x258], 0x40af
jge 0x40f784
push dword [ebp - 0x3f4]
call fcn.0048ef08
pop ecx
jmp 0x40f7a0
or dword [ebp - 4], 0xffffffff
jmp 0x40f7aa
mov dword [ebp - 0x244], 0x74b2
mov dword [ebp - 0x2fc], str.hfl_peao_oxvj
cmp dword [ebp - 0x244], 0x7710
jle 0x40f8ce
and dword [ebp - 0xac], 0
jmp 0x40f7e4
mov eax, dword [ebp - 0xac]
inc eax
mov dword [ebp - 0xac], eax
cmp dword [ebp - 0xac], 0x21c9
jge 0x40f8ce
and dword [ebp - 0x198], 0
jmp 0x40f80a
mov eax, dword [ebp - 0x198]
inc eax
mov dword [ebp - 0x198], eax
cmp dword [ebp - 0x198], 0x6f12
jge 0x40f8c9
and dword [ebp - 0xb4], 0
jmp 0x40f830
mov eax, dword [ebp - 0xb4]
inc eax
mov dword [ebp - 0xb4], eax
cmp dword [ebp - 0xb4], 0x3acb
jge 0x40f8c4
and dword [ebp - 0x154], 0
jmp 0x40f856
mov eax, dword [ebp - 0x154]
inc eax
mov dword [ebp - 0x154], eax
cmp dword [ebp - 0x154], 0x2713
jge 0x40f8bf
mov eax, dword [ebp - 0xac]
mov ecx, dword [ebp - 0x198]
sar eax, cl
mov ecx, dword [ebp - 0xb4]
sub ecx, dword [ebp - 0x154]
xor eax, ecx
cdq
mov dword [ebp - 0x438], eax
mov dword [ebp - 0x434], edx
push dword [ebp - 0x434]
push dword [ebp - 0x438]
lea ecx, [ebp - 0x568]
call fcn.0040541e
pop ecx
pop ecx
mov ecx, eax
call fcn.00402eb0
push eax
call fcn.0048ef08
pop ecx
lea ecx, [ebp - 0x568]
call fcn.00402c9d
jmp 0x40f849
jmp 0x40f823
jmp 0x40f7fd
jmp 0x40f7d7
mov eax, dword [0xabd808]
cmp eax, dword [ebp - 0xb0]
je 0x40f8e8
mov eax, dword [0xabd954]
cmp eax, dword [ebp - 0xb0]
jne 0x40f900
mov ecx, dword [ebp + 0xc]
call fcn.00402eb0
push eax
push dword [ebp + 8]
call fcn.0040dd3b
pop ecx
pop ecx
jmp 0x411a04
mov dword [ebp - 4], 0xc
cmp dword [ebp - 0x244], 0x7108
jge 0x40f91f
push dword [ebp - 0x2fc]
call fcn.0048ef08
pop ecx
jmp 0x40f93b
or dword [ebp - 4], 0xffffffff
jmp 0x40f945
mov dword [ebp - 4], 0xe
cmp dword [ebp - 0x260], 0x1567
jge 0x40f964
push dword [ebp - 0x398]
call fcn.0048ef08
pop ecx
jmp 0x40f980
or dword [ebp - 4], 0xffffffff
jmp 0x40f98a
mov eax, dword [ebp + 8]
mov dword [ebp - 0xd4], eax
mov dword [ebp - 0x2b4], 0x2a66
mov dword [ebp - 0x38c], str.mxokqntg_isgsnaj_xvxgkapo_ofmyigtzd_vjyk
cmp dword [ebp - 0x2b4], 0x2b56
jle 0x40fabf
push 0
call dword [sym.imp.USER32.dll_SetCursor]
and dword [ebp - 0xbc], 0
jmp 0x40f9d5
mov eax, dword [ebp - 0xbc]
inc eax
mov dword [ebp - 0xbc], eax
cmp dword [ebp - 0xbc], 0x1da
jge 0x40fabf
and dword [ebp - 0x1d8], 0
jmp 0x40f9fb
mov eax, dword [ebp - 0x1d8]
inc eax
mov dword [ebp - 0x1d8], eax
cmp dword [ebp - 0x1d8], 0x208
jge 0x40faba
and dword [ebp - 0xc4], 0
jmp 0x40fa21
mov eax, dword [ebp - 0xc4]
inc eax
mov dword [ebp - 0xc4], eax
cmp dword [ebp - 0xc4], 0x597e
jge 0x40fab5
and dword [ebp - 0x15c], 0
jmp 0x40fa47
mov eax, dword [ebp - 0x15c]
inc eax
mov dword [ebp - 0x15c], eax
cmp dword [ebp - 0x15c], 0x310a
jge 0x40fab0
mov eax, dword [ebp - 0xbc]
sub eax, dword [ebp - 0x1d8]
mov ecx, dword [ebp - 0xc4]
shl eax, cl
mov ecx, dword [ebp - 0x15c]
sar eax, cl
cdq
mov dword [ebp - 0x3d4], eax
mov dword [ebp - 0x3d0], edx
push dword [ebp - 0x3d0]
push dword [ebp - 0x3d4]
lea ecx, [ebp - 0x628]
call fcn.0040541e
pop ecx
pop ecx
mov ecx, eax
call fcn.00402eb0
push eax
call fcn.0048ef08
pop ecx
lea ecx, [ebp - 0x628]
call fcn.00402c9d
jmp 0x40fa3a
jmp 0x40fa14
jmp 0x40f9ee
jmp 0x40f9c8
cmp dword [ebp - 0xd4], 0
je 0x411896
mov eax, dword [ebp - 0xd4]
movzx eax, word [eax]
cmp eax, 0x5a4d
jne 0x411896
mov dword [ebp - 0x2b8], 0xb1e
mov dword [ebp - 0x308], str.celdpe_lxoedntuo_xkdwf_qvxsd_gcmggstw_ztcdpd_clsomez_pfevjtlyp_ewqav_wwtinlbu_wrnkby
cmp dword [ebp - 0x2b8], 0xca2
jle 0x40fb9a
and dword [ebp - 0xcc], 0
jmp 0x40fb1a
mov eax, dword [ebp - 0xcc]
inc eax
mov dword [ebp - 0xcc], eax
cmp dword [ebp - 0xcc], 0x6f1c
jge 0x40fb9a
and dword [ebp - 0x1a0], 0
jmp 0x40fb3c
mov eax, dword [ebp - 0x1a0]
inc eax
mov dword [ebp - 0x1a0], eax
cmp dword [ebp - 0x1a0], 0x459f
jge 0x40fb95
mov eax, dword [ebp - 0xcc]
or eax, dword [ebp - 0x1a0]
cdq
mov dword [ebp - 0x418], eax
mov dword [ebp - 0x414], edx
push dword [ebp - 0x414]
push dword [ebp - 0x418]
lea ecx, [ebp - 0x598]
call fcn.0040541e
pop ecx
pop ecx
mov ecx, eax
call fcn.00402eb0
push eax
call fcn.0048ef08
pop ecx
lea ecx, [ebp - 0x598]
call fcn.00402c9d
jmp 0x40fb2f
jmp 0x40fb0d
mov eax, dword [ebp - 0xd4]
mov ecx, dword [ebp - 0xd4]
add ecx, dword [eax + 0x3c]
mov dword [ebp - 0x3c], ecx
mov dword [ebp - 4], 0x10
cmp dword [ebp - 0x2b8], 0x941
jge 0x40fbcb
push dword [ebp - 0x308]
call fcn.0048ef08
pop ecx
jmp 0x40fbe7
or dword [ebp - 4], 0xffffffff
jmp 0x40fbf1
mov eax, dword [ebp - 0x3c]
cmp dword [eax], 0x4550
jne 0x411896
mov eax, dword [ebp - 0x3c]
cmp dword [eax + 0x74], 0
jbe 0x411896
push 8
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x3c]
cmp dword [ecx + eax + 0x78], 0
je 0x411896
mov dword [ebp - 0x268], 0x5b9a
mov dword [ebp - 0x39c], str.uih_vbu_wke_sdtahihyp_khncyssk_wrmw_pxpzdvzx_qeba_ggstmwx_pyweh_sadzxaw_vipykl_qedl_qeqyx
cmp dword [ebp - 0x268], 0x5bf7
jle 0x40fd6b
push 0
push 0x940
push 0
push 0
push 0x23bb
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
and dword [ebp - 0xe4], 0
jmp 0x40fc73
mov eax, dword [ebp - 0xe4]
inc eax
mov dword [ebp - 0xe4], eax
cmp dword [ebp - 0xe4], 0x5fb
jge 0x40fd5c
and dword [ebp - 0x1c0], 0
jmp 0x40fc99
mov eax, dword [ebp - 0x1c0]
inc eax
mov dword [ebp - 0x1c0], eax
cmp dword [ebp - 0x1c0], 0x10d4
jge 0x40fd57
and dword [ebp - 0x164], 0
jmp 0x40fcbf
mov eax, dword [ebp - 0x164]
inc eax
mov dword [ebp - 0x164], eax
cmp dword [ebp - 0x164], 0x6c6d
jge 0x40fd52
and dword [ebp - 0xdc], 0
jmp 0x40fce5
mov eax, dword [ebp - 0xdc]
inc eax
mov dword [ebp - 0xdc], eax
cmp dword [ebp - 0xdc], 0x7a1
jge 0x40fd4d
mov eax, dword [ebp - 0x164]
cdq
idiv dword [ebp - 0xdc]
mov eax, dword [ebp - 0x1c0]
sub eax, edx
xor eax, dword [ebp - 0xe4]
cdq
mov dword [ebp - 0x3e0], eax
mov dword [ebp - 0x3dc], edx
push dword [ebp - 0x3dc]
push dword [ebp - 0x3e0]
lea ecx, [ebp - 0x4f0]
call fcn.0040541e
pop ecx
pop ecx
mov ecx, eax
call fcn.00402eb0
push eax
call fcn.0048ef08
pop ecx
lea ecx, [ebp - 0x4f0]
call fcn.00402c9d
jmp 0x40fcd8
jmp 0x40fcb2
jmp 0x40fc8c
jmp 0x40fc66
push 0
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetWindowInfo]
mov eax, dword [ebp + 8]
mov dword [ebp - 0x34], eax
mov dword [ebp - 4], 0x12
cmp dword [ebp - 0x268], 0x5acc
jge 0x40fd90
push dword [ebp - 0x39c]
call fcn.0048ef08
pop ecx
jmp 0x40fdac
or dword [ebp - 4], 0xffffffff
jmp 0x40fdb6
push 8
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x3c]
mov edx, dword [ebp - 0x34]
add edx, dword [ecx + eax + 0x78]
mov dword [ebp - 0x20], edx
mov dword [ebp - 0x2a0], 0x6917
mov dword [ebp - 0x314], str.ofhalb_oshu_zile_ejvckc_avnoad_uhb_jvuykihq_jyawcp_vlfjq_cabc_ahmekocds_ycaaxi_yqwoxpf
cmp dword [ebp - 0x2a0], 0x6aa5
jle 0x40fecb
and dword [ebp - 0x16c], 0
jmp 0x40fe03
mov eax, dword [ebp - 0x16c]
inc eax
mov dword [ebp - 0x16c], eax
cmp dword [ebp - 0x16c], 0x7046
jge 0x40fecb
and dword [ebp - 0xec], 0
jmp 0x40fe29
mov eax, dword [ebp - 0xec]
inc eax
mov dword [ebp - 0xec], eax
cmp dword [ebp - 0xec], 0x6883
jge 0x40fec6
and dword [ebp - 0x1a8], 0
jmp 0x40fe4f
mov eax, dword [ebp - 0x1a8]
inc eax
mov dword [ebp - 0x1a8], eax
cmp dword [ebp - 0x1a8], 0x32cb
jge 0x40fec1
and dword [ebp - 0xf4], 0
jmp 0x40fe71
mov eax, dword [ebp - 0xf4]
inc eax
mov dword [ebp - 0xf4], eax
cmp dword [ebp - 0xf4], 0x18e7
jge 0x40febf
mov ecx, dword [ebp - 0x16c]
add ecx, dword [ebp - 0xec]
mov eax, dword [ebp - 0x1a8]
cdq
idiv dword [ebp - 0xf4]
and ecx, edx
mov eax, ecx
cdq
mov dword [ebp - 0x444], eax
mov dword [ebp - 0x440], edx
push dword [ebp - 0x440]
push dword [ebp - 0x444]
mov ecx, 0xaba398
call fcn.0042a0ad
jmp 0x40fe64
jmp 0x40fe42
jmp 0x40fe1c
jmp 0x40fdf6
mov eax, 0xffff
mov word [ebp - 0x18], ax
mov dword [ebp - 4], 0x14
cmp dword [ebp - 0x2a0], 0x687b
jge 0x40fef7
mov edx, dword [ebp - 0x314]
mov ecx, 0xaba398
call fcn.0042b8ed
jmp 0x40ff13
or dword [ebp - 4], 0xffffffff
jmp 0x40ff1d
or dword [ebp - 0x2c], 0xffffffff
cmp dword [ebp + 0x10], 0
jbe 0x40ff3f
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp + 0x10]
cmp ecx, dword [eax + 0x14]
ja 0x40ff3a
mov eax, dword [ebp + 0x10]
dec eax
mov word [ebp - 0x18], ax
jmp 0x410b01
mov dword [ebp - 0x270], 0x7b7e
mov dword [ebp - 0x3a8], str.gnb_dckpou_alq_cbmomn_qshqezgft
cmp dword [ebp - 0x270], 0x7d59
jle 0x41004c
and dword [ebp - 0x104], 0
jmp 0x40ff79
mov eax, dword [ebp - 0x104]
inc eax
mov dword [ebp - 0x104], eax
cmp dword [ebp - 0x104], 0x75ed
jge 0x41002c
and dword [ebp - 0xfc], 0
jmp 0x40ff9f
mov eax, dword [ebp - 0xfc]
inc eax
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0xf35
jge 0x410027
and dword [ebp - 0x108], 0
jmp 0x40ffc1
mov eax, dword [ebp - 0x108]
inc eax
mov dword [ebp - 0x108], eax
cmp dword [ebp - 0x108], 0x22ce
jge 0x410022
mov eax, dword [ebp - 0x104]
add eax, dword [ebp - 0xfc]
mov ecx, dword [ebp - 0x108]
sar eax, cl
cdq
mov dword [ebp - 0x3ec], eax
mov dword [ebp - 0x3e8], edx
push dword [ebp - 0x3e8]
push dword [ebp - 0x3ec]
lea ecx, [ebp - 0x5c8]
call fcn.0040541e
pop ecx
pop ecx
mov ecx, eax
call fcn.00402eb0
push eax
call fcn.0048ef08
pop ecx
lea ecx, [ebp - 0x5c8]
call fcn.00402c9d
jmp 0x40ffb4
jmp 0x40ff92
jmp 0x40ff6c
push 0
push 0x9ea
push 0x191d
push 0
push 0x5e2
push 0x997
push 0
call dword [sym.imp.KERNEL32.dll_CreateFileW]
mov eax, dword [0xabd8e4]
and eax, 1
jne 0x410078
mov eax, dword [0xabd8e4]
or eax, 1
mov dword [0xabd8e4], eax
mov ecx, 0xabd8e8
call fcn.00402fbd
push 0x4bc55b
call fcn.0048ebbf
pop ecx
mov dword [ebp - 4], 0x16
cmp dword [ebp - 0x270], 0x7b07
jge 0x410097
push dword [ebp - 0x3a8]
call fcn.0048ef08
pop ecx
jmp 0x4100b3
or dword [ebp - 4], 0xffffffff
jmp 0x4100bd
movzx eax, byte [0xabd80c]
test eax, eax
je 0x41021d
mov ecx, 0xabd8e8
call fcn.0042a275
movzx eax, al
test eax, eax
jne 0x41021d
mov dword [ebp - 0x2c8], 0x6f1c
mov dword [ebp - 0x320], str.caotfkfk_ahlnswgls_boc_htxad_uhjo_frbjtmsyx_kugual_xbqq
cmp dword [ebp - 0x2c8], 0x6f5a
jle 0x41018b
and dword [ebp - 0x40], 0
jmp 0x410112
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 0x5af
jge 0x41018b
and dword [ebp - 0x110], 0
jmp 0x410131
mov eax, dword [ebp - 0x110]
inc eax
mov dword [ebp - 0x110], eax
cmp dword [ebp - 0x110], 0x23d7
jge 0x410189
mov eax, dword [ebp - 0x40]
mov ecx, dword [ebp - 0x110]
sar eax, cl
cdq
mov dword [ebp - 0x2e0], eax
mov dword [ebp - 0x2dc], edx
push dword [ebp - 0x2dc]
push dword [ebp - 0x2e0]
lea ecx, [ebp - 0x658]
call fcn.0040541e
pop ecx
pop ecx
mov ecx, eax
call fcn.00402eb0
push eax
call fcn.0048ef08
pop ecx
lea ecx, [ebp - 0x658]
call fcn.00402c9d
jmp 0x410124
jmp 0x41010b
lea eax, [ebp - 0xb0]
push eax
lea eax, [ebp - 0x278]
push eax
mov ecx, 0xabd8e8
call fcn.00402f95
mov dword [ebp - 4], 0x18
cmp dword [ebp - 0x2c8], 0x6b97
jge 0x4101c2
push dword [ebp - 0x320]
call fcn.0048ef08
pop ecx
jmp 0x4101de
or dword [ebp - 4], 0xffffffff
jmp 0x4101e8
lea eax, [ebp - 0x470]
push eax
mov ecx, 0xabd8e8
call fcn.00402f87
push eax
lea ecx, [ebp - 0x278]
call fcn.00402faa
movzx eax, al
test eax, eax
je 0x41021d
lea ecx, [ebp - 0x278]
call fcn.0042a27e
mov eax, dword [eax + 4]
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0xffffffff
jne 0x410b01
mov ecx, 0xabd8e8
call fcn.0042a2c2
mov ecx, dword [ebp - 0x20]
add eax, dword [ecx + 0x18]
push eax
mov ecx, 0xabd8e8
call fcn.0042a2c6
mov dword [ebp - 0x25c], 0x1e66
mov dword [ebp - 0x3d8], str.fjbnqxrm_zasfubbuo_arceb_rzcxghes_vefw_exb_qipqszu_cknody
cmp dword [ebp - 0x25c], 0x1ea3
jle 0x410362
and dword [ebp - 0x10c], 0
jmp 0x41027c
mov eax, dword [ebp - 0x10c]
inc eax
mov dword [ebp - 0x10c], eax
cmp dword [ebp - 0x10c], 0x4231
jge 0x410362
and dword [ebp - 0x174], 0
jmp 0x4102a2
mov eax, dword [ebp - 0x174]
inc eax
mov dword [ebp - 0x174], eax
cmp dword [ebp - 0x174], 0x5913
jge 0x41035d
and dword [ebp - 0x114], 0
jmp 0x4102c8
mov eax, dword [ebp - 0x114]
inc eax
mov dword [ebp - 0x114], eax
cmp dword [ebp - 0x114], 0x1fbe
jge 0x410358
and dword [ebp - 0x1d0], 0
jmp 0x4102ee
mov eax, dword [ebp - 0x1d0]
inc eax
mov dword [ebp - 0x1d0], eax
cmp dword [ebp - 0x1d0], 0x177
jge 0x410353
mov eax, dword [ebp - 0x10c]
sub eax, dword [ebp - 0x174]
and eax, dword [ebp - 0x114]
or eax, dword [ebp - 0x1d0]
cdq
mov dword [ebp - 0x2ec], eax
mov dword [ebp - 0x2e8], edx
push dword [ebp - 0x2e8]
push dword [ebp - 0x2ec]
lea ecx, [ebp - 0x508]
call fcn.0040541e
pop ecx
pop ecx
mov ecx, eax
call fcn.00402eb0
push eax
call fcn.0048ef08
pop ecx
lea ecx, [ebp - 0x508]
call fcn.00402c9d
jmp 0x4102e1
jmp 0x4102bb
jmp 0x410295
jmp 0x41026f
and dword [ebp - 0x38], 0
jmp 0x41036f
mov eax, dword [ebp - 0x38]
inc eax
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x38]
cmp ecx, dword [eax + 0x18]
jae 0x410abc
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x34]
add ecx, dword [eax + 0x20]
mov eax, dword [ebp - 0x38]
lea eax, [ecx + eax*4]
mov dword [ebp - 0x2a8], eax
cmp dword [ebp - 0x2a8], 0
je 0x410ab7
mov dword [ebp - 0x280], 0x20b
mov dword [ebp - 0x3b4], str.zfewtrll_djumjrw_anqnfa_iihyx_oniujof_zyfgz_fglt_flswnm_cxkscdpa_fyovi_jed
cmp dword [ebp - 0x280], 0x381
jle 0x410446
push 0
push 0x192f
call dword [sym.imp.GDI32.dll_CreateHatchBrush]
and dword [ebp - 0x44], 0
jmp 0x4103de
mov eax, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 0x52a5
jge 0x410446
and dword [ebp - 0x48], 0
jmp 0x4103f4
mov eax, dword [ebp - 0x48]
inc eax
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 0xd1f
jge 0x410444
and dword [ebp - 0x50], 0
jmp 0x41040a
mov eax, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0x27b1
jge 0x410442
mov eax, dword [ebp - 0x44]
imul eax, dword [ebp - 0x48]
xor eax, dword [ebp - 0x50]
cdq
mov dword [ebp - 0x2f8], eax
mov dword [ebp - 0x2f4], edx
push dword [ebp - 0x2f4]
push dword [ebp - 0x2f8]
mov ecx, 0xaba398
call fcn.0042a0ad
jmp 0x410403
jmp 0x4103ed
jmp 0x4103d7
mov eax, dword [ebp - 0x2a8]
mov ecx, dword [ebp - 0x34]
add ecx, dword [eax]
push ecx
lea ecx, [ebp - 0x4d8]
call fcn.0042a1f2
mov dword [ebp - 4], 0x1a
cmp dword [ebp - 0x280], 0xffffffd5
jge 0x41047d
mov edx, dword [ebp - 0x3b4]
mov ecx, 0xaba398
call fcn.0042b8ed
jmp 0x410499
or dword [ebp - 4], 0xffffffff
jmp 0x4104a3
mov dword [ebp - 0x2c0], 0x7589
mov dword [ebp - 0x32c], str.grwkpetn_fkd_vnkpmdb_ryhv_ccqnnxu_qqyxdhgkb_nrgkgt_axnchvvsp_gpxdhz_urqilmmo_twue_fia_zpwlotygc_akpxf
cmp dword [ebp - 0x2c0], 0x7879
jle 0x410537
and dword [ebp - 0x68], 0
jmp 0x4104d0
mov eax, dword [ebp - 0x68]
inc eax
mov dword [ebp - 0x68], eax
cmp dword [ebp - 0x68], 0xf85
jge 0x410537
and dword [ebp - 0x58], 0
jmp 0x4104e6
mov eax, dword [ebp - 0x58]
inc eax
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0x6c4e
jge 0x410535
and dword [ebp - 0x60], 0
jmp 0x4104fc
mov eax, dword [ebp - 0x60]
inc eax
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0x4748
jge 0x410533
mov eax, dword [ebp - 0x58]
sub eax, dword [ebp - 0x60]
and eax, dword [ebp - 0x68]
cdq
mov dword [ebp - 0x304], eax
mov dword [ebp - 0x300], edx
push dword [ebp - 0x300]
push dword [ebp - 0x304]
mov ecx, 0xaba398
call fcn.0042a0ad
jmp 0x4104f5
jmp 0x4104df
jmp 0x4104c9
mov edx, dword [ebp + 8]
lea ecx, [ebp - 0x4d8]
call fcn.00405744
mov dword [ebp - 0x248], eax
mov dword [ebp - 4], 0x1c
cmp dword [ebp - 0x2c0], 0x757d
jge 0x41056e
mov edx, dword [ebp - 0x32c]
mov ecx, 0xaba398
call fcn.0042b8ed
jmp 0x41058a
or dword [ebp - 4], 0xffffffff
jmp 0x410594
mov dword [ebp - 0x2b0], 0x51c5
mov dword [ebp - 0x338], str.yrr_adjvnldnz_gpb_cvzfvgsr_iiqvwbzvf_ktiuwiypk_tful_raosqvo_tsuattsqo_jzisyr
cmp dword [ebp - 0x2b0], 0x5442
jle 0x410688
and dword [ebp - 0x70], 0
jmp 0x4105c5
mov eax, dword [ebp - 0x70]
inc eax
mov dword [ebp - 0x70], eax
cmp dword [ebp - 0x70], 0x322
jge 0x410688
and dword [ebp - 0x78], 0
jmp 0x4105df
mov eax, dword [ebp - 0x78]
inc eax
mov dword [ebp - 0x78], eax
cmp dword [ebp - 0x78], 0x3ab0
jge 0x410683
and dword [ebp - 0x80], 0
jmp 0x4105f9
mov eax, dword [ebp - 0x80]
inc eax
mov dword [ebp - 0x80], eax
cmp dword [ebp - 0x80], 0x1f2
jge 0x41067e
and dword [ebp - 0x88], 0
jmp 0x410618
mov eax, dword [ebp - 0x88]
inc eax
mov dword [ebp - 0x88], eax
cmp dword [ebp - 0x88], 0x689a
jge 0x410679
mov ecx, dword [ebp - 0x70]
sub ecx, dword [ebp - 0x78]
mov eax, dword [ebp - 0x80]
cdq
idiv dword [ebp - 0x88]
sub ecx, edx
mov eax, ecx
cdq
mov dword [ebp - 0x310], eax
mov dword [ebp - 0x30c], edx
push dword [ebp - 0x30c]
push dword [ebp - 0x310]
lea ecx, [ebp - 0x520]
call fcn.0040541e
pop ecx
pop ecx
mov ecx, eax
call fcn.00402eb0
push eax
call fcn.0048ef08
pop ecx
lea ecx, [ebp - 0x520]
call fcn.00402c9d
jmp 0x41060b
jmp 0x4105f2
jmp 0x4105d8
jmp 0x4105be
movzx eax, byte [0xabd80c]
test eax, eax
je 0x4106a8
mov ecx, 0xabd8e8
call fcn.0042a275
movzx eax, al
test eax, eax
jne 0x4107c4
lea eax, [ebp - 0x248]
push eax
mov ecx, 0xabd8e8
call fcn.0042a284
mov ecx, dword [ebp - 0x38]
mov dword [eax], ecx
mov dword [ebp - 0x288], 0x43ff
mov dword [ebp - 0x3c0], str.dcbtj_isuhaoulq_gyfyotc_gpdnokyhz_xddysb_atowwnj
cmp dword [ebp - 0x288], 0x47bf
jle 0x410778
and dword [ebp - 0x90], 0
jmp 0x4106f8
mov eax, dword [ebp - 0x90]
inc eax
mov dword [ebp - 0x90], eax
cmp dword [ebp - 0x90], 0x1514
jge 0x410778
and dword [ebp - 0x98], 0
jmp 0x41071a
mov eax, dword [ebp - 0x98]
inc eax
mov dword [ebp - 0x98], eax
cmp dword [ebp - 0x98], 0x413f
jge 0x410773
mov eax, dword [ebp - 0x90]
and eax, dword [ebp - 0x98]
cdq
mov dword [ebp - 0x31c], eax
mov dword [ebp - 0x318], edx
push dword [ebp - 0x318]
push dword [ebp - 0x31c]
lea ecx, [ebp - 0x550]
call fcn.0040541e
pop ecx
pop ecx
mov ecx, eax
call fcn.00402eb0
push eax
call fcn.0048ef08
pop ecx
lea ecx, [ebp - 0x550]
call fcn.00402c9d
jmp 0x41070d
jmp 0x4106eb
mov byte [0xabd80c], 1
mov dword [ebp - 4], 0x1e
cmp dword [ebp - 0x288], 0x40ac
jge 0x41079e
push dword [ebp - 0x3c0]
call fcn.0048ef08
pop ecx
jmp 0x4107ba
or dword [ebp - 4], 0xffffffff
jmp 0x4107c4
mov dword [ebp - 4], 0x20
cmp dword [ebp - 0x2b0], 0x50b1
jge 0x4107e3
push dword [ebp - 0x338]
call fcn.0048ef08
pop ecx
jmp 0x4107ff
or dword [ebp - 4], 0xffffffff
jmp 0x410809
mov dword [ebp - 0x254], 0x10cf
mov dword [ebp - 0x344], str.rdjon_axxvivfp_gbtandt_ewupdcn
cmp dword [ebp - 0x254], 0x10f6
jle 0x4108dd
and dword [ebp - 0xa0], 0
jmp 0x410843
mov eax, dword [ebp - 0xa0]
inc eax
mov dword [ebp - 0xa0], eax
cmp dword [ebp - 0xa0], 0x1b5a
jge 0x4108c4
and dword [ebp - 0xa8], 0
jmp 0x410865
mov eax, dword [ebp - 0xa8]
inc eax
mov dword [ebp - 0xa8], eax
cmp dword [ebp - 0xa8], 0xe79
jge 0x4108bf
mov eax, dword [ebp - 0xa0]
imul eax, dword [ebp - 0xa8]
cdq
mov dword [ebp - 0x328], eax
mov dword [ebp - 0x324], edx
push dword [ebp - 0x324]
push dword [ebp - 0x328]
lea ecx, [ebp - 0x580]
call fcn.0040541e
pop ecx
pop ecx
mov ecx, eax
call fcn.00402eb0
push eax
call fcn.0048ef08
pop ecx
lea ecx, [ebp - 0x580]
call fcn.00402c9d
jmp 0x410858
jmp 0x410836
push 0x1055
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_SetROP2]
cmp dword [ebp - 0x2c], 0xffffffff
jne 0x410a67
mov eax, dword [ebp - 0x248]
cmp eax, dword [ebp - 0xb0]
jne 0x410a67
mov dword [ebp - 0x24c], 0x2c96
mov dword [ebp - 0x3cc], str.tahsgi_gybjqok_belt_lirmqbqi
cmp dword [ebp - 0x24c], 0x2fbe
jle 0x410a1c
and dword [ebp - 0xb8], 0
jmp 0x410933
mov eax, dword [ebp - 0xb8]
inc eax
mov dword [ebp - 0xb8], eax
cmp dword [ebp - 0xb8], 0x7b35
jge 0x410a1c
and dword [ebp - 0xc0], 0
jmp 0x410959
mov eax, dword [ebp - 0xc0]
inc eax
mov dword [ebp - 0xc0], eax
cmp dword [ebp - 0xc0], 0x5933
jge 0x410a17
and dword [ebp - 0xc8], 0
jmp 0x41097f
mov eax, dword [ebp - 0xc8]
inc eax
mov dword [ebp - 0xc8], eax
cmp dword [ebp - 0xc8], 0x16fc
jge 0x410a12
and dword [ebp - 0xd0], 0
jmp 0x4109a5
mov eax, dword [ebp - 0xd0]
inc eax
mov dword [ebp - 0xd0], eax
cmp dword [ebp - 0xd0], 0x4988
jge 0x410a0d
mov eax, dword [ebp - 0xb8]
cdq
idiv dword [ebp - 0xc0]
add edx, dword [ebp - 0xc8]
add edx, dword [ebp - 0xd0]
mov eax, edx
cdq
mov dword [ebp - 0x334], eax
mov dword [ebp - 0x330], edx
push dword [ebp - 0x330]
push dword [ebp - 0x334]
lea ecx, [ebp - 0x5b0]
call fcn.0040541e
pop ecx
pop ecx
mov ecx, eax
call fcn.00402eb0
push eax
call fcn.0048ef08
pop ecx
lea ecx, [ebp - 0x5b0]
call fcn.00402c9d
jmp 0x410998
jmp 0x410972
jmp 0x41094c
jmp 0x410926
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 4], 0x22
cmp dword [ebp - 0x24c], 0x2a10
jge 0x410a41
push dword [ebp - 0x3cc]
call fcn.0048ef08
pop ecx
jmp 0x410a5d
or dword [ebp - 4], 0xffffffff
jmp 0x410a67
mov dword [ebp - 4], 0x24
cmp dword [ebp - 0x254], 0xfd5
jge 0x410a86
push dword [ebp - 0x344]
call fcn.0048ef08
pop ecx
jmp 0x410aa2
or dword [ebp - 4], 0xffffffff
jmp 0x410aac
lea ecx, [ebp - 0x4d8]
call fcn.00402e54
jmp 0x410368
mov dword [ebp - 4], 0x26
cmp dword [ebp - 0x25c], 0x1aa7
jge 0x410adb
push dword [ebp - 0x3d8]
call fcn.0048ef08
pop ecx
jmp 0x410af7
or dword [ebp - 4], 0xffffffff
jmp 0x410b01
cmp dword [ebp + 0x10], 0
jne 0x410b21
cmp dword [ebp - 0x2c], 0xffffffff
je 0x410b21
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x34]
add ecx, dword [eax + 0x24]
mov eax, dword [ebp - 0x2c]
mov ax, word [ecx + eax*2]
mov word [ebp - 0x18], ax
movzx eax, word [ebp - 0x18]
cmp eax, 0xffff
je 0x411896
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x34]
add ecx, dword [eax + 0x1c]
movzx eax, word [ebp - 0x18]
lea eax, [ecx + eax*4]
mov dword [ebp - 0x350], eax
mov eax, dword [ebp - 0x350]
mov ecx, dword [ebp - 0x34]
add ecx, dword [eax]
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x2a4], 0x1a45
mov dword [ebp - 0x380], str.rztqxy_wly_kzlyi_gmlh_ztba_tcnn_kxtl_qtwpga_ecnag_rtqrcmm_qbtpzeh_fpxeps_ffstu_bkqlg
cmp dword [ebp - 0x2a4], 0x1a9b
jle 0x410c1b
push 0
push 0
call dword [sym.imp.KERNEL32.dll_SetCommTimeouts]
and dword [ebp - 0xd8], 0
jmp 0x410b98
mov eax, dword [ebp - 0xd8]
inc eax
mov dword [ebp - 0xd8], eax
cmp dword [ebp - 0xd8], 0x5d99
jge 0x410bfb
and dword [ebp - 0xe0], 0
jmp 0x410bba
mov eax, dword [ebp - 0xe0]
inc eax
mov dword [ebp - 0xe0], eax
cmp dword [ebp - 0xe0], 0x65a3
jge 0x410bf9
mov eax, dword [ebp - 0xd8]
mov ecx, dword [ebp - 0xe0]
sar eax, cl
cdq
mov dword [ebp - 0x340], eax
mov dword [ebp - 0x33c], edx
push dword [ebp - 0x33c]
push dword [ebp - 0x340]
mov ecx, 0xaba398
call fcn.0042a0ad
jmp 0x410bad
jmp 0x410b8b
push 0
push 0x480
push 0xd60
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_GetDC]
push eax
call dword [sym.imp.GDI32.dll_GetSystemPaletteEntries]
mov eax, dword [ebp - 0x24]
cmp eax, dword [ebp - 0x20]
jbe 0x4116eb
push 8
pop eax
imul eax, eax, 0
mov ecx, dword [ebp - 0x3c]
mov edx, dword [ebp - 0x20]
add edx, dword [ecx + eax + 0x7c]
cmp dword [ebp - 0x24], edx
jae 0x4116eb
mov eax, dword [0xabd8e4]
and eax, 2
jne 0x410c67
mov eax, dword [0xabd8e4]
or eax, 2
mov dword [0xabd8e4], eax
push 0xfeb
call fcn.0040185b
pop ecx
mov byte [0xabd8dc], al
mov byte [ebp - 0x1f8], 1
mov byte [ebp - 0x1f7], 0x6d
mov byte [ebp - 0x1f6], 0
mov byte [ebp - 0x1f5], 0x67
mov byte [ebp - 0x1f4], 0x16
mov byte [ebp - 0x1f3], 0x85
mov byte [ebp - 0x1f2], 0x82
mov byte [ebp - 0x1f1], 0x94
mov byte [ebp - 0x1f0], 0x70
mov byte [ebp - 0x1ef], 0x13
mov byte [ebp - 0x1ee], 0x38
mov byte [ebp - 0x1ed], 0x8e
mov byte [ebp - 0x1ec], 0x6b
mov byte [ebp - 0x1eb], 0xa4
mov byte [ebp - 0x1ea], 0x3b
mov byte [ebp - 0x1e9], 0xa4
mov byte [ebp - 0x1e8], 0x12
mov byte [ebp - 0x1e7], 0x3d
mov byte [ebp - 0x1e6], 0xa
mov byte [ebp - 0x1e5], 0xa5
mov byte [ebp - 0x1e4], 1
mov byte [ebp - 0x1e3], 0xd3
mov byte [ebp - 0x1e2], 0x57
mov byte [ebp - 0x1e1], 0xcc
mov byte [ebp - 0x1e0], 0x9d
mov byte [ebp - 0x1df], 0xe
mov byte [ebp - 0x1de], 2
mov byte [ebp - 0x1dd], 0x71
mov dword [ebp - 0x284], 0x649d
mov dword [ebp - 0x368], str.ecuslva_qhb_wett_spqjxscvb_gwvs_zippy_beqspw_uitk
cmp dword [ebp - 0x284], 0x6687
jle 0x410e2a
and dword [ebp - 0x100], 0
jmp 0x410d65
mov eax, dword [ebp - 0x100]
inc eax
mov dword [ebp - 0x100], eax
cmp dword [ebp - 0x100], 0x7039
jge 0x410e2a
and dword [ebp - 0xf8], 0
jmp 0x410d8b
mov eax, dword [ebp - 0xf8]
inc eax
mov dword [ebp - 0xf8], eax
cmp dword [ebp - 0xf8], 0x5fe8
jge 0x410e25
and dword [ebp - 0xe8], 0
jmp 0x410db1
mov eax, dword [ebp - 0xe8]
inc eax
mov dword [ebp - 0xe8], eax
cmp dword [ebp - 0xe8], 0x7b78
jge 0x410e20
and dword [ebp - 0xf0], 0
jmp 0x410dd3
mov eax, dword [ebp - 0xf0]
inc eax
mov dword [ebp - 0xf0], eax
cmp dword [ebp - 0xf0], 0x349c
jge 0x410e1e
mov ecx, dword [ebp - 0xe8]
add ecx, dword [ebp - 0xf0]
mov eax, dword [ebp - 0xf8]
sar eax, cl
and eax, dword [ebp - 0x100]
cdq
mov dword [ebp - 0x34c], eax
mov dword [ebp - 0x348], edx
push dword [ebp - 0x348]
push dword [ebp - 0x34c]
mov ecx, 0xaba398
call fcn.0042a0ad
jmp 0x410dc6
jmp 0x410da4
jmp 0x410d7e
jmp 0x410d58
and dword [ebp - 0x14], 0
and dword [ebp - 0x26c], 0
jmp 0x410e3f
mov eax, dword [ebp - 0x14]
inc eax
inc eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0x1c
jae 0x411263
mov dword [ebp - 0x264], 0x5849
mov dword [ebp - 0x3e4], str.kkpdm_kevzzylp_dzjcj_wcndom_wiiujfmho_tcvovg_fav_fpzx_vrpsae_oyiays
cmp dword [ebp - 0x264], 0x5bb7
jle 0x410f34
and dword [ebp - 0x118], 0
jmp 0x410e83
mov eax, dword [ebp - 0x118]
inc eax
mov dword [ebp - 0x118], eax
cmp dword [ebp - 0x118], 0x63d7
jge 0x410f34
and dword [ebp - 0x120], 0
jmp 0x410ea9
mov eax, dword [ebp - 0x120]
inc eax
mov dword [ebp - 0x120], eax
cmp dword [ebp - 0x120], 0x4510
jge 0x410f2f
and dword [ebp - 0x128], 0
jmp 0x410ecb
mov eax, dword [ebp - 0x128]
inc eax
mov dword [ebp - 0x128], eax
cmp dword [ebp - 0x128], 0x2e35
jge 0x410f2a
mov eax, dword [ebp - 0x118]
and eax, dword [ebp - 0x120]
and eax, dword [ebp - 0x128]
cdq
mov dword [ebp - 0x358], eax
mov dword [ebp - 0x354], edx
push dword [ebp - 0x354]
push dword [ebp - 0x358]
lea ecx, [ebp - 0x5e0]
call fcn.0040541e
pop ecx
pop ecx
mov ecx, eax
call fcn.00402eb0
push eax
call fcn.0048ef08
pop ecx
lea ecx, [ebp - 0x5e0]
call fcn.00402c9d
jmp 0x410ebe
jmp 0x410e9c
jmp 0x410e76
xor eax, eax
inc eax
imul eax, eax, 0
movzx eax, byte [ebp + eax - 0x1f8]
lea eax, [eax + eax + 2]
cmp dword [ebp - 0x14], eax
jne 0x410f63
mov dword [ebp - 0x26c], 0x16
mov eax, dword [ebp - 0x14]
add eax, 0x14
mov dword [ebp - 0x14], eax
jmp 0x410e37
mov dword [ebp - 4], 0x28
cmp dword [ebp - 0x264], 0x55a3
jge 0x410f82
push dword [ebp - 0x3e4]
call fcn.0048ef08
pop ecx
jmp 0x410f9e
or dword [ebp - 4], 0xffffffff
jmp 0x410fa8
mov eax, dword [ebp - 0x14]
movzx eax, byte [ebp + eax - 0x1f7]
sub eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x26c]
lea eax, [eax + ecx - 1]
mov dword [ebp - 0x160], eax
mov dword [ebp - 0x274], 0x7b85
mov dword [ebp - 0x35c], str.rwequoje_ilindg_fqgw
cmp dword [ebp - 0x274], 0x7e0b
jle 0x4110b3
and dword [ebp - 0x140], 0
jmp 0x411000
mov eax, dword [ebp - 0x140]
inc eax
mov dword [ebp - 0x140], eax
cmp dword [ebp - 0x140], 0x1be0
jge 0x4110b3
and dword [ebp - 0x130], 0
jmp 0x411026
mov eax, dword [ebp - 0x130]
inc eax
mov dword [ebp - 0x130], eax
cmp dword [ebp - 0x130], 0xd3c
jge 0x4110ae
and dword [ebp - 0x138], 0
jmp 0x411048
mov eax, dword [ebp - 0x138]
inc eax
mov dword [ebp - 0x138], eax
cmp dword [ebp - 0x138], 0x6de0
jge 0x4110a9
mov ecx, dword [ebp - 0x130]
add ecx, dword [ebp - 0x138]
mov eax, dword [ebp - 0x140]
shl eax, cl
cdq
mov dword [ebp - 0x364], eax
mov dword [ebp - 0x360], edx
push dword [ebp - 0x360]
push dword [ebp - 0x364]
lea ecx, [ebp - 0x610]
call fcn.0040541e
pop ecx
pop ecx
mov ecx, eax
call fcn.00402eb0
push eax
call fcn.0048ef08
pop ecx
lea ecx, [ebp - 0x610]
call fcn.00402c9d
jmp 0x41103b
jmp 0x411019
jmp 0x410ff3
cmp dword [ebp - 0x160], 0
jge 0x4110cf
mov eax, dword [ebp - 0x160]
add eax, 0x100
mov dword [ebp - 0x160], eax
jmp 0x4110b3
mov dword [ebp - 4], 0x2a
cmp dword [ebp - 0x274], 0x7895
jge 0x4110ee
push dword [ebp - 0x35c]
call fcn.0048ef08
pop ecx
jmp 0x41110a
or dword [ebp - 4], 0xffffffff
jmp 0x411114
mov dword [ebp - 0x27c], 0x7143
mov dword [ebp - 0x3f0], str.vtcp_kagnmoyk_nmbpid_vpny_szubqu_cvtkn_swbwhsg_hcbvsq_fyhfdro_igzbmvx
cmp dword [ebp - 0x27c], 0x72a4
jle 0x411201
and dword [ebp - 0x158], 0
jmp 0x41114e
mov eax, dword [ebp - 0x158]
inc eax
mov dword [ebp - 0x158], eax
cmp dword [ebp - 0x158], 0x64f9
jge 0x411201
and dword [ebp - 0x148], 0
jmp 0x411174
mov eax, dword [ebp - 0x148]
inc eax
mov dword [ebp - 0x148], eax
cmp dword [ebp - 0x148], 0x2203
jge 0x4111fc
and dword [ebp - 0x150], 0
jmp 0x411196
mov eax, dword [ebp - 0x150]
inc eax
mov dword [ebp - 0x150], eax
cmp dword [ebp - 0x150], 0x7ae6
jge 0x4111f7
mov eax, dword [ebp - 0x148]
mov ecx, dword [ebp - 0x150]
shl eax, cl
and eax, dword [ebp - 0x158]
cdq
mov dword [ebp - 0x370], eax
mov dword [ebp - 0x36c], edx
push dword [ebp - 0x36c]
push dword [ebp - 0x370]
lea ecx, [ebp - 0x640]
call fcn.0040541e
pop ecx
pop ecx
mov ecx, eax
call fcn.00402eb0
push eax
call fcn.0048ef08
pop ecx
lea ecx, [ebp - 0x640]
call fcn.00402c9d
jmp 0x411189
jmp 0x411167
jmp 0x411141
mov eax, dword [ebp - 0x14]
movzx eax, byte [ebp + eax - 0x1f8]
mov cl, byte [ebp - 0x160]
mov byte [ebp + eax - 0x240], cl
mov dword [ebp - 4], 0x2c
cmp dword [ebp - 0x27c], 0x6fe4
jge 0x411238
push dword [ebp - 0x3f0]
call fcn.0048ef08
pop ecx
jmp 0x411254
or dword [ebp - 4], 0xffffffff
jmp 0x41125e
jmp 0x410e37
mov dword [ebp - 4], 0x2e
cmp dword [ebp - 0x284], 0x6377
jge 0x411286
mov edx, dword [ebp - 0x368]
mov ecx, 0xaba398
call fcn.0042b8ed
jmp 0x4112a2
or dword [ebp - 4], 0xffffffff
jmp 0x4112ac
xor eax, eax
inc eax
imul eax, eax, 3
mov byte [ebp + eax - 0x240], 0
mov eax, dword [0xabd8e4]
and eax, 4
jne 0x4112ed
mov eax, dword [0xabd8e4]
or eax, 4
mov dword [0xabd8e4], eax
lea eax, [ebp - 0x240]
push eax
mov ecx, 0xabd958
call fcn.0042a1f2
push 0x4bc54c
call fcn.0048ebbf
pop ecx
and dword [ebp - 0x168], 0
jmp 0x411303
mov eax, dword [ebp - 0x168]
inc eax
mov dword [ebp - 0x168], eax
cmp dword [ebp - 0x168], 4
jae 0x41131c
mov eax, dword [ebp - 0x168]
mov byte [ebp + eax - 0x240], 0
jmp 0x4112f6
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
movsx eax, byte [eax]
movsx ecx, byte [0xabd8dc]
cmp eax, ecx
je 0x41133c
mov eax, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x28], eax
jmp 0x411322
mov eax, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x28], eax
push dword [ebp - 0x28]
push dword [ebp - 0x24]
lea ecx, [ebp - 0x490]
call fcn.0042bb9d
push 0xabd958
lea ecx, [ebp - 0x490]
call fcn.0042a221
lea eax, [ebp - 0x474]
push eax
lea ecx, [ebp - 0x490]
call fcn.0040357c
push dword [eax]
lea eax, [ebp - 0x478]
push eax
lea ecx, [ebp - 0x490]
call fcn.00403568
push dword [eax]
lea ecx, [ebp - 0x4c0]
call fcn.0042bbc6
mov dword [ebp - 0x28c], 0x2abe
mov dword [ebp - 0x3f8], str.ckaijzi_zrzebmrpz_hzes
cmp dword [ebp - 0x28c], 0x2cc9
jle 0x411464
and dword [ebp - 0x184], 0
jmp 0x4113d1
mov eax, dword [ebp - 0x184]
inc eax
mov dword [ebp - 0x184], eax
cmp dword [ebp - 0x184], 0x3235
jge 0x411464
and dword [ebp - 0x170], 0
jmp 0x4113f7
mov eax, dword [ebp - 0x170]
inc eax
mov dword [ebp - 0x170], eax
cmp dword [ebp - 0x170], 0x36bc
jge 0x41145f
and dword [ebp - 0x17c], 0
jmp 0x411419
mov eax, dword [ebp - 0x17c]
inc eax
mov dword [ebp - 0x17c], eax
cmp dword [ebp - 0x17c], 0x5056
jge 0x41145d
mov eax, dword [ebp - 0x170]
imul eax, dword [ebp - 0x17c]
add eax, dword [ebp - 0x184]
cdq
mov dword [ebp - 0x37c], eax
mov dword [ebp - 0x378], edx
push dword [ebp - 0x378]
push dword [ebp - 0x37c]
mov ecx, 0xaba398
call fcn.0042a0ad
jmp 0x41140c
jmp 0x4113ea
jmp 0x4113c4
lea eax, [ebp - 0x4c0]
push eax
call fcn.00406696
pop ecx
mov dword [ebp - 0x23c], eax
mov dword [ebp - 4], 0x30
cmp dword [ebp - 0x28c], 0x270c
jge 0x41149a
mov edx, dword [ebp - 0x3f8]
mov ecx, 0xaba398
call fcn.0042b8ed
jmp 0x4114b6
or dword [ebp - 4], 0xffffffff
jmp 0x4114c0
cmp dword [ebp - 0x23c], 0
je 0x4116a2
mov dword [ebp - 0x294], 0x4349
mov dword [ebp - 0x374], str.ilfvbhy_sablvugi_ofm_yirtedrd_svua_gguzxit_lbl_hcxxfloto_jtvc
cmp dword [ebp - 0x294], 0x449e
jle 0x4115ed
push 0x764
push 0
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreatePipe]
and dword [ebp - 0x18c], 0
jmp 0x411518
mov eax, dword [ebp - 0x18c]
inc eax
mov dword [ebp - 0x18c], eax
cmp dword [ebp - 0x18c], 0x2921
jge 0x4115de
and dword [ebp - 0x194], 0
jmp 0x41153e
mov eax, dword [ebp - 0x194]
inc eax
mov dword [ebp - 0x194], eax
cmp dword [ebp - 0x194], 0x4b57
jge 0x4115d9
and dword [ebp - 0x19c], 0
jmp 0x411564
mov eax, dword [ebp - 0x19c]
inc eax
mov dword [ebp - 0x19c], eax
cmp dword [ebp - 0x19c], 0x5d51
jge 0x4115d4
and dword [ebp - 0x1a4], 0
jmp 0x411586
mov eax, dword [ebp - 0x1a4]
inc eax
mov dword [ebp - 0x1a4], eax
cmp dword [ebp - 0x1a4], 0x6ec3
jge 0x4115d2
mov eax, dword [ebp - 0x18c]
add eax, dword [ebp - 0x194]
mov ecx, dword [ebp - 0x19c]
imul ecx, dword [ebp - 0x1a4]
shl eax, cl
cdq
mov dword [ebp - 0x388], eax
mov dword [ebp - 0x384], edx
push dword [ebp - 0x384]
push dword [ebp - 0x388]
mov ecx, 0xaba398
call fcn.0042a0ad
jmp 0x411579
jmp 0x411557
jmp 0x411531
jmp 0x41150b
push 0xa80
push 0
push 0
call dword [sym.imp.GDI32.dll_TranslateCharsetInfo]
push dword [ebp - 0x28]
lea ecx, [ebp - 0x4a8]
call fcn.0042a1f2
mov dword [ebp - 4], 0x32
cmp dword [ebp - 0x294], 0x3f8e
jge 0x41161e
mov edx, dword [ebp - 0x374]
mov ecx, 0xaba398
call fcn.0042b8ed
jmp 0x41163a
or dword [ebp - 4], 0xffffffff
jmp 0x411644
lea edx, [ebp - 0x404]
lea ecx, [ebp - 0x4a8]
call fcn.0040632d
movzx eax, al
test eax, eax
je 0x411679
push 0
push dword [ebp - 0x404]
push 0
push dword [ebp - 0x23c]
call fcn.0040eba0
add esp, 0x10
mov dword [ebp - 0x24], eax
jmp 0x411695
push 1
push 0
lea eax, [ebp - 0x4a8]
push eax
push dword [ebp - 0x23c]
call fcn.0040eba0
add esp, 0x10
mov dword [ebp - 0x24], eax
lea ecx, [ebp - 0x4a8]
call fcn.00402e54
jmp 0x4116d5
cmp dword [ebp + 0x10], 0
jne 0x4116b8
mov ecx, dword [ebp + 0xc]
call fcn.00402eb0
mov dword [ebp - 0x29c], eax
jmp 0x4116c2
movzx eax, word [ebp + 0x10]
mov dword [ebp - 0x29c], eax
push dword [ebp - 0x29c]
push dword [ebp + 8]
call fcn.0040dd3b
pop ecx
pop ecx
mov dword [ebp - 0x24], eax
lea ecx, [ebp - 0x4c0]
call fcn.00402d2c
lea ecx, [ebp - 0x490]
call fcn.00402e54
mov dword [ebp - 4], 0x34
cmp dword [ebp - 0x2a4], 0x19b2
jge 0x41170e
mov edx, dword [ebp - 0x380]
mov ecx, 0xaba398
call fcn.0042b8ed
jmp 0x41172a
or dword [ebp - 4], 0xffffffff
jmp 0x411734
mov dword [ebp - 0x2ac], 0x6889
mov dword [ebp - 0x2d8], str.xxq_pfrlnp_eheir_hnt_vbsaj_day_fhk_qqwt_qhy_nilwmwpj_qhcs_yucbzrrgc_ene
cmp dword [ebp - 0x2ac], 0x69cf
jle 0x411845
and dword [ebp - 0x1c4], 0
jmp 0x41176e
mov eax, dword [ebp - 0x1c4]
inc eax
mov dword [ebp - 0x1c4], eax
cmp dword [ebp - 0x1c4], 0x1bfa
jge 0x411831
and dword [ebp - 0x1ac], 0
jmp 0x411794
mov eax, dword [ebp - 0x1ac]
inc eax
mov dword [ebp - 0x1ac], eax
cmp dword [ebp - 0x1ac], 0x7f1a
jge 0x41182c
and dword [ebp - 0x1b4], 0
jmp 0x4117ba
mov eax, dword [ebp - 0x1b4]
inc eax
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0x2de1
jge 0x411827
and dword [ebp - 0x1bc], 0
jmp 0x4117dc
mov eax, dword [ebp - 0x1bc]
inc eax
mov dword [ebp - 0x1bc], eax
cmp dword [ebp - 0x1bc], 0x749
jge 0x411825
mov eax, dword [ebp - 0x1ac]
sub eax, dword [ebp - 0x1b4]
sub eax, dword [ebp - 0x1bc]
or eax, dword [ebp - 0x1c4]
cdq
mov dword [ebp - 0x394], eax
mov dword [ebp - 0x390], edx
push dword [ebp - 0x390]
push dword [ebp - 0x394]
mov ecx, 0xaba398
call fcn.0042a0ad
jmp 0x4117cf
jmp 0x4117ad
jmp 0x411787
jmp 0x411761
push 0x199e
push 0
push 0
push 0x5fa
call dword [sym.imp.USER32.dll_SetWindowsHookExA]
mov eax, dword [ebp - 0x24]
jmp 0x411a04
mov dword [ebp - 4], 0x38
cmp dword [ebp - 0x2b4], 0x286c
jge 0x4118b5
push dword [ebp - 0x38c]
call fcn.0048ef08
pop ecx
jmp 0x4118d1
or dword [ebp - 4], 0xffffffff
jmp 0x4118db
mov dword [ebp - 0x2bc], 0xa21
mov dword [ebp - 0x41c], str.npvk_qszeqpo_dxcydhr_yaxagtprl_ycih_tszku_azpm_vpwkx_bhpdrscfu
cmp dword [ebp - 0x2bc], 0xbed
jle 0x4119b7
and dword [ebp - 0x1cc], 0
jmp 0x411915
mov eax, dword [ebp - 0x1cc]
inc eax
mov dword [ebp - 0x1cc], eax
cmp dword [ebp - 0x1cc], 0x3c3b
jge 0x4119aa
and dword [ebp - 0x1d4], 0
jmp 0x41193b
mov eax, dword [ebp - 0x1d4]
inc eax
mov dword [ebp - 0x1d4], eax
cmp dword [ebp - 0x1d4], 0x72a9
jge 0x4119a5
and dword [ebp - 0x1dc], 0
jmp 0x41195d
mov eax, dword [ebp - 0x1dc]
inc eax
mov dword [ebp - 0x1dc], eax
cmp dword [ebp - 0x1dc], 0x4d58
jge 0x4119a3
mov eax, dword [ebp - 0x1cc]
cdq
idiv dword [ebp - 0x1d4]
add edx, dword [ebp - 0x1dc]
mov eax, edx
cdq
mov dword [ebp - 0x428], eax
mov dword [ebp - 0x424], edx
push dword [ebp - 0x424]
push dword [ebp - 0x428]
mov ecx, 0xaba398
call fcn.0042a0ad
jmp 0x411950
jmp 0x41192e
jmp 0x411908
call dword [sym.imp.USER32.dll_GetDesktopWindow]
push eax
call dword [sym.imp.USER32.dll_IsIconic]
xor eax, eax
jmp 0x411a04
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret