Function at 0x465db7
Capabilities:
Get memory capacity

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x158
mov dword [ebp - 0x74], 0x229
mov dword [ebp - 0xb4], str.erjx_oures_msgtxk_iufudkca_qtsy_gmtjke_hvxmjbxcx_ictstm_jpi_gujb
cmp dword [ebp - 0x74], 0x404
jle 0x465e4b
push 0
push 0x93e
call fcn.0046a1a5
pop ecx
pop ecx
and dword [ebp - 0x44], 0
jmp 0x465df5
mov eax, dword [ebp - 0x44]
inc eax
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x44], 0x7b6d
jge 0x465e4b
and dword [ebp - 0x34], 0
jmp 0x465e0b
mov eax, dword [ebp - 0x34]
inc eax
mov dword [ebp - 0x34], eax
cmp dword [ebp - 0x34], 0x4587
jge 0x465e49
and dword [ebp - 0x1c], 0
jmp 0x465e21
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0x4ea9
jge 0x465e47
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x1c]
push eax
push 0
push 0x7646
lea eax, [ebp - 0x44]
push eax
call fcn.004668ef
add esp, 0x14
jmp 0x465e1a
jmp 0x465e04
jmp 0x465dee
mov dword [ebp - 8], 0xfffffffc
mov dword [ebp - 0x9c], 0x63e7
mov dword [ebp - 0xcc], str.cruviuqo_pedya_guppwyvqa_pvsl_iqkvodbwx_sleoc_aroacx_jfpdcfg_lqrvq_voderwnvu_pmtt
cmp dword [ebp - 0x9c], 0x64a7
jle 0x465ed0
and dword [ebp - 0x24], 0
jmp 0x465e7f
mov eax, dword [ebp - 0x24]
inc eax
mov dword [ebp - 0x24], eax
cmp dword [ebp - 0x24], 0x3a0f
jge 0x465ed0
and dword [ebp - 0x64], 0
jmp 0x465e95
mov eax, dword [ebp - 0x64]
inc eax
mov dword [ebp - 0x64], eax
cmp dword [ebp - 0x64], 0x6829
jge 0x465ece
mov eax, dword [ebp - 0x24]
sub eax, dword [ebp - 0x64]
cdq
mov dword [ebp - 0xfc], eax
mov dword [ebp - 0xf8], edx
push 0x7165
lea eax, [ebp - 0xfc]
push eax
push 0
push 0x2ff6
call fcn.0046698c
add esp, 0x10
jmp 0x465e8e
jmp 0x465e78
mov byte [ebp - 2], 0
movzx eax, byte [ebp - 2]
test eax, eax
je 0x465ef0
push 0xd0a
push 0x599c
push 0
call fcn.0047baa9
add esp, 0xc
cmp dword [ebp - 0x9c], 0x6352
jge 0x465f12
push 0x3039
push 0
lea eax, [ebp - 0xcc]
push eax
call fcn.0046cabf
add esp, 0xc
mov dword [ebp - 8], 0xfffffff1
jmp 0x465f22
mov eax, dword [ebp - 8]
dec eax
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0xffffffe3
jge 0x465f5a
mov dword [ebp - 0xc0], 0xffffffff
mov dword [ebp - 0xf0], 8
lea eax, [ebp - 0xf0]
push eax
push 0
lea eax, [ebp - 0xc0]
push eax
lea eax, [ebp - 8]
push eax
call fcn.0046c95e
add esp, 0x10
jmp 0x465f1b
push 0
lea eax, [ebp - 0xb4]
push eax
lea eax, [ebp - 0x74]
push eax
push 0x7f79
push 0x52e9
call fcn.004683f5
add esp, 0x14
lea ecx, [ebp - 0x158]
call fcn.004016ac
mov dword [ebp - 0xa0], 0x57c1
mov dword [ebp - 0xb8], str.oclnafprm_orfbpwttp_oxnljpqpa_nqfxb_ouocwapoi_qbfd_ieefirqct_uwuls_ersm
cmp dword [ebp - 0xa0], 0x599b
jle 0x46601f
and dword [ebp - 0x4c], 0
jmp 0x465fb1
mov eax, dword [ebp - 0x4c]
inc eax
mov dword [ebp - 0x4c], eax
cmp dword [ebp - 0x4c], 0xa35
jge 0x46601f
and dword [ebp - 0x2c], 0
jmp 0x465fc7
mov eax, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x2c], eax
cmp dword [ebp - 0x2c], 0x723b
jge 0x46601d
and dword [ebp - 0x14], 0
jmp 0x465fdd
mov eax, dword [ebp - 0x14]
inc eax
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0x2458
jge 0x46601b
lea eax, [ebp - 0x2c]
push eax
push 0x1590
lea eax, [ebp - 0x4c]
push eax
push 0
push 0x5b28
push 0x3a63
push 0x1db5
push 1
push 0
lea eax, [ebp - 0x14]
push eax
push 0x5c8c
call fcn.0047edfa
add esp, 0x2c
jmp 0x465fd6
jmp 0x465fc0
jmp 0x465faa
mov dword [ebp - 0x94], 0x5959
mov dword [ebp - 0xc8], str.gan_isse_qrmlrlwt_eadpr_riikdo_ixhepfs_iobj_qakxvin_wiohx_ktcjg
cmp dword [ebp - 0x94], 0x5c93
jle 0x4660d7
and dword [ebp - 0x5c], 0
jmp 0x466050
mov eax, dword [ebp - 0x5c]
inc eax
mov dword [ebp - 0x5c], eax
cmp dword [ebp - 0x5c], 0x209c
jge 0x4660d7
and dword [ebp - 0x3c], 0
jmp 0x466066
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x3c], eax
cmp dword [ebp - 0x3c], 0x54bc
jge 0x4660d2
and dword [ebp - 0x54], 0
jmp 0x46607c
mov eax, dword [ebp - 0x54]
inc eax
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0x2248
jge 0x4660d0
and dword [ebp - 0x18], 0
jmp 0x466092
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp dword [ebp - 0x18], 0x6a8f
jge 0x4660ce
mov eax, dword [ebp - 0x5c]
sub eax, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x54]
add ecx, dword [ebp - 0x18]
sar eax, cl
cdq
mov dword [ebp - 0x10c], eax
mov dword [ebp - 0x108], edx
lea eax, [ebp - 0x10c]
push eax
push 0x165b
push 0
call fcn.00473940
add esp, 0xc
jmp 0x46608b
jmp 0x466075
jmp 0x46605f
jmp 0x466049
cmp dword [ebp - 0x94], 0x5741
jge 0x4660fe
lea eax, [ebp - 0xc8]
push eax
push 0x1944
push 0x7844
push 0
call fcn.004883d6
add esp, 0x10
mov dword [ebp - 0x6c], 2
mov dword [ebp - 0x40], 0xffffffff
push 3
lea ecx, [ebp - 0x140]
call fcn.004179d7
mov dword [ebp - 0x68], 0xfe5ab06c
mov dword [ebp - 0xd4], 1
mov dword [ebp - 0x134], 1
mov dword [ebp - 0xa4], 0x1b55e973
mov dword [ebp - 0xac], 0xba09a164
mov dword [ebp - 0x7c], 0x7b5c
mov dword [ebp - 0xd0], str.lgexd_eumv_npqeso_jvrbmvbl_unvkts_sohlinq_akpvol_wur_vadpl_vvgolwhk_ugyikgrbc_vhfkex_okfhpian_ecjkdsc
cmp dword [ebp - 0x7c], 0x7f07
jle 0x46619e
and dword [ebp - 0x20], 0
jmp 0x46616f
mov eax, dword [ebp - 0x20]
inc eax
mov dword [ebp - 0x20], eax
cmp dword [ebp - 0x20], 0x6175
jge 0x466192
push 0x6e0e
lea eax, [ebp - 0x20]
push eax
push 0x530b
push 0
call fcn.0046a569
add esp, 0x10
jmp 0x466168
push 0
push 0
push 0
call dword [sym.imp.GDI32.dll_Polyline]
push 3
lea ecx, [ebp - 0x124]
call fcn.004179d7
cmp dword [ebp - 0x7c], 0x7acc
jge 0x4661ca
push 0
push 0x35fb
lea eax, [ebp - 0xd0]
push eax
call fcn.0046b4c0
add esp, 0xc
mov dword [ebp - 0xec], 0
push 0x1987
lea eax, [ebp - 0xd8]
push eax
push 0
lea eax, [ebp - 0x140]
push eax
call fcn.0046d5b7
add esp, 0x10
push 0x389a
lea eax, [ebp - 0x124]
push eax
lea eax, [ebp - 0xd8]
push eax
push 0
call fcn.0046af7e
add esp, 0x10
mov dword [ebp - 0xa4], 1
mov eax, dword [ebp - 0xa4]
cmp dword [ebp - 0x6c], eax
jg 0x46622f
mov dword [ebp - 0x84], 1
jmp 0x466236
and dword [ebp - 0x84], 0
mov eax, dword [ebp - 0x68]
add eax, dword [ebp - 0x84]
cmp eax, dword [ebp - 0x6c]
jle 0x466250
mov dword [ebp - 0x8c], 1
jmp 0x466257
and dword [ebp - 0x8c], 0
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 0xac], eax
mov eax, dword [ebp - 0x68]
cmp dword [ebp - 0xac], eax
jge 0x466277
mov dword [ebp - 0x70], 1
jmp 0x46627b
and dword [ebp - 0x70], 0
cmp dword [ebp - 0x70], 1
je 0x466290
cmp dword [ebp - 0xd4], 0
jne 0x466290
and dword [ebp - 0x78], 0
jmp 0x466297
mov dword [ebp - 0x78], 1
mov eax, dword [ebp - 0x78]
neg eax
mov dword [ebp - 0x80], eax
push 1
lea ecx, [ebp - 0x124]
call fcn.00417bb8
mov ecx, dword [ebp - 0x80]
mov dword [eax], ecx
mov eax, dword [ebp - 0x80]
sub eax, dword [ebp - 0x68]
mov dword [ebp - 0xec], eax
mov dword [ebp - 0x98], 0x1d69
mov dword [ebp - 0xe8], str.tdpmdoar_wieblxfy_ghm_fka_wdlwxpxys_filr_bgjehbl
cmp dword [ebp - 0x98], 0x1ee9
jle 0x466352
and dword [ebp - 0x38], 0
jmp 0x4662ea
mov eax, dword [ebp - 0x38]
inc eax
mov dword [ebp - 0x38], eax
cmp dword [ebp - 0x38], 0x4f30
jge 0x466352
and dword [ebp - 0x28], 0
jmp 0x466300
mov eax, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x28], eax
cmp dword [ebp - 0x28], 0x1754
jge 0x466350
and dword [ebp - 0x30], 0
jmp 0x466316
mov eax, dword [ebp - 0x30]
inc eax
mov dword [ebp - 0x30], eax
cmp dword [ebp - 0x30], 0x6953
jge 0x46634e
mov eax, dword [ebp - 0x28]
imul eax, dword [ebp - 0x30]
or eax, dword [ebp - 0x38]
cdq
mov dword [ebp - 0xe4], eax
mov dword [ebp - 0xe0], edx
push dword [ebp - 0xe0]
push dword [ebp - 0xe4]
mov ecx, 0xac7538
call fcn.004178b5
jmp 0x46630f
jmp 0x4662f9
jmp 0x4662e3
mov dword [ebp - 0x40], 0
jmp 0x466362
mov eax, dword [ebp - 0x40]
inc eax
mov dword [ebp - 0x40], eax
cmp dword [ebp - 0x40], 2
jg 0x46647e
mov byte [ebp - 4], 0
mov dword [ebp - 0x88], 0x12f5
mov dword [ebp - 0xdc], str.fnrootqn_dnpuc_fokonmc_mtmnkf_yxy_rihousohj_qnofywo
cmp dword [ebp - 0x88], 0x145e
jle 0x466398
push 0
call fcn.00466827
pop ecx
movzx eax, byte [ebp - 4]
test eax, eax
je 0x4663ae
push 0x7c5d
push 0
call fcn.00469ed8
pop ecx
pop ecx
cmp dword [ebp - 0x88], 0x12b7
jge 0x4663d0
lea eax, [ebp - 0xdc]
push eax
push 0x8e
push 0
call fcn.004750c0
add esp, 0xc
mov dword [ebp - 0x90], 0xd4c
mov dword [ebp - 0xf4], str.jcvgerkf_udfh_tdlouqoml_ixrpuiodg_dtny_fhw_fgpfuppk_nfoo_wjon_nykx_hlo_hhx_kjje
cmp dword [ebp - 0x90], 0xd67
jle 0x46643f
push 0
call dword [sym.imp.KERNEL32.dll_GlobalMemoryStatus]
and dword [ebp - 0x48], 0
jmp 0x466405
mov eax, dword [ebp - 0x48]
inc eax
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 0x521b
jge 0x46643f
and dword [ebp - 0x50], 0
jmp 0x46641b
mov eax, dword [ebp - 0x50]
inc eax
mov dword [ebp - 0x50], eax
cmp dword [ebp - 0x50], 0x4e99
jge 0x46643d
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x50]
push eax
push 0
push 0x6024
call fcn.0046aa58
add esp, 0x10
jmp 0x466414
jmp 0x4663fe
mov byte [ebp - 3], 0
lea eax, [ebp - 0xf4]
push eax
push 0x600f
lea eax, [ebp - 0x90]
push eax
push 0
call fcn.0046df10
add esp, 0x10
movzx eax, byte [ebp - 3]
test eax, eax
je 0x466479
push 0
push 0
push 0x25ac
call fcn.004699b2
add esp, 0xc
jmp 0x46635b
cmp dword [ebp - 0x98], 0x19cb
jge 0x4664a0
lea eax, [ebp - 0xe8]
push eax
push 0
push 0x18b6
call fcn.004667ab
add esp, 0xc
lea ecx, [ebp - 0x124]
call fcn.00417aef
lea ecx, [ebp - 0x140]
call fcn.00417aef
cmp dword [ebp - 0xa0], 0x552b
jge 0x4664df
push 1
push 0x5d62
lea eax, [ebp - 0xb8]
push eax
push 0
push 0x3d93
call fcn.0046adb5
add esp, 0x14
push dword [ebp + 0xc]
lea ecx, [ebp - 0x158]
call fcn.0048db2a
and dword [ebp - 0xc], 0
jmp 0x4664fa
mov eax, dword [ebp - 0xc]
inc eax
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 0xc]
cmp eax, dword [ebp + 0xc]
jae 0x46653c
mov eax, dword [ebp + 0x10]
add eax, dword [ebp - 0xc]
xor edx, edx
div dword [0xaae7c8]
mov eax, dword [ebp + 0x14]
mov eax, dword [eax + 4]
movzx edx, byte [eax + edx]
mov eax, dword [ebp + 0x10]
add eax, dword [ebp - 0xc]
mov ecx, dword [ebp + 0x14]
mov ecx, dword [ecx]
movzx ecx, byte [ecx + eax]
call fcn.004615cc
push eax
lea ecx, [ebp - 0x158]
call fcn.0048daf6
jmp 0x4664f3
mov dword [ebp - 0xa8], 0x75ef
mov dword [ebp - 0xbc], str.iyi_ljdktymk_jbqcaqky_fhabr_tiyfifsns_wrls_nsjlyt_umpmlwjr_pdkvgsgh_rrwkke_dxctj
cmp dword [ebp - 0xa8], 0x781d
jle 0x4665b5
and dword [ebp - 0x58], 0
jmp 0x466569
mov eax, dword [ebp - 0x58]
inc eax
mov dword [ebp - 0x58], eax
cmp dword [ebp - 0x58], 0x3912
jge 0x4665b5
and dword [ebp - 0x60], 0
jmp 0x46657f
mov eax, dword [ebp - 0x60]
inc eax
mov dword [ebp - 0x60], eax
cmp dword [ebp - 0x60], 0xe0
jge 0x4665b3
mov eax, dword [ebp - 0x58]
and eax, dword [ebp - 0x60]
cdq
mov dword [ebp - 0x104], eax
mov dword [ebp - 0x100], edx
lea eax, [ebp - 0x104]
push eax
push 0x60bd
push 0
call fcn.00469b17
add esp, 0xc
jmp 0x466578
jmp 0x466562
push 2
lea ecx, [ebp - 0x118]
call fcn.004179d7
push 0
lea eax, [ebp - 0xa8]
push eax
lea eax, [ebp - 0xbc]
push eax
push 0x72fe
call fcn.00474603
add esp, 0x10
mov dword [ebp - 0xb0], 0x60fb
mov dword [ebp - 0xc4], str.utotluteh_qikun_fyq_jvlkvnb_waaewn_frtlqnyk_rloghry_afdek_flm_sbav
lea eax, [ebp - 0xb0]
push eax
push 0x7c6e
push 0x7788
push 0
push 0x7558
push 0x2e70
push 0x70d6
push 0x3a9c
push 0x437
push 0x37bb
push 0x3655
push 0xe73
call fcn.0047ab8c
add esp, 0x30
push 4
lea ecx, [ebp - 0x130]
call fcn.004179d7
cmp dword [ebp - 0xb0], 0x5ef8
jge 0x466676
push 0x3c3d
lea eax, [ebp - 0xc4]
push eax
push 0x450
push 0x69d3
push 0
push 0x4de1
push 0
call fcn.00475e04
add esp, 0x1c
mov dword [ebp - 0x10], 0
jmp 0x466686
mov eax, dword [ebp - 0x10]
inc eax
mov dword [ebp - 0x10], eax
cmp dword [ebp - 0x10], 2
jge 0x4666a2
push dword [ebp - 0x10]
lea ecx, [ebp - 0x118]
call fcn.00417bb8
mov dword [eax], 0x6915a136
jmp 0x46667f
push 0xf84
push 0x224f
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x130]
push eax
push 1
push 0x3985
push 0
call fcn.00475e04
add esp, 0x1c
mov byte [ebp - 1], 0
movzx eax, byte [ebp - 1]
test eax, eax
je 0x4666e5
push 1
push 0
push 0xbff
call fcn.004699b2
add esp, 0xc
push 0
lea eax, [ebp - 0x130]
push eax
lea eax, [ebp - 0x118]
push eax
push 0x3de9
call fcn.00468315
add esp, 0x10
lea ecx, [ebp - 0x130]
call fcn.00417aef
lea ecx, [ebp - 0x118]
call fcn.00417aef
lea eax, [ebp - 0x158]
push eax
mov ecx, dword [ebp + 8]
call fcn.0048da75
lea ecx, [ebp - 0x158]
call fcn.0048dace
mov eax, dword [ebp + 8]
mov esp, ebp
pop ebp
ret