| [ |
| { |
| "source": null, |
| "text": "self_regex$ = 32" |
| }, |
| { |
| "source": null, |
| "text": "s$ = 72" |
| }, |
| { |
| "source": null, |
| "text": "__$ArrayPad$ = 104" |
| }, |
| { |
| "source": null, |
| "text": "regexTest PROC" |
| }, |
| { |
| "opcodes": [ |
| "48", |
| "83", |
| "ec", |
| "78" |
| ], |
| "address": 0, |
| "source": {"file": null, "line": 5}, |
| "text": " sub rsp, 120 ; 00000078H" |
| }, |
| { |
| "opcodes": [ |
| "48", |
| "8b", |
| "05", |
| "00", |
| "00", |
| "00", |
| "00" |
| ], |
| "address": 4, |
| "source": {"file": null, "line": 5}, |
| "text": " mov rax, QWORD PTR __security_cookie" |
| }, |
| { |
| "opcodes": [ |
| "48", |
| "33", |
| "c4" |
| ], |
| "address": 11, |
| "source": {"file": null, "line": 5}, |
| "text": " xor rax, rsp" |
| }, |
| { |
| "opcodes": [ |
| "48", |
| "89", |
| "44", |
| "24", |
| "68" |
| ], |
| "address": 14, |
| "source": {"file": null, "line": 5}, |
| "text": " mov QWORD PTR __$ArrayPad$[rsp], rax" |
| }, |
| { |
| "opcodes": [ |
| "48", |
| "8d", |
| "15", |
| "00", |
| "00", |
| "00", |
| "00" |
| ], |
| "address": 19, |
| "source": {"file": null, "line": 6}, |
| "text": " lea rdx, OFFSET FLAT:$SG44257" |
| }, |
| { |
| "opcodes": [ |
| "48", |
| "8d", |
| "4c", |
| "24", |
| "48" |
| ], |
| "address": 26, |
| "source": {"file": null, "line": 6}, |
| "text": " lea rcx, QWORD PTR s$[rsp]" |
| }, |
| { |
| "opcodes": [ |
| "e8", |
| "00", |
| "00", |
| "00", |
| "00" |
| ], |
| "address": 31, |
| "source": {"file": null, "line": 6}, |
| "text": " call std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >" |
| }, |
| { |
| "opcodes": [ |
| "ba", |
| "00", |
| "01", |
| "00", |
| "00" |
| ], |
| "address": 36, |
| "source": {"file": null, "line": 9}, |
| "text": " mov edx, 256 ; 00000100H" |
| }, |
| { |
| "opcodes": [ |
| "b9", |
| "01", |
| "00", |
| "00", |
| "00" |
| ], |
| "address": 41, |
| "source": {"file": null, "line": 9}, |
| "text": " mov ecx, 1" |
| }, |
| { |
| "opcodes": [ |
| "e8", |
| "00", |
| "00", |
| "00", |
| "00" |
| ], |
| "address": 46, |
| "source": {"file": null, "line": 9}, |
| "text": " call std::regex_constants::operator|" |
| }, |
| { |
| "opcodes": [ |
| "44", |
| "8b", |
| "c0" |
| ], |
| "address": 51, |
| "source": {"file": null, "line": 9}, |
| "text": " mov r8d, eax" |
| }, |
| { |
| "opcodes": [ |
| "48", |
| "8d", |
| "15", |
| "00", |
| "00", |
| "00", |
| "00" |
| ], |
| "address": 54, |
| "source": {"file": null, "line": 9}, |
| "text": " lea rdx, OFFSET FLAT:$SG44258" |
| }, |
| { |
| "opcodes": [ |
| "48", |
| "8d", |
| "4c", |
| "24", |
| "20" |
| ], |
| "address": 61, |
| "source": {"file": null, "line": 9}, |
| "text": " lea rcx, QWORD PTR self_regex$[rsp]" |
| }, |
| { |
| "opcodes": [ |
| "e8", |
| "00", |
| "00", |
| "00", |
| "00" |
| ], |
| "address": 66, |
| "source": {"file": null, "line": 9}, |
| "text": " call std::basic_regex<char,std::regex_traits<char> >::basic_regex<char,std::regex_traits<char> >" |
| }, |
| { |
| "opcodes": [ |
| "48", |
| "8d", |
| "4c", |
| "24", |
| "20" |
| ], |
| "address": 71, |
| "source": {"file": null, "line": 11}, |
| "text": " lea rcx, QWORD PTR self_regex$[rsp]" |
| }, |
| { |
| "opcodes": [ |
| "e8", |
| "00", |
| "00", |
| "00", |
| "00" |
| ], |
| "address": 76, |
| "source": {"file": null, "line": 11}, |
| "text": " call std::basic_regex<char,std::regex_traits<char> >::~basic_regex<char,std::regex_traits<char> >" |
| }, |
| { |
| "opcodes": [ |
| "48", |
| "8d", |
| "4c", |
| "24", |
| "48" |
| ], |
| "address": 81, |
| "source": {"file": null, "line": 11}, |
| "text": " lea rcx, QWORD PTR s$[rsp]" |
| }, |
| { |
| "opcodes": [ |
| "e8", |
| "00", |
| "00", |
| "00", |
| "00" |
| ], |
| "address": 86, |
| "source": {"file": null, "line": 11}, |
| "text": " call std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >" |
| }, |
| { |
| "opcodes": [ |
| "48", |
| "8b", |
| "4c", |
| "24", |
| "68" |
| ], |
| "address": 91, |
| "source": {"file": null, "line": 11}, |
| "text": " mov rcx, QWORD PTR __$ArrayPad$[rsp]" |
| }, |
| { |
| "opcodes": [ |
| "48", |
| "33", |
| "cc" |
| ], |
| "address": 96, |
| "source": {"file": null, "line": 11}, |
| "text": " xor rcx, rsp" |
| }, |
| { |
| "opcodes": [ |
| "e8", |
| "00", |
| "00", |
| "00", |
| "00" |
| ], |
| "address": 99, |
| "source": {"file": null, "line": 11}, |
| "text": " call __security_check_cookie" |
| }, |
| { |
| "opcodes": [ |
| "48", |
| "83", |
| "c4", |
| "78" |
| ], |
| "address": 104, |
| "source": {"file": null, "line": 11}, |
| "text": " add rsp, 120 ; 00000078H" |
| }, |
| { |
| "opcodes": [ |
| "c3" |
| ], |
| "address": 108, |
| "source": {"file": null, "line": 11}, |
| "text": " ret 0" |
| }, |
| { |
| "source": null, |
| "text": "regexTest ENDP" |
| } |
| ] |