Function at 0x1400013f0
Capabilities:
Access peb ldr_data
Encode data using xor
Get ntdll base address
Get process filename
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x60]
sub rsp, 0x160
movabs rax, 0x3b1e0af4b1b5b136
lea rcx, [rsp + 0x20]
mov qword [rbp + 0xa0], rax
movabs r12, 0x92d6691dfc7d45d
mov rax, qword [rbp + 0xa0]
movabs r15, 0x616e5910b00d5546
mov qword [rsp + 0x20], rax
movabs rax, 0x616e5910dc613168
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rsp + 0x28], rax
mov qword [rbp + 0xa0], r12
mov rax, qword [rbp + 0xa0]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0xa0], r15
mov rax, qword [rbp + 0xa0]
movdqa xmm0, xmmword [rsp + 0x20]
mov qword [rsp + 0x48], rax
xorps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x20], xmm0
call qword [sym.imp.KERNEL32.dll_LoadLibraryA]
movabs rax, 0x94815feb384a013
lea rcx, [rsp + 0x20]
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rsp + 0x20], rax
mov qword [rbp + 0xa0], r15
mov rax, qword [rbp + 0xa0]
mov qword [rsp + 0x28], rax
mov qword [rbp + 0xa0], r12
mov rax, qword [rbp + 0xa0]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0xa0], r15
mov rax, qword [rbp + 0xa0]
movdqa xmm0, xmmword [rsp + 0x20]
mov qword [rsp + 0x48], rax
xorps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x20], xmm0
call fcn.140001000
movabs rax, 0x405414f4aa96a013
lea rcx, [rsp + 0x40]
mov qword [rbp + 0xa0], rax
movabs r14, 0x13b1914f9b8fde07
mov rax, qword [rbp + 0xa0]
movabs rsi, 0x59063e8e2afbd788
mov qword [rsp + 0x40], rax
movabs rax, 0x81a387dc2623328
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rsp + 0x48], rax
movabs rax, 0x60d4f220e9dfb068
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rsp + 0x50], rax
movabs rax, 0x59063e8e2afbd7fb
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rsp + 0x58], rax
mov qword [rbp + 0xa0], r12
mov rax, qword [rbp + 0xa0]
mov qword [rsp + 0x20], rax
mov qword [rbp + 0xa0], r15
mov rax, qword [rbp + 0xa0]
mov qword [rsp + 0x28], rax
mov qword [rbp + 0xa0], r14
mov rax, qword [rbp + 0xa0]
mov qword [rsp + 0x30], rax
mov qword [rbp + 0xa0], rsi
mov rax, qword [rbp + 0xa0]
movdqa xmm0, xmmword [rsp + 0x40]
movdqa xmm1, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rsp + 0x20]
mov qword [rsp + 0x38], rax
xorps xmm1, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmmword [rsp + 0x50], xmm1
call fcn.140001000
movabs rax, 0x6f432fe5ba94a013
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rsp + 0x40], rax
movabs rax, 0xf013064d1602729
lea rcx, [rsp + 0x40]
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rsp + 0x48], rax
movabs rax, 0x13b1f52efefdb653
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rsp + 0x50], rax
mov qword [rbp + 0xa0], rsi
mov rax, qword [rbp + 0xa0]
mov qword [rsp + 0x58], rax
mov qword [rbp + 0xa0], r12
mov rax, qword [rbp + 0xa0]
mov qword [rsp + 0x20], rax
mov qword [rbp + 0xa0], r15
mov rax, qword [rbp + 0xa0]
mov qword [rsp + 0x28], rax
mov qword [rbp + 0xa0], r14
mov rax, qword [rbp + 0xa0]
mov qword [rsp + 0x30], rax
mov qword [rbp + 0xa0], rsi
mov rax, qword [rbp + 0xa0]
movdqa xmm0, xmmword [rsp + 0x40]
movdqa xmm1, xmmword [rsp + 0x50]
xorps xmm0, xmmword [rsp + 0x20]
mov qword [rsp + 0x38], rax
xorps xmm1, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x40], xmm0
movdqa xmmword [rsp + 0x50], xmm1
call fcn.140001000
call fcn.1400011f0
movabs r13, 0x3a0d07f5bea4bd1e
mov qword [rbp + 0xa0], r13
mov rax, qword [rbp + 0xa0]
mov qword [rsp + 0x20], rax
movabs rax, 0x616e5910b03c6575
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rsp + 0x28], rax
mov qword [rbp + 0xa0], r12
mov rax, qword [rbp + 0xa0]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0xa0], r15
mov rax, qword [rbp + 0xa0]
movdqa xmm0, xmmword [rsp + 0x20]
mov qword [rsp + 0x48], rax
xorps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x20], xmm0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400017f7
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400017f7
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0xb1d51ff6
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400017f2
nop dword [rax]
movsx ecx, cl
lea rdx, [rdx + 1]
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx - 1]
test cl, cl
jne 0x1400017d0
cmp r8d, 0xc4c24d7a
je 0x1400017fc
test r9d, r9d
jne 0x1400017b0
mov rax, qword [rax]
jmp 0x140001780
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
lea rcx, [rsp + 0x20]
add rax, r10
call rax
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
movabs rax, 0x7b6046a1b3abe715
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rsp + 0x60], rax
movabs rax, 0x121c6866835f7568
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rsp + 0x68], rax
movabs rax, 0x2082ff7efce19b62
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rsp + 0x70], rax
movabs rax, 0x32680fe67edbfbfa
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rsp + 0x78], rax
movabs rax, 0x12567c626cea6931
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp - 0x80], rax
movabs rax, 0xa030456785357869
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp - 0x78], rax
movabs rax, 0x875b44d3cbaf6f43
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp - 0x70], rax
movabs rax, 0x3dbd49778e1bcadc
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp - 0x68], rax
movabs rax, 0xa26f3a39dbe99335
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp - 0x60], rax
movabs rax, 0x44887e7b4112345c
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp - 0x58], rax
movabs rax, 0xb5bc88f71e19bdbf
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp - 0x50], rax
movabs rax, 0xff28f2f4d99c0f3c
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp - 0x48], rax
movabs rax, 0x9c69222e6353860d
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp - 0x40], rax
movabs rax, 0x9ea43298daf5610a
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp - 0x38], rax
movabs rax, 0x352ceba4c93cd19d
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp - 0x30], rax
movabs rax, 0x6fe2959a3e916de4
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp - 0x28], rax
mov qword [rbp + 0xa0], r12
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xa0], r15
mov qword [rbp - 0x20], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp - 0x18], rax
mov qword [rbp + 0xa0], r14
mov rax, qword [rbp + 0xa0]
lea rdx, [rsp + 0x60]
mov qword [rbp - 0x10], rax
mov qword [rbp + 0xa0], rsi
mov rax, qword [rbp + 0xa0]
mov qword [rbp - 8], rax
movabs rax, 0x32330e4519da3011
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp], rax
movabs rax, 0x80447654e915171a
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 8], rax
movabs rax, 0xf06b0cf3f4c71a2b
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x10], rax
movabs rax, 0x449d3d02be79abfc
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x18], rax
movabs rax, 0x820a5709b8c9e605
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x20], rax
movabs rax, 0x9a841482c32710e
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x28], rax
movabs rax, 0xc58cbb873e6dce8f
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x30], rax
movabs rax, 0x8c089786b8bc6a50
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x38], rax
movabs rax, 0xeb49461d133ef379
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x40], rax
movabs rax, 0xafdd40ecfa9b5262
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x48], rax
movabs rax, 0x707ecbcbbd1cb6f3
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x50], rax
movabs rax, 0x6fe2959a3ee55cc4
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
movdqa xmm0, xmmword [rsp + 0x60]
xorps xmm0, xmmword [rbp - 0x20]
movdqa xmm1, xmmword [rsp + 0x70]
xorps xmm1, xmmword [rbp - 0x10]
movdqa xmmword [rsp + 0x60], xmm0
movdqa xmm0, xmmword [rbp - 0x80]
xorps xmm0, xmmword [rbp]
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmm1, xmmword [rbp - 0x70]
xorps xmm1, xmmword [rbp + 0x10]
movdqa xmmword [rbp - 0x80], xmm0
movdqa xmm0, xmmword [rbp - 0x60]
xorps xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmm1, xmmword [rbp - 0x50]
xorps xmm1, xmmword [rbp + 0x30]
movdqa xmmword [rbp - 0x60], xmm0
movdqa xmm0, xmmword [rbp - 0x40]
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp - 0x50], xmm1
movdqa xmm1, xmmword [rbp - 0x30]
mov qword [rbp + 0x58], rax
xorps xmm1, xmmword [rbp + 0x50]
movdqa xmmword [rbp - 0x40], xmm0
movdqa xmmword [rbp - 0x30], xmm1
call fcn.140004270
lea rdx, [0x140004450]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
lea rcx, str.Cicada_3301
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov edx, eax
cmp eax, 0x539
je 0x140004123
cmp eax, 0x343b
je 0x140004123
lea ecx, [rax - 0x20a50]
cmp ecx, 7
jbe 0x140004123
cmp eax, 0x20a4e
je 0x140004123
cmp eax, 0x146723
je 0x140004123
cmp eax, 0x7f846e6
je 0x140004123
cmp eax, 0xcc09fd
je 0x140004123
cmp eax, 0x7f84c16
je 0x140004123
cmp eax, 0x7f863e4
je 0x140004123
add eax, 0xf807beaf
movabs rbx, 0x480000001
cmp eax, 0x22
ja 0x140001c9f
bt rbx, rax
jb 0x140004123
cmp edx, 0xcc099f
je 0x140004123
cmp edx, 0x7f863ed
je 0x140004123
cmp edx, 0x4fb28bee
je 0x140004123
cmp edx, 0xcc0687
je 0x140004123
cmp edx, 0x7f86487
je 0x140004123
cmp edx, 0x7f85889
je 0x140004123
cmp edx, 0x4fb28bdb
je 0x140004123
cmp edx, 0x4fb2b61b
je 0x140004123
cmp edx, 0x4fb2b046
je 0x140004123
cmp edx, 0x7f85ae3
je 0x140004123
cmp edx, 0x4fb3ed91
je 0x140004123
cmp edx, 0x4fb2b238
je 0x140004123
cmp edx, 0x3b55
je 0x140004123
cmp edx, 0x28510
je 0x140004123
cmp edx, 0x4fb3c58c
je 0x140004123
cmp edx, 0x4fb2c416
je 0x140004123
cmp edx, 0x12f2a25
je 0x140004123
cmp edx, 0x77db1cc
je 0x140004123
lea rcx, str.Cicada_3301.
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov edx, eax
cmp eax, 0x539
je 0x140004123
cmp eax, 0x343b
je 0x140004123
lea ecx, [rax - 0x20a50]
cmp ecx, 7
jbe 0x140004123
cmp eax, 0x20a4e
je 0x140004123
cmp eax, 0x146723
je 0x140004123
cmp eax, 0x7f846e6
je 0x140004123
cmp eax, 0xcc09fd
je 0x140004123
cmp eax, 0x7f84c16
je 0x140004123
cmp eax, 0x7f863e4
je 0x140004123
add eax, 0xf807beaf
cmp eax, 0x22
ja 0x140001e01
bt rbx, rax
jb 0x140004123
cmp edx, 0xcc099f
je 0x140004123
cmp edx, 0x7f863ed
je 0x140004123
cmp edx, 0x4fb28bee
je 0x140004123
cmp edx, 0xcc0687
je 0x140004123
cmp edx, 0x7f86487
je 0x140004123
cmp edx, 0x7f85889
je 0x140004123
cmp edx, 0x4fb28bdb
je 0x140004123
cmp edx, 0x4fb2b61b
je 0x140004123
cmp edx, 0x4fb2b046
je 0x140004123
cmp edx, 0x7f85ae3
je 0x140004123
cmp edx, 0x4fb3ed91
je 0x140004123
cmp edx, 0x4fb2b238
je 0x140004123
cmp edx, 0x3b55
je 0x140004123
cmp edx, 0x28510
je 0x140004123
cmp edx, 0x4fb3c58c
je 0x140004123
cmp edx, 0x4fb2c416
je 0x140004123
cmp edx, 0x12f2a25
je 0x140004123
cmp edx, 0x77db1cc
je 0x140004123
lea rcx, str.Cicada_3301..
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov edx, eax
cmp eax, 0x539
je 0x140004123
cmp eax, 0x343b
je 0x140004123
lea ecx, [rax - 0x20a50]
cmp ecx, 7
jbe 0x140004123
cmp eax, 0x20a4e
je 0x140004123
cmp eax, 0x146723
je 0x140004123
cmp eax, 0x7f846e6
je 0x140004123
cmp eax, 0xcc09fd
je 0x140004123
cmp eax, 0x7f84c16
je 0x140004123
cmp eax, 0x7f863e4
je 0x140004123
add eax, 0xf807beaf
cmp eax, 0x22
ja 0x140001f63
bt rbx, rax
jb 0x140004123
cmp edx, 0xcc099f
je 0x140004123
cmp edx, 0x7f863ed
je 0x140004123
cmp edx, 0x4fb28bee
je 0x140004123
cmp edx, 0xcc0687
je 0x140004123
cmp edx, 0x7f86487
je 0x140004123
cmp edx, 0x7f85889
je 0x140004123
cmp edx, 0x4fb28bdb
je 0x140004123
cmp edx, 0x4fb2b61b
je 0x140004123
cmp edx, 0x4fb2b046
je 0x140004123
cmp edx, 0x7f85ae3
je 0x140004123
cmp edx, 0x4fb3ed91
je 0x140004123
cmp edx, 0x4fb2b238
je 0x140004123
cmp edx, 0x3b55
je 0x140004123
cmp edx, 0x28510
je 0x140004123
cmp edx, 0x4fb3c58c
je 0x140004123
cmp edx, 0x4fb2c416
je 0x140004123
cmp edx, 0x12f2a25
je 0x140004123
cmp edx, 0x77db1cc
je 0x140004123
lea rcx, str.Cicada_3301...
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov edx, eax
cmp eax, 0x539
je 0x140004123
cmp eax, 0x343b
je 0x140004123
lea ecx, [rax - 0x20a50]
cmp ecx, 7
jbe 0x140004123
cmp eax, 0x20a4e
je 0x140004123
cmp eax, 0x146723
je 0x140004123
cmp eax, 0x7f846e6
je 0x140004123
cmp eax, 0xcc09fd
je 0x140004123
cmp eax, 0x7f84c16
je 0x140004123
cmp eax, 0x7f863e4
je 0x140004123
add eax, 0xf807beaf
cmp eax, 0x22
ja 0x1400020c5
bt rbx, rax
jb 0x140004123
cmp edx, 0xcc099f
je 0x140004123
cmp edx, 0x7f863ed
je 0x140004123
cmp edx, 0x4fb28bee
je 0x140004123
cmp edx, 0xcc0687
je 0x140004123
cmp edx, 0x7f86487
je 0x140004123
cmp edx, 0x7f85889
je 0x140004123
cmp edx, 0x4fb28bdb
je 0x140004123
cmp edx, 0x4fb2b61b
je 0x140004123
cmp edx, 0x4fb2b046
je 0x140004123
cmp edx, 0x7f85ae3
je 0x140004123
cmp edx, 0x4fb3ed91
je 0x140004123
cmp edx, 0x4fb2b238
je 0x140004123
cmp edx, 0x3b55
je 0x140004123
cmp edx, 0x28510
je 0x140004123
cmp edx, 0x4fb3c58c
je 0x140004123
cmp edx, 0x4fb2c416
je 0x140004123
cmp edx, 0x12f2a25
je 0x140004123
cmp edx, 0x77db1cc
je 0x140004123
lea rcx, str.Cicada_3301....
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov edx, eax
cmp eax, 0x539
je 0x140004123
cmp eax, 0x343b
je 0x140004123
lea ecx, [rax - 0x20a50]
cmp ecx, 7
jbe 0x140004123
cmp eax, 0x20a4e
je 0x140004123
cmp eax, 0x146723
je 0x140004123
cmp eax, 0x7f846e6
je 0x140004123
cmp eax, 0xcc09fd
je 0x140004123
cmp eax, 0x7f84c16
je 0x140004123
cmp eax, 0x7f863e4
je 0x140004123
add eax, 0xf807beaf
cmp eax, 0x22
ja 0x140002227
bt rbx, rax
jb 0x140004123
cmp edx, 0xcc099f
je 0x140004123
cmp edx, 0x7f863ed
je 0x140004123
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
mov qword [rbp + 0xa0], r13
mov rax, qword [rbp + 0xa0]
mov qword [rsp + 0x20], rax
movabs rax, 0x616e5910b03c6575
mov qword [rbp + 0xa0], rax
mov rax, qword [rbp + 0xa0]
lea rdx, [rsp + 0x20]
mov qword [rsp + 0x28], rax
mov qword [rbp + 0xa0], r12
mov rax, qword [rbp + 0xa0]
mov qword [rsp + 0x40], rax
mov qword [rbp + 0xa0], r15
mov rax, qword [rbp + 0xa0]
movdqa xmm0, xmmword [rsp + 0x20]
mov qword [rsp + 0x48], rax
xorps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x20], xmm0
call fcn.140004270
lea rdx, [0x140004450]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
nop dword [rax + rax]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140004247
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140004247
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov r8d, 0xe7e8be7c
lea rcx, [rbx + r9*4]
mov ecx, dword [rcx + r10]
add rcx, r10
movzx edx, byte [rcx]
inc rcx
test dl, dl
je 0x140004242
nop
movsx edx, dl
lea rcx, [rcx + 1]
xor edx, r8d
imul r8d, edx, 0x1000193
movzx edx, byte [rcx - 1]
test dl, dl
jne 0x140004220
cmp r8d, 0x78a190ff
je 0x14000424c
test r9d, r9d
jne 0x140004200
mov rax, qword [rax]
jmp 0x1400041d0
mov ecx, dword [rdi + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
mov ecx, 0x1388
add rax, r10
call rax
jmp 0x1400041b0