[
  {
    "source": null,
    "text": "testFunction, COMDAT PROC"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        mov    QWORD PTR [rsp+8], rbx"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        xor    r8d, r8d"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        movsxd         rbx, edx"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        mov    r9, rcx"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        mov    r11d, r8d"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        mov    r10d, r8d"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        test   edx, edx"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        jle    SHORT $LN9@testFuncti"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        cmp    ebx, 8"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        jb     SHORT $LN9@testFuncti"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        mov    eax, ebx"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        and    eax, -2147483641     ; ffffffff80000007H"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        jge    SHORT $LN19@testFuncti"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        dec    eax"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        or     eax, -8"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        inc    eax"
  },
  {
    "source": null,
    "text": "$LN19@testFuncti:"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        mov    edx, ebx"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        xorps  xmm2, xmm2"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        sub    edx, eax"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        movdqa         xmm1, xmm2"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        npad   8"
  },
  {
    "source": null,
    "text": "$LL4@testFuncti:"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        movsxd         rax, r10d"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        movdqu         xmm0, XMMWORD PTR [r9+rax*4]"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        lea    eax, DWORD PTR [r10+4]"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        add    r10d, 8"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        movsxd         rcx, eax"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        paddd  xmm0, xmm2"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        movdqa         xmm2, xmm0"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        movdqu         xmm0, XMMWORD PTR [r9+rcx*4]"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        paddd  xmm0, xmm1"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        movdqa         xmm1, xmm0"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        cmp    r10d, edx"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        jl     SHORT $LL4@testFuncti"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        paddd  xmm1, xmm2"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        movdqa         xmm0, xmm1"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        psrldq         xmm0, 8"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        paddd  xmm1, xmm0"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        movdqa         xmm0, xmm1"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        psrldq         xmm0, 4"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        paddd  xmm1, xmm0"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        movd   r11d, xmm1"
  },
  {
    "source": null,
    "text": "$LN9@testFuncti:"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        movsxd         rcx, r10d"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        mov    edx, r8d"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        cmp    rcx, rbx"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        jge    SHORT $LN20@testFuncti"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        mov    rax, rbx"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        sub    rax, rcx"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        cmp    rax, 2"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        jl     SHORT $LC14@testFuncti"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        lea    rax, QWORD PTR [rbx-1]"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        npad   3"
  },
  {
    "source": null,
    "text": "$LL16@testFuncti:"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        add    r8d, DWORD PTR [r9+rcx*4]"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        add    edx, DWORD PTR [r9+rcx*4+4]"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        add    rcx, 2"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        cmp    rcx, rax"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        jl     SHORT $LL16@testFuncti"
  },
  {
    "source": null,
    "text": "$LC14@testFuncti:"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        cmp    rcx, rbx"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        jge    SHORT $LN15@testFuncti"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        add    r11d, DWORD PTR [r9+rcx*4]"
  },
  {
    "source": null,
    "text": "$LN15@testFuncti:"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        lea    eax, DWORD PTR [rdx+r8]"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        add    eax, r11d"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        mov    rbx, QWORD PTR [rsp+8]"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        ret    0"
  },
  {
    "source": null,
    "text": "$LN20@testFuncti:"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        mov    rbx, QWORD PTR [rsp+8]"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        mov    eax, r11d"
  },
  {
    "opcodes": [
      "00",
      "01"
    ],
    "address": 0,
    "source": null,
    "text": "        ret    0"
  },
  {
    "source": null,
    "text": "testFunction ENDP"
  }
]