Function at 0x43a850
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6e8688
mov eax, dword fs:[0]
push eax
sub esp, 0x74
mov eax, dword [0x7cf070]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
call fcn.004b220d
push dword [esi + 0xc78]
mov edi, dword [sym.imp.USER32.dll_SendMessageW]
push 1
push 0x80
push dword [esi + 0x20]
call edi
push dword [esi + 0xc78]
push 0
push 0x80
push dword [esi + 0x20]
call edi
push 0
push 0xa0000
push 0
mov ecx, esi
call fcn.004ad593
mov ecx, str.NNRaaaaadq3_HTWcqv__1_L_jlv_IKPRh
call fcn.0045f920
push eax
mov ecx, esi
call fcn.004ad9d3
xorps xmm0, xmm0
mov dword [ebp - 0x74], 2
movups xmmword [ebp - 0x60], xmm0
mov dword [ebp - 0x60], 0x20
mov edi, 0x796090
movups xmmword [ebp - 0x50], xmm0
mov dword [ebp - 0x5c], 5
movups xmm0, xmmword [edi]
push 0
lea eax, [ebp - 0x60]
mov ecx, esi
push eax
movups xmmword [ebp - 0x54], xmm0
call fcn.00402480
push eax
call dword [sym.imp.USER32.dll_RegisterDeviceNotificationW]
sub dword [ebp - 0x74], 1
lea edi, [edi + 0x10]
jne 0x43a8f2
push 1
push 0x244
push 0x398
push 0
push 0
mov ecx, esi
call fcn.004ad713
movaps xmm0, xmmword [0x7a6b70]
lea eax, [ebp - 0x20]
mov edi, dword [esi + 0xc88]
mov ecx, str.BMRVVVVVW_bbjnsu_1_GHN__ghtx___._AGV
push 0x2774
push esi
push eax
push 0x50000000
movups xmmword [ebp - 0x20], xmm0
call fcn.0045f920
push eax
lea ecx, [esi + 0xc88]
call dword [edi + 0x164]
mov ecx, str.FQVeeeeehs_7:FKOXY_gqq__.0239FR__lt__2__KXet_0BP_gv_8:DGUdppv0377C
call fcn.0045f920
push eax
lea ecx, [ebp - 0x78]
call fcn.00404e10
mov dword [ebp - 4], 0
lea edx, [ebp - 0x74]
lea ecx, [ebp - 0x78]
mov dword [ebp - 0x74], 0
call fcn.0044e710
push dword [ebp - 0x74]
mov edi, eax
lea ecx, [esi + 0xc88]
push edi
call fcn.0044f800
push edi
call fcn.004a5452
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edx, dword [ebp - 0x78]
or eax, 0xffffffff
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x43a9cc
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
push 0
lea ecx, [esi + 0xc88]
call fcn.004ace7b
mov ecx, str.CQQZZZZZfiotx0_CGQWcnrr2_BDQXdmstu
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x78], esp
push eax
call fcn.00404e10
mov ecx, str.INTTTTTT_cejpwx_0559:AHRadhhlu_5KWcjnx__004FNT_js234__LO___is9
mov dword [ebp - 4], 1
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x74], esp
push eax
call fcn.00404e10
mov ecx, str.FMNXXXXX_imu_38INTVYZiv_:CQXailo____.__CHQS_eix_2:AJQTUXcfu__.F
mov byte [ebp - 4], 2
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x7c], esp
push eax
call fcn.00404e10
mov ecx, str.HSTWWWWWbqy____.5DMVhu.8EKYely__16EOUdr__01___HLZ_alr_1_BDDGOOW__d
mov byte [ebp - 4], 3
call fcn.0045f920
push ecx
mov ecx, esp
push eax
call fcn.00404e10
lea ecx, [esi + 0x690]
mov dword [ebp - 4], 0xffffffff
call fcn.0045a390
movaps xmm0, xmmword [0x7a69a0]
lea eax, [ebp - 0x20]
mov edi, dword [esi + 0x690]
mov ecx, str.BEKWWWWWcfkott_05_DFSYgmp_._BHTU_aeft
push 0x2776
push esi
push eax
push 0x50000000
movups xmmword [ebp - 0x20], xmm0
call fcn.0045f920
push eax
lea ecx, [esi + 0x690]
call dword [edi + 0x164]
mov ecx, str.CQQZZZZZfiotx0_CGQWcnrr2_BDQXdmstu
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.00404e10
mov ecx, str.M_apppppryz__4COjv_68____LRZgu__.___HHVcchuxx_59_DFTYehky_0_CPVX_
mov dword [ebp - 4], 4
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x7c], esp
push eax
call fcn.00404e10
mov ecx, str.IW_ir__0AIKUWfhq_7FUjqy3_HVbiww__2_LO__dhix_9_CJNQYhjt_
mov byte [ebp - 4], 5
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x78], esp
push eax
call fcn.00404e10
mov ecx, str.M_cccccqy_4ADENYhq__58DRST_iwx__.4CFTchqr__03_JR_git__._GTadfhr
mov byte [ebp - 4], 6
call fcn.0045f920
push ecx
mov ecx, esp
push eax
call fcn.00404e10
lea ecx, [esi + 0x800]
mov dword [ebp - 4], 0xffffffff
call fcn.0045a390
movaps xmm0, xmmword [0x7a69b0]
lea eax, [ebp - 0x20]
mov edi, dword [esi + 0x800]
mov ecx, str.P_iiiiiin__18:GNZ_ailt__5__KYfknprv
push 0x2775
push esi
push eax
push 0x50000000
movups xmmword [ebp - 0x20], xmm0
call fcn.0045f920
push eax
lea ecx, [esi + 0x800]
call dword [edi + 0x164]
mov ecx, str.CQQZZZZZfiotx0_CGQWcnrr2_BDQXdmstu
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.00404e10
mov ecx, str.P_iiiiijnqxy__028GVccgr_99BNY_cmwx_19
mov dword [ebp - 4], 7
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x7c], esp
push eax
call fcn.00404e10
mov ecx, str.NNN_____emx__9_GOblmr_7:HQ_ciqz_09HOSS_fimnv_._FKZdhmqu__6EESamv_
mov byte [ebp - 4], 8
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x78], esp
push eax
call fcn.00404e10
mov ecx, str.CQQZZZZZgr_17CFFJXYYhv__59_AHWfgqrrtxx_3_KVYcfrrx_.__EIOUaccotu_05:_H
mov byte [ebp - 4], 9
call fcn.0045f920
push ecx
mov ecx, esp
push eax
call fcn.00404e10
lea ecx, [esi + 0xae0]
mov dword [ebp - 4], 0xffffffff
call fcn.0045a390
movaps xmm0, xmmword [0x7a6990]
lea eax, [ebp - 0x20]
mov edi, dword [esi + 0xae0]
mov ecx, str.KY_dddddjs_55AJWcjs__7FR_bbhp__5_IUX
push 0x277c
push esi
push eax
push 0x50000000
movups xmmword [ebp - 0x20], xmm0
call fcn.0045f920
push eax
lea ecx, [esi + 0xae0]
call dword [edi + 0x164]
mov ecx, str.CQQZZZZZfiotx0_CGQWcnrr2_BDQXdmstu
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.00404e10
mov ecx, str.IOTTTTTTW__lmttxy__5_IRSipq24GUbpx_0_MPXimvy_3KZZfho_5BGQWfss
mov dword [ebp - 4], 0xa
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x7c], esp
push eax
call fcn.00404e10
mov ecx, str.ENSUUUUUYcpu_8_EQis:_ABDQ_koy1_BOXemop_0:ITVbbjjss__8__ESUdr___6
mov byte [ebp - 4], 0xb
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x78], esp
push eax
call fcn.00404e10
mov ecx, str.GKMQQQQQQV_nppv___22AMWcmz9_KR_fp__28_AOV_dhr__09_EJKY_bp_6EGJT_gv_
mov byte [ebp - 4], 0xc
call fcn.0045f920
push ecx
mov ecx, esp
push eax
call fcn.00404e10
lea ecx, [esi + 0x970]
mov dword [ebp - 4], 0xffffffff
call fcn.0045a390
movaps xmm0, xmmword [0x7a6980]
lea eax, [ebp - 0x20]
mov edi, dword [esi + 0x970]
mov ecx, str.PV_cgv__BNOYYbpy.8DP_bhw_1_GNOUX_
push 0x2777
push esi
push eax
push 0x50000000
movups xmmword [ebp - 0x20], xmm0
call fcn.0045f920
push eax
lea ecx, [esi + 0x970]
call dword [edi + 0x164]
mov ecx, str.CQQZZZZZfiotx0_CGQWcnrr2_BDQXdmstu
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.00404e10
mov ecx, str.ELRVVVVV_cerz_1_JQYgikknwz_6_CFHWacit_3_CCDGIT_iw2BJJNZiqqquxz__1:FS_jst55CGGVdgjnsz8___MXiu_3BB
mov dword [ebp - 4], 0xd
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x7c], esp
push eax
call fcn.00404e10
mov ecx, str.COPRRRRRUcpy__02AKPZgoop__.4AFMYfrsux__4_KTZ_dluv__:HOVaiu_3__KTmrz__:DFKUip__1_JJQjr____1367_MP
mov byte [ebp - 4], 0xe
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x78], esp
push eax
call fcn.00404e10
mov ecx, str.OQQ______mmpq___6_HNTVfn0_JVbcpv___67BCGHJTV__dluy_:GMUcptx_3_DGRY_ox49HV_ghjuuxy___FORT_akkpv
mov byte [ebp - 4], 0xf
call fcn.0045f920
push ecx
mov ecx, esp
push eax
call fcn.00404e10
lea ecx, [esi + 0xd0]
mov dword [ebp - 4], 0xffffffff
call fcn.0045a390
movaps xmm0, xmmword [0x7a6b40]
lea eax, [ebp - 0x20]
mov edi, dword [esi + 0xd0]
push 0x2778
push esi
push eax
movups xmmword [ebp - 0x20], xmm0
push 0x50020009
mov ecx, str.ENTbjmw2_FOWcgpv25DEQU__eglltz__
call fcn.0045f920
push eax
lea ecx, [esi + 0xd0]
call dword [edi + 0x164]
push 0
push 1
push 0xf1
push dword [esi + 0xf0]
mov dword [esi + 0xc7c], 0x2778
call dword [sym.imp.USER32.dll_SendMessageW]
mov eax, dword [esi + 0xc50]
mov ecx, str.CQQZZZZZfiotx0_CGQWcnrr2_BDQXdmstu
mov dword [esi + 0xc74], eax
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.00404e10
mov ecx, str.CRSZZZZZ_imq_9COYht_7FMY_blx_379FMUWY_eghmx_04_GRZgr__DMQQU_guv___5__BDO_en__355__DRaknx_66_ELU
mov dword [ebp - 4], 0x10
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x7c], esp
push eax
call fcn.00404e10
mov ecx, str.INPWWWWWWaahlz__HSSVccmx.____GVabmntwy__LSSY_drxz056_BFLWcjoox0_HPVdlw__9ER_bpp18AER_jlv_
mov byte [ebp - 4], 0x11
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x78], esp
push eax
call fcn.00404e10
mov ecx, str.FHMVVVVVYes_.DGP_mt_.1_EMjt_0135__NQYglt_.GVW_gmv.1_EM_bkv____:_GIMQZfp__.4__GIR__kt___:GVdo_
mov byte [ebp - 4], 0x12
call fcn.0045f920
push ecx
mov ecx, esp
push eax
call fcn.00404e10
lea ecx, [esi + 0x240]
mov dword [ebp - 4], 0xffffffff
call fcn.0045a390
movaps xmm0, xmmword [0x7a6b50]
lea eax, [ebp - 0x20]
mov edi, dword [esi + 0x240]
mov ecx, str.LNO_______cpy3__DQX_fls__7CJVbntw__L
push 0x2779
push esi
push eax
push 0x50000009
movups xmmword [ebp - 0x20], xmm0
call fcn.0045f920
push eax
lea ecx, [esi + 0x240]
call dword [edi + 0x164]
mov ecx, str.CQQZZZZZfiotx0_CGQWcnrr2_BDQXdmstu
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.00404e10
mov ecx, str.EGGQQQQQamop__2_FRXZ_ks__5BCDHW_m56HV_dggov__.:HV_bix.39EEMeluy_18AITVZ_cq_018_CDGJO_lvy__
mov dword [ebp - 4], 0x13
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x7c], esp
push eax
call fcn.00404e10
mov byte [ebp - 4], 0x14
mov ecx, str.HHMillt__4CLSVcr_69_FGR_cr_1GUZcfku_2458GSZipsv___1__KQZim_0HWfprsx_58FNSU_iv__16ADRTZ_iuw
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x78], esp
push eax
call fcn.00404e10
mov ecx, str.LOUYYYYYcdkzz____CKTVbcq__19:HOivv__8BGS_cqy_.2IKR_cmrz_9:__N_hos__7ESmvy_3_DL_ijtu___DDFFHV
mov byte [ebp - 4], 0x15
call fcn.0045f920
push ecx
mov ecx, esp
push eax
call fcn.00404e10
lea ecx, [esi + 0x3b0]
mov dword [ebp - 4], 0xffffffff
call fcn.0045a390
movaps xmm0, xmmword [0x7a6b60]
lea eax, [ebp - 0x20]
mov edi, dword [esi + 0x3b0]
mov ecx, str.DILUUUUU_eouuux__:DELMckq_____0_BBMRY_
push 0x277a
push esi
push eax
push 0x50000009
movups xmmword [ebp - 0x20], xmm0
call fcn.0045f920
push eax
lea ecx, [esi + 0x3b0]
call dword [edi + 0x164]
mov ecx, str.CQQZZZZZfiotx0_CGQWcnrr2_BDQXdmstu
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x80], esp
push eax
call fcn.00404e10
mov ecx, str.PZ_gggggiu_.0_FGIL_cpx3___GVgmqy__8LZZiowz09:_EO_lsx5__NOQdo__14LLV_gp____CFUWfgs_
mov dword [ebp - 4], 0x16
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x7c], esp
push eax
call fcn.00404e10
mov ecx, str.MMQZZZZZenw__3_BMUan.9AJTZeglr_.29DGN__esy_8LQSbms______CR_cjqty_0_JW_klv6_FGHLMW_mw___7DJV_beozz_
mov byte [ebp - 4], 0x17
call fcn.0045f920
push ecx
mov ecx, esp
mov dword [ebp - 0x78], esp
push eax
call fcn.00404e10
mov ecx, str.FKLXXXXXbgs__0_IVXXYjo__4_DEKVggrrx58DKMOVVcdmnwz_025AM__fu_____FQ_eo__9_GOPRfrs00::CLOPTUdgs
mov byte [ebp - 4], 0x18
call fcn.0045f920
push ecx
mov ecx, esp
push eax
call fcn.00404e10
lea ecx, [esi + 0x520]
mov dword [ebp - 4], 0xffffffff
call fcn.0045a390
movaps xmm0, xmmword [0x7a6ba0]
lea eax, [ebp - 0x70]
mov edi, dword [esi + 0x520]
mov ecx, str.LV______mvxx_8BIOOUdgjklyy__2_EOOOZZ_
push 0x277b
push esi
push eax
push 0x50000009
movups xmmword [ebp - 0x70], xmm0
call fcn.0045f920
push eax
lea ecx, [esi + 0x520]
call dword [edi + 0x164]
push 0
lea ecx, [esi + 0x520]
call fcn.004ada24
mov ecx, dword [esi + 0xc50]
push esi
push 0x82
mov eax, dword [ecx]
call dword [eax + 0x164]
mov ecx, dword [esi + 0xc54]
push esi
push 0x86
mov eax, dword [ecx]
call dword [eax + 0x164]
mov ecx, dword [esi + 0xc58]
push esi
push 0x87
mov eax, dword [ecx]
call dword [eax + 0x164]
mov ecx, dword [esi + 0xc5c]
push esi
push 0x88
mov eax, dword [ecx]
call dword [eax + 0x164]
mov ecx, dword [esi + 0xc60]
push esi
push 0x89
mov eax, dword [ecx]
call dword [eax + 0x164]
mov ecx, dword [esi + 0xc64]
push esi
push 0x83
mov eax, dword [ecx]
call dword [eax + 0x164]
mov ecx, dword [esi + 0xc68]
push esi
push 0x84
mov eax, dword [ecx]
call dword [eax + 0x164]
mov ecx, dword [esi + 0xc6c]
push esi
push 0x85
mov eax, dword [ecx]
call dword [eax + 0x164]
lea eax, [ebp - 0x40]
xorps xmm0, xmm0
push eax
push dword [esi + 0x20]
movups xmmword [ebp - 0x40], xmm0
call dword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [esi + 0xc50]
mov edx, dword [ebp - 0x3c]
mov dword [ebp - 0x30], eax
add edx, 0x78
mov eax, dword [esi + 0xc58]
xor edi, edi
mov dword [ebp - 0x2c], eax
mov eax, dword [esi + 0xc54]
mov dword [ebp - 0x28], eax
mov eax, dword [esi + 0xc5c]
mov dword [ebp - 0x24], eax
mov eax, dword [esi + 0xc60]
mov dword [ebp - 0x20], eax
mov eax, dword [esi + 0xc64]
mov dword [ebp - 0x1c], eax
mov eax, dword [esi + 0xc68]
mov dword [ebp - 0x18], eax
mov eax, dword [esi + 0xc6c]
mov dword [ebp - 0x3c], edx
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x40]
sub eax, edx
push 4
push eax
mov eax, dword [ebp - 0x38]
sub eax, ecx
push eax
push edx
push ecx
mov ecx, dword [ebp + edi*4 - 0x30]
push 0
call fcn.004ad977
inc edi
cmp edi, 8
jae 0x43b0a9
mov edx, dword [ebp - 0x3c]
jmp 0x43b080
cmp dword [esi + 0xc70], 0
jne 0x43b0d2
mov edi, dword [esi + 0xc74]
test edi, edi
je 0x43b0d2
push 5
mov ecx, edi
call fcn.004ada24
mov ecx, edi
call fcn.004ad8ff
mov dword [esi + 0xc70], edi
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.005e9199
mov esp, ebp
pop ebp
ret