Function at 0x1400905f0
Capabilities:
Hash data using fnv

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x30
mov rax, qword [0x14011a028]
xor rax, rsp
mov qword [rsp + 0x20], rax
mov r8, qword [0x140124ae0]
lea rdi, [rcx + 0x30]
mov ebx, dword [rdi]
lea rsi, [rcx + 0x2c]
mov r11d, dword [rsi]
movabs rbp, 0x100000001b3
movabs rax, 0xcbf29ce484222325
imul r9d, ebx, 0x64
add r9d, r11d
movzx edx, r9b
xor rdx, rax
mov r10d, r9d
imul rdx, rbp
mov eax, r9d
shr eax, 8
movzx ecx, al
mov eax, r9d
xor rdx, rcx
shr eax, 0x10
imul rdx, rbp
movzx ecx, al
xor rdx, rcx
mov eax, r9d
mov rcx, qword [r8 + 0x240]
imul rdx, rbp
shr rax, 0x18
xor rdx, rax
imul rdx, rbp
and rcx, rdx
mov rdx, qword [r8 + 0x218]
shl rcx, 4
add rcx, qword [r8 + 0x228]
mov rax, qword [rcx + 8]
cmp rax, rdx
je 0x1400906c1
mov rcx, qword [rcx]
cmp r10d, dword [rax + 0x10]
je 0x1400906c3
nop dword [rax]
cmp rax, rcx
je 0x1400906c1
mov rax, qword [rax + 8]
cmp r9d, dword [rax + 0x10]
jne 0x1400906b0
jmp 0x1400906c3
xor eax, eax
test rax, rax
cmove rax, rdx
movzx eax, word [rax + 0x18]
cmp eax, 0x3e
ja 0x1400906e7
movabs rdx, 0x5000000045511040
bt rdx, rax
jb 0x140090da5
mov ecx, 0x19a
cmp ax, cx
je 0x140090da5
mov edx, 0x222
movzx ecx, ax
sub cx, dx
cmp cx, 0x3e
ja 0x14009071a
movabs rdx, 0x4010000000000101
bt rdx, rcx
jb 0x140090da5
mov edx, 0x2f4
movzx ecx, ax
sub cx, dx
cmp cx, 0x18
ja 0x140090739
mov edx, 0x1000045
bt edx, ecx
jb 0x140090da5
cmp eax, 0x66
je 0x140090da5
mov edx, 0x4c6
movzx ecx, ax
sub cx, dx
cmp cx, 0x22
ja 0x140090767
movabs rdx, 0x400040001
bt rdx, rcx
jb 0x140090da5
mov ecx, 0x1146
cmp ax, cx
je 0x140090da5
mov edx, 0xb84
movzx ecx, ax
sub cx, dx
cmp cx, 0x36
ja 0x14009079a
movabs rdx, 0x40000040000001
bt rdx, rcx
jb 0x140090da5
mov edx, 0xdc2
movzx ecx, ax
sub cx, dx
cmp cx, 0x32
ja 0x1400907bf
movabs rdx, 0x4100000000005
bt rdx, rcx
jb 0x140090da5
mov ecx, 0x1218
cmp ax, cx
je 0x140090da5
mov edx, 0x51c
movzx ecx, ax
sub cx, dx
cmp cx, 0x12
ja 0x1400907ec
mov edx, 0x50001
bt edx, ecx
jb 0x140090da5
mov ecx, 0xb2e
cmp ax, cx
je 0x140090da5
mov edx, 0x1284
movzx ecx, ax
sub cx, dx
cmp cx, 0x3a
ja 0x14009081f
movabs rdx, 0x440040000000001
bt rdx, rcx
jb 0x140090da5
mov ecx, 0x260c
cmp ax, cx
je 0x140090da5
mov ecx, 0x1090
cmp ax, cx
je 0x140090da5
mov edx, 0x34e
movzx ecx, ax
sub cx, dx
cmp cx, 0x28
ja 0x140090860
movabs rdx, 0x10000001001
bt rdx, rcx
jb 0x140090da5
mov edx, 0x15f0
movzx ecx, ax
sub cx, dx
movabs r8, 0x4100000000001
cmp cx, 0x32
ja 0x140090888
movzx ecx, cx
bt r8, rcx
jb 0x140090da5
mov ecx, 0x23ee
cmp ax, cx
je 0x140090da5
mov ecx, 0x5f8
cmp ax, cx
je 0x140090da5
mov edx, 0x1ac
movzx ecx, ax
sub cx, dx
cmp cx, 0x3a
ja 0x1400908c9
movabs rdx, 0x550000000000005
bt rdx, rcx
jb 0x140090da5
mov edx, 0x13a8
movzx ecx, ax
sub cx, dx
cmp cx, 0x16
ja 0x1400908e8
mov edx, 0x400115
bt edx, ecx
jb 0x140090da5
mov ecx, 0x1d14
cmp ax, cx
je 0x140090da5
mov ecx, 0x3ba
cmp ax, cx
je 0x140090da5
mov ecx, 0xf3a
cmp ax, cx
je 0x140090da5
mov edx, 0x3e6
movzx ecx, ax
sub cx, dx
cmp cx, 0x32
ja 0x140090930
movzx ecx, cx
bt r8, rcx
jb 0x140090da5
mov ecx, 0x1ac6
cmp ax, cx
je 0x140090da5
mov ecx, 0x2044
cmp ax, cx
je 0x140090da5
mov ecx, 0x154
cmp ax, cx
je 0x140090da5
mov edx, 0x1260
movzx ecx, ax
sub cx, dx
cmp cx, 0x12
ja 0x140090979
mov edx, 0x50005
bt edx, ecx
jb 0x140090da5
mov ecx, 0xafa
cmp ax, cx
je 0x140090da5
mov edx, 0x58c
movzx ecx, ax
sub cx, dx
cmp cx, 0x3e
ja 0x1400909ac
movabs rdx, 0x4000000044010005
bt rdx, rcx
jb 0x140090da5
mov ecx, 0x21ea
cmp ax, cx
je 0x140090da5
mov ecx, 0x106a
cmp ax, cx
je 0x140090da5
mov edx, 0xed4
movzx ecx, ax
sub cx, dx
cmp cx, 0x24
ja 0x1400909ed
movabs rdx, 0x1000001501
bt rdx, rcx
jb 0x140090da5
mov ecx, 0x1182
cmp ax, cx
je 0x140090da5
mov ecx, 0x450
cmp ax, cx
je 0x140090da5
mov ecx, 0x21e4
cmp ax, cx
je 0x140090da5
mov edx, 0x692
movzx ecx, ax
sub cx, dx
cmp cx, 0x14
ja 0x140090a36
mov edx, 0x140005
bt edx, ecx
jb 0x140090da5
mov ecx, 0xca0
cmp ax, cx
je 0x140090da5
mov ecx, 0x644
cmp ax, cx
je 0x140090da5
mov ecx, 0x1bfc
cmp ax, cx
je 0x140090da5
mov ecx, 0x818
cmp ax, cx
je 0x140090da5
mov ecx, 0x48a
cmp ax, cx
je 0x140090da5
mov ecx, 0x6ea
cmp ax, cx
je 0x140090da5
mov ecx, 0xa1a
cmp ax, cx
je 0x140090da5
mov ecx, 0x292
cmp ax, cx
je 0x140090da5
mov edx, 0xbc
movzx ecx, ax
sub cx, dx
cmp cx, 0x24
ja 0x140090acb
movabs rdx, 0x1000000015
bt rdx, rcx
jb 0x140090da5
mov ecx, 0x6d8
cmp ax, cx
je 0x140090da5
mov ecx, 0x11c2
cmp ax, cx
je 0x140090da5
mov ecx, 0x275c
cmp ax, cx
je 0x140090da5
mov ecx, 0x275e
cmp ax, cx
je 0x140090da5
mov edx, 0x8c2
movzx ecx, ax
sub cx, dx
cmp cx, 0x20
ja 0x140090b28
movabs rdx, 0x140000455
bt rdx, rcx
jb 0x140090da5
mov ecx, 0x1f54
cmp ax, cx
je 0x140090da5
mov ecx, 0x155c
cmp ax, cx
je 0x140090da5
mov ecx, 0xc00
cmp ax, cx
je 0x140090da5
mov ecx, 0x1100
cmp ax, cx
je 0x140090da5
mov ecx, 0x2322
cmp ax, cx
je 0x140090da5
mov ecx, 0x17b
cmp ax, cx
je 0x140090da5
mov ecx, 0x2a18
cmp ax, cx
je 0x140090da5
mov ecx, 0x258e
cmp ax, cx
je 0x140090da5
mov ecx, 0xcd6
cmp ax, cx
je 0x140090da5
mov ecx, 0xda8
cmp ax, cx
je 0x140090da5
mov ecx, 0x2434
cmp ax, cx
je 0x140090da5
mov ecx, 0x21ba
cmp ax, cx
je 0x140090da5
mov ecx, 0x1cc2
cmp ax, cx
je 0x140090da5
mov edx, 0x220
movzx ecx, ax
sub cx, dx
cmp cx, 0x34
ja 0x140090c03
movabs rdx, 0x10000000000041
bt rdx, rcx
jb 0x140090da5
mov ecx, 0x11e
cmp ax, cx
je 0x140090da5
mov ecx, 0x1bc
cmp ax, cx
je 0x140090da5
mov ecx, 0xb94
cmp ax, cx
je 0x140090da5
mov ecx, 0x508
cmp ax, cx
je 0x140090da5
mov ecx, 0x356
cmp ax, cx
je 0x140090da5
mov ecx, 0x2472
cmp ax, cx
je 0x140090da5
mov ecx, 0x1f30
cmp ax, cx
je 0x140090da5
mov ecx, 0x1ed0
cmp ax, cx
je 0x140090da5
mov edx, 0x28c
movzx ecx, ax
sub cx, dx
cmp cx, 0x24
ja 0x140090c98
movabs rdx, 0x1400000011
bt rdx, rcx
jb 0x140090da5
mov ecx, 0x454
cmp ax, cx
je 0x140090da5
mov ecx, 0x63a
cmp ax, cx
je 0x140090da5
mov ecx, 0x18e
cmp ax, cx
je 0x140090da5
mov ecx, 0x59a
cmp ax, cx
je 0x140090da5
mov ecx, 0x518
cmp ax, cx
je 0x140090da5
mov edx, 0x39e
movzx ecx, ax
sub cx, dx
cmp cx, 0x3c
ja 0x140090d03
movabs rdx, 0x1001000000000001
bt rdx, rcx
jb 0x140090da5
mov edx, 0x69e
movzx ecx, ax
sub cx, dx
cmp cx, 4
ja 0x140090d22
mov edx, reloc.WS2_32.dll_setsockopt
bt edx, ecx
jb 0x140090da5
mov ecx, 0xa56
cmp ax, cx
je 0x140090da5
mov ecx, 0x814
cmp ax, cx
je 0x140090da5
mov ecx, 0x598
cmp ax, cx
je 0x140090da5
mov ecx, 0x2378
cmp ax, cx
je 0x140090da5
mov ecx, 0xc36
cmp ax, cx
je 0x140090da5
mov edx, 0x125a
movzx ecx, ax
sub cx, dx
cmp cx, 0x14
ja 0x140090d6f
mov edx, 0x104001
bt edx, ecx
jb 0x140090da5
mov ecx, 0x16a0
cmp ax, cx
je 0x140090da5
mov ecx, 0x1802
cmp ax, cx
je 0x140090da5
mov ecx, 0x16a6
cmp ax, cx
je 0x140090da5
mov ecx, 0xed2
cmp ax, cx
je 0x140090da5
mov ecx, 0x1a74
cmp ax, cx
jne 0x140090e2e
mov rdx, qword [0x1401249b8]
mov rcx, qword [0x1401249b0]
cmp rcx, rdx
je 0x140090e08
cmp dword [rcx], r11d
jne 0x140090dc2
cmp dword [rcx + 4], ebx
je 0x140090dcb
add rcx, 8
cmp rcx, rdx
jne 0x140090db8
cmp rcx, rdx
je 0x140090e08
add rcx, 8
cmp rcx, rdx
je 0x140090dfb
nop dword [rax]
mov eax, dword [rcx]
mov dword [rcx - 8], eax
mov eax, dword [rcx + 4]
mov dword [rcx - 4], eax
add rcx, 8
cmp rcx, rdx
jne 0x140090de0
mov rdx, qword [0x1401249b8]
sub rdx, 8
mov qword [0x1401249b8], rdx
jmp 0x140090e2e
cmp rdx, qword [0x1401249c0]
je 0x140090e23
mov dword [rdx], r11d
mov eax, dword [rdi]
mov dword [rdx + 4], eax
add qword [0x1401249b8], 8
jmp 0x140090e2e
mov r9, rdi
mov r8, rsi
call fcn.140094fb0
xor al, al
mov rcx, qword [rsp + 0x20]
xor rcx, rsp
call fcn.1400cd0f0
mov rbx, qword [rsp + 0x40]
mov rbp, qword [rsp + 0x48]
mov rsi, qword [rsp + 0x50]
add rsp, 0x30
pop rdi
ret