Function at 0x4077b0
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6e44c0
mov eax, dword fs:[0]
push eax
sub esp, 0x28
mov eax, dword [0x7cf070]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
call fcn.004b220d
push 6
push 0x190
push 0x2d0
push 0
push 0
push 0
mov ecx, ebx
call fcn.004ad977
movaps xmm0, xmmword [0x7a6ee0]
lea eax, [ebp - 0x20]
mov esi, dword [ebx + 0x690]
mov ecx, str.CLPelnvv_____DIQXZfnsu7BLWZcks
push 0xffffffffffffffff
push ebx
push eax
push 0x50000000
movups xmmword [ebp - 0x20], xmm0
call fcn.0045f920
push eax
lea ecx, [ebx + 0x690]
call dword [esi + 0x164]
mov ecx, str.ADIPPPPPY_hlp_899DJNQchr__35DMSWbp.6_AIRejmz_.4ABMYlr_3_HOZbhppr
call fcn.0045f920
push eax
lea ecx, [ebp - 0x24]
call fcn.00404e10
mov dword [ebp - 4], 0
lea edx, [ebp - 0x28]
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x28], 0
call fcn.0044e710
push dword [ebp - 0x28]
mov esi, eax
lea ecx, [ebx + 0x690]
push esi
call fcn.0044f800
push esi
call fcn.004a5452
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edx, dword [ebp - 0x24]
or eax, 0xffffffff
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x407897
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0
lea ecx, [ebx + 0x690]
call fcn.004ace7b
mov ecx, str.CQQZZZZZfiotx0_CGQWcnrr2_BDQXdmstu
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x24], esp
push eax
call fcn.00404e10
mov ecx, str.HRT_____nx114_HWYY_eiuu___.1:__AFMO_kpx__:AHHIW_dhtw4_FJRSgjjq__0HMNO_cov_67DLXgv__9_N_fjyz138
mov dword [ebp - 4], 1
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x28], esp
push eax
call fcn.00404e10
mov ecx, str.KNU_____bhv__7DNYdkmz_167EKRRR_emw___18EP__kn_39_FLMV_fnou__:FKMWegoy_058ADJJMZdjooz__8BDET_bdggss
mov byte [ebp - 4], 2
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x2c], esp
push eax
call fcn.00404e10
mov ecx, str.GSSYYYYYcoy_3_MQ_bpv__1__DPYdnp___5:EFHWYehjp___LZ_epv5_IWfit_4_MQWfgopyz__.AKLT_bdp_.9_NQ
mov byte [ebp - 4], 3
call fcn.0045f920
push ecx
mov ecx, esp
push eax
call fcn.00404e10
lea ecx, [ebx + 0xd0]
mov dword [ebp - 4], 0xffffffff
call fcn.0045a390
movaps xmm0, xmmword [0x7a6a30]
lea eax, [ebp - 0x20]
mov esi, dword [ebx + 0xd0]
mov ecx, str.LSYeeeeety_19_HIRZhtz_338:_LXgr___BF
push 0x277b
push ebx
push eax
push 0x50000000
movups xmmword [ebp - 0x20], xmm0
call fcn.0045f920
push eax
lea ecx, [ebx + 0xd0]
call dword [esi + 0x164]
mov ecx, str.CQQZZZZZfiotx0_CGQWcnrr2_BDQXdmstu
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x30], esp
push eax
call fcn.00404e10
mov ecx, str.NVW______epq_.LTajsx.__BFKLQSUaeiikly1__JLTW_jp___._DHR_elrw_19FSWZ_kr9FNUU_anq__4_JQVioqu1:DD
mov dword [ebp - 4], 4
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x2c], esp
push eax
call fcn.00404e10
mov ecx, str.P_bbbbboqtz_0_AEIVmvv_4AOZcly__.56CIV_emr_3_KRRU_eqvx__.25GIT_etuu__3__KRSabhnv_168:_CQQSWeq.3
mov byte [ebp - 4], 5
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x24], esp
push eax
call fcn.00404e10
mov ecx, str.GGHIIIIIXcipx__7BNRZZgjlz_.4AMZ_lqw33ADRZfq__.4_FPYcmz44_LTbhklsxz4_DSVY_dkw_00_GQ_hlmpuv___7
mov byte [ebp - 4], 6
call fcn.0045f920
push ecx
mov ecx, esp
push eax
call fcn.00404e10
lea ecx, [ebx + 0x240]
mov dword [ebp - 4], 0xffffffff
call fcn.0045a390
movaps xmm0, xmmword [0x7a6ae0]
lea eax, [ebp - 0x20]
mov esi, dword [ebx + 0x240]
mov ecx, str.FHJJJJJJJNZdhnpw___AAFGTYcht_2_Mhly_
push 0x2778
push ebx
push eax
push 0x50020009
movups xmmword [ebp - 0x20], xmm0
call fcn.0045f920
push eax
lea ecx, [ebx + 0x240]
call dword [esi + 0x164]
push 0
push 1
push 0xf1
push dword [ebx + 0x260]
call dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, str.CQQZZZZZfiotx0_CGQWcnrr2_BDQXdmstu
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x30], esp
push eax
call fcn.00404e10
mov ecx, str.FFKMMMMMTbnrt__2AOWdfnvz__77:__IQWdkv_79HT_hux9EN_hru_6_IJSYYcffu__DFSbgo25_AACPQVep____4
mov dword [ebp - 4], 7
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x2c], esp
push eax
call fcn.00404e10
mov ecx, str.FGGLLLLLMXfoz59_OVikkrt._CLR_iw25DDNXaivy_____.1LUW_mz__89_AFKQYejo___9CNSVbnz___8_FLVbov_____I
mov byte [ebp - 4], 8
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x24], esp
push eax
call fcn.00404e10
mov ecx, str.KLQSSSSSV_cpr_7_HS_cmz___9DR_or_18COVdepx____04_FS_o___2EFR__cips_22_IR_ht_2AGNNN_lssw___._LN_f
mov byte [ebp - 4], 9
call fcn.0045f920
push ecx
mov ecx, esp
push eax
call fcn.00404e10
lea ecx, [ebx + 0x3b0]
mov dword [ebp - 4], 0xffffffff
call fcn.0045a390
movaps xmm0, xmmword [0x7a6af0]
lea eax, [ebp - 0x20]
mov esi, dword [ebx + 0x3b0]
mov ecx, str.HKOkp_9BEIQ_kz_2:ELTZhpqu_._27
push 0x2779
push ebx
push eax
push 0x50000009
movups xmmword [ebp - 0x20], xmm0
call fcn.0045f920
push eax
lea ecx, [ebx + 0x3b0]
call dword [esi + 0x164]
mov ecx, str.CQQZZZZZfiotx0_CGQWcnrr2_BDQXdmstu
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x30], esp
push eax
call fcn.00404e10
mov ecx, str.IXXYYYYYdfmx__5_LSY_bdgqwz__2:ANRVdjrz__5DGKQSbnqv____CKX__ft_0_AFU__bjns.:CFQWcgu__0_FS_dpq_.
mov dword [ebp - 4], 0xa
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x2c], esp
push eax
call fcn.00404e10
mov ecx, str.MYhhhhhjqs__67:BBOY_eeorx__8:__ANZes_11_GNUV__ejot_4_FGSgktx_5:_MUajrx4_MQgs_2_BEHTcku_3:DI
mov byte [ebp - 4], 0xb
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x24], esp
push eax
call fcn.00404e10
mov ecx, str.OZ_bbbbbnsy___AFOOOR_foz__77ANRaht_4CNRhot___5_BLOQSSUgtz_06_BEN_guy_.9_IPPZ_cnou_.0_DNYfhlrv_8
mov byte [ebp - 4], 0xc
call fcn.0045f920
push ecx
mov ecx, esp
push eax
call fcn.00404e10
lea ecx, [ebx + 0x520]
mov dword [ebp - 4], 0xffffffff
call fcn.0045a390
movaps xmm0, xmmword [0x7a6b00]
lea eax, [ebp - 0x20]
mov esi, dword [ebx + 0x520]
mov ecx, str.BMRVVVVVYfix_4AKX_my_15DJPTbn_79HRXg
push 0x277a
push ebx
push eax
push 0x50000009
movups xmmword [ebp - 0x20], xmm0
call fcn.0045f920
push eax
lea ecx, [ebx + 0x520]
call dword [esi + 0x164]
movaps xmm0, xmmword [0x7a6ea0]
lea eax, [ebp - 0x20]
mov esi, dword [ebx + 0x718]
mov ecx, str.FQVeeeeejw__9_JSXfmrx_3_IXdhw__27CRYZf
push 0xffffffffffffffff
push ebx
push eax
push 0x50000000
movups xmmword [ebp - 0x20], xmm0
call fcn.0045f920
push eax
lea ecx, [ebx + 0x718]
call dword [esi + 0x164]
mov ecx, str.HSTWWWWWWajtt_8_NRV__mqy___4_IOOS_jw__3BCHRXlrz1_KWX_oy_:_JR_ccr
call fcn.0045f920
push eax
lea ecx, [ebp - 0x28]
call fcn.00404e10
mov dword [ebp - 4], 0xd
lea edx, [ebp - 0x24]
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x24], 0
call fcn.0044e710
push dword [ebp - 0x24]
mov esi, eax
lea ecx, [ebx + 0x718]
push esi
call fcn.0044f800
push esi
call fcn.004a5452
mov dword [ebp - 4], 0xffffffff
or edi, 0xffffffff
mov edx, dword [ebp - 0x28]
add esp, 4
add edx, 0xfffffff0
mov eax, edi
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x407c0b
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
movaps xmm0, xmmword [0x7a6ea0]
lea eax, [ebp - 0x20]
mov esi, dword [ebx + 0x7a0]
mov ecx, str.FMNXXXXX_gklmmssw_0378AFKT__mu_5____
push 0xffffffffffffffff
push ebx
push eax
push 0x50000000
movups xmmword [ebp - 0x20], xmm0
call fcn.0045f920
push eax
lea ecx, [ebx + 0x7a0]
call dword [esi + 0x164]
mov ecx, str.INTTTTTT_ly_8_MPXZhnoz__1_NYZetw_5DJYflyy_08_BOVaeq_5__NRUWabmuv_1
call fcn.0045f920
push eax
lea ecx, [ebp - 0x28]
call fcn.00404e10
mov dword [ebp - 4], 0xe
lea edx, [ebp - 0x24]
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x24], 0
call fcn.0044e710
push dword [ebp - 0x24]
mov esi, eax
lea ecx, [ebx + 0x7a0]
push esi
call fcn.0044f800
push esi
call fcn.004a5452
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edx, dword [ebp - 0x28]
mov eax, edi
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x407ca6
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0
lea ecx, [ebx + 0x7a0]
call fcn.004ada24
mov esi, dword [ebx + 0x828]
lea eax, [ebx + 0x828]
movaps xmm0, xmmword [0x7a6ea0]
mov ecx, str.BEKWWWWW_es5_LNUafs_9_EEM__iw__5:CE
push 0xffffffffffffffff
mov dword [ebp - 0x24], eax
lea eax, [ebp - 0x20]
push ebx
push eax
push 0x50000000
movups xmmword [ebp - 0x20], xmm0
call fcn.0045f920
mov ebx, dword [ebp - 0x24]
mov ecx, ebx
push eax
call dword [esi + 0x164]
mov ecx, str.M_cccccgjsyyy___IWdnt_48GRVWabhp__5_DM_ccemp__4667FSXcmyy__6_CGGLZ
call fcn.0045f920
push eax
lea ecx, [ebp - 0x34]
call fcn.00404e10
mov dword [ebp - 4], 0xf
lea edx, [ebp - 0x24]
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x24], 0
call fcn.0044e710
push dword [ebp - 0x24]
mov esi, eax
mov ecx, ebx
push esi
call fcn.0044f800
push esi
call fcn.004a5452
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edx, dword [ebp - 0x34]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], edi
dec edi
test edi, edi
jg 0x407d50
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0
mov ecx, ebx
call fcn.004ada24
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.005e9199
mov esp, ebp
pop ebp
ret