Function at 0x42e610
Capabilities:
Contain obfuscated stackstrings
Get common file path

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6e73a2
mov eax, dword fs:[0]
push eax
sub esp, 0x218
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
push 0
mov ecx, 0x7e7fc8
mov dword [ebp - 0x224], 0x7e7fc8
call fcn.004b7951
mov dword [ebp - 4], 0
mov dword [0x7e7fc8], 0x794c54
mov dword [0x7e8098], 0x14
call fcn.004b08d6
mov ecx, eax
test ecx, ecx
jne 0x42e683
push 0x80004005
call fcn.00402890
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [0x7e809c], eax
mov byte [ebp - 4], 1
call fcn.004b08d6
mov ecx, eax
test ecx, ecx
jne 0x42e6a9
push 0x80004005
call fcn.00402890
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [0x7e80a0], eax
mov byte [ebp - 4], 2
call fcn.004b08d6
mov ecx, eax
test ecx, ecx
jne 0x42e6cf
push 0x80004005
call fcn.00402890
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [0x7e80a4], eax
mov byte [ebp - 4], 3
call fcn.004b08d6
mov ecx, eax
test ecx, ecx
jne 0x42e6f5
push 0x80004005
call fcn.00402890
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [0x7e80b0], eax
mov byte [ebp - 4], 4
call fcn.004b08d6
mov ecx, eax
test ecx, ecx
jne 0x42e71b
push 0x80004005
call fcn.00402890
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [0x7e80b4], eax
mov byte [ebp - 4], 5
call fcn.004b08d6
mov ecx, eax
test ecx, ecx
jne 0x42e741
push 0x80004005
call fcn.00402890
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [0x7e80b8], eax
mov byte [ebp - 4], 6
mov ecx, str.N_aaaaahhr__.3AGOQ_ir1:FMP_abpzz__46:
mov dword [0x7e80bc], 0xffffffff
mov dword [0x7e80c0], 2
mov dword [0x7e80c4], 2
call fcn.0045f920
push eax
mov ecx, 0x7e80c8
call fcn.00404e10
mov ecx, str.EFLMMMMM_bbqy__.2__HWaooz4BQV____gjy
mov byte [ebp - 4], 7
call fcn.0045f920
push eax
mov ecx, 0x7e80cc
call fcn.00404e10
mov ecx, str.KX_____kyyy_37CGJN__hjqt.4CFSWemy
mov byte [ebp - 4], 8
call fcn.0045f920
push eax
mov ecx, 0x7e80d0
call fcn.00404e10
mov byte [ebp - 4], 9
mov ecx, str.N__aaaaaptv_2:HWfu_0_N_ejsu_8DNPSY_ann
mov dword [0x7e80d4], 0
call fcn.0045f920
push eax
mov ecx, 0x7e80d8
call fcn.00404e10
mov ecx, str.N_cccccmx_08FFGLP_gs16BPPYYbgry_28ACK
mov byte [ebp - 4], 0xa
call fcn.0045f920
push eax
mov ecx, 0x7e80dc
call fcn.00404e10
mov ecx, str.DKNPPPPPSbelrt07_BQkty_0AP_ahlooy_07
mov byte [ebp - 4], 0xb
call fcn.0045f920
push eax
mov ecx, 0x7e80e0
call fcn.00404e10
mov ecx, 0x7e80e4
mov byte [ebp - 4], 0xc
call fcn.004b5e2e
mov ecx, str.PPQjs___29_IILNP_kx_9BDHIX_fhnu_19_KLUadnu_1_LQYhjrr228_FL__
mov byte [ebp - 4], 0xd
call fcn.0045f920
push eax
mov ecx, 0x7e80f8
call fcn.00404e10
mov ecx, str.INSTTTTTTbdix3_NZgjt.JJWYZZbjltx.39CCMVhuu__8CEMUdhhsuy__7_OZZamu_
mov byte [ebp - 4], 0xe
call fcn.0045f920
push eax
mov ecx, 0x7e80fc
call fcn.00404e10
mov ecx, str.JMOUUUUUberr___:_CDKNS_bderv____3388GUbellz_4AGMR_cgpu_3_HR__bq_.69D
mov byte [ebp - 4], 0xf
call fcn.0045f920
push eax
mov ecx, 0x7e8100
call fcn.00404e10
mov ecx, str.ABDJJJJJPZffkz_25CQTesuu__56_IRWXYhtt
mov byte [ebp - 4], 0x10
call fcn.0045f920
push eax
mov ecx, 0x7e8104
call fcn.00404e10
mov ecx, str.PVWcccccepsz_04__CEJLVdnptxz__68CDHOPV_
mov byte [ebp - 4], 0x11
call fcn.0045f920
push eax
mov ecx, 0x7e8108
call fcn.00404e10
mov ecx, str.BBBEEEEEIOVVXgmt__14BLUcpx__28CCQZfhw_68JLPT_lwx__.4BObfr__:HIP_cqw_7DNP_krt_06_OTY_iw28_NZcpv__:GQ__kt___1_ABCFPTapv14AIObfmouw__37__LWajvz355ADKQZ_cnry____.38_EMYdlmu_4AJUbqw5BDFGJPYglw_0_BEPZcmrs2__NNXdqz__4CKZcgkx__.2__EJSbouzz___5_INTU_mrz_6ADR_mv____78EHReivw_18ALU_jr_9GPhw_.07EFRjow____1:_KYap_477EIPUVbquxy_2IMTgnx6_JNRSZ_jn_3JQ__jy3BCGHLZcrx_34ANUX_cdhv_4___FUWZ
mov byte [ebp - 4], 0x12
call fcn.0045f920
push eax
mov ecx, 0x7e810c
call fcn.00404e10
mov ecx, str.BDFQQQQQ_fq_1_AOSWWZ_oow__68_GVZccgoz:BDFGTmu_045__EMSXfmu_389_KTcfgiv78EHQ_abo_9_INSabht000_AO_cqw_44_AKQZZgps._AGGNOjv
mov byte [ebp - 4], 0x13
call fcn.0045f920
push eax
mov ecx, 0x7e8110
call fcn.00404e10
mov ecx, str.DPUVVVVVZdss_._8:BMTenr_4FIXY_hu____2GIWinv2_ACN_fsw2_GGLY_h
mov byte [ebp - 4], 0x14
call fcn.0045f920
push eax
mov ecx, 0x7e8114
call fcn.00404e10
mov ecx, str.AOQSSSSSaaopw_26_O_bcefhw_.4_LN_chu_
mov byte [ebp - 4], 0x15
call fcn.0045f920
push eax
mov ecx, 0x7e8118
call fcn.00404e10
mov ecx, str.EHKOOOOOVXbfu29_HV_eps_115_KMV__it_36BM
mov byte [ebp - 4], 0x16
call fcn.0045f920
push eax
mov ecx, 0x7e811c
call fcn.00404e10
mov ecx, str.NNRaaaaadq3_HTWcqv__1_L_jlv_IKPRh
mov byte [ebp - 4], 0x17
call fcn.0045f920
push eax
mov ecx, 0x7e8120
call fcn.00404e10
mov ecx, str.AFMklnv__.:FUZapqy49GJKVbq_3AES__n_09BP_hhnz4CCIMMZhmstx_.5__LNZccirtv__3_CDEKTUanxx137_AJW__ghs__2449_CGOXkry__49AMU
mov byte [ebp - 4], 0x18
call fcn.0045f920
push eax
mov ecx, 0x7e8124
call fcn.00404e10
mov ecx, str.JPRgmvv__:FMW__ggov_0_IMW_mr___:DDFMZcorw__0HOYhsy_3_MQZ_cm
mov byte [ebp - 4], 0x19
call fcn.0045f920
push eax
mov ecx, 0x7e8128
call fcn.00404e10
mov ecx, str.HMQ_ix8_FT_el_1_Mdiiv.1__ESVdp__8DGIWchkm__9__CGVlr_4:CLY
mov byte [ebp - 4], 0x1a
call fcn.0045f920
push eax
mov ecx, 0x7e812c
call fcn.00404e10
mov ecx, str.LLO_ix__46_DMPSZ_ix_..4AAFTbnpz____.38GO_luz_6COT_ghvw__:HIQ_nz
mov byte [ebp - 4], 0x1b
call fcn.0045f920
push eax
mov ecx, 0x7e8130
call fcn.00404e10
mov byte [ebp - 4], 0x1c
mov ecx, str.OSYfffffiqx256_JW__n_06__NUYcmwx__28
call fcn.0045f920
push eax
mov ecx, 0x7e8134
call fcn.00404e10
mov ecx, str.DMMZZZZZ_kt22KUdfsz_.5_BQW_bcls_.1_
mov byte [ebp - 4], 0x1d
call fcn.0045f920
push eax
mov ecx, 0x7e8138
call fcn.00404e10
mov ecx, str.IUVVVVVV_jsw__28:GQfq_3_CLW_cjsv_
mov byte [ebp - 4], 0x1e
call fcn.0045f920
push eax
mov ecx, 0x7e813c
call fcn.00404e10
mov ecx, str.FOVks.18FTbjw__3_CDQTY_do_5ALUb
mov byte [ebp - 4], 0x1f
call fcn.0045f920
push eax
mov ecx, 0x7e8140
call fcn.00404e10
mov ecx, str.GOSWWWWW__etw_059HMPThpx___CQ_blu____
mov byte [ebp - 4], 0x20
call fcn.0045f920
push eax
mov ecx, 0x7e8144
call fcn.00404e10
mov ecx, str.AFFSSSSSS_dfmry_7BMYgow_2_CN__enq__88E
mov byte [ebp - 4], 0x21
call fcn.0045f920
push eax
mov ecx, 0x7e8148
call fcn.00404e10
mov ecx, str.M________m__47BPbeeorz.3_CFL_jl
mov byte [ebp - 4], 0x22
call fcn.0045f920
push eax
mov ecx, 0x7e814c
call fcn.00404e10
mov byte [ebp - 4], 0x23
call fcn.004b08d6
mov ecx, eax
test ecx, ecx
jne 0x42ea59
push 0x80004005
call fcn.00402890
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [0x7e8150], eax
mov byte [ebp - 4], 0x24
call fcn.004b08d6
mov ecx, eax
test ecx, ecx
jne 0x42ea7f
push 0x80004005
call fcn.00402890
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [0x7e8154], eax
mov byte [ebp - 4], 0x25
call fcn.004b08d6
mov ecx, eax
test ecx, ecx
jne 0x42eaa5
push 0x80004005
call fcn.00402890
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [0x7e8158], eax
mov byte [ebp - 4], 0x26
call fcn.004b08d6
mov ecx, eax
test ecx, ecx
jne 0x42eacb
push 0x80004005
call fcn.00402890
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [0x7e815c], eax
mov byte [ebp - 4], 0x27
call fcn.004b08d6
mov ecx, eax
test ecx, ecx
jne 0x42eaf1
push 0x80004005
call fcn.00402890
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [0x7e8160], eax
mov byte [ebp - 4], 0x28
call fcn.004b08d6
mov ecx, eax
test ecx, ecx
jne 0x42eb17
push 0x80004005
call fcn.00402890
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [0x7e8164], eax
push 0x208
xorps xmm0, xmm0
mov dword [0x7e8180], 0
push 0
push 0x7e8194
movups xmmword [0x7e8170], xmm0
mov dword [0x7e8184], 0
mov dword [0x7e816c], 0x7a1598
mov dword [0x7e8188], 0
mov dword [0x7e818c], 0
mov dword [0x7e8190], 0xffffffff
call fcn.005ed880
add esp, 0xc
mov byte [ebp - 4], 0x2a
call fcn.004b08d6
mov ecx, eax
test ecx, ecx
jne 0x42eb97
push 0x80004005
call fcn.00402890
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [0x7e87ac], eax
movaps xmm0, xmmword [0x7a6970]
mov dword [0x7e87b0], 0
mov dword [0x7e87b4], 1
movups xmmword [0x7e87bc], xmm0
mov dword [0x7e87cc], 0
mov dword [0x7e87d0], 0x794c44
mov dword [0x7e87d4], 0
mov dword [0x7e87e0], 0
mov dword [0x7e87dc], 0
mov dword [0x7e87d8], 0
mov dword [0x7e87e4], 0x794c44
mov dword [0x7e87e8], 0
mov dword [0x7e87f4], 0
mov dword [0x7e87f0], 0
mov dword [0x7e87ec], 0
mov dword [0x7e87f8], 0x794c34
mov dword [0x7e87fc], 0
mov dword [0x7e8808], 0
mov dword [0x7e8804], 0
mov dword [0x7e8800], 0
mov dword [0x7e880c], 0x794c34
mov dword [0x7e8810], 0
mov dword [0x7e881c], 0
mov dword [0x7e8818], 0
mov dword [0x7e8814], 0
mov byte [ebp - 4], 0x2f
call fcn.004b08d6
mov ecx, eax
test ecx, ecx
jne 0x42ecb1
push 0x80004005
call fcn.00402890
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [0x7e8824], eax
mov dword [0x7e8828], 0x794c34
mov dword [0x7e882c], 0
mov dword [0x7e8838], 0
mov dword [0x7e8834], 0
mov dword [0x7e8830], 0
mov dword [0x7e883c], 0x794c34
mov dword [0x7e8840], 0
mov dword [0x7e884c], 0
mov dword [0x7e8848], 0
mov dword [0x7e8844], 0
mov dword [0x7e8850], 0x794c34
mov dword [0x7e8854], 0
mov dword [0x7e8860], 0
mov dword [0x7e885c], 0
mov dword [0x7e8858], 0
mov ecx, 0x7e8868
mov byte [ebp - 4], 0x33
call fcn.004409f0
mov ecx, 0x7e8910
mov byte [ebp - 4], 0x34
call fcn.004409f0
mov ecx, 0x7e89b8
mov byte [ebp - 4], 0x35
call fcn.004409f0
mov ecx, 0x7e8a60
mov byte [ebp - 4], 0x36
call fcn.004409f0
mov dword [0x7e8b08], 0x794c24
mov dword [0x7e8b0c], 0
mov dword [0x7e8b18], 0
mov dword [0x7e8b14], 0
mov dword [0x7e8b10], 0
mov ecx, str.HRTWWWWWdnstz_09HNRTX_bp_26CRTXX_lr__0
mov byte [ebp - 4], 0x38
call fcn.0045f920
push eax
mov ecx, 0x7e8b3c
call fcn.00404e10
mov ecx, str.HKLPPPPPY_nw_.35BMPblnwy_0CPYZ_bcmsw__2_BGUddq__36::DORZanrrw_.3B
mov byte [ebp - 4], 0x39
call fcn.0045f920
push eax
mov ecx, 0x7e8b40
call fcn.00404e10
mov ecx, str.AHMOOOOOQVVZdm56_CRRamy_9_CNX_chsw_
mov byte [ebp - 4], 0x3a
call fcn.0045f920
push eax
mov ecx, 0x7e8b44
call fcn.00404e10
mov ecx, str.O_aiiiiivw3HWWbkv__38DNUhv00__MRU
mov byte [ebp - 4], 0x3b
call fcn.0045f920
push eax
mov ecx, 0x7e8b48
call fcn.00404e10
mov byte [ebp - 4], 0x3c
mov ecx, str.MTT_eilz_.7DRYZgtx3_LPS_lmx___8_
mov dword [0x7e8b50], 0
mov dword [0x7e8b54], 0
mov dword [0x7e8b5c], 0
mov dword [0x7e8094], 0
mov dword [ebp - 0x220], 0
call fcn.0045fa30
push eax
mov ecx, str.LSXbbbbbly___5AHJOVXZhu1_IUYeikz_3CKMMV_eiloqr____14_APUcow__19EE
call fcn.0045f920
push eax
call dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
test esi, esi
je 0x42ee91
lea eax, [ebp - 0x220]
push eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcess]
push eax
call esi
mov eax, dword [ebp - 0x220]
mov dword [0x7e80a8], eax
call fcn.0042e520
mov ecx, str.GGHIIIIISbdoqtx_08CNRRV_gmp6_EHWacjop___3BOUkrz.668_GMcpu2_JMWe
call fcn.0045f920
mov edx, eax
test edx, edx
jne 0x42eeb5
xor ecx, ecx
jmp 0x42eecf
mov ecx, edx
lea esi, [ecx + 2]
nop word [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x42eec0
sub ecx, esi
sar ecx, 1
push ecx
push edx
mov ecx, 0x7e8150
call fcn.00404fa0
push 0x104
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
lea ecx, [ebp - 0x218]
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x42eef6
sub ecx, edx
lea eax, [ebp - 0x218]
sar ecx, 1
push ecx
push eax
mov ecx, 0x7e80b0
call fcn.00404fa0
push 0x104
lea eax, [ebp - 0x218]
push eax
call dword [sym.imp.KERNEL32.dll_GetWindowsDirectoryW]
lea ecx, [ebp - 0x218]
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x42ef32
sub ecx, edx
lea eax, [ebp - 0x218]
sar ecx, 1
push ecx
push eax
mov ecx, 0x7e80b4
call fcn.00404fa0
mov ecx, str.BIJKKKKKNTW__dls__69BIMOWjpz_3_CCP_i
call fcn.0045f920
test eax, eax
jne 0x42ef6b
push 0x80004005
call fcn.00402890
mov ecx, dword [0x7e80b4]
mov dx, word [ecx]
cmp dx, word [eax]
jne 0x42ef97
test dx, dx
je 0x42ef93
mov dx, word [ecx + 2]
cmp dx, word [eax + 2]
jne 0x42ef97
add ecx, 4
add eax, 4
test dx, dx
jne 0x42ef71
xor eax, eax
jmp 0x42ef9c
sbb eax, eax
or eax, 1
test eax, eax
setne al
or esi, 0xffffffff
test al, al
je 0x42efeb
push 2
lea eax, [ebp - 0x220]
mov ecx, 0x7e80b4
push eax
call fcn.00404960
push eax
mov ecx, 0x7e80b8
mov byte [ebp - 4], 0x3d
call fcn.00405050
mov byte [ebp - 4], 0x3c
mov eax, esi
mov edx, dword [ebp - 0x220]
add edx, 0xfffffff0
lock xadd dword [edx + 0xc], eax
dec eax
test eax, eax
jg 0x42efeb
mov ecx, dword [edx]
push edx
mov eax, dword [ecx]
call dword [eax + 4]
call fcn.004b08d6
mov ecx, eax
test ecx, ecx
jne 0x42f000
push 0x80004005
call fcn.00402890
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebp - 0x21c], eax
mov ecx, str.HNNPPPPP__gs___9__MNW_afjsvz__.4_NXfmu_16__KKNZ_o3:CMNZfou__8:APUV_jv__ET__gijknquu_____NXXds.5_DSeix__3__DHOO__deps____.9BOV_iw__9IN__ciov__3__LSVciixx3__GSbouwz_4559CQ_bhht_.5BMRX__dklt06_ERX_behm___68:__KKZ__ir456IVafopx_12_KMMTY_eklo_8FO_jjp__8_FKNTbnr_03_JJMdr3_FHMOYZadnnsz_.8EMR_ertzzz___:___HSYfmt_8_NPUdku_14BFNT_cluuw4_HLQUYcmmno__8GLLXeo__4:FRYmp__4BMZhmwz_5ABP___ajlz__5BGJWcq___8CNS__ks___CGJJXberu_269FRUhp_4__DDGGTmoowy_29EJTajwwyz_258FGRSYajx_1_GHJVdqx3:_LQSXYakkpv__7_FNWXfhu_4_EILNWYkx_0_HUUalqq__56JNWYds__9HIOV_fsz__1_GMVXbmqz48_JMUdjqw_7_HTYgu__89LM_fkmo.8_OPQXbo.27_BQU_jnyy5CQjqz_9_FJXanx46_GPQXbhwz__.46AO_jsu_145_JYes_0:EPShr_.05_Ogv____DR_imnq.2_KLLRTcp__25
mov byte [ebp - 4], 0x3e
call fcn.0045f920
mov edx, eax
test edx, edx
jne 0x42f026
xor ecx, ecx
jmp 0x42f03f
mov ecx, edx
lea edi, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x42f030
sub ecx, edi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x21c]
call fcn.00404fa0
mov ecx, str.KZ_nnnnntwz_05_CCQXbgls_5:CKLWYYZky___34_AGHRguv_.18_JS__nu__1234_AAIORhjvy_0_IXXdms___IRV_hqw5_FT_ablv___8AN_bo9_JTUbly9_OWes__7_LN_inqy___77FHVes__2::IPXfu158_LU_er._JP_fins_4:BOU__ggr___7_ERS__bo3__GVXZZapp__:CIW__m__0:IS_hnr_.::HHS_ahnnor__2_IJTVZ_norr_2_DKWelrw6BHLR_bikxx_5_KZkx_55:EIKNOkvx___478BHS_bpp_:HN__biu__8__AEOist_5L_agq___9DQR_kmzz_._EOU_bilrs__.LObbchjv28_ILN_jjqx_6CDNRSaanqs___9FPQY_dffp__15_IO_jmw_0:_GGMZekqqw_148_EOWegmnow_25BCRXYjw_____:CHNPWbiuw_4__IMY_es_224:_LOVeitv_.27ERansy_47_LLQX_cfht.8BKTklu_38CEITalt____2__DM__bkns5CKY_bq___CHJMZglvx__0__Ncnpv_22:_BCLOWapt_:BHUVdo__34_O__akl_68EPPSZcfny9_FHWWdptt___02LPPky__3AOYchhjx__3__FPdfoz_9:_LV_hijllq__6
call fcn.0045f920
mov edx, eax
test edx, edx
jne 0x42f060
xor ecx, ecx
jmp 0x42f074
mov ecx, edx
lea edi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x42f065
sub ecx, edi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x21c]
call fcn.004071f0
mov ecx, str.BKNRRRRR_ipuzz_..7HVVX_kwy5AKTbnx__3__DNVWdffq_11_LWcrrx_6_BDP_ap__11__IMRVZblt_07_LXYgruvx____LW__dry7_DQTUmt_8___BQQVVefnw_7__CPR_ny__0:GO_jx_____..5_EJKMOW_aco__139AES_jr____389A
call fcn.0045f920
mov edx, eax
test edx, edx
jne 0x42f095
xor ecx, ecx
jmp 0x42f0af
mov ecx, edx
lea edi, [ecx + 2]
nop word [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x42f0a0
sub ecx, edi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x21c]
call fcn.004071f0
lea eax, [ebp - 0x21c]
mov ecx, 0x7e80e4
push eax
push dword [0x7e80ec]
call fcn.004b60d4
mov ecx, str.HNOPPPPPV_hmn__8AFPRVWfu__7_GRZ_fkrrv__8_HIQTX_bmou__1_HNX_ajvv5JV_amnp36BO_lw__78_ACELXdq5CL_fmu4:FGMOTTTbfgv_4__IOSS_n_17_IN_lmx__3_FHHKS_cgv__:_Mdfjw_8ANSSXapx__34:CCGLWW_anvy_2:EO__gv__1__HMYchluuw__.7:GILMRV_iqt_4_GOOWcp1_OV_gv_____ETZemx_6DDSYcqv__15_AOPZ_fnu_0_HV_bijot___6_OU_ip17_KW_osu_.9CQ_cis6_MRZhp__..28BHSbquv09DGQbdn__27BIUceggkmx___8:EHWfppz__.13_BBJXZbnw01_CQRR_bcr1_MNWceeptyz_3EFGNZfpq__7BGPT_hm_0:_HTT_fpz0__ABMUakt5__FQSZ_inn3369BCCIVaamx_1_FUZblrz__.49DHJQQS__mq_03_JP_bfr__.237_N_bow_0:ANZdfowz_1_FKQhrt_2_JQ_bbhq__15HNWfot_8BKTafruy68:AOZdpp__26CHHMZbbcpzz__38:::FPTZ_lmuy_:__NRTV_irt__5_HOUUenopz_03_KVW_cgn__0_MTbp_6_JSap__5EO_bltt57_JUX_agnw__66:GM_jyz_2:_AP_dju_
call fcn.0045f920
mov edx, eax
test edx, edx
jne 0x42f0e7
xor ecx, ecx
jmp 0x42f0ff
mov ecx, edx
lea edi, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x42f0f0
sub ecx, edi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x21c]
call fcn.00404fa0
mov ecx, str.CRUYYYYYhot___HIUhnzz_59CFOUjq__19_HTX_bcmu__7_LRalrr.LOTcpv_699FSXX_nv1_DSbkmnu026BGIR__inzz1:_ALV_bbkux_8_JS__fio__226_ES_mr___8DGR_bp_7FT_bnor_6CKU_fpyz_..3_IIWajmz_3BGLW_aptu_7ACRUknz_49CIQV_bbcijnq_6:_CLW_lz__5DJJJPSYdgqry___:HPS__kmquu_.17AJJR_hjv_4ACNiptvx___3ALNSZflo28_KNV_ajlmuv__3BENQXddp____2_FTcjlwxz_233:ANR_jx__259BISWWbbmo___2_LQYerwy_2ESV__jkpq_278_BFUdnty.7_BNQZht.7_GU_iw___2_GIXX__kot_237__JJOZ_afmqz.5_FGUZddknv__.0123BNWX___fruxx__0JWjw2_AAET_fiu_28_CKKVZbeq19AEPcluw._CKX_gjpyz_____:EFMXfotu_0_BPP_hky008GTbknrry_:_COUadm_5ACKUYfp__34:EL__n__4__AKUUU_akt_0_INQ_krxy___0_BEGGRfqr569_FMQZ_hu__9EFS_gkryz__8ADQWXaes_4BM_eot___8GOPRjrsw114:IJPVemr__9:_KKNRXdju___5_CJY_fs
call fcn.0045f920
mov edx, eax
test edx, edx
jne 0x42f120
xor ecx, ecx
jmp 0x42f134
mov ecx, edx
lea edi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x42f125
sub ecx, edi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x21c]
call fcn.004071f0
mov ecx, str.KSVdddddo.28__GLOcdrxz_0_BLLX_is__6FL_bgiiqyyz_38EIV_frv___:AKW_hw_.7CEOU_fgs____49___LYdimy7:CIKV_hqu07EFHSXdir_58_BOU_eo_9_DQ_eehqq_2_CJTVcco
call fcn.0045f920
mov edx, eax
test edx, edx
jne 0x42f155
xor ecx, ecx
jmp 0x42f16f
mov ecx, edx
lea edi, [ecx + 2]
nop word [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x42f160
sub ecx, edi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x21c]
call fcn.004071f0
lea eax, [ebp - 0x21c]
mov ecx, 0x7e80e4
push eax
push dword [0x7e80ec]
call fcn.004b60d4
mov ecx, str.JNPUUUUUlmux_._DJJMOOYeoxx_33EIS_irs
mov dword [0x7e87b8], 0
mov dword [0x7e8168], 0xffffffff
call fcn.0045f920
mov edx, eax
test edx, edx
jne 0x42f1bb
xor ecx, ecx
jmp 0x42f1cf
mov ecx, edx
lea edi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x42f1c0
sub ecx, edi
sar ecx, 1
push ecx
push edx
mov ecx, 0x7e8824
call fcn.00404fa0
push 0x168
call fcn.004a541b
add esp, 4
mov dword [ebp - 0x220], eax
mov byte [ebp - 4], 0x3f
test eax, eax
je 0x42f1ff
mov ecx, eax
call fcn.0041cc90
jmp 0x42f201
xor eax, eax
movaps xmm0, xmmword [0x7a6960]
mov dword [0x7e80ac], eax
mov byte [ebp - 4], 0x3c
mov eax, dword [ebp - 0x21c]
mov dword [0x7e8820], 0
add eax, 0xfffffff0
movups xmmword [0x7e8b24], xmm0
mov dword [0x7e8b34], 1
mov dword [0x7e8b38], 1
mov dword [0x7e8b1c], 0
mov dword [0x7e8b20], 0
mov byte [0x7e8b58], 0
lock xadd dword [eax + 0xc], esi
dec esi
test esi, esi
jg 0x42f26c
mov ecx, dword [eax]
push eax
mov edx, dword [ecx]
call dword [edx + 4]
mov eax, 0x7e7fc8
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