Function at 0x759880
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 0x759db0
mov r11, qword [rdx]
movzx ecx, byte [r8 + 1]
cmp byte [r11 + rcx + 0x20], 0xd
je 0x7599b8
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.0x7599ae.0
movzx r8d, byte [rdi + r8 + 0x20]
lea rdi, [0x0089a0d4]
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 0x7599d7
cmp r9, rax
jne 0x7599b8
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 0x759f28
mov r8, qword [r15 + 0x80]
cmp rax, r8
je 0x75a710
add rax, 1
mov qword [r15 + 0x88], rax
test r13b, r13b
je 0x759a89
mov r13d, dword [rsp + 0x28]
shr r13d, 0x14
and r13d, 1
cmp byte [r15 + 0xb0], 0
jne 0x75a770
mov rax, qword [r15]
mov ecx, dword [rsp + 0x28]
mov dword [rax + 0x28], ecx
cmp byte [r15 + 0x18], r13b
je 0x759a89
mov byte [r15 + 0x18], r13b
test rbp, rbp
je 0x759add
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 0x75a790
cmp edi, 0xfffffffc
jne 0x759e52
mov rcx, qword [r15]
mov rdx, qword [rcx + 0x160]
lea rax, [rdx + rsi]
cmp dword [rax], 0x11
jne 0x759e10
mov r8, qword [rax + 0x10]
mov rcx, qword [rcx + 0x168]
add rsi, r8
sub rcx, rdx
cmp rsi, rcx
jge 0x759b1c
test r8, r8
jg 0x75a961
add rax, qword [rax + 8]
mov edx, dword [rax]
cmp edx, 0x1b
je 0x75a817
test edx, edx
je 0x759e52
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 0x759b7b
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 0x759b60
lea rbx, [rsp + 0x40]
lea rdx, [0x0089a040]
mov rcx, rbx
call fcn.004dfba0
mov r9, rbx
mov edx, 0xd
mov rcx, r15
mov r8, qword [r15 + 0x88]
sub r8, qword [r15 + 0x78]
call fcn.0075c640
mov rcx, qword [rsp + 0x40]
lea rax, [rsp + 0x50]
cmp rcx, rax
je 0x759bbe
call sym.operator_delete_void_
xor r12d, r12d
jmp 0x7599dd
mov qword [r15 + 0x88], rax
mov ebp, 0x3e
xor edi, edi
test byte [rdx + 0x2a], 0x40
jne 0x759c20
lea edi, [r9 + 1]
mov dword [r15 + 0x90], edi
test byte [rdx + 0x2a], 0x80
je 0x759c20
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 0x759cb7
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 0x759c84
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 0x759c68
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 0x7599dd
lea rax, [r8 + 1]
mov qword [r15 + 0x88], rax
cmp rcx, rax
je 0x75a918
mov r8, rax
cmp byte [r8], bpl
jne 0x759ca0
cmp rcx, r8
je 0x75a911
mov dword [rsp + 0x40], edi
mov r12, qword [r15]
cmp rdx, r8
je 0x75afc6
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 0x759ce0
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 0x75af21
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 0x759d94
lea rax, [rdx - 8]
cmp rbp, rax
je 0x759d94
mov ecx, dword [rdx - 4]
jmp 0x759d89
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 0x759d94
mov edx, dword [rax - 4]
sub rax, 8
cmp edx, ecx
jg 0x759d70
add qword [r15 + 0x88], 1
mov r13d, 1
xor ebp, ebp
jmp 0x759a11
mov qword [rcx + 0x88], r8
mov rcx, qword [rdx]
movzx eax, byte [r8]
cmp byte [rcx + rax + 0x20], 1
je 0x759ded
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 0x759dd0
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 0x7599dd
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 0x759b2b
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 0x759ead
mov dword [r15 + 0x90], eax
mov rax, qword [rsp + 0x38]
mov qword [r15 + 0x94], rax
test edi, edi
jle 0x7599d7
mov rax, qword [r15]
test byte [rax + 0x2a], 0x80
je 0x759f06
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 0x75b619
shl rdx, 4
mov qword [r9 + rdx + 8], rcx
cmp edi, 0x1f
jg 0x7599d7
lea ecx, [rdi - 1]
mov eax, 1
shl eax, cl
or dword [r15 + 0x24], eax
jmp 0x7599dd
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 0x759f6b
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 0x759f50
lea rbx, [rsp + 0x40]
lea rdx, [0x00899f48]
mov rcx, rbx
call fcn.004dfba0
mov r9, rbx
mov edx, 0x14
mov rcx, r15
mov r8, qword [r15 + 0x88]
sub r8, qword [r15 + 0x78]
call fcn.0075c640
mov rcx, qword [rsp + 0x40]
lea rax, [rsp + 0x50]
cmp rcx, rax
je 0x7599dd
call sym.operator_delete_void_
jmp 0x7599dd
cmp bpl, 0x52
je 0x75a89b
cmp bpl, 0x26
je 0x75aaec
cmp bpl, 0x50
je 0x75ae01
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 0x75af3f
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 0x75ad8a
cmp dl, 0x24
jne 0x75adb8
mov rax, qword [r15]
mov dword [rax + 0x28], r12d
mov eax, r12d
shr eax, 0x14
and eax, 1
cmp byte [r15 + 0x18], al
je 0x75a05e
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 0x759a11
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 0x759a11
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 0x759ded
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 0x75a0d0
jmp 0x759ded
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 0x75aacd
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 0x75aadd
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 0x75a17b
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 0x75a160
lea rbx, [rsp + 0x40]
lea rdx, [0x00899ef0]
mov rcx, rbx
call fcn.004dfba0
mov r9, rbx
mov edx, 0x14
mov rcx, r15
mov r8, qword [r15 + 0x88]
sub r8, qword [r15 + 0x78]
call fcn.0075c640
jmp 0x759baa
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 0x75a9e3
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 0x75aed1
movzx eax, byte [rdx]
cmp al, 0x52
je 0x75ac00
cmp al, 0x27
sete r12b
cmp al, 0x3c
sete r8b
or r12b, r8b
je 0x75ab9a
lea r8, [rdx + 1]
mov qword [r15 + 0x88], r8
cmp rcx, r8
je 0x75b54c
mov rdx, r8
jmp 0x75a25f
lea rax, [rdx + 1]
mov qword [r15 + 0x88], rax
cmp rcx, rax
je 0x75b251
mov rdx, rax
movzx r9d, byte [rdx]
cmp r9b, 0x3e
sete al
cmp r9b, 0x27
sete r9b
or al, r9b
je 0x75a248
mov r13d, eax
cmp rcx, rdx
je 0x75b24a
xor ecx, ecx
cmp r8, rdx
je 0x75a2b8
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 0x75a290
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 0x75afd3
mov rdx, qword [r15 + 0x80]
lea rax, [r8 + 1]
mov qword [r15 + 0x88], rax
cmp rax, rdx
je 0x75afd0
mov rcx, qword [r15 + 8]
movzx eax, byte [r8 + 1]
mov r9, qword [rcx]
cmp byte [r9 + rax + 0x20], 2
je 0x75b19b
mov qword [r15 + 0x88], r8
mov rdx, qword [rcx]
movzx eax, byte [r8]
cmp byte [rdx + rax + 0x20], 1
je 0x75a381
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 0x75a364
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 0x7599dd
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 0x75a3d4
mov rcx, qword [r8]
movzx edx, byte [rax]
cmp byte [rcx + rdx + 0x20], 2
je 0x75a63d
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 0x75a413
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 0x75a3f8
lea rbx, [rsp + 0x40]
lea rdx, [0x00899e98]
mov rcx, rbx
call fcn.004dfba0
mov r9, rbx
mov edx, 0x14
mov rcx, r15
mov r8, qword [r15 + 0x88]
sub r8, qword [r15 + 0x78]
call fcn.0075c640
jmp 0x759baa
lea r8, [rax + 1]
mov qword [r15 + 0x88], r8
cmp r8, qword [r15 + 0x80]
je 0x75ad47
mov r8, qword [rcx]
movzx ecx, byte [rax + 1]
movzx ecx, byte [r8 + rcx + 0x20]
cmp cl, 0x35
je 0x75aaaf
cmp cl, 0x25
jne 0x759bc6
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 0x759a11
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 0x759a11
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 0x759a11
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 0x75aac0
mov edx, dword [r15 + 0x90]
lea edi, [rdx + 1]
sub rdi, rax
test rdi, rdi
jle 0x75aa38
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 0x759a11
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 0x759a11
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 0x75a753
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 0x75a738
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 0x7599dd
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 0x759a75
cmp edi, 0xfffffffe
je 0x759e52
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 0x75a7e3
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 0x75a7c8
lea rbx, [rsp + 0x40]
lea rdx, [0x00899f80]
mov rcx, rbx
call fcn.004dfba0
mov r9, rbx
mov edx, 0x14
mov rcx, r15
mov r8, qword [r15 + 0x88]
sub r8, qword [r15 + 0x78]
call fcn.0075c640
jmp 0x759baa
cmp dword [rax + 0x10], 0x270f
jne 0x759e52
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 0x75a867
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 0x75a84c
lea rbx, [rsp + 0x40]
lea rdx, [0x0089a000]
mov rcx, rbx
call fcn.004dfba0
mov r9, rbx
mov edx, 2
mov rcx, r15
mov r8, qword [r15 + 0x88]
sub r8, qword [r15 + 0x78]
call fcn.0075c640
jmp 0x759baa
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 0x75af38
mov qword [r15 + 0x88], rax
mov r8, qword [rcx]
movzx edx, byte [rax]
cmp byte [r8 + rdx + 0x20], 1
je 0x75a8f5
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 0x75a8d8
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 0x7599dd
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 0x759ded
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 0x75a940
jmp 0x759ded
cmp dword [rax + r8], 0x11
jne 0x759b1c
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 0x75a9af
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 0x75a994
lea rbx, [rsp + 0x40]
lea rdx, [0x00899fa8]
mov rcx, rbx
call fcn.004dfba0
mov r9, rbx
mov edx, 2
mov rcx, r15
mov r8, qword [r15 + 0x88]
sub r8, qword [r15 + 0x78]
call fcn.0075c640
jmp 0x759baa
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 0x75aa1c
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 0x75aa00
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 0x7599dd
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 0x75aa7b
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 0x75aa60
lea rbx, [rsp + 0x40]
lea rdx, [0x00899ef0]
mov rcx, rbx
call fcn.004dfba0
mov r9, rbx
mov edx, 0x14
mov rcx, r15
mov r8, qword [r15 + 0x88]
sub r8, qword [r15 + 0x78]
call fcn.0075c640
jmp 0x759baa
mov dword [rbx + 0x10], 0xfffffffe
mov edi, 0xfffffffe
jmp 0x75a48a
sub qword [r15 + 0x88], 1
jmp 0x759fde
mov rax, qword [r15 + 0x88]
mov r8, qword [r15 + 8]
jmp 0x75a13f
mov edi, dword [r15 + 0x90]
add rdi, rdx
jmp 0x75a63d
mov rdi, qword [r15 + 0x80]
lea r8, [rax + 1]
mov qword [r15 + 0x88], r8
cmp r8, rdi
je 0x75b06e
mov rax, r8
jmp 0x75ab27
lea rdx, [rax + 1]
mov qword [r15 + 0x88], rdx
cmp rdx, rdi
je 0x75b06e
mov rax, rdx
mov r9, qword [rcx]
movzx edx, byte [rax]
cmp byte [r9 + rdx + 0x20], 2
jne 0x75ab10
xor ecx, ecx
cmp r8, rax
je 0x75ab70
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 0x75ab48
movabs rdx, 0x200009c482fb3f8b
mov rax, rcx
mul rdx
shr rdx, 0x1c
imul rdx, rdx, 0x7fffd8ee
sub rcx, rdx
lea rdi, [rcx + 0x2710]
jmp 0x75a63d
cmp al, 0x44
je 0x75b0af
test rdi, rdi
jg 0x75b124
mov r9, qword [r15 + 8]
mov r8, qword [r9]
cmp byte [r8 + rax + 0x20], 8
je 0x75b1bb
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 0x75a381
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 0x75abdf
jmp 0x75a381
lea r8, [rdx + 1]
mov r13, qword [r15 + 8]
mov qword [r15 + 0x88], r8
cmp rcx, r8
je 0x75b20b
cmp byte [rdx + 1], 0x26
jne 0x75af89
add rdx, 2
mov qword [r15 + 0x88], rdx
cmp rcx, rdx
je 0x75b4e4
mov r8, rdx
jmp 0x75ac57
lea rax, [r8 + 1]
mov qword [r15 + 0x88], rax
cmp rcx, rax
je 0x75b4e7
mov r8, rax
mov r9, qword [r13]
movzx eax, byte [r8]
cmp byte [r9 + rax + 0x20], 2
jne 0x75ac40
cmp rcx, r8
je 0x75b605
xor ecx, ecx
cmp rdx, r8
je 0x75aca5
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 0x75ac7d
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 0x75b044
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 0x759ded
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 0x75ad26
jmp 0x759ded
mov qword [r15 + 0x88], rax
mov r8, qword [rcx]
movzx edx, byte [rax]
cmp byte [r8 + rdx + 0x20], 1
je 0x75a8f5
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 0x75ad68
jmp 0x75a8f5
mov rax, qword [r15]
mov dword [rax + 0x28], r12d
mov eax, r12d
shr eax, 0x14
and eax, 1
cmp byte [r15 + 0x18], al
je 0x75ada4
mov byte [r15 + 0x18], al
movzx eax, byte [r15 + 0xb0]
xor r13d, r13d
or byte [rsp + 0x2f], al
jmp 0x75a074
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 0x759ded
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 0x75ade0
jmp 0x759ded
mov rdi, qword [r15 + 0x80]
lea rdx, [rax + 1]
mov qword [r15 + 0x88], rdx
cmp rdx, rdi
je 0x75b28b
cmp byte [rax + 1], 0x3e
jne 0x759fde
add rax, 2
mov qword [r15 + 0x88], rax
cmp rdi, rax
je 0x75b3b5
mov rdx, rax
jmp 0x75ae53
add rdx, 1
mov qword [r15 + 0x88], rdx
cmp rdi, rdx
je 0x75b3b8
mov r9, qword [rcx]
movzx r8d, byte [rdx]
cmp byte [r9 + r8 + 0x20], 2
jne 0x75ae3f
cmp rdi, rdx
je 0x75b3b8
xor r8d, r8d
cmp rax, rdx
je 0x75aea1
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 0x75ae79
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 0x75a63d
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 0x759ded
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 0x75af00
jmp 0x759ded
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 0x759d53
xor edi, edi
jmp 0x75a63d
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 0x759ded
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 0x75af68
jmp 0x759ded
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 0x75b611
xor eax, eax
jmp 0x75ace6
mov eax, 0x2710
jmp 0x759d2c
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 0x75b010
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 0x75aff5
lea rbx, [rsp + 0x40]
lea rdx, [0x00899f25]
mov rcx, rbx
call fcn.004dfba0
mov r9, rbx
mov edx, 0x14
mov rcx, r15
mov r8, qword [r15 + 0x88]
sub r8, qword [r15 + 0x78]
call fcn.0075c640
jmp 0x759baa
lea rdx, [rax + 1]
mov qword [r15 + 0x88], rdx
cmp rdx, qword [r15 + 0x80]
je 0x75b4a7
mov r13d, 1
xor ebp, ebp
mov edi, 0xfffffffc
jmp 0x759a11
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 0x75a8f5
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 0x75b08d
jmp 0x75a8f5
lea rax, [0x00899e8c]
jmp 0x75b0bd
cmp r9b, byte [rdx]
jne 0x75b0e2
movzx r9d, byte [rax + 1]
mov r8, rdx
add rdx, 1
add rax, 1
mov qword [r15 + 0x88], rdx
test r9b, r9b
je 0x75b331
cmp rcx, rdx
jne 0x75b0b8
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 0x75a381
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 0x75b103
jmp 0x75a381
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 0x75b2ca
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 0x75a381
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 0x75b179
jmp 0x75a381
lea rax, [r8 + 2]
cmp rdx, rax
je 0x75b527
mov qword [r15 + 0x88], rax
xor ebp, ebp
mov edi, 0xfffffffc
jmp 0x759a11
lea r8, [rdx + 1]
mov qword [r15 + 0x88], r8
cmp rcx, r8
je 0x75b5a1
mov rdi, qword [r9]
movzx eax, byte [rdx + 1]
movzx eax, byte [rdi + rax + 0x20]
cmp al, 0x14
je 0x75b3fc
and eax, 0xffffffef
cmp al, 0x25
jne 0x75b554
sub rdx, 1
mov r13d, 1
xor ebp, ebp
mov edi, 0xfffffffc
mov qword [r15 + 0x88], rdx
jmp 0x759a11
mov qword [r15 + 0x88], rdx
mov rcx, qword [r13]
movzx eax, byte [rdx]
cmp byte [rcx + rax + 0x20], 1
je 0x75aa1c
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 0x75b228
jmp 0x75aa1c
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 0x75aa1c
sub rdx, 1
mov qword [r15 + 0x88], rdx
mov rcx, qword [r8]
movzx eax, byte [rdx]
cmp byte [rcx + rax + 0x20], 1
jne 0x75b26e
jmp 0x75aa1c
mov qword [r15 + 0x88], rax
mov r8, qword [rcx]
movzx edx, byte [rax]
cmp byte [r8 + rdx + 0x20], 1
je 0x75a8f5
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 0x75b2a8
jmp 0x75a8f5
lea rcx, [rax + 1]
mov qword [r15 + 0x88], rcx
cmp rcx, qword [r15 + 0x80]
jne 0x75b05c
mov qword [r15 + 0x88], rax
mov r8, qword [rdx]
movzx ecx, byte [rax]
cmp byte [r8 + rcx + 0x20], 1
je 0x75b318
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 0x75b2fb
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 0x7599dd
cmp rcx, rdx
je 0x75b0e2
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 0x75b461
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 0x75a381
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 0x75b393
jmp 0x75a381
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 0x759ded
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 0x75b3da
jmp 0x759ded
lea rax, [rdx + 2]
mov qword [r15 + 0x88], rax
cmp rcx, rax
je 0x75b5d7
mov rcx, qword [r9]
movzx eax, byte [rdx + 2]
movzx eax, byte [rcx + rax + 0x20]
and eax, 0xffffffef
cmp al, 0x25
je 0x75b1ee
mov qword [r15 + 0x88], r8
mov rcx, qword [r9]
movzx eax, byte [rdx + 1]
cmp byte [rcx + rax + 0x20], 1
je 0x75a381
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 0x75b440
jmp 0x75a381
lea rcx, [rax + 1]
mov qword [r15 + 0x88], rcx
cmp rcx, qword [r15 + 0x80]
jne 0x75b05c
mov qword [r15 + 0x88], rax
jmp 0x75b48d
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 0x75b482
jmp 0x75a381
mov qword [r15 + 0x88], rax
mov rcx, qword [r9]
movzx edx, byte [rax]
cmp byte [rcx + rdx + 0x20], 1
je 0x75a8f5
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 0x75b4c3
jmp 0x75a8f5
mov rax, rcx
mov qword [r15 + 0x88], r8
mov rdx, qword [r13]
movzx eax, byte [rax - 1]
cmp byte [rdx + rax + 0x20], 1
je 0x759ded
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 0x75b505
jmp 0x759ded
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 0x75b52a
jmp 0x75a381
mov rax, rcx
jmp 0x75b251
mov qword [r15 + 0x88], rdx
mov rcx, qword [r9]
movzx eax, byte [rdx]
cmp byte [rcx + rax + 0x20], 1
je 0x75b588
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 0x75b56c
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 0x7599dd
mov qword [r15 + 0x88], rdx
mov rcx, qword [r9]
movzx eax, byte [rdx]
cmp byte [rcx + rax + 0x20], 1
je 0x75b588
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 0x75b5b9
jmp 0x75b588
mov qword [r15 + 0x88], r8
jmp 0x75b5eb
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 0x75b5e0
jmp 0x75a381
mov rax, r8
sub r8, 1
jmp 0x75b4e7
neg rdi
jmp 0x75ace3
lea rcx, [0x0089a088]
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 0x75b63c
call sym.operator_delete_void_
mov rcx, r12
call sym._Unwind_Resume
jmp 0x75b625