Function at 0x180159cc4
Capabilities:
Hash data using fnv

Disassembly:
mov rax, rsp
cmp r8b, bl
mov qword [rax + 0x10], rdx
test ebx, r8d
mov qword [rax + 8], rcx
cmp r11w, 0xaea3
push rbp
ror bpl, 0x25
push rbx
adc bpl, cl
push rsi
cmp r9b, 0x80
push rdi
ror di, cl
push r12
push r13
movzx di, bl
push r14
push r15
rol dil, 0x3d
lea rbp, [rax - 0x5f]
ror rdi, 7
dec dil
test cx, 0x1a84
sub rsp, 0xf8
movaps xmmword [rax - 0x58], xmm6
rcl dil, 0xd
movsxd rdi, r14d
rcr di, cl
movaps xmmword [rax - 0x68], xmm8
adc di, r11w
movsx rdi, r15w
sub dil, bl
movaps xmmword [rax - 0x78], xmm9
sbb edi, esp
shr dil, cl
mov rdi, rdx
ror ah, cl
cdqe
mov qword [rsp + 0x50], r8
or al, sil
mov eax, dword [0x18011e740]
jmp 0x180159d59
xorps xmm9, xmm9
stc
cmp bpl, dl
movss xmm6, dword [0x1800f9e94]
clc
cmc
cmp ah, 0x39
test al, 1
jmp 0x180159d75
jne 0x180159e9e
or eax, 1
jmp 0x180159d8a
mov dword [0x18011e740], eax
xchg rcx, rcx
movsx cx, r11b
movsx ecx, r15w
mov dword [0x18011e700], 0
movsx cx, dil
movzx rcx, bp
sete ch
mov qword [0x18011e708], 0
not ch
movsxd rcx, edx
mov cl, cl
mov qword [0x18011e710], 0
xchg cx, cx
mov ecx, 0x38
call fcn.1800e6830
mov qword [rax], rax
movzx rcx, r13w
cdq
movzx r8d, r13w
mov qword [rax + 8], rax
not dx
movsx dx, bh
mov qword [0x18011e708], rax
cmovnp r8, r13
setbe cl
movsxd rdx, r10d
mov qword [0x18011e718], 0
xorps xmm0, xmm0
movdqu xmmword [0x18011e720], xmm0
movzx edx, r15w
jmp 0x180159e23
mov qword [0x18011e730], 7
xchg cx, cx
movsx edx, r12w
mov qword [0x18011e738], 8
mov dword [0x18011e700], 0x3f800000
movzx r8d, ax
movsxd rcx, ecx
jmp 0x180159e56
mov r8, rax
cwd
setno cl
mov edx, 0x10
movzx ecx, r11w
movsxd rcx, edx
lea rcx, [0x18011e718]
jmp 0x180159e76
call fcn.18005bcb0
nop
xchg cl, ch
not cx
lea rcx, [0x1800f8e30]
jmp 0x180159e8d
call fcn.1800e9be0
nop
sal r8d, cl
btc bx, di
add r8w, bp
mov rbx, qword [rdi + 0x10]
mov r8, 0x1fbcab1a
mov r8, rdi
mov r15, qword [rdi + 0x18]
cmp r14, 0x1fb20b8f
jmp 0x180159ebc
cmp r15, 0x10
jmp 0x180159ec5
jb 0x180159ece
mov r8, qword [rdi]
movabs r14, 0xcbf29ce484222325
cmp r9w, 0xe781
cmc
mov rcx, r14
stc
xadd r9w, r9w
rcr r9d, cl
xor edx, edx
cmc
movabs r9, 0x100000001b3
stc
test rbx, rbx
jmp 0x180159f01
je 0x180159f37
nop dword [rax]
cmc
stc
add al, 0x36
movzx eax, byte [rdx + r8]
jmp 0x180159f1a
xor rcx, rax
imul rcx, r9
jmp 0x180159f26
inc rdx
cmp rdx, rbx
jmp 0x180159f31
jb 0x180159f0e
and rcx, qword [0x18011e730]
movzx si, r8b
bt esi, 0x9b
add rcx, rcx
sbb si, r15w
bt esi, r8d
mov r12, qword [0x18011e718]
rcr r13b, cl
xor sil, r11b
mov rsi, qword [r12 + rcx*8 + 8]
bswap r13
movzx r13, r13w
test r11, rsi
mov r13, qword [0x18011e708]
cmp r14w, 0x500e
jmp 0x180159f80
cmp rsi, r13
jmp 0x180159f88
je 0x18015a024
mov r12, qword [r12 + rcx*8]
bt edx, 0xb5
cdqe
ror dh, cl
nop word [rax + rax]
cbw
add al, 0xa0
lea rdx, [rsi + 0x10]
rcr ax, 0x1f
sbb rax, rdi
cmc
mov rax, qword [rdx + 0x10]
cmc
cmp qword [rdx + 0x18], 0x10
jb 0x180159fc3
mov rdx, qword [rdx]
mov rcx, rdi
test r14, rdx
cmp r15, 0x10
jmp 0x180159fd2
jb 0x180159fe0
mov rcx, qword [rdi]
jmp 0x180159fe0
cmp rbx, rax
jmp 0x180159fe8
jne 0x18015a008
mov r8, rbx
jmp 0x180159ff6
call fcn.1800e8c90
test eax, eax
jmp 0x18015a002
je 0x18015a031
cmp rsi, r12
jmp 0x18015a010
je 0x18015a024
mov rsi, qword [rsi + 8]
jmp 0x18015a01f
jmp 0x180159fa4
sub esi, esi
btc ebx, 0x81
rol bx, 0x29
or bh, 0x3a
mov rbx, r13
cmp r9w, 0x5292
test rsi, rsi
jmp 0x18015a042
cmovne rbx, rsi
clc
cmp rbx, r13
jmp 0x18015a04f
jne 0x18015a279
mov rdx, rdi
movsx rcx, si
movsx cx, r13b
lea rcx, [rbp - 0x49]
jmp 0x18015a06a
call fcn.18002c8f0
mov byte [rbp - 0x29], 1
lea r8, [rbp - 0x49]
mov ch, pe_nt_image_headers64
bswap rdx
movsx cx, cl
lea rdx, [rbp - 0x69]
setne cl
lea rcx, [0x18011e700]
jmp 0x18015a094
call fcn.1800dca00
nop
mov rdx, qword [rbp - 0x31]
test r13b, 0x10
cmp rdx, 0x10
jmp 0x18015a0ab
jb 0x18015a10f
inc rdx
mov rcx, qword [rbp - 0x49]
rcl ax, 0x12
rol eax, 0xa5
mov al, r15b
mov rax, rcx
cmc
jmp 0x18015a0cb
cmp rdx, 0x1000
jmp 0x18015a0d7
jb 0x18015a10a
add rdx, 0x27
test bpl, al
cmc
mov rcx, qword [rcx - 8]
stc
test dl, 0xa6
sub rax, rcx
cmp bpl, bpl
add rax, 0xfffffffffffffff8
cmp cx, r13w
cmp rax, 0x1f
jmp 0x18015a104
ja 0x18015af40
call fcn.1800e6850
mov r15, qword [rdi + 0x10]
bsf r12d, edi
mov rdx, rdi
or r12, rdi
movsx r12, bx
mov r12, qword [rdi + 0x18]
cmc
clc
cmp bpl, r13b
cmp r12, 0x10
jmp 0x18015a133
jb 0x18015a13c
mov rdx, qword [rdi]
sub ecx, ecx
cmc
jmp 0x18015a144
test r15, r15
je 0x18015a1aa
movabs r8, 0x100000001b3
add rax, 0x42369e98
ror ah, 0x30
nop dword [rax]
bts rax, r11
test r10w, r12w
nop dword [rax + rax]
mov al, r13b
rcl rax, 0x80
shr al, cl
movzx eax, byte [rcx + rdx]
stc
test r13b, 0xac
xor r14, rax
stc
jmp 0x18015a190
imul r14, r8
jmp 0x18015a199
inc rcx
cmp rcx, r15
jmp 0x18015a1a4
jb 0x18015a17e
and r14, qword [0x18011e730]
lea r14, [r14 + r14]
or sil, 0xc
rcr bh, cl
mov rax, qword [0x18011e718]
mov rsi, qword [rax + r14*8 + 8]
mov rbx, qword [0x18011e708]
test r8w, si
cmp bpl, 0
clc
cmp rsi, rbx
je 0x18015a259
mov r14, qword [rax + r14*8]
nop dword [rax]
lea rdx, [rsi + 0x10]
mov rax, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jmp 0x18015a1fd
jb 0x18015a206
mov rdx, qword [rdx]
mov rcx, rdi
cmc
cmp ax, r8w
cmp r12, 0x10
jb 0x18015a21f
mov rcx, qword [rdi]
test r10b, 0x23
cmp r15, rax
jmp 0x18015a227
jne 0x18015a247
mov r8, r15
jmp 0x18015a235
call fcn.1800e8c90
test eax, eax
jmp 0x18015a241
je 0x18015a266
cmp rsi, r14
je 0x18015a259
mov rsi, qword [rsi + 8]
jmp 0x18015a1eb
xor esi, esi
sub r14w, dx
rcl r15, 0xa0
and cl, 0x9d
test rsi, rsi
movzx r15w, bl
mov r15b, 0x2b
movsx r15, r13w
cmovne rbx, rsi
mov r14, qword [rbp + 0x67]
movss xmm0, dword [r14 + 0xc]
bt rcx, 0x98
or r15, rcx
movzx r15w, r11b
lea r15, [rbx + 0x30]
rol cx, cl
mov rcx, rdi
cmp qword [rdi + 0x18], 0x10
jmp 0x18015a2a4
jb 0x18015a2b5
mov rcx, qword [rdi]
sal r8d, 0x81
movsx r8d, ax
movss dword [rsp + 0x28], xmm0
bt r8, r10
bts r8, rbx
movss dword [rsp + 0x20], xmm6
sbb r8b, bpl
movsxd r8, edx
dec r8w
movaps xmm3, xmm9
movzx r8d, byte [r15]
sub edx, edx
jmp 0x18015a2e2
call fcn.1800c0bc0
movaps xmm8, xmm0
setnp dl
mov qword [rbp + 0x7f], 0x41b80000
not dh
cqo
movzx rcx, dx
lea rdx, [rbp + 0x7f]
mov ecx, 2
jmp 0x18015a30c
call fcn.1800a43c0
mov rdx, rdi
movsx rcx, ax
not cx
lea rcx, [rbp - 0x49]
jmp 0x18015a324
call fcn.18002c8f0
nop
movzx r12d, r10w
dec r12d
movabs rcx, 0x63c1d737bb7ea69c
mov si, 0x2dbe
mov qword [rbp - 0x79], rcx
movabs rbx, 0x1f2612ab48b276e
movsx cx, r15b
mov qword [rbp - 0x71], rbx
movabs r12, 0x63c1d737d517c7f1
mov r8w, 0x6926
movzx r8w, cl
mov qword [rbp - 0x69], r12
mov r8b, r15b
movsxd rsi, r10d
mov qword [rbp - 0x61], rbx
movzx r8, r12w
movdqa xmm0, xmmword [rbp - 0x69]
bswap r8
movsx rsi, r10w
pxor xmm0, xmmword [rbp - 0x79]
movdqa xmmword [rbp - 0x79], xmm0
lea rcx, [rbp - 0x79]
mov rsi, 0xffffffffffffffff
mov r8, rsi
nop dword [rax + rax]
jmp 0x18015a3aa
inc r8
cmp byte [rcx + r8], 0
jmp 0x18015a3b7
jne 0x18015a3aa
lea rdx, [rbp - 0x79]
mov rcx, rax
jmp 0x18015a3c9
call fcn.18005d850
cmp qword [rax + 0x18], 0x10
jmp 0x18015a3d8
jb 0x18015a3e6
mov rax, qword [rax]
add dl, 0x3b
cqo
mov r9d, 0x48
xor r8d, r8d
setg dl
lea rdx, [rsp + 0x50]
mov rcx, rax
jmp 0x18015a3ff
call fcn.180097d90
nop
shld dx, r9w, 0xa0
cmp dl, 0xc
mov rdx, qword [rbp - 0x31]
cmp esp, r11d
cmc
cmp rdx, 0x10
jmp 0x18015a41f
jb 0x18015a47b
inc rdx
btc ecx, esi
mov rcx, qword [rbp - 0x49]
cwde
shld rax, rsp, 0x38
cmp rbx, 0xffffffff90b6623e
mov rax, rcx
cmp rdx, 0x1000
jmp 0x18015a44b
jb 0x18015a476
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
stc
cmp bh, 0x97
add rax, 0xfffffffffffffff8
cmp cl, 0x87
cmp rax, 0x1f
jmp 0x18015a470
ja 0x18015af4b
call fcn.1800e6850
mov r8, rdi
test r12w, 0x419f
cmp qword [rdi + 0x18], 0x10
jmp 0x18015a48e
jb 0x18015a497
mov r8, qword [rdi]
mov edx, 2
mov rcx, r14
jmp 0x18015a4a4
call fcn.18005d3c4
movss xmm1, dword [rax + 0x14]
mov dx, di
not cl
addss xmm1, dword [0x1801008b8]
cqo
mov dh, 0x30
movss xmm0, dword [rsp + 0x50]
cqo
movsx dx, r10b
movzx dx, r8b
movss dword [rbp + 0x7f], xmm0
cmovns dx, r9w
movsx rcx, r11w
movss dword [rbp + 0x83], xmm1
setle ch
cwd
jmp 0x18015a4f2
mov rdx, rdi
lea rcx, [rbp - 0x49]
jmp 0x18015a4fe
call fcn.18002c8f0
nop
dec ch
movabs rcx, 0x63c1a552b176a299
jmp 0x18015a518
mov qword [rbp - 0x79], rcx
not ch
bswap r8w
mov qword [rbp - 0x71], rbx
jmp 0x18015a52f
mov qword [rbp - 0x69], r12
setp cl
movzx ecx, r13w
not cx
mov qword [rbp - 0x61], rbx
movdqa xmm0, xmmword [rbp - 0x69]
movsx r8, bx
movsx ecx, si
pxor xmm0, xmmword [rbp - 0x79]
movsxd rcx, edx
movzx r8w, r14b
movdqa xmmword [rbp - 0x79], xmm0
jmp 0x18015a568
lea rcx, [rbp - 0x79]
jmp 0x18015a579
mov r8, rsi
nop dword [rax]
jmp 0x18015a588
inc r8
test dil, r15b
cmp byte [rcx + r8], 0
jmp 0x18015a598
jne 0x18015a588
lea rdx, [rbp - 0x79]
xchg ch, ch
sets ch
mov rcx, rax
call fcn.18005d850
cmp qword [rax + 0x18], 0x10
jmp 0x18015a5b9
jb 0x18015a5c2
mov rax, qword [rax]
mov r9d, pe_nt_image_headers64
sub r8d, r8d
movsx edx, r10w
not cl
lea rdx, [rbp + 0x7f]
mov rcx, rax
jmp 0x18015a5dd
call fcn.180097d90
nop
btr rdx, rax
sbb rdx, rdx
mov rdx, qword [rbp - 0x31]
cmp rdx, 0x10
jb 0x18015a653
inc rdx
btc eax, 0x3d
mov rcx, qword [rbp - 0x49]
nop
sub al, cl
rol ax, 0x31
mov rax, rcx
cmp r13b, 1
cmp rdx, 0x1000
jmp 0x18015a61e
jb 0x18015a64e
add rdx, 0x27
cmp r15b, 0x3a
jmp 0x18015a631
mov rcx, qword [rcx - 8]
sub rax, rcx
cmc
stc
add rax, 0xfffffffffffffff8
stc
cmp rax, 0x1f
jmp 0x18015a648
ja 0x18015af56
call fcn.1800e6850
call fcn.18009d150
mov r12, rax
stc
xadd bh, bl
mov rbx, rdi
test ebx, r14d
test r13, 0x6b9a3200
cmp qword [rdi + 0x18], 0x10
jmp 0x18015a676
jb 0x18015a683
mov rbx, qword [rdi]
movsx cx, bh
movaps xmm1, xmm6
xchg rcx, rcx
movsx rcx, r14w
mov rcx, 0x4a8101b1
mov ecx, 1
call fcn.18009c6c0
mov r13d, eax
movsx cx, r12b
jmp 0x18015a6ae
lea rcx, [rbp - 0x79]
jmp 0x18015a6b7
call fcn.18009d1a0
movss xmm1, dword [rax + 4]
ror cx, cl
mov dx, r8w
cdq
addss xmm1, dword [0x180100864]
movss xmm0, dword [rax]
sub dx, di
shr cx, 0x39
addss xmm0, dword [0x18010096c]
add dh, 0x92
test r13b, r14b
movss dword [rbp + 0x7f], xmm0
xadd dh, cl
bt cx, r11w
movss dword [rbp + 0x83], xmm1
btc rdx, 0x29
sbb rcx, 0xfffffffffc8f15be
sbb dl, r13b
mov edx, 2
bsr cx, r14w
mov rcx, r14
cmp qword [rdi + 0x18], 0x10
jb 0x18015a740
mov r8, qword [rdi]
jmp 0x18015a72e
call fcn.18005d3c4
mov r8, qword [rdi]
jmp 0x18015a73b
jmp 0x18015a750
mov r8, rdi
jmp 0x18015a748
call fcn.18005d3c4
mov r8, rdi
movss xmm6, dword [rax + 0x14]
cdq
bswap ecx
movsxd rdx, ecx
mov edx, 2
bswap ecx
movsx cx, dil
mov rcx, r14
jmp 0x18015a76f
call fcn.18005d3c4
xor ecx, ecx
movsxd r9, ecx
xchg dl, r9b
mov qword [rsp + 0x40], rcx
mov r9b, r11b
movss dword [rsp + 0x38], xmm9
movzx rdx, r12w
movsx dx, r15b
mov qword [rsp + 0x30], rcx
cwd
not dh
mov qword [rsp + 0x28], rbx
jmp 0x18015a7ac
mov dword [rsp + 0x20], r13d
xchg cl, dl
lea r9, [rbp + 0x7f]
movaps xmm2, xmm6
cmovl dx, r12w
mov rdx, rax
movsxd rcx, r12d
sets ch
movzx ecx, sp
mov rcx, r12
jmp 0x18015a7d3
call fcn.1800af0f0
call fcn.18009d150
mov rbx, rax
movzx rcx, cx
movzx cx, r11b
xchg rcx, rcx
movaps xmm2, xmm8
movsx ecx, r15w
movzx rcx, r15w
xchg rcx, rcx
mov rcx, qword [0x180116800]
jmp 0x18015a807
mulss xmm2, dword [rcx + 0x37e0]
movss xmm0, dword [0x180100888]
movsx rcx, r14w
movss dword [rbp - 0x79], xmm0
movss xmm1, dword [0x18010088c]
movsx ecx, r10w
movss dword [rbp - 0x75], xmm1
jmp 0x18015a838
movss xmm0, dword [0x1800f9e64]
movss dword [rbp - 0x71], xmm0
movsx cx, r8b
movzx rcx, r12w
movzx cx, dh
movss dword [rbp - 0x6d], xmm2
setno cl
not cx
movsx rcx, r12w
lea rcx, [rbp - 0x79]
jmp 0x18015a86a
call fcn.180099ee0
mov r9d, eax
cdq
mov rdx, qword [0x180116800]
xchg ch, ah
mov rcx, qword [rdx + 0x3eb0]
jmp 0x18015a88c
mov byte [rcx + 0xb0], 1
cdqe
mov rcx, qword [rdx + 0x3eb0]
movsx rdx, dx
xchg dl, al
movss xmm2, dword [rcx + 0x1c]
cqo
cwde
movaps xmm3, xmm2
cqo
xchg r8b, dl
addss xmm3, dword [rcx + 0x24]
movsxd rax, r8d
xchg r8w, ax
movzx r8, cx
movss xmm0, dword [rcx + 0x18]
cmovb r8d, r15d
movaps xmm1, xmm0
addss xmm1, dword [rcx + 0x20]
movzx r8d, di
cwd
lahf
movss dword [rbp - 0x69], xmm0
jmp 0x18015a8ea
movss dword [rbp - 0x65], xmm2
mov ah, 0x89
cwde
movss dword [rbp - 0x61], xmm1
movss dword [rbp - 0x5d], xmm3
lahf
mov ah, 0x2d
cwde
mov rcx, qword [0x180116800]
mov al, sil
setns dh
cwd
mov rax, qword [rcx + 0x3eb0]
cqo
cmovo r8w, r13w
not edx
mov byte [rax + 0xb0], 1
cqo
mov rax, qword [rcx + 0x3eb0]
cwd
movss xmm1, dword [rax + 0x18]
jmp 0x18015a93d
mov rcx, qword [0x180116800]
movsxd r8, r11d
bswap eax
mov rax, qword [rcx + 0x3eb0]
movsx dx, ch
cmove r8w, r8w
setge dl
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3eb0]
not dx
movss xmm0, dword [rax + 0x24]
addss xmm0, dword [rax + 0x1c]
xchg rdx, rcx
cqo
bswap rdx
movss dword [rbp + 0x7f], xmm1
jmp 0x18015a990
movss dword [rbp + 0x83], xmm0
cdq
movsx rdx, r13w
movss xmm0, dword [0x1800f9edc]
movss dword [rsp + 0x20], xmm0
not edx
movzx rdx, bx
bswap r8
lea r8, [rbp - 0x61]
movsx rdx, sp
not cl
lea rdx, [rbp + 0x7f]
mov rcx, rbx
jmp 0x18015a9ca
call fcn.1800adbc0
movabs rax, 0x63c1b25bb776a9b4
movsx bx, spl
bswap r12w
mov qword [rbp - 0x69], rax
jmp 0x18015a9eb
movabs rbx, 0x1f2612ab48b276e
mov r12b, 0x2e
bswap r12w
setge r12b
mov qword [rbp - 0x61], rbx
movzx r12, r11w
movzx r12w, cl
movabs r12, 0x63c1d737d517c7f1
jmp 0x18015aa1c
mov qword [rbp - 0x79], r12
jmp 0x18015aa25
mov qword [rbp - 0x71], rbx
movdqa xmm0, xmmword [rbp - 0x79]
jmp 0x18015aa33
pxor xmm0, xmmword [rbp - 0x69]
jmp 0x18015aa3d
movdqa xmmword [rbp - 0x69], xmm0
jmp 0x18015aa47
call fcn.18009d1c0
movaps xmm6, xmm0
movsxd rdx, r13d
test dh, 0x10
sbb dx, r10w
subss xmm6, dword [0x180100990]
movss xmm1, dword [0x1800f9fd4]
rol edx, 0x2a
sar ch, cl
or rdx, 0x733f6431
movss dword [rsp + 0x20], xmm1
sub rcx, 0xffffffffe7a621ae
shrd dx, sp, 0x29
sub r9d, r9d
or ch, 0x8b
sub r8d, r8d
lea rdx, [rbp - 0x69]
jmp 0x18015aa9b
lea rcx, [rbp - 0x79]
jmp 0x18015aaa4
call fcn.180098ef0
subss xmm6, dword [rax]
call fcn.18009d180
mulss xmm0, dword [0x1800f9e7c]
subss xmm0, dword [0x1801008b0]
movzx rcx, r9w
movsx rcx, sp
movss dword [rbp + 0x7f], xmm6
movss dword [rbp + 0x83], xmm0
lea rcx, [rbp + 0x7f]
jmp 0x18015aae0
call fcn.1800a78e0
movabs rax, 0x40e2b25bb776a9b4
cmp r14b, al
mov qword [rbp - 0x79], rax
bts rax, r14
mov qword [rbp - 0x71], rbx
mov qword [rbp - 0x69], r12
mov qword [rbp - 0x61], rbx
movsx rax, cx
shl al, cl
movdqa xmm0, xmmword [rbp - 0x69]
setg al
pxor xmm0, xmmword [rbp - 0x79]
movdqa xmmword [rbp - 0x79], xmm0
sar al, cl
bt ax, 0x20
sal ax, cl
xor ebx, ebx
mov qword [rbp - 0x69], rbx
cmovbe ax, di
mov qword [rbp - 0x59], rbx
mov qword [rbp - 0x51], 0xf
movsx ax, spl
movzx ax, r9b
mov al, bpl
mov byte [rbp - 0x69], bl
movsx ax, sil
lea rax, [rbp - 0x79]
jmp 0x18015ab5c
nop dword [rax + rax]
jmp 0x18015ab66
inc rsi
test edi, 0x2d16bb10
clc
stc
cmp byte [rax + rsi], 0
jmp 0x18015ab7a
jne 0x18015ab66
mov r8, rsi
movzx dx, bpl
lea rdx, [rbp - 0x79]
xchg ecx, ecx
lea rcx, [rbp - 0x69]
jmp 0x18015ab97
call fcn.18005d8e0
nop
bt edx, 0x8f
sub dh, 0x3b
mov rdx, rdi
cmp qword [rdi + 0x18], 0x10
jmp 0x18015abb1
jb 0x18015abc0
mov rdx, qword [rdi]
xchg ecx, ecx
movsx rcx, r14w
mov r8, qword [rdi + 0x10]
movzx rcx, sp
movsx cx, r12b
jmp 0x18015abd2
lea rcx, [rbp - 0x69]
jmp 0x18015abdb
call fcn.18005d850
cmp qword [rax + 0x18], 0x10
jb 0x18015abf2
mov rax, qword [rax]
xchg r8w, dx
mov r8, r15
movsx cx, r13b
movzx rdx, sp
setnp dh
mov rdx, rax
bswap cx
movsx rcx, si
movsx ecx, r14w
mov rcx, r14
call fcn.180163f27
nop
sar dl, 0xa8
cmp r10w, 0x7a86
adc rdx, 0xffffffff9e325a39
mov rdx, qword [rbp - 0x51]
cmp r9b, 0x26
jmp 0x18015ac35
cmp rdx, 0x10
jmp 0x18015ac3e
jb 0x18015aca1
inc rdx
movsx eax, r14w
btc ax, 1
mov rcx, qword [rbp - 0x69]
mov rax, rcx
stc
cmc
cmp ebp, 0xdb87a93f
cmp rdx, 0x1000
jmp 0x18015ac6b
jb 0x18015ac9c
add rdx, 0x27
clc
mov rcx, qword [rcx - 8]
cmc
test ebp, 0x3107ad3e
sub rax, rcx
stc
add rax, 0xfffffffffffffff8
cmp r9b, r8b
cmc
cmp rax, 0x1f
jmp 0x18015ac96
ja 0x18015af2a
call fcn.1800e6850
call fcn.18009ab10
mov r8, rdi
cmp edx, r12d
test r9b, 0x10
cmc
cmp qword [rdi + 0x18], 0x10
jmp 0x18015acbb
jb 0x18015acc4
mov r8, qword [rdi]
mov edx, 2
not ch
movsx rcx, ax
movsx cx, bh
mov rcx, r14
jmp 0x18015acdb
call fcn.18005d3c4
movss xmm0, dword [rax + 0x14]
jmp 0x18015acea
addss xmm0, dword [0x1801008b8]
call fcn.1800a7940
mov dword [rbp + 0x7f], 0xbf800000
movsx cx, spl
bts rcx, rdx
clc
mov dword [rbp + 0x83], 0
shr cx, 0x2f
or cl, bl
mov rcx, rdi
test r14d, 0x92360631
cmp spl, r11b
cmp qword [rdi + 0x18], 0x10
jmp 0x18015ad2f
jb 0x18015ad38
mov rcx, qword [rdi]
mov r9d, 0x10098
sub r8d, r8d
movsx dx, dl
movsxd rdx, r11d
lea rdx, [rbp + 0x7f]
jmp 0x18015ad51
call fcn.180097d90
movss xmm1, dword [rsp + 0x50]
movss xmm0, dword [rsp + 0x54]
jmp 0x18015ad67
ucomiss xmm0, xmm9
jp 0x18015ada4
jne 0x18015ada4
mov rcx, qword [0x180116800]
mov rax, qword [rcx + 0x3eb0]
jmp 0x18015ad8a
mov byte [rax + 0xb0], 1
not eax
mov rax, qword [rcx + 0x3eb0]
movss xmm0, dword [rax + 0x34]
jmp 0x18015ada4
movss dword [rbp + 0x7f], xmm1
jmp 0x18015adae
mulss xmm0, xmm8
addss xmm0, dword [0x180100870]
shrd rcx, rcx, 0x9e
movzx ecx, si
movss dword [rbp + 0x83], xmm0
test r14b, 0x9d
shld cx, r14w, 0x35
bswap ecx
xor edx, edx
cmovae cx, cx
lea rcx, [rbp + 0x7f]
jmp 0x18015ade6
call fcn.1800a7fe0
call fcn.1800984b0
movss xmm0, dword [0x1800f9f24]
movss dword [rbp + 0x7f], xmm0
movzx edx, r15w
mov cx, bx
movzx rcx, di
mov dword [rbp + 0x83], 0
mov dh, 0xf
movsx cx, dil
cdq
lea rdx, [rbp + 0x7f]
mov ecx, 0xe
jmp 0x18015ae29
call fcn.1800a43c0
nop
neg edx
cmp dl, r9b
sets dl
mov rdx, qword [rdi + 0x18]
jmp 0x18015ae45
cmp rdx, 0x10
jmp 0x18015ae4e
jb 0x18015aea6
inc rdx
bsf rcx, r11
mov rcx, qword [rdi]
cmp rdx, 0x1000
jb 0x18015aea1
add rdx, 0x27
bsf rax, r12
mov r8, qword [rcx - 8]
cbw
movzx eax, r8w
sub rcx, r8
movzx eax, bp
lea rax, [rcx - 8]
test ch, 0x38
cmp rax, 0x1f
jmp 0x18015ae93
ja 0x18015af35
mov rcx, r8
jmp 0x18015aea1
call fcn.1800e6850
mov qword [rdi + 0x10], rbx
setp bpl
movsx ebx, r10w
mov qword [rdi + 0x18], 0xf
movsxd r13, ecx
movsx r14w, dl
mov byte [rdi], 0
lea r11, [rsp + 0xf8]
bswap bp
movsx rbp, r12w
movsxd rbx, edi
movaps xmm6, xmmword [r11 - 0x18]
movzx r13, r8w
movsx r14w, r10b
xchg r15w, si
movaps xmm8, xmmword [r11 - 0x28]
movzx esi, si
movaps xmm9, xmmword [r11 - 0x38]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
movsxd rsi, r12d
pop rdi
cmovno bx, r14w
xchg rbp, rsi
movsx rsi, r14w
pop rsi
bswap bx
xchg bl, bpl
pop rbx
movzx ebp, ax
movzx rbp, r8w
cmovp ebp, eax
pop rbp
jmp 0x18015af29
ret
call fcn.18005beb0
nop
jmp 0x18015af35
call fcn.18005beb0
nop
jmp 0x18015af40
call fcn.18005beb0
int3
call fcn.18005beb0
int3
call fcn.18005beb0
int3