Function at 0x1401ab6f4
Capabilities:
Hash data using fnv

Disassembly:
push r15
push r14
push r13
shl ax, 0xbb
push r12
push rsi
cmovns si, di
push rdi
push rbp
sar rax, cl
push rbx
sub rsp, 0x98
movdqa xmmword [rsp + 0x80], xmm7
dec si
cmp bpl, r14b
movdqa xmmword [rsp + 0x70], xmm6
movsx ax, ch
mov al, r9b
mov rsi, rcx
add al, 0x93
mov rax, qword [0x1400fe980]
clc
test r10b, r10b
xor rax, rsp
mov qword [rsp + 0x68], rax
movzx ax, r12b
not ax
adc al, r10b
cmp qword [rcx + 0x18], 8
cdqe
mov rax, rcx
jmp 0x1401ab760
jb 0x1401ab774
mov rax, qword [rsi]
test r15w, ax
bts edx, r15d
setnp dl
mov rdx, 0xffffffffffffffff
test dh, 0x27
nop dword [rax + rax]
jmp 0x1401ab78b
cmp word [rax + rdx*2 + 2], 0
lea rdx, [rdx + 1]
jne 0x1401ab78b
movabs r10, 0xcbf29ce484222325
test r14b, 0x5b
cmc
test rdx, rdx
jmp 0x1401ab7b2
je 0x1401ab826
xor r8d, r8d
stc
btr r11, 0x5f
adc r11b, bpl
movabs r9, 0x100000001b3
movsx ecx, cx
shld r11, rdi, 0xf5
rol cx, 0x77
nop dword [rax + rax]
cmc
sub r11b, 0x77
movzx ecx, byte [rax + r8*2]
movsxd r11, esi
xor rcx, r10
imul rcx, r9
jmp 0x1401ab802
inc r8
and r11, 0x76a6d5ad
mov r11d, r8d
mov r10, rcx
stc
cmp rdx, r11
jmp 0x1401ab81b
ja 0x1401ab7e7
jmp 0x1401ab82e
mov rcx, r10
jmp 0x1401ab82e
call fcn.1401ac720
mov rdi, rax
jmp 0x1401ab83b
test rax, rax
jmp 0x1401ab843
jne 0x1401ac5fb
movabs r15, 0xf000000000000
movabs r14, 0xf00000000000
or r9w, 0xe495
xor r12b, r8b
movabs r12, 0xf0000000f00
btc r9d, ebp
sub r9w, 0xf103
movabs rbx, 0xf0000f000
sbb r9b, al
sub al, sil
movabs rax, 0x5022a5d1c3f82436
movsx ecx, r10w
mov r9b, r11b
movabs rcx, 0x1068b148f9331eb
rcl r9, 0x9e
movq xmm0, rcx
ror r9b, 0xdb
or r9w, r14w
movq xmm1, rax
shl eax, 0x5b
lahf
punpcklqdq xmm1, xmm0
movdqa xmm0, xmmword [0x1400ffaf0]
rcl r9, cl
pxor xmm1, xmm0
movq rax, xmm1
rcl r9b, 0xd6
test rbx, r15
btr r9d, eax
mov r9, rax
shl r9, 0xc
jmp 0x1401ab8ee
pshufd xmm1, xmm1, 0xee
movq rdx, xmm1
test r13w, 0xc22b
mov rcx, rdx
xadd r13w, r10w
shr rcx, 8
clc
adc r8w, r14w
dec r13w
mov r10d, r9d
rol dil, cl
bsf rdi, r12
btr r13w, r14w
and r10d, 0xf00f0000
rcr dil, cl
neg di
movzx rdi, cx
and rcx, r12
mov r11d, eax
bts di, r8w
cmp bpl, r12b
sub r13, 0x7a8eb2be
and r11d, 0xf00000
dec r8d
movsx r13w, r13b
shl r11, 0x10
bt r13, r8
mov rdi, rdx
shl rdi, 8
and rdi, r15
stc
movzx r8w, r10b
mov r8, rax
xadd r13b, r13b
add r13b, spl
shrd r13d, ebp, 0x9d
shr r8, 0x38
cmp ebx, 0x460cd941
stc
bts r13, rax
and r9, r14
sbb r13, 0x82468da
shl r13b, 0xa
shl r13d, cl
mov r13, rdx
shl r13, 0x3c
test r9w, 0xda82
jmp 0x1401ab9b1
or r13, rcx
or r13, r10
test dil, r14b
movzx rcx, r13w
or r13, r11
or r10w, 0x7c02
shr r11w, cl
xor r10w, r11w
or r13, rdi
rol r10w, 0x71
inc r10w
mov rcx, rdx
shr rcx, 0x14
rcr r11b, 0xfc
add r11d, esp
sbb r10b, 0x18
mov r10, rax
sar r11d, cl
cmova r11w, r15w
shr r10, 0x28
sal r11, cl
movsx r11w, dil
and r10d, 0xf
jmp 0x1401aba15
and r8d, 0xfffffff0
or r8, r13
mov r11b, r8b
movzx r11w, r11b
or r8, r9
btc r11, 9
mov r9d, edx
shr r11b, 0xc1
movzx r11d, si
sar r11, cl
and r9d, 0xf00000
bts r11w, r13w
shl r9, 0x20
mov r11, rax
shr r11, 0x18
and r11d, 0xf000000
shr rax, 0x24
and eax, 0xf00000
clc
and edx, 0xf00
stc
shl rdx, 0x30
and rcx, rbx
clc
cmp edi, esi
or rcx, r10
cmc
clc
cmp r11b, r10b
or rcx, r9
clc
or rcx, r11
cmp r15w, r14w
or rcx, rax
test r10, 0xffffffffe82634f4
or rcx, rdx
or rcx, r8
cmp r13b, 0xb3
clc
cmc
cmp rcx, 0xffffffffffffffff
je 0x1401ac3c1
cmp qword [0x1400ffaf0], 0
je 0x1401ac3c1
pshufd xmm0, xmm0, 0xee
movq rax, xmm0
clc
test rax, rax
jmp 0x1401abac7
je 0x1401ac3c1
movabs rbp, 0xf0000000000000
setge dil
btc rdi, 0x8b
and di, r12w
movabs r13, 0xf000000000
movsx rdi, sp
ror dil, cl
movsx di, r14b
cmp qword [rsi + 0x18], 8
mov rdi, rsi
jmp 0x1401abb07
jb 0x1401abb15
mov rdi, qword [rsi]
mov dl, 0x17
mov dl, r13b
not rcx
not dx
movabs rdx, 0x8e5777f11905ab62
jmp 0x1401abb2a
call fcn.1401acc82
mov r8, rax
btr cx, r9w
test sil, 0xb2
movabs rax, 0xd6b2f8a05315f327
movsx rcx, bp
sbb ecx, esi
cmovns ecx, ecx
movabs rcx, 0x7a1b993676a70de5
movq xmm0, rcx
cmp ebx, r12d
test r11b, al
movq xmm1, rax
punpcklqdq xmm1, xmm0
test si, r8w
stc
xor eax, eax
jmp 0x1401abb78
not rax
jmp 0x1401abb80
movq xmm0, rax
jmp 0x1401abb8a
pshufd xmm0, xmm0, 0x44
movabs rax, 0x55d1a153acea0cd8
movsx ecx, r13w
movabs rcx, 0x85e4c0c55354f22a
jmp 0x1401abbac
movq xmm2, rcx
movq xmm3, rax
jmp 0x1401abbbb
punpcklqdq xmm3, xmm2
pxor xmm3, xmm1
jmp 0x1401abbc8
pandn xmm3, xmm0
pshufd xmm1, xmm3, 0xee
movq rax, xmm1
movzx rdx, r12w
mov r9b, r10b
movd ecx, xmm3
shl ecx, 0x10
ror r9b, 0x3f
ror dh, cl
sar dh, 0x34
movzx eax, ax
movzx r9d, r15w
bt rdx, rbp
mov r9, qword gs:[rcx + rax]
btr cx, 0xf0
sbb al, r11b
bt eax, 2
rdtsc
movsxd rcx, r14d
add ecx, 0x238f2e4
xor cx, 0x139f
shl rdx, 0x20
cmc
ror rcx, cl
or rdx, rax
movzx ecx, bp
mov rax, r10
movabs rax, 0xdb8ccb49bcc0cfee
movzx rcx, r12w
movabs rcx, 0x58c98684992e639b
jmp 0x1401abc47
movq xmm1, rcx
movzx ecx, r13w
jmp 0x1401abc58
movq xmm2, rax
punpcklqdq xmm2, xmm1
cbw
cwde
bswap ecx
movabs rax, 0xc3fbf7ad433f3011
movsx cx, r11b
mov ch, 0xc8
cmovp cx, bp
movabs rcx, 0xa736ba60173e9c66
jmp 0x1401abc8b
movq xmm1, rcx
jmp 0x1401abc95
movq xmm3, rax
punpcklqdq xmm3, xmm1
jmp 0x1401abca3
pxor xmm3, xmm2
jmp 0x1401abcac
pandn xmm3, xmm0
pshufd xmm1, xmm3, 0xee
movq rcx, xmm1
movzx ax, dil
jmp 0x1401abcc4
movq rax, xmm3
mov r10b, bpl
setb r10b
rcl r10d, cl
mov r10d, eax
dec eax
bt rax, rbp
shl r10, 0x10
xor ax, si
bswap ax
movabs rax, 0xffff00000000ffff
cmp r9w, 0xc454
and rcx, rax
stc
cmc
or rcx, r10
imul rcx, rdx
jmp 0x1401abd07
movq xmm1, rcx
jmp 0x1401abd11
movq xmm2, rdx
jmp 0x1401abd1b
pshufd xmm3, xmm2, 0x44
punpcklqdq xmm2, xmm1
movabs rcx, 0x71f7ba5c900013f3
movsxd rdx, ebx
movsx rdx, r15w
movabs rdx, 0xb4dfb9ae9c6782fd
movq xmm1, rdx
movq xmm4, rcx
xchg dl, cl
punpcklqdq xmm4, xmm1
movzx ecx, cx
movabs rcx, 0x4a66ce636fffec0c
movzx rdx, r11w
mov dl, spl
movabs rdx, 0x4b20cd919b147d01
movq xmm5, rdx
jmp 0x1401abd77
movq xmm1, rcx
jmp 0x1401abd81
punpcklqdq xmm1, xmm5
jmp 0x1401abd8a
pxor xmm1, xmm4
pandn xmm1, xmm0
movabs rcx, 0xbc1a44f8aa596e4
cdq
xchg dh, dl
movabs rdx, 0x13d9d860f4cc3f67
jmp 0x1401abdae
movq xmm4, rdx
movq xmm5, rcx
movsx rdx, r14w
punpcklqdq xmm5, xmm4
movsx cx, r15b
movabs rcx, 0x93e6658d755a691b
movabs rdx, 0xec2619a2d1f9c09c
jmp 0x1401abdde
movq xmm4, rdx
jmp 0x1401abde8
movq xmm6, rcx
jmp 0x1401abdf2
punpcklqdq xmm6, xmm4
pxor xmm6, xmm5
jmp 0x1401abdff
pandn xmm6, xmm0
movabs rcx, 0x406aac29a4651ece
movsx edx, dx
jmp 0x1401abe17
movabs rdx, 0xb46db1c4abe8235b
movq xmm4, rdx
movzx dx, dl
movsxd rdx, r11d
movzx edx, dx
movq xmm5, rcx
not rdx
movsxd rdx, r13d
jmp 0x1401abe40
punpcklqdq xmm5, xmm4
movabs rcx, 0x8e39986d5b9a1ece
xchg dx, dx
movsxd rdx, r15d
setp dl
movabs rdx, 0x4b9285805592235b
jmp 0x1401abe66
movq xmm4, rdx
jmp 0x1401abe70
movq xmm7, rcx
jmp 0x1401abe7a
punpcklqdq xmm7, xmm4
jmp 0x1401abe83
pxor xmm7, xmm5
pandn xmm7, xmm0
pshufd xmm4, xmm7, 0xee
movq rcx, xmm4
movd edx, xmm7
or r10w, di
xchg r10w, r10w
shl edx, 0x10
cmp ebp, ebp
jmp 0x1401abeaf
movzx r10d, cx
btr cx, 0xee
adc cx, 0xa09a
or r10d, edx
movzx rcx, r14w
mov ecx, ebp
mov ecx, 0x57bc27d8
movabs rcx, 0x292f101ab7d20809
jmp 0x1401abeda
movq xmm4, rcx
jmp 0x1401abee4
pshufd xmm4, xmm4, 0x44
movabs rcx, 0xd6d010ef55b5f7d6
jmp 0x1401abef8
movq xmm5, rcx
jmp 0x1401abf02
pshufd xmm5, xmm5, 0x44
pxor xmm5, xmm4
jmp 0x1401abf10
pandn xmm5, xmm0
pextrw ecx, xmm5, 4
movq xmm4, r8
cmc
stc
shr r8, cl
jmp 0x1401abf28
movdqa xmm5, xmm1
jmp 0x1401abf31
punpcklqdq xmm5, xmm6
jmp 0x1401abf3a
psllq xmm5, 0x10
punpckhqdq xmm1, xmm6
movdqa xmm6, xmmword [section..rdata]
jmp 0x1401abf50
pand xmm5, xmm6
jmp 0x1401abf59
pandn xmm6, xmm1
por xmm6, xmm5
movdqa xmm1, xmm3
psrlq xmm1, 0x20
pmuludq xmm1, xmm6
movdqa xmm5, xmm6
jmp 0x1401abf77
psrlq xmm5, 0x20
pmuludq xmm5, xmm3
paddq xmm5, xmm1
jmp 0x1401abf89
psllq xmm5, 0x20
pmuludq xmm6, xmm3
paddq xmm6, xmm5
jmp 0x1401abf9b
movd xmm1, r10d
jmp 0x1401abfa5
pshufd xmm1, xmm1, 0x44
movq xmm3, r8
jmp 0x1401abfb4
punpcklqdq xmm4, xmm3
jmp 0x1401abfbd
pand xmm6, xmmword [0x1400d3030]
jmp 0x1401abfca
pand xmm4, xmm1
por xmm6, xmm4
pxor xmm6, xmm2
cqo
movabs rcx, 0x9bd5f8ce1b35e39d
cdq
movzx dx, sil
movsx edx, dx
movabs rdx, 0x706b5922fd0baa31
jmp 0x1401abffa
movq xmm1, rdx
movzx edx, si
cwd
movq xmm3, rcx
punpcklqdq xmm3, xmm1
not rdx
xchg dl, cl
cqo
movabs rcx, 0x85d59ce7e4ca1c62
movsxd rdx, esp
cmovb edx, edi
setp dl
movabs rdx, 0x8f943d0bce58544e
jmp 0x1401ac036
movq xmm1, rdx
jmp 0x1401ac040
movq xmm4, rcx
jmp 0x1401ac04a
punpcklqdq xmm4, xmm1
jmp 0x1401ac053
pxor xmm4, xmm3
pandn xmm4, xmm0
pshufd xmm1, xmm4, 0xee
movq rcx, xmm1
sbb edx, 0x43afe268
bt rdx, 0x37
or dx, sp
movq rdx, xmm4
mov edx, edx
clc
stc
cmc
shl rdx, 0x10
cmp r12, r13
and rcx, rax
cmc
cmp edx, 0x361be794
stc
add rcx, r9
movdqu xmmword [rdx + rcx], xmm6
movsx rdx, bx
movabs rcx, 0xfd2f9d416365d526
movzx dx, r9b
cdq
movsx dx, r12b
movabs rdx, 0x691751743145de4b
jmp 0x1401ac0bf
movq xmm1, rdx
mov dx, r9w
movsx edx, bp
movq xmm3, rcx
punpcklqdq xmm3, xmm1
not cx
movabs rcx, 0x8356cb5d9c9a2ad9
movsx rdx, si
movabs rdx, 0x96e8076849602024
movq xmm1, rdx
jmp 0x1401ac0f9
movq xmm4, rcx
jmp 0x1401ac103
punpcklqdq xmm4, xmm1
pxor xmm4, xmm3
jmp 0x1401ac110
pandn xmm4, xmm0
pshufd xmm0, xmm4, 0xee
movq rcx, xmm0
cmp cx, 0x276a
movq rdx, xmm4
test bpl, 0x74
rol r8w, 0xc0
shl r8w, 0x32
mov edx, edx
shl rdx, 0x10
bts r8w, di
and rcx, rax
lea rcx, [rcx + r9]
rcl rax, 0x3a
bts r8w, cx
cmc
movdqu xmmword [rdx + rcx], xmm2
add rax, r15
movabs rax, 0x9a17d5a474ae9bbb
movabs rcx, 0x4f7e0fbe9d636c4d
movq xmm0, rcx
setae r8b
rol cl, cl
shr r8w, 0x6f
movq xmm1, rax
shrd ecx, eax, 0xba
not cl
sal r8b, cl
punpcklqdq xmm1, xmm0
pxor xmm1, xmmword [0x1400ffb70]
movq rcx, xmm1
mov r8, rcx
cmp bx, r14w
shl r8, 0xc
pshufd xmm0, xmm1, 0xee
movq rax, xmm0
stc
mov r9, rax
bsr rdx, rcx
mov r11b, r10b
shr r9, 8
xchg r10b, dl
xadd r11b, dl
cmovno r10d, r14d
mov edx, r8d
stc
sar r10b, cl
cmp ecx, 0xc5194c2e
and edx, 0xf00f0000
sbb r11w, 0x51e8
movzx r10, cx
and r10b, 0x3c
and r9, r12
movsx r10d, bx
btr r10w, 0x43
cmp r13w, 0x5e7a
mov r10, rcx
add r11b, 0x90
shl r10, 0x10
sar r11b, 0xb5
movsx r11, si
ror r11b, cl
and r10, r13
bts r11w, r13w
not r11w
or r10, rdx
dec r11
sbb r11b, 0x22
mov r11, rax
inc dx
bts dx, r11w
shl r11, 8
and r11, r15
add edx, r15d
rcr rdx, 0x11
or r11, r10
mov rdx, rcx
sbb r10d, ecx
cmp rbx, 0xffffffffe0a05c4e
inc r10b
shr rdx, 0x38
shld r10w, r11w, 0x94
test rsp, r12
and r8, r14
cmp cx, sp
add r14b, dl
mov r14, rax
adc r10b, 0xd6
movsx r10d, cx
shl r14, 0x3c
or r14, r9
bsr r9, r9
or r14, r11
not r9d
bt r11w, sp
mov r9, rax
bts r11w, r11w
shr r9, 0x14
mov r11, rsp
mov r10, rcx
movsxd r11, ebx
stc
btc r11w, 0x9f
shr r10, 0x28
clc
jmp 0x1401ac2b9
and r10d, 0xf
dec r11b
movsx r11d, r9w
and edx, 0xfffffff0
shld r11w, r10w, 0x48
or rdx, r8
cmp spl, r10b
or rdx, r14
btr r8w, dx
or r11, r9
ror r8b, cl
mov r8, rax
neg r11
shl r8, 0x20
rol r11w, 0xd7
and r8, rbp
bsf r11w, r13w
bt r11, 0xb6
mov r11, rcx
shr r11, 0x18
test spl, 0xe7
and r11d, 0xf000000
or r11, r8
bsf r8w, r11w
shr rcx, 0x24
xchg r8, r8
test r14, rdi
bsr r8w, si
and ecx, 0xf00000
add r8b, sil
or r8b, spl
shl rax, 0x30
ror r8d, cl
test bl, r8b
rcr r8b, 0xe4
movabs r8, 0xf00000000000000
stc
and rax, r8
clc
or rax, rcx
movsx cx, r11b
stc
and r9, rbx
clc
or r9, r10
bts ecx, r9d
shld cx, di, 0xff
or r9, r11
jmp 0x1401ac375
or r9, rax
neg ch
bsf cx, bx
bts rcx, r11
or r9, rdx
shr cl, cl
not r9
xadd ecx, ecx
mov rcx, rdi
sub edx, edx
test r10d, 0x9194c793
cmp r14, 0xffffffff85a2b0a4
xor r8d, r8d
jmp 0x1401ac3a8
call r9
mov rdi, rax
test spl, 0xfa
stc
test rax, rax
jmp 0x1401ac3bb
jne 0x1401ac5fb
movabs rax, 0x7a96a8d36842cf4f
jmp 0x1401ac3d6
mov qword [rsp + 0x20], rax
cwd
movabs rax, 0x3c891995849d9bcf
not rcx
mov qword [rsp + 0x28], rax
not cx
cdqe
cqo
movabs rax, 0xa0b9f11bc664057c
mov dl, r12b
setne ch
xchg cl, ch
mov qword [rsp + 0x30], rax
movsxd rcx, r15d
movabs rax, 0xd5681ef17b1eaf0
movsxd rcx, ebp
cwd
mov qword [rsp + 0x38], rax
movabs rax, 0x7afaa8ba6823cf29
movsx cx, bl
cdq
cqo
mov qword [rsp + 0x40], rax
movabs rax, 0x3cfd19b584f99baa
cmovp edx, edx
not dx
movzx ecx, cx
mov qword [rsp + 0x48], rax
movabs rax, 0xa0dcf17cc6440513
movsx dx, bl
movsxd rdx, edx
mov qword [rsp + 0x50], rax
sete dh
movabs rax, 0xd5681ef1791ea84
cmovl rcx, rbx
xchg dl, ch
mov qword [rsp + 0x58], rax
mov al, 0x8e
lea rax, [rsp + 0x40]
mov cx, r11w
movzx rdx, r11w
movups xmm0, xmmword [rax]
setge dl
movzx ecx, si
movsxd rdx, r9d
xorps xmm0, xmmword [rsp + 0x20]
cmovs rcx, rbx
movaps xmmword [rsp + 0x20], xmm0
mov rdx, 0xffffffff8d0c0b80
movdqu xmm0, xmmword [rax + 0x10]
not dl
pxor xmm0, xmmword [rsp + 0x30]
cwd
cqo
xchg ch, dl
movdqa xmmword [rsp + 0x30], xmm0
setbe dh
movsx dx, r10b
lea rcx, [0x140100040]
movzx rdx, cx
lea rdx, [rsp + 0x20]
jmp 0x1401ac4e6
call fcn.140016de0
mov r8, qword [rsi + 0x10]
bts dx, ax
cmp qword [rsi + 0x18], 8
cwd
jmp 0x1401ac504
mov rdx, rsi
jmp 0x1401ac50c
jb 0x1401ac51f
mov rdx, qword [rsi]
movzx rcx, r8w
movsx ecx, si
bswap rcx
mov rcx, rax
jmp 0x1401ac527
call fcn.140017e90
mov rdi, rax
not ch
jmp 0x1401ac536
mov rax, qword [rax]
bswap ecx
cmova cx, r11w
jmp 0x1401ac545
movsxd rax, dword [rax + 4]
movsx ecx, bp
movsx rcx, r11w
mov rax, qword [rdi + rax + 0x40]
setae ch
xchg ch, cl
mov rcx, qword [rax + 8]
jmp 0x1401ac564
mov qword [rsp + 0x48], rcx
cwde
lahf
setp ah
mov rax, qword [rcx]
call qword [rax + 8]
lea rcx, [rsp + 0x40]
jmp 0x1401ac57e
call fcn.1400182c0
mov r8, qword [rax]
mov rcx, rax
mov dl, 0xa
call qword [r8 + 0x60]
mov ebx, eax
xadd ecx, ecx
cmp dil, 0xd1
mov rcx, qword [rsp + 0x48]
cmp sp, 0x6388
stc
test rcx, rcx
je 0x1401ac5d6
mov rax, qword [rcx]
jmp 0x1401ac5b4
call qword [rax + reloc.WS2_32.dll_recv]
test rax, rax
je 0x1401ac5d6
mov r8, qword [rax]
mov rcx, rax
movsx edx, r14w
cqo
bswap edx
mov edx, 1
call qword [r8]
mov rcx, rdi
bswap dx
movzx rdx, r9w
mov edx, ebx
jmp 0x1401ac5e7
call fcn.140018140
mov rcx, rdi
jmp 0x1401ac5f4
call fcn.140003130
sub edi, edi
mov rax, qword [rsi + 0x18]
cmp rax, 8
jmp 0x1401ac608
jb 0x1401ac67a
mov rcx, qword [rsi]
inc edx
sal dh, cl
clc
lea rdx, [rax*2 + 2]
cmp rdx, 0x1000
jb 0x1401ac675
mov r8, qword [rcx - 8]
add rcx, 0xfffffffffffffff8
test esp, esi
test dil, 0x3b
sub rcx, r8
test edi, 0xffb0152d
test al, dil
cmp cl, r11b
cmp rcx, 0x20
jmp 0x1401ac651
jae 0x1401ac715
add rax, rax
sal dx, 0xf3
add rax, 0x29
movsx dx, r14b
jmp 0x1401ac66c
mov rdx, rax
bswap rcx
mov rcx, r8
call fcn.1400a1154
mov qword [rsi + 0x10], 0
rol cl, 0x47
btr rcx, rsi
cmp di, r14w
mov qword [rsi + 0x18], 7
mov word [rsi], 0
btc cx, 0xc0
mov rcx, qword [rsp + 0x68]
test esp, 0xb48e20c9
xor rcx, rsp
call fcn.1400a11a0
mov rax, rdi
sal bpl, 0x31
cmovg di, r14w
movaps xmm6, xmmword [rsp + 0x70]
xchg r13b, bl
movaps xmm7, xmmword [rsp + 0x80]
or r14b, 0x31
setae sil
add rsp, 0x98
cmovno r14w, r11w
xchg bpl, r14b
movsx r15d, dx
pop rbx
pop rbp
cmovge r14, rcx
movsx si, r11b
not r14d
pop rdi
movsx r15w, r12b
pop rsi
movzx r13, r12w
pop r12
pop r13
movzx r14w, r14b
pop r14
pop r15
jmp 0x1401ac714
ret
call fcn.1400afbd8
nop
jmp 0x140016b13