Function at 0x1401c05c2
Capabilities:
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push r15
movsxd r8, r14d
bt eax, r11d
shl r8b, 0xa8
push r14
bt ax, r12w
movzx r8, ax
push r13
btr r10d, r12d
bt r8w, 0x2a
btc r10w, r10w
push r12
push rsi
neg sil
bt r10d, edi
push rdi
adc r10b, 0xcb
rcl r8b, 0x41
rcr r10b, 0xbd
push rbp
or eax, ebx
sub ah, 0x56
push rbx
sub rsp, 0x98
mov rax, qword [0x1400ffa80]
rol esi, cl
xor rax, rsp
movsx esi, dx
xchg r10b, sil
cmp bl, 0xe9
mov qword [rsp + 0x90], rax
movsxd rax, dword [rcx + 0x3c]
movsxd rsi, r11d
bswap esi
mov esi, dword [rax + rcx + 0x88]
movsx r10, di
inc r8w
mov r8d, dword [rsi + rcx + 0x1c]
lea r8, [r8 + rcx]
mov r10d, dword [rsi + rcx + 0x24]
cmp r15b, spl
jmp 0x1401c065e
lea r10, [r10 + rcx]
jmp 0x1401c066c
cmp rdx, 0x10000
jmp 0x1401c0678
jae 0x1401c0698
movzx eax, word [r10 + rdx*2]
dec sil
stc
mov esi, dword [r8 + rax*4]
add rsi, rcx
jmp 0x1401c0693
jmp 0x1401c07d1
lea r9, [rsi + rcx]
adc r11b, 0x2c
sbb r11b, r11b
mov r11d, dword [r9 + 0x18]
test r11, r11
jmp 0x1401c06af
je 0x1401c07c5
mov qword [rsp + 0x28], r9
rcl r13b, cl
cmovae edi, esi
mov edi, dword [rsi + rcx + 0x20]
add rdi, rcx
sar r13w, cl
test di, 0xbf31
and r14b, 0xb
movabs r13, 0xcbf29ce484222325
movabs r12, 0x100000001b3
xor r14w, 0xdbe4
xor ebx, ebx
neg r15w
nop dword [rax]
mov r14d, dword [rdi + rbx*4]
shr r15d, 0xfc
lea r14, [r14 + rcx]
dec r15b
movzx r15d, r13w
mov r15, 0xffffffffffffffff
nop
cmp r10d, 0xf2ae2326
stc
cmp byte [r14 + r15 + 1], 0
jmp 0x1401c0726
lea r15, [r15 + 1]
jmp 0x1401c072f
jne 0x1401c071b
test r15, r15
jmp 0x1401c073d
je 0x1401c079a
sub ebp, ebp
add r9, 0xffffffff86913228
shl sil, cl
bt si, 0x84
movabs rsi, 0xcbf29ce484222325
cmp r13b, dl
neg r9
shr r9, cl
nop dword [rax]
movzx r13d, byte [r14 + rbp]
cmp sp, 0x801b
or r9b, 0xd5
xor r13, rsi
imul r13, r12
inc rbp
sal si, cl
mov r9d, ebp
mov rsi, r13
cmc
cmp r15, r9
jmp 0x1401c0794
ja 0x1401c076a
cmp r13, rdx
je 0x1401c0838
inc rbx
xadd r13b, r13b
xchg r13b, r13b
cmp rbx, r11
movabs r13, 0xcbf29ce484222325
jmp 0x1401c07bf
jne 0x1401c06f7
xor esi, esi
shrd ecx, r11d, 0x3b
shld cx, si, 0x9e
mov rcx, qword [rsp + 0x90]
xor rcx, rsp
jmp 0x1401c07e1
call fcn.1400a2150
mov rax, rsi
add rsp, 0x98
movzx si, spl
movsx rdi, ax
cmove rbp, rcx
pop rbx
movzx rbp, r8w
pop rbp
movsx r12, di
pop rdi
mov r15, 0x651cac51
movzx r13, r10w
pop rsi
movsx r14w, r13b
movsx r13d, di
movsx r12, dx
pop r12
movzx r13d, cx
movsxd r15, edx
mov r15b, 0x7e
pop r13
pop r14
movsx r15, r11w
pop r15
ret
movzx edx, word [r10 + rbx*2]
or sil, 0x59
not si
mov esi, dword [r8 + rdx*4]
xor rdx, 0xffffffffde8fe9fd
add rsi, rcx
mov rdx, qword [rsp + 0x28]
cmp rsi, rdx
jmp 0x1401c085f
jb 0x1401c07d1
mov eax, dword [rax + rcx + 0x8c]
clc
add rdx, rax
cmp rsi, rdx
jmp 0x1401c0878
ja 0x1401c07d1
pxor xmm0, xmm0
not cl
jmp 0x1401c0889
movdqa xmmword [rsp + 0x80], xmm0
movdqa xmmword [rsp + 0x70], xmm0
mov ch, 0xaa
cmovns cx, r10w
mov rcx, rsi
jmp 0x1401c08a8
call fcn.1400d1330
test rax, rax
js 0x1401c1350
mov rdi, rax
cmp rax, 0xf
jmp 0x1401c08c2
ja 0x1401c0907
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x88], recv
not r8b
movzx dx, ah
lea rcx, [rsp + 0x70]
bswap edx
movsx r8w, cl
mov rdx, rsi
mov r8, rdi
call fcn.1400d0700
add rdi, rsp
stc
add rdi, 0x70
jmp 0x1401c09d8
mov rax, rdi
sar r14w, 7
bt r14w, 0x1c
cmp spl, dil
or rax, 0xf
xadd r14b, r14b
cmp r8w, 0x5f66
cmp rax, 0x17
movsx r14, r15w
movzx r14, cx
mov r14d, 0x16
jmp 0x1401c093d
cmovae r14, rax
cmc
stc
cmp esp, esp
cmp r14, 0xfff
jb 0x1401c0971
lea rcx, [r14 + 0x28]
jmp 0x1401c095b
call fcn.1400a1f80
lea rbx, [rax + 0x27]
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x1401c098b
lea rcx, [r14 + 1]
jmp 0x1401c097a
call fcn.1400a1f80
mov rbx, rax
movsxd rcx, edi
cdq
movsx r8w, r13b
mov qword [rsp + 0x70], rbx
movsx r8w, dil
movsxd r8, r13d
movsx edx, di
mov qword [rsp + 0x80], rdi
mov qword [rsp + 0x88], r14
not r8b
bswap ecx
mov rcx, rbx
mov rdx, rsi
mov r8b, 0xbc
movzx r8, cx
mov r8, rdi
jmp 0x1401c09c5
call fcn.1400d0700
lea rdi, [rdi + rbx]
stc
shl bx, 0x79
bts bx, r15w
mov byte [rdi], 0
rcr bl, 2
mov rbx, qword [rsp + 0x80]
test rbx, rbx
jmp 0x1401c09ee
je 0x1401c0b01
mov r15, qword [rsp + 0x70]
clc
sal cx, cl
mov rbp, qword [rsp + 0x88]
bts r14d, ecx
cmp rbp, 0x10
setbe dl
mov r8d, 0x7713a0e7
xchg r14, r8
lea r14, [rsp + 0x70]
cdq
mov dh, 0xcf
mov r8, r14
cmovae r14, r15
not ch
cwd
mov rcx, r14
mov edx, 0x2e
movsx r8d, cx
movsx r8w, r15b
mov r8, rbx
jmp 0x1401c0a46
call fcn.1400d0560
sub esi, esi
cmc
test rax, rax
je 0x1401c12e3
mov rdi, rax
cmp edx, eax
sub rdi, r14
cmp rdi, 0xffffffffffffffff
je 0x1401c12e3
lea r13, [r14 + rdi]
jmp 0x1401c0a72
inc r13
cmc
lea r14, [r14 + rbx]
stc
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x60], xmm0
clc
movdqa xmmword [rsp + 0x50], xmm0
cmp r13, r14
je 0x1401c0b0d
sub r14, r13
jmp 0x1401c0a9d
js 0x1401c1350
cmp r14, 0xf
jmp 0x1401c0aac
ja 0x1401c0b20
mov qword [rsp + 0x60], r14
mov dx, r9w
mov dh, 0x27
movsx edx, dx
mov qword [rsp + 0x68], recv
lea rcx, [rsp + 0x50]
mov rdx, 0x7f38e74f
movsx r8, bp
mov rdx, r13
movzx r8, sp
mov r8, r14
jmp 0x1401c0ae9
call fcn.1400d0700
lea rbx, [rsp + r14]
cmp esp, 0x2a16e121
add rbx, 0x50
jmp 0x1401c0bce
sub esi, esi
jmp 0x1401c0b08
jmp 0x1401c12e3
mov qword [rsp + 0x68], recv
jmp 0x1401c0b1b
jmp 0x1401c0bf2
mov rax, r14
adc r15b, 0xc3
or rax, 0xf
adc r15, 0xffffffffaf8a89b2
cmp rax, 0x17
bswap r15w
mov r15d, 0x16
cmovae r15, rax
cmp r15, 0xfff
jmp 0x1401c0b50
jb 0x1401c0b7b
lea rcx, [r15 + 0x28]
jmp 0x1401c0b5f
call fcn.1400a1f80
lea rbx, [rax + 0x27]
cmc
and rbx, 0xffffffffffffffe0
mov qword [rbx - 8], rax
jmp 0x1401c0b76
jmp 0x1401c0b8a
lea rcx, [r15 + 1]
call fcn.1400a1f80
mov rbx, rax
movsxd rdx, ebx
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x60], r14
movsx ecx, si
movsx rcx, r9w
movzx r8d, r15w
mov qword [rsp + 0x68], r15
cwd
movzx cx, spl
movzx r8, cx
mov rcx, rbx
jmp 0x1401c0bb7
mov rdx, r13
mov r8, r14
jmp 0x1401c0bc2
call fcn.1400d0700
lea rbx, [rbx + r14]
ror ch, 0x37
mov byte [rbx], 0
mov rbp, qword [rsp + 0x88]
bsf rax, rdx
movzx r14w, r8b
mov r15, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x80]
dec r8
movabs rsi, 0xcbf29ce484222325
bsr eax, eax
sub r14b, 0xd7
lea r14, [rsp + 0x70]
cwde
movsx rcx, r8w
add rcx, rax
cmp rbp, 0x10
cmovb r15, r14
test r9w, bx
btr cx, r9w
lea rax, [r15 + rbx]
lea r15, [r15 + rdi]
or rdx, r10
clc
sub rax, r15
mov rdx, rbx
sub rdx, rdi
cmp rdx, rax
cmovbe r8w, r13w
movzx r8w, dil
cmovae rdx, rax
bsr rcx, r11
shl ecx, 0x10
sub rbx, rdx
bts r8w, r10w
rcr r8b, 0x45
mov r8, rbx
bsr rcx, r9
jmp 0x1401c0c66
sub r8, rdi
movsx ecx, r8w
inc r8
test sil, 0x2b
add rdx, r15
bswap ecx
movsx ecx, r9w
movsxd rcx, r11d
mov rcx, r15
jmp 0x1401c0c88
call fcn.1400d0700
mov qword [rsp + 0x80], rbx
movzx rcx, r10w
mov rax, qword [rsp + 0x88]
xor cx, 0x1679
mov rcx, rax
test r14d, 0x4898218f
sub rcx, rbx
cmp rcx, 4
jmp 0x1401c0cbc
jae 0x1401c0cf0
mov qword [rsp + 0x20], 4
movzx dx, dl
lea r9, str..dll
movsx rdx, bx
mov cl, 0xea
lea rcx, [rsp + 0x70]
mov edx, 4
call fcn.140006f80
jmp 0x1401c0d34
cmp rax, 0x10
jmp 0x1401c0cf9
jb 0x1401c0d09
mov r14, qword [rsp + 0x70]
movsx eax, di
sbb eax, ebx
lea rax, [rbx + 4]
test r10b, r14b
cmp bl, bpl
mov qword [rsp + 0x80], rax
cmp cl, 0x63
mov dword [r14 + rbx], 0x6c6c642e
mov byte [r14 + rbx + 4], 0
ror bl, cl
ror bl, 0x2b
sar ebx, 0x38
mov rbx, qword [rsp + 0x80]
cmp r15d, 0x568a7a9f
jmp 0x1401c0d48
cmp qword [rsp + 0x88], 0x10
jb 0x1401c0d66
mov rdi, qword [rsp + 0x70]
jmp 0x1401c0d61
jmp 0x1401c0d72
lea rdi, [rsp + 0x70]
cmc
cmp bx, 0x8d28
stc
test rbx, rbx
jmp 0x1401c0d7a
je 0x1401c0dcb
sub r14d, r14d
movsx rcx, r8w
not cx
nop dword [rax + rax]
mov cl, sil
movsx ecx, byte [rdi + r14]
jmp 0x1401c0d9f
call fcn.1400b8b58
mov byte [rdi + r14], al
jmp 0x1401c0dad
inc r14
cmp r13d, 0xfb836143
stc
jmp 0x1401c0dbd
cmp rbx, r14
jmp 0x1401c0dc5
jne 0x1401c0d95
mov r14, qword [rsp + 0x68]
clc
cmp r14, 0x10
jmp 0x1401c0dda
jb 0x1401c0def
mov rax, qword [rsp + 0x50]
jmp 0x1401c0dea
jmp 0x1401c0df4
lea rax, [rsp + 0x50]
mov rcx, 0xffffffffffffffff
cmc
clc
nop word cs:[rax + rax]
cmc
cmp byte [rax + rcx + 1], 0
jmp 0x1401c0e14
lea rcx, [rcx + 1]
jmp 0x1401c0e1d
jne 0x1401c0e0a
test rcx, rcx
je 0x1401c0e88
xor edx, edx
nop word cs:[rax + rax]
bsf r8d, r13d
movzx r15d, byte [rax + rdx]
not r8d
xor r15, rsi
and sil, 0xa0
test dil, dil
adc sil, 0x9e
imul r15, r12
inc r8b
inc rdx
shr rsi, cl
mov r8d, edx
and si, ax
adc sil, 0x58
test r11b, 0x60
mov rsi, r15
cmc
cmp rcx, r8
jmp 0x1401c0e7d
ja 0x1401c0e40
jmp 0x1401c0e8e
mov r15, rsi
sub dil, bpl
mov rdi, qword [rsp + 0x80]
test edx, r8d
cmp qword [rsp + 0x88], 0x10
jb 0x1401c0eb7
mov rbx, qword [rsp + 0x70]
jmp 0x1401c0eb2
jmp 0x1401c0ebc
lea rbx, [rsp + 0x70]
pxor xmm0, xmm0
movdqa xmmword [rsp + 0x30], xmm0
movdqa xmmword [rsp + 0x40], xmm0
clc
test r9w, si
test rdi, rdi
je 0x1401c0faf
movabs rax, 0x7ffffffffffffffe
test r12w, r11w
mov qword [rsp + 0x48], 7
cmp bx, 0x360a
cmp rdi, rax
jmp 0x1401c0efe
ja 0x1401c1350
cmp rdi, 8
jmp 0x1401c0f0d
jb 0x1401c0fc2
mov rcx, rdi
cmp spl, bpl
or rcx, 7
cmp r8b, 0x42
test al, r11b
cmp r10b, dil
cmp rcx, rax
jmp 0x1401c0f2f
ja 0x1401c1364
cmp rcx, 0xb
movzx r14w, dil
mov r14w, dx
mov r14d, 0xa
jmp 0x1401c0f4d
cmovae r14, rcx
cmove cx, r8w
lea rcx, [r14 + r14]
stc
cmp ah, 0xd
cmp r14, 0x7ff
jmp 0x1401c0f6a
jb 0x1401c0fd1
add rax, 0xffffffffffffffee
cmp r14, rax
jae 0x1401c1364
add rcx, 0x29
jmp 0x1401c0f86
call fcn.1400a1f80
mov rcx, rax
jmp 0x1401c0f97
add rax, 0x27
cmc
stc
and rax, 0xffffffffffffffe0
jmp 0x1401c0fa6
mov qword [rax - 8], rcx
jmp 0x1401c0fdf
mov qword [rsp + 0x48], 7
jmp 0x1401c0fbd
jmp 0x1401c1247
lea rax, [rsp + 0x30]
jmp 0x1401c0fcc
jmp 0x1401c0ff0
add rcx, 2
jmp 0x1401c0fda
call fcn.1400a1f80
mov qword [rsp + 0x30], rax
clc
test dx, 0xd3cf
mov qword [rsp + 0x48], r14
stc
cmp rdi, 0x10
jmp 0x1401c0ff9
jb 0x1401c1024
lea rcx, [rbx + rdi]
cmp rax, rcx
jae 0x1401c117b
lea rcx, [rax + rdi*2]
stc
jmp 0x1401c1016
cmp rbx, rcx
jmp 0x1401c101e
jae 0x1401c117b
mov rcx, rbx
btc dx, ax
mov rdx, rdi
shl r11b, cl
movzx r9w, r10b
mov r8, rax
btc r11w, 0x2c
rcr r11w, 0x1e
shl r11w, 0x3c
lea r9, [rdx - 1]
mov r11, rdx
and r11, 7
jmp 0x1401c1059
je 0x1401c10a3
sub r10d, r10d
add sil, bpl
movzx rsi, dx
movsx esi, byte [rcx + r10]
cmp r9w, 0x4e2f
mov word [r8], si
add r8, 2
jmp 0x1401c1081
inc r10
jmp 0x1401c1089
cmp r11, r10
jmp 0x1401c1091
jne 0x1401c1069
lea rcx, [rcx + r10]
sub rdx, r10
clc
test r14b, 0x16
cmp r9, 7
jmp 0x1401c10ac
jb 0x1401c1215
xor r9d, r9d
rcl r10b, cl
movsx r10d, byte [rcx + r9]
test bpl, r15b
test r14, 0x24b557bc
mov word [r8 + r9*2], r10w
cmc
movsx r10d, byte [rcx + r9 + 1]
clc
cmp r10, rbp
cmp dl, 0xd1
mov word [r8 + r9*2 + 2], r10w
btr r10w, 0x6a
and r10b, r15b
movsx r10d, byte [rcx + r9 + 2]
mov word [r8 + r9*2 + 4], r10w
add r10w, 0x24ce
movsx r10d, byte [rcx + r9 + 3]
clc
cmc
mov word [r8 + r9*2 + 6], r10w
or r10w, 0x12de
btr r10d, edx
shrd r10d, eax, 0x97
movsx r10d, byte [rcx + r9 + 4]
test r8, 0x5183f8bc
mov word [r8 + r9*2 + 8], r10w
movsx r10d, byte [rcx + r9 + 5]
clc
jmp 0x1401c1137
mov word [r8 + r9*2 + 0xa], r10w
movsx r10d, byte [rcx + r9 + 6]
cmp r10b, r13b
mov word [r8 + r9*2 + 0xc], r10w
ror r10, cl
neg r10w
movsx r10d, byte [rcx + r9 + 7]
mov word [r8 + r9*2 + 0xe], r10w
stc
add r9, 8
cmc
test r12, rbp
cmp rdx, r9
jmp 0x1401c1170
jne 0x1401c10b8
jmp 0x1401c1215
mov r9, rdi
sar dl, cl
and r9, 0xfffffffffffffff0
lea rcx, [rbx + r9]
mov dl, r10b
movzx r8w, spl
mov edx, edi
and edx, 0xf
shl r8b, cl
ror r8w, cl
lea r8, [rax + r9*2]
test al, r12b
sub r10d, r10d
jmp 0x1401c11ab
movq xmm0, qword [rbx + r10]
jmp 0x1401c11b6
punpcklbw xmm0, xmm0
jmp 0x1401c11bf
movq xmm1, qword [rbx + r10 + 8]
jmp 0x1401c11cb
punpcklbw xmm1, xmm1
jmp 0x1401c11d4
psraw xmm0, 8
psraw xmm1, 8
movdqu xmmword [rax + r10*2], xmm0
movdqu xmmword [rax + r10*2 + 0x10], xmm1
cmp r11d, r14d
test r10w, 0x8b8d
stc
add r10, 0x10
cmp sp, 0x5d4e
cmp r9, r10
jmp 0x1401c1206
jne 0x1401c11ab
cmp rdi, r9
jne 0x1401c1049
mov qword [rsp + 0x40], rdi
mov r14b, dil
setg cl
mov word [rax + rdi*2], 0
movsx cx, spl
mov cx, r8w
xchg r14b, r14b
mov r14, qword [rsp + 0x68]
mov rcx, 0xffffffff8687700a
cmovs cx, r13w
movzx rcx, r15w
lea rcx, [rsp + 0x30]
jmp 0x1401c1251
call fcn.1401bf050
mov rcx, rax
movsx dx, dil
movsx edx, r12w
mov rdx, r15
jmp 0x1401c126a
call fcn.1401c05c2
mov rsi, rax
stc
clc
cmp sp, 0xd53f
cmp r14, 0x10
jmp 0x1401c1282
jb 0x1401c12e3
mov rcx, qword [rsp + 0x50]
adc dl, ch
add dx, bp
lea rdx, [r14 + 1]
cmp rdx, 0x1000
jb 0x1401c12de
mov rax, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
sub rcx, rax
cmp rcx, 0x20
jmp 0x1401c12b7
jae 0x1401c135a
add r14, 0x28
movzx edx, ax
cwd
jmp 0x1401c12cb
mov rdx, r14
movsx rcx, si
cmovne ecx, r14d
mov rcx, rax
jmp 0x1401c12de
call fcn.1400a1fc4
mov rax, qword [rsp + 0x88]
test spl, 0xd6
stc
cmp rax, 0x10
jb 0x1401c07d1
mov rcx, qword [rsp + 0x70]
lea rdx, [rax + 1]
cmp rdx, 0x1000
jmp 0x1401c130f
jb 0x1401c1346
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
cmp r15b, bpl
test r14b, 0x26
sub rcx, r8
stc
clc
cmp rcx, 0x20
jmp 0x1401c1332
jae 0x1401c135a
add rax, 0x28
mov rdx, rax
movsx rcx, r8w
mov rcx, r8
call fcn.1400a1fc4
jmp 0x1401c07d1
call fcn.1400038e0
jmp 0x1401c135a
call fcn.1400afeec
jmp 0x1401c1364
call fcn.140003900
nop
jmp 0x1401c136f
jmp 0x1400185b6