Function at 0x7559e0
Capabilities:
Encode data using xor

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x68
mov r8, qword [rcx + 0x88]
mov r9, qword [rcx + 0x80]
mov rdx, qword [rcx + 8]
lea rax, [r8 + 1]
mov qword [rcx + 0x88], rax
mov r15, rcx
cmp rax, r9
je 0x755f10
mov r11, qword [rdx]
movzx ecx, byte [r8 + 1]
cmp byte [r11 + rcx + 0x20], 0xd
je 0x755b18
xor edx, edx
mov r8d, 0x18
mov rcx, r15
call sym._ZN5boost16re_detail_10640019basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE12append_stateENS0_19syntax_e
mov rbx, rax
mov rax, qword [r15]
mov eax, dword [rax + 0x28]
shr eax, 0x14
and eax, 1
mov byte [rbx + 0x14], al
mov rdx, qword [r15]
mov rax, qword [r15 + 0xa8]
mov r14, qword [rdx + 0x160]
mov qword [rsp + 0x30], rax
mov rax, qword [rdx + 0x168]
sub rax, r14
add rax, 7
and rax, 0xfffffffffffffff8
add rax, r14
mov qword [rdx + 0x168], rax
mov rdx, qword [r15]
mov r9d, dword [r15 + 0x90]
mov rcx, qword [r15 + 8]
mov rsi, qword [rdx + 0x168]
sub rsi, qword [rdx + 0x160]
mov qword [r15 + 0xa8], rsi
mov eax, dword [rdx + 0x28]
mov dword [rsp + 0x28], eax
movzx eax, byte [r15 + 0xb0]
mov byte [r15 + 0xb0], 0
mov byte [rsp + 0x2f], al
mov rax, qword [r15 + 0x94]
mov dword [r15 + 0x94], 0xffffffff
mov qword [rsp + 0x38], rax
mov rax, qword [r15 + 0x88]
mov dword [r15 + 0x98], r9d
mov rdi, qword [rcx]
movzx r8d, byte [rax]
cmp byte [rdi + r8 + 0x20], 0x35
mov rbp, r8
ja case.0x755b0e.0
movzx r8d, byte [rdi + r8 + 0x20]
lea rdi, [0x008926fc]
movsxd r8, dword [rdi + r8*4]
add r8, rdi
jmp r8
add rax, 1
mov qword [r15 + 0x88], rax
mov r8, qword [rdx]
movzx ecx, byte [rax - 1]
cmp byte [r8 + rcx + 0x20], 2
je 0x755b37
cmp r9, rax
jne 0x755b18
mov r12d, 1
mov eax, r12d
add rsp, 0x68
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov dword [r15 + 0x94], r9d
mov dword [rbx + 0x10], 0
mov r13d, 1
xor ebp, ebp
xor edi, edi
add qword [r15 + 0x88], 1
mov rcx, r15
sub rbx, r14
call method.boost::re_detail_106400::basic_regex_parser_char__boost::regex_traits_char__boost::cpp_regex_traits_char_____.parse_all__
mov rdx, rbx
mov rcx, r15
call method.boost::re_detail_106400::basic_regex_parser_char__boost::regex_traits_char__boost::cpp_regex_traits_char_____.unwind_alts_long_long_
mov r12d, eax
mov rax, qword [r15 + 0x88]
test r12b, r12b
je 0x756088
mov r8, qword [r15 + 0x80]
cmp rax, r8
je 0x756870
add rax, 1
mov qword [r15 + 0x88], rax
test r13b, r13b
je 0x755be9
mov r13d, dword [rsp + 0x28]
shr r13d, 0x14
and r13d, 1
cmp byte [r15 + 0xb0], 0
jne 0x7568d0
mov rax, qword [r15]
mov ecx, dword [rsp + 0x28]
mov dword [rax + 0x28], ecx
cmp byte [r15 + 0x18], r13b
je 0x755be9
mov byte [r15 + 0x18], r13b
test rbp, rbp
je 0x755c3d
mov rcx, qword [r15]
mov rdx, qword [rcx + 0x160]
mov rax, qword [rcx + 0x168]
sub rax, rdx
add rax, 7
and rax, 0xfffffffffffffff8
add rax, rdx
mov qword [rcx + 0x168], rax
mov rax, qword [r15]
mov rcx, qword [rax + 0x160]
mov rax, qword [rax + 0x168]
sub rax, rcx
lea rdx, [rcx + rbp]
sub rax, rbp
mov qword [rdx + 0x10], rax
cmp qword [r15 + 0x10], rdx
je 0x7568f0
cmp edi, 0xfffffffc
jne 0x755fb2
mov rcx, qword [r15]
mov rdx, qword [rcx + 0x160]
lea rax, [rdx + rsi]
cmp dword [rax], 0x11
jne 0x755f70
mov r8, qword [rax + 0x10]
mov rcx, qword [rcx + 0x168]
add rsi, r8
sub rcx, rdx
cmp rsi, rcx
jge 0x755c7c
test r8, r8
jg 0x756ac1
add rax, qword [rax + 8]
mov edx, dword [rax]
cmp edx, 0x1b
je 0x756977
test edx, edx
je 0x755fb2
mov rax, qword [r15 + 0x88]
mov r8, qword [r15 + 8]
lea rdx, [rax - 1]
sub rax, 2
mov qword [r15 + 0x88], rdx
movzx edx, byte [rax + 1]
mov rcx, qword [r8]
cmp byte [rcx + rdx + 0x20], 1
je 0x755cdb
nop dword [rax + rax]
mov rdx, rax
mov qword [r15 + 0x88], rax
mov rcx, qword [r8]
sub rax, 1
movzx edx, byte [rdx]
cmp byte [rcx + rdx + 0x20], 1
jne 0x755cc0
lea rbx, [rsp + 0x40]
lea rdx, [0x00892668]
mov rcx, rbx
call fcn.004d72a0
mov r9, rbx
mov edx, 0xd
mov rcx, r15
mov r8, qword [r15 + 0x88]
sub r8, qword [r15 + 0x78]
call fcn.007587a0
mov rcx, qword [rsp + 0x40]
lea rax, [rsp + 0x50]
cmp rcx, rax
je 0x755d1e
call sym.operator_delete_void_
xor r12d, r12d
jmp 0x755b3d
mov qword [r15 + 0x88], rax
mov ebp, 0x3e
xor edi, edi
test byte [rdx + 0x2a], 0x40
jne 0x755d80
lea edi, [r9 + 1]
mov dword [r15 + 0x90], edi
test byte [rdx + 0x2a], 0x80
je 0x755d80
mov rax, qword [r15 + 0x88]
lea r8, [rsp + 0x40]
sub rax, qword [r15 + 0x78]
lea rcx, [rdx + 0x178]
mov qword [rsp + 0x48], 0
sub rax, 2
mov rdx, r8
mov qword [rsp + 0x40], rax
call method.void_std::vector_std::pair_unsigned_long_long__unsigned_long_long___std::allocator_std::pair_unsigned_long_long__unsigned_long_long_____::emplace_back_std.pair_unsigned_long_long__unsigned_long_long____std::pair_unsigned_long_long__unsigned_long_lo
nop dword [rax]
mov dword [rbx + 0x10], edi
mov r9, qword [r15 + 0x88]
mov rcx, qword [r15 + 0x80]
lea rdx, [r9 + 1]
mov qword [r15 + 0x88], rdx
mov r8, rdx
cmp rdx, rcx
jne 0x755e17
mov r8, qword [r15 + 8]
mov qword [r15 + 0x88], r9
movzx eax, byte [r9]
mov rdx, qword [r8]
cmp byte [rdx + rax + 0x20], 1
je 0x755de4
lea rax, [r9 - 1]
nop dword [rax]
mov r9, rax
mov qword [r15 + 0x88], rax
mov rcx, qword [r8]
sub rax, 1
movzx edx, byte [r9]
cmp byte [rcx + rdx + 0x20], 1
jne 0x755dc8
sub r9, qword [r15 + 0x78]
mov edx, 0x14
mov rcx, r15
xor r12d, r12d
mov r8, r9
call sym._ZN5boost16re_detail_10640018basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE4failENS_15regex_constants10er
jmp 0x755b3d
lea rax, [r8 + 1]
mov qword [r15 + 0x88], rax
cmp rcx, rax
je 0x756a78
mov r8, rax
cmp byte [r8], bpl
jne 0x755e00
cmp rcx, r8
je 0x756a71
mov dword [rsp + 0x40], edi
mov r12, qword [r15]
cmp rdx, r8
je 0x757126
xor ecx, ecx
mov r9d, 0x9e3779b9
nop dword [rax]
mov rax, rcx
mov r10, rcx
add rdx, 1
shr r10, 2
shl rax, 6
add rax, r10
movsx r10, byte [rdx - 1]
add rax, r9
add rax, r10
xor rcx, rax
cmp rdx, r8
jne 0x755e40
movabs rdx, 0x200009c482fb3f8b
mov rax, rcx
mul rdx
shr rdx, 0x1c
imul rax, rdx, 0x7fffd8ee
sub rcx, rax
lea eax, [rcx + 0x2710]
mov dword [rsp + 0x44], eax
mov rdx, qword [r12 + 8]
cmp rdx, qword [r12 + 0x10]
je 0x757081
mov dword [rdx], edi
mov dword [rdx + 4], eax
mov rax, qword [r12 + 8]
lea rdx, [rax + 8]
mov qword [r12 + 8], rdx
mov rbp, qword [r12]
cmp rbp, rdx
je 0x755ef4
lea rax, [rdx - 8]
cmp rbp, rax
je 0x755ef4
mov ecx, dword [rdx - 4]
jmp 0x755ee9
mov r8d, dword [rax]
mov r9d, dword [rax + 8]
mov dword [rax + 4], ecx
mov dword [rax + 0xc], edx
mov dword [rax], r9d
mov dword [rax + 8], r8d
cmp rbp, rax
je 0x755ef4
mov edx, dword [rax - 4]
sub rax, 8
cmp edx, ecx
jg 0x755ed0
add qword [r15 + 0x88], 1
mov r13d, 1
xor ebp, ebp
jmp 0x755b71
mov qword [rcx + 0x88], r8
mov rcx, qword [rdx]
movzx eax, byte [r8]
cmp byte [rcx + rax + 0x20], 1
je 0x755f4d
lea rax, [r8 - 1]
nop dword [rax]
mov r8, rax
mov qword [r15 + 0x88], rax
mov r9, qword [rdx]
sub rax, 1
movzx ecx, byte [r8]
cmp byte [r9 + rcx + 0x20], 1
jne 0x755f30
sub r8, qword [r15 + 0x78]
mov edx, 0x14
mov rcx, r15
xor r12d, r12d
call sym._ZN5boost16re_detail_10640018basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE4failENS_15regex_constants10er
jmp 0x755b3d
mov rdx, rsi
mov r9d, 0x120
mov r8d, 0x11
mov rcx, r15
call sym._ZN5boost16re_detail_10640019basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE12insert_stateExNS0_19syntax_
mov rdx, qword [r15]
mov rdx, qword [rdx + 0x168]
sub rdx, rax
mov qword [rax + 0x10], rdx
mov rax, qword [r15]
add rsi, qword [rax + 0x160]
mov rax, qword [rsi + 8]
mov edx, dword [rsi + rax]
cmp edx, 0x1b
jne 0x755c8b
mov edx, 1
mov r8d, 0x18
mov rcx, r15
call sym._ZN5boost16re_detail_10640019basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE12append_stateENS0_19syntax_e
mov dword [rax + 0x10], edi
mov rdx, qword [r15]
mov edx, dword [rdx + 0x28]
shr edx, 0x14
and edx, 1
mov byte [rax + 0x14], dl
mov rax, qword [rsp + 0x30]
mov qword [r15 + 0xa0], rbx
mov qword [r15 + 0xa8], rax
movzx eax, byte [rsp + 0x2f]
mov byte [r15 + 0xb0], al
mov eax, dword [r15 + 0x98]
cmp eax, dword [r15 + 0x90]
jbe 0x75600d
mov dword [r15 + 0x90], eax
mov rax, qword [rsp + 0x38]
mov qword [r15 + 0x94], rax
test edi, edi
jle 0x755b37
mov rax, qword [r15]
test byte [rax + 0x2a], 0x80
je 0x756066
mov r9, qword [rax + 0x178]
mov r8, qword [rax + 0x180]
lea edx, [rdi - 1]
mov rcx, qword [r15 + 0x88]
movsxd rdx, edx
sub rcx, qword [r15 + 0x78]
sub r8, r9
sub rcx, 1
sar r8, 4
cmp rdx, r8
jae 0x757779
shl rdx, 4
mov qword [r9 + rdx + 8], rcx
cmp edi, 0x1f
jg 0x755b37
lea ecx, [rdi - 1]
mov eax, 1
shl eax, cl
or dword [r15 + 0x24], eax
jmp 0x755b3d
mov r8, qword [r15 + 8]
lea rdx, [rax - 1]
sub rax, 2
mov qword [r15 + 0x88], rdx
movzx edx, byte [rax + 1]
mov rcx, qword [r8]
cmp byte [rcx + rdx + 0x20], 1
je 0x7560cb
nop dword [rax]
mov rdx, rax
mov qword [r15 + 0x88], rax
mov rcx, qword [r8]
sub rax, 1
movzx edx, byte [rdx]
cmp byte [rcx + rdx + 0x20], 1
jne 0x7560b0
lea rbx, [rsp + 0x40]
lea rdx, [0x00892570]
mov rcx, rbx
call fcn.004d72a0
mov r9, rbx
mov edx, 0x14
mov rcx, r15
mov r8, qword [r15 + 0x88]
sub r8, qword [r15 + 0x78]
call fcn.007587a0
mov rcx, qword [rsp + 0x40]
lea rax, [rsp + 0x50]
cmp rcx, rax
je 0x755b3d
call sym.operator_delete_void_
jmp 0x755b3d
cmp bpl, 0x52
je 0x7569fb
cmp bpl, 0x26
je 0x756c4c
cmp bpl, 0x50
je 0x756f61
mov rcx, r15
call method.boost::re_detail_106400::basic_regex_parser_char__boost::regex_traits_char__boost::cpp_regex_traits_char_____.parse_options__
mov r12d, eax
mov rax, qword [r15 + 0x88]
cmp rax, qword [r15 + 0x80]
je 0x75709f
mov rax, qword [r15]
mov edi, dword [rax + 0x28]
xor edi, r12d
mov eax, edi
shr eax, 0x14
and eax, 1
mov byte [r15 + 0xb0], al
mov dword [rbx + 0x10], 0
mov r9, qword [r15 + 8]
mov rax, qword [r15 + 0x88]
mov rcx, qword [r9]
movzx edx, byte [rax]
movzx edx, byte [rcx + rdx + 0x20]
cmp dl, 2
je 0x756eea
cmp dl, 0x24
jne 0x756f18
mov rax, qword [r15]
mov dword [rax + 0x28], r12d
mov eax, r12d
shr eax, 0x14
and eax, 1
cmp byte [r15 + 0x18], al
je 0x7561be
mov byte [r15 + 0x18], al
add qword [r15 + 0x88], 1
movzx eax, byte [r15 + 0xb0]
mov r13d, 1
xor ebp, ebp
xor edi, edi
test al, al
je 0x755b71
mov r8d, 0x18
mov edx, 0x1c
mov rcx, r15
call sym._ZN5boost16re_detail_10640019basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE12append_stateENS0_19syntax_e
mov r8, rax
mov eax, r12d
shr eax, 0x14
and eax, 1
mov byte [r8 + 0x10], al
jmp 0x755b71
lea r8, [rax - 1]
mov qword [r15 + 0x88], r8
mov r9, qword [rcx]
movzx edx, byte [rax - 1]
cmp byte [r9 + rdx + 0x20], 1
je 0x755f4d
sub rax, 2
nop word [rax + rax]
mov r8, rax
mov qword [r15 + 0x88], rax
mov r9, qword [rcx]
sub rax, 1
movzx edx, byte [r8]
cmp byte [r9 + rdx + 0x20], 1
jne 0x756230
jmp 0x755f4d
add rax, 1
mov r8, qword [r15 + 0x80]
lea rdx, [r15 + 0x88]
mov r9d, 0xa
mov qword [r15 + 0x88], rax
call method.boost::cpp_regex_traits_char_.toi_char_const__char_const__int__const
mov rdx, rax
test rax, rax
jle 0x756c2d
mov r8, qword [r15 + 8]
mov rax, qword [r15 + 0x88]
mov r9, qword [r8]
movzx ecx, byte [rax]
cmp byte [r9 + rcx + 0x20], 2
je 0x756c3d
lea rdx, [rax - 1]
sub rax, 2
mov qword [r15 + 0x88], rdx
movzx edx, byte [rax + 1]
mov rcx, qword [r8]
cmp byte [rcx + rdx + 0x20], 1
je 0x7562db
nop dword [rax]
mov rdx, rax
mov qword [r15 + 0x88], rax
mov rcx, qword [r8]
sub rax, 1
movzx edx, byte [rdx]
cmp byte [rcx + rdx + 0x20], 1
jne 0x7562c0
lea rbx, [rsp + 0x40]
lea rdx, [0x00892518]
mov rcx, rbx
call fcn.004d72a0
mov r9, rbx
mov edx, 0x14
mov rcx, r15
mov r8, qword [r15 + 0x88]
sub r8, qword [r15 + 0x78]
call fcn.007587a0
jmp 0x755d0a
mov dword [rbx + 0x10], 0xfffffffc
mov rdx, qword [r15 + 0x88]
mov r8, qword [r15 + 0x80]
lea rax, [rdx + 1]
mov qword [r15 + 0x88], rax
cmp rax, r8
je 0x756b43
mov rcx, qword [r15 + 8]
lea r12, [r15 + 0x88]
mov r9d, 0xa
mov rdx, r12
call method.boost::cpp_regex_traits_char_.toi_char_const__char_const__int__const
mov rdx, qword [r15 + 0x88]
mov rcx, qword [r15 + 0x80]
mov rdi, rax
cmp rdx, rcx
je 0x757031
movzx eax, byte [rdx]
cmp al, 0x52
je 0x756d60
cmp al, 0x27
sete r12b
cmp al, 0x3c
sete r8b
or r12b, r8b
je 0x756cfa
lea r8, [rdx + 1]
mov qword [r15 + 0x88], r8
cmp rcx, r8
je 0x7576ac
mov rdx, r8
jmp 0x7563bf
lea rax, [rdx + 1]
mov qword [r15 + 0x88], rax
cmp rcx, rax
je 0x7573b1
mov rdx, rax
movzx r9d, byte [rdx]
cmp r9b, 0x3e
sete al
cmp r9b, 0x27
sete r9b
or al, r9b
je 0x7563a8
mov r13d, eax
cmp rcx, rdx
je 0x7573aa
xor ecx, ecx
cmp r8, rdx
je 0x756418
mov r9d, 0x9e3779b9
mov rax, rcx
mov r10, rcx
add r8, 1
shr r10, 2
shl rax, 6
add rax, r10
movsx r10, byte [r8 - 1]
add rax, r9
add rax, r10
xor rcx, rax
cmp rdx, r8
jne 0x7563f0
mov rax, rcx
mov r8d, 0x18
movabs rdx, 0x200009c482fb3f8b
mul rdx
mov rdi, rdx
mov edx, 0x1b
shr rdi, 0x1c
imul rdi, rdi, 0x7fffd8ee
sub rcx, rdi
mov rdi, rcx
mov rcx, r15
call sym._ZN5boost16re_detail_10640019basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE12append_stateENS0_19syntax_e
add rdi, 0x2710
mov dword [rax + 0x10], edi
mov r8, qword [r15 + 0x88]
movzx eax, byte [r8]
cmp al, 0x3e
setne r12b
cmp al, 0x27
setne al
and r12b, al
jne 0x757133
mov rdx, qword [r15 + 0x80]
lea rax, [r8 + 1]
mov qword [r15 + 0x88], rax
cmp rax, rdx
je 0x757130
mov rcx, qword [r15 + 8]
movzx eax, byte [r8 + 1]
mov r9, qword [rcx]
cmp byte [r9 + rax + 0x20], 2
je 0x7572fb
mov qword [r15 + 0x88], r8
mov rdx, qword [rcx]
movzx eax, byte [r8]
cmp byte [rdx + rax + 0x20], 1
je 0x7564e1
lea rax, [r8 - 1]
mov r8, rax
mov qword [r15 + 0x88], rax
mov r9, qword [rcx]
sub rax, 1
movzx edx, byte [r8]
cmp byte [r9 + rdx + 0x20], 1
jne 0x7564c4
sub r8, qword [r15 + 0x78]
mov edx, 0x14
mov rcx, r15
call sym._ZN5boost16re_detail_10640018basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE4failENS_15regex_constants10er
jmp 0x755b3d
mov r8, qword [r15 + 0x80]
lea rdx, [r15 + 0x88]
mov r9d, 0xa
call method.boost::cpp_regex_traits_char_.toi_char_const__char_const__int__const
mov r8, qword [r15 + 8]
mov rdi, rax
mov rax, qword [r15 + 0x88]
test rdi, rdi
js 0x756534
mov rcx, qword [r8]
movzx edx, byte [rax]
cmp byte [rcx + rdx + 0x20], 2
je 0x75679d
lea rdx, [rax - 1]
sub rax, 2
mov qword [r15 + 0x88], rdx
movzx edx, byte [rax + 1]
mov rcx, qword [r8]
cmp byte [rcx + rdx + 0x20], 1
je 0x756573
nop dword [rax]
mov rdx, rax
mov qword [r15 + 0x88], rax
mov rcx, qword [r8]
sub rax, 1
movzx edx, byte [rdx]
cmp byte [rcx + rdx + 0x20], 1
jne 0x756558
lea rbx, [rsp + 0x40]
lea rdx, [0x008924c0]
mov rcx, rbx
call fcn.004d72a0
mov r9, rbx
mov edx, 0x14
mov rcx, r15
mov r8, qword [r15 + 0x88]
sub r8, qword [r15 + 0x78]
call fcn.007587a0
jmp 0x755d0a
lea r8, [rax + 1]
mov qword [r15 + 0x88], r8
cmp r8, qword [r15 + 0x80]
je 0x756ea7
mov r8, qword [rcx]
movzx ecx, byte [rax + 1]
movzx ecx, byte [r8 + rcx + 0x20]
cmp cl, 0x35
je 0x756c0f
cmp cl, 0x25
jne 0x755d26
mov dword [rbx + 0x10], 0xffffffff
mov edi, 0xffffffff
add qword [r15 + 0x88], 1
mov r8d, 0x18
mov edx, 0x10
mov rcx, r15
mov r13d, 1
call sym._ZN5boost16re_detail_10640019basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE12append_stateENS0_19syntax_e
mov rdx, qword [r15]
mov rcx, r15
mov r8d, 0x18
sub rax, qword [rdx + 0x160]
mov edx, 0x1a
mov rbp, rax
call sym._ZN5boost16re_detail_10640019basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE12append_stateENS0_19syntax_e
mov rcx, qword [r15]
mov rdx, qword [rcx + 0x160]
mov rax, qword [rcx + 0x168]
sub rax, rdx
add rax, 7
and rax, 0xfffffffffffffff8
add rax, rdx
mov qword [rcx + 0x168], rax
mov rdx, qword [r15]
mov rax, qword [rdx + 0x168]
sub rax, qword [rdx + 0x160]
mov qword [r15 + 0xa8], rax
jmp 0x755b71
mov dword [rbx + 0x10], 0xfffffffd
mov edx, 0x10
mov rcx, r15
mov r8d, 0x18
add qword [r15 + 0x88], 1
mov r13d, 1
mov edi, 0xfffffffd
call sym._ZN5boost16re_detail_10640019basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE12append_stateENS0_19syntax_e
mov rcx, qword [r15]
mov rdx, qword [rcx + 0x160]
sub rax, rdx
mov rbp, rax
mov rax, qword [rcx + 0x168]
sub rax, rdx
add rax, 7
and rax, 0xfffffffffffffff8
add rax, rdx
mov qword [rcx + 0x168], rax
mov rdx, qword [r15]
mov rax, qword [rdx + 0x168]
sub rax, qword [rdx + 0x160]
mov qword [r15 + 0xa8], rax
jmp 0x755b71
mov dword [rbx + 0x10], 0xfffffffe
mov edx, 0x10
mov rcx, r15
mov r8d, 0x18
add qword [r15 + 0x88], 1
mov r13d, 1
mov edi, 0xfffffffe
call sym._ZN5boost16re_detail_10640019basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE12append_stateENS0_19syntax_e
mov rcx, qword [r15]
mov rdx, qword [rcx + 0x160]
sub rax, rdx
mov rbp, rax
mov rax, qword [rcx + 0x168]
sub rax, rdx
add rax, 7
and rax, 0xfffffffffffffff8
add rax, rdx
mov qword [rcx + 0x168], rax
mov rdx, qword [r15]
mov rax, qword [rdx + 0x168]
sub rax, qword [rdx + 0x160]
mov qword [r15 + 0xa8], rax
jmp 0x755b71
add rax, 1
mov r8, qword [r15 + 0x80]
lea rdx, [r15 + 0x88]
mov r9d, 0xa
mov qword [r15 + 0x88], rax
call method.boost::cpp_regex_traits_char_.toi_char_const__char_const__int__const
test rax, rax
jle 0x756c20
mov edx, dword [r15 + 0x90]
lea edi, [rdx + 1]
sub rdi, rax
test rdi, rdi
jle 0x756b98
mov dword [rbx + 0x10], 0
mov r8d, 0x20
mov edx, 0x1d
mov rcx, r15
mov r13d, 1
call sym._ZN5boost16re_detail_10640019basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE12append_stateENS0_19syntax_e
mov r8d, 0x18
mov edx, 0x1c
mov rcx, r15
mov qword [rax + 0x10], rdi
mov dword [rax + 0x18], 0
mov rax, qword [r15]
mov edi, dword [rax + 0x28]
call sym._ZN5boost16re_detail_10640019basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE12append_stateENS0_19syntax_e
and edi, 0x100000
test edi, edi
setne byte [rax + 0x10]
xor ebp, ebp
xor edi, edi
jmp 0x755b71
mov dword [rbx + 0x10], 0xffffffff
mov edx, 0x10
mov rcx, r15
mov r8d, 0x18
add qword [r15 + 0x88], 1
mov r13d, 1
mov edi, 0xffffffff
call sym._ZN5boost16re_detail_10640019basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE12append_stateENS0_19syntax_e
mov rcx, qword [r15]
mov rdx, qword [rcx + 0x160]
sub rax, rdx
mov rbp, rax
mov rax, qword [rcx + 0x168]
sub rax, rdx
add rax, 7
and rax, 0xfffffffffffffff8
add rax, rdx
mov qword [rcx + 0x168], rax
mov rdx, qword [r15]
mov rax, qword [rdx + 0x168]
sub rax, qword [rdx + 0x160]
mov qword [r15 + 0xa8], rax
jmp 0x755b71
mov r9, qword [r15 + 8]
lea rax, [r8 - 1]
mov qword [r15 + 0x88], rax
movzx edx, byte [r8 - 1]
lea rax, [r8 - 2]
mov rcx, qword [r9]
cmp byte [rcx + rdx + 0x20], 1
je 0x7568b3
nop word [rax + rax]
mov rdx, rax
mov qword [r15 + 0x88], rax
mov rcx, qword [r9]
sub rax, 1
movzx edx, byte [rdx]
cmp byte [rcx + rdx + 0x20], 1
jne 0x756898
sub r8, qword [r15 + 0x78]
mov edx, 8
mov rcx, r15
xor r12d, r12d
call sym._ZN5boost16re_detail_10640018basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE4failENS_15regex_constants10er
jmp 0x755b3d
mov r8d, 0x18
mov edx, 0x1c
mov rcx, r15
call sym._ZN5boost16re_detail_10640019basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE12append_stateENS0_19syntax_e
mov byte [rax + 0x10], r13b
jmp 0x755bd5
cmp edi, 0xfffffffe
je 0x755fb2
mov rax, qword [r15 + 0x88]
mov r8, qword [r15 + 8]
lea rdx, [rax - 1]
sub rax, 2
mov qword [r15 + 0x88], rdx
movzx edx, byte [rax + 1]
mov rcx, qword [r8]
cmp byte [rcx + rdx + 0x20], 1
je 0x756943
nop dword [rax]
mov rdx, rax
mov qword [r15 + 0x88], rax
mov rcx, qword [r8]
sub rax, 1
movzx edx, byte [rdx]
cmp byte [rcx + rdx + 0x20], 1
jne 0x756928
lea rbx, [rsp + 0x40]
lea rdx, [0x008925a8]
mov rcx, rbx
call fcn.004d72a0
mov r9, rbx
mov edx, 0x14
mov rcx, r15
mov r8, qword [r15 + 0x88]
sub r8, qword [r15 + 0x78]
call fcn.007587a0
jmp 0x755d0a
cmp dword [rax + 0x10], 0x270f
jne 0x755fb2
mov rax, qword [r15 + 0x88]
mov r8, qword [r15 + 8]
lea rdx, [rax - 1]
sub rax, 2
mov qword [r15 + 0x88], rdx
movzx edx, byte [rax + 1]
mov rcx, qword [r8]
cmp byte [rcx + rdx + 0x20], 1
je 0x7569c7
mov rdx, rax
mov qword [r15 + 0x88], rax
mov rcx, qword [r8]
sub rax, 1
movzx edx, byte [rdx]
cmp byte [rcx + rdx + 0x20], 1
jne 0x7569ac
lea rbx, [rsp + 0x40]
lea rdx, [0x00892628]
mov rcx, rbx
call fcn.004d72a0
mov r9, rbx
mov edx, 2
mov rcx, r15
mov r8, qword [r15 + 0x88]
sub r8, qword [r15 + 0x78]
call fcn.007587a0
jmp 0x755d0a
lea rdx, [rax + 1]
mov qword [r15 + 0x88], rdx
mov r8, qword [rcx]
movzx edx, byte [rax + 1]
cmp byte [r8 + rdx + 0x20], 2
je 0x757098
mov qword [r15 + 0x88], rax
mov r8, qword [rcx]
movzx edx, byte [rax]
cmp byte [r8 + rdx + 0x20], 1
je 0x756a55
lea rdx, [rax - 1]
nop word [rax + rax]
mov rax, rdx
mov qword [r15 + 0x88], rdx
mov r9, qword [rcx]
sub rdx, 1
movzx r8d, byte [rax]
cmp byte [r9 + r8 + 0x20], 1
jne 0x756a38
sub rax, qword [r15 + 0x78]
mov edx, 0x14
mov rcx, r15
xor r12d, r12d
mov r8, rax
call sym._ZN5boost16re_detail_10640018basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE4failENS_15regex_constants10er
jmp 0x755b3d
mov rax, r8
sub r8, 1
mov r9, qword [r15 + 8]
mov qword [r15 + 0x88], r8
movzx eax, byte [rax - 1]
mov rdx, qword [r9]
cmp byte [rdx + rax + 0x20], 1
je 0x755f4d
lea rax, [r8 - 1]
nop dword [rax]
mov r8, rax
mov qword [r15 + 0x88], rax
mov rcx, qword [r9]
sub rax, 1
movzx edx, byte [r8]
cmp byte [rcx + rdx + 0x20], 1
jne 0x756aa0
jmp 0x755f4d
cmp dword [rax + r8], 0x11
jne 0x755c7c
mov rax, qword [r15 + 0x88]
mov r8, qword [r15 + 8]
lea rdx, [rax - 1]
sub rax, 2
mov qword [r15 + 0x88], rdx
movzx edx, byte [rax + 1]
mov rcx, qword [r8]
cmp byte [rcx + rdx + 0x20], 1
je 0x756b0f
mov rdx, rax
mov qword [r15 + 0x88], rax
mov rcx, qword [r8]
sub rax, 1
movzx edx, byte [rdx]
cmp byte [rcx + rdx + 0x20], 1
jne 0x756af4
lea rbx, [rsp + 0x40]
lea rdx, [0x008925d0]
mov rcx, rbx
call fcn.004d72a0
mov r9, rbx
mov edx, 2
mov rcx, r15
mov r8, qword [r15 + 0x88]
sub r8, qword [r15 + 0x78]
call fcn.007587a0
jmp 0x755d0a
mov r9, qword [r15 + 8]
mov qword [r15 + 0x88], rdx
movzx eax, byte [rdx]
mov rcx, qword [r9]
cmp byte [rcx + rax + 0x20], 1
je 0x756b7c
lea rax, [rdx - 1]
nop
mov rdx, rax
mov qword [r15 + 0x88], rax
mov r8, qword [r9]
sub rax, 1
movzx ecx, byte [rdx]
cmp byte [r8 + rcx + 0x20], 1
jne 0x756b60
sub rdx, qword [r15 + 0x78]
mov rcx, r15
xor r12d, r12d
mov r8, rdx
mov edx, 0x14
call sym._ZN5boost16re_detail_10640018basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE4failENS_15regex_constants10er
jmp 0x755b3d
mov rax, qword [r15 + 0x88]
mov r8, qword [r15 + 8]
lea rdx, [rax - 1]
sub rax, 2
mov qword [r15 + 0x88], rdx
movzx edx, byte [rax + 1]
mov rcx, qword [r8]
cmp byte [rcx + rdx + 0x20], 1
je 0x756bdb
mov rdx, rax
mov qword [r15 + 0x88], rax
mov rcx, qword [r8]
sub rax, 1
movzx edx, byte [rdx]
cmp byte [rcx + rdx + 0x20], 1
jne 0x756bc0
lea rbx, [rsp + 0x40]
lea rdx, [0x00892518]
mov rcx, rbx
call fcn.004d72a0
mov r9, rbx
mov edx, 0x14
mov rcx, r15
mov r8, qword [r15 + 0x88]
sub r8, qword [r15 + 0x78]
call fcn.007587a0
jmp 0x755d0a
mov dword [rbx + 0x10], 0xfffffffe
mov edi, 0xfffffffe
jmp 0x7565ea
sub qword [r15 + 0x88], 1
jmp 0x75613e
mov rax, qword [r15 + 0x88]
mov r8, qword [r15 + 8]
jmp 0x75629f
mov edi, dword [r15 + 0x90]
add rdi, rdx
jmp 0x75679d
mov rdi, qword [r15 + 0x80]
lea r8, [rax + 1]
mov qword [r15 + 0x88], r8
cmp r8, rdi
je 0x7571ce
mov rax, r8
jmp 0x756c87
lea rdx, [rax + 1]
mov qword [r15 + 0x88], rdx
cmp rdx, rdi
je 0x7571ce
mov rax, rdx
mov r9, qword [rcx]
movzx edx, byte [rax]
cmp byte [r9 + rdx + 0x20], 2
jne 0x756c70
xor ecx, ecx
cmp r8, rax
je 0x756cd0
mov r9d, 0x9e3779b9
nop word [rax + rax]
mov rdx, rcx
mov r10, rcx
add r8, 1
shr r10, 2
shl rdx, 6
add rdx, r10
movsx r10, byte [r8 - 1]
add rdx, r9
add rdx, r10
xor rcx, rdx
cmp r8, rax
jne 0x756ca8
movabs rdx, 0x200009c482fb3f8b
mov rax, rcx
mul rdx
shr rdx, 0x1c
imul rdx, rdx, 0x7fffd8ee
sub rcx, rdx
lea rdi, [rcx + 0x2710]
jmp 0x75679d
cmp al, 0x44
je 0x75720f
test rdi, rdi
jg 0x757284
mov r9, qword [r15 + 8]
mov r8, qword [r9]
cmp byte [r8 + rax + 0x20], 8
je 0x75731b
lea r8, [rdx - 1]
mov qword [r15 + 0x88], r8
mov rcx, qword [r9]
movzx eax, byte [rdx - 1]
cmp byte [rcx + rax + 0x20], 1
je 0x7564e1
sub rdx, 2
mov r8, rdx
mov qword [r15 + 0x88], rdx
mov rcx, qword [r9]
sub rdx, 1
movzx eax, byte [r8]
cmp byte [rcx + rax + 0x20], 1
jne 0x756d3f
jmp 0x7564e1
lea r8, [rdx + 1]
mov r13, qword [r15 + 8]
mov qword [r15 + 0x88], r8
cmp rcx, r8
je 0x75736b
cmp byte [rdx + 1], 0x26
jne 0x7570e9
add rdx, 2
mov qword [r15 + 0x88], rdx
cmp rcx, rdx
je 0x757644
mov r8, rdx
jmp 0x756db7
lea rax, [r8 + 1]
mov qword [r15 + 0x88], rax
cmp rcx, rax
je 0x757647
mov r8, rax
mov r9, qword [r13]
movzx eax, byte [r8]
cmp byte [r9 + rax + 0x20], 2
jne 0x756da0
cmp rcx, r8
je 0x757765
xor ecx, ecx
cmp rdx, r8
je 0x756e05
mov r9d, 0x9e3779b9
mov rax, rcx
mov r10, rcx
add rdx, 1
shr r10, 2
shl rax, 6
add rax, r10
movsx r10, byte [rdx - 1]
add rax, r9
add rax, r10
xor rcx, rax
cmp rdx, r8
jne 0x756ddd
mov rax, rcx
mov r8d, 0x18
movabs rdx, 0x200009c482fb3f8b
mul rdx
mov rax, rdx
mov edx, 0x1b
shr rax, 0x1c
imul rax, rax, 0x7fffd8ee
sub eax, ecx
mov rcx, r15
sub eax, 0x2710
movsxd rdi, eax
call sym._ZN5boost16re_detail_10640019basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE12append_stateENS0_19syntax_e
mov rdx, rax
lea eax, [rdi - 1]
mov dword [rdx + 0x10], eax
mov r9, qword [r15 + 8]
mov rax, qword [r15 + 0x88]
mov rcx, qword [r9]
movzx edx, byte [rax]
cmp byte [rcx + rdx + 0x20], 2
je 0x7571a4
lea r8, [rax - 1]
mov qword [r15 + 0x88], r8
mov rcx, qword [r9]
movzx edx, byte [rax - 1]
cmp byte [rcx + rdx + 0x20], 1
je 0x755f4d
sub rax, 2
mov r8, rax
mov qword [r15 + 0x88], rax
mov rcx, qword [r9]
sub rax, 1
movzx edx, byte [r8]
cmp byte [rcx + rdx + 0x20], 1
jne 0x756e86
jmp 0x755f4d
mov qword [r15 + 0x88], rax
mov r8, qword [rcx]
movzx edx, byte [rax]
cmp byte [r8 + rdx + 0x20], 1
je 0x756a55
lea rdx, [rax - 1]
nop dword [rax]
mov rax, rdx
mov qword [r15 + 0x88], rdx
mov r9, qword [rcx]
sub rdx, 1
movzx r8d, byte [rax]
cmp byte [r9 + r8 + 0x20], 1
jne 0x756ec8
jmp 0x756a55
mov rax, qword [r15]
mov dword [rax + 0x28], r12d
mov eax, r12d
shr eax, 0x14
and eax, 1
cmp byte [r15 + 0x18], al
je 0x756f04
mov byte [r15 + 0x18], al
movzx eax, byte [r15 + 0xb0]
xor r13d, r13d
or byte [rsp + 0x2f], al
jmp 0x7561d4
lea r8, [rax - 1]
mov qword [r15 + 0x88], r8
mov rcx, qword [r9]
movzx edx, byte [rax - 1]
cmp byte [rcx + rdx + 0x20], 1
je 0x755f4d
sub rax, 2
nop dword [rax]
mov r8, rax
mov qword [r15 + 0x88], rax
mov rcx, qword [r9]
sub rax, 1
movzx edx, byte [r8]
cmp byte [rcx + rdx + 0x20], 1
jne 0x756f40
jmp 0x755f4d
mov rdi, qword [r15 + 0x80]
lea rdx, [rax + 1]
mov qword [r15 + 0x88], rdx
cmp rdx, rdi
je 0x7573eb
cmp byte [rax + 1], 0x3e
jne 0x75613e
add rax, 2
mov qword [r15 + 0x88], rax
cmp rdi, rax
je 0x757515
mov rdx, rax
jmp 0x756fb3
add rdx, 1
mov qword [r15 + 0x88], rdx
cmp rdi, rdx
je 0x757518
mov r9, qword [rcx]
movzx r8d, byte [rdx]
cmp byte [r9 + r8 + 0x20], 2
jne 0x756f9f
cmp rdi, rdx
je 0x757518
xor r8d, r8d
cmp rax, rdx
je 0x757001
mov r9d, 0x9e3779b9
mov rcx, r8
mov r10, r8
add rax, 1
shr r10, 2
shl rcx, 6
add rcx, r10
movsx r10, byte [rax - 1]
add rcx, r9
add rcx, r10
xor r8, rcx
cmp rax, rdx
jne 0x756fd9
movabs rdi, 0x200009c482fb3f8b
mov rax, r8
mul rdi
mov rdi, rdx
shr rdi, 0x1c
imul rdi, rdi, 0x7fffd8ee
sub r8, rdi
mov rdi, r8
add rdi, 0x2710
jmp 0x75679d
mov r9, qword [r15 + 8]
lea r8, [rdx - 1]
mov qword [r15 + 0x88], r8
movzx eax, byte [rdx - 1]
mov rcx, qword [r9]
cmp byte [rcx + rax + 0x20], 1
je 0x755f4d
sub rdx, 2
nop word cs:[rax + rax]
mov r8, rdx
mov qword [r15 + 0x88], rdx
mov rcx, qword [r9]
sub rdx, 1
movzx eax, byte [r8]
cmp byte [rcx + rax + 0x20], 1
jne 0x757060
jmp 0x755f4d
lea r8, [rsp + 0x40]
mov rcx, r12
call sym._ZNSt6vectorIN5boost16re_detail_10640020named_subexpressions4nameESaIS3_EE17_M_realloc_insertIJS3_EEEvN9__gnu_cxx17__normal_it
mov rdx, qword [r12 + 8]
jmp 0x755eb3
xor edi, edi
jmp 0x75679d
mov r9, qword [r15 + 8]
lea r8, [rax - 1]
mov qword [r15 + 0x88], r8
movzx edx, byte [rax - 1]
mov rcx, qword [r9]
cmp byte [rcx + rdx + 0x20], 1
je 0x755f4d
sub rax, 2
nop dword [rax]
mov r8, rax
mov qword [r15 + 0x88], rax
mov rcx, qword [r9]
sub rax, 1
movzx edx, byte [r8]
cmp byte [rcx + rdx + 0x20], 1
jne 0x7570c8
jmp 0x755f4d
mov r8, rcx
mov r9d, 0xa
mov rdx, r12
mov rcx, r13
call method.boost::cpp_regex_traits_char_.toi_char_const__char_const__int__const
mov edx, 0x1b
mov r8d, 0x18
mov rcx, r15
mov rdi, rax
call sym._ZN5boost16re_detail_10640019basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE12append_stateENS0_19syntax_e
mov rdx, rax
test rdi, rdi
jg 0x757771
xor eax, eax
jmp 0x756e46
mov eax, 0x2710
jmp 0x755e8c
mov r8, rax
mov r9, qword [r15 + 8]
lea rax, [r8 - 1]
mov qword [r15 + 0x88], rax
movzx edx, byte [r8 - 1]
lea rax, [r8 - 2]
mov rcx, qword [r9]
cmp byte [rcx + rdx + 0x20], 1
je 0x757170
mov rdx, rax
mov qword [r15 + 0x88], rax
mov rcx, qword [r9]
sub rax, 1
movzx edx, byte [rdx]
cmp byte [rcx + rdx + 0x20], 1
jne 0x757155
lea rbx, [rsp + 0x40]
lea rdx, [0x0089254d]
mov rcx, rbx
call fcn.004d72a0
mov r9, rbx
mov edx, 0x14
mov rcx, r15
mov r8, qword [r15 + 0x88]
sub r8, qword [r15 + 0x78]
call fcn.007587a0
jmp 0x755d0a
lea rdx, [rax + 1]
mov qword [r15 + 0x88], rdx
cmp rdx, qword [r15 + 0x80]
je 0x757607
mov r13d, 1
xor ebp, ebp
mov edi, 0xfffffffc
jmp 0x755b71
mov qword [r15 + 0x88], rax
mov r9, qword [rcx]
lea rdx, [rax - 1]
movzx r8d, byte [rdi - 1]
cmp byte [r9 + r8 + 0x20], 1
je 0x756a55
mov rax, rdx
mov qword [r15 + 0x88], rdx
mov r9, qword [rcx]
sub rdx, 1
movzx r8d, byte [rax]
cmp byte [r9 + r8 + 0x20], 1
jne 0x7571ed
jmp 0x756a55
lea rax, [0x008924b4]
jmp 0x75721d
cmp r9b, byte [rdx]
jne 0x757242
movzx r9d, byte [rax + 1]
mov r8, rdx
add rdx, 1
add rax, 1
mov qword [r15 + 0x88], rdx
test r9b, r9b
je 0x757491
cmp rcx, rdx
jne 0x757218
mov r9, qword [r15 + 8]
mov qword [r15 + 0x88], r8
movzx eax, byte [rdx - 1]
mov rcx, qword [r9]
cmp byte [rcx + rax + 0x20], 1
je 0x7564e1
lea rax, [r8 - 1]
mov r8, rax
mov qword [r15 + 0x88], rax
mov rcx, qword [r9]
sub rax, 1
movzx edx, byte [r8]
cmp byte [rcx + rdx + 0x20], 1
jne 0x757263
jmp 0x7564e1
mov r8d, 0x18
mov edx, 0x1b
mov rcx, r15
call sym._ZN5boost16re_detail_10640019basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE12append_stateENS0_19syntax_e
mov dword [rax + 0x10], edi
mov rdx, qword [r15 + 8]
mov rax, qword [r15 + 0x88]
mov r8, qword [rdx]
movzx ecx, byte [rax]
cmp byte [r8 + rcx + 0x20], 2
je 0x75742a
lea r8, [rax - 1]
mov qword [r15 + 0x88], r8
mov r9, qword [rdx]
movzx ecx, byte [rax - 1]
cmp byte [r9 + rcx + 0x20], 1
je 0x7564e1
sub rax, 2
mov r8, rax
mov qword [r15 + 0x88], rax
mov r9, qword [rdx]
sub rax, 1
movzx ecx, byte [r8]
cmp byte [r9 + rcx + 0x20], 1
jne 0x7572d9
jmp 0x7564e1
lea rax, [r8 + 2]
cmp rdx, rax
je 0x757687
mov qword [r15 + 0x88], rax
xor ebp, ebp
mov edi, 0xfffffffc
jmp 0x755b71
lea r8, [rdx + 1]
mov qword [r15 + 0x88], r8
cmp rcx, r8
je 0x757701
mov rdi, qword [r9]
movzx eax, byte [rdx + 1]
movzx eax, byte [rdi + rax + 0x20]
cmp al, 0x14
je 0x75755c
and eax, 0xffffffef
cmp al, 0x25
jne 0x7576b4
sub rdx, 1
mov r13d, 1
xor ebp, ebp
mov edi, 0xfffffffc
mov qword [r15 + 0x88], rdx
jmp 0x755b71
mov qword [r15 + 0x88], rdx
mov rcx, qword [r13]
movzx eax, byte [rdx]
cmp byte [rcx + rax + 0x20], 1
je 0x756b7c
lea rax, [rdx - 1]
mov rdx, rax
mov qword [r15 + 0x88], rax
mov r8, qword [r13]
sub rax, 1
movzx ecx, byte [rdx]
cmp byte [r8 + rcx + 0x20], 1
jne 0x757388
jmp 0x756b7c
mov rax, rdx
sub rdx, 1
mov r8, qword [r15 + 8]
mov qword [r15 + 0x88], rdx
movzx eax, byte [rax - 1]
mov rcx, qword [r8]
cmp byte [rcx + rax + 0x20], 1
je 0x756b7c
sub rdx, 1
mov qword [r15 + 0x88], rdx
mov rcx, qword [r8]
movzx eax, byte [rdx]
cmp byte [rcx + rax + 0x20], 1
jne 0x7573ce
jmp 0x756b7c
mov qword [r15 + 0x88], rax
mov r8, qword [rcx]
movzx edx, byte [rax]
cmp byte [r8 + rdx + 0x20], 1
je 0x756a55
lea rdx, [rax - 1]
mov rax, rdx
mov qword [r15 + 0x88], rdx
mov r9, qword [rcx]
sub rdx, 1
movzx r8d, byte [rax]
cmp byte [r9 + r8 + 0x20], 1
jne 0x757408
jmp 0x756a55
lea rcx, [rax + 1]
mov qword [r15 + 0x88], rcx
cmp rcx, qword [r15 + 0x80]
jne 0x7571bc
mov qword [r15 + 0x88], rax
mov r8, qword [rdx]
movzx ecx, byte [rax]
cmp byte [r8 + rcx + 0x20], 1
je 0x757478
lea rcx, [rax - 1]
mov rax, rcx
mov qword [r15 + 0x88], rcx
mov r9, qword [rdx]
sub rcx, 1
movzx r8d, byte [rax]
cmp byte [r9 + r8 + 0x20], 1
jne 0x75745b
sub rax, qword [r15 + 0x78]
mov edx, 0x14
mov rcx, r15
mov r8, rax
call sym._ZN5boost16re_detail_10640018basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE4failENS_15regex_constants10er
jmp 0x755b3d
cmp rcx, rdx
je 0x757242
mov r8d, 0x18
mov edx, 0x1b
mov rcx, r15
call sym._ZN5boost16re_detail_10640019basic_regex_creatorIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE12append_stateENS0_19syntax_e
mov dword [rax + 0x10], 0x270f
mov rdx, qword [r15 + 8]
mov rax, qword [r15 + 0x88]
mov r8, qword [rdx]
movzx ecx, byte [rax]
cmp byte [r8 + rcx + 0x20], 2
je 0x7575c1
lea r8, [rax - 1]
mov qword [r15 + 0x88], r8
mov r9, qword [rdx]
movzx ecx, byte [rax - 1]
cmp byte [r9 + rcx + 0x20], 1
je 0x7564e1
sub rax, 2
mov r8, rax
mov qword [r15 + 0x88], rax
mov r9, qword [rdx]
sub rax, 1
movzx ecx, byte [r8]
cmp byte [r9 + rcx + 0x20], 1
jne 0x7574f3
jmp 0x7564e1
mov rdx, rdi
lea r8, [rdx - 1]
mov qword [r15 + 0x88], r8
mov r9, qword [rcx]
movzx eax, byte [rdx - 1]
cmp byte [r9 + rax + 0x20], 1
je 0x755f4d
sub rdx, 2
mov r8, rdx
mov qword [r15 + 0x88], rdx
mov r9, qword [rcx]
sub rdx, 1
movzx eax, byte [r8]
cmp byte [r9 + rax + 0x20], 1
jne 0x75753a
jmp 0x755f4d
lea rax, [rdx + 2]
mov qword [r15 + 0x88], rax
cmp rcx, rax
je 0x757737
mov rcx, qword [r9]
movzx eax, byte [rdx + 2]
movzx eax, byte [rcx + rax + 0x20]
and eax, 0xffffffef
cmp al, 0x25
je 0x75734e
mov qword [r15 + 0x88], r8
mov rcx, qword [r9]
movzx eax, byte [rdx + 1]
cmp byte [rcx + rax + 0x20], 1
je 0x7564e1
mov r8, rdx
mov qword [r15 + 0x88], rdx
mov rcx, qword [r9]
sub rdx, 1
movzx eax, byte [r8]
cmp byte [rcx + rax + 0x20], 1
jne 0x7575a0
jmp 0x7564e1
lea rcx, [rax + 1]
mov qword [r15 + 0x88], rcx
cmp rcx, qword [r15 + 0x80]
jne 0x7571bc
mov qword [r15 + 0x88], rax
jmp 0x7575ed
sub r8, 1
mov qword [r15 + 0x88], r8
mov r8, qword [r15 + 0x88]
mov rcx, qword [rdx]
movzx eax, byte [r8]
cmp byte [rcx + rax + 0x20], 1
jne 0x7575e2
jmp 0x7564e1
mov qword [r15 + 0x88], rax
mov rcx, qword [r9]
movzx edx, byte [rax]
cmp byte [rcx + rdx + 0x20], 1
je 0x756a55
lea rdx, [rax - 1]
mov rax, rdx
mov qword [r15 + 0x88], rdx
mov r8, qword [r9]
sub rdx, 1
movzx ecx, byte [rax]
cmp byte [r8 + rcx + 0x20], 1
jne 0x757623
jmp 0x756a55
mov rax, rcx
mov qword [r15 + 0x88], r8
mov rdx, qword [r13]
movzx eax, byte [rax - 1]
cmp byte [rdx + rax + 0x20], 1
je 0x755f4d
lea rax, [r8 - 1]
mov r8, rax
mov qword [r15 + 0x88], rax
mov rcx, qword [r13]
sub rax, 1
movzx edx, byte [r8]
cmp byte [rcx + rdx + 0x20], 1
jne 0x757665
jmp 0x755f4d
mov rax, r8
mov r8, rax
mov qword [r15 + 0x88], rax
mov r9, qword [rcx]
sub rax, 1
movzx edx, byte [r8]
cmp byte [r9 + rdx + 0x20], 1
jne 0x75768a
jmp 0x7564e1
mov rax, rcx
jmp 0x7573b1
mov qword [r15 + 0x88], rdx
mov rcx, qword [r9]
movzx eax, byte [rdx]
cmp byte [rcx + rax + 0x20], 1
je 0x7576e8
lea rax, [rdx - 1]
mov rdx, rax
mov qword [r15 + 0x88], rax
mov r8, qword [r9]
sub rax, 1
movzx ecx, byte [rdx]
cmp byte [r8 + rcx + 0x20], 1
jne 0x7576cc
sub rdx, qword [r15 + 0x78]
mov rcx, r15
mov r8, rdx
mov edx, 0x14
call sym._ZN5boost16re_detail_10640018basic_regex_parserIcNS_12regex_traitsIcNS_16cpp_regex_traitsIcEEEEE4failENS_15regex_constants10er
jmp 0x755b3d
mov qword [r15 + 0x88], rdx
mov rcx, qword [r9]
movzx eax, byte [rdx]
cmp byte [rcx + rax + 0x20], 1
je 0x7576e8
lea rax, [rdx - 1]
mov rdx, rax
mov qword [r15 + 0x88], rax
mov r8, qword [r9]
sub rax, 1
movzx ecx, byte [rdx]
cmp byte [r8 + rcx + 0x20], 1
jne 0x757719
jmp 0x7576e8
mov qword [r15 + 0x88], r8
jmp 0x75774b
sub r8, 1
mov qword [r15 + 0x88], r8
mov r8, qword [r15 + 0x88]
mov rdx, qword [r9]
movzx eax, byte [r8]
cmp byte [rdx + rax + 0x20], 1
jne 0x757740
jmp 0x7564e1
mov rax, r8
sub r8, 1
jmp 0x757647
neg rdi
jmp 0x756e43
lea rcx, [0x008926b0]
call method.std.__throw_out_of_range_fmt_char_const__..._
mov rcx, qword [rsp + 0x40]
mov r12, rax
lea rax, [rsp + 0x50]
cmp rcx, rax
je 0x75779c
call sym.operator_delete_void_
mov rcx, r12
call sym._Unwind_Resume
jmp 0x757785