| [ |
| { |
| "text": "self_regex$ = 32", |
| "source": null |
| }, |
| { |
| "text": "s$ = 72", |
| "source": null |
| }, |
| { |
| "text": "regexTest PROC", |
| "source": null |
| }, |
| { |
| "text": "", |
| "source": null |
| }, |
| { |
| "text": " sub rsp, 120 ; 00000078H", |
| "source": 5, |
| "opcodes": [ |
| 72, |
| 131, |
| 236, |
| 120 |
| ], |
| "address": 0 |
| }, |
| { |
| "text": "", |
| "source": null |
| }, |
| { |
| "text": " mov rax, QWORD PTR __security_cookie", |
| "source": 5, |
| "opcodes": [ |
| 72, |
| 139, |
| 5, |
| 0, |
| 0, |
| 0, |
| 0 |
| ], |
| "address": 4 |
| }, |
| { |
| "text": " xor rax, rsp", |
| "source": 5, |
| "opcodes": [ |
| 72, |
| 51, |
| 196 |
| ], |
| "address": 11 |
| }, |
| { |
| "text": " mov QWORD PTR __$ArrayPad$[rsp], rax", |
| "source": 5, |
| "opcodes": [ |
| 72, |
| 137, |
| 68, |
| 36, |
| 104 |
| ], |
| "address": 14 |
| }, |
| { |
| "text": "", |
| "source": null |
| }, |
| { |
| "text": " lea rdx, OFFSET FLAT:$SG44257", |
| "source": 6, |
| "opcodes": [ |
| 72, |
| 141, |
| 21, |
| 0, |
| 0, |
| 0, |
| 0 |
| ], |
| "address": 19 |
| }, |
| { |
| "text": " lea rcx, QWORD PTR s$[rsp]", |
| "source": 6, |
| "opcodes": [ |
| 72, |
| 141, |
| 76, |
| 36, |
| 72 |
| ], |
| "address": 26 |
| }, |
| { |
| "text": " call std::basic_string<char,std::char_traits<char>,std::allocator<char> >::basic_string<char,std::char_traits<char>,std::allocator<char> >", |
| "source": 6, |
| "opcodes": [ |
| 232, |
| 0, |
| 0, |
| 0, |
| 0 |
| ], |
| "address": 31 |
| }, |
| { |
| "text": "", |
| "source": null |
| }, |
| { |
| "text": " mov edx, 256 ; 00000100H", |
| "source": 9, |
| "opcodes": [ |
| 186, |
| 0, |
| 1, |
| 0, |
| 0 |
| ], |
| "address": 36 |
| }, |
| { |
| "text": " mov ecx, 1", |
| "source": 9, |
| "opcodes": [ |
| 185, |
| 1, |
| 0, |
| 0, |
| 0 |
| ], |
| "address": 41 |
| }, |
| { |
| "text": " call std::regex_constants::operator|", |
| "source": 9, |
| "opcodes": [ |
| 232, |
| 0, |
| 0, |
| 0, |
| 0 |
| ], |
| "address": 46 |
| }, |
| { |
| "text": " mov r8d, eax", |
| "source": 9, |
| "opcodes": [ |
| 68, |
| 139, |
| 192 |
| ], |
| "address": 51 |
| }, |
| { |
| "text": "", |
| "source": null |
| }, |
| { |
| "text": " lea rdx, OFFSET FLAT:$SG44258", |
| "source": 9, |
| "opcodes": [ |
| 72, |
| 141, |
| 21, |
| 0, |
| 0, |
| 0, |
| 0 |
| ], |
| "address": 54 |
| }, |
| { |
| "text": " lea rcx, QWORD PTR self_regex$[rsp]", |
| "source": 9, |
| "opcodes": [ |
| 72, |
| 141, |
| 76, |
| 36, |
| 32 |
| ], |
| "address": 61 |
| }, |
| { |
| "text": " call std::basic_regex<char,std::regex_traits<char> >::basic_regex<char,std::regex_traits<char> >", |
| "source": 9, |
| "opcodes": [ |
| 232, |
| 0, |
| 0, |
| 0, |
| 0 |
| ], |
| "address": 66 |
| }, |
| { |
| "text": "", |
| "source": null |
| }, |
| { |
| "text": " lea rcx, QWORD PTR self_regex$[rsp]", |
| "source": 11, |
| "opcodes": [ |
| 72, |
| 141, |
| 76, |
| 36, |
| 32 |
| ], |
| "address": 71 |
| }, |
| { |
| "text": " call std::basic_regex<char,std::regex_traits<char> >::~basic_regex<char,std::regex_traits<char> >", |
| "source": 11, |
| "opcodes": [ |
| 232, |
| 0, |
| 0, |
| 0, |
| 0 |
| ], |
| "address": 76 |
| }, |
| { |
| "text": " lea rcx, QWORD PTR s$[rsp]", |
| "source": 11, |
| "opcodes": [ |
| 72, |
| 141, |
| 76, |
| 36, |
| 72 |
| ], |
| "address": 81 |
| }, |
| { |
| "text": " call std::basic_string<char,std::char_traits<char>,std::allocator<char> >::~basic_string<char,std::char_traits<char>,std::allocator<char> >", |
| "source": 11, |
| "opcodes": [ |
| 232, |
| 0, |
| 0, |
| 0, |
| 0 |
| ], |
| "address": 86 |
| }, |
| { |
| "text": " mov rcx, QWORD PTR __$ArrayPad$[rsp]", |
| "source": 11, |
| "opcodes": [ |
| 72, |
| 139, |
| 76, |
| 36, |
| 104 |
| ], |
| "address": 91 |
| }, |
| { |
| "text": " xor rcx, rsp", |
| "source": 11, |
| "opcodes": [ |
| 72, |
| 51, |
| 204 |
| ], |
| "address": 96 |
| }, |
| { |
| "text": " call __security_check_cookie", |
| "source": 11, |
| "opcodes": [ |
| 232, |
| 0, |
| 0, |
| 0, |
| 0 |
| ], |
| "address": 99 |
| }, |
| { |
| "text": " add rsp, 120 ; 00000078H", |
| "source": 11, |
| "opcodes": [ |
| 72, |
| 131, |
| 196, |
| 120 |
| ], |
| "address": 104 |
| }, |
| { |
| "text": " ret 0", |
| "source": 11, |
| "opcodes": [ |
| 195 |
| ], |
| "address": 108 |
| }, |
| { |
| "text": "regexTest ENDP", |
| "source": null |
| }, |
| { |
| "text": "", |
| "source": null |
| } |
| ] |