.def @feat.00; .scl 3; .type 0; .endef .globl @feat.00 @feat.00 = 0 .intel_syntax noprefix .file "proof" .def start.WinStartup; .scl 3; .type 32; .endef .text .p2align 4 start.WinStartup: .Lfunc_begin0: .cv_func_id 0 .cv_file 1 "C:\\Users\\freed\\AppData\\Local\\Microsoft\\WinGet\\Packages\\zig.zig_Microsoft.Winget.Source_8wekyb3d8bbwe\\zig-x86_64-windows-0.16.0\\lib\\std\\start.zig" .cv_loc 0 1 473 0 .seh_proc start.WinStartup push rbp .seh_pushreg rbp sub rsp, 32 .seh_stackalloc 32 lea rbp, [rsp + 32] .seh_setframe rbp, 32 .seh_endprologue and rsp, -16 .Ltmp0: .cv_loc 0 1 475 45 #APP fninit #NO_APP .cv_loc 0 1 484 44 xor ecx, ecx call RtlExitUserProcess int3 .Ltmp1: .Lfunc_end0: .seh_endproc .def proof.run_verification; .scl 3; .type 32; .endef .p2align 4 proof.run_verification: .Lfunc_begin1: .cv_func_id 1 .cv_file 2 "J:\\Language-U\\WASM_U-Performance_Record\\proof.zig" .cv_loc 1 2 376 0 .seh_proc proof.run_verification push rbp .seh_pushreg rbp push rsi .seh_pushreg rsi push rdi .seh_pushreg rdi mov eax, 10320 call ___chkstk_ms sub rsp, rax .seh_stackalloc 10320 lea rbp, [rsp + 128] .seh_setframe rbp, 128 .seh_endprologue xor esi, esi lea rdi, [rbp - 88] .Ltmp2: .cv_inline_site_id 2 within 1 inlined_at 2 385 32 .cv_loc 2 2 144 9 mov r8d, 10248 mov rcx, rdi xor edx, edx call memset .Ltmp3: .cv_loc 1 2 386 11 lea rcx, [rip + __anon_5057] mov edx, 5 mov r8, rdi call proof.encode .cv_loc 1 2 388 34 mov rdx, qword ptr [rbp - 88] .cv_loc 1 2 388 45 add rdx, 7 .cv_loc 1 2 388 50 shr rdx, 3 .Ltmp4: .cv_loc 1 2 390 18 lea rcx, [rbp - 80] lea r9, [rbp + 10162] .cv_loc 1 2 390 11 mov r8d, 5 call proof.decode .Ltmp5: .cv_loc 1 2 396 31 cmp byte ptr [rbp + 10162], 1 .Ltmp6: .cv_loc 1 2 397 34 jne .LBB1_15 .Ltmp7: cmp byte ptr [rbp + 10163], 2 jne .LBB1_15 .Ltmp8: cmp dword ptr [rbp + 10164], 100992003 jne .LBB1_15 .Ltmp9: .cv_loc 1 2 396 31 cmp byte ptr [rbp + 10168], 8 .Ltmp10: .cv_loc 1 2 397 34 jne .LBB1_15 .Ltmp11: cmp byte ptr [rbp + 10169], 0 jne .LBB1_15 .Ltmp12: cmp dword ptr [rbp + 10170], 251658511 jne .LBB1_15 .Ltmp13: .cv_loc 1 2 396 31 cmp byte ptr [rbp + 10174], 0 .Ltmp14: .cv_loc 1 2 397 34 jne .LBB1_15 .Ltmp15: cmp byte ptr [rbp + 10175], 0 jne .LBB1_15 .Ltmp16: cmp dword ptr [rbp + 10176], 0 jne .LBB1_15 .Ltmp17: .cv_loc 1 2 396 31 cmp byte ptr [rbp + 10180], 15 .Ltmp18: .cv_loc 1 2 397 34 jne .LBB1_15 .Ltmp19: cmp byte ptr [rbp + 10181], 15 jne .LBB1_15 .Ltmp20: cmp dword ptr [rbp + 10182], 252645135 jne .LBB1_15 .Ltmp21: .cv_loc 1 2 396 31 cmp byte ptr [rbp + 10186], 4 .Ltmp22: .cv_loc 1 2 397 34 jne .LBB1_15 .Ltmp23: cmp byte ptr [rbp + 10187], 5 jne .LBB1_15 .Ltmp24: .cv_loc 1 2 398 34 xor esi, esi cmp dword ptr [rbp + 10188], 151521030 sete sil .Ltmp25: .LBB1_15: mov eax, esi .seh_startepilogue add rsp, 10320 pop rdi pop rsi pop rbp .seh_endepilogue ret .Ltmp26: .Lfunc_end1: .seh_endproc .def proof.decode; .scl 3; .type 32; .endef .p2align 4 proof.decode: .Lfunc_begin2: .cv_func_id 3 .cv_loc 3 2 269 0 .seh_proc proof.decode push rbp .seh_pushreg rbp push r15 .seh_pushreg r15 push r14 .seh_pushreg r14 push r13 .seh_pushreg r13 push r12 .seh_pushreg r12 push rsi .seh_pushreg rsi push rdi .seh_pushreg rdi push rbx .seh_pushreg rbx mov eax, 10376 call ___chkstk_ms sub rsp, rax .seh_stackalloc 10376 lea rbp, [rsp + 128] .seh_setframe rbp, 128 .seh_endprologue mov qword ptr [rbp + 10224], r9 mov qword ptr [rbp + 10232], r8 .Ltmp27: mov rbx, rdx mov r14, rcx .Ltmp28: .cv_inline_site_id 4 within 3 inlined_at 2 270 37 .cv_loc 4 2 26 9 vxorps xmm0, xmm0, xmm0 vmovaps xmmword ptr [rbp - 80], xmm0 mov qword ptr [rbp - 64], 0 movabs rax, 549755813889 .Ltmp29: .cv_loc 3 2 270 37 mov qword ptr [rbp - 56], rax mov word ptr [rbp + 9168], 0 mov byte ptr [rbp + 9170], 0 .Ltmp30: .cv_inline_site_id 5 within 3 inlined_at 2 271 27 .cv_loc 5 2 181 38 shl rbx, 3 .Ltmp31: xor r13d, r13d mov rax, -32 .Ltmp32: xor edi, edi jmp .LBB2_1 .Ltmp33: .p2align 4 .LBB2_12: .cv_loc 3 2 276 50 lea r13d, [rcx + 4*r13] .Ltmp34: or r13d, edx .Ltmp35: .cv_loc 3 2 275 12 add rax, 2 .Ltmp36: je .LBB2_3 .Ltmp37: .LBB2_1: .cv_inline_site_id 6 within 3 inlined_at 2 276 50 .cv_loc 6 2 186 35 cmp rdi, rbx jae .LBB2_2 .Ltmp38: .cv_loc 6 2 189 41 mov rcx, rdi shr rcx, 3 .Ltmp39: .cv_loc 6 2 191 33 movzx ecx, byte ptr [r14 + rcx] .Ltmp40: .cv_loc 6 2 191 44 mov edx, edi not dl and dl, 7 shrx ecx, ecx, edx .Ltmp41: .cv_loc 6 2 192 24 inc rdi .Ltmp42: .cv_loc 3 2 276 24 add ecx, ecx .Ltmp43: and ecx, 2 .Ltmp44: xor edx, edx .Ltmp45: .cv_loc 6 2 186 35 cmp rdi, rbx jae .LBB2_12 jmp .LBB2_11 .Ltmp46: .p2align 4 .LBB2_2: xor ecx, ecx .Ltmp47: xor edx, edx .Ltmp48: cmp rdi, rbx jae .LBB2_12 .Ltmp49: .LBB2_11: .cv_loc 6 2 189 41 mov rdx, rdi shr rdx, 3 .Ltmp50: .cv_loc 6 2 191 33 movzx edx, byte ptr [r14 + rdx] .Ltmp51: .cv_loc 6 2 191 44 mov r8d, edi not r8b and r8b, 7 shrx edx, edx, r8d and edx, 1 .Ltmp52: .cv_loc 6 2 192 24 inc rdi .Ltmp53: jmp .LBB2_12 .Ltmp54: .LBB2_3: .cv_loc 3 2 284 12 cmp qword ptr [rbp + 10232], 0 je .LBB2_15 .Ltmp55: mov r15d, -1 xor esi, esi xor r12d, r12d jmp .LBB2_5 .Ltmp56: .p2align 4 .LBB2_14: .cv_loc 3 2 344 16 mov r12, qword ptr [rbp + 10216] .Ltmp57: lea rax, [r12 + 2*r12] .cv_loc 3 2 345 30 movzx edx, byte ptr [rbp + 10244] .cv_loc 3 2 345 34 mov ecx, edx shr cl, 4 mov r10, qword ptr [rbp + 10224] mov byte ptr [r10 + 2*rax], cl .cv_loc 3 2 346 33 mov ecx, edx and cl, 15 mov byte ptr [r10 + 2*rax + 1], cl .cv_loc 3 2 347 33 movzx r8d, byte ptr [rbp + 10245] .cv_loc 3 2 347 37 mov ecx, r8d shr cl, 4 mov byte ptr [r10 + 2*rax + 2], cl .cv_loc 3 2 348 32 mov ecx, r8d and cl, 15 mov byte ptr [r10 + 2*rax + 3], cl .cv_loc 3 2 349 29 movzx r9d, byte ptr [rbp + 10246] .cv_loc 3 2 349 33 mov ecx, r9d shr cl, 4 mov byte ptr [r10 + 2*rax + 4], cl .cv_loc 3 2 350 32 mov ecx, r9d and cl, 15 mov byte ptr [r10 + 2*rax + 5], cl .cv_loc 3 2 352 21 lea rcx, [rbp - 80] call proof.RadicalPredictor.observe .Ltmp58: .cv_loc 3 2 284 43 inc r12 .Ltmp59: .cv_loc 3 2 284 12 cmp r12, qword ptr [rbp + 10232] je .LBB2_15 .Ltmp60: .LBB2_5: .cv_loc 3 2 285 29 mov qword ptr [rbp + 10216], r12 .Ltmp61: movzx eax, byte ptr [rbp + 9168] .Ltmp62: mov byte ptr [rbp + 10241], al .Ltmp63: .cv_loc 3 2 286 29 movzx eax, byte ptr [rbp + 9169] .Ltmp64: mov byte ptr [rbp + 10242], al .Ltmp65: .cv_loc 3 2 287 29 movzx eax, byte ptr [rbp + 9170] .Ltmp66: mov byte ptr [rbp + 10243], al .Ltmp67: .cv_loc 3 2 288 9 mov word ptr [rbp + 10244], 0 mov byte ptr [rbp + 10246], 0 .Ltmp68: xor r12d, r12d jmp .LBB2_6 .Ltmp69: .p2align 4 .LBB2_13: .cv_loc 3 2 291 34 inc r12 .Ltmp70: .cv_loc 3 2 291 16 cmp r12, 3 je .LBB2_14 .Ltmp71: .LBB2_6: .cv_loc 3 2 292 21 test r12, r12 je .LBB2_16 .Ltmp72: cmp r12, 1 jne .LBB2_26 .Ltmp73: .cv_loc 3 2 294 48 movzx edx, byte ptr [rbp + 10244] .cv_loc 3 2 294 40 lea rcx, [rbp - 80] movzx r8d, byte ptr [rbp + 10242] lea r9, [rbp + 9188] call proof.RadicalPredictor.getCumFreqsRF jmp .LBB2_17 .Ltmp74: .p2align 4 .LBB2_16: .cv_loc 3 2 293 40 lea rcx, [rbp - 80] movzx edx, byte ptr [rbp + 10241] lea r8, [rbp + 9188] call proof.RadicalPredictor.getCumFreqsRC jmp .LBB2_17 .Ltmp75: .p2align 4 .LBB2_26: .cv_loc 3 2 295 51 movzx edx, byte ptr [rbp + 10244] .cv_loc 3 2 295 63 movzx r8d, byte ptr [rbp + 10245] .cv_loc 3 2 295 43 lea rax, [rbp + 9188] mov qword ptr [rsp + 32], rax lea rcx, [rbp - 80] movzx r9d, byte ptr [rbp + 10243] call proof.RadicalPredictor.getCumFreqsRA .Ltmp76: .LBB2_17: .cv_loc 3 2 298 45 mov r8d, dword ptr [rbp + 10212] .Ltmp77: .cv_loc 3 2 299 13 mov ecx, r15d mov edx, esi .cv_loc 3 2 299 48 sub rcx, rdx .cv_loc 3 2 299 64 inc rcx .Ltmp78: .cv_loc 3 2 300 13 mov eax, r13d .cv_loc 3 2 300 77 sub rax, rdx inc rax .cv_loc 3 2 300 82 imul rax, r8 .cv_loc 3 2 300 90 dec rax .cv_loc 3 2 300 32 mov rdx, rax or rdx, rcx shr rdx, 32 test rdx, rdx je .LBB2_18 .Ltmp79: .cv_loc 3 2 300 32 je .LBB2_18 .Ltmp80: xor edx, edx div rcx jmp .LBB2_21 .Ltmp81: .p2align 4 .LBB2_18: .cv_loc 3 2 300 32 xor edx, edx div ecx .Ltmp82: .LBB2_21: xor edx, edx mov r9d, 255 jmp .LBB2_22 .Ltmp83: .p2align 4 .LBB2_41: .cv_loc 3 2 305 20 lea edx, [r10 + 1] .Ltmp84: cmp edx, r9d jg .LBB2_43 .Ltmp85: .LBB2_22: .cv_loc 3 2 306 41 lea r10d, [rdx + r9] .cv_loc 3 2 306 29 shr r10d .Ltmp86: .cv_loc 3 2 307 39 mov r11d, dword ptr [rbp + 4*r10 + 9188] cmp rax, r11 .Ltmp87: .cv_loc 3 2 307 39 jb .LBB2_24 .Ltmp88: .cv_loc 3 2 307 105 mov r11d, dword ptr [rbp + 4*r10 + 9192] cmp rax, r11 jb .LBB2_27 .Ltmp89: .LBB2_24: .cv_loc 3 2 310 60 mov r11d, dword ptr [rbp + 4*r10 + 9192] cmp rax, r11 jae .LBB2_41 .Ltmp90: lea r9d, [r10 - 1] .Ltmp91: .cv_loc 3 2 305 20 cmp edx, r9d jle .LBB2_22 .Ltmp92: .LBB2_43: xor r10d, r10d .Ltmp93: .LBB2_27: .cv_loc 3 2 317 20 mov byte ptr [rbp + r12 + 10244], r10b .Ltmp94: .cv_loc 3 2 319 38 movzx eax, r10b .Ltmp95: mov r9d, dword ptr [rbp + 4*rax + 9188] .Ltmp96: .cv_loc 3 2 320 39 mov eax, dword ptr [rbp + 4*rax + 9192] .Ltmp97: .cv_loc 3 2 322 68 imul rax, rcx .cv_loc 3 2 322 46 mov rdx, rax .Ltmp98: shr rdx, 32 test rdx, rdx je .LBB2_28 .Ltmp99: .cv_loc 3 2 322 46 je .LBB2_28 .Ltmp100: xor edx, edx div r8 jmp .LBB2_31 .Ltmp101: .p2align 4 .LBB2_28: .cv_loc 3 2 322 46 xor edx, edx div r8d .Ltmp102: .LBB2_31: .cv_loc 3 2 322 36 lea r15d, [rsi + rax] .Ltmp103: dec r15d .Ltmp104: .cv_loc 3 2 323 67 imul rcx, r9 .Ltmp105: .cv_loc 3 2 323 45 mov rax, rcx shr rax, 32 test rax, rax jne .LBB2_37 .Ltmp106: .cv_loc 3 2 323 45 mov eax, ecx xor edx, edx div r8d .cv_loc 3 2 323 35 add eax, esi .Ltmp107: mov esi, eax .Ltmp108: .cv_loc 3 2 326 21 test r15d, r15d jns .LBB2_34 jmp .LBB2_44 .Ltmp109: .p2align 4 .LBB2_37: .cv_loc 3 2 323 45 je .LBB2_38 .Ltmp110: mov rax, rcx xor edx, edx div r8 jmp .LBB2_40 .Ltmp111: .LBB2_38: mov eax, ecx xor edx, edx div r8d .Ltmp112: .LBB2_40: .cv_loc 3 2 323 35 add eax, esi .Ltmp113: mov esi, eax .Ltmp114: .cv_loc 3 2 326 21 test r15d, r15d jns .LBB2_34 jmp .LBB2_44 .Ltmp115: .p2align 4 .LBB2_36: add esi, esi .Ltmp116: lea r15d, [2*r15 + 1] .Ltmp117: add r13d, r13d .Ltmp118: or r13d, eax .Ltmp119: test r15d, r15d js .LBB2_44 .Ltmp120: .LBB2_34: .cv_inline_site_id 7 within 3 inlined_at 2 0 0 .cv_loc 7 2 186 35 xor eax, eax .Ltmp121: cmp rdi, rbx jae .LBB2_36 .Ltmp122: .cv_loc 7 2 189 41 mov rax, rdi shr rax, 3 .cv_loc 7 2 191 33 movzx eax, byte ptr [r14 + rax] .cv_loc 7 2 191 44 mov ecx, edi not cl and cl, 7 shrx eax, eax, ecx and eax, 1 .cv_loc 7 2 192 24 inc rdi .Ltmp123: jmp .LBB2_36 .Ltmp124: .p2align 4 .LBB2_44: .cv_loc 3 2 330 28 test esi, esi js .LBB2_34 .Ltmp125: .cv_loc 3 2 334 28 cmp r15d, -1073741825 .Ltmp126: .cv_loc 3 2 334 28 ja .LBB2_13 .Ltmp127: cmp esi, 1073741824 jb .LBB2_13 .Ltmp128: .cv_inline_site_id 8 within 3 inlined_at 2 337 77 .cv_loc 8 2 186 35 xor eax, eax .Ltmp129: cmp rdi, rbx jae .LBB2_49 .Ltmp130: .cv_loc 8 2 189 41 mov rax, rdi shr rax, 3 .Ltmp131: .cv_loc 8 2 191 33 movzx eax, byte ptr [r14 + rax] .Ltmp132: .cv_loc 8 2 191 44 mov ecx, edi not cl and cl, 7 shrx eax, eax, ecx and eax, 1 .Ltmp133: .cv_loc 8 2 192 24 inc rdi .Ltmp134: .LBB2_49: .cv_loc 3 2 337 77 lea esi, [2*rsi - 2147483648] .Ltmp135: add r15d, r15d xor r15d, -2147483647 .Ltmp136: add r13d, r13d .Ltmp137: add r13d, eax add r13d, -2147483648 .Ltmp138: .cv_loc 3 2 326 21 test r15d, r15d jns .LBB2_34 jmp .LBB2_44 .Ltmp139: .LBB2_15: .cv_loc 3 2 284 43 .seh_startepilogue add rsp, 10376 pop rbx .Ltmp140: pop rdi .Ltmp141: pop rsi pop r12 pop r13 .Ltmp142: pop r14 pop r15 pop rbp .seh_endepilogue ret .Ltmp143: .Lfunc_end2: .seh_endproc .def proof.encode; .scl 3; .type 32; .endef .p2align 4 proof.encode: .Lfunc_begin3: .cv_func_id 9 .cv_loc 9 2 206 0 .seh_proc proof.encode push rbp .seh_pushreg rbp push r15 .seh_pushreg r15 push r14 .seh_pushreg r14 push r13 .seh_pushreg r13 push r12 .seh_pushreg r12 push rsi .seh_pushreg rsi push rdi .seh_pushreg rdi push rbx .seh_pushreg rbx mov eax, 10376 call ___chkstk_ms sub rsp, rax .seh_stackalloc 10376 lea rbp, [rsp + 128] .seh_setframe rbp, 128 .seh_endprologue mov rsi, r8 mov qword ptr [rbp + 10232], rcx .Ltmp144: .cv_inline_site_id 10 within 9 inlined_at 2 207 37 .cv_loc 10 2 26 9 vxorps xmm0, xmm0, xmm0 vmovaps xmmword ptr [rbp - 80], xmm0 mov qword ptr [rbp - 64], 0 movabs rax, 549755813889 .Ltmp145: .cv_loc 9 2 207 37 mov qword ptr [rbp - 56], rax mov word ptr [rbp + 9168], 0 mov byte ptr [rbp + 9170], 0 .Ltmp146: mov qword ptr [rbp + 10224], rdx .Ltmp147: .cv_loc 9 2 213 10 test rdx, rdx je .LBB3_1 .Ltmp148: mov r14d, -1 xor edi, edi xor eax, eax xor ebx, ebx jmp .LBB3_7 .Ltmp149: .p2align 4 .LBB3_62: .cv_loc 9 2 258 21 lea rcx, [rbp - 80] mov edx, r12d mov r8d, r13d movzx r9d, byte ptr [rbp + 10247] call proof.RadicalPredictor.observe mov rax, qword ptr [rbp + 10216] .Ltmp150: .cv_loc 9 2 259 5 inc rax .Ltmp151: .cv_loc 9 2 213 10 cmp rax, qword ptr [rbp + 10224] je .LBB3_11 .Ltmp152: .LBB3_7: .cv_loc 9 2 213 10 mov qword ptr [rbp + 10216], rax .Ltmp153: lea rax, [rax + 2*rax] mov rcx, qword ptr [rbp + 10232] movzx r12d, byte ptr [rcx + 2*rax] .Ltmp154: movzx r13d, byte ptr [rcx + 2*rax + 2] .Ltmp155: movzx edx, byte ptr [rcx + 2*rax + 4] .Ltmp156: .cv_loc 9 2 214 30 shl r12b, 4 .Ltmp157: .cv_loc 9 2 214 39 or r12b, byte ptr [rcx + 2*rax + 1] .Ltmp158: .cv_loc 9 2 215 33 shl r13b, 4 .Ltmp159: .cv_loc 9 2 215 42 or r13b, byte ptr [rcx + 2*rax + 3] .Ltmp160: .cv_loc 9 2 216 29 shl dl, 4 .Ltmp161: .cv_loc 9 2 216 38 or dl, byte ptr [rcx + 2*rax + 5] .Ltmp162: .cv_loc 9 2 217 9 mov byte ptr [rbp + 10241], r12b mov byte ptr [rbp + 10242], r13b mov byte ptr [rbp + 10247], dl .Ltmp163: mov byte ptr [rbp + 10243], dl .cv_loc 9 2 219 29 movzx eax, byte ptr [rbp + 9168] .Ltmp164: mov byte ptr [rbp + 10244], al .Ltmp165: .cv_loc 9 2 220 29 movzx eax, byte ptr [rbp + 9169] .Ltmp166: mov byte ptr [rbp + 10245], al .Ltmp167: .cv_loc 9 2 221 29 movzx eax, byte ptr [rbp + 9170] .Ltmp168: mov byte ptr [rbp + 10246], al .Ltmp169: xor r15d, r15d jmp .LBB3_8 .Ltmp170: .p2align 4 .LBB3_61: .cv_loc 9 2 224 34 inc r15 .Ltmp171: .cv_loc 9 2 224 16 cmp r15, 3 je .LBB3_62 .Ltmp172: .LBB3_8: .cv_loc 9 2 225 21 test r15, r15 je .LBB3_16 .Ltmp173: cmp r15, 1 jne .LBB3_81 .Ltmp174: .cv_loc 9 2 227 40 lea rcx, [rbp - 80] mov edx, r12d movzx r8d, byte ptr [rbp + 10245] lea r9, [rbp + 9188] call proof.RadicalPredictor.getCumFreqsRF jmp .LBB3_17 .Ltmp175: .p2align 4 .LBB3_16: .cv_loc 9 2 226 40 lea rcx, [rbp - 80] movzx edx, byte ptr [rbp + 10244] lea r8, [rbp + 9188] call proof.RadicalPredictor.getCumFreqsRC jmp .LBB3_17 .Ltmp176: .p2align 4 .LBB3_81: .cv_loc 9 2 228 43 lea rax, [rbp + 9188] mov qword ptr [rsp + 32], rax lea rcx, [rbp - 80] mov edx, r12d mov r8d, r13d movzx r9d, byte ptr [rbp + 10246] call proof.RadicalPredictor.getCumFreqsRA .Ltmp177: .LBB3_17: .cv_loc 9 2 231 43 movzx eax, byte ptr [rbp + r15 + 10241] .Ltmp178: .cv_loc 9 2 232 36 mov r8d, dword ptr [rbp + 10212] .Ltmp179: .cv_loc 9 2 233 38 mov r9d, dword ptr [rbp + 4*rax + 9188] .Ltmp180: .cv_loc 9 2 234 39 mov eax, dword ptr [rbp + 4*rax + 9192] .Ltmp181: .cv_loc 9 2 236 13 mov ecx, r14d mov edx, edi .cv_loc 9 2 236 48 sub rcx, rdx .cv_loc 9 2 236 64 inc rcx .Ltmp182: .cv_loc 9 2 237 68 imul rax, rcx .cv_loc 9 2 237 46 mov rdx, rax shr rdx, 32 test rdx, rdx je .LBB3_18 .Ltmp183: .cv_loc 9 2 237 46 je .LBB3_18 .Ltmp184: xor edx, edx div r8 jmp .LBB3_21 .Ltmp185: .p2align 4 .LBB3_18: .cv_loc 9 2 237 46 xor edx, edx div r8d .Ltmp186: .LBB3_21: .cv_loc 9 2 237 36 lea r14d, [rdi + rax] .Ltmp187: dec r14d .Ltmp188: .cv_loc 9 2 238 67 imul rcx, r9 .Ltmp189: .cv_loc 9 2 238 45 mov rax, rcx shr rax, 32 test rax, rax jne .LBB3_23 .Ltmp190: .cv_loc 9 2 238 45 mov eax, ecx xor edx, edx div r8d .cv_loc 9 2 238 35 add eax, edi .Ltmp191: mov edi, eax .Ltmp192: .cv_loc 9 2 241 21 test r14d, r14d jns .LBB3_28 jmp .LBB3_43 .Ltmp193: .p2align 4 .LBB3_23: .cv_loc 9 2 238 45 je .LBB3_24 .Ltmp194: mov rax, rcx xor edx, edx div r8 jmp .LBB3_26 .Ltmp195: .LBB3_24: mov eax, ecx xor edx, edx div r8d .Ltmp196: .LBB3_26: .cv_loc 9 2 238 35 add eax, edi .Ltmp197: mov edi, eax .Ltmp198: .cv_loc 9 2 241 21 test r14d, r14d jns .LBB3_28 jmp .LBB3_43 .Ltmp199: .p2align 4 .LBB3_42: add edi, edi .Ltmp200: lea r14d, [2*r14 + 1] .Ltmp201: xor ebx, ebx test r14d, r14d js .LBB3_43 .Ltmp202: .LBB3_28: .cv_inline_site_id 11 within 9 inlined_at 2 242 42 .cv_inline_site_id 12 within 11 inlined_at 2 164 22 .cv_loc 12 2 151 30 mov rax, qword ptr [rsi] .Ltmp203: .cv_loc 12 2 153 13 cmp rax, 81919 ja .LBB3_30 .Ltmp204: .cv_loc 12 2 151 41 mov rdx, rax .Ltmp205: mov ecx, eax not cl .cv_loc 12 2 154 17 mov r8b, -2 rol r8b, cl .Ltmp206: .cv_loc 12 2 151 41 shr rdx, 3 .Ltmp207: and byte ptr [rsi + rdx + 8], r8b .Ltmp208: .cv_loc 12 2 159 28 inc rax .Ltmp209: mov qword ptr [rsi], rax .Ltmp210: .LBB3_30: .cv_loc 11 2 165 16 test ebx, ebx je .LBB3_42 .Ltmp211: .cv_inline_site_id 13 within 11 inlined_at 2 166 26 .cv_loc 13 2 153 13 test bl, 1 jne .LBB3_33 .Ltmp212: .cv_loc 13 2 153 13 mov edx, ebx cmp ebx, 1 jne .LBB3_37 jmp .LBB3_42 .Ltmp213: .p2align 4 .LBB3_33: .cv_loc 13 2 153 13 cmp rax, 81919 ja .LBB3_35 .Ltmp214: .cv_loc 13 2 152 33 mov ecx, eax not cl .cv_loc 13 2 151 41 mov rdx, rax .Ltmp215: and cl, 7 mov r8b, 1 shl r8b, cl .Ltmp216: shr rdx, 3 .Ltmp217: or byte ptr [rsi + rdx + 8], r8b .Ltmp218: .cv_loc 13 2 159 28 inc rax .Ltmp219: mov qword ptr [rsi], rax .Ltmp220: .LBB3_35: .cv_loc 11 2 167 30 lea edx, [rbx - 1] .Ltmp221: .cv_loc 13 2 153 13 cmp ebx, 1 jne .LBB3_37 jmp .LBB3_42 .Ltmp222: .p2align 4 .LBB3_40: mov rcx, rax .Ltmp223: .LBB3_41: .cv_loc 11 2 165 16 mov rax, rcx add edx, -2 je .LBB3_42 .Ltmp224: .LBB3_37: .cv_loc 13 2 153 13 cmp rax, 81919 ja .LBB3_40 .Ltmp225: .cv_loc 13 2 152 33 mov ecx, eax not cl .cv_loc 13 2 151 41 mov r8, rax shr r8, 3 .Ltmp226: and cl, 7 mov r9b, 1 shl r9b, cl or byte ptr [rsi + r8 + 8], r9b .Ltmp227: .cv_loc 13 2 159 28 lea r8, [rax + 1] .Ltmp228: mov qword ptr [rsi], r8 mov ecx, 81920 .Ltmp229: .cv_loc 13 2 153 13 cmp rax, 81919 je .LBB3_41 .Ltmp230: .cv_loc 13 2 152 33 mov ecx, r8d not cl .Ltmp231: and cl, 7 mov r9b, 1 shl r9b, cl .Ltmp232: .cv_loc 13 2 151 41 shr r8, 3 .Ltmp233: or byte ptr [rsi + r8 + 8], r9b .Ltmp234: .cv_loc 13 2 159 28 add rax, 2 mov qword ptr [rsi], rax jmp .LBB3_40 .Ltmp235: .p2align 4 .LBB3_43: .cv_loc 9 2 245 28 test edi, edi js .LBB3_44 .Ltmp236: .cv_loc 9 2 249 28 cmp r14d, -1073741825 .Ltmp237: .cv_loc 9 2 249 28 ja .LBB3_61 .Ltmp238: cmp edi, 1073741824 jb .LBB3_61 .Ltmp239: .cv_loc 9 2 250 36 inc ebx .Ltmp240: .cv_loc 9 2 251 46 lea edi, [2*rdi - 2147483648] .Ltmp241: .cv_loc 9 2 252 49 add r14d, r14d .Ltmp242: xor r14d, -2147483647 .Ltmp243: .cv_loc 9 2 241 21 test r14d, r14d jns .LBB3_28 jmp .LBB3_43 .Ltmp244: .p2align 4 .LBB3_44: .cv_inline_site_id 14 within 9 inlined_at 2 246 42 .cv_inline_site_id 15 within 14 inlined_at 2 164 22 .cv_loc 15 2 151 30 mov rax, qword ptr [rsi] .Ltmp245: .cv_loc 15 2 153 13 cmp rax, 81919 ja .LBB3_46 .Ltmp246: .cv_loc 15 2 152 33 mov ecx, eax not cl .cv_loc 15 2 151 41 mov rdx, rax .Ltmp247: and cl, 7 mov r8b, 1 shl r8b, cl .Ltmp248: shr rdx, 3 .Ltmp249: or byte ptr [rsi + rdx + 8], r8b .Ltmp250: .cv_loc 15 2 159 28 inc rax .Ltmp251: mov qword ptr [rsi], rax .Ltmp252: .LBB3_46: .cv_loc 14 2 165 16 test ebx, ebx je .LBB3_42 .Ltmp253: .cv_inline_site_id 16 within 14 inlined_at 2 166 26 .cv_loc 16 2 153 13 test bl, 1 jne .LBB3_49 .Ltmp254: .cv_loc 16 2 153 13 mov edx, ebx cmp ebx, 1 jne .LBB3_53 jmp .LBB3_42 .Ltmp255: .LBB3_49: .cv_loc 16 2 153 13 cmp rax, 81919 ja .LBB3_51 .Ltmp256: .cv_loc 16 2 151 41 mov rdx, rax .Ltmp257: mov ecx, eax not cl .cv_loc 16 2 154 17 mov r8b, -2 rol r8b, cl .Ltmp258: .cv_loc 16 2 151 41 shr rdx, 3 .Ltmp259: and byte ptr [rsi + rdx + 8], r8b .Ltmp260: .cv_loc 16 2 159 28 inc rax .Ltmp261: mov qword ptr [rsi], rax .Ltmp262: .LBB3_51: .cv_loc 14 2 167 30 lea edx, [rbx - 1] .Ltmp263: .cv_loc 16 2 153 13 cmp ebx, 1 jne .LBB3_53 jmp .LBB3_42 .Ltmp264: .p2align 4 .LBB3_56: mov r8, rax .Ltmp265: .LBB3_57: .cv_loc 14 2 165 16 mov rax, r8 add edx, -2 je .LBB3_42 .Ltmp266: .LBB3_53: .cv_loc 16 2 153 13 cmp rax, 81919 ja .LBB3_56 .Ltmp267: .cv_loc 16 2 151 41 mov r8, rax shr r8, 3 .Ltmp268: mov ecx, eax not cl .cv_loc 16 2 154 17 mov r9b, -2 rol r9b, cl and byte ptr [rsi + r8 + 8], r9b .Ltmp269: .cv_loc 16 2 159 28 lea rcx, [rax + 1] mov qword ptr [rsi], rcx mov r8d, 81920 .Ltmp270: .cv_loc 16 2 153 13 cmp rax, 81919 je .LBB3_57 .Ltmp271: .cv_loc 16 2 151 41 mov r8, rcx .Ltmp272: not cl .Ltmp273: .cv_loc 16 2 154 17 mov r9b, -2 rol r9b, cl .Ltmp274: .cv_loc 16 2 151 41 shr r8, 3 .Ltmp275: and byte ptr [rsi + r8 + 8], r9b .Ltmp276: .cv_loc 16 2 159 28 add rax, 2 mov qword ptr [rsi], rax jmp .LBB3_56 .Ltmp277: .LBB3_11: .cv_loc 9 2 261 20 lea edx, [rbx + 1] .Ltmp278: .cv_inline_site_id 17 within 9 inlined_at 2 263 30 .cv_inline_site_id 18 within 17 inlined_at 2 164 22 .cv_loc 18 2 151 30 mov rax, qword ptr [rsi] .Ltmp279: .cv_loc 9 2 262 9 cmp edi, 1073741824 jb .LBB3_2 .Ltmp280: .cv_inline_site_id 19 within 9 inlined_at 2 265 30 .cv_inline_site_id 20 within 19 inlined_at 2 164 22 .cv_loc 20 2 153 13 cmp rax, 81919 ja .LBB3_14 .Ltmp281: .cv_loc 20 2 152 33 mov ecx, eax not cl .cv_loc 20 2 151 41 mov r8, rax .Ltmp282: and cl, 7 mov r9b, 1 shl r9b, cl .Ltmp283: shr r8, 3 .Ltmp284: or byte ptr [rsi + r8 + 8], r9b .Ltmp285: .cv_loc 20 2 159 28 inc rax .Ltmp286: mov qword ptr [rsi], rax .Ltmp287: .LBB3_14: test bl, 1 jne .LBB3_15 .Ltmp288: .cv_inline_site_id 21 within 19 inlined_at 2 166 26 .cv_loc 21 2 153 13 cmp rax, 81919 ja .LBB3_74 .Ltmp289: .cv_loc 21 2 151 41 mov rdx, rax .Ltmp290: mov ecx, eax not cl mov r8b, -2 .cv_loc 21 2 154 17 rol r8b, cl .Ltmp291: .cv_loc 21 2 151 41 shr rdx, 3 .Ltmp292: and byte ptr [rsi + rdx + 8], r8b .Ltmp293: .cv_loc 21 2 159 28 inc rax .Ltmp294: mov qword ptr [rsi], rax .Ltmp295: .LBB3_74: .cv_loc 19 2 165 16 test ebx, ebx jne .LBB3_75 jmp .LBB3_80 .Ltmp296: .LBB3_1: .cv_loc 18 2 151 30 mov rax, qword ptr [rsi] mov edx, 1 .Ltmp297: .LBB3_2: .cv_loc 18 2 153 13 cmp rax, 81919 ja .LBB3_4 .Ltmp298: .cv_loc 18 2 151 41 mov r8, rax .Ltmp299: mov ecx, eax not cl mov r9b, -2 .cv_loc 18 2 154 17 rol r9b, cl .Ltmp300: .cv_loc 18 2 151 41 shr r8, 3 .Ltmp301: and byte ptr [rsi + r8 + 8], r9b .Ltmp302: .cv_loc 18 2 159 28 inc rax .Ltmp303: mov qword ptr [rsi], rax .Ltmp304: .LBB3_4: test dl, 1 jne .LBB3_63 .Ltmp305: .cv_loc 17 2 165 16 mov r8d, edx cmp edx, 1 .Ltmp306: jne .LBB3_67 jmp .LBB3_80 .Ltmp307: .LBB3_63: .cv_inline_site_id 22 within 17 inlined_at 2 166 26 .cv_loc 22 2 153 13 cmp rax, 81919 ja .LBB3_65 .Ltmp308: .cv_loc 22 2 152 33 mov ecx, eax not cl .cv_loc 22 2 151 41 mov r8, rax .Ltmp309: and cl, 7 mov r9b, 1 shl r9b, cl .Ltmp310: shr r8, 3 .Ltmp311: or byte ptr [rsi + r8 + 8], r9b .Ltmp312: .cv_loc 22 2 159 28 inc rax .Ltmp313: mov qword ptr [rsi], rax .Ltmp314: .LBB3_65: .cv_loc 17 2 167 30 lea r8d, [rdx - 1] cmp edx, 1 .Ltmp315: .cv_loc 17 2 165 16 jne .LBB3_67 .Ltmp316: .LBB3_80: .cv_loc 9 2 265 30 .seh_startepilogue add rsp, 10376 pop rbx pop rdi pop rsi .Ltmp317: pop r12 pop r13 pop r14 pop r15 pop rbp .seh_endepilogue ret .Ltmp318: .p2align 4 .LBB3_70: mov rcx, rax .Ltmp319: .LBB3_71: .cv_loc 17 2 165 16 mov rax, rcx .Ltmp320: add r8d, -2 je .LBB3_80 .Ltmp321: .LBB3_67: .cv_loc 22 2 153 13 cmp rax, 81919 ja .LBB3_70 .Ltmp322: .cv_loc 22 2 152 33 mov ecx, eax not cl .cv_loc 22 2 151 41 mov rdx, rax shr rdx, 3 .Ltmp323: and cl, 7 mov r9b, 1 shl r9b, cl or byte ptr [rsi + rdx + 8], r9b .Ltmp324: .cv_loc 22 2 159 28 lea rdx, [rax + 1] .Ltmp325: mov qword ptr [rsi], rdx mov ecx, 81920 .Ltmp326: .cv_loc 22 2 153 13 cmp rax, 81919 je .LBB3_71 .Ltmp327: .cv_loc 22 2 152 33 mov ecx, edx not cl .Ltmp328: and cl, 7 mov r9b, 1 shl r9b, cl .Ltmp329: .cv_loc 22 2 151 41 shr rdx, 3 .Ltmp330: or byte ptr [rsi + rdx + 8], r9b .Ltmp331: .cv_loc 22 2 159 28 add rax, 2 mov qword ptr [rsi], rax jmp .LBB3_70 .Ltmp332: .LBB3_15: mov ebx, edx jmp .LBB3_75 .Ltmp333: .p2align 4 .LBB3_78: mov rdx, rax .Ltmp334: .LBB3_79: .cv_loc 19 2 165 16 mov rax, rdx .Ltmp335: add ebx, -2 je .LBB3_80 .Ltmp336: .LBB3_75: .cv_loc 21 2 153 13 cmp rax, 81919 ja .LBB3_78 .Ltmp337: .cv_loc 21 2 151 41 mov rdx, rax shr rdx, 3 .Ltmp338: mov ecx, eax not cl .cv_loc 21 2 154 17 mov r8b, -2 rol r8b, cl and byte ptr [rsi + rdx + 8], r8b .Ltmp339: .cv_loc 21 2 159 28 lea rcx, [rax + 1] mov qword ptr [rsi], rcx mov edx, 81920 .Ltmp340: .cv_loc 21 2 153 13 cmp rax, 81919 je .LBB3_79 .Ltmp341: .cv_loc 21 2 151 41 mov rdx, rcx .Ltmp342: not cl .Ltmp343: .cv_loc 21 2 154 17 mov r8b, -2 rol r8b, cl .Ltmp344: .cv_loc 21 2 151 41 shr rdx, 3 .Ltmp345: and byte ptr [rsi + rdx + 8], r8b .Ltmp346: .cv_loc 21 2 159 28 add rax, 2 mov qword ptr [rsi], rax jmp .LBB3_78 .Ltmp347: .Lfunc_end3: .seh_endproc .def proof.RadicalPredictor.observe; .scl 3; .type 32; .endef .p2align 4 proof.RadicalPredictor.observe: .Lfunc_begin4: .cv_func_id 23 .cv_loc 23 2 41 0 .seh_proc proof.RadicalPredictor.observe push rbp .seh_pushreg rbp .Ltmp348: push rsi .seh_pushreg rsi push rdi .seh_pushreg rdi push rbx .seh_pushreg rbx mov rbp, rsp .seh_setframe rbp, 0 .seh_endprologue .cv_loc 23 2 42 23 mov eax, dword ptr [rcx + 28] .Ltmp349: .cv_loc 23 2 45 37 movzx r11d, byte ptr [rcx + 9248] .Ltmp350: .cv_loc 23 2 47 35 mov r10, qword ptr [rcx] .Ltmp351: .cv_loc 23 2 47 27 test r10, r10 je .LBB4_18 .Ltmp352: .cv_loc 23 2 48 22 lea rsi, [rcx + 40] mov rdi, r10 jmp .LBB4_2 .Ltmp353: .p2align 4 .LBB4_16: .cv_loc 23 2 47 27 add rsi, 12 dec rdi je .LBB4_17 .Ltmp354: .LBB4_2: .cv_loc 23 2 48 22 cmp dword ptr [rsi - 8], r11d .Ltmp355: .cv_loc 23 2 48 22 jne .LBB4_16 .Ltmp356: .cv_loc 23 2 48 46 cmp byte ptr [rsi], dl .Ltmp357: .cv_loc 23 2 48 46 jne .LBB4_16 .Ltmp358: .cv_loc 23 2 49 29 add dword ptr [rsi - 4], eax .Ltmp359: jmp .LBB4_5 .Ltmp360: .LBB4_17: .cv_loc 23 2 54 31 cmp r10, 255 .Ltmp361: .cv_loc 23 2 54 31 ja .LBB4_5 .Ltmp362: .LBB4_18: .cv_loc 23 2 55 26 lea rsi, [rcx + 32] .Ltmp363: lea rdi, [r10 + 2*r10] mov dword ptr [rsi + 4*rdi], r11d mov byte ptr [rsi + 4*rdi + 8], dl mov dword ptr [rsi + 4*rdi + 4], eax .cv_loc 23 2 56 31 inc r10 mov qword ptr [rcx], r10 .Ltmp364: .LBB4_5: .cv_loc 23 2 60 9 movzx r10d, dl .cv_loc 23 2 60 38 mov r11d, r10d .Ltmp365: shl r11d, 8 .cv_loc 23 2 60 59 movzx esi, byte ptr [rcx + 9249] or esi, r11d .Ltmp366: .cv_loc 23 2 62 35 mov r11, qword ptr [rcx + 8] .Ltmp367: .cv_loc 23 2 62 27 test r11, r11 je .LBB4_21 .Ltmp368: .cv_loc 23 2 63 22 lea rdi, [rcx + 3112] mov rbx, r11 jmp .LBB4_7 .Ltmp369: .p2align 4 .LBB4_19: .cv_loc 23 2 62 27 add rdi, 12 dec rbx je .LBB4_20 .Ltmp370: .LBB4_7: .cv_loc 23 2 63 22 cmp dword ptr [rdi - 8], esi .Ltmp371: .cv_loc 23 2 63 22 jne .LBB4_19 .Ltmp372: .cv_loc 23 2 63 46 cmp byte ptr [rdi], r8b .Ltmp373: .cv_loc 23 2 63 46 jne .LBB4_19 .Ltmp374: .cv_loc 23 2 64 29 add dword ptr [rdi - 4], eax .Ltmp375: jmp .LBB4_10 .Ltmp376: .LBB4_20: .cv_loc 23 2 69 31 cmp r11, 255 .Ltmp377: .cv_loc 23 2 69 31 ja .LBB4_10 .Ltmp378: .LBB4_21: .cv_loc 23 2 70 26 lea rdi, [rcx + 3104] .Ltmp379: lea rbx, [r11 + 2*r11] mov dword ptr [rdi + 4*rbx], esi mov byte ptr [rdi + 4*rbx + 8], r8b mov dword ptr [rdi + 4*rbx + 4], eax .cv_loc 23 2 71 31 inc r11 mov qword ptr [rcx + 8], r11 .Ltmp380: .LBB4_10: .cv_loc 23 2 75 38 shl r10d, 16 movzx esi, r8b .Ltmp381: .cv_loc 23 2 75 61 shl esi, 8 or esi, r10d .cv_loc 23 2 75 82 movzx r11d, byte ptr [rcx + 9250] or r11d, esi .Ltmp382: .cv_loc 23 2 77 35 mov r10, qword ptr [rcx + 16] .Ltmp383: .cv_loc 23 2 77 27 test r10, r10 je .LBB4_24 .Ltmp384: .cv_loc 23 2 78 22 lea rsi, [rcx + 6184] mov rdi, r10 jmp .LBB4_12 .Ltmp385: .p2align 4 .LBB4_22: .cv_loc 23 2 77 27 add rsi, 12 dec rdi je .LBB4_23 .Ltmp386: .LBB4_12: .cv_loc 23 2 78 22 cmp dword ptr [rsi - 8], r11d .Ltmp387: .cv_loc 23 2 78 22 jne .LBB4_22 .Ltmp388: .cv_loc 23 2 78 46 cmp byte ptr [rsi], r9b .Ltmp389: .cv_loc 23 2 78 46 jne .LBB4_22 .Ltmp390: .cv_loc 23 2 79 29 add dword ptr [rsi - 4], eax .Ltmp391: jmp .LBB4_15 .Ltmp392: .LBB4_23: .cv_loc 23 2 84 31 cmp r10, 255 .Ltmp393: .cv_loc 23 2 84 31 ja .LBB4_15 .Ltmp394: .LBB4_24: .cv_loc 23 2 85 26 lea rsi, [rcx + 6176] .Ltmp395: lea rdi, [r10 + 2*r10] mov dword ptr [rsi + 4*rdi], r11d mov byte ptr [rsi + 4*rdi + 8], r9b mov dword ptr [rsi + 4*rdi + 4], eax .cv_loc 23 2 86 31 inc r10 mov qword ptr [rcx + 16], r10 .Ltmp396: .LBB4_15: .cv_loc 23 2 89 13 mov byte ptr [rcx + 9248], dl .cv_loc 23 2 90 13 mov byte ptr [rcx + 9249], r8b .cv_loc 23 2 91 13 mov byte ptr [rcx + 9250], r9b .seh_startepilogue pop rbx pop rdi pop rsi pop rbp .seh_endepilogue ret .Ltmp397: .Lfunc_end4: .seh_endproc .def proof.RadicalPredictor.getCumFreqsRA; .scl 3; .type 32; .endef .p2align 4 proof.RadicalPredictor.getCumFreqsRA: .Lfunc_begin5: .cv_func_id 24 .cv_loc 24 2 123 0 .seh_proc proof.RadicalPredictor.getCumFreqsRA push rbp .seh_pushreg rbp push rsi .seh_pushreg rsi push rdi .seh_pushreg rdi sub rsp, 1024 .seh_stackalloc 1024 lea rbp, [rsp + 128] .seh_setframe rbp, 128 .seh_endprologue .Ltmp398: mov rax, qword ptr [rbp + 960] .Ltmp399: .cv_loc 24 2 124 32 vbroadcastss ymm0, dword ptr [rcx + 24] vmovups ymmword ptr [rbp - 128], ymm0 vmovups ymmword ptr [rbp - 96], ymm0 vmovups ymmword ptr [rbp - 64], ymm0 vmovups ymmword ptr [rbp - 32], ymm0 vmovups ymmword ptr [rbp], ymm0 vmovups ymmword ptr [rbp + 32], ymm0 vmovups ymmword ptr [rbp + 64], ymm0 vmovups ymmword ptr [rbp + 96], ymm0 vmovups ymmword ptr [rbp + 128], ymm0 vmovups ymmword ptr [rbp + 160], ymm0 vmovups ymmword ptr [rbp + 192], ymm0 vmovups ymmword ptr [rbp + 224], ymm0 vmovups ymmword ptr [rbp + 256], ymm0 vmovups ymmword ptr [rbp + 288], ymm0 vmovups ymmword ptr [rbp + 320], ymm0 vmovups ymmword ptr [rbp + 352], ymm0 vmovups ymmword ptr [rbp + 384], ymm0 vmovups ymmword ptr [rbp + 416], ymm0 vmovups ymmword ptr [rbp + 448], ymm0 vmovups ymmword ptr [rbp + 480], ymm0 vmovups ymmword ptr [rbp + 512], ymm0 vmovups ymmword ptr [rbp + 544], ymm0 vmovups ymmword ptr [rbp + 576], ymm0 vmovups ymmword ptr [rbp + 608], ymm0 vmovups ymmword ptr [rbp + 640], ymm0 vmovups ymmword ptr [rbp + 672], ymm0 vmovups ymmword ptr [rbp + 704], ymm0 vmovups ymmword ptr [rbp + 736], ymm0 vmovups ymmword ptr [rbp + 768], ymm0 vmovups ymmword ptr [rbp + 800], ymm0 vmovups ymmword ptr [rbp + 832], ymm0 vmovups ymmword ptr [rbp + 864], ymm0 .Ltmp400: .cv_loc 24 2 126 35 mov r10, qword ptr [rcx + 16] .Ltmp401: .cv_loc 24 2 126 27 test r10, r10 je .LBB5_18 .Ltmp402: .cv_loc 24 2 127 22 movzx edx, dl .Ltmp403: shl edx, 16 movzx r8d, r8b .Ltmp404: shl r8d, 8 or r8d, edx movzx edx, r9b or edx, r8d .Ltmp405: mov r8d, r10d and r8d, 3 cmp r10, 4 jae .LBB5_3 .Ltmp406: .cv_loc 24 2 127 22 xor r9d, r9d .Ltmp407: test r8, r8 jne .LBB5_14 jmp .LBB5_18 .Ltmp408: .LBB5_3: .cv_loc 24 2 127 22 and r10, -4 lea r9, [rcx + 6220] .Ltmp409: mov r11, r10 jmp .LBB5_4 .Ltmp410: .p2align 4 .LBB5_11: .cv_loc 24 2 126 27 add r9, 48 add r11, -4 je .LBB5_12 .Ltmp411: .LBB5_4: .cv_loc 24 2 127 22 cmp dword ptr [r9 - 44], edx je .LBB5_21 .Ltmp412: .cv_loc 24 2 127 22 cmp dword ptr [r9 - 32], edx je .LBB5_6 .Ltmp413: .LBB5_7: .cv_loc 24 2 127 22 cmp dword ptr [r9 - 20], edx je .LBB5_8 .Ltmp414: .LBB5_9: .cv_loc 24 2 127 22 cmp dword ptr [r9 - 8], edx jne .LBB5_11 jmp .LBB5_10 .Ltmp415: .p2align 4 .LBB5_21: .cv_loc 24 2 126 27 movzx esi, byte ptr [r9 - 36] .Ltmp416: mov edi, dword ptr [r9 - 40] .Ltmp417: .cv_loc 24 2 128 34 add dword ptr [rbp + 4*rsi - 128], edi .Ltmp418: .cv_loc 24 2 127 22 cmp dword ptr [r9 - 32], edx jne .LBB5_7 .Ltmp419: .LBB5_6: .cv_loc 24 2 126 27 movzx esi, byte ptr [r9 - 24] .Ltmp420: mov edi, dword ptr [r9 - 28] .Ltmp421: .cv_loc 24 2 128 34 add dword ptr [rbp + 4*rsi - 128], edi .Ltmp422: .cv_loc 24 2 127 22 cmp dword ptr [r9 - 20], edx jne .LBB5_9 .Ltmp423: .LBB5_8: .cv_loc 24 2 126 27 movzx esi, byte ptr [r9 - 12] .Ltmp424: mov edi, dword ptr [r9 - 16] .Ltmp425: .cv_loc 24 2 128 34 add dword ptr [rbp + 4*rsi - 128], edi .Ltmp426: .cv_loc 24 2 127 22 cmp dword ptr [r9 - 8], edx jne .LBB5_11 .Ltmp427: .LBB5_10: .cv_loc 24 2 126 27 movzx esi, byte ptr [r9] .Ltmp428: mov edi, dword ptr [r9 - 4] .Ltmp429: .cv_loc 24 2 128 34 add dword ptr [rbp + 4*rsi - 128], edi jmp .LBB5_11 .Ltmp430: .LBB5_12: .cv_loc 24 2 127 22 shl r10, 2 lea r9, [r10 + 2*r10] .cv_loc 24 2 127 22 test r8, r8 je .LBB5_18 .Ltmp431: .LBB5_14: .cv_loc 24 2 127 22 add rcx, r9 .Ltmp432: add rcx, 6184 shl r8d, 2 lea r8, [r8 + 2*r8] xor r9d, r9d jmp .LBB5_15 .Ltmp433: .p2align 4 .LBB5_17: .cv_loc 24 2 126 27 add r9, 12 cmp r8, r9 je .LBB5_18 .Ltmp434: .LBB5_15: .cv_loc 24 2 127 22 cmp dword ptr [rcx + r9 - 8], edx jne .LBB5_17 .Ltmp435: .cv_loc 24 2 126 27 movzx r10d, byte ptr [rcx + r9] .Ltmp436: mov r11d, dword ptr [rcx + r9 - 4] .Ltmp437: .cv_loc 24 2 128 34 add dword ptr [rbp + 4*r10 - 128], r11d jmp .LBB5_17 .Ltmp438: .LBB5_18: .cv_loc 24 2 131 18 mov dword ptr [rax], 0 xor ecx, ecx .Ltmp439: xor edx, edx .Ltmp440: .p2align 4 .LBB5_19: .cv_loc 24 2 134 45 add ecx, dword ptr [rbp + 4*rdx - 128] mov dword ptr [rax + 4*rdx + 4], ecx .Ltmp441: add ecx, dword ptr [rbp + 4*rdx - 124] mov dword ptr [rax + 4*rdx + 8], ecx .Ltmp442: add ecx, dword ptr [rbp + 4*rdx - 120] mov dword ptr [rax + 4*rdx + 12], ecx .Ltmp443: add ecx, dword ptr [rbp + 4*rdx - 116] mov dword ptr [rax + 4*rdx + 16], ecx .Ltmp444: add ecx, dword ptr [rbp + 4*rdx - 112] mov dword ptr [rax + 4*rdx + 20], ecx .Ltmp445: add ecx, dword ptr [rbp + 4*rdx - 108] mov dword ptr [rax + 4*rdx + 24], ecx .Ltmp446: add ecx, dword ptr [rbp + 4*rdx - 104] mov dword ptr [rax + 4*rdx + 28], ecx .Ltmp447: add ecx, dword ptr [rbp + 4*rdx - 100] mov dword ptr [rax + 4*rdx + 32], ecx .Ltmp448: .cv_loc 24 2 134 25 add rdx, 8 .Ltmp449: .cv_loc 24 2 133 16 cmp rdx, 256 jne .LBB5_19 .Ltmp450: .cv_loc 24 2 133 30 .seh_startepilogue add rsp, 1024 pop rdi pop rsi pop rbp .seh_endepilogue vzeroupper ret .Ltmp451: .Lfunc_end5: .seh_endproc .def proof.RadicalPredictor.getCumFreqsRF; .scl 3; .type 32; .endef .p2align 4 proof.RadicalPredictor.getCumFreqsRF: .Lfunc_begin6: .cv_func_id 25 .cv_loc 25 2 108 0 .seh_proc proof.RadicalPredictor.getCumFreqsRF push rbp .seh_pushreg rbp .Ltmp452: push rsi .seh_pushreg rsi push rdi .seh_pushreg rdi sub rsp, 1024 .seh_stackalloc 1024 lea rbp, [rsp + 128] .seh_setframe rbp, 128 .seh_endprologue .cv_loc 25 2 109 32 vbroadcastss ymm0, dword ptr [rcx + 24] vmovups ymmword ptr [rbp - 128], ymm0 vmovups ymmword ptr [rbp - 96], ymm0 vmovups ymmword ptr [rbp - 64], ymm0 vmovups ymmword ptr [rbp - 32], ymm0 vmovups ymmword ptr [rbp], ymm0 vmovups ymmword ptr [rbp + 32], ymm0 vmovups ymmword ptr [rbp + 64], ymm0 vmovups ymmword ptr [rbp + 96], ymm0 vmovups ymmword ptr [rbp + 128], ymm0 vmovups ymmword ptr [rbp + 160], ymm0 vmovups ymmword ptr [rbp + 192], ymm0 vmovups ymmword ptr [rbp + 224], ymm0 vmovups ymmword ptr [rbp + 256], ymm0 vmovups ymmword ptr [rbp + 288], ymm0 vmovups ymmword ptr [rbp + 320], ymm0 vmovups ymmword ptr [rbp + 352], ymm0 vmovups ymmword ptr [rbp + 384], ymm0 vmovups ymmword ptr [rbp + 416], ymm0 vmovups ymmword ptr [rbp + 448], ymm0 vmovups ymmword ptr [rbp + 480], ymm0 vmovups ymmword ptr [rbp + 512], ymm0 vmovups ymmword ptr [rbp + 544], ymm0 vmovups ymmword ptr [rbp + 576], ymm0 vmovups ymmword ptr [rbp + 608], ymm0 vmovups ymmword ptr [rbp + 640], ymm0 vmovups ymmword ptr [rbp + 672], ymm0 vmovups ymmword ptr [rbp + 704], ymm0 vmovups ymmword ptr [rbp + 736], ymm0 vmovups ymmword ptr [rbp + 768], ymm0 vmovups ymmword ptr [rbp + 800], ymm0 vmovups ymmword ptr [rbp + 832], ymm0 vmovups ymmword ptr [rbp + 864], ymm0 .Ltmp453: .cv_loc 25 2 111 35 mov r10, qword ptr [rcx + 8] .Ltmp454: .cv_loc 25 2 111 27 test r10, r10 je .LBB6_18 .Ltmp455: .cv_loc 25 2 112 22 movzx edx, dl .Ltmp456: shl edx, 8 movzx eax, r8b or eax, edx .Ltmp457: mov edx, r10d and edx, 3 cmp r10, 4 jae .LBB6_3 .Ltmp458: .cv_loc 25 2 112 22 xor r8d, r8d .Ltmp459: test rdx, rdx jne .LBB6_14 jmp .LBB6_18 .Ltmp460: .LBB6_3: .cv_loc 25 2 112 22 and r10, -4 lea r8, [rcx + 3148] .Ltmp461: mov r11, r10 jmp .LBB6_4 .Ltmp462: .p2align 4 .LBB6_11: .cv_loc 25 2 111 27 add r8, 48 add r11, -4 je .LBB6_12 .Ltmp463: .LBB6_4: .cv_loc 25 2 112 22 cmp dword ptr [r8 - 44], eax je .LBB6_21 .Ltmp464: .cv_loc 25 2 112 22 cmp dword ptr [r8 - 32], eax je .LBB6_6 .Ltmp465: .LBB6_7: .cv_loc 25 2 112 22 cmp dword ptr [r8 - 20], eax je .LBB6_8 .Ltmp466: .LBB6_9: .cv_loc 25 2 112 22 cmp dword ptr [r8 - 8], eax jne .LBB6_11 jmp .LBB6_10 .Ltmp467: .p2align 4 .LBB6_21: .cv_loc 25 2 111 27 movzx esi, byte ptr [r8 - 36] .Ltmp468: mov edi, dword ptr [r8 - 40] .Ltmp469: .cv_loc 25 2 113 34 add dword ptr [rbp + 4*rsi - 128], edi .Ltmp470: .cv_loc 25 2 112 22 cmp dword ptr [r8 - 32], eax jne .LBB6_7 .Ltmp471: .LBB6_6: .cv_loc 25 2 111 27 movzx esi, byte ptr [r8 - 24] .Ltmp472: mov edi, dword ptr [r8 - 28] .Ltmp473: .cv_loc 25 2 113 34 add dword ptr [rbp + 4*rsi - 128], edi .Ltmp474: .cv_loc 25 2 112 22 cmp dword ptr [r8 - 20], eax jne .LBB6_9 .Ltmp475: .LBB6_8: .cv_loc 25 2 111 27 movzx esi, byte ptr [r8 - 12] .Ltmp476: mov edi, dword ptr [r8 - 16] .Ltmp477: .cv_loc 25 2 113 34 add dword ptr [rbp + 4*rsi - 128], edi .Ltmp478: .cv_loc 25 2 112 22 cmp dword ptr [r8 - 8], eax jne .LBB6_11 .Ltmp479: .LBB6_10: .cv_loc 25 2 111 27 movzx esi, byte ptr [r8] .Ltmp480: mov edi, dword ptr [r8 - 4] .Ltmp481: .cv_loc 25 2 113 34 add dword ptr [rbp + 4*rsi - 128], edi jmp .LBB6_11 .Ltmp482: .LBB6_12: .cv_loc 25 2 112 22 shl r10, 2 lea r8, [r10 + 2*r10] .cv_loc 25 2 112 22 test rdx, rdx je .LBB6_18 .Ltmp483: .LBB6_14: .cv_loc 25 2 112 22 add rcx, r8 .Ltmp484: add rcx, 3112 shl edx, 2 lea rdx, [rdx + 2*rdx] xor r8d, r8d jmp .LBB6_15 .Ltmp485: .p2align 4 .LBB6_17: .cv_loc 25 2 111 27 add r8, 12 cmp rdx, r8 je .LBB6_18 .Ltmp486: .LBB6_15: .cv_loc 25 2 112 22 cmp dword ptr [rcx + r8 - 8], eax jne .LBB6_17 .Ltmp487: .cv_loc 25 2 111 27 movzx r10d, byte ptr [rcx + r8] .Ltmp488: mov r11d, dword ptr [rcx + r8 - 4] .Ltmp489: .cv_loc 25 2 113 34 add dword ptr [rbp + 4*r10 - 128], r11d jmp .LBB6_17 .Ltmp490: .LBB6_18: .cv_loc 25 2 116 18 mov dword ptr [r9], 0 xor eax, eax .Ltmp491: xor ecx, ecx .Ltmp492: .p2align 4 .LBB6_19: .cv_loc 25 2 119 45 add eax, dword ptr [rbp + 4*rcx - 128] mov dword ptr [r9 + 4*rcx + 4], eax .Ltmp493: add eax, dword ptr [rbp + 4*rcx - 124] mov dword ptr [r9 + 4*rcx + 8], eax .Ltmp494: add eax, dword ptr [rbp + 4*rcx - 120] mov dword ptr [r9 + 4*rcx + 12], eax .Ltmp495: add eax, dword ptr [rbp + 4*rcx - 116] mov dword ptr [r9 + 4*rcx + 16], eax .Ltmp496: add eax, dword ptr [rbp + 4*rcx - 112] mov dword ptr [r9 + 4*rcx + 20], eax .Ltmp497: add eax, dword ptr [rbp + 4*rcx - 108] mov dword ptr [r9 + 4*rcx + 24], eax .Ltmp498: add eax, dword ptr [rbp + 4*rcx - 104] mov dword ptr [r9 + 4*rcx + 28], eax .Ltmp499: add eax, dword ptr [rbp + 4*rcx - 100] mov dword ptr [r9 + 4*rcx + 32], eax .Ltmp500: .cv_loc 25 2 119 25 add rcx, 8 .Ltmp501: .cv_loc 25 2 118 16 cmp rcx, 256 jne .LBB6_19 .Ltmp502: .cv_loc 25 2 118 30 .seh_startepilogue add rsp, 1024 pop rdi pop rsi pop rbp .seh_endepilogue vzeroupper ret .Ltmp503: .Lfunc_end6: .seh_endproc .def proof.RadicalPredictor.getCumFreqsRC; .scl 3; .type 32; .endef .p2align 4 proof.RadicalPredictor.getCumFreqsRC: .Lfunc_begin7: .cv_func_id 26 .cv_loc 26 2 94 0 .seh_proc proof.RadicalPredictor.getCumFreqsRC push rbp .seh_pushreg rbp .Ltmp504: push rsi .seh_pushreg rsi push rdi .seh_pushreg rdi sub rsp, 1024 .seh_stackalloc 1024 lea rbp, [rsp + 128] .seh_setframe rbp, 128 .seh_endprologue .cv_loc 26 2 95 32 vbroadcastss ymm0, dword ptr [rcx + 24] vmovups ymmword ptr [rbp - 128], ymm0 vmovups ymmword ptr [rbp - 96], ymm0 vmovups ymmword ptr [rbp - 64], ymm0 vmovups ymmword ptr [rbp - 32], ymm0 vmovups ymmword ptr [rbp], ymm0 vmovups ymmword ptr [rbp + 32], ymm0 vmovups ymmword ptr [rbp + 64], ymm0 vmovups ymmword ptr [rbp + 96], ymm0 vmovups ymmword ptr [rbp + 128], ymm0 vmovups ymmword ptr [rbp + 160], ymm0 vmovups ymmword ptr [rbp + 192], ymm0 vmovups ymmword ptr [rbp + 224], ymm0 vmovups ymmword ptr [rbp + 256], ymm0 vmovups ymmword ptr [rbp + 288], ymm0 vmovups ymmword ptr [rbp + 320], ymm0 vmovups ymmword ptr [rbp + 352], ymm0 vmovups ymmword ptr [rbp + 384], ymm0 vmovups ymmword ptr [rbp + 416], ymm0 vmovups ymmword ptr [rbp + 448], ymm0 vmovups ymmword ptr [rbp + 480], ymm0 vmovups ymmword ptr [rbp + 512], ymm0 vmovups ymmword ptr [rbp + 544], ymm0 vmovups ymmword ptr [rbp + 576], ymm0 vmovups ymmword ptr [rbp + 608], ymm0 vmovups ymmword ptr [rbp + 640], ymm0 vmovups ymmword ptr [rbp + 672], ymm0 vmovups ymmword ptr [rbp + 704], ymm0 vmovups ymmword ptr [rbp + 736], ymm0 vmovups ymmword ptr [rbp + 768], ymm0 vmovups ymmword ptr [rbp + 800], ymm0 vmovups ymmword ptr [rbp + 832], ymm0 vmovups ymmword ptr [rbp + 864], ymm0 .cv_loc 26 2 96 35 mov r9, qword ptr [rcx] .Ltmp505: .cv_loc 26 2 96 27 test r9, r9 je .LBB7_18 .Ltmp506: movzx eax, dl mov edx, r9d .Ltmp507: and edx, 3 cmp r9, 4 jae .LBB7_3 .Ltmp508: .cv_loc 26 2 97 22 xor r9d, r9d .Ltmp509: test rdx, rdx jne .LBB7_14 jmp .LBB7_18 .Ltmp510: .LBB7_3: .cv_loc 26 2 96 27 and r9, -4 lea r10, [rcx + 76] mov r11, r9 jmp .LBB7_4 .Ltmp511: .p2align 4 .LBB7_11: .cv_loc 26 2 96 27 add r10, 48 add r11, -4 je .LBB7_12 .Ltmp512: .LBB7_4: .cv_loc 26 2 97 22 cmp dword ptr [r10 - 44], eax je .LBB7_21 .Ltmp513: .cv_loc 26 2 97 22 cmp dword ptr [r10 - 32], eax je .LBB7_6 .Ltmp514: .LBB7_7: .cv_loc 26 2 97 22 cmp dword ptr [r10 - 20], eax je .LBB7_8 .Ltmp515: .LBB7_9: .cv_loc 26 2 97 22 cmp dword ptr [r10 - 8], eax jne .LBB7_11 jmp .LBB7_10 .Ltmp516: .p2align 4 .LBB7_21: .cv_loc 26 2 96 27 movzx esi, byte ptr [r10 - 36] .Ltmp517: mov edi, dword ptr [r10 - 40] .Ltmp518: .cv_loc 26 2 98 34 add dword ptr [rbp + 4*rsi - 128], edi .Ltmp519: .cv_loc 26 2 97 22 cmp dword ptr [r10 - 32], eax jne .LBB7_7 .Ltmp520: .LBB7_6: .cv_loc 26 2 96 27 movzx esi, byte ptr [r10 - 24] .Ltmp521: mov edi, dword ptr [r10 - 28] .Ltmp522: .cv_loc 26 2 98 34 add dword ptr [rbp + 4*rsi - 128], edi .Ltmp523: .cv_loc 26 2 97 22 cmp dword ptr [r10 - 20], eax jne .LBB7_9 .Ltmp524: .LBB7_8: .cv_loc 26 2 96 27 movzx esi, byte ptr [r10 - 12] .Ltmp525: mov edi, dword ptr [r10 - 16] .Ltmp526: .cv_loc 26 2 98 34 add dword ptr [rbp + 4*rsi - 128], edi .Ltmp527: .cv_loc 26 2 97 22 cmp dword ptr [r10 - 8], eax jne .LBB7_11 .Ltmp528: .LBB7_10: .cv_loc 26 2 96 27 movzx esi, byte ptr [r10] .Ltmp529: mov edi, dword ptr [r10 - 4] .Ltmp530: .cv_loc 26 2 98 34 add dword ptr [rbp + 4*rsi - 128], edi jmp .LBB7_11 .Ltmp531: .LBB7_12: .cv_loc 26 2 97 22 shl r9, 2 lea r9, [r9 + 2*r9] .cv_loc 26 2 97 22 test rdx, rdx je .LBB7_18 .Ltmp532: .LBB7_14: .cv_loc 26 2 97 22 add rcx, r9 .Ltmp533: add rcx, 40 shl edx, 2 lea rdx, [rdx + 2*rdx] xor r9d, r9d jmp .LBB7_15 .Ltmp534: .p2align 4 .LBB7_17: .cv_loc 26 2 96 27 add r9, 12 cmp rdx, r9 je .LBB7_18 .Ltmp535: .LBB7_15: .cv_loc 26 2 97 22 cmp dword ptr [rcx + r9 - 8], eax jne .LBB7_17 .Ltmp536: .cv_loc 26 2 96 27 movzx r10d, byte ptr [rcx + r9] .Ltmp537: mov r11d, dword ptr [rcx + r9 - 4] .Ltmp538: .cv_loc 26 2 98 34 add dword ptr [rbp + 4*r10 - 128], r11d jmp .LBB7_17 .Ltmp539: .LBB7_18: .cv_loc 26 2 101 18 mov dword ptr [r8], 0 xor eax, eax .Ltmp540: xor ecx, ecx .Ltmp541: .p2align 4 .LBB7_19: .cv_loc 26 2 104 45 add eax, dword ptr [rbp + 4*rcx - 128] mov dword ptr [r8 + 4*rcx + 4], eax .Ltmp542: add eax, dword ptr [rbp + 4*rcx - 124] mov dword ptr [r8 + 4*rcx + 8], eax .Ltmp543: add eax, dword ptr [rbp + 4*rcx - 120] mov dword ptr [r8 + 4*rcx + 12], eax .Ltmp544: add eax, dword ptr [rbp + 4*rcx - 116] mov dword ptr [r8 + 4*rcx + 16], eax .Ltmp545: add eax, dword ptr [rbp + 4*rcx - 112] mov dword ptr [r8 + 4*rcx + 20], eax .Ltmp546: add eax, dword ptr [rbp + 4*rcx - 108] mov dword ptr [r8 + 4*rcx + 24], eax .Ltmp547: add eax, dword ptr [rbp + 4*rcx - 104] mov dword ptr [r8 + 4*rcx + 28], eax .Ltmp548: add eax, dword ptr [rbp + 4*rcx - 100] mov dword ptr [r8 + 4*rcx + 32], eax .Ltmp549: .cv_loc 26 2 104 25 add rcx, 8 .Ltmp550: .cv_loc 26 2 103 16 cmp rcx, 256 jne .LBB7_19 .Ltmp551: .cv_loc 26 2 103 30 .seh_startepilogue add rsp, 1024 pop rdi pop rsi pop rbp .seh_endepilogue vzeroupper ret .Ltmp552: .Lfunc_end7: .seh_endproc .def proof.wasm_decode; .scl 3; .type 32; .endef .p2align 4 proof.wasm_decode: .Lfunc_begin8: .cv_func_id 27 .cv_loc 27 2 371 0 .seh_proc proof.wasm_decode push rbp .seh_pushreg rbp .Ltmp553: push rsi .seh_pushreg rsi sub rsp, 40 .seh_stackalloc 40 lea rbp, [rsp + 32] .seh_setframe rbp, 32 .seh_endprologue .cv_loc 27 2 372 11 lea rsi, [rip + proof.global_decoded_buf] mov r9, rsi call proof.decode .Ltmp554: .cv_loc 27 2 373 5 mov rax, rsi .seh_startepilogue add rsp, 40 pop rsi pop rbp .seh_endepilogue ret .Ltmp555: .Lfunc_end8: .seh_endproc .def proof.wasm_get_encoded_bits; .scl 3; .type 32; .endef .p2align 4 proof.wasm_get_encoded_bits: .Lfunc_begin9: .cv_func_id 28 .cv_loc 28 2 367 0 .seh_proc proof.wasm_get_encoded_bits push rbp .seh_pushreg rbp mov rbp, rsp .seh_setframe rbp, 0 .seh_endprologue .Ltmp556: .cv_loc 28 2 368 25 mov rax, qword ptr [rip + proof.global_writer] .cv_loc 28 2 368 5 .seh_startepilogue pop rbp .seh_endepilogue ret .Ltmp557: .Lfunc_end9: .seh_endproc .def proof.wasm_encode; .scl 3; .type 32; .endef .p2align 4 proof.wasm_encode: .Lfunc_begin10: .cv_func_id 29 .cv_loc 29 2 360 0 .seh_proc proof.wasm_encode push rbp .seh_pushreg rbp push rsi .seh_pushreg rsi push rdi .seh_pushreg rdi push rbx .seh_pushreg rbx sub rsp, 40 .seh_stackalloc 40 lea rbp, [rsp + 32] .seh_setframe rbp, 32 .seh_endprologue mov rsi, rdx mov rdi, rcx .Ltmp558: .cv_loc 29 2 362 27 lea rbx, [rip + proof.global_writer] mov r8d, 10248 mov rcx, rbx .Ltmp559: xor edx, edx .Ltmp560: call memset .cv_loc 29 2 363 11 mov rcx, rdi mov rdx, rsi mov r8, rbx call proof.encode .cv_loc 29 2 364 5 lea rax, [rip + proof.global_writer+8] .seh_startepilogue add rsp, 40 pop rbx pop rdi .Ltmp561: pop rsi .Ltmp562: pop rbp .seh_endepilogue ret .Ltmp563: .Lfunc_end10: .seh_endproc .section .rdata,"dr" __anon_5057: .byte 1 .byte 2 .byte 3 .byte 4 .byte 5 .byte 6 .byte 8 .byte 0 .byte 15 .byte 1 .byte 0 .byte 15 .zero 6 .byte 15 .byte 15 .byte 15 .byte 15 .byte 15 .byte 15 .byte 4 .byte 5 .byte 6 .byte 7 .byte 8 .byte 9 .section .rdata$T,"dr" .p2align 3, 0x0 os.windows.tls._tls_used: .quad os.windows.tls._tls_start .quad os.windows.tls._tls_end .quad os.windows.tls._tls_index .quad os.windows.tls.__xl_a+8 .long 0 .long 0 .section .CRT$XLZ,"dw" .p2align 3, 0x0 os.windows.tls.__xl_z: .quad 0 .section .tls$ZZZ,"dw" .p2align 3, 0x0 os.windows.tls._tls_end: .quad 0 .section .tls,"dw" .p2align 3, 0x0 os.windows.tls._tls_start: .quad 0 .section .CRT$XLA,"dw" .p2align 3, 0x0 os.windows.tls.__xl_a: .quad 0 .data .p2align 2, 0x0 os.windows.tls._tls_index: .long 4294967295 .lcomm proof.global_writer,10248,8 .lcomm proof.global_decoded_buf,6000 .globl wWinMainCRTStartup .def wWinMainCRTStartup; .scl 2; .type 32; .endef wWinMainCRTStartup = start.WinStartup .globl run_verification .def run_verification; .scl 2; .type 32; .endef run_verification = proof.run_verification .globl _tls_used _tls_used = os.windows.tls._tls_used .globl __xl_z __xl_z = os.windows.tls.__xl_z .globl _tls_end _tls_end = os.windows.tls._tls_end .globl _tls_start _tls_start = os.windows.tls._tls_start .globl __xl_a __xl_a = os.windows.tls.__xl_a .globl _tls_index _tls_index = os.windows.tls._tls_index .globl wasm_decode .def wasm_decode; .scl 2; .type 32; .endef wasm_decode = proof.wasm_decode .globl wasm_get_encoded_bits .def wasm_get_encoded_bits; .scl 2; .type 32; .endef wasm_get_encoded_bits = proof.wasm_get_encoded_bits .globl wasm_encode .def wasm_encode; .scl 2; .type 32; .endef wasm_encode = proof.wasm_encode .section .debug$S,"dr" .p2align 2, 0x0 .long 4 .long 241 .long .Ltmp565-.Ltmp564 .Ltmp564: .short .Ltmp567-.Ltmp566 .Ltmp566: .short 4353 .long 0 .byte 0 .p2align 2, 0x0 .Ltmp567: .short .Ltmp569-.Ltmp568 .Ltmp568: .short 4412 .long 0 .short 208 .short 0 .short 16 .short 0 .short 0 .short 21010 .short 0 .short 0 .short 0 .asciz "zig 0.16.0" .p2align 2, 0x0 .Ltmp569: .Ltmp565: .p2align 2, 0x0 .long 246 .long .Ltmp571-.Ltmp570 .Ltmp570: .long 0 .long 4105 .cv_filechecksumoffset 2 .long 143 .long 4118 .cv_filechecksumoffset 2 .long 25 .long 4129 .cv_filechecksumoffset 2 .long 177 .long 4132 .cv_filechecksumoffset 2 .long 185 .long 4135 .cv_filechecksumoffset 2 .long 163 .long 4138 .cv_filechecksumoffset 2 .long 150 .Ltmp571: .p2align 2, 0x0 .long 241 .long .Ltmp573-.Ltmp572 .Ltmp572: .short .Ltmp575-.Ltmp574 .Ltmp574: .short 4422 .long 0 .long 0 .long 0 .long .Lfunc_end0-start.WinStartup .long 0 .long 0 .long 4141 .secrel32 start.WinStartup .secidx start.WinStartup .byte 137 .asciz "WinStartup" .p2align 2, 0x0 .Ltmp575: .short .Ltmp577-.Ltmp576 .Ltmp576: .short 4114 .long 40 .long 0 .long 0 .long 0 .long 0 .short 0 .long 1204232 .p2align 2, 0x0 .Ltmp577: .short 2 .short 4431 .Ltmp573: .p2align 2, 0x0 .cv_linetable 0, start.WinStartup, .Lfunc_end0 .long 241 .long .Ltmp579-.Ltmp578 .Ltmp578: .short .Ltmp581-.Ltmp580 .Ltmp580: .short 4422 .long 0 .long 0 .long 0 .long .Lfunc_end1-proof.run_verification .long 0 .long 0 .long 4143 .secrel32 proof.run_verification .secidx proof.run_verification .byte 129 .asciz "run_verification" .p2align 2, 0x0 .Ltmp581: .short .Ltmp583-.Ltmp582 .Ltmp582: .short 4114 .long 10328 .long 0 .long 0 .long 16 .long 0 .short 0 .long 1220608 .p2align 2, 0x0 .Ltmp583: .short .Ltmp585-.Ltmp584 .Ltmp584: .short 4456 .long 1 .long 4105 .p2align 2, 0x0 .Ltmp585: .short .Ltmp587-.Ltmp586 .Ltmp586: .short 4414 .long 4102 .short 0 .asciz "writer" .p2align 2, 0x0 .Ltmp587: .cv_def_range .Ltmp2 .Ltmp26, frame_ptr_rel, -88 .short .Ltmp589-.Ltmp588 .Ltmp588: .short 4414 .long 4145 .short 0 .asciz "decoded_buf" .p2align 2, 0x0 .Ltmp589: .cv_def_range .Ltmp2 .Ltmp26, frame_ptr_rel, 10162 .short .Ltmp591-.Ltmp590 .Ltmp590: .short 4414 .long 35 .short 0 .asciz "written_bytes" .p2align 2, 0x0 .Ltmp591: .cv_def_range .Ltmp4 .Ltmp5, reg, 331 .short .Ltmp593-.Ltmp592 .Ltmp592: .short 4359 .long 35 .byte 0x04, 0x00 .asciz "i" .p2align 2, 0x0 .Ltmp593: .short .Ltmp595-.Ltmp594 .Ltmp594: .short 4355 .long 0 .long 0 .long .Ltmp25-.Ltmp5 .secrel32 .Ltmp5 .secidx .Lfunc_begin1 .byte 0 .p2align 2, 0x0 .Ltmp595: .short .Ltmp597-.Ltmp596 .Ltmp596: .short 4359 .long 4144 .byte 0x06, 0x00 .asciz "orig" .p2align 2, 0x0 .Ltmp597: .short .Ltmp599-.Ltmp598 .Ltmp598: .short 4414 .long 4147 .short 256 .asciz "dec" .p2align 2, 0x0 .Ltmp599: .short 2 .short 6 .short .Ltmp601-.Ltmp600 .Ltmp600: .short 4429 .long 0 .long 0 .long 4105 .cv_inline_linetable 2 2 143 .Lfunc_begin1 .Lfunc_end1 .p2align 2, 0x0 .Ltmp601: .short 2 .short 4430 .short 2 .short 4431 .Ltmp579: .p2align 2, 0x0 .cv_linetable 1, proof.run_verification, .Lfunc_end1 .long 241 .long .Ltmp603-.Ltmp602 .Ltmp602: .short .Ltmp605-.Ltmp604 .Ltmp604: .short 4422 .long 0 .long 0 .long 0 .long .Lfunc_end2-proof.decode .long 0 .long 0 .long 4155 .secrel32 proof.decode .secidx proof.decode .byte 129 .asciz "decode" .p2align 2, 0x0 .Ltmp605: .short .Ltmp607-.Ltmp606 .Ltmp606: .short 4114 .long 10384 .long 0 .long 0 .long 56 .long 0 .short 0 .long 1220608 .p2align 2, 0x0 .Ltmp607: .short .Ltmp609-.Ltmp608 .Ltmp608: .short 4456 .long 3 .long 4118 .long 4129 .long 4132 .p2align 2, 0x0 .Ltmp609: .short .Ltmp611-.Ltmp610 .Ltmp610: .short 4414 .long 4128 .short 257 .asciz "encoded_bytes" .p2align 2, 0x0 .Ltmp611: .short .Ltmp613-.Ltmp612 .Ltmp612: .short 4414 .long 35 .short 1 .asciz "num_concepts" .p2align 2, 0x0 .Ltmp613: .cv_def_range .Lfunc_begin2 .Ltmp27, reg, 336 .cv_def_range .Ltmp27 .Lfunc_end2, frame_ptr_rel, 10232 .short .Ltmp615-.Ltmp614 .Ltmp614: .short 4414 .long 4154 .short 257 .asciz "decoded" .p2align 2, 0x0 .Ltmp615: .short .Ltmp617-.Ltmp616 .Ltmp616: .short 4414 .long 4113 .short 0 .asciz "pred" .p2align 2, 0x0 .Ltmp617: .cv_def_range .Ltmp28 .Ltmp143, frame_ptr_rel, -80 .short .Ltmp619-.Ltmp618 .Ltmp618: .short 4359 .long 4119 .byte 0x00, 0x00 .asciz "r" .p2align 2, 0x0 .Ltmp619: .short .Ltmp621-.Ltmp620 .Ltmp620: .short 4359 .long 117 .byte 0x00, 0x00 .asciz "value" .p2align 2, 0x0 .Ltmp621: .short .Ltmp623-.Ltmp622 .Ltmp622: .short 4359 .long 35 .byte 0x00, 0x00 .asciz "i" .p2align 2, 0x0 .Ltmp623: .short .Ltmp625-.Ltmp624 .Ltmp624: .short 4359 .long 117 .byte 0x00, 0x00 .asciz "low" .p2align 2, 0x0 .Ltmp625: .short .Ltmp627-.Ltmp626 .Ltmp626: .short 4359 .long 117 .byte 0x00, 0x80, 0xff .asciz "high" .p2align 2, 0x0 .Ltmp627: .short .Ltmp629-.Ltmp628 .Ltmp628: .short 4359 .long 35 .byte 0x00, 0x00 .asciz "c_idx" .p2align 2, 0x0 .Ltmp629: .short .Ltmp631-.Ltmp630 .Ltmp630: .short 4414 .long 4156 .short 0 .asciz "symbols" .p2align 2, 0x0 .Ltmp631: .cv_def_range .Ltmp57 .Ltmp58 .Ltmp61 .Ltmp115 .Ltmp118 .Ltmp134 .Ltmp137 .Ltmp139, frame_ptr_rel, 10244 .short .Ltmp633-.Ltmp632 .Ltmp632: .short 4414 .long 32 .short 0 .asciz "prev_rc" .p2align 2, 0x0 .Ltmp633: .cv_def_range .Ltmp56 .Ltmp60 .Ltmp63 .Ltmp139, frame_ptr_rel, 10241 .cv_def_range .Ltmp62 .Ltmp63, reg, 1 .short .Ltmp635-.Ltmp634 .Ltmp634: .short 4414 .long 32 .short 0 .asciz "prev_rf" .p2align 2, 0x0 .Ltmp635: .cv_def_range .Ltmp56 .Ltmp60 .Ltmp65 .Ltmp139, frame_ptr_rel, 10242 .cv_def_range .Ltmp64 .Ltmp65, reg, 1 .short .Ltmp637-.Ltmp636 .Ltmp636: .short 4414 .long 32 .short 0 .asciz "prev_ra" .p2align 2, 0x0 .Ltmp637: .cv_def_range .Ltmp56 .Ltmp60 .Ltmp67 .Ltmp139, frame_ptr_rel, 10243 .cv_def_range .Ltmp66 .Ltmp67, reg, 1 .short .Ltmp639-.Ltmp638 .Ltmp638: .short 4359 .long 35 .byte 0x00, 0x00 .asciz "step" .p2align 2, 0x0 .Ltmp639: .short .Ltmp641-.Ltmp640 .Ltmp640: .short 4414 .long 35 .short 0 .asciz "total" .p2align 2, 0x0 .Ltmp641: .cv_def_range .Ltmp77 .Ltmp139, reg, 360 .short .Ltmp643-.Ltmp642 .Ltmp642: .short 4414 .long 35 .short 0 .asciz "range_width" .p2align 2, 0x0 .Ltmp643: .cv_def_range .Ltmp78 .Ltmp105, reg, 330 .short .Ltmp645-.Ltmp644 .Ltmp644: .short 4414 .long 35 .short 0 .asciz "scaled_val" .p2align 2, 0x0 .Ltmp645: .cv_def_range .Ltmp82 .Ltmp95, reg, 328 .short .Ltmp647-.Ltmp646 .Ltmp646: .short 4359 .long 32 .byte 0x00, 0x00 .asciz "sym" .p2align 2, 0x0 .Ltmp647: .short .Ltmp649-.Ltmp648 .Ltmp648: .short 4359 .long 116 .byte 0x00, 0x00 .asciz "l" .p2align 2, 0x0 .Ltmp649: .short .Ltmp651-.Ltmp650 .Ltmp650: .short 4359 .long 116 .byte 0xff, 0x00 .asciz "rr" .p2align 2, 0x0 .Ltmp651: .short .Ltmp653-.Ltmp652 .Ltmp652: .short 4414 .long 35 .short 256 .asciz "sym_idx" .p2align 2, 0x0 .Ltmp653: .short .Ltmp655-.Ltmp654 .Ltmp654: .short 4414 .long 117 .short 256 .asciz "cum_low" .p2align 2, 0x0 .Ltmp655: .short .Ltmp657-.Ltmp656 .Ltmp656: .short 4414 .long 117 .short 256 .asciz "cum_high" .p2align 2, 0x0 .Ltmp657: .short .Ltmp659-.Ltmp658 .Ltmp658: .short 4355 .long 0 .long 0 .long .Ltmp91-.Ltmp85 .secrel32 .Ltmp85 .secidx .Lfunc_begin2 .byte 0 .p2align 2, 0x0 .Ltmp659: .short .Ltmp661-.Ltmp660 .Ltmp660: .short 4414 .long 116 .short 0 .asciz "mid" .p2align 2, 0x0 .Ltmp661: .cv_def_range .Ltmp86 .Ltmp92, reg, 362 .short 2 .short 6 .short .Ltmp663-.Ltmp662 .Ltmp662: .short 4429 .long 0 .long 0 .long 4118 .cv_inline_linetable 4 2 25 .Lfunc_begin2 .Lfunc_end2 .p2align 2, 0x0 .Ltmp663: .short .Ltmp665-.Ltmp664 .Ltmp664: .short 4414 .long 117 .short 257 .asciz "alpha" .p2align 2, 0x0 .Ltmp665: .short .Ltmp667-.Ltmp666 .Ltmp666: .short 4414 .long 117 .short 257 .asciz "weight" .p2align 2, 0x0 .Ltmp667: .short 2 .short 4430 .short .Ltmp669-.Ltmp668 .Ltmp668: .short 4429 .long 0 .long 0 .long 4129 .cv_inline_linetable 5 2 177 .Lfunc_begin2 .Lfunc_end2 .p2align 2, 0x0 .Ltmp669: .short .Ltmp671-.Ltmp670 .Ltmp670: .short 4414 .long 4128 .short 257 .asciz "buffer" .p2align 2, 0x0 .Ltmp671: .short 2 .short 4430 .short .Ltmp673-.Ltmp672 .Ltmp672: .short 4429 .long 0 .long 0 .long 4132 .cv_inline_linetable 6 2 185 .Lfunc_begin2 .Lfunc_end2 .p2align 2, 0x0 .Ltmp673: .short .Ltmp675-.Ltmp674 .Ltmp674: .short 4414 .long 4120 .short 257 .asciz "self" .p2align 2, 0x0 .Ltmp675: .short .Ltmp677-.Ltmp676 .Ltmp676: .short 4414 .long 35 .short 0 .asciz "byte_pos" .p2align 2, 0x0 .Ltmp677: .cv_def_range .Ltmp39 .Ltmp40, reg, 330 .cv_def_range .Ltmp50 .Ltmp51, reg, 331 .short .Ltmp679-.Ltmp678 .Ltmp678: .short 4414 .long 32 .short 256 .asciz "bit_pos" .p2align 2, 0x0 .Ltmp679: .short .Ltmp681-.Ltmp680 .Ltmp680: .short 4414 .long 32 .short 0 .asciz "bit" .p2align 2, 0x0 .Ltmp681: .cv_def_range .Ltmp52 .Ltmp54, reg, 19 .short 2 .short 4430 .short .Ltmp683-.Ltmp682 .Ltmp682: .short 4429 .long 0 .long 0 .long 4132 .cv_inline_linetable 7 2 185 .Lfunc_begin2 .Lfunc_end2 .p2align 2, 0x0 .Ltmp683: .short 2 .short 4430 .short .Ltmp685-.Ltmp684 .Ltmp684: .short 4429 .long 0 .long 0 .long 4132 .cv_inline_linetable 8 2 185 .Lfunc_begin2 .Lfunc_end2 .p2align 2, 0x0 .Ltmp685: .short .Ltmp687-.Ltmp686 .Ltmp686: .short 4414 .long 4120 .short 257 .asciz "self" .p2align 2, 0x0 .Ltmp687: .short .Ltmp689-.Ltmp688 .Ltmp688: .short 4414 .long 35 .short 0 .asciz "byte_pos" .p2align 2, 0x0 .Ltmp689: .cv_def_range .Ltmp131 .Ltmp132, reg, 328 .short .Ltmp691-.Ltmp690 .Ltmp690: .short 4414 .long 32 .short 256 .asciz "bit_pos" .p2align 2, 0x0 .Ltmp691: .short .Ltmp693-.Ltmp692 .Ltmp692: .short 4414 .long 32 .short 0 .asciz "bit" .p2align 2, 0x0 .Ltmp693: .cv_def_range .Ltmp133 .Ltmp134, reg, 17 .short 2 .short 4430 .short 2 .short 4431 .Ltmp603: .p2align 2, 0x0 .cv_linetable 3, proof.decode, .Lfunc_end2 .long 241 .long .Ltmp695-.Ltmp694 .Ltmp694: .short .Ltmp697-.Ltmp696 .Ltmp696: .short 4422 .long 0 .long 0 .long 0 .long .Lfunc_end3-proof.encode .long 0 .long 0 .long 4161 .secrel32 proof.encode .secidx proof.encode .byte 129 .asciz "encode" .p2align 2, 0x0 .Ltmp697: .short .Ltmp699-.Ltmp698 .Ltmp698: .short 4114 .long 10384 .long 0 .long 0 .long 56 .long 0 .short 0 .long 1220608 .p2align 2, 0x0 .Ltmp699: .short .Ltmp701-.Ltmp700 .Ltmp700: .short 4456 .long 2 .long 4118 .long 4135 .p2align 2, 0x0 .Ltmp701: .short .Ltmp703-.Ltmp702 .Ltmp702: .short 4414 .long 4160 .short 257 .asciz "concepts" .p2align 2, 0x0 .Ltmp703: .short .Ltmp705-.Ltmp704 .Ltmp704: .short 4414 .long 4097 .short 1 .asciz "writer" .p2align 2, 0x0 .Ltmp705: .cv_def_range .Lfunc_begin3 .Ltmp148, reg, 336 .cv_def_range .Ltmp148 .Ltmp317 .Ltmp318 .Lfunc_end3, reg, 332 .short .Ltmp707-.Ltmp706 .Ltmp706: .short 4414 .long 4113 .short 0 .asciz "pred" .p2align 2, 0x0 .Ltmp707: .cv_def_range .Ltmp144 .Ltmp347, frame_ptr_rel, -80 .short .Ltmp709-.Ltmp708 .Ltmp708: .short 4414 .long 4162 .short 0 .asciz "cum_freqs" .p2align 2, 0x0 .Ltmp709: .cv_def_range .Ltmp144 .Ltmp347, frame_ptr_rel, 9188 .short .Ltmp711-.Ltmp710 .Ltmp710: .short 4359 .long 117 .byte 0x00, 0x00 .asciz "low" .p2align 2, 0x0 .Ltmp711: .short .Ltmp713-.Ltmp712 .Ltmp712: .short 4359 .long 117 .byte 0x00, 0x80, 0xff .asciz "high" .p2align 2, 0x0 .Ltmp713: .short .Ltmp715-.Ltmp714 .Ltmp714: .short 4359 .long 117 .byte 0x00, 0x00 .asciz "underflow_bits" .p2align 2, 0x0 .Ltmp715: .short .Ltmp717-.Ltmp716 .Ltmp716: .short 4414 .long 32 .short 0 .asciz "rc" .p2align 2, 0x0 .Ltmp717: .cv_def_range .Ltmp149 .Ltmp152 .Ltmp158 .Ltmp277, reg, 348 .short .Ltmp719-.Ltmp718 .Ltmp718: .short 4414 .long 32 .short 0 .asciz "rf" .p2align 2, 0x0 .Ltmp719: .cv_def_range .Ltmp149 .Ltmp152 .Ltmp160 .Ltmp277, reg, 349 .short .Ltmp721-.Ltmp720 .Ltmp720: .short 4414 .long 32 .short 0 .asciz "ra" .p2align 2, 0x0 .Ltmp721: .cv_def_range .Ltmp149 .Ltmp152 .Ltmp163 .Ltmp277, frame_ptr_rel, 10247 .cv_def_range .Ltmp162 .Ltmp163, reg, 3 .short .Ltmp723-.Ltmp722 .Ltmp722: .short 4414 .long 4156 .short 0 .asciz "symbols" .p2align 2, 0x0 .Ltmp723: .cv_def_range .Ltmp149 .Ltmp152 .Ltmp163 .Ltmp277, reg_rel, 334, 33, 10247 .cv_def_range .Ltmp149 .Ltmp152 .Ltmp162 .Ltmp277, subfield_reg, 348, 0 .cv_def_range .Ltmp149 .Ltmp152 .Ltmp162 .Ltmp277, subfield_reg, 349, 1 .cv_def_range .Ltmp162 .Ltmp163, subfield_reg, 3, 2 .short .Ltmp725-.Ltmp724 .Ltmp724: .short 4414 .long 32 .short 0 .asciz "prev_rc" .p2align 2, 0x0 .Ltmp725: .cv_def_range .Ltmp149 .Ltmp152 .Ltmp165 .Ltmp277, frame_ptr_rel, 10244 .cv_def_range .Ltmp164 .Ltmp165, reg, 1 .short .Ltmp727-.Ltmp726 .Ltmp726: .short 4414 .long 32 .short 0 .asciz "prev_rf" .p2align 2, 0x0 .Ltmp727: .cv_def_range .Ltmp149 .Ltmp152 .Ltmp167 .Ltmp277, frame_ptr_rel, 10245 .cv_def_range .Ltmp166 .Ltmp167, reg, 1 .short .Ltmp729-.Ltmp728 .Ltmp728: .short 4414 .long 32 .short 0 .asciz "prev_ra" .p2align 2, 0x0 .Ltmp729: .cv_def_range .Ltmp149 .Ltmp152 .Ltmp169 .Ltmp277, frame_ptr_rel, 10246 .cv_def_range .Ltmp168 .Ltmp169, reg, 1 .short .Ltmp731-.Ltmp730 .Ltmp730: .short 4359 .long 35 .byte 0x00, 0x00 .asciz "step" .p2align 2, 0x0 .Ltmp731: .short .Ltmp733-.Ltmp732 .Ltmp732: .short 4414 .long 4147 .short 0 .asciz "c" .p2align 2, 0x0 .Ltmp733: .cv_def_range .Ltmp154 .Ltmp157, subfield_reg, 348, 0 .cv_def_range .Ltmp155 .Ltmp159, subfield_reg, 349, 2 .cv_def_range .Ltmp156 .Ltmp161, subfield_reg, 3, 4 .short .Ltmp735-.Ltmp734 .Ltmp734: .short 4355 .long 0 .long 0 .long .Ltmp277-.Ltmp172 .secrel32 .Ltmp172 .secidx .Lfunc_begin3 .byte 0 .p2align 2, 0x0 .Ltmp735: .short .Ltmp737-.Ltmp736 .Ltmp736: .short 4414 .long 35 .short 256 .asciz "sym" .p2align 2, 0x0 .Ltmp737: .short .Ltmp739-.Ltmp738 .Ltmp738: .short 4414 .long 117 .short 256 .asciz "total" .p2align 2, 0x0 .Ltmp739: .short .Ltmp741-.Ltmp740 .Ltmp740: .short 4414 .long 117 .short 256 .asciz "cum_low" .p2align 2, 0x0 .Ltmp741: .short .Ltmp743-.Ltmp742 .Ltmp742: .short 4414 .long 117 .short 256 .asciz "cum_high" .p2align 2, 0x0 .Ltmp743: .short .Ltmp745-.Ltmp744 .Ltmp744: .short 4414 .long 35 .short 0 .asciz "range_width" .p2align 2, 0x0 .Ltmp745: .cv_def_range .Ltmp182 .Ltmp189, reg, 330 .short 2 .short 6 .short .Ltmp747-.Ltmp746 .Ltmp746: .short 4429 .long 0 .long 0 .long 4118 .cv_inline_linetable 10 2 25 .Lfunc_begin3 .Lfunc_end3 .p2align 2, 0x0 .Ltmp747: .short .Ltmp749-.Ltmp748 .Ltmp748: .short 4414 .long 117 .short 257 .asciz "alpha" .p2align 2, 0x0 .Ltmp749: .short .Ltmp751-.Ltmp750 .Ltmp750: .short 4414 .long 117 .short 257 .asciz "weight" .p2align 2, 0x0 .Ltmp751: .short 2 .short 4430 .short .Ltmp753-.Ltmp752 .Ltmp752: .short 4429 .long 0 .long 0 .long 4135 .cv_inline_linetable 11 2 163 .Lfunc_begin3 .Lfunc_end3 .p2align 2, 0x0 .Ltmp753: .short .Ltmp755-.Ltmp754 .Ltmp754: .short 4414 .long 4097 .short 1 .asciz "self" .p2align 2, 0x0 .Ltmp755: .cv_def_range .Ltmp202 .Ltmp235, reg, 332 .short .Ltmp757-.Ltmp756 .Ltmp756: .short 4414 .long 1653 .short 257 .asciz "underflow_bits" .p2align 2, 0x0 .Ltmp757: .short .Ltmp759-.Ltmp758 .Ltmp758: .short 4414 .long 32 .short 257 .asciz "bit" .p2align 2, 0x0 .Ltmp759: .short .Ltmp761-.Ltmp760 .Ltmp760: .short 4429 .long 0 .long 0 .long 4138 .cv_inline_linetable 12 2 150 .Lfunc_begin3 .Lfunc_end3 .p2align 2, 0x0 .Ltmp761: .short .Ltmp763-.Ltmp762 .Ltmp762: .short 4414 .long 4097 .short 1 .asciz "self" .p2align 2, 0x0 .Ltmp763: .cv_def_range .Ltmp202 .Ltmp210, reg, 332 .short .Ltmp765-.Ltmp764 .Ltmp764: .short 4414 .long 32 .short 257 .asciz "bit" .p2align 2, 0x0 .Ltmp765: .short .Ltmp767-.Ltmp766 .Ltmp766: .short 4414 .long 35 .short 0 .asciz "byte_pos" .p2align 2, 0x0 .Ltmp767: .cv_def_range .Ltmp207 .Ltmp210, reg, 331 .short .Ltmp769-.Ltmp768 .Ltmp768: .short 4414 .long 32 .short 256 .asciz "bit_pos" .p2align 2, 0x0 .Ltmp769: .short 2 .short 4430 .short .Ltmp771-.Ltmp770 .Ltmp770: .short 4429 .long 0 .long 0 .long 4138 .cv_inline_linetable 13 2 150 .Lfunc_begin3 .Lfunc_end3 .p2align 2, 0x0 .Ltmp771: .short .Ltmp773-.Ltmp772 .Ltmp772: .short 4414 .long 4097 .short 1 .asciz "self" .p2align 2, 0x0 .Ltmp773: .cv_def_range .Ltmp213 .Ltmp222 .Ltmp224 .Ltmp235, reg, 332 .short .Ltmp775-.Ltmp774 .Ltmp774: .short 4414 .long 32 .short 257 .asciz "bit" .p2align 2, 0x0 .Ltmp775: .short .Ltmp777-.Ltmp776 .Ltmp776: .short 4414 .long 35 .short 0 .asciz "byte_pos" .p2align 2, 0x0 .Ltmp777: .cv_def_range .Ltmp217 .Ltmp220, reg, 331 .cv_def_range .Ltmp226 .Ltmp228 .Ltmp233 .Ltmp235, reg, 336 .short .Ltmp779-.Ltmp778 .Ltmp778: .short 4414 .long 32 .short 256 .asciz "bit_pos" .p2align 2, 0x0 .Ltmp779: .short 2 .short 4430 .short 2 .short 4430 .short .Ltmp781-.Ltmp780 .Ltmp780: .short 4429 .long 0 .long 0 .long 4135 .cv_inline_linetable 14 2 163 .Lfunc_begin3 .Lfunc_end3 .p2align 2, 0x0 .Ltmp781: .short .Ltmp783-.Ltmp782 .Ltmp782: .short 4414 .long 4097 .short 1 .asciz "self" .p2align 2, 0x0 .Ltmp783: .cv_def_range .Ltmp244 .Ltmp277, reg, 332 .short .Ltmp785-.Ltmp784 .Ltmp784: .short 4414 .long 1653 .short 257 .asciz "underflow_bits" .p2align 2, 0x0 .Ltmp785: .short .Ltmp787-.Ltmp786 .Ltmp786: .short 4414 .long 32 .short 257 .asciz "bit" .p2align 2, 0x0 .Ltmp787: .short .Ltmp789-.Ltmp788 .Ltmp788: .short 4429 .long 0 .long 0 .long 4138 .cv_inline_linetable 15 2 150 .Lfunc_begin3 .Lfunc_end3 .p2align 2, 0x0 .Ltmp789: .short .Ltmp791-.Ltmp790 .Ltmp790: .short 4414 .long 4097 .short 1 .asciz "self" .p2align 2, 0x0 .Ltmp791: .cv_def_range .Ltmp244 .Ltmp252, reg, 332 .short .Ltmp793-.Ltmp792 .Ltmp792: .short 4414 .long 32 .short 257 .asciz "bit" .p2align 2, 0x0 .Ltmp793: .short .Ltmp795-.Ltmp794 .Ltmp794: .short 4414 .long 35 .short 0 .asciz "byte_pos" .p2align 2, 0x0 .Ltmp795: .cv_def_range .Ltmp249 .Ltmp252, reg, 331 .short .Ltmp797-.Ltmp796 .Ltmp796: .short 4414 .long 32 .short 256 .asciz "bit_pos" .p2align 2, 0x0 .Ltmp797: .short 2 .short 4430 .short .Ltmp799-.Ltmp798 .Ltmp798: .short 4429 .long 0 .long 0 .long 4138 .cv_inline_linetable 16 2 150 .Lfunc_begin3 .Lfunc_end3 .p2align 2, 0x0 .Ltmp799: .short .Ltmp801-.Ltmp800 .Ltmp800: .short 4414 .long 4097 .short 1 .asciz "self" .p2align 2, 0x0 .Ltmp801: .cv_def_range .Ltmp255 .Ltmp264 .Ltmp266 .Ltmp277, reg, 332 .short .Ltmp803-.Ltmp802 .Ltmp802: .short 4414 .long 32 .short 257 .asciz "bit" .p2align 2, 0x0 .Ltmp803: .short .Ltmp805-.Ltmp804 .Ltmp804: .short 4414 .long 35 .short 0 .asciz "byte_pos" .p2align 2, 0x0 .Ltmp805: .cv_def_range .Ltmp259 .Ltmp262, reg, 331 .cv_def_range .Ltmp268 .Ltmp270 .Ltmp275 .Ltmp277, reg, 336 .short .Ltmp807-.Ltmp806 .Ltmp806: .short 4414 .long 32 .short 256 .asciz "bit_pos" .p2align 2, 0x0 .Ltmp807: .short 2 .short 4430 .short 2 .short 4430 .short .Ltmp809-.Ltmp808 .Ltmp808: .short 4429 .long 0 .long 0 .long 4135 .cv_inline_linetable 17 2 163 .Lfunc_begin3 .Lfunc_end3 .p2align 2, 0x0 .Ltmp809: .short .Ltmp811-.Ltmp810 .Ltmp810: .short 4414 .long 4097 .short 1 .asciz "self" .p2align 2, 0x0 .Ltmp811: .cv_def_range .Ltmp297 .Ltmp316 .Ltmp319 .Ltmp332, reg, 332 .short .Ltmp813-.Ltmp812 .Ltmp812: .short 4414 .long 1653 .short 257 .asciz "underflow_bits" .p2align 2, 0x0 .Ltmp813: .short .Ltmp815-.Ltmp814 .Ltmp814: .short 4414 .long 32 .short 257 .asciz "bit" .p2align 2, 0x0 .Ltmp815: .short .Ltmp817-.Ltmp816 .Ltmp816: .short 4429 .long 0 .long 0 .long 4138 .cv_inline_linetable 18 2 150 .Lfunc_begin3 .Lfunc_end3 .p2align 2, 0x0 .Ltmp817: .short .Ltmp819-.Ltmp818 .Ltmp818: .short 4414 .long 4097 .short 1 .asciz "self" .p2align 2, 0x0 .Ltmp819: .cv_def_range .Ltmp297 .Ltmp304, reg, 332 .short .Ltmp821-.Ltmp820 .Ltmp820: .short 4414 .long 32 .short 257 .asciz "bit" .p2align 2, 0x0 .Ltmp821: .short .Ltmp823-.Ltmp822 .Ltmp822: .short 4414 .long 35 .short 0 .asciz "byte_pos" .p2align 2, 0x0 .Ltmp823: .cv_def_range .Ltmp301 .Ltmp304, reg, 336 .short .Ltmp825-.Ltmp824 .Ltmp824: .short 4414 .long 32 .short 256 .asciz "bit_pos" .p2align 2, 0x0 .Ltmp825: .short 2 .short 4430 .short .Ltmp827-.Ltmp826 .Ltmp826: .short 4429 .long 0 .long 0 .long 4138 .cv_inline_linetable 22 2 150 .Lfunc_begin3 .Lfunc_end3 .p2align 2, 0x0 .Ltmp827: .short .Ltmp829-.Ltmp828 .Ltmp828: .short 4414 .long 4097 .short 1 .asciz "self" .p2align 2, 0x0 .Ltmp829: .cv_def_range .Ltmp307 .Ltmp314 .Ltmp321 .Ltmp332, reg, 332 .short .Ltmp831-.Ltmp830 .Ltmp830: .short 4414 .long 32 .short 257 .asciz "bit" .p2align 2, 0x0 .Ltmp831: .short .Ltmp833-.Ltmp832 .Ltmp832: .short 4414 .long 35 .short 0 .asciz "byte_pos" .p2align 2, 0x0 .Ltmp833: .cv_def_range .Ltmp311 .Ltmp314, reg, 336 .cv_def_range .Ltmp323 .Ltmp325 .Ltmp330 .Ltmp332, reg, 331 .short .Ltmp835-.Ltmp834 .Ltmp834: .short 4414 .long 32 .short 256 .asciz "bit_pos" .p2align 2, 0x0 .Ltmp835: .short 2 .short 4430 .short 2 .short 4430 .short .Ltmp837-.Ltmp836 .Ltmp836: .short 4429 .long 0 .long 0 .long 4135 .cv_inline_linetable 19 2 163 .Lfunc_begin3 .Lfunc_end3 .p2align 2, 0x0 .Ltmp837: .short .Ltmp839-.Ltmp838 .Ltmp838: .short 4414 .long 4097 .short 1 .asciz "self" .p2align 2, 0x0 .Ltmp839: .cv_def_range .Ltmp280 .Ltmp296 .Ltmp334 .Lfunc_end3, reg, 332 .short .Ltmp841-.Ltmp840 .Ltmp840: .short 4414 .long 1653 .short 257 .asciz "underflow_bits" .p2align 2, 0x0 .Ltmp841: .short .Ltmp843-.Ltmp842 .Ltmp842: .short 4414 .long 32 .short 257 .asciz "bit" .p2align 2, 0x0 .Ltmp843: .short .Ltmp845-.Ltmp844 .Ltmp844: .short 4429 .long 0 .long 0 .long 4138 .cv_inline_linetable 20 2 150 .Lfunc_begin3 .Lfunc_end3 .p2align 2, 0x0 .Ltmp845: .short .Ltmp847-.Ltmp846 .Ltmp846: .short 4414 .long 4097 .short 1 .asciz "self" .p2align 2, 0x0 .Ltmp847: .cv_def_range .Ltmp280 .Ltmp287, reg, 332 .short .Ltmp849-.Ltmp848 .Ltmp848: .short 4414 .long 32 .short 257 .asciz "bit" .p2align 2, 0x0 .Ltmp849: .short .Ltmp851-.Ltmp850 .Ltmp850: .short 4414 .long 35 .short 0 .asciz "byte_pos" .p2align 2, 0x0 .Ltmp851: .cv_def_range .Ltmp284 .Ltmp287, reg, 336 .short .Ltmp853-.Ltmp852 .Ltmp852: .short 4414 .long 32 .short 256 .asciz "bit_pos" .p2align 2, 0x0 .Ltmp853: .short 2 .short 4430 .short .Ltmp855-.Ltmp854 .Ltmp854: .short 4429 .long 0 .long 0 .long 4138 .cv_inline_linetable 21 2 150 .Lfunc_begin3 .Lfunc_end3 .p2align 2, 0x0 .Ltmp855: .short .Ltmp857-.Ltmp856 .Ltmp856: .short 4414 .long 4097 .short 1 .asciz "self" .p2align 2, 0x0 .Ltmp857: .cv_def_range .Ltmp288 .Ltmp295 .Ltmp336 .Lfunc_end3, reg, 332 .short .Ltmp859-.Ltmp858 .Ltmp858: .short 4414 .long 32 .short 257 .asciz "bit" .p2align 2, 0x0 .Ltmp859: .short .Ltmp861-.Ltmp860 .Ltmp860: .short 4414 .long 35 .short 0 .asciz "byte_pos" .p2align 2, 0x0 .Ltmp861: .cv_def_range .Ltmp292 .Ltmp295 .Ltmp338 .Ltmp340 .Ltmp345 .Lfunc_end3, reg, 331 .short .Ltmp863-.Ltmp862 .Ltmp862: .short 4414 .long 32 .short 256 .asciz "bit_pos" .p2align 2, 0x0 .Ltmp863: .short 2 .short 4430 .short 2 .short 4430 .short 2 .short 4431 .Ltmp695: .p2align 2, 0x0 .cv_linetable 9, proof.encode, .Lfunc_end3 .long 241 .long .Ltmp865-.Ltmp864 .Ltmp864: .short .Ltmp867-.Ltmp866 .Ltmp866: .short 4422 .long 0 .long 0 .long 0 .long .Lfunc_end4-proof.RadicalPredictor.observe .long 0 .long 0 .long 4165 .secrel32 proof.RadicalPredictor.observe .secidx proof.RadicalPredictor.observe .byte 129 .asciz "observe" .p2align 2, 0x0 .Ltmp867: .short .Ltmp869-.Ltmp868 .Ltmp868: .short 4114 .long 8 .long 0 .long 0 .long 24 .long 0 .short 0 .long 1220608 .p2align 2, 0x0 .Ltmp869: .short .Ltmp871-.Ltmp870 .Ltmp870: .short 4414 .long 4107 .short 1 .asciz "self" .p2align 2, 0x0 .Ltmp871: .cv_def_range .Lfunc_begin4 .Lfunc_end4, reg, 330 .short .Ltmp873-.Ltmp872 .Ltmp872: .short 4414 .long 32 .short 1 .asciz "rc" .p2align 2, 0x0 .Ltmp873: .cv_def_range .Lfunc_begin4 .Lfunc_end4, reg, 3 .short .Ltmp875-.Ltmp874 .Ltmp874: .short 4414 .long 32 .short 1 .asciz "rf" .p2align 2, 0x0 .Ltmp875: .cv_def_range .Lfunc_begin4 .Lfunc_end4, reg, 344 .short .Ltmp877-.Ltmp876 .Ltmp876: .short 4414 .long 32 .short 1 .asciz "ra" .p2align 2, 0x0 .Ltmp877: .cv_def_range .Lfunc_begin4 .Lfunc_end4, reg, 345 .short .Ltmp879-.Ltmp878 .Ltmp878: .short 4414 .long 117 .short 0 .asciz "w" .p2align 2, 0x0 .Ltmp879: .cv_def_range .Ltmp349 .Lfunc_end4, reg, 17 .short .Ltmp881-.Ltmp880 .Ltmp880: .short 4359 .long 48 .byte 0x00, 0x00 .asciz "found_rc" .p2align 2, 0x0 .Ltmp881: .short .Ltmp883-.Ltmp882 .Ltmp882: .short 4414 .long 117 .short 0 .asciz "key_rc" .p2align 2, 0x0 .Ltmp883: .cv_def_range .Ltmp350 .Ltmp365, reg, 363 .short .Ltmp885-.Ltmp884 .Ltmp884: .short 4414 .long 117 .short 0 .asciz "key_rf" .p2align 2, 0x0 .Ltmp885: .cv_def_range .Ltmp366 .Ltmp381, reg, 23 .short .Ltmp887-.Ltmp886 .Ltmp886: .short 4359 .long 48 .byte 0x00, 0x00 .asciz "found_rf" .p2align 2, 0x0 .Ltmp887: .short .Ltmp889-.Ltmp888 .Ltmp888: .short 4414 .long 117 .short 0 .asciz "key_ra" .p2align 2, 0x0 .Ltmp889: .cv_def_range .Ltmp382 .Lfunc_end4, reg, 363 .short .Ltmp891-.Ltmp890 .Ltmp890: .short 4359 .long 48 .byte 0x00, 0x00 .asciz "found_ra" .p2align 2, 0x0 .Ltmp891: .short .Ltmp893-.Ltmp892 .Ltmp892: .short 4414 .long 4166 .short 256 .asciz "entry" .p2align 2, 0x0 .Ltmp893: .short .Ltmp895-.Ltmp894 .Ltmp894: .short 4414 .long 4166 .short 256 .asciz "entry" .p2align 2, 0x0 .Ltmp895: .short .Ltmp897-.Ltmp896 .Ltmp896: .short 4414 .long 4166 .short 256 .asciz "entry" .p2align 2, 0x0 .Ltmp897: .short 2 .short 4431 .Ltmp865: .p2align 2, 0x0 .cv_linetable 23, proof.RadicalPredictor.observe, .Lfunc_end4 .long 241 .long .Ltmp899-.Ltmp898 .Ltmp898: .short .Ltmp901-.Ltmp900 .Ltmp900: .short 4422 .long 0 .long 0 .long 0 .long .Lfunc_end5-proof.RadicalPredictor.getCumFreqsRA .long 0 .long 0 .long 4170 .secrel32 proof.RadicalPredictor.getCumFreqsRA .secidx proof.RadicalPredictor.getCumFreqsRA .byte 129 .asciz "getCumFreqsRA" .p2align 2, 0x0 .Ltmp901: .short .Ltmp903-.Ltmp902 .Ltmp902: .short 4114 .long 1032 .long 0 .long 0 .long 16 .long 0 .short 0 .long 1220608 .p2align 2, 0x0 .Ltmp903: .short .Ltmp905-.Ltmp904 .Ltmp904: .short 4414 .long 4107 .short 1 .asciz "self" .p2align 2, 0x0 .Ltmp905: .cv_def_range .Lfunc_begin5 .Ltmp432, reg, 330 .short .Ltmp907-.Ltmp906 .Ltmp906: .short 4414 .long 32 .short 1 .asciz "curr_rc" .p2align 2, 0x0 .Ltmp907: .cv_def_range .Lfunc_begin5 .Ltmp403, reg, 3 .short .Ltmp909-.Ltmp908 .Ltmp908: .short 4414 .long 32 .short 1 .asciz "curr_rf" .p2align 2, 0x0 .Ltmp909: .cv_def_range .Lfunc_begin5 .Ltmp404, reg, 344 .short .Ltmp911-.Ltmp910 .Ltmp910: .short 4414 .long 32 .short 1 .asciz "prev_ra" .p2align 2, 0x0 .Ltmp911: .cv_def_range .Lfunc_begin5 .Ltmp407 .Ltmp408 .Ltmp409, reg, 345 .short .Ltmp913-.Ltmp912 .Ltmp912: .short 4414 .long 4167 .short 1 .asciz "cum_freqs" .p2align 2, 0x0 .Ltmp913: .cv_def_range .Ltmp398 .Lfunc_end5, frame_ptr_rel, 960 .short .Ltmp915-.Ltmp914 .Ltmp914: .short 4414 .long 4171 .short 0 .asciz "freqs" .p2align 2, 0x0 .Ltmp915: .cv_def_range .Ltmp399 .Ltmp451, frame_ptr_rel, -128 .short .Ltmp917-.Ltmp916 .Ltmp916: .short 4414 .long 117 .short 0 .asciz "key" .p2align 2, 0x0 .Ltmp917: .cv_def_range .Ltmp405 .Ltmp438, reg, 19 .short .Ltmp919-.Ltmp918 .Ltmp918: .short 4359 .long 35 .byte 0x00, 0x00 .asciz "i" .p2align 2, 0x0 .Ltmp919: .short .Ltmp921-.Ltmp920 .Ltmp920: .short 4414 .long 4116 .short 0 .asciz "entry" .p2align 2, 0x0 .Ltmp921: .cv_def_range .Ltmp417 .Ltmp418 .Ltmp421 .Ltmp422 .Ltmp425 .Ltmp426 .Ltmp429 .Ltmp430, subfield_reg, 24, 4 .cv_def_range .Ltmp437 .Ltmp438, subfield_reg, 363, 4 .short 2 .short 4431 .Ltmp899: .p2align 2, 0x0 .cv_linetable 24, proof.RadicalPredictor.getCumFreqsRA, .Lfunc_end5 .long 241 .long .Ltmp923-.Ltmp922 .Ltmp922: .short .Ltmp925-.Ltmp924 .Ltmp924: .short 4422 .long 0 .long 0 .long 0 .long .Lfunc_end6-proof.RadicalPredictor.getCumFreqsRF .long 0 .long 0 .long 4174 .secrel32 proof.RadicalPredictor.getCumFreqsRF .secidx proof.RadicalPredictor.getCumFreqsRF .byte 129 .asciz "getCumFreqsRF" .p2align 2, 0x0 .Ltmp925: .short .Ltmp927-.Ltmp926 .Ltmp926: .short 4114 .long 1032 .long 0 .long 0 .long 16 .long 0 .short 0 .long 1220608 .p2align 2, 0x0 .Ltmp927: .short .Ltmp929-.Ltmp928 .Ltmp928: .short 4414 .long 4107 .short 1 .asciz "self" .p2align 2, 0x0 .Ltmp929: .cv_def_range .Lfunc_begin6 .Ltmp484, reg, 330 .short .Ltmp931-.Ltmp930 .Ltmp930: .short 4414 .long 32 .short 1 .asciz "curr_rc" .p2align 2, 0x0 .Ltmp931: .cv_def_range .Lfunc_begin6 .Ltmp456, reg, 3 .short .Ltmp933-.Ltmp932 .Ltmp932: .short 4414 .long 32 .short 1 .asciz "prev_rf" .p2align 2, 0x0 .Ltmp933: .cv_def_range .Lfunc_begin6 .Ltmp459 .Ltmp460 .Ltmp461, reg, 344 .short .Ltmp935-.Ltmp934 .Ltmp934: .short 4414 .long 4167 .short 1 .asciz "cum_freqs" .p2align 2, 0x0 .Ltmp935: .cv_def_range .Lfunc_begin6 .Lfunc_end6, reg, 337 .short .Ltmp937-.Ltmp936 .Ltmp936: .short 4414 .long 4171 .short 0 .asciz "freqs" .p2align 2, 0x0 .Ltmp937: .cv_def_range .Ltmp452 .Ltmp503, frame_ptr_rel, -128 .short .Ltmp939-.Ltmp938 .Ltmp938: .short 4414 .long 117 .short 0 .asciz "key" .p2align 2, 0x0 .Ltmp939: .cv_def_range .Ltmp457 .Ltmp490, reg, 17 .short .Ltmp941-.Ltmp940 .Ltmp940: .short 4359 .long 35 .byte 0x00, 0x00 .asciz "i" .p2align 2, 0x0 .Ltmp941: .short .Ltmp943-.Ltmp942 .Ltmp942: .short 4414 .long 4116 .short 0 .asciz "entry" .p2align 2, 0x0 .Ltmp943: .cv_def_range .Ltmp469 .Ltmp470 .Ltmp473 .Ltmp474 .Ltmp477 .Ltmp478 .Ltmp481 .Ltmp482, subfield_reg, 24, 4 .cv_def_range .Ltmp489 .Ltmp490, subfield_reg, 363, 4 .short 2 .short 4431 .Ltmp923: .p2align 2, 0x0 .cv_linetable 25, proof.RadicalPredictor.getCumFreqsRF, .Lfunc_end6 .long 241 .long .Ltmp945-.Ltmp944 .Ltmp944: .short .Ltmp947-.Ltmp946 .Ltmp946: .short 4422 .long 0 .long 0 .long 0 .long .Lfunc_end7-proof.RadicalPredictor.getCumFreqsRC .long 0 .long 0 .long 4177 .secrel32 proof.RadicalPredictor.getCumFreqsRC .secidx proof.RadicalPredictor.getCumFreqsRC .byte 129 .asciz "getCumFreqsRC" .p2align 2, 0x0 .Ltmp947: .short .Ltmp949-.Ltmp948 .Ltmp948: .short 4114 .long 1032 .long 0 .long 0 .long 16 .long 0 .short 0 .long 1220608 .p2align 2, 0x0 .Ltmp949: .short .Ltmp951-.Ltmp950 .Ltmp950: .short 4414 .long 4107 .short 1 .asciz "self" .p2align 2, 0x0 .Ltmp951: .cv_def_range .Lfunc_begin7 .Ltmp533, reg, 330 .short .Ltmp953-.Ltmp952 .Ltmp952: .short 4414 .long 32 .short 1 .asciz "prev_rc" .p2align 2, 0x0 .Ltmp953: .cv_def_range .Lfunc_begin7 .Ltmp507, reg, 3 .short .Ltmp955-.Ltmp954 .Ltmp954: .short 4414 .long 4167 .short 1 .asciz "cum_freqs" .p2align 2, 0x0 .Ltmp955: .cv_def_range .Lfunc_begin7 .Lfunc_end7, reg, 336 .short .Ltmp957-.Ltmp956 .Ltmp956: .short 4414 .long 4171 .short 0 .asciz "freqs" .p2align 2, 0x0 .Ltmp957: .cv_def_range .Ltmp504 .Ltmp552, frame_ptr_rel, -128 .short .Ltmp959-.Ltmp958 .Ltmp958: .short 4359 .long 35 .byte 0x00, 0x00 .asciz "i" .p2align 2, 0x0 .Ltmp959: .short .Ltmp961-.Ltmp960 .Ltmp960: .short 4414 .long 4116 .short 0 .asciz "entry" .p2align 2, 0x0 .Ltmp961: .cv_def_range .Ltmp518 .Ltmp519 .Ltmp522 .Ltmp523 .Ltmp526 .Ltmp527 .Ltmp530 .Ltmp531, subfield_reg, 24, 4 .cv_def_range .Ltmp538 .Ltmp539, subfield_reg, 363, 4 .short 2 .short 4431 .Ltmp945: .p2align 2, 0x0 .cv_linetable 26, proof.RadicalPredictor.getCumFreqsRC, .Lfunc_end7 .long 241 .long .Ltmp963-.Ltmp962 .Ltmp962: .short .Ltmp965-.Ltmp964 .Ltmp964: .short 4422 .long 0 .long 0 .long 0 .long .Lfunc_end8-proof.wasm_decode .long 0 .long 0 .long 4180 .secrel32 proof.wasm_decode .secidx proof.wasm_decode .byte 129 .asciz "wasm_decode" .p2align 2, 0x0 .Ltmp965: .short .Ltmp967-.Ltmp966 .Ltmp966: .short 4114 .long 48 .long 0 .long 0 .long 8 .long 0 .short 0 .long 1220608 .p2align 2, 0x0 .Ltmp967: .short .Ltmp969-.Ltmp968 .Ltmp968: .short 4414 .long 1568 .short 1 .asciz "encoded_ptr" .p2align 2, 0x0 .Ltmp969: .cv_def_range .Lfunc_begin8 .Ltmp554, reg, 330 .short .Ltmp971-.Ltmp970 .Ltmp970: .short 4414 .long 35 .short 1 .asciz "encoded_len" .p2align 2, 0x0 .Ltmp971: .cv_def_range .Lfunc_begin8 .Ltmp554, reg, 331 .short .Ltmp973-.Ltmp972 .Ltmp972: .short 4414 .long 35 .short 1 .asciz "count" .p2align 2, 0x0 .Ltmp973: .cv_def_range .Lfunc_begin8 .Ltmp554, reg, 336 .short 2 .short 4431 .Ltmp963: .p2align 2, 0x0 .cv_linetable 27, proof.wasm_decode, .Lfunc_end8 .long 241 .long .Ltmp975-.Ltmp974 .Ltmp974: .short .Ltmp977-.Ltmp976 .Ltmp976: .short 4422 .long 0 .long 0 .long 0 .long .Lfunc_end9-proof.wasm_get_encoded_bits .long 0 .long 0 .long 4182 .secrel32 proof.wasm_get_encoded_bits .secidx proof.wasm_get_encoded_bits .byte 129 .asciz "wasm_get_encoded_bits" .p2align 2, 0x0 .Ltmp977: .short .Ltmp979-.Ltmp978 .Ltmp978: .short 4114 .long 8 .long 0 .long 0 .long 0 .long 0 .short 0 .long 1220608 .p2align 2, 0x0 .Ltmp979: .short 2 .short 4431 .Ltmp975: .p2align 2, 0x0 .cv_linetable 28, proof.wasm_get_encoded_bits, .Lfunc_end9 .long 241 .long .Ltmp981-.Ltmp980 .Ltmp980: .short .Ltmp983-.Ltmp982 .Ltmp982: .short 4422 .long 0 .long 0 .long 0 .long .Lfunc_end10-proof.wasm_encode .long 0 .long 0 .long 4185 .secrel32 proof.wasm_encode .secidx proof.wasm_encode .byte 129 .asciz "wasm_encode" .p2align 2, 0x0 .Ltmp983: .short .Ltmp985-.Ltmp984 .Ltmp984: .short 4114 .long 48 .long 0 .long 0 .long 24 .long 0 .short 0 .long 1220608 .p2align 2, 0x0 .Ltmp985: .short .Ltmp987-.Ltmp986 .Ltmp986: .short 4414 .long 4152 .short 1 .asciz "concepts_ptr" .p2align 2, 0x0 .Ltmp987: .cv_def_range .Lfunc_begin10 .Ltmp559, reg, 330 .cv_def_range .Ltmp559 .Ltmp561, reg, 333 .short .Ltmp989-.Ltmp988 .Ltmp988: .short 4414 .long 35 .short 1 .asciz "count" .p2align 2, 0x0 .Ltmp989: .cv_def_range .Lfunc_begin10 .Ltmp560, reg, 331 .cv_def_range .Ltmp560 .Ltmp562, reg, 332 .short 2 .short 4431 .Ltmp981: .p2align 2, 0x0 .cv_linetable 29, proof.wasm_encode, .Lfunc_end10 .long 241 .long .Ltmp991-.Ltmp990 .Ltmp990: .short .Ltmp993-.Ltmp992 .Ltmp992: .short 4364 .long 4193 .secrel32 os.windows.tls._tls_used .secidx os.windows.tls._tls_used .asciz "_tls_used" .p2align 2, 0x0 .Ltmp993: .short .Ltmp995-.Ltmp994 .Ltmp994: .short 4364 .long 4190 .secrel32 os.windows.tls.__xl_z .secidx os.windows.tls.__xl_z .asciz "__xl_z" .p2align 2, 0x0 .Ltmp995: .short .Ltmp997-.Ltmp996 .Ltmp996: .short 4364 .long 1536 .secrel32 os.windows.tls._tls_end .secidx os.windows.tls._tls_end .asciz "_tls_end" .p2align 2, 0x0 .Ltmp997: .short .Ltmp999-.Ltmp998 .Ltmp998: .short 4364 .long 1536 .secrel32 os.windows.tls._tls_start .secidx os.windows.tls._tls_start .asciz "_tls_start" .p2align 2, 0x0 .Ltmp999: .short .Ltmp1001-.Ltmp1000 .Ltmp1000: .short 4364 .long 4190 .secrel32 os.windows.tls.__xl_a .secidx os.windows.tls.__xl_a .asciz "__xl_a" .p2align 2, 0x0 .Ltmp1001: .short .Ltmp1003-.Ltmp1002 .Ltmp1002: .short 4364 .long 117 .secrel32 os.windows.tls._tls_index .secidx os.windows.tls._tls_index .asciz "_tls_index" .p2align 2, 0x0 .Ltmp1003: .short .Ltmp1005-.Ltmp1004 .Ltmp1004: .short 4364 .long 4102 .secrel32 proof.global_writer .secidx proof.global_writer .asciz "global_writer" .p2align 2, 0x0 .Ltmp1005: .short .Ltmp1007-.Ltmp1006 .Ltmp1006: .short 4364 .long 4196 .secrel32 proof.global_decoded_buf .secidx proof.global_decoded_buf .asciz "global_decoded_buf" .p2align 2, 0x0 .Ltmp1007: .Ltmp991: .p2align 2, 0x0 .long 241 .long .Ltmp1009-.Ltmp1008 .Ltmp1008: .short .Ltmp1011-.Ltmp1010 .Ltmp1010: .short 4360 .long 4102 .asciz "proof.BitWriter" .p2align 2, 0x0 .Ltmp1011: .short .Ltmp1013-.Ltmp1012 .Ltmp1012: .short 4360 .long 4113 .asciz "proof.RadicalPredictor" .p2align 2, 0x0 .Ltmp1013: .short .Ltmp1015-.Ltmp1014 .Ltmp1014: .short 4360 .long 4116 .asciz "proof.SparseTransition" .p2align 2, 0x0 .Ltmp1015: .short .Ltmp1017-.Ltmp1016 .Ltmp1016: .short 4360 .long 4125 .asciz "proof.BitReader" .p2align 2, 0x0 .Ltmp1017: .short .Ltmp1019-.Ltmp1018 .Ltmp1018: .short 4360 .long 4128 .asciz "[]const u8" .p2align 2, 0x0 .Ltmp1019: .short .Ltmp1021-.Ltmp1020 .Ltmp1020: .short 4360 .long 4147 .asciz "proof.Concept6D" .p2align 2, 0x0 .Ltmp1021: .short .Ltmp1023-.Ltmp1022 .Ltmp1022: .short 4360 .long 4154 .asciz "[]proof.Concept6D" .p2align 2, 0x0 .Ltmp1023: .short .Ltmp1025-.Ltmp1024 .Ltmp1024: .short 4360 .long 4160 .asciz "[]const proof.Concept6D" .p2align 2, 0x0 .Ltmp1025: .short .Ltmp1027-.Ltmp1026 .Ltmp1026: .short 4360 .long 1536 .asciz "?*anyopaque" .p2align 2, 0x0 .Ltmp1027: .short .Ltmp1029-.Ltmp1028 .Ltmp1028: .short 4360 .long 4190 .asciz "?*const fn (*anyopaque, u32, *anyopaque) callconv(.c) void" .p2align 2, 0x0 .Ltmp1029: .short .Ltmp1031-.Ltmp1030 .Ltmp1030: .short 4360 .long 4193 .asciz "os.windows.tls.IMAGE_TLS_DIRECTORY" .p2align 2, 0x0 .Ltmp1031: .Ltmp1009: .p2align 2, 0x0 .cv_filechecksums .cv_stringtable .long 241 .long .Ltmp1033-.Ltmp1032 .Ltmp1032: .short .Ltmp1035-.Ltmp1034 .Ltmp1034: .short 4428 .long 4200 .p2align 2, 0x0 .Ltmp1035: .Ltmp1033: .p2align 2, 0x0 .section .debug$T,"dr" .p2align 2, 0x0 .long 4 .short 0x26 .short 0x1505 .short 0x0 .short 0x80 .long 0x0 .long 0x0 .long 0x0 .short 0x0 .asciz "proof.BitWriter" .byte 242 .byte 241 .short 0xa .short 0x1002 .long 0x1000 .long 0x1000c .short 0xa .short 0x1201 .long 0x1 .long 0x1001 .short 0xe .short 0x1008 .long 0x0 .byte 0x0 .byte 0x0 .short 0x1 .long 0x1002 .short 0x16 .short 0x1503 .long 0x20 .long 0x23 .short 0x2800 .asciz "[10240]u8" .short 0x2a .short 0x1203 .short 0x150d .short 0x3 .long 0x23 .short 0x0 .asciz "bit_index" .short 0x150d .short 0x3 .long 0x1004 .short 0x8 .asciz "buffer" .byte 243 .byte 242 .byte 241 .short 0x26 .short 0x1505 .short 0x2 .short 0x0 .long 0x1005 .long 0x0 .long 0x0 .short 0x2808 .asciz "proof.BitWriter" .byte 242 .byte 241 .short 0x3a .short 0x1605 .long 0x0 .asciz "J:\\Language-U\\WASM_U-Performance_Record\\proof.zig" .byte 242 .byte 241 .short 0xe .short 0x1606 .long 0x1006 .long 0x1007 .long 0xa9 .short 0x12 .short 0x1601 .long 0x0 .long 0x1003 .asciz "init" .byte 243 .byte 242 .byte 241 .short 0x2e .short 0x1505 .short 0x0 .short 0x80 .long 0x0 .long 0x0 .long 0x0 .short 0x0 .asciz "proof.RadicalPredictor" .byte 243 .byte 242 .byte 241 .short 0xa .short 0x1002 .long 0x100a .long 0x1000c .short 0x12 .short 0x1201 .long 0x3 .long 0x100b .long 0x75 .long 0x75 .short 0xe .short 0x1008 .long 0x0 .byte 0x0 .byte 0x0 .short 0x3 .long 0x100c .short 0x2e .short 0x1505 .short 0x0 .short 0x80 .long 0x0 .long 0x0 .long 0x0 .short 0x0 .asciz "proof.SparseTransition" .byte 243 .byte 242 .byte 241 .short 0x2a .short 0x1503 .long 0x100e .long 0x23 .short 0xc00 .asciz "[256]proof.SparseTransition" .byte 242 .byte 241 .short 0xe6 .short 0x1203 .short 0x150d .short 0x3 .long 0x23 .short 0x0 .asciz "trans_rc_len" .byte 241 .short 0x150d .short 0x3 .long 0x23 .short 0x8 .asciz "trans_rf_len" .byte 241 .short 0x150d .short 0x3 .long 0x23 .short 0x10 .asciz "trans_ra_len" .byte 241 .short 0x150d .short 0x3 .long 0x75 .short 0x18 .asciz "alpha" .short 0x150d .short 0x3 .long 0x75 .short 0x1c .asciz "weight" .byte 243 .byte 242 .byte 241 .short 0x150d .short 0x3 .long 0x100f .short 0x20 .asciz "trans_rc" .byte 241 .short 0x150d .short 0x3 .long 0x100f .short 0xc20 .asciz "trans_rf" .byte 241 .short 0x150d .short 0x3 .long 0x100f .short 0x1820 .asciz "trans_ra" .byte 241 .short 0x150d .short 0x3 .long 0x20 .short 0x2420 .asciz "prev_rc" .byte 242 .byte 241 .short 0x150d .short 0x3 .long 0x20 .short 0x2421 .asciz "prev_rf" .byte 242 .byte 241 .short 0x150d .short 0x3 .long 0x20 .short 0x2422 .asciz "prev_ra" .byte 242 .byte 241 .short 0x2e .short 0x1505 .short 0xb .short 0x0 .long 0x1010 .long 0x0 .long 0x0 .short 0x2428 .asciz "proof.RadicalPredictor" .byte 243 .byte 242 .byte 241 .short 0xe .short 0x1606 .long 0x1011 .long 0x1007 .long 0x88 .short 0x32 .short 0x1203 .short 0x150d .short 0x3 .long 0x75 .short 0x0 .asciz "key" .byte 242 .byte 241 .short 0x150d .short 0x3 .long 0x75 .short 0x4 .asciz "count" .short 0x150d .short 0x3 .long 0x20 .short 0x8 .asciz "sym" .byte 242 .byte 241 .short 0x2e .short 0x1505 .short 0x3 .short 0x0 .long 0x1013 .long 0x0 .long 0x0 .short 0xc .asciz "proof.SparseTransition" .byte 243 .byte 242 .byte 241 .short 0xe .short 0x1606 .long 0x1014 .long 0x1007 .long 0x6 .short 0x12 .short 0x1601 .long 0x0 .long 0x100d .asciz "init" .byte 243 .byte 242 .byte 241 .short 0x26 .short 0x1505 .short 0x0 .short 0x80 .long 0x0 .long 0x0 .long 0x0 .short 0x0 .asciz "proof.BitReader" .byte 242 .byte 241 .short 0xa .short 0x1002 .long 0x1017 .long 0x1000c .short 0x22 .short 0x1505 .short 0x0 .short 0x80 .long 0x0 .long 0x0 .long 0x0 .short 0x0 .asciz "[]const u8" .byte 243 .byte 242 .byte 241 .short 0xe .short 0x1201 .long 0x2 .long 0x1018 .long 0x1019 .short 0xe .short 0x1008 .long 0x0 .byte 0x0 .byte 0x0 .short 0x2 .long 0x101a .short 0x42 .short 0x1203 .short 0x150d .short 0x3 .long 0x1019 .short 0x0 .asciz "buffer" .byte 243 .byte 242 .byte 241 .short 0x150d .short 0x3 .long 0x23 .short 0x10 .asciz "bit_index" .short 0x150d .short 0x3 .long 0x23 .short 0x18 .asciz "total_bits" .byte 243 .byte 242 .byte 241 .short 0x26 .short 0x1505 .short 0x3 .short 0x0 .long 0x101c .long 0x0 .long 0x0 .short 0x20 .asciz "proof.BitReader" .byte 242 .byte 241 .short 0xe .short 0x1606 .long 0x101d .long 0x1007 .long 0xc2 .short 0x22 .short 0x1203 .short 0x150d .short 0x3 .long 0x620 .short 0x0 .asciz "ptr" .byte 242 .byte 241 .short 0x150d .short 0x3 .long 0x23 .short 0x8 .asciz "len" .byte 242 .byte 241 .short 0x22 .short 0x1505 .short 0x2 .short 0x0 .long 0x101f .long 0x0 .long 0x0 .short 0x10 .asciz "[]const u8" .byte 243 .byte 242 .byte 241 .short 0x12 .short 0x1601 .long 0x0 .long 0x101b .asciz "init" .byte 243 .byte 242 .byte 241 .short 0xa .short 0x1201 .long 0x1 .long 0x1018 .short 0xe .short 0x1008 .long 0x20 .byte 0x0 .byte 0x0 .short 0x1 .long 0x1022 .short 0x12 .short 0x1601 .long 0x0 .long 0x1023 .asciz "readBit" .short 0x12 .short 0x1201 .long 0x3 .long 0x1001 .long 0x675 .long 0x20 .short 0xe .short 0x1008 .long 0x0 .byte 0x0 .byte 0x0 .short 0x3 .long 0x1025 .short 0x1a .short 0x1601 .long 0x0 .long 0x1026 .asciz "writeBitHelper" .byte 241 .short 0xe .short 0x1201 .long 0x2 .long 0x1001 .long 0x20 .short 0xe .short 0x1008 .long 0x0 .byte 0x0 .byte 0x0 .short 0x2 .long 0x1028 .short 0x16 .short 0x1601 .long 0x0 .long 0x1029 .asciz "writeBit" .byte 243 .byte 242 .byte 241 .short 0x6 .short 0x1201 .long 0x0 .short 0xe .short 0x1008 .long 0x0 .byte 0x0 .byte 0x0 .short 0x0 .long 0x102b .short 0x16 .short 0x1601 .long 0x0 .long 0x102c .asciz "WinStartup" .byte 241 .short 0xe .short 0x1008 .long 0x74 .byte 0x0 .byte 0x0 .short 0x0 .long 0x102b .short 0x1e .short 0x1601 .long 0x0 .long 0x102e .asciz "run_verification" .byte 243 .byte 242 .byte 241 .short 0x26 .short 0x1505 .short 0x0 .short 0x80 .long 0x0 .long 0x0 .long 0x0 .short 0x0 .asciz "proof.Concept6D" .byte 242 .byte 241 .short 0x22 .short 0x1503 .long 0x1030 .long 0x23 .short 0x1e .asciz "[5]proof.Concept6D" .byte 243 .byte 242 .byte 241 .short 0x76 .short 0x1203 .short 0x150d .short 0x3 .long 0x20 .short 0x0 .asciz "domain" .byte 243 .byte 242 .byte 241 .short 0x150d .short 0x3 .long 0x20 .short 0x1 .asciz "subdomain" .short 0x150d .short 0x3 .long 0x20 .short 0x2 .asciz "operation" .short 0x150d .short 0x3 .long 0x20 .short 0x3 .asciz "modality" .byte 241 .short 0x150d .short 0x3 .long 0x20 .short 0x4 .asciz "depth" .short 0x150d .short 0x3 .long 0x20 .short 0x5 .asciz "polarity" .byte 241 .short 0x26 .short 0x1505 .short 0x6 .short 0x0 .long 0x1032 .long 0x0 .long 0x0 .short 0x6 .asciz "proof.Concept6D" .byte 242 .byte 241 .short 0xe .short 0x1606 .long 0x1033 .long 0x1007 .long 0xc5 .short 0x26 .short 0x1505 .short 0x0 .short 0x80 .long 0x0 .long 0x0 .long 0x0 .short 0x0 .asciz "[]proof.Concept6D" .short 0x12 .short 0x1201 .long 0x3 .long 0x1019 .long 0x23 .long 0x1035 .short 0xe .short 0x1008 .long 0x0 .byte 0x0 .byte 0x0 .short 0x3 .long 0x1036 .short 0xa .short 0x1002 .long 0x1030 .long 0x1000c .short 0x22 .short 0x1203 .short 0x150d .short 0x3 .long 0x1038 .short 0x0 .asciz "ptr" .byte 242 .byte 241 .short 0x150d .short 0x3 .long 0x23 .short 0x8 .asciz "len" .byte 242 .byte 241 .short 0x26 .short 0x1505 .short 0x2 .short 0x0 .long 0x1039 .long 0x0 .long 0x0 .short 0x10 .asciz "[]proof.Concept6D" .short 0x12 .short 0x1601 .long 0x0 .long 0x1037 .asciz "decode" .byte 241 .short 0x12 .short 0x1503 .long 0x20 .long 0x23 .short 0x3 .asciz "[3]u8" .short 0x2e .short 0x1505 .short 0x0 .short 0x80 .long 0x0 .long 0x0 .long 0x0 .short 0x0 .asciz "[]const proof.Concept6D" .byte 242 .byte 241 .short 0xe .short 0x1201 .long 0x2 .long 0x103d .long 0x1001 .short 0xe .short 0x1008 .long 0x0 .byte 0x0 .byte 0x0 .short 0x2 .long 0x103e .short 0x2e .short 0x1505 .short 0x2 .short 0x0 .long 0x1039 .long 0x0 .long 0x0 .short 0x10 .asciz "[]const proof.Concept6D" .byte 242 .byte 241 .short 0x12 .short 0x1601 .long 0x0 .long 0x103f .asciz "encode" .byte 241 .short 0x16 .short 0x1503 .long 0x75 .long 0x23 .short 0x404 .asciz "[257]u32" .byte 241 .short 0x16 .short 0x1201 .long 0x4 .long 0x100b .long 0x20 .long 0x20 .long 0x20 .short 0xe .short 0x1008 .long 0x0 .byte 0x0 .byte 0x0 .short 0x4 .long 0x1043 .short 0x12 .short 0x1601 .long 0x0 .long 0x1044 .asciz "observe" .short 0xa .short 0x1002 .long 0x100e .long 0x1000c .short 0xa .short 0x1002 .long 0x1042 .long 0x1000c .short 0x1a .short 0x1201 .long 0x5 .long 0x100b .long 0x20 .long 0x20 .long 0x20 .long 0x1047 .short 0xe .short 0x1008 .long 0x0 .byte 0x0 .byte 0x0 .short 0x5 .long 0x1048 .short 0x1a .short 0x1601 .long 0x0 .long 0x1049 .asciz "getCumFreqsRA" .byte 242 .byte 241 .short 0x16 .short 0x1503 .long 0x75 .long 0x23 .short 0x400 .asciz "[256]u32" .byte 241 .short 0x16 .short 0x1201 .long 0x4 .long 0x100b .long 0x20 .long 0x20 .long 0x1047 .short 0xe .short 0x1008 .long 0x0 .byte 0x0 .byte 0x0 .short 0x4 .long 0x104c .short 0x1a .short 0x1601 .long 0x0 .long 0x104d .asciz "getCumFreqsRF" .byte 242 .byte 241 .short 0x12 .short 0x1201 .long 0x3 .long 0x100b .long 0x20 .long 0x1047 .short 0xe .short 0x1008 .long 0x0 .byte 0x0 .byte 0x0 .short 0x3 .long 0x104f .short 0x1a .short 0x1601 .long 0x0 .long 0x1050 .asciz "getCumFreqsRC" .byte 242 .byte 241 .short 0x12 .short 0x1201 .long 0x3 .long 0x620 .long 0x23 .long 0x23 .short 0xe .short 0x1008 .long 0x1038 .byte 0x0 .byte 0x0 .short 0x3 .long 0x1052 .short 0x16 .short 0x1601 .long 0x0 .long 0x1053 .asciz "wasm_decode" .short 0xe .short 0x1008 .long 0x23 .byte 0x0 .byte 0x0 .short 0x0 .long 0x102b .short 0x22 .short 0x1601 .long 0x0 .long 0x1055 .asciz "wasm_get_encoded_bits" .byte 242 .byte 241 .short 0xe .short 0x1201 .long 0x2 .long 0x1038 .long 0x23 .short 0xe .short 0x1008 .long 0x620 .byte 0x0 .byte 0x0 .short 0x2 .long 0x1057 .short 0x16 .short 0x1601 .long 0x0 .long 0x1058 .asciz "wasm_encode" .short 0x3a .short 0x1505 .short 0x0 .short 0x80 .long 0x0 .long 0x0 .long 0x0 .short 0x0 .asciz "os.windows.tls.IMAGE_TLS_DIRECTORY" .byte 243 .byte 242 .byte 241 .short 0xa .short 0x1002 .long 0x600 .long 0x1000c .short 0x12 .short 0x1201 .long 0x3 .long 0x600 .long 0x75 .long 0x600 .short 0xe .short 0x1008 .long 0x0 .byte 0x0 .byte 0x0 .short 0x3 .long 0x105c .short 0xa .short 0x1002 .long 0x105d .long 0x1000c .short 0xa .short 0x1002 .long 0x105e .long 0x1000c .short 0xb6 .short 0x1203 .short 0x150d .short 0x3 .long 0x105b .short 0x0 .asciz "StartAddressOfRawData" .short 0x150d .short 0x3 .long 0x105b .short 0x8 .asciz "EndAddressOfRawData" .byte 242 .byte 241 .short 0x150d .short 0x3 .long 0x675 .short 0x10 .asciz "AddressOfIndex" .byte 243 .byte 242 .byte 241 .short 0x150d .short 0x3 .long 0x105f .short 0x18 .asciz "AddressOfCallBacks" .byte 243 .byte 242 .byte 241 .short 0x150d .short 0x3 .long 0x75 .short 0x20 .asciz "SizeOfZeroFill" .byte 243 .byte 242 .byte 241 .short 0x150d .short 0x3 .long 0x75 .short 0x24 .asciz "Characteristics" .byte 242 .byte 241 .short 0x3a .short 0x1505 .short 0x6 .short 0x0 .long 0x1060 .long 0x0 .long 0x0 .short 0x28 .asciz "os.windows.tls.IMAGE_TLS_DIRECTORY" .byte 243 .byte 242 .byte 241 .short 0xa2 .short 0x1605 .long 0x0 .asciz "C:\\Users\\freed\\AppData\\Local\\Microsoft\\WinGet\\Packages\\zig.zig_Microsoft.Winget.Source_8wekyb3d8bbwe\\zig-x86_64-windows-0.16.0\\lib\\std\\os\\windows\\tls.zig" .byte 242 .byte 241 .short 0xe .short 0x1606 .long 0x1061 .long 0x1062 .long 0x20 .short 0x22 .short 0x1503 .long 0x1030 .long 0x23 .short 0x1770 .asciz "[1000]proof.Concept6D" .short 0x2e .short 0x1605 .long 0x0 .asciz "J:\\Language-U\\WASM_U-Performance_Record" .short 0xe .short 0x1605 .long 0x0 .asciz "proof" .byte 242 .byte 241 .short 0xa .short 0x1605 .long 0x0 .byte 0 .byte 243 .byte 242 .byte 241 .short 0x1a .short 0x1603 .short 0x5 .long 0x1065 .long 0x1067 .long 0x1066 .long 0x1067 .long 0x1067 .byte 242 .byte 241