Function at 0x1401ab805
Capabilities:
Hash data using fnv

Disassembly:
push r15
push r14
push r13
btr ax, 0xd6
push r12
bswap ax
rcl ah, 0x4b
movzx ax, r12b
push rsi
ror ax, cl
or sil, 0xf5
bt ax, 1
push rdi
push rbp
push rbx
or al, 0x41
inc ax
movsxd rsi, edx
sub rsp, 0x98
movdqa xmmword [rsp + 0x80], xmm7
bt rax, 0x9f
rcr si, 0x90
shl ax, cl
movdqa xmmword [rsp + 0x70], xmm6
mov rsi, rcx
cmc
neg ah
mov rax, qword [0x1400fe980]
cmc
cmp bp, r14w
jmp 0x1401ab86e
xor rax, rsp
cmp r15b, cl
mov qword [rsp + 0x68], rax
cmp qword [rcx + 0x18], 8
movzx eax, si
cdqe
mov rax, rcx
jmp 0x1401ab88b
jb 0x1401ab89c
mov rax, qword [rsi]
and dh, 0x91
sbb dh, 0x22
neg dl
mov rdx, 0xffffffffffffffff
clc
nop dword [rax + rax]
cmp word [rax + rdx*2 + 2], 0
jmp 0x1401ab8b7
lea rdx, [rdx + 1]
jmp 0x1401ab8c0
jne 0x1401ab8ac
movabs r10, 0xcbf29ce484222325
test rdx, rdx
je 0x1401ab952
xor r8d, r8d
shr ecx, 0xed
movabs r9, 0x100000001b3
nop dword [rax + rax]
movzx ecx, byte [rax + r8*2]
setge r11b
shr r11, 6
sal r11, cl
xor rcx, r10
ror r11b, 0x65
imul rcx, r9
movzx r10, r12w
mov r11w, r9w
cmovs r11w, r8w
inc r8
ror r11w, cl
movsx r11d, r15w
mov r11d, r8d
xor r10b, 0x16
bt r10w, 0x4d
mov r10, rcx
test rcx, rcx
cmp dx, bp
jmp 0x1401ab93f
cmp rdx, r11
jmp 0x1401ab947
ja 0x1401ab8f1
jmp 0x1401ab95a
mov rcx, r10
jmp 0x1401ab95a
call fcn.1401ac819
mov rdi, rax
test rax, rax
jne 0x1401ac6cd
movabs r15, 0xf000000000000
rcl r9b, cl
bts cx, cx
movabs r14, 0xf00000000000
cwde
stc
sbb r12, 0x3e3ab150
movabs r12, 0xf0000000f00
movabs rbx, 0xf0000f000
shld cx, r11w, 0x99
movabs rax, 0x8f54e77a98aea8e
mov cl, r11b
cmovp cx, bx
movabs rcx, 0xb46aab36937e0113
jmp 0x1401ab9cd
movq xmm0, rcx
sar r9b, cl
or r9w, 0x5b9c
movq xmm1, rax
rol r9b, 0x4c
stc
bsr ax, r10w
punpcklqdq xmm1, xmm0
xor r9b, r13b
sbb r9w, 0x5976
movdqa xmm0, xmmword [0x1400ffaf0]
mov r9w, dx
pxor xmm1, xmm0
setnp r9b
movq rax, xmm1
btr r9w, 0xe2
sub r9w, r8w
rol r9w, 3
mov r9, rax
shl r9, 0xc
jmp 0x1401aba2b
pshufd xmm1, xmm1, 0xee
movq rdx, xmm1
bsr r8, rdx
mov rcx, rdx
shr rcx, 8
adc r13w, 0x88a4
mov r10d, r9d
and r10d, 0xf00f0000
ror r11b, 0xa7
and r13b, 0x94
and rcx, r12
mov r11d, eax
stc
shr edi, cl
btc r8d, r9d
and r11d, 0xf00000
btc r8w, r9w
xchg r13b, dil
shl r11, 0x10
add r13b, 0x17
shl r13b, 0x57
mov rdi, rdx
add r8d, r11d
shl rdi, 8
rcl r8, cl
and rdi, r15
mov r8, rax
rcl r13d, cl
ror r13d, 1
bt r13w, cx
shr r8, 0x38
and r9, r14
movzx r13, si
jmp 0x1401abaae
mov r13, rdx
stc
shl r13, 0x3c
cmp r15w, 0x9d9a
or r13, rcx
adc cx, ax
sbb cx, 0xcea8
or r13, r10
movsxd rcx, edi
or r13, r11
cmp rdx, 0x3d166106
cmovo cx, r14w
or r13, rdi
add r10d, 0x21fcd21
xchg r10b, r11b
mov rcx, rdx
movzx r11d, r8w
shr rcx, 0x14
add r11b, r8b
sal r10w, cl
mov r10, rax
test r9b, 0xbf
rcr r11d, 0x8d
mov r11w, 0x4259
shr r10, 0x28
movzx r11, sp
and r11w, 0xc0f6
movzx r11d, r15w
and r10d, 0xf
shld r11w, di, 0xf7
sub r11b, r12b
and r8d, 0xfffffff0
btr r11w, r9w
neg r11
or r8, r13
neg r11b
or r8, r9
shrd r9w, cx, 0xd5
ror r9b, cl
bsf r11, r9
mov r9d, edx
movsx r11, ax
and r9d, 0xf00000
cmp sil, 0x91
shl r9, 0x20
not r11w
sal r11d, cl
mov r11, rax
test r13b, r12b
cmp bh, dh
stc
shr r11, 0x18
and r11d, 0xf000000
cmp r9w, dx
shr rax, 0x24
jmp 0x1401abb8a
and eax, 0xf00000
and edx, 0xf00
stc
shl rdx, 0x30
clc
test si, 0xcf02
and rcx, rbx
stc
cmc
or rcx, r10
jmp 0x1401abbad
or rcx, r9
or rcx, r11
cmc
cmp al, 0xb7
or rcx, rax
cmp r9, 0xffffffffc0177f00
cmp r13b, bpl
or rcx, rdx
stc
or rcx, r8
cmp rcx, 0xffffffffffffffff
je 0x1401ac494
cmp qword [0x1400ffaf0], 0
jmp 0x1401abbe1
je 0x1401ac494
pshufd xmm0, xmm0, 0xee
movq rax, xmm0
test rsp, 0x1a8fd396
jmp 0x1401abbfd
test rax, rax
jmp 0x1401abc05
je 0x1401ac494
movabs rbp, 0xf0000000000000
sbb r13b, r11b
sar edi, cl
movabs r13, 0xf000000000
test r14b, 0xc3
btc di, 0x91
cmp qword [rsi + 0x18], 8
jmp 0x1401abc3f
mov rdi, rsi
jmp 0x1401abc47
jb 0x1401abc57
mov rdi, qword [rsi]
movzx rdx, sp
sete dh
not rcx
movabs rdx, 0x8e5777f11905ab62
jmp 0x1401abc69
call fcn.1401acd59
mov r8, rax
and al, bpl
movabs rax, 0x6349f46a03c8aa3f
sal ch, cl
xor cl, 0x2d
movabs rcx, 0xb4fe6074d6f22e7d
jmp 0x1401abc9c
movq xmm0, rcx
test r8b, 0x61
test r15b, r11b
movq xmm1, rax
jmp 0x1401abcb2
punpcklqdq xmm1, xmm0
jmp 0x1401abcbc
xor eax, eax
not rax
jmp 0x1401abcc6
movq xmm0, rax
pshufd xmm0, xmm0, 0x44
movabs rax, 0x2028fa7bfc3755c0
movsx ecx, r13w
movabs rcx, 0x4b016e658877d1b2
jmp 0x1401abced
movq xmm2, rcx
jmp 0x1401abcf7
movq xmm3, rax
punpcklqdq xmm3, xmm2
jmp 0x1401abd05
pxor xmm3, xmm1
jmp 0x1401abd0e
pandn xmm3, xmm0
pshufd xmm1, xmm3, 0xee
movq rax, xmm1
movd ecx, xmm3
adc dx, bx
cmc
shl ecx, 0x10
cdq
add edx, 0x3da72b7a
ror dh, 0x9d
movzx eax, ax
shl r9b, cl
mov r9, qword gs:[rcx + rax]
rdtsc
ror ch, 0x1b
shl cl, cl
shl rdx, 0x20
or cl, 0xda
sub cl, sil
or rdx, rax
movabs rax, 0x65b4664fb1d2ab66
cmova cx, r11w
jmp 0x1401abd68
movabs rcx, 0x728ab10671288a43
jmp 0x1401abd77
movq xmm1, rcx
jmp 0x1401abd83
movq xmm2, rax
nop
punpcklqdq xmm2, xmm1
cmovg ax, r9w
setl al
movzx ecx, r13w
movabs rax, 0xf9ffd85d4e2d5499
movabs rcx, 0x8d750f14e98d75be
jmp 0x1401abdb3
movq xmm1, rcx
jmp 0x1401abdbd
movq xmm3, rax
jmp 0x1401abdc7
punpcklqdq xmm3, xmm1
jmp 0x1401abdd0
pxor xmm3, xmm2
jmp 0x1401abdd9
pandn xmm3, xmm0
pshufd xmm1, xmm3, 0xee
movq rcx, xmm1
sbb r10b, 0x83
movq rax, xmm3
adc r10b, r12b
cmc
mov r10d, eax
shl r10, 0x10
movabs rax, 0xffff00000000ffff
cmp r10, 0xffffffffc31c3b88
cmp r12b, r12b
and rcx, rax
or rcx, r10
test al, 0xb0
jmp 0x1401abe1c
imul rcx, rdx
jmp 0x1401abe25
movq xmm1, rcx
jmp 0x1401abe2f
movq xmm2, rdx
jmp 0x1401abe39
pshufd xmm3, xmm2, 0x44
punpcklqdq xmm2, xmm1
xchg ecx, edx
movabs rcx, 0xf34344de92ecce5b
cdq
not dl
movsx rdx, r10w
movabs rdx, 0x6a72066c130752f5
jmp 0x1401abe64
movq xmm1, rdx
movq xmm4, rcx
punpcklqdq xmm4, xmm1
movabs rcx, 0xb6941aab6d1331a4
mov rdx, rdx
movabs rdx, 0x958d58194032ad09
jmp 0x1401abe8e
movq xmm5, rdx
jmp 0x1401abe98
movq xmm1, rcx
jmp 0x1401abea2
punpcklqdq xmm1, xmm5
jmp 0x1401abeab
pxor xmm1, xmm4
jmp 0x1401abeb4
pandn xmm1, xmm0
movabs rcx, 0xa555a8a9d7ea5e8c
movabs rdx, 0xa070d42a31ef277f
jmp 0x1401abed1
movq xmm4, rdx
movsx edx, cx
movzx dx, r13b
cmovae dx, r12w
movq xmm5, rcx
setp cl
mov cl, r10b
punpcklqdq xmm5, xmm4
not cl
movabs rcx, 0xb53f04dd2815a173
movsxd rdx, r15d
movabs rdx, 0x5f8f785e37f3d884
jmp 0x1401abf10
movq xmm4, rdx
jmp 0x1401abf1a
movq xmm6, rcx
jmp 0x1401abf24
punpcklqdq xmm6, xmm4
jmp 0x1401abf2d
pxor xmm6, xmm5
jmp 0x1401abf36
pandn xmm6, xmm0
movabs rcx, 0x7d29ed2f305523c6
cwd
cmovbe dx, bx
cdq
movabs rdx, 0xce2edc46d2f09f03
jmp 0x1401abf5a
movq xmm4, rdx
cqo
movq xmm5, rcx
movsxd rcx, eax
movzx ecx, r13w
punpcklqdq xmm5, xmm4
movsx ecx, cx
movzx edx, r12w
movabs rcx, 0x1e3c965dcfaa23c6
not dl
cmovb rdx, rbp
cqo
movabs rdx, 0x31d1a7340f469f03
movq xmm4, rdx
jmp 0x1401abf9e
movq xmm7, rcx
punpcklqdq xmm7, xmm4
jmp 0x1401abfac
pxor xmm7, xmm5
jmp 0x1401abfb5
pandn xmm7, xmm0
pshufd xmm4, xmm7, 0xee
movq rcx, xmm4
sar r10b, cl
or r10w, si
movd edx, xmm7
mov r10d, r11d
shl edx, 0x10
shrd r10, r15, 0xe8
movzx r10d, cx
stc
or r10d, edx
xchg cl, ch
cmovge ecx, r11d
movabs rcx, 0x8a945350c5ffe011
jmp 0x1401abff6
movq xmm4, rcx
jmp 0x1401ac000
pshufd xmm4, xmm4, 0x44
movabs rcx, 0x756b2c4f69601fce
jmp 0x1401ac014
movq xmm5, rcx
jmp 0x1401ac01e
pshufd xmm5, xmm5, 0x44
pxor xmm5, xmm4
jmp 0x1401ac02c
pandn xmm5, xmm0
pextrw ecx, xmm5, 4
movq xmm4, r8
test cx, 0x6a07
stc
shr r8, cl
jmp 0x1401ac048
movdqa xmm5, xmm1
jmp 0x1401ac051
punpcklqdq xmm5, xmm6
jmp 0x1401ac05a
psllq xmm5, 0x10
punpckhqdq xmm1, xmm6
movdqa xmm6, xmmword [section..rdata]
jmp 0x1401ac070
pand xmm5, xmm6
pandn xmm6, xmm1
por xmm6, xmm5
movdqa xmm1, xmm3
psrlq xmm1, 0x20
pmuludq xmm1, xmm6
movdqa xmm5, xmm6
jmp 0x1401ac092
psrlq xmm5, 0x20
pmuludq xmm5, xmm3
paddq xmm5, xmm1
jmp 0x1401ac0a4
psllq xmm5, 0x20
pmuludq xmm6, xmm3
paddq xmm6, xmm5
movd xmm1, r10d
jmp 0x1401ac0bb
pshufd xmm1, xmm1, 0x44
movq xmm3, r8
jmp 0x1401ac0ca
punpcklqdq xmm4, xmm3
pand xmm6, xmmword [0x1400d3030]
jmp 0x1401ac0db
pand xmm4, xmm1
por xmm6, xmm4
pxor xmm6, xmm2
bswap ecx
movsxd rdx, ecx
jmp 0x1401ac0f1
movabs rcx, 0x19e8e40c53e69915
cdq
movabs rdx, 0xba4332f8890126d9
jmp 0x1401ac10b
movq xmm1, rdx
xchg dx, dx
cwd
cmova dx, bx
movq xmm3, rcx
punpcklqdq xmm3, xmm1
movabs rcx, 0xcf505ee7ac1966ea
movsx rdx, r12w
jmp 0x1401ac135
movabs rdx, 0x45bc88137a27d8a6
jmp 0x1401ac144
movq xmm1, rdx
jmp 0x1401ac14e
movq xmm4, rcx
punpcklqdq xmm4, xmm1
jmp 0x1401ac15c
pxor xmm4, xmm3
jmp 0x1401ac165
pandn xmm4, xmm0
pshufd xmm1, xmm4, 0xee
movq rcx, xmm1
dec dx
jmp 0x1401ac17b
movq rdx, xmm4
stc
clc
mov edx, edx
shl rdx, 0x10
stc
jmp 0x1401ac18e
and rcx, rax
add rcx, r9
jmp 0x1401ac199
movdqu xmmword [rdx + rcx], xmm6
cwd
xchg dx, cx
movabs rcx, 0xe3c15d07655920be
mov dh, 0xa3
movabs rdx, 0x8be08916f6282bf3
jmp 0x1401ac1bf
movq xmm1, rdx
mov edx, 0x44a28525
jmp 0x1401ac1ce
movq xmm3, rcx
movzx edx, r12w
cdq
punpcklqdq xmm3, xmm1
movabs rcx, 0x8096026d9aa6df41
cqo
setb dh
movabs rdx, 0x741fd67c93f5d59c
jmp 0x1401ac1fa
movq xmm1, rdx
jmp 0x1401ac204
movq xmm4, rcx
jmp 0x1401ac20e
punpcklqdq xmm4, xmm1
jmp 0x1401ac217
pxor xmm4, xmm3
jmp 0x1401ac220
pandn xmm4, xmm0
pshufd xmm0, xmm4, 0xee
movq rcx, xmm0
cwd
cmp r8, 0xffffffffbe946c31
btr edx, edx
movq rdx, xmm4
mov edx, edx
sal r8b, 0xea
shl rdx, 0x10
rol r8b, cl
or r8b, spl
and rcx, rax
movsx ax, r14b
seto al
btr r8, 0xe0
add rcx, r9
stc
movsx rax, bp
movdqu xmmword [rdx + rcx], xmm2
sal ch, cl
shr al, cl
rcl r8w, cl
movabs rax, 0x3cedc8268f30aae3
movabs rcx, 0x25e9779ccdbd50c5
movq xmm0, rcx
movq xmm1, rax
movzx ecx, r13w
punpcklqdq xmm1, xmm0
or cl, 0xa7
bts r8w, bp
xadd cx, r8w
pxor xmm1, xmmword [0x1400ffb70]
movq rcx, xmm1
neg r8d
cmp r10d, 0x36a07ac0
mov r8, rcx
cmp dx, 0x75e4
shl r8, 0xc
jmp 0x1401ac2cf
pshufd xmm0, xmm1, 0xee
movq rax, xmm0
and r11b, 0x93
mov r9, rax
movsx r11, r9w
cmp bh, 0xb4
cwd
shr r9, 8
mov edx, r8d
and edx, 0xf00f0000
btc r11w, r10w
xor r11b, 0xf4
rol r10b, 0xf5
and r9, r12
clc
mov r10, rcx
dec r11w
shl r10, 0x10
shl r11d, cl
movsx r11d, r9w
and r10, r13
movzx r11w, dil
sal r11, cl
or r10, rdx
mov r11, rax
inc dl
bsf dx, bx
clc
shl r11, 8
xor rdx, rcx
and r11, r15
cwd
bts dx, r9w
or r11, r10
movsxd r10, esi
cmovbe edx, esi
mov rdx, rcx
bt r10w, 0
inc r10w
shr rdx, 0x38
and r8, r14
bts r10d, edi
bsr r14w, dx
mov r14, rax
shl r10b, cl
shl r10b, 5
movzx r10w, r15b
shl r14, 0x3c
jmp 0x1401ac386
or r14, r9
neg r10b
or r14, r11
btr r10w, 0xc
adc r11b, r13b
mov r9, rax
shr r9, 0x14
or r10w, bp
cmc
mov r10, rcx
movsx r11, cx
shr r10, 0x28
sar r11w, 0x23
add r11, rbp
and r10d, 0xf
add r11b, 0xdd
and edx, 0xfffffff0
cmp cl, sil
or rdx, r8
or rdx, r14
mov r8, rax
shl r8, 0x20
shl r11, cl
and r8, rbp
mov r11, rcx
stc
cmp r15w, 0xbfa6
shr r11, 0x18
cmc
clc
and r11d, 0xf000000
stc
cmc
or r11, r8
test r13b, 0xda
shr rcx, 0x24
and ecx, 0xf00000
movzx r8w, r10b
bswap r8d
sar r8d, cl
shl rax, 0x30
movabs r8, 0xf00000000000000
cmp cx, r10w
jmp 0x1401ac424
and rax, r8
stc
or rax, rcx
dec cl
shrd rcx, r14, 0x80
jmp 0x1401ac437
and r9, rbx
bt cx, r8w
btr cx, r9w
bts cx, r11w
or r9, r10
shl cl, 0x8e
xor ecx, 0xa395b412
or r9, r11
or r9, rax
or r9, rdx
add cl, r11b
setnp ch
not r9
mov rcx, 0x29193ea6
mov rcx, rdi
test sil, 0x2b
stc
xor edx, edx
cmp bx, 0x681c
sub r8d, r8d
jmp 0x1401ac485
call r9
mov rdi, rax
test rax, rax
jne 0x1401ac6cd
movabs rax, 0xec496999f576e257
mov qword [rsp + 0x20], rax
movsx rcx, si
movzx rdx, r8w
cmovne ecx, eax
movabs rax, 0x696ea8a328647cc7
mov qword [rsp + 0x28], rax
movsx ecx, si
cqo
cmovne cx, r13w
movabs rax, 0x3e37db99ecbb5e94
cqo
mov qword [rsp + 0x30], rax
movabs rax, 0x5483d949579ccad8
movzx ecx, cx
mov qword [rsp + 0x38], rax
movsxd rcx, r12d
setb dh
jmp 0x1401ac4f5
movabs rax, 0xec2569f0f517e231
movsx rcx, r11w
cqo
mov qword [rsp + 0x40], rax
lahf
movabs rax, 0x691aa88328007ca2
mov qword [rsp + 0x48], rax
cwd
movsxd rcx, r12d
movsx ax, r12b
movabs rax, 0x3e52dbfeec9b5efb
not edx
movzx rdx, di
jmp 0x1401ac539
mov qword [rsp + 0x50], rax
bswap eax
cdq
movzx rdx, r9w
movabs rax, 0x5483d94957bccaac
movsx dx, r8b
mov qword [rsp + 0x58], rax
mov dl, r13b
lea rax, [rsp + 0x40]
sete cl
cdq
movups xmm0, xmmword [rax]
movsx edx, r15w
not cx
movzx rdx, r10w
xorps xmm0, xmmword [rsp + 0x20]
jmp 0x1401ac57d
movaps xmmword [rsp + 0x20], xmm0
xchg cx, dx
cmovb cx, cx
movdqu xmm0, xmmword [rax + 0x10]
xchg ecx, edx
setbe dl
not cl
pxor xmm0, xmmword [rsp + 0x30]
cmovno ecx, r9d
movdqa xmmword [rsp + 0x30], xmm0
lea rcx, [0x140100040]
bswap dx
lea rdx, [rsp + 0x20]
call fcn.140016e00
mov r8, qword [rsi + 0x10]
xor edx, 0xcc159f99
bswap edx
bsf edx, r11d
cmp qword [rsi + 0x18], 8
mov rdx, rsi
jmp 0x1401ac5d6
jb 0x1401ac5e4
mov rdx, qword [rsi]
xchg cl, ch
setnp ch
mov rcx, rax
jmp 0x1401ac5ec
call fcn.140017eb0
mov rdi, rax
movsxd rcx, ebp
mov rcx, 0xfffffffffc0da2f3
not cx
mov rax, qword [rax]
movsx rcx, bx
cmovnp cx, r12w
bswap cx
movsxd rax, dword [rax + 4]
movsx cx, spl
mov rax, qword [rdi + rax + 0x40]
movzx rcx, dx
movsxd rcx, r15d
mov rcx, qword [rax + 8]
mov qword [rsp + 0x48], rcx
movsxd rax, esp
mov rax, qword [rcx]
call qword [rax + 8]
lea rcx, [rsp + 0x40]
jmp 0x1401ac641
call fcn.1400182e0
mov r8, qword [rax]
movzx cx, r14b
mov rcx, rax
mov dl, 0xa
call qword [r8 + 0x60]
mov ebx, eax
clc
cmp si, r14w
add cx, si
mov rcx, qword [rsp + 0x48]
test rcx, rcx
jmp 0x1401ac66e
je 0x1401ac6a2
mov rax, qword [rcx]
jmp 0x1401ac67c
call qword [rax + reloc.WS2_32.dll_recv]
test rax, rax
je 0x1401ac6a2
mov r8, qword [rax]
mov rcx, rax
xchg dl, dl
movsx dx, r13b
mov edx, 1
jmp 0x1401ac69f
call qword [r8]
mov rcx, rdi
cdq
movzx dx, r10b
cwd
mov edx, ebx
jmp 0x1401ac6b4
call fcn.140018160
mov rcx, rdi
call fcn.140003130
sub edi, edi
adc rax, r9
bsf ax, ax
sbb al, sil
mov rax, qword [rsi + 0x18]
cmp rax, 8
jmp 0x1401ac6da
jb 0x1401ac75e
mov rcx, qword [rsi]
ror dh, cl
or edx, 0xbf9d4e78
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x1401ac759
mov r8, qword [rcx - 8]
cmp rsi, r10
add rcx, 0xfffffffffffffff8
test dil, al
jmp 0x1401ac717
sub rcx, r8
cmp rcx, 0x20
jmp 0x1401ac723
jae 0x1401ac809
lea rax, [rax + rax]
btr rdx, r9
add rax, 0x29
cmovge dx, r10w
movsx rdx, r10w
mov cl, 0xde
mov rdx, rax
movsx ecx, r12w
movsxd rcx, r14d
mov rcx, 0xa8d3798
mov rcx, r8
jmp 0x1401ac759
call fcn.1400a1104
mov qword [rsi + 0x10], 0
btr rcx, rbx
mov qword [rsi + 0x18], 7
add cx, r14w
test r8b, r12b
mov word [rsi], 0
sets ch
rcl cx, cl
movzx ecx, cx
mov rcx, qword [rsp + 0x68]
cmp r8b, spl
test dh, 0x46
xor rcx, rsp
jmp 0x1401ac79a
call fcn.1400a1150
mov rax, rdi
shl r15b, cl
bts r14w, bx
test ecx, esi
movaps xmm6, xmmword [rsp + 0x70]
movaps xmm7, xmmword [rsp + 0x80]
btc r14, 0x70
mov r15d, 0x8f9bd632
add rsp, 0x98
bswap r14d
cmovae r14w, r14w
movsx r15d, cx
pop rbx
movzx r14w, r11b
pop rbp
movsx r12w, dl
not r14
pop rdi
mov si, di
movzx r15w, spl
pop rsi
mov r12w, r8w
bswap r14d
pop r12
bswap r15w
pop r13
pop r14
pop r15
jmp 0x1401ac808
ret
call fcn.1400afb88
nop
jmp 0x1401ac814
jmp 0x140016b33