; ; destroy_ptd_array from 0x180135114 to 0x180135209 (245 bytes) ; ; 4 xrefs: ; > Concurrency::details::SchedulerProxy::DeleteThis @ 0x180135101 ; > __acrt_freeptd @ 0x1801352a2 ; > @ 0x18020332c ; > @ 0x180203338 ; ; This function is hookable on this platform! ; ; Using BromaIDA 8.0.0 @ https:;github.com/Stazzical/BromaIDA ; Using bindings at commit ba9f177b at Thu Jul 16 22:52:06 2026 from https:;github.com/geode-sdk/bindings ; push rbp ; +0x0, 0x180135114 mov rbp, rsp ; +0x2, 0x180135116 sub rsp, 40h ; +0x5, 0x180135119 lea rax, [rbp+var_18] ; +0x9, 0x18013511d mov [rbp+var_18], rcx ; +0xd, 0x180135121 mov [rbp+var_10], rax ; +0x11, 0x180135125 lea rdx, unk_180172F70 ; +0x15, 0x180135129 mov eax, 5 ; +0x1c, 0x180135130 mov [rbp+arg_10], eax ; +0x21, 0x180135135 mov [rbp+arg_18], eax ; +0x24, 0x180135138 lea rax, [rbp+var_18] ; +0x27, 0x18013513b mov [rbp+var_8], rax ; +0x2b, 0x18013513f mov eax, 4 ; +0x2f, 0x180135143 mov [rbp+var_20], eax ; +0x34, 0x180135148 mov [rbp+var_1C], eax ; +0x37, 0x18013514b mov rax, [rcx] ; +0x3a, 0x18013514e cmp rax, rdx ; +0x3d, 0x180135151 jz short loc_180135162 ; +0x40, 0x180135154 mov rcx, rax; Block ; +0x42, 0x180135156 call _free_base ; +0x45, 0x180135159 mov rcx, [rbp+var_18] ; +0x4a, 0x18013515e mov rcx, [rcx+70h]; Block ; +0x4e, 0x180135162 call _free_base ; +0x52, 0x180135166 mov rcx, [rbp+var_18] ; +0x57, 0x18013516b mov rcx, [rcx+58h]; Block ; +0x5b, 0x18013516f call _free_base ; +0x5f, 0x180135173 mov rcx, [rbp+var_18] ; +0x64, 0x180135178 mov rcx, [rcx+60h]; Block ; +0x68, 0x18013517c call _free_base ; +0x6c, 0x180135180 mov rcx, [rbp+var_18] ; +0x71, 0x180135185 mov rcx, [rcx+68h]; Block ; +0x75, 0x180135189 call _free_base ; +0x79, 0x18013518d mov rcx, [rbp+var_18] ; +0x7e, 0x180135192 mov rcx, [rcx+48h]; Block ; +0x82, 0x180135196 call _free_base ; +0x86, 0x18013519a mov rcx, [rbp+var_18] ; +0x8b, 0x18013519f mov rcx, [rcx+50h]; Block ; +0x8f, 0x1801351a3 call _free_base ; +0x93, 0x1801351a7 mov rcx, [rbp+var_18] ; +0x98, 0x1801351ac mov rcx, [rcx+78h]; Block ; +0x9c, 0x1801351b0 call _free_base ; +0xa0, 0x1801351b4 mov rcx, [rbp+var_18] ; +0xa5, 0x1801351b9 mov rcx, [rcx+80h]; Block ; +0xa9, 0x1801351bd call _free_base ; +0xb0, 0x1801351c4 mov rcx, [rbp+var_18] ; +0xb5, 0x1801351c9 mov rcx, [rcx+3C0h]; Block ; +0xb9, 0x1801351cd call _free_base ; +0xc0, 0x1801351d4 lea r9, [rbp+arg_10] ; +0xc5, 0x1801351d9 lea r8, [rbp+var_10] ; +0xc9, 0x1801351dd lea rdx, [rbp+arg_18] ; +0xcd, 0x1801351e1 lea rcx, [rbp+arg_8] ; +0xd1, 0x1801351e5 call ??$?RV_lambda_46352004c1216016012b18bd6f87e700_@@AEAV_lambda_3bd07e1a1191394380780325891bf33f_@@V_lambda_334532d3f185bcaa59b5be82d7d22bff_@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV_lambda_46352004c1216016012b18bd6f87e700_@@AEAV_lambda_3bd07e1a1191394380780325891bf33f_@@$$QEAV_lambda_334532d3f185bcaa59b5be82d7d22bff_@@@Z ; +0xd5, 0x1801351e9 lea r9, [rbp+var_20] ; +0xda, 0x1801351ee lea r8, [rbp+var_8] ; +0xde, 0x1801351f2 lea rdx, [rbp+var_1C] ; +0xe2, 0x1801351f6 lea rcx, [rbp+arg_8] ; +0xe6, 0x1801351fa call ??$?RV_lambda_fb3a7dec4e47f37f22dae91bb15c9095_@@AEAV_lambda_698284760c8add0bfb0756c19673e34b_@@V_lambda_dfb8eca1e75fef3034a8fb18dd509707_@@@?$__crt_seh_guarded_call@X@@QEAAX$$QEAV_lambda_fb3a7dec4e47f37f22dae91bb15c9095_@@AEAV_lambda_698284760c8add0bfb0756c19673e34b_@@$$QEAV_lambda_dfb8eca1e75fef3034a8fb18dd509707_@@@Z ; +0xea, 0x1801351fe add rsp, 40h ; +0xef, 0x180135203 pop rbp ; +0xf3, 0x180135207 retn ; +0xf4, 0x180135208