Function at 0x1400011b0
Capabilities:
Access peb ldr_data
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov r11, rsp
push rbx
push rbp
push rsi
push rdi
sub rsp, 0x88
mov rax, qword [0x140005010]
xor rax, rsp
mov qword [rsp + 0x50], rax
cmp byte [0x14000335f], 0
mov rax, qword [str.x___T_]
mov qword [r11 + 8], r12
mov qword [r11 + 0x10], r13
mov r13d, dword [0x140005018]
mov qword [r11 + 0x18], r14
mov qword [r11 - 0x28], r15
mov qword [rsp + 0x20], rax
mov eax, 0x1f
movaps xmmword [rsp + 0x70], xmm6
movaps xmmword [rsp + 0x60], xmm7
lea r15d, [rax - 0x1b]
je 0x140001353
cmp r13d, 2
jl 0x140001315
movdqa xmm2, xmmword [0x140003370]
movdqa xmm4, xmmword [0x1400033c0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x140003380]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r15d
movd xmm5, eax
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140003390]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [rsp + 0x20]
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x1400033a0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.4444444444444444O]
xorps xmm2, xmm0
punpckldq xmm1, xmm3
movd dword [rsp + 0x20], xmm2
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140003390]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [rsp + 0x24]
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400033a0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.4444444444444444O]
xorps xmm2, xmm0
movd dword [rsp + 0x24], xmm2
jmp 0x140001353
lea r9, [rsp + 0x20]
xor r8d, r8d
nop dword [rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x34
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 8
jl 0x140001320
lea rdx, [rsp + 0x20]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
mov rcx, qword gs:[0x60]
mov r14, rax
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov rbx, qword [rcx + 0x30]
movsxd rdx, dword [rbx + 0x3c]
mov ebp, dword [rdx + rbx + 0x88]
add rbp, rbx
cmp rbp, rbx
je 0x14000140a
mov r11d, dword [rbp + 0x18]
test r11d, r11d
je 0x14000140a
mov esi, dword [rbp + 0x20]
dec r11d
mov r10d, 0x2f2af815
lea rax, [rsi + r11*4]
mov r9d, dword [rax + rbx]
add r9, rbx
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x140001405
nop dword [rax]
nop word [rax + rax]
movsx eax, r8b
lea r9, [r9 + 1]
sub r8b, 0x41
mov edx, eax
or edx, 0x20
cmp r8b, 0x19
movzx r8d, byte [r9 - 1]
cmova edx, eax
xor edx, r10d
imul r10d, edx, 0x1000193
test r8b, r8b
jne 0x1400013d0
cmp r10d, 0x7e3229a9
je 0x140001412
test r11d, r11d
jne 0x1400013a3
mov rcx, qword [rcx]
jmp 0x140001380
mov ecx, dword [rbp + 0x24]
add rcx, rbx
movzx edx, word [rcx + r11*2]
mov ecx, dword [rbp + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
lea rdx, [rsp + 0x28]
add rax, rbx
mov rcx, r14
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov ebp, dword [rcx + rbx + 0x88]
add rbp, rbx
cmp rbp, rbx
je 0x1400014da
mov r11d, dword [rbp + 0x18]
test r11d, r11d
je 0x1400014da
mov esi, dword [rbp + 0x20]
dec r11d
mov r10d, 0x3a2f8694
lea rcx, [rsi + r11*4]
mov r9d, dword [rcx + rbx]
add r9, rbx
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400014d5
nop dword [rax]
nop word [rax + rax]
movsx ecx, r8b
lea r9, [r9 + 1]
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
movzx r8d, byte [r9 - 1]
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
test r8b, r8b
jne 0x1400014a0
cmp r10d, 0xc82575a9
je 0x1400014e2
test r11d, r11d
jne 0x140001473
mov rax, qword [rax]
jmp 0x140001450
mov ecx, dword [rbp + 0x24]
mov r8d, dword [rsp + 0x28]
add rcx, rbx
movzx edx, word [rcx + r11*2]
mov ecx, dword [rbp + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
xor edx, edx
add rax, rbx
mov ecx, 0x1fffff
call rax
mov dword [rsp + 0x30], 0x1c
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov ebp, dword [rcx + rbx + 0x88]
add rbp, rbx
cmp rbp, rbx
je 0x1400015aa
mov r11d, dword [rbp + 0x18]
test r11d, r11d
je 0x1400015aa
mov esi, dword [rbp + 0x20]
dec r11d
mov r10d, 0xbb2385b4
lea rcx, [rbx + r11*4]
mov r9d, dword [rcx + rsi]
add r9, rbx
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1400015a5
nop dword [rax]
nop word [rax + rax]
movsx ecx, r8b
lea r9, [r9 + 1]
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
movzx r8d, byte [r9 - 1]
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
test r8b, r8b
jne 0x140001570
cmp r10d, 0xcff7f1cc
je 0x1400015b2
test r11d, r11d
jne 0x140001543
mov rax, qword [rax]
jmp 0x140001520
mov ecx, dword [rbp + 0x24]
add rcx, rbx
movzx edx, word [rcx + r11*2]
mov ecx, dword [rbp + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
xor edx, edx
add rax, rbx
mov ecx, r15d
call rax
mov r14, rax
test rax, rax
je 0x140001880
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop dword [rax]
mov rbx, qword [rcx + 0x30]
movsxd rdx, dword [rbx + 0x3c]
mov ebp, dword [rdx + rbx + 0x88]
add rbp, rbx
cmp rbp, rbx
je 0x14000167a
mov r11d, dword [rbp + 0x18]
test r11d, r11d
je 0x14000167a
mov esi, dword [rbp + 0x20]
dec r11d
mov r10d, 0xbc147cbd
lea rax, [rbx + r11*4]
mov r9d, dword [rax + rsi]
add r9, rbx
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x140001675
nop dword [rax]
nop word [rax + rax]
movsx eax, r8b
lea r9, [r9 + 1]
sub r8b, 0x41
mov edx, eax
or edx, 0x20
cmp r8b, 0x19
movzx r8d, byte [r9 - 1]
cmova edx, eax
xor edx, r10d
imul r10d, edx, 0x1000193
test r8b, r8b
jne 0x140001640
cmp r10d, 0x20dae5ba
je 0x140001682
test r11d, r11d
jne 0x140001613
mov rcx, qword [rcx]
jmp 0x1400015f0
mov ecx, dword [rbp + 0x24]
add rcx, rbx
movzx edx, word [rcx + r11*2]
mov ecx, dword [rbp + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
lea rdx, [rsp + 0x30]
add rax, rbx
mov rcx, r14
call rax
test eax, eax
je 0x1400017bb
nop dword [rax + rax]
mov eax, dword [rsp + 0x3c]
cmp dword [rsp + 0x28], eax
jne 0x1400016e3
mov rdx, qword [0x1400056f0]
cmp rdx, qword [0x1400056f8]
je 0x1400016d9
mov eax, dword [rsp + 0x38]
mov dword [rdx], eax
add qword [0x1400056f0], r15
jmp 0x1400016e3
lea r8, [rsp + 0x38]
call fcn.140001e90
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov ebp, dword [rcx + rbx + 0x88]
add rbp, rbx
cmp rbp, rbx
je 0x14000178a
mov r11d, dword [rbp + 0x18]
test r11d, r11d
je 0x14000178a
mov esi, dword [rbp + 0x20]
dec r11d
mov r10d, 0x4b604d5a
lea rcx, [rbx + r11*4]
mov r9d, dword [rcx + rsi]
add r9, rbx
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x140001785
nop dword [rax]
nop word [rax + rax]
movsx ecx, r8b
lea r9, [r9 + 1]
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
movzx r8d, byte [r9 - 1]
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
test r8b, r8b
jne 0x140001750
cmp r10d, 0x9347839e
je 0x140001792
test r11d, r11d
jne 0x140001723
mov rax, qword [rax]
jmp 0x140001700
mov ecx, dword [rbp + 0x24]
add rcx, rbx
movzx edx, word [rcx + r11*2]
mov ecx, dword [rbp + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
lea rdx, [rsp + 0x30]
add rax, rbx
mov rcx, r14
call rax
test eax, eax
jne 0x1400016b0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov ebp, dword [rcx + rbx + 0x88]
add rbp, rbx
cmp rbp, rbx
je 0x14000185a
mov r11d, dword [rbp + 0x18]
test r11d, r11d
je 0x14000185a
mov esi, dword [rbp + 0x20]
dec r11d
mov r10d, 0xbc5d2da6
lea rcx, [rbx + r11*4]
mov r9d, dword [rcx + rsi]
add r9, rbx
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x140001855
nop dword [rax]
nop word [rax + rax]
movsx ecx, r8b
lea r9, [r9 + 1]
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
movzx r8d, byte [r9 - 1]
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
test r8b, r8b
jne 0x140001820
cmp r10d, 0x4108afc
je 0x140001862
test r11d, r11d
jne 0x1400017f3
mov rax, qword [rax]
jmp 0x1400017d0
mov ecx, dword [rbp + 0x24]
add rcx, rbx
movzx edx, word [rcx + r11*2]
mov ecx, dword [rbp + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
mov rcx, r14
add rax, rbx
call rax
nop
mov rax, qword [0x1400056f0]
xor r12d, r12d
mov rdx, qword [0x1400056e8]
sub rax, rdx
sar rax, 2
test rax, rax
je 0x140001b4e
xor r15d, r15d
nop dword [rax]
nop dword [rax + rax]
mov rax, qword gs:[0x60]
lea r14, [r15 + rdx]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov ebp, dword [rcx + rbx + 0x88]
add rbp, rbx
cmp rbp, rbx
je 0x14000195a
mov r11d, dword [rbp + 0x18]
test r11d, r11d
je 0x14000195a
mov esi, dword [rbp + 0x20]
dec r11d
mov r10d, 0xab6e8587
lea rcx, [rsi + r11*4]
mov r9d, dword [rcx + rbx]
add r9, rbx
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x140001955
nop dword [rax]
nop word [rax + rax]
movsx ecx, r8b
lea r9, [r9 + 1]
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
movzx r8d, byte [r9 - 1]
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
test r8b, r8b
jne 0x140001920
cmp r10d, 0xfd0d4483
je 0x140001962
test r11d, r11d
jne 0x1400018f3
mov rax, qword [rax]
jmp 0x1400018d0
mov ecx, dword [rbp + 0x24]
mov r8d, dword [r14]
add rcx, rbx
movzx edx, word [rcx + r11*2]
mov ecx, dword [rbp + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
xor edx, edx
add rax, rbx
mov ecx, 0x1fffff
call rax
mov qword [0x1400056e0], rax
cmp rax, 0xffffffffffffffff
je 0x140001b48
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov ebp, dword [rcx + rbx + 0x88]
add rbp, rbx
cmp rbp, rbx
je 0x140001a3a
mov r11d, dword [rbp + 0x18]
test r11d, r11d
je 0x140001a3a
mov esi, dword [rbp + 0x20]
dec r11d
mov r10d, 0x1a782ea0
lea rcx, [rsi + r11*4]
mov r9d, dword [rcx + rbx]
add r9, rbx
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x140001a35
nop dword [rax]
nop word [rax + rax]
movsx ecx, r8b
lea r9, [r9 + 1]
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
movzx r8d, byte [r9 - 1]
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
test r8b, r8b
jne 0x140001a00
cmp r10d, 0x8fe7acdb
je 0x140001a42
test r11d, r11d
jne 0x1400019d3
mov rax, qword [rax]
jmp 0x1400019b0
mov ecx, dword [rbp + 0x24]
add rcx, rbx
movzx edx, word [rcx + r11*2]
mov ecx, dword [rbp + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
mov rcx, qword [0x1400056e0]
add rax, rbx
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov ebp, dword [rcx + rbx + 0x88]
add rbp, rbx
cmp rbp, rbx
je 0x140001afb
mov r11d, dword [rbp + 0x18]
test r11d, r11d
je 0x140001afb
mov esi, dword [rbp + 0x20]
dec r11d
mov r10d, 0x2375fe34
lea rcx, [rsi + r11*4]
mov r9d, dword [rcx + rbx]
add r9, rbx
movzx ecx, byte [r9]
inc r9
test cl, cl
je 0x140001af6
movsx edx, cl
lea r9, [r9 + 1]
sub cl, 0x41
mov r8d, edx
or r8d, 0x20
cmp cl, 0x19
movzx ecx, byte [r9 - 1]
cmova r8d, edx
xor r8d, r10d
imul r10d, r8d, 0x1000193
test cl, cl
jne 0x140001ac2
cmp r10d, 0x4faa337e
je 0x140001b00
test r11d, r11d
jne 0x140001aa3
mov rax, qword [rax]
jmp 0x140001a80
mov ecx, dword [rbp + 0x24]
add rcx, rbx
movzx edx, word [rcx + r11*2]
mov ecx, dword [rbp + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
mov rcx, qword [0x1400056e0]
add rax, rbx
call rax
mov rcx, qword [0x1400056f0]
inc r12d
mov rdx, qword [0x1400056e8]
add r15, 4
sub rcx, rdx
movsxd rax, r12d
sar rcx, 2
cmp rax, rcx
jb 0x1400018b0
mov r15d, 4
cmp byte [0x14000335f], 0
mov rax, qword [str.x___T_]
mov qword [rsp + 0x20], rax
je 0x140001cb3
cmp r13d, 2
jl 0x140001c77
movdqa xmm2, xmmword [0x140003370]
mov eax, 0x1f
movdqa xmm4, xmmword [0x1400033c0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x140003380]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm5, eax
mov eax, dword [str.4444444444444444O]
movd xmm6, r15d
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140003390]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400033a0]
movd xmm1, dword [rsp + 0x20]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rsp + 0x20], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140003390]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400033a0]
movd xmm1, dword [rsp + 0x24]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x24], xmm2
jmp 0x140001cb3
lea r9, [rsp + 0x20]
xor r8d, r8d
nop
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x34
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 8
jl 0x140001c80
lea rdx, [rsp + 0x20]
xor ecx, ecx
call qword [sym.imp.USER32.dll_FindWindowA]
mov rcx, qword gs:[0x60]
test rax, rax
mov rax, qword [rcx + 0x18]
mov rax, qword [rax + 0x10]
je 0x140001d95
nop word [rax + rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov ebp, dword [rcx + rbx + 0x88]
add rbp, rbx
cmp rbp, rbx
je 0x140001d6a
mov r11d, dword [rbp + 0x18]
test r11d, r11d
je 0x140001d6a
mov esi, dword [rbp + 0x20]
dec r11d
mov r10d, 0x68ee2136
lea rcx, [rsi + r11*4]
mov r9d, dword [rcx + rbx]
add r9, rbx
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x140001d65
nop dword [rax]
nop word [rax + rax]
movsx ecx, r8b
lea r9, [r9 + 1]
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
movzx r8d, byte [r9 - 1]
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
test r8b, r8b
jne 0x140001d30
cmp r10d, 0xb431379
je 0x140001d72
test r11d, r11d
jne 0x140001d03
mov rax, qword [rax]
jmp 0x140001ce0
mov ecx, dword [rbp + 0x24]
add rcx, rbx
movzx edx, word [rcx + r11*2]
mov ecx, dword [rbp + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
mov ecx, 0x1f4
add rax, rbx
call rax
jmp 0x140001880
movaps xmm7, xmmword [rsp + 0x60]
movaps xmm6, xmmword [rsp + 0x70]
mov r15, qword [rsp + 0x80]
mov r14, qword [rsp + 0xc0]
mov r13, qword [rsp + 0xb8]
mov r12, qword [rsp + 0xb0]
nop
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov ebp, dword [rcx + rbx + 0x88]
add rbp, rbx
cmp rbp, rbx
je 0x140001e4a
mov r11d, dword [rbp + 0x18]
test r11d, r11d
je 0x140001e4a
mov esi, dword [rbp + 0x20]
dec r11d
mov r10d, 0x33dde626
lea rcx, [rsi + r11*4]
mov r9d, dword [rcx + rbx]
add r9, rbx
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x140001e45
nop dword [rax]
nop word [rax + rax]
movsx ecx, r8b
lea r9, [r9 + 1]
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
movzx r8d, byte [r9 - 1]
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
test r8b, r8b
jne 0x140001e10
cmp r10d, 0xcbc6a68e
je 0x140001e52
test r11d, r11d
jne 0x140001de3
mov rax, qword [rax]
jmp 0x140001dc0
mov ecx, dword [rbp + 0x24]
add rcx, rbx
movzx edx, word [rcx + r11*2]
mov ecx, dword [rbp + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
xor ecx, ecx
add rax, rbx
call rax
xor eax, eax
mov rcx, qword [rsp + 0x50]
xor rcx, rsp
call fcn.140002070
add rsp, 0x88
pop rdi
pop rsi
pop rbp
pop rbx
ret