Function at 0x140225e60
Capabilities:
Encode data using base64

Disassembly:
endbr64
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x4a8
movups xmmword [rsp + 0x480], xmm6
movups xmmword [rsp + 0x490], xmm7
mov rdi, qword [0x140485900]
mov rax, qword [rdi]
mov qword [rsp + 0x478], rax
xor eax, eax
mov rdi, qword [r8 + 0x1f8]
lea r12, [r8 + 0x1f8]
mov rbp, rdx
mov qword [rsp + 0x50], rcx
cmp r12, rdi
je 0x140225f39
lea rsi, [0x14046c584]
nop dword [rax]
mov rcx, qword [rdi + 0x10]
mov rbx, qword [rdi + 0x18]
lea r9, str.Authorization
add rbx, rcx
cmp rcx, rbx
je 0x140225f31
nop
movzx eax, byte [r9]
movzx edx, byte [rcx]
lea r11d, [rax - 0x41]
lea r10d, [rax + 0x20]
cmp r11b, 0x1a
lea r11d, [rdx - 0x41]
cmovb eax, r10d
lea r10d, [rdx + 0x20]
cmp r11b, 0x1a
cmovb edx, r10d
cmp dl, al
jne 0x140225f31
add r9, 1
add rcx, 1
cmp r9, rsi
setne dl
cmp rbx, rcx
setne al
test dl, al
jne 0x140225ee0
cmp rbx, rcx
jne 0x140225f31
cmp r9, rsi
je 0x14022681d
mov rdi, qword [rdi]
cmp r12, rdi
jne 0x140225ec8
lea rax, [rsp + 0x210]
mov qword [rsp + 0x58], rax
mov byte [rsp + 0x68], 0
mov rax, qword [rsp + 0x58]
cmp qword [rbp + 0x78], 0
mov dword [rbp + 0x60], 0
mov qword [rsp + 0x210], 0
mov qword [rsp + 0x218], 0
mov qword [rsp + 0xf0], 0x10
mov qword [rsp + 0x110], rax
je 0x140228451
lea rax, [rsp + 0xf0]
lea r8, [rsp + 0x110]
xor esi, esi
mov qword [rsp + 0x88], rax
mov rdx, rax
lea rcx, [rbp + 0x68]
mov qword [rsp + 0x40], r8
call qword [rbp + pe_nt_image_headers64]
lea rax, [rsp + 0x240]
mov rbx, qword [rsp + 0x58]
mov qword [rsp + 0x238], 0
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x230], rax
lea rax, [rsp + 0x230]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x474]
mov byte [rsp + 0x240], 0
mov qword [rsp + 0x30], rax
jmp 0x140226019
lea r13, [rsp + 0x220]
cmp rbx, r13
je 0x14022612c
movzx edx, byte [rbx]
movsxd rax, esi
add esi, 1
add rbx, 1
mov byte [rsp + rax + 0x471], dl
cmp esi, 3
jne 0x140226008
movzx ecx, byte [rsp + 0x471]
movzx eax, byte [rsp + 0x473]
lea r15, [rsp + 0x478]
lea r14, [0x14037a9c0]
movzx r8d, byte [rsp + 0x472]
mov rdi, qword [rsp + 0x30]
mov edx, ecx
shl ecx, 4
mov r9d, r8d
and ecx, 0x30
shl r8d, 2
shr r9b, 4
and r8d, 0x3c
shr dl, 2
add ecx, r9d
mov r9d, eax
and eax, 0x3f
movzx edx, dl
shr r9b, 6
shl eax, 8
movzx ecx, cl
add r8d, r9d
movzx r8d, r8b
or eax, r8d
shl eax, 8
or eax, ecx
shl eax, 8
or eax, edx
mov dword [rsp + 0x474], eax
movzx esi, byte [rdi]
movzx eax, byte [0x14037a5e0]
test al, al
je 0x1402262c0
mov rax, qword [r14]
mov rcx, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x240]
movzx r13d, byte [rax + rsi]
mov rsi, qword [rsp + 0x238]
mov rax, qword [rsp + 0x230]
lea r12, [rsi + 1]
cmp rax, rcx
je 0x140226813
cmp rdx, r12
jb 0x140226290
mov byte [rax + rsi], r13b
mov rax, qword [rsp + 0x230]
add rdi, 1
mov qword [rsp + 0x238], r12
mov byte [rax + rsi + 1], 0
cmp r15, rdi
jne 0x1402260aa
lea r13, [rsp + 0x220]
xor esi, esi
cmp rbx, r13
jne 0x140226019
test esi, esi
je 0x1402263ae
cmp esi, 2
jg 0x14022784c
movsxd rax, esi
mov r8d, 3
xor edx, edx
lea rcx, [rsp + rax + 0x471]
sub r8d, esi
call sym.memset
movzx ecx, byte [rsp + 0x471]
movzx r8d, byte [rsp + 0x472]
movzx eax, byte [rsp + 0x473]
mov edx, ecx
mov r9d, r8d
shl ecx, 4
shr r9b, 4
and ecx, 0x30
shl r8d, 2
add ecx, r9d
mov r9d, eax
and r8d, 0x3c
and eax, 0x3f
shr r9b, 6
shl eax, 8
movzx ecx, cl
add r8d, r9d
shr dl, 2
movzx r8d, r8b
movzx edx, dl
or eax, r8d
shl eax, 8
or eax, ecx
shl eax, 8
or eax, edx
mov dword [rsp + 0x474], eax
test esi, esi
js 0x140226205
xor ebx, ebx
lea r12, [rsp + 0x474]
lea r14, [0x14037a9c0]
lea r15, [0x14037a5e0]
movzx edi, byte [r12 + rbx]
movzx eax, byte [0x14037a5e0]
test al, al
je 0x14022722d
mov rax, qword [r14]
mov rcx, qword [rsp + 0x48]
movsx edx, byte [rax + rdi]
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::push_back_char_
add rbx, 1
cmp esi, ebx
jge 0x1402261d8
add esi, 1
jmp 0x140226235
mov byte [rax + rbx], 0x3d
mov rax, qword [rsp + 0x230]
add esi, 1
mov qword [rsp + 0x238], rdi
mov byte [rax + rbx + 1], 0
cmp esi, 4
je 0x1402263ae
mov rbx, qword [rsp + 0x238]
mov rax, qword [rsp + 0x230]
mov rcx, qword [rsp + 0x38]
lea rdi, [rbx + 1]
cmp rax, rcx
je 0x140227223
mov rdx, qword [rsp + 0x240]
cmp rdx, rdi
jae 0x140226210
mov rcx, qword [rsp + 0x48]
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov qword [rsp + 0x20], 1
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_mutate_unsigned_long_long__unsigned_long_long__char_const__unsigned_long_long_
mov rax, qword [rsp + 0x230]
jmp 0x140226210
mov rcx, qword [rsp + 0x48]
xor r9d, r9d
xor r8d, r8d
mov rdx, rsi
mov qword [rsp + 0x20], 1
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_mutate_unsigned_long_long__unsigned_long_long__char_const__unsigned_long_long_
mov rax, qword [rsp + 0x230]
jmp 0x1402260f7
lea rcx, [0x14037a5e0]
call sym.__cxa_guard_acquire
test eax, eax
je 0x1402260bc
mov rdx, qword [rsp + 0x40]
lea rax, [0x14037a9d0]
xor r8d, r8d
mov rcx, r14
mov qword [r14], rax
mov qword [rsp + 0x110], 0x40
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_create_unsigned_long_long__unsigned_long_long_
mov rdx, qword [rsp + 0x110]
mov qword [r14], rax
movabs rcx, 0x504f4e4d4c4b4a49
mov qword [0x14037a9d0], rdx
movabs rdx, 0x4847464544434241
mov qword [rax], rdx
movabs rdx, 0x5857565554535251
mov qword [rax + 8], rcx
movabs rcx, 0x6665646362615a59
mov qword [rax + 0x10], rdx
movabs rdx, 0x6e6d6c6b6a696867
mov qword [rax + 0x18], rcx
movabs rcx, 0x767574737271706f
mov qword [rax + 0x20], rdx
movabs rdx, 0x333231307a797877
mov qword [rax + 0x28], rcx
movabs rcx, 0x2f2b393837363534
mov qword [rax + 0x30], rdx
mov rdx, qword [r14]
mov qword [rax + 0x38], rcx
mov rax, qword [rsp + 0x110]
lea rcx, [sym.__tcf_0_1]
mov qword [0x14037a9c8], rax
mov byte [rdx + rax], 0
call dbg.atexit
lea rcx, [0x14037a5e0]
call sym.__cxa_guard_release
jmp 0x1402260bc
mov rax, qword [rbp + 0x40]
lea rdx, [rbp + 0x50]
mov rcx, rax
cmp rax, rdx
je 0x1402268f0
mov rdx, qword [rsp + 0x230]
mov rdi, qword [rsp + 0x38]
mov r12, qword [rsp + 0x238]
cmp rdx, rdi
je 0x140227752
movq xmm0, r12
mov r8, qword [rbp + 0x50]
mov qword [rbp + 0x40], rdx
movhps xmm0, qword [rsp + 0x240]
movups xmmword [rbp + 0x48], xmm0
test rax, rax
je 0x140226923
mov qword [rsp + 0x230], rax
mov qword [rsp + 0x240], r8
mov qword [rsp + 0x238], 0
lea rax, [rsp + 0x450]
xor r12d, r12d
lea rdi, [rsp + 0x290]
mov byte [rcx], 0
mov rcx, qword [rsp + 0x48]
lea r14, [rsp + 0x2b8]
movq xmm6, rax
mov qword [rsp + 0x60], r14
movq xmm7, r14
punpcklqdq xmm6, xmm6
mov qword [rsp + 0xd8], rdi
punpcklqdq xmm7, xmm7
mov qword [rsp + 0xd0], rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_dispose__
mov rax, r12
mov ecx, 0x3c
xor r8d, r8d
rep stosq qword [rdi], rax
mov rbx, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x48]
xor edx, edx
lea rax, [rsp + 0x2a8]
mov qword [rsp + 0x20], 0xc
lea r9, str.Unauthorized
mov qword [rsp + 0x98], rax
mov qword [rsp + 0x298], rax
lea rax, [rsp + 0x2e0]
mov qword [rsp + 0x2d0], rax
lea rax, [rsp + 0x300]
mov qword [rsp + 0x2f0], rax
lea rax, [rsp + 0x320]
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0x310], rax
lea rax, [rsp + 0x340]
mov qword [rsp + 0x330], rax
lea rax, [rsp + 0x360]
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0x350], rax
lea rax, [rsp + 0x380]
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0x370], rax
lea rax, [rsp + 0x3a0]
mov qword [rsp + 0x390], rax
lea rax, [rsp + 0x3c0]
mov qword [rsp + 0xb8], rax
mov qword [rsp + 0x3b0], rax
lea rax, [rsp + 0x3e0]
mov qword [rsp + 0x3d0], rax
lea rax, [rsp + 0x400]
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0x3f0], rax
lea rax, [rsp + 0x420]
mov qword [rsp + 0x410], rax
lea rax, [rsp + 0x440]
mov qword [rsp + 0xc8], rax
mov qword [rsp + 0x430], rax
lea rax, [rsp + 0x298]
mov rcx, rax
mov qword [rsp + 0x90], rax
mov dword [rsp + 0x290], 0x191
movups xmmword [rsp + 0x2b8], xmm7
movups xmmword [rsp + 0x450], xmm6
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_replace_unsigned_long_long__unsigned_long_long__char_const__unsigned_long_long_
mov qword [rsp + 0x20], 9
lea r9, str.text_html
xor edx, edx
lea rax, [rsp + 0x2f0]
mov r8, qword [rsp + 0x2f8]
mov rcx, rax
mov qword [rsp + 0x80], rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_replace_unsigned_long_long__unsigned_long_long__char_const__unsigned_long_long_
mov qword [rsp + 0x20], 0x62
lea r9, str._html__head__title_Unauthorized_Access__title___head__body__h1_401_Unauthorized__h1___body___html_
xor edx, edx
lea rax, [rsp + 0x2d0]
mov r8, qword [rsp + 0x2d8]
mov rcx, rax
mov qword [rsp + 0x78], rax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_replace_unsigned_long_long__unsigned_long_long__char_const__unsigned_long_long_
movzx eax, byte [rsp + 0x68]
lea r8, [0x14046c6fc]
lea r12, [rsp + 0x200]
mov qword [rsp + 0xf0], rbx
lea rdx, [r8 - 0x11]
mov qword [rsp + 0xf8], rsi
mov byte [rsp + 0x108], al
lea rax, [rsp + 0x1f0]
mov rcx, rax
mov qword [rsp + 0x100], r14
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x1f0], r12
mov qword [rsp + 0x1f8], 0
call fcn.14021d340
mov dword [rsp + 0x74], 0
xor edi, edi
mov qword [rsp + 0x68], 0
mov rbx, qword [rsp + 0x1f8]
mov rax, qword [rsp + 0x1f0]
lea rsi, [rbx + 1]
cmp rax, r12
je 0x140227432
mov rdx, qword [rsp + 0x200]
cmp rdx, rsi
jb 0x140227409
mov byte [rax + rbx], 0x2c
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rsi
mov byte [rax + rbx + 1], 0
movabs rax, 0x3fffffffffffffff
sub rax, qword [rsp + 0x1f8]
cmp rax, 8
jbe 0x14022846e
mov rcx, qword [rsp + 0x30]
mov r8d, 9
lea rdx, str.algorithm
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_append_char_const__unsigned_long_long_
mov rbx, qword [rsp + 0x1f8]
mov rax, qword [rsp + 0x1f0]
lea rsi, [rbx + 1]
cmp rax, r12
je 0x14022743c
mov rdx, qword [rsp + 0x200]
cmp rdx, rsi
jb 0x140227365
mov byte [rax + rbx], 0x3d
add rdi, 3
mov r14d, 0x4d
xor r15d, r15d
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rsi
lea rsi, [0x14046c64f]
mov byte [rax + rbx + 1], 0
jmp 0x1402267c0
mov byte [rax + rbx], r14b
mov rax, qword [rsp + 0x1f0]
add rsi, 1
mov qword [rsp + 0x1f8], rbp
mov byte [rax + rbx + 1], 0
test r15d, r15d
jne 0x1402267b2
lea rax, [0x14046c652]
cmp rsi, rax
je 0x140226958
sub rdi, 1
je 0x140226970
movzx r14d, byte [rsi]
mov rbx, qword [rsp + 0x1f8]
mov rax, qword [rsp + 0x1f0]
lea rbp, [rbx + 1]
cmp rax, r12
je 0x140226948
mov rdx, qword [rsp + 0x200]
cmp rdx, rbp
jae 0x140226780
mov rcx, qword [rsp + 0x30]
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov qword [rsp + 0x20], 1
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_mutate_unsigned_long_long__unsigned_long_long__char_const__unsigned_long_long_
mov rax, qword [rsp + 0x1f0]
jmp 0x140226780
mov edx, 0xf
jmp 0x1402260ee
cmp r12, rdi
je 0x140225f39
add dword [rbp + 0x60], 1
mov rbx, qword [rdi + 0x30]
mov r12, qword [rdi + 0x38]
mov rsi, qword [r8 + 0x28]
mov rdi, qword [r8 + 0x30]
movzx eax, byte [0x140585c60]
test al, al
jne 0x14022685c
lea r13, [0x140585c60]
mov rcx, r13
call sym.__cxa_guard_acquire
test eax, eax
jne 0x140227734
mov qword [rsp + 0xe0], rbx
lea rbx, [rsp + 0xe0]
lea rcx, [rsp + 0x290]
mov rdx, rbx
mov qword [rsp + 0xe8], r12
call sym._anonymous_namespace_::auth_message::parse_boost::basic_string_ref_char__std::char_traits_char____::parser::operator___boost::basic_string_ref_char__std::char_traits_char_____const__clone_constprop0_
cmp byte [rsp + 0x290], 0
je 0x140225f39
mov rdx, qword [rbp + 8]
mov r8, qword [rbp + 0x10]
mov r10, qword [rsp + 0x340]
mov rax, qword [rsp + 0x338]
lea r9, [rdx + r8]
cmp r10, rax
je 0x1402277b6
mov rcx, rdx
cmp rdx, r9
jne 0x1402268e2
jmp 0x1402277b6
add rcx, 1
add rax, 1
cmp r9, rcx
je 0x1402277c2
cmp r10, rax
je 0x1402277b9
movzx r14d, byte [rcx]
cmp byte [rax], r14b
je 0x1402268c8
jmp 0x140225f39
mov rdx, qword [rsp + 0x230]
mov rdi, qword [rsp + 0x38]
mov r12, qword [rsp + 0x238]
cmp rdx, rdi
je 0x140227752
movq xmm0, r12
mov qword [rbp + 0x40], rdx
movhps xmm0, qword [rsp + 0x240]
movups xmmword [rbp + 0x48], xmm0
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x230], rax
lea rax, [rsp + 0x240]
mov qword [rsp + 0x38], rax
mov rcx, rax
jmp 0x140226412
mov edx, 0xf
jmp 0x1402267e5
mov rsi, qword [rsp + 0x68]
mov r15d, 1
sub rdi, 1
jne 0x1402267bc
nop dword [rax]
mov rcx, qword [rsp + 0x40]
lea rdx, str.monero_rpc
call sym.auto__anonymous_namespace_::quoted__boost::basic_string_ref_char__std::char_traits_char______boost::basic_string_ref_char__std::char_traits_char____const_
mov rbx, qword [rsp + 0x1f8]
mov rax, qword [rsp + 0x1f0]
lea rsi, [rbx + 1]
cmp rax, r12
je 0x14022745a
mov rdx, qword [rsp + 0x200]
cmp rdx, rsi
jb 0x1402273e0
mov byte [rax + rbx], 0x2c
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rsi
mov byte [rax + rbx + 1], 0
movabs rax, 0x3fffffffffffffff
sub rax, qword [rsp + 0x1f8]
cmp rax, 4
jbe 0x1402284ae
mov rcx, qword [rsp + 0x30]
mov r8d, 5
lea rdx, str.realm
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_append_char_const__unsigned_long_long_
mov rbx, qword [rsp + 0x1f8]
mov rax, qword [rsp + 0x1f0]
lea rsi, [rbx + 1]
cmp rax, r12
je 0x140227450
mov rdx, qword [rsp + 0x200]
cmp rdx, rsi
jb 0x1402273b7
mov rdi, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x30]
mov byte [rax + rbx], 0x3d
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rsi
mov rcx, rdi
mov byte [rax + rbx + 1], 0
call sym._ZN5boost5range4copyINS0_12joined_rangeIKNS2_IKNS_16basic_string_refIcSt11char_traitsIcEEES7_EES7_EESt20back_insert_iteratorIN
mov rdx, qword [rsp + 0x88]
mov rcx, rdi
call sym.auto__anonymous_namespace_::quoted__boost::basic_string_ref_char__std::char_traits_char______boost::basic_string_ref_char__std::char_traits_char____const_
mov rbx, qword [rsp + 0x1f8]
mov rax, qword [rsp + 0x1f0]
lea rsi, [rbx + 1]
cmp rax, r12
je 0x140227446
mov rdx, qword [rsp + 0x200]
cmp rdx, rsi
jb 0x14022738e
mov byte [rax + rbx], 0x2c
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rsi
mov byte [rax + rbx + 1], 0
movabs rax, 0x3fffffffffffffff
sub rax, qword [rsp + 0x1f8]
cmp rax, 4
jbe 0x14022848e
mov rcx, qword [rsp + 0x30]
mov r8d, 5
lea rdx, str.nonce
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_append_char_const__unsigned_long_long_
mov rbx, qword [rsp + 0x1f8]
mov rax, qword [rsp + 0x1f0]
lea rsi, [rbx + 1]
cmp rax, r12
je 0x1402274f1
mov rdx, qword [rsp + 0x200]
cmp rdx, rsi
jb 0x14022733c
mov rdx, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x40]
mov byte [rax + rbx], 0x3d
mov rax, qword [rsp + 0x1f0]
mov qword [rsp + 0x1f8], rsi
mov byte [rax + rbx + 1], 0
call sym._ZN5boost5range4copyINS0_12joined_rangeIKNS2_IKNS_16basic_string_refIcSt11char_traitsIcEEES7_EES7_EESt20back_insert_iteratorIN
movzx eax, byte [rsp + 0x108]
lea rcx, [0x14046c659]
mov rbx, qword [rsp + 0x1f8]
neg al
lea rax, [0x14046c65e]
lea rsi, [rbx + 1]
sbb rdx, rdx
add rdx, 5
cmp byte [rsp + 0x108], 0
cmovne rax, rcx
mov qword [rsp + 0x118], rdx
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x1f0]
cmp rax, r12
je 0x1402274e7
mov rdx, qword [rsp + 0x200]
cmp rdx, rsi
jb 0x140227313
mov byte [rax + rbx], 0x2c
mov rax, qword [rsp + 0x1f0]
lea rdx, str.stale
mov qword [rsp + 0x1f8], rsi
mov r8, qword [rsp + 0x40]
mov byte [rax + rbx + 1], 0
mov rcx, qword [rsp + 0x30]
call sym._ZN12_GLOBAL__N_115add_first_fieldIN5boost16basic_string_refIcSt11char_traitsIcEEEEEvRNSt7__cxx1112basic_stringIcS4_SaIcEEEPKc
lea r8, [0x14046c70d]
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x210], r13
mov qword [rsp + 0x218], 0
lea rdx, [r8 - 0x10]
call fcn.14021d340
mov rax, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x218]
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x210]
cmp rax, r13
je 0x1402274a3
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x240], rax
mov rax, qword [rsp + 0x1f0]
lea rbx, [rsp + 0x260]
mov qword [rsp + 0x238], rdx
mov qword [rsp + 0x210], r13
mov rdx, qword [rsp + 0x1f8]
mov qword [rsp + 0x218], 0
mov byte [rsp + 0x220], 0
mov qword [rsp + 0x250], rbx
cmp rax, r12
je 0x140227464
mov qword [rsp + 0x250], rax
mov rax, qword [rsp + 0x200]
mov qword [rsp + 0x260], rax
mov ecx, 0x50
mov qword [rsp + 0x258], rdx
mov qword [rsp + 0x1f0], r12
mov qword [rsp + 0x1f8], 0
mov byte [rsp + 0x200], 0
call sym.operator_new_unsigned_long_long_
mov rdx, qword [rsp + 0x230]
mov rdi, qword [rsp + 0x38]
lea r8, [rax + 0x20]
mov rcx, rax
mov qword [rax + 0x10], r8
mov rax, qword [rsp + 0x238]
cmp rdx, rdi
je 0x140227560
mov qword [rcx + 0x10], rdx
mov rdx, qword [rsp + 0x240]
mov qword [rcx + 0x20], rdx
mov qword [rcx + 0x18], rax
lea r8, [rcx + 0x40]
mov rax, qword [rsp + 0x38]
mov rdx, qword [rsp + 0x250]
mov byte [rsp + 0x240], 0
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x258]
mov qword [rsp + 0x238], 0
mov qword [rcx + 0x30], r8
cmp rdx, rbx
je 0x1402274fb
mov qword [rcx + 0x30], rdx
mov rdx, qword [rsp + 0x260]
mov qword [rcx + 0x40], rdx
mov qword [rcx + 0x38], rax
mov rdx, qword [rsp + 0x60]
mov qword [rsp + 0x250], rbx
mov qword [rsp + 0x258], 0
mov byte [rsp + 0x260], 0
call sym.std::__detail::_List_node_base::_M_hook_std::__detail::_List_node_base_
mov rcx, qword [rsp + 0x250]
add qword [rsp + 0x2c8], 1
cmp rcx, rbx
je 0x140226da6
mov rax, qword [rsp + 0x260]
lea rdx, [rax + 1]
call sym.operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x230]
mov rax, qword [rsp + 0x38]
cmp rcx, rax
je 0x140226dc9
mov rax, qword [rsp + 0x240]
lea rdx, [rax + 1]
call sym.operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x210]
cmp rcx, r13
je 0x140226de7
mov rax, qword [rsp + 0x220]
lea rdx, [rax + 1]
call sym.operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x1f0]
cmp rcx, r12
je 0x140226e05
mov rax, qword [rsp + 0x200]
lea rdx, [rax + 1]
call sym.operator_delete_void__unsigned_long_long_
cmp dword [rsp + 0x74], 1
je 0x140226e53
lea r8, [0x14046c6fc]
mov rcx, qword [rsp + 0x30]
lea rax, str._sess
mov qword [rsp + 0x1f0], r12
lea rdx, [r8 - 0x11]
mov qword [rsp + 0x68], rax
mov edi, 5
mov qword [rsp + 0x1f8], 0
mov dword [rsp + 0x74], 1
call fcn.14021d340
jmp 0x1402266a4
mov rdi, qword [rsp + 0x50]
mov eax, dword [rsp + 0x290]
mov rdx, qword [rsp + 0x90]
mov dword [rdi + 8], eax
lea rcx, [rdi + 0x10]
mov byte [rdi], 0
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
mov rax, qword [rsp + 0x2c8]
lea rdx, [rdi + 0x30]
movdqu xmm0, xmmword [rsp + 0x2b8]
mov qword [rdi + 0x40], rax
movq rax, xmm0
movups xmmword [rdi + 0x30], xmm0
cmp qword [rsp + 0x60], rax
je 0x1402275df
movhlps xmm1, xmm0
movq xmm0, qword [rsp + 0x60]
movq rax, xmm1
mov qword [rax], rdx
mov rax, qword [rsp + 0x50]
punpcklqdq xmm0, xmm0
mov rax, qword [rax + 0x30]
mov qword [rax + 8], rdx
mov qword [rsp + 0x2c8], 0
movups xmmword [rsp + 0x2b8], xmm0
mov r15, qword [rsp + 0x50]
mov rdx, qword [rsp + 0x78]
lea rbp, [rsp + 0x330]
lea rbx, [rsp + 0x390]
lea rsi, [rsp + 0x3d0]
lea rdi, [rsp + 0x410]
lea rcx, [r15 + 0x48]
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
mov rdx, qword [rsp + 0x80]
lea rcx, [r15 + 0x68]
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rdx, [rsp + 0x310]
lea rcx, [r15 + 0x88]
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rcx, [r15 + 0xa8]
mov rdx, rbp
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rdx, [rsp + 0x350]
lea rcx, [r15 + 0xc8]
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rdx, [rsp + 0x370]
lea rcx, [r15 + 0xe8]
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rcx, [r15 + 0x108]
mov rdx, rbx
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rdx, [rsp + 0x3b0]
lea rcx, [r15 + 0x128]
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rcx, [r15 + 0x148]
mov rdx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rdx, [rsp + 0x3f0]
lea rcx, [r15 + 0x168]
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rcx, [r15 + 0x188]
mov rdx, rdi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea rdx, [rsp + 0x430]
lea rcx, [r15 + 0x1a8]
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
mov rax, qword [rsp + 0x460]
movdqu xmm0, xmmword [rsp + 0x450]
lea rdx, [r15 + 0x1c8]
mov qword [r15 + 0x1d8], rax
movq rax, xmm0
movups xmmword [r15 + 0x1c8], xmm0
cmp qword [rsp + 0xd0], rax
je 0x1402275c5
movhlps xmm2, xmm0
movq rax, xmm2
mov qword [rax], rdx
mov rax, qword [rsp + 0x50]
mov rax, qword [rax + 0x1c8]
mov qword [rax + 8], rdx
mov rcx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x468]
mov byte [rcx], 1
mov qword [rcx + 0x1e0], rax
mov rcx, qword [rsp + 0x430]
mov rax, qword [rsp + 0xc8]
cmp rcx, rax
je 0x140227063
mov rax, qword [rsp + 0x440]
lea rdx, [rax + 1]
call sym.operator_delete_void__unsigned_long_long_
mov rcx, rdi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_dispose__
mov rcx, qword [rsp + 0x3f0]
mov rax, qword [rsp + 0xc0]
cmp rcx, rax
je 0x140227091
mov rax, qword [rsp + 0x400]
lea rdx, [rax + 1]
call sym.operator_delete_void__unsigned_long_long_
mov rcx, rsi
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_dispose__
mov rcx, qword [rsp + 0x3b0]
mov rax, qword [rsp + 0xb8]
cmp rcx, rax
je 0x1402270bf
mov rax, qword [rsp + 0x3c0]
lea rdx, [rax + 1]
call sym.operator_delete_void__unsigned_long_long_
mov rcx, rbx
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_dispose__
mov rcx, qword [rsp + 0x370]
mov rax, qword [rsp + 0xb0]
cmp rcx, rax
je 0x1402270ed
mov rax, qword [rsp + 0x380]
lea rdx, [rax + 1]
call sym.operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x350]
mov rax, qword [rsp + 0xa8]
cmp rcx, rax
je 0x140227113
mov rax, qword [rsp + 0x360]
lea rdx, [rax + 1]
call sym.operator_delete_void__unsigned_long_long_
mov rcx, rbp
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_dispose__
mov rcx, qword [rsp + 0x310]
mov rax, qword [rsp + 0xa0]
cmp rcx, rax
je 0x140227141
mov rax, qword [rsp + 0x320]
lea rdx, [rax + 1]
call sym.operator_delete_void__unsigned_long_long_
mov rcx, qword [rsp + 0x80]
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_dispose__
mov rcx, qword [rsp + 0x78]
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_dispose__
mov rax, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x2b8]
cmp rsi, rax
je 0x1402271bc
nop
mov rbx, rsi
mov rsi, qword [rsi]
mov rcx, qword [rbx + 0x30]
lea rax, [rbx + 0x40]
cmp rcx, rax
je 0x140227190
mov rax, qword [rbx + 0x40]
lea rdx, [rax + 1]
call sym.operator_delete_void__unsigned_long_long_
mov rcx, qword [rbx + 0x10]
lea rax, [rbx + 0x20]
cmp rcx, rax
je 0x1402271aa
mov rax, qword [rbx + 0x20]
lea rdx, [rax + 1]
call sym.operator_delete_void__unsigned_long_long_
mov edx, 0x50
mov rcx, rbx
call sym.operator_delete_void__unsigned_long_long_
cmp rsi, rdi
jne 0x140227170
mov rcx, qword [rsp + 0x298]
mov rax, qword [rsp + 0x98]
cmp rcx, rax
je 0x1402271e2
mov rax, qword [rsp + 0x2a8]
lea rdx, [rax + 1]
call sym.operator_delete_void__unsigned_long_long_
mov rdi, qword [0x140485900]
mov rax, qword [rsp + 0x478]
sub rax, qword [rdi]
jne 0x140228500
mov rax, qword [rsp + 0x50]
movups xmm6, xmmword [rsp + 0x480]
movups xmm7, xmmword [rsp + 0x490]
add rsp, 0x4a8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov edx, 0xf
jmp 0x14022625f
mov rcx, r15
call sym.__cxa_guard_acquire
test eax, eax
je 0x1402261ec
mov rdx, qword [rsp + 0x40]
lea rax, [0x14037a9d0]
xor r8d, r8d
mov rcx, r14
mov qword [r14], rax
mov qword [rsp + 0x110], 0x40
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_create_unsigned_long_long__unsigned_long_long_
mov rdx, qword [rsp + 0x110]
mov qword [r14], rax
movabs rcx, 0x504f4e4d4c4b4a49
mov qword [0x14037a9d0], rdx
movabs rdx, 0x4847464544434241
mov qword [rax], rdx
movabs rdx, 0x5857565554535251
mov qword [rax + 8], rcx
movabs rcx, 0x6665646362615a59
mov qword [rax + 0x10], rdx
movabs rdx, 0x6e6d6c6b6a696867
mov qword [rax + 0x18], rcx
movabs rcx, 0x767574737271706f
mov qword [rax + 0x20], rdx
movabs rdx, 0x333231307a797877
mov qword [rax + 0x28], rcx
movabs rcx, 0x2f2b393837363534
mov qword [rax + 0x30], rdx
mov rdx, qword [r14]
mov qword [rax + 0x38], rcx
mov rax, qword [rsp + 0x110]
lea rcx, [sym.__tcf_0_1]
mov qword [0x14037a9c8], rax
mov byte [rdx + rax], 0
call dbg.atexit
mov rcx, r15
call sym.__cxa_guard_release
jmp 0x1402261ec
mov rcx, qword [rsp + 0x30]
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov qword [rsp + 0x20], 1
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_mutate_unsigned_long_long__unsigned_long_long__char_const__unsigned_long_long_
mov rax, qword [rsp + 0x1f0]
jmp 0x140226b9d
mov rcx, qword [rsp + 0x30]
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov qword [rsp + 0x20], 1
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_mutate_unsigned_long_long__unsigned_long_long__char_const__unsigned_long_long_
mov rax, qword [rsp + 0x1f0]
jmp 0x140226b0c
mov rcx, qword [rsp + 0x30]
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov qword [rsp + 0x20], 1
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_mutate_unsigned_long_long__unsigned_long_long__char_const__unsigned_long_long_
mov rax, qword [rsp + 0x1f0]
jmp 0x14022674c
mov rcx, qword [rsp + 0x30]
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov qword [rsp + 0x20], 1
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_mutate_unsigned_long_long__unsigned_long_long__char_const__unsigned_long_long_
mov rax, qword [rsp + 0x1f0]
jmp 0x140226a92
mov rcx, qword [rsp + 0x30]
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov qword [rsp + 0x20], 1
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_mutate_unsigned_long_long__unsigned_long_long__char_const__unsigned_long_long_
mov rax, qword [rsp + 0x1f0]
jmp 0x140226a29
mov rcx, qword [rsp + 0x30]
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov qword [rsp + 0x20], 1
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_mutate_unsigned_long_long__unsigned_long_long__char_const__unsigned_long_long_
mov rax, qword [rsp + 0x1f0]
jmp 0x1402269af
mov rcx, qword [rsp + 0x30]
xor r9d, r9d
xor r8d, r8d
mov rdx, rbx
mov qword [rsp + 0x20], 1
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_mutate_unsigned_long_long__unsigned_long_long__char_const__unsigned_long_long_
mov rax, qword [rsp + 0x1f0]
jmp 0x1402266d2
mov edx, 0xf
jmp 0x1402266c9
mov edx, 0xf
jmp 0x140226743
mov edx, 0xf
jmp 0x140226a89
mov edx, 0xf
jmp 0x140226a20
mov edx, 0xf
jmp 0x1402269a6
lea rcx, [rdx + 1]
mov r9, rbx
mov rax, r12
cmp ecx, 8
jae 0x1402276f0
xor r8d, r8d
test cl, 4
jne 0x1402276d9
test cl, 2
jne 0x140227718
and ecx, 1
je 0x140226c98
movzx eax, byte [rax + r8]
mov byte [r9 + r8], al
jmp 0x140226c98
mov r11, qword [rsp + 0x38]
lea rcx, [rdx + 1]
mov rax, r13
mov r9, r11
cmp ecx, 8
jae 0x1402276ab
xor r8d, r8d
test cl, 4
jne 0x140227694
test cl, 2
jne 0x140227678
and ecx, 1
je 0x140226c33
movzx eax, byte [rax + r8]
mov byte [r9 + r8], al
jmp 0x140226c33
mov edx, 0xf
jmp 0x140226b94
mov edx, 0xf
jmp 0x140226b03
lea rdx, [rax + 1]
cmp edx, 8
jb 0x140227638
mov r9, qword [rsp + 0x260]
mov r11, rbx
mov qword [rcx + 0x40], r9
mov r9d, edx
mov r10, qword [rbx + r9 - 8]
mov qword [r8 + r9 - 8], r10
lea r10, [rcx + 0x48]
and r10, 0xfffffffffffffff8
sub r8, r10
add edx, r8d
sub r11, r8
and edx, 0xfffffff8
cmp edx, 8
jb 0x140226d55
and edx, 0xfffffff8
xor r8d, r8d
mov r9d, r8d
add r8d, 8
mov rsi, qword [r11 + r9]
mov qword [r10 + r9], rsi
cmp r8d, edx
jb 0x140227547
jmp 0x140226d55
lea rdx, [rax + 1]
cmp edx, 8
jb 0x1402275f6
mov rdi, qword [rsp + 0x38]
mov r9, qword [rdi]
mov qword [rcx + 0x20], r9
mov r9d, edx
mov r10, qword [rdi + r9 - 8]
mov qword [r8 + r9 - 8], r10
lea r10, [rcx + 0x28]
and r10, 0xfffffffffffffff8
sub r8, r10
add edx, r8d
sub rdi, r8
and edx, 0xfffffff8
mov r11, rdi
cmp edx, 8
jb 0x140226cff
and edx, 0xfffffff8
xor r8d, r8d
mov r9d, r8d
add r8d, 8
mov rsi, qword [r11 + r9]
mov qword [r10 + r9], rsi
cmp r8d, edx
jb 0x1402275ac
jmp 0x140226cff
mov rax, qword [rsp + 0x50]
movq xmm0, rdx
punpcklqdq xmm0, xmm0
movups xmmword [rax + 0x1c8], xmm0
jmp 0x140227026
mov rax, qword [rsp + 0x50]
movq xmm0, rdx
punpcklqdq xmm0, xmm0
movups xmmword [rax + 0x30], xmm0
jmp 0x140226ed9
test dl, 4
jne 0x140228322
test edx, edx
je 0x140226cff
mov rdi, qword [rsp + 0x38]
movzx r9d, byte [rdi]
mov byte [rcx + 0x20], r9b
test dl, 2
je 0x140226cff
mov rdi, qword [rsp + 0x38]
mov edx, edx
movzx r9d, word [rdi + rdx - 2]
mov word [r8 + rdx - 2], r9w
jmp 0x140226cff
test dl, 4
jne 0x140228305
test edx, edx
je 0x140226d55
movzx r9d, byte [rsp + 0x260]
mov byte [rcx + 0x40], r9b
test dl, 2
je 0x140226d55
mov edx, edx
movzx r9d, word [rbx + rdx - 2]
mov word [r8 + rdx - 2], r9w
jmp 0x140226d55
movzx r10d, word [rax + r8]
mov word [r9 + r8], r10w
add r8, 2
and ecx, 1
je 0x140226c33
jmp 0x1402274d9
mov r8d, dword [rax]
mov dword [r9], r8d
mov r8d, 4
test cl, 2
je 0x1402274d0
jmp 0x140227678
mov r10d, ecx
xor eax, eax
and r10d, 0xfffffff8
mov r8d, eax
add eax, 8
mov r9, qword [r13 + r8]
mov qword [r11 + r8], r9
cmp eax, r10d
jb 0x1402276b4
mov rdi, qword [rsp + 0x38]
lea r9, [rdi + rax]
add rax, r13
jmp 0x1402274bb
mov r8d, dword [rax]
mov dword [r9], r8d
mov r8d, 4
test cl, 2
je 0x14022748c
jmp 0x140227718
mov r10d, ecx
xor eax, eax
and r10d, 0xfffffff8
mov r8d, eax
add eax, 8
mov r9, qword [r12 + r8]
mov qword [rbx + r8], r9
cmp eax, r10d
jb 0x1402276f9
lea r9, [rbx + rax]
add rax, r12
jmp 0x140227477
movzx r10d, word [rax + r8]
mov word [r9 + r8], r10w
add r8, 2
and ecx, 1
je 0x140226c98
jmp 0x140227495
call sym._anonymous_namespace_::auth_message::parse_boost::basic_string_ref_char__std::char_traits_char____::parser::parser____clone_constprop0_
lea rcx, [sym.__tcf_1_1]
call dbg.atexit
mov rcx, r13
call sym.__cxa_guard_release
jmp 0x14022685c
mov rdx, r12
test r12, r12
je 0x1402277a1
cmp r12, 1
je 0x1402278b5
mov edx, r12d
cmp r12d, 8
jae 0x14022810c
test r12b, 4
jne 0x14022840a
test edx, edx
je 0x14022779e
movzx ecx, byte [rsp + 0x240]
mov byte [rax], cl
test dl, 2
jne 0x140228431
mov r12, qword [rsp + 0x238]
mov rax, qword [rbp + 0x40]
mov rdx, r12
mov qword [rbp + 0x48], rdx
mov byte [rax + rdx], 0
mov rcx, qword [rsp + 0x230]
jmp 0x140226412
mov rcx, rdx
cmp r9, rcx
jne 0x140225f39
lea rcx, [rsp + 0x210]
mov qword [rsp + 0x58], rcx
cmp r10, rax
jne 0x140225f46
mov r13, qword [rsp + 0x298]
mov r12, qword [rsp + 0x2a0]
lea rcx, [0x14046c64f]
lea r14, [rcx + 3]
mov r9, r13
cmp r12, r13
jne 0x14022781a
jmp 0x1402278e0
add r9, 1
add rcx, 1
cmp r12, r9
je 0x1402278d0
cmp rcx, r14
je 0x1402278e0
movzx eax, byte [r9]
movzx r10d, byte [rcx]
lea r15d, [rax - 0x41]
lea r11d, [rax + 0x20]
cmp r15b, 0x1a
lea r15d, [r10 - 0x41]
cmovb eax, r11d
lea r11d, [r10 + 0x20]
cmp r15b, 0x1a
cmovb r10d, r11d
cmp r10b, al
je 0x140227800
jmp 0x140225f39
movzx ecx, byte [rsp + 0x471]
movzx eax, byte [rsp + 0x473]
movzx r8d, byte [rsp + 0x472]
mov edx, ecx
shl ecx, 4
mov r9d, r8d
and ecx, 0x30
shl r8d, 2
shr r9b, 4
and r8d, 0x3c
shr dl, 2
add ecx, r9d
mov r9d, eax
and eax, 0x3f
movzx edx, dl
shr r9b, 6
shl eax, 8
movzx ecx, cl
add r8d, r9d
movzx r8d, r8b
or eax, r8d
shl eax, 8
or eax, ecx
shl eax, 8
or eax, edx
mov dword [rsp + 0x474], eax
jmp 0x1402261c0
movzx edx, byte [rsp + 0x240]
mov byte [rax], dl
mov rdx, qword [rsp + 0x238]
mov rax, qword [rbp + 0x40]
jmp 0x1402277a1
lea rax, [0x14046c652]
cmp rcx, rax
jne 0x140225f39
lea r15, [rsp + 0x230]
movdqu xmm7, xmmword [0x14046d620]
pxor xmm0, xmm0
lea r14, [0x14046c5c5]
mov rcx, r15
movups xmmword [rsp + 0x240], xmm0
movups xmmword [rsp + 0x250], xmm0
movups xmmword [rsp + 0x260], xmm0
movups xmmword [rsp + 0x270], xmm0
mov qword [rsp + 0x48], r15
mov qword [rsp + 0x280], 0
movups xmmword [rsp + 0x230], xmm7
call method.md5.MD5Update_md5::MD5_CTX__unsigned_char_const__unsigned_int_
mov rcx, r15
mov r8d, 1
mov rdx, r14
call method.md5.MD5Update_md5::MD5_CTX__unsigned_char_const__unsigned_int_
mov rcx, r15
mov r8d, 0xa
lea rdx, str.monero_rpc
call method.md5.MD5Update_md5::MD5_CTX__unsigned_char_const__unsigned_int_
mov rcx, r15
mov r8d, 1
mov rdx, r14
call method.md5.MD5Update_md5::MD5_CTX__unsigned_char_const__unsigned_int_
mov rdx, qword [rbp + 0x28]
mov r8d, dword [rbp + 0x30]
mov rcx, r15
sub r8d, edx
call method.md5.MD5Update_md5::MD5_CTX__unsigned_char_const__unsigned_int_
lea rax, [rsp + 0x210]
mov rdx, r15
mov qword [rsp + 0x210], 0
mov r15, rax
mov rcx, rax
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x218], 0
call method.md5.MD5Final_unsigned_char__md5::MD5_CTX_
mov qword [rsp + 0xe0], r15
mov rdx, rbx
lea r15, [rsp + 0x1d0]
mov qword [rsp + 0xe8], 0x10
mov rcx, r15
call method.epee::to_hex.buffer_unchecked_char__epee::span_unsigned_char_const__
lea rcx, [0x14046c658]
lea r9, [rcx - 5]
cmp r13, r12
je 0x140227fe0
cmp rcx, r9
je 0x140227fe0
movzx eax, byte [r12 - 1]
movzx edx, byte [rcx - 1]
sub rcx, 1
sub r12, 1
lea r10d, [rax - 0x41]
lea r8d, [rax + 0x20]
cmp r10b, 0x1a
lea r10d, [rdx - 0x41]
cmovb eax, r8d
lea r8d, [rdx + 0x20]
cmp r10b, 0x1a
cmovb edx, r8d
cmp dl, al
je 0x1402279eb
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x30], rax
mov r8d, edi
pxor xmm6, xmm6
mov rdi, qword [rsp + 0x48]
mov rdx, rsi
mov qword [rsp + 0x280], 0
mov rcx, rdi
movups xmmword [rsp + 0x240], xmm6
movups xmmword [rsp + 0x250], xmm6
movups xmmword [rsp + 0x260], xmm6
movups xmmword [rsp + 0x270], xmm6
movups xmmword [rsp + 0x230], xmm7
call method.md5.MD5Update_md5::MD5_CTX__unsigned_char_const__unsigned_int_
mov rcx, rdi
mov r8d, 1
mov rdx, r14
call method.md5.MD5Update_md5::MD5_CTX__unsigned_char_const__unsigned_int_
mov rdx, qword [rsp + 0x328]
mov r8d, dword [rsp + 0x330]
mov rcx, rdi
sub r8d, edx
call method.md5.MD5Update_md5::MD5_CTX__unsigned_char_const__unsigned_int_
mov rdx, rdi
mov rdi, qword [rsp + 0x58]
mov qword [rsp + 0x210], 0
mov qword [rsp + 0x218], 0
mov rcx, rdi
call method.md5.MD5Final_unsigned_char__md5::MD5_CTX_
mov rcx, qword [rsp + 0x30]
mov rdx, rbx
mov qword [rsp + 0xe0], rdi
mov qword [rsp + 0xe8], 0x10
call method.epee::to_hex.buffer_unchecked_char__epee::span_unsigned_char_const__
mov rsi, qword [rsp + 0x2e8]
mov rdi, qword [rsp + 0x2f0]
lea rcx, str.auth
lea r11, [rcx + 4]
mov r8, rsi
cmp rsi, rdi
je 0x140228168
movzx eax, byte [rcx]
movzx edx, byte [r8]
lea r10d, [rax - 0x41]
lea r9d, [rax + 0x20]
cmp r10b, 0x1a
lea r10d, [rdx - 0x41]
cmovb eax, r9d
lea r9d, [rdx + 0x20]
cmp r10b, 0x1a
cmovb edx, r9d
cmp dl, al
jne 0x140225f46
add rcx, 1
add r8, 1
cmp rcx, r11
setne dl
cmp rdi, r8
setne al
test dl, al
jne 0x140227b27
cmp rdi, r8
jne 0x140225f46
cmp rcx, r11
jne 0x140225f46
mov rdx, r15
pxor xmm0, xmm0
mov r15, qword [rsp + 0x48]
mov r8d, 0x20
movups xmmword [rsp + 0x240], xmm0
lea r12, [rsp + 0x1c0]
mov rcx, r15
movups xmmword [rsp + 0x250], xmm0
movups xmmword [rsp + 0x260], xmm0
movups xmmword [rsp + 0x270], xmm0
mov qword [rsp + 0x280], 0
movups xmmword [rsp + 0x230], xmm7
call method.md5.MD5Update_md5::MD5_CTX__unsigned_char_const__unsigned_int_
mov r8d, 1
mov rdx, r14
mov rcx, r15
call method.md5.MD5Update_md5::MD5_CTX__unsigned_char_const__unsigned_int_
mov rdx, qword [rsp + 0x2c8]
mov r8d, dword [rsp + 0x2d0]
mov rcx, r15
sub r8d, edx
call method.md5.MD5Update_md5::MD5_CTX__unsigned_char_const__unsigned_int_
mov r8d, 1
mov rdx, r14
mov rcx, r15
call method.md5.MD5Update_md5::MD5_CTX__unsigned_char_const__unsigned_int_
mov rdx, qword [rsp + 0x2b8]
mov r8d, dword [rsp + 0x2c0]
mov rcx, r15
sub r8d, edx
call method.md5.MD5Update_md5::MD5_CTX__unsigned_char_const__unsigned_int_
mov r8d, 1
mov rdx, r14
mov rcx, r15
call method.md5.MD5Update_md5::MD5_CTX__unsigned_char_const__unsigned_int_
mov rdx, qword [rsp + 0x2a8]
mov r8d, dword [rsp + 0x2b0]
mov rcx, r15
sub r8d, edx
call method.md5.MD5Update_md5::MD5_CTX__unsigned_char_const__unsigned_int_
mov r8d, 1
mov rdx, r14
mov rcx, r15
call method.md5.MD5Update_md5::MD5_CTX__unsigned_char_const__unsigned_int_
mov r8d, edi
mov rdx, rsi
mov rcx, r15
sub r8d, esi
call method.md5.MD5Update_md5::MD5_CTX__unsigned_char_const__unsigned_int_
mov r8d, 1
mov rdx, r14
mov rcx, r15
call method.md5.MD5Update_md5::MD5_CTX__unsigned_char_const__unsigned_int_
mov rdx, qword [rsp + 0x30]
mov r8d, 0x20
mov rcx, r15
call method.md5.MD5Update_md5::MD5_CTX__unsigned_char_const__unsigned_int_
mov rdx, r15
mov rcx, r12
mov qword [rsp + 0x1c0], 0
mov qword [rsp + 0x1c8], 0
call method.md5.MD5Final_unsigned_char__md5::MD5_CTX_
mov rdx, rbx
mov rbx, qword [rsp + 0x58]
mov qword [rsp + 0xe0], r12
mov qword [rsp + 0xe8], 0x10
mov rcx, rbx
call method.epee::to_hex.buffer_unchecked_char__epee::span_unsigned_char_const__
mov r9, qword [rsp + 0x310]
mov rax, qword [rsp + 0x308]
cmp r9, rax
je 0x140228343
mov rdx, rbx
jmp 0x140227d0f
mov rbx, qword [rsp + 0x48]
cmp rdx, rbx
je 0x140227d4c
movzx ecx, byte [rax]
movzx r8d, byte [rdx]
lea r11d, [rcx - 0x41]
lea r10d, [rcx + 0x20]
cmp r11b, 0x1a
lea r11d, [r8 - 0x41]
cmovb ecx, r10d
lea r10d, [r8 + 0x20]
cmp r11b, 0x1a
cmovb r8d, r10d
cmp r8b, cl
jne 0x140225f46
add rax, 1
add rdx, 1
cmp r9, rax
jne 0x140227d05
mov rbx, qword [rsp + 0x48]
cmp rdx, rbx
sete dl
cmp r9, rax
sete al
and edx, eax
mov byte [rsp + 0x68], dl
cmp byte [rsp + 0x68], 0
je 0x140225f46
mov rax, qword [rbp + 0x40]
mov r8, qword [rbp + 0x48]
mov rcx, qword [rsp + 0x2d0]
mov rdx, qword [rsp + 0x2c8]
add r8, rax
cmp rcx, rdx
je 0x1402282d9
cmp rax, r8
jne 0x140227da9
jmp 0x1402282d9
cmp rcx, rdx
je 0x1402282d9
movzx ebx, byte [rax]
cmp byte [rdx], bl
jne 0x140225f4b
add rax, 1
add rdx, 1
cmp r8, rax
jne 0x140227da0
cmp rcx, rdx
jne 0x140225f4b
mov ecx, dword [rbp + 0x60]
cmp ecx, 1
je 0x1402282cc
cmp rsi, rdi
je 0x140225f4b
mov r9, qword [rsp + 0x2c0]
mov rdx, qword [rsp + 0x2b8]
xor r8d, r8d
cmp r9, rdx
jne 0x140227e11
jmp 0x140225f4b
add rdx, 1
add r8, 1
cmp r9, rdx
je 0x1402282f6
cmp byte [rdx], 0x30
je 0x140227e00
cmp r9, rdx
je 0x1402282f6
movsx r10d, byte [rdx]
lea r11d, [r10 - 0x30]
cmp r11b, 0x36
ja 0x1402282e7
movabs rax, 0x7e0000007e03ff
bt rax, r11
jae 0x1402282e7
lea eax, [r10 - 0x30]
cmp r11b, 9
jbe 0x140227e6a
movsxd r11, r10d
lea rbx, str._b_b_b_b_b_b_b_b_bHHHHH_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_
lea eax, [r10 + 0x20]
test byte [rbx + r11], 0x20
cmovne r10d, eax
lea eax, [r10 - 0x57]
add rdx, 1
cmp r9, rdx
je 0x1402282bf
lea r13, [r9 - 2]
lea r14, [r9 - 1]
movabs r10, 0x7e0000007e03ff
lea r12, str._b_b_b_b_b_b_b_b_bHHHHH_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_
jmp 0x140227f79
cmp bl, 9
jbe 0x1402283a0
movsxd rsi, r11d
lea ebx, [r11 + 0x20]
test byte [r12 + rsi], 0x20
cmovne r11d, ebx
sub r11d, 0x57
shl eax, 4
add eax, r11d
cmp rdx, r14
je 0x1402282bf
movsx r11d, byte [rdx + 1]
lea esi, [r11 - 0x30]
cmp sil, 0x36
ja 0x1402282bf
bt r10, rsi
jae 0x1402282bf
lea rbx, [r8 + 1]
cmp rbx, 6
ja 0x140228357
cmp sil, 9
jbe 0x1402283f8
movsxd rsi, r11d
lea ebx, [r11 + 0x20]
test byte [r12 + rsi], 0x20
cmovne r11d, ebx
sub r11d, 0x57
shl eax, 4
add eax, r11d
cmp rdx, r13
je 0x1402282bf
movsx r11d, byte [rdx + 2]
lea esi, [r11 - 0x30]
cmp sil, 0x36
ja 0x1402282bf
bt r10, rsi
jae 0x1402282bf
lea rbx, [r8 + 2]
cmp rbx, 6
ja 0x1402283b2
cmp sil, 9
jbe 0x14022833a
movsxd rsi, r11d
lea ebx, [r11 + 0x20]
test byte [r12 + rsi], 0x20
cmovne r11d, ebx
sub r11d, 0x57
shl eax, 4
add eax, r11d
add rdx, 3
add r8, 3
cmp r9, rdx
je 0x1402282bf
movsx r11d, byte [rdx]
lea ebx, [r11 - 0x30]
cmp bl, 0x36
ja 0x1402282bf
bt r10, rbx
jae 0x1402282bf
cmp r8, 6
jbe 0x140227e95
cmp eax, 0xfffffff
ja 0x140225f4b
shl eax, 4
cmp bl, 9
jbe 0x14022834d
movsxd rsi, r11d
lea rdi, str._b_b_b_b_b_b_b_b_bHHHHH_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_
lea ebx, [r11 + 0x20]
test byte [rdi + rsi], 0x20
cmovne r11d, ebx
sub r11d, 0x57
add r11d, eax
jb 0x140225f4b
mov eax, r11d
jmp 0x140227eb8
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x30], rax
cmp rcx, r9
jne 0x140227a40
mov r13, qword [rsp + 0x48]
pxor xmm0, xmm0
mov r8d, 0x20
mov rdx, r15
movups xmmword [rsp + 0x240], xmm0
mov rcx, r13
movups xmmword [rsp + 0x250], xmm0
movups xmmword [rsp + 0x260], xmm0
movups xmmword [rsp + 0x270], xmm0
mov qword [rsp + 0x280], 0
movups xmmword [rsp + 0x230], xmm7
call method.md5.MD5Update_md5::MD5_CTX__unsigned_char_const__unsigned_int_
mov rcx, r13
mov r8d, 1
mov rdx, r14
call method.md5.MD5Update_md5::MD5_CTX__unsigned_char_const__unsigned_int_
mov rdx, qword [rsp + 0x2c8]
mov r8d, dword [rsp + 0x2d0]
mov rcx, r13
sub r8d, edx
call method.md5.MD5Update_md5::MD5_CTX__unsigned_char_const__unsigned_int_
mov rcx, r13
mov r8d, 1
mov rdx, r14
call method.md5.MD5Update_md5::MD5_CTX__unsigned_char_const__unsigned_int_
mov rdx, qword [rsp + 0x2a8]
mov r8d, dword [rsp + 0x2b0]
mov rcx, r13
sub r8d, edx
call method.md5.MD5Update_md5::MD5_CTX__unsigned_char_const__unsigned_int_
mov rdx, r13
mov r13, qword [rsp + 0x30]
mov qword [rsp + 0x1f0], 0
mov qword [rsp + 0x1f8], 0
mov rcx, r13
call method.md5.MD5Final_unsigned_char__md5::MD5_CTX_
mov rcx, qword [rsp + 0x58]
mov rdx, rbx
mov qword [rsp + 0xe0], r13
mov qword [rsp + 0xe8], 0x10
call method.epee::to_hex.buffer_unchecked_char__epee::span_unsigned_char_const__
movdqu xmm3, xmmword [rsp + 0x210]
movdqu xmm4, xmmword [rsp + 0x220]
movups xmmword [rsp + 0x1d0], xmm3
movups xmmword [rsp + 0x1e0], xmm4
jmp 0x140227a40
mov rdx, qword [rsp + 0x240]
mov qword [rax], rdx
mov rdi, qword [rsp + 0x38]
mov edx, r12d
mov rcx, qword [rdi + rdx - 8]
mov qword [rax + rdx - 8], rcx
lea rcx, [rax + 8]
and rcx, 0xfffffffffffffff8
sub rax, rcx
mov rdx, rax
sub rdi, rax
add edx, r12d
mov r8, rdi
and edx, 0xfffffff8
cmp edx, 8
jb 0x140227792
and edx, 0xfffffff8
xor eax, eax
mov r9d, eax
add eax, 8
mov r10, qword [r8 + r9]
mov qword [rcx + r9], r10
cmp eax, edx
jb 0x140228151
jmp 0x140227792
mov rdx, r15
mov r15, qword [rsp + 0x48]
mov r8d, 0x20
mov qword [rsp + 0x280], 0
movups xmmword [rsp + 0x240], xmm6
lea r12, [rsp + 0x1c0]
mov rcx, r15
movups xmmword [rsp + 0x250], xmm6
movups xmmword [rsp + 0x260], xmm6
movups xmmword [rsp + 0x270], xmm6
movups xmmword [rsp + 0x230], xmm7
call method.md5.MD5Update_md5::MD5_CTX__unsigned_char_const__unsigned_int_
mov r8d, 1
mov rdx, r14
mov rcx, r15
call method.md5.MD5Update_md5::MD5_CTX__unsigned_char_const__unsigned_int_
mov rdx, qword [rsp + 0x2c8]
mov r8d, dword [rsp + 0x2d0]
mov rcx, r15
sub r8d, edx
call method.md5.MD5Update_md5::MD5_CTX__unsigned_char_const__unsigned_int_
mov r8d, 1
mov rdx, r14
mov rcx, r15
call method.md5.MD5Update_md5::MD5_CTX__unsigned_char_const__unsigned_int_
mov rdx, qword [rsp + 0x30]
mov r8d, 0x20
mov rcx, r15
call method.md5.MD5Update_md5::MD5_CTX__unsigned_char_const__unsigned_int_
mov rdx, r15
mov rcx, r12
mov qword [rsp + 0x1c0], 0
mov qword [rsp + 0x1c8], 0
call method.md5.MD5Final_unsigned_char__md5::MD5_CTX_
mov rdx, rbx
mov rbx, qword [rsp + 0x58]
mov qword [rsp + 0xe0], r12
mov qword [rsp + 0xe8], 0x10
mov rcx, rbx
call method.epee::to_hex.buffer_unchecked_char__epee::span_unsigned_char_const__
mov r9, qword [rsp + 0x310]
mov rax, qword [rsp + 0x308]
cmp r9, rax
je 0x140228343
mov rdx, rbx
jmp 0x14022827d
mov rbx, qword [rsp + 0x48]
cmp rdx, rbx
je 0x140227d4c
movzx ecx, byte [rax]
movzx r8d, byte [rdx]
lea r11d, [rcx - 0x41]
lea r10d, [rcx + 0x20]
cmp r11b, 0x1a
lea r11d, [r8 - 0x41]
cmovb ecx, r10d
lea r10d, [r8 + 0x20]
cmp r11b, 0x1a
cmovb r8d, r10d
cmp r8b, cl
jne 0x140225f46
add rax, 1
add rdx, 1
cmp r9, rax
jne 0x14022826f
jmp 0x140227d4c
cmp ecx, eax
sete al
test al, al
je 0x140225f4b
mov rax, qword [rsp + 0x50]
mov byte [rax], 0
jmp 0x1402271e2
cmp r8, rax
jne 0x140225f4b
jmp 0x140227dc1
test ecx, ecx
sete al
test r8, r8
setne dl
and eax, edx
jmp 0x1402282c4
test r8, r8
setne al
test ecx, ecx
sete dl
and eax, edx
jmp 0x1402282c4
mov r9d, dword [rsp + 0x260]
mov edx, edx
mov dword [rcx + 0x40], r9d
mov r9d, dword [rbx + rdx - 4]
mov dword [r8 + rdx - 4], r9d
jmp 0x140226d55
mov r9d, dword [rdi]
mov edx, edx
mov dword [rcx + 0x20], r9d
mov r9d, dword [rdi + rdx - 4]
mov dword [r8 + rdx - 4], r9d
jmp 0x140226cff
sub r11d, 0x30
jmp 0x140227f62
mov rdx, qword [rsp + 0x58]
jmp 0x140227d4c
lea r11d, [r11 + rax - 0x30]
jmp 0x140227fd8
cmp eax, 0xfffffff
ja 0x140225f4b
shl eax, 4
mov ebx, eax
movsx eax, r11b
cmp sil, 9
jbe 0x1402283a9
movsxd rsi, eax
lea rdi, str._b_b_b_b_b_b_b_b_bHHHHH_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_
lea r11d, [rax + 0x20]
test byte [rdi + rsi], 0x20
cmovne eax, r11d
sub eax, 0x57
add eax, ebx
jae 0x140227f10
jmp 0x140225f4b
sub r11d, 0x30
jmp 0x140227eb2
lea eax, [rax + rbx - 0x30]
jmp 0x140227f10
cmp eax, 0xfffffff
ja 0x140225f4b
shl eax, 4
mov ebx, eax
movsx eax, r11b
cmp sil, 9
jbe 0x140228401
movsxd rsi, eax
lea rdi, str._b_b_b_b_b_b_b_b_bHHHHH_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_b_
lea r11d, [rax + 0x20]
test byte [rdi + rsi], 0x20
cmovne eax, r11d
sub eax, 0x57
add eax, ebx
jae 0x140227f68
jmp 0x140225f4b
sub r11d, 0x30
jmp 0x140227f0a
lea eax, [rax + rbx - 0x30]
jmp 0x140227f68
mov ecx, dword [rsp + 0x240]
mov dword [rax], ecx
mov rdi, qword [rsp + 0x38]
mov ecx, dword [rdi + rdx - 4]
mov dword [rax + rdx - 4], ecx
mov r12, qword [rsp + 0x238]
mov rax, qword [rbp + 0x40]
jmp 0x14022779e
mov rdi, qword [rsp + 0x38]
movzx ecx, word [rdi + rdx - 2]
mov word [rax + rdx - 2], cx
mov r12, qword [rsp + 0x238]
mov rax, qword [rbp + 0x40]
jmp 0x14022779e
mov rdi, qword [0x140485900]
mov rax, qword [rsp + 0x478]
sub rax, qword [rdi]
jne 0x140228500
call sym.std::__throw_bad_function_call__
mov rdi, qword [0x140485900]
mov rax, qword [rsp + 0x478]
sub rax, qword [rdi]
jne 0x140228500
lea rcx, [0x14046c562]
call sym.std::__throw_length_error_char_const_
mov rdi, qword [0x140485900]
mov rax, qword [rsp + 0x478]
sub rax, qword [rdi]
jne 0x140228500
lea rcx, [0x14046c562]
call sym.std::__throw_length_error_char_const_
mov rdi, qword [0x140485900]
mov rax, qword [rsp + 0x478]
sub rax, qword [rdi]
jne 0x140228500
lea rcx, [0x14046c562]
call sym.std::__throw_length_error_char_const_
endbr64
mov rbx, rax
mov rcx, qword [rsp + 0x30]
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_dispose__
mov rcx, qword [rsp + 0xd8]
call method.epee::net_utils::http::http_response_info.http_response_info__
mov rdi, qword [0x140485900]
mov rax, qword [rsp + 0x478]
sub rax, qword [rdi]
je 0x140228528
call dbg.__stack_chk_fail
endbr64
mov rcx, r13
mov rbx, rax
call sym.__cxa_guard_abort
mov rdi, qword [0x140485900]
mov rax, qword [rsp + 0x478]
sub rax, qword [rdi]
jne 0x140228500
mov rcx, rbx
call sym._Unwind_Resume
endbr64
mov rcx, r15
mov rbx, rax
call sym.__cxa_guard_abort
mov rcx, qword [rsp + 0x48]
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::_M_dispose__
mov rdi, qword [0x140485900]
mov rax, qword [rsp + 0x478]
sub rax, qword [rdi]
je 0x140228528
jmp 0x140228500