Function at 0x1402146b9
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xa9a2471d
pushf
not eax
add eax, 0xb7f34c99
xor eax, 0xe5ab9e58
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xc2a6b58e
xor eax, 0xc7a80ec5
rol eax, 6
popf
cmp eax, 0x29
jne 0x1402146f6
popf
pop rax
jmp 0x140215f93
cmp eax, 0
jne 0x140214705
popf
pop rax
jmp 0x1402149f3
cmp eax, 3
jne 0x140214714
popf
pop rax
jmp 0x140214c46
cmp eax, 1
jne 0x140214723
popf
pop rax
jmp 0x140214ae0
cmp eax, 0xd
jne 0x140214732
popf
pop rax
jmp 0x1402151b4
cmp eax, 0x1a
jne 0x140214741
popf
pop rax
jmp 0x140215861
cmp eax, 0xe
jne 0x140214750
popf
pop rax
jmp 0x1402152a6
cmp eax, 0x31
jne 0x14021475f
popf
pop rax
jmp 0x14021641e
cmp eax, 0x19
jne 0x14021476e
popf
pop rax
jmp 0x140215826
cmp eax, 8
jne 0x14021477d
popf
pop rax
jmp 0x140214fbe
cmp eax, 0x2a
jne 0x14021478c
popf
pop rax
jmp 0x140216002
cmp eax, 0x17
jne 0x14021479b
popf
pop rax
jmp 0x1402156f8
cmp eax, 0x1c
jne 0x1402147aa
popf
pop rax
jmp 0x140215961
cmp eax, 0x2e
jne 0x1402147b9
popf
pop rax
jmp 0x140216243
cmp eax, 0x18
jne 0x1402147c8
popf
pop rax
jmp 0x14021577b
cmp eax, 0x2b
jne 0x1402147d7
popf
pop rax
jmp 0x140216060
cmp eax, 0x1b
jne 0x1402147e6
popf
pop rax
jmp 0x1402158af
cmp eax, 0x2d
jne 0x1402147f5
popf
pop rax
jmp 0x1402161db
cmp eax, 0x23
jne 0x140214804
popf
pop rax
jmp 0x140215c94
cmp eax, 0x25
jne 0x140214813
popf
pop rax
jmp 0x140215dd1
cmp eax, 0x32
jne 0x140214822
popf
pop rax
jmp 0x1402164a7
cmp eax, 0x13
jne 0x140214831
popf
pop rax
jmp 0x1402155d8
cmp eax, 0x33
jne 0x140214840
popf
pop rax
jmp 0x1402164ef
cmp eax, 0x24
jne 0x14021484f
popf
pop rax
jmp 0x140215d70
cmp eax, 0x1e
jne 0x14021485e
popf
pop rax
jmp 0x140215a56
cmp eax, 0xc
jne 0x14021486d
popf
pop rax
jmp 0x140215157
cmp eax, 0x26
jne 0x14021487c
popf
pop rax
jmp 0x140215e1f
cmp eax, 0x27
jne 0x14021488b
popf
pop rax
jmp 0x140215ee0
cmp eax, 0x30
jne 0x14021489a
popf
pop rax
jmp 0x1402163b7
cmp eax, 0x10
jne 0x1402148a9
popf
pop rax
jmp 0x14021532f
cmp eax, 0x2c
jne 0x1402148b8
popf
pop rax
jmp 0x14021614c
cmp eax, 9
jne 0x1402148c7
popf
pop rax
jmp 0x14021501f
cmp eax, 4
jne 0x1402148d6
popf
pop rax
jmp 0x140214cd2
cmp eax, 0x16
jne 0x1402148e5
popf
pop rax
jmp 0x140215676
cmp eax, 0x28
jne 0x1402148f4
popf
pop rax
jmp 0x140215f1b
cmp eax, 0xa
jne 0x140214903
popf
pop rax
jmp 0x140215059
cmp eax, 0x22
jne 0x140214912
popf
pop rax
jmp 0x140215c57
cmp eax, 0x14
jne 0x140214921
popf
pop rax
jmp 0x140215610
cmp eax, 7
jne 0x140214930
popf
pop rax
jmp 0x140214ecc
cmp eax, 5
jne 0x14021493f
popf
pop rax
jmp 0x140214d91
cmp eax, 2
jne 0x14021494e
popf
pop rax
jmp 0x140214b8b
cmp eax, 0x20
jne 0x14021495d
popf
pop rax
jmp 0x140215b7e
cmp eax, 0x1d
jne 0x14021496c
popf
pop rax
jmp 0x140215a09
cmp eax, 0x11
jne 0x14021497b
popf
pop rax
jmp 0x140215413
cmp eax, 6
jne 0x14021498a
popf
pop rax
jmp 0x140214e1e
cmp eax, 0x2f
jne 0x140214999
popf
pop rax
jmp 0x140216338
cmp eax, 0x12
jne 0x1402149a8
popf
pop rax
jmp 0x14021544f
cmp eax, 0x21
jne 0x1402149b7
popf
pop rax
jmp 0x140215c05
cmp eax, 0x1f
jne 0x1402149c6
popf
pop rax
jmp 0x140215aec
cmp eax, 0xb
jne 0x1402149d5
popf
pop rax
jmp 0x140215109
cmp eax, 0xf
jne 0x1402149e4
popf
pop rax
jmp 0x1402152e2
cmp eax, 0x15
jne 0x1402149f3
popf
pop rax
jmp 0x14021564b
mov rax, rsp
push rbp
push rbx
push rsi
push r13
push r15
lea rbp, [rax - 0x38]
sub rsp, 0x110
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0xa8], xmm12
mov rax, qword [0x1400c1010]
xor rax, rsp
mov qword [rsp + 0x60], rax
mov rbx, qword [0x1400c1950]
mov r15d, edx
mov qword [rsp + 0x50], r9
mov rsi, rcx
mov dword [rsp + 0x30], r8d
mov r13, qword [rbx + 0x3ea0]
cmp byte [r13 + 0x9b], 0
jne 0x140214a9a
push rax
pushf
mov eax, 0x15172220
pushf
not eax
add eax, 0xc91834ff
xor eax, 0x9faa7297
rol eax, 0x32
popf
pushf
not eax
add eax, 0xb8d4790e
xor eax, 0x9fedc7b0
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xa8e9757b
xor eax, 0x93e933c0
rol eax, 0xd
popf
jmp 0x1402146e7
push rax
pushf
mov eax, 0x6da0836d
pushf
not eax
add eax, 0xfe5b90a5
xor eax, 0xd46a3909
rol eax, 0x15
popf
pushf
not eax
add eax, 0xa551dea6
xor eax, 0x906eef56
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xd9c3faaf
xor eax, 0xbcb61303
rol eax, 0xea
popf
jmp 0x1402146e7
movss xmm2, dword [rcx + 8]
xorps xmm6, xmm6
subss xmm2, dword [rcx]
movss xmm1, dword [rcx + 0xc]
subss xmm1, dword [rcx + 4]
comiss xmm6, xmm2
jae 0x140214b45
push rax
pushf
mov eax, 0x2679021
pushf
not eax
add eax, 0xd999e875
xor eax, 0xe2173f3c
rol eax, 0x48
popf
pushf
not eax
add eax, 0xc6ce6d38
xor eax, 0xb825c7ea
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x9b555441
xor eax, 0xb3b6ef34
rol eax, 0x90
popf
jmp 0x1402146e7
push rax
pushf
mov eax, 0xbc8e030c
pushf
not eax
add eax, 0xd3efb92a
xor eax, 0xc9086b57
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xc7d66781
xor eax, 0xe8dbaf23
rol eax, 0x16
popf
pushf
not eax
add eax, 0x8c485e82
xor eax, 0xa84c116e
rol eax, 0xa3
popf
jmp 0x1402146e7
comiss xmm6, xmm1
jae 0x140214bed
push rax
pushf
mov eax, 0xc6c7f512
pushf
not eax
add eax, 0xf2117a3e
xor eax, 0x8f88abaa
rol eax, 0x69
popf
pushf
not eax
add eax, 0xb828b5c7
xor eax, 0xf27849ea
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xfae2852d
xor eax, 0xc36129c7
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xea0d35e3
xor eax, 0x916a9889
rol eax, 0x5b
popf
jmp 0x1402146e7
push rax
pushf
mov eax, 0xa19ca3be
pushf
not eax
add eax, 0xcbb17298
xor eax, 0xcba3f872
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xf60f861a
xor eax, 0xe400c9f8
rol eax, 0xa
popf
pushf
not eax
add eax, 0xc6551a33
xor eax, 0x9689b13f
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xcb1757d5
xor eax, 0x8b57e174
rol eax, 0xe6
popf
jmp 0x1402146e7
movss xmm9, dword [0x1400b8eb0]
movaps xmm12, xmm9
cmp r8d, 1
jne 0x140214c8c
push rax
pushf
mov eax, 0x2a178266
pushf
not eax
add eax, 0xbfaaa8d8
xor eax, 0xb2f241a9
rol eax, 0x73
popf
pushf
not eax
add eax, 0xc726e3b7
xor eax, 0x886da8ab
rol eax, 0xf
popf
jmp 0x1402146e7
push rax
pushf
mov eax, 0x9938149e
pushf
not eax
add eax, 0xc148e190
xor eax, 0x97d29fb3
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xbc6d007a
xor eax, 0xaf624d32
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x8a76900e
xor eax, 0xf1297439
rol eax, 0x8b
popf
jmp 0x1402146e7
movss xmm3, dword [rbx + 0x3820]
movss xmm4, dword [rbx + 0x3c00]
addss xmm3, xmm3
movaps xmm0, xmm4
addss xmm0, xmm3
comiss xmm0, xmm1
jbe 0x140214d38
push rax
pushf
mov eax, 0x93cd7356
pushf
not eax
add eax, 0xe3bd270c
xor eax, 0xf47012d3
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x97e83ddb
xor eax, 0xd840442d
rol eax, 0x81
popf
pushf
not eax
add eax, 0x8b1e0a7c
xor eax, 0xa8ca1ba1
rol eax, 0xb7
popf
jmp 0x1402146e7
push rax
pushf
mov eax, 0xda819f38
pushf
not eax
add eax, 0xf553e10c
xor eax, 0xfe5beab3
rol eax, 0x22
popf
pushf
not eax
add eax, 0xfd785b4c
xor eax, 0xa07d3629
rol eax, 0xd
popf
pushf
not eax
add eax, 0x91d1960a
xor eax, 0x8aeb28c1
rol eax, 6
popf
pushf
not eax
add eax, 0x8e5fa0cb
xor eax, 0x9ec2876c
rol eax, 0x22
popf
jmp 0x1402146e7
movaps xmm0, xmm1
subss xmm0, xmm4
divss xmm0, xmm3
comiss xmm6, xmm0
ja 0x140214deb
push rax
pushf
mov eax, 0x969f5803
pushf
not eax
add eax, 0x9cfc530e
xor eax, 0xbec02ee4
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xb86968d6
xor eax, 0xc2674b09
rol eax, 0x61
popf
pushf
not eax
add eax, 0xb4a414c1
xor eax, 0xb31cb261
rol eax, 0x35
popf
jmp 0x1402146e7
push rax
pushf
mov eax, 0xb6fd2f41
pushf
not eax
add eax, 0xd9b23039
xor eax, 0xb9629749
rol eax, 0x94
popf
pushf
not eax
add eax, 0xfe17b5b4
xor eax, 0x822d9c3a
rol eax, 0x57
popf
jmp 0x1402146e7
minss xmm12, xmm0
comiss xmm6, xmm12
jae 0x140214e73
push rax
pushf
mov eax, 0xc3fb8adb
pushf
not eax
add eax, 0xffecfa1e
xor eax, 0x86113bda
rol eax, 0xe
popf
pushf
not eax
add eax, 0x9da56e49
xor eax, 0xfd39cb11
rol eax, 0x78
popf
pushf
not eax
add eax, 0xb58ea1de
xor eax, 0xf7995ae8
rol eax, 0xc9
popf
jmp 0x1402146e7
push rax
pushf
mov eax, 0x84582649
pushf
not eax
add eax, 0x88a46c39
xor eax, 0x820a48b4
rol eax, 0xee
popf
pushf
not eax
add eax, 0x9d280765
xor eax, 0xb0d67ce2
rol eax, 0x87
popf
pushf
not eax
add eax, 0xfb653b09
xor eax, 0x896d7501
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xbae87101
xor eax, 0xfb0e961a
rol eax, 0xf4
popf
jmp 0x1402146e7
movss xmm4, dword [0x1400b8ec8]
movups xmm0, xmmword [rcx]
mov qword [rsp + 0x150], rdi
mov qword [rsp + 0x108], r12
subss xmm1, xmm4
mov qword [rsp + 0x100], r14
movaps xmmword [rsp + 0xe0], xmm7
movss xmm7, dword [0x1400b8ed0]
movaps xmmword [rsp + 0xd0], xmm8
movaps xmmword [rsp + 0xb0], xmm10
movaps xmmword [rsp + 0xa0], xmm11
movaps xmmword [rsp + 0x80], xmm13
movss xmm13, dword [0x1400b8e74]
comiss xmm12, xmm9
mulss xmm1, xmm13
setae r12b
movaps xmmword [rsp + 0x70], xmm14
movups xmmword [rsp + 0x38], xmm0
cvttss2si eax, xmm1
movd xmm3, eax
cvtdq2ps xmm3, xmm3
comiss xmm6, xmm3
jbe 0x140214f8b
push rax
pushf
mov eax, 0x7a8d8d8
pushf
not eax
add eax, 0xdc3072c7
xor eax, 0xcbf2fc65
rol eax, 0x30
popf
pushf
not eax
add eax, 0xb9e0b718
xor eax, 0xd45597a2
rol eax, 4
popf
jmp 0x1402146e7
push rax
pushf
mov eax, 0xbba5ab23
pushf
not eax
add eax, 0xe93ec4c7
xor eax, 0xc6acd11d
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xf9f61c5f
xor eax, 0xb3fec2a2
rol eax, 0xdf
popf
jmp 0x1402146e7
xorps xmm0, xmm0
jmp 0x140215059
movaps xmm0, xmm7
minss xmm0, xmm3
push rax
pushf
mov eax, 0x45f56810
pushf
not eax
add eax, 0xc3f2d427
xor eax, 0xe68ddf61
rol eax, 0x43
popf
pushf
not eax
add eax, 0x9c5a00f5
xor eax, 0xc0c06538
rol eax, 0x8f
popf
jmp 0x1402146e7
movss xmm3, dword [0x1400b94a0]
subss xmm2, xmm4
xorps xmm0, xmm3
mulss xmm2, xmm13
cvttss2si eax, xmm2
movd xmm1, eax
cvtdq2ps xmm1, xmm1
comiss xmm6, xmm1
jbe 0x1402150c3
push rax
pushf
mov eax, 0x23b5365
pushf
not eax
add eax, 0xabdbc52d
xor eax, 0xfd589e1f
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xbfb223b7
xor eax, 0xe6be1d11
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xfdaa9024
xor eax, 0x8af3c942
rol eax, 0x84
popf
jmp 0x1402146e7
push rax
pushf
mov eax, 0x9b5268d4
pushf
not eax
add eax, 0x8dad99c4
xor eax, 0xe7aab2e4
rol eax, 0x46
popf
pushf
not eax
add eax, 0x859c746a
xor eax, 0xbd9d5baa
rol eax, 0xaa
popf
pushf
not eax
add eax, 0x8e2c161e
xor eax, 0xf383dd4b
rol eax, 0xb9
popf
jmp 0x1402146e7
xorps xmm7, xmm7
jmp 0x1402151b4
minss xmm7, xmm1
push rax
pushf
mov eax, 0x68385473
pushf
not eax
add eax, 0xc9f73961
xor eax, 0x972e87eb
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xbbe5e326
xor eax, 0x92bf0bbb
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xfbf1597b
xor eax, 0x8fd7fc3f
rol eax, 0x58
popf
pushf
not eax
add eax, 0xe16c7105
xor eax, 0xdeed40ad
rol eax, 0x15
popf
jmp 0x1402146e7
movss xmm1, dword [rsp + 0x38]
xorps xmm7, xmm3
movss xmm2, dword [rsp + 0x3c]
subss xmm1, xmm7
subss xmm2, xmm0
addss xmm7, dword [rsp + 0x40]
addss xmm0, dword [rsp + 0x44]
movss dword [rsp + 0x38], xmm1
movss dword [rsp + 0x3c], xmm2
movss dword [rsp + 0x40], xmm7
movss dword [rsp + 0x44], xmm0
test r8d, r8d
jne 0x14021524d
push rax
pushf
mov eax, 0x9774184e
pushf
not eax
add eax, 0xff4ba4b6
xor eax, 0xea01a295
rol eax, 0xea
popf
pushf
not eax
add eax, 0x83abb46c
xor eax, 0x966fb344
rol eax, 0x56
popf
pushf
not eax
add eax, 0xd688b472
xor eax, 0xa79cf8ed
rol eax, 0x47
popf
pushf
not eax
add eax, 0xc601e473
xor eax, 0xe3458904
rol eax, 0xb0
popf
jmp 0x1402146e7
push rax
pushf
mov eax, 0x9e2cc829
pushf
not eax
add eax, 0xde3a2e96
xor eax, 0xfd8dec0a
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xae8b2b7a
xor eax, 0xe7a8ad4f
rol eax, 0xad
popf
pushf
not eax
add eax, 0x83c06328
xor eax, 0xaab353ed
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xe609d50e
xor eax, 0xa69e7d89
rol eax, 0xdb
popf
jmp 0x1402146e7
subss xmm7, xmm1
jmp 0x14021532f
movaps xmm7, xmm0
subss xmm7, xmm2
push rax
pushf
mov eax, 0xf6eea55e
pushf
not eax
add eax, 0xef55f7e0
xor eax, 0xc872f7fd
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xd6522f1d
xor eax, 0xf69feb82
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xb9e40548
xor eax, 0x98622b85
rol eax, 0x88
popf
jmp 0x1402146e7
mov r14, qword [rbp + 0x60]
xorps xmm1, xmm1
mov rdi, qword [rbp + 0x68]
mov eax, 0x43dd0dd1
pushf
not eax
add eax, 0xaff915cd
xor eax, 0xce1cdd66
rol eax, 0xce
popf
pushf
not eax
add eax, 0xf88a502b
xor eax, 0xc1e2e78a
rol eax, 0x7b
popf
movss xmm10, dword [rbx + 0x385c]
cmp rdi, r14
mov rcx, r14
xorps xmm0, xmm0
cmovge rcx, rdi
cmp rcx, rax
cvtsi2ss xmm1, r14
cmovge rax, rcx
cvtsi2ss xmm0, rax
divss xmm1, xmm0
mulss xmm1, xmm7
comiss xmm10, xmm1
ja 0x1402153cd
push rax
pushf
mov eax, 0x69735118
pushf
not eax
add eax, 0xbc038a4f
xor eax, 0xc332da8a
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xc4cc918f
xor eax, 0xd5b928d6
rol eax, 0xd0
popf
jmp 0x1402146e7
push rax
pushf
mov eax, 0x932febd4
pushf
not eax
add eax, 0xbdf42c58
xor eax, 0xa1a31a44
rol eax, 0x75
popf
pushf
not eax
add eax, 0xe84a3530
xor eax, 0xebd0130e
rol eax, 0xad
popf
pushf
not eax
add eax, 0x9f94ba9f
xor eax, 0x850b6e0d
rol eax, 0x4c
popf
jmp 0x1402146e7
movaps xmm10, xmm7
minss xmm10, xmm1
push rax
pushf
mov eax, 0x559278f7
pushf
not eax
add eax, 0xf153f366
xor eax, 0xd5b57419
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x8d2f2b17
xor eax, 0xecbb54a3
rol eax, 0xb7
popf
jmp 0x1402146e7
movaps xmm11, xmm10
mov byte [rsp + 0x48], 0
mov r9d, 0xc795e653
pushf
not r9d
add r9d, 0x85270c22
xor r9d, 0x81ddb90c
rol r9d, 0xdc
popf
pushf
not r9d
add r9d, 0xb5c17d4a
xor r9d, 0x94b8448d
rol r9d, 0x3e
popf
pushf
not r9d
add r9d, 0xe3b17219
xor r9d, 0xb4f1e250
rol r9d, 0x40
popf
pushf
not r9d
add r9d, 0xe9e9daa2
xor r9d, 0x9358045d
rol r9d, 0xe0
popf
mov byte [rsp + 0x49], 0
xor r8d, r8d
mov rcx, rsi
divss xmm11, xmm7
call fcn.14025f0d1
lea r9, [rsp + 0x48]
mov dword [rsp + 0x20], 0x40000
lea r8, [rsp + 0x49]
mov edx, r15d
lea rcx, [rsp + 0x38]
call fcn.14024cd49
mov rdx, qword [rsp + 0x50]
sub rdi, r14
cmp rdi, 1
mov eax, 0x99eeb599
pushf
not eax
add eax, 0xaf3b9fcc
xor eax, 0xfa1df6f9
rol eax, 0x44
popf
pushf
not eax
add eax, 0xdcf80c02
xor eax, 0xbdccbd2b
rol eax, 9
popf
pushf
not eax
add eax, 0xa401dfd6
xor eax, 0xa7cc8ac3
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xa3cbc893
xor eax, 0x88823c63
rol eax, 6
popf
cmovle rdi, rax
xorps xmm1, xmm1
xorps xmm14, xmm14
cvtsi2ss xmm1, qword [rdx]
cvtsi2ss xmm14, rdi
divss xmm1, xmm14
comiss xmm6, xmm1
jbe 0x1402155a5
push rax
pushf
mov eax, 0xbda82b8e
pushf
not eax
add eax, 0xb61ab131
xor eax, 0xf41dfd3f
rol eax, 0x92
popf
pushf
not eax
add eax, 0xcec79e55
xor eax, 0xec536ef7
rol eax, 0x7b
popf
jmp 0x1402146e7
push rax
pushf
mov eax, 0xc1a086b5
pushf
not eax
add eax, 0xb84cc847
xor eax, 0xa2916951
rol eax, 0x38
popf
pushf
not eax
add eax, 0x807a3e18
xor eax, 0xc026004f
rol eax, 0x5d
popf
jmp 0x1402146e7
xorps xmm0, xmm0
jmp 0x14021564b
movaps xmm0, xmm9
minss xmm0, xmm1
push rax
pushf
mov eax, 0xb59a423f
pushf
not eax
add eax, 0xd2486a55
xor eax, 0x91ae8f45
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xd0b58fc5
xor eax, 0xeb157ada
rol eax, 0xe6
popf
jmp 0x1402146e7
mov r8, qword [0x1400c1950]
movaps xmm5, xmm7
subss xmm5, xmm10
xor r10d, r10d
movaps xmm8, xmm5
mulss xmm8, xmm0
divss xmm8, xmm7
cmp byte [rsp + 0x48], r10b
je 0x140216002
test r12b, r12b
je 0x1402156c5
push rax
pushf
mov eax, 0x60d8e401
pushf
not eax
add eax, 0xeb730b65
xor eax, 0xbd977e7e
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xd1e60456
xor eax, 0x8be814bb
rol eax, 0xad
popf
pushf
not eax
add eax, 0xe5c7e408
xor eax, 0xc24fa11b
rol eax, 4
popf
jmp 0x1402146e7
push rax
pushf
mov eax, 0x74e98067
pushf
not eax
add eax, 0xbb0c8145
xor eax, 0x87bab462
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xfc7ec691
xor eax, 0xfe7150eb
rol eax, 0xd6
popf
jmp 0x1402146e7
comiss xmm9, xmm11
jbe 0x140215748
push rax
pushf
mov eax, 0x10ba8b31
pushf
not eax
add eax, 0xa8dc24bd
xor eax, 0x9805b3ac
rol eax, 0xed
popf
pushf
not eax
add eax, 0xdea46cee
xor eax, 0xfc061769
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xb9cac503
xor eax, 0x9e4a1fa8
rol eax, 0x44
popf
jmp 0x1402146e7
push rax
pushf
mov eax, 0xaf389ee7
pushf
not eax
add eax, 0xdbcde1a6
xor eax, 0xd383a637
rol eax, 0x10
popf
pushf
not eax
add eax, 0xd22c4a3c
xor eax, 0xeda24e65
rol eax, 0xbb
popf
jmp 0x1402146e7
movsxd r14, dword [rsp + 0x30]
movss xmm0, dword [rbx + r14*4 + 0xdfc]
subss xmm0, dword [rsp + r14*4 + 0x38]
divss xmm0, xmm7
comiss xmm6, xmm0
jbe 0x1402157cd
push rax
pushf
mov eax, 0x6882cc6d
pushf
not eax
add eax, 0xc9a0b979
xor eax, 0x85d88170
rol eax, 0xca
popf
pushf
not eax
add eax, 0xa4ec16ee
xor eax, 0x8f3a2792
rol eax, 0xbd
popf
jmp 0x1402146e7
push rax
pushf
mov eax, 0x924a0739
pushf
not eax
add eax, 0x86932ead
xor eax, 0xc6f947d8
rol eax, 0x70
popf
pushf
not eax
add eax, 0xa1c3a6a7
xor eax, 0xeec95f98
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xc3528bf2
xor eax, 0xa8daf4c1
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xae95cd1c
xor eax, 0xba3e32f8
rol eax, 0xe7
popf
jmp 0x1402146e7
xorps xmm2, xmm2
jmp 0x1402158af
movaps xmm2, xmm9
minss xmm2, xmm0
push rax
pushf
mov eax, 0x4d8ee960
pushf
not eax
add eax, 0x8c78838b
xor eax, 0xe48dacbb
rol eax, 0xba
popf
pushf
not eax
add eax, 0xb5ca3c58
xor eax, 0xe367f8c0
rol eax, 0x26
popf
pushf
not eax
add eax, 0xfcd4dc78
xor eax, 0xb99fed14
rol eax, 0x6b
popf
jmp 0x1402146e7
mov dword [r8 + 0x3ed8], r15d
mov byte [r8 + 0x3ee0], r10b
test r15d, r15d
je 0x14021591b
push rax
pushf
mov eax, 0x8c5a2021
pushf
not eax
add eax, 0xf0c8c61a
xor eax, 0xddf1ff71
rol eax, 0x21
popf
pushf
not eax
add eax, 0xcb9ea486
xor eax, 0x97c84115
rol eax, 0x12
popf
pushf
not eax
add eax, 0xd7fb0577
xor eax, 0xa4921106
rol eax, 0x71
popf
pushf
not eax
add eax, 0x91bff714
xor eax, 0xe58281b8
rol eax, 0x3f
popf
jmp 0x1402146e7
push rax
pushf
mov eax, 0x53b3bab8
pushf
not eax
add eax, 0xe5d01f65
xor eax, 0xabe7bc9a
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x9402ff89
xor eax, 0x8f35aa75
rol eax, 0xab
popf
pushf
not eax
add eax, 0xe0b675c8
xor eax, 0xbc777adc
rol eax, 0x2d
popf
jmp 0x1402146e7
cmp dword [r8 + 0x3edc], r15d
je 0x1402159b0
push rax
pushf
mov eax, 0xe907b3
pushf
not eax
add eax, 0x9af72841
xor eax, 0x85090387
rol eax, 0x64
popf
pushf
not eax
add eax, 0xdae5ce09
xor eax, 0xee9ba0c8
rol eax, 0
popf
pushf
not eax
add eax, 0xe66f8795
xor eax, 0xe18749f8
rol eax, 0xe0
popf
jmp 0x1402146e7
push rax
pushf
mov eax, 0x9732de39
pushf
not eax
add eax, 0xc9ca3fad
xor eax, 0x8c64f291
rol eax, 0x49
popf
pushf
not eax
add eax, 0xed12ea4d
xor eax, 0x83a32e98
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x887d5157
xor eax, 0xe3b434e7
rol eax, 0x75
popf
pushf
not eax
add eax, 0xaef1b02c
xor eax, 0xbf3aff13
rol eax, 0xa4
popf
jmp 0x1402146e7
mov qword [r8 + 0x3ee4], r10
push rax
pushf
mov eax, 0xa3f96286
pushf
not eax
add eax, 0xf749447e
xor eax, 0xfce3c2a7
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xb4d1dee3
xor eax, 0xbf9310e3
rol eax, 3
popf
pushf
not eax
add eax, 0xbf90225a
xor eax, 0xc5dac88f
rol eax, 0x73
popf
jmp 0x1402146e7
xor cl, cl
cmp byte [rbx + 0x3ef8], cl
je 0x140215ab9
push rax
pushf
mov eax, 0x532d4b74
pushf
not eax
add eax, 0x9ca97bcf
xor eax, 0x8b891feb
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xc40fcce4
xor eax, 0xe61098e1
rol eax, 0x71
popf
pushf
not eax
add eax, 0xb86ba736
xor eax, 0xe0ecad4e
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xbd62c076
xor eax, 0xf4a58fb8
rol eax, 0x48
popf
jmp 0x1402146e7
push rax
pushf
mov eax, 0x31a37a5d
pushf
not eax
add eax, 0xb46637a5
xor eax, 0xf7bf102d
rol eax, 0x39
popf
pushf
not eax
add eax, 0x89ca87d0
xor eax, 0xb4dfaf75
rol eax, 0xd8
popf
jmp 0x1402146e7
comiss xmm8, xmm2
ja 0x140215b25
push rax
pushf
mov eax, 0x3b171f25
pushf
not eax
add eax, 0x9abe49c0
xor eax, 0xc341589e
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xa80a55a0
xor eax, 0x9ef088bb
rol eax, 0x70
popf
jmp 0x1402146e7
push rax
pushf
mov eax, 0x5aadfce7
pushf
not eax
add eax, 0xe2df39ec
xor eax, 0xe09a52cf
rol eax, 3
popf
pushf
not eax
add eax, 0xd3f7250b
xor eax, 0x967c5d46
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x9c2922a6
xor eax, 0x80ccb5d2
rol eax, 0x30
popf
pushf
not eax
add eax, 0xfa35135f
xor eax, 0x9cbee230
rol eax, 0x95
popf
jmp 0x1402146e7
movaps xmm0, xmm8
addss xmm0, xmm11
comiss xmm2, xmm0
ja 0x140215bd2
push rax
pushf
mov eax, 0x417c89e5
pushf
not eax
add eax, 0xc370fde6
xor eax, 0xd7780fa0
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xdbe22efb
xor eax, 0x9b4f7ebf
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xffd2343a
xor eax, 0xc99496cd
rol eax, 0xa1
popf
jmp 0x1402146e7
push rax
pushf
mov eax, 0x148b8a0d
pushf
not eax
add eax, 0xe354d88a
xor eax, 0xb7d12049
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xb0905f60
xor eax, 0xe9f03c52
rol eax, 0xf1
popf
jmp 0x1402146e7
movaps xmm1, xmm2
movaps xmm0, xmm11
subss xmm1, xmm8
mulss xmm0, xmm13
subss xmm1, xmm0
movss dword [rbx + 0x5b00], xmm1
jmp 0x140215c94
movzx ecx, al
mov dword [rbx + 0x5b00], r10d
push rax
pushf
mov eax, 0xe4e1bdbd
pushf
not eax
add eax, 0xa8f7bd45
xor eax, 0xc3038edc
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xf8376112
xor eax, 0xe1c6178a
rol eax, 0x59
popf
jmp 0x1402146e7
movaps xmm1, xmm2
movaps xmm4, xmm11
subss xmm1, dword [rbx + 0x5b00]
mulss xmm4, xmm13
movaps xmm0, xmm9
subss xmm0, xmm11
subss xmm1, xmm4
divss xmm1, xmm0
comiss xmm6, xmm1
jbe 0x140215d17
push rax
pushf
mov eax, 0x229ca259
pushf
not eax
add eax, 0xd2256c0c
xor eax, 0xac54e0ac
rol eax, 0x29
popf
pushf
not eax
add eax, 0x94606bfc
xor eax, 0xefd2eb5e
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xe91463b2
xor eax, 0xdb45d478
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xcd776c78
xor eax, 0xcb099d41
rol eax, 0x70
popf
jmp 0x1402146e7
push rax
pushf
mov eax, 0x6a73edb9
pushf
not eax
add eax, 0xa0c1748c
xor eax, 0xf57532a9
rol eax, 0x69
popf
pushf
not eax
add eax, 0xe36f80b7
xor eax, 0xad88f66c
rol eax, 0x97
popf
pushf
not eax
add eax, 0xe3b90eab
xor eax, 0xf026f073
rol eax, 0xed
popf
pushf
not eax
add eax, 0xa423491b
xor eax, 0xad49706d
rol eax, 0xd2
popf
jmp 0x1402146e7
xorps xmm3, xmm3
jmp 0x140215e1f
movaps xmm3, xmm9
minss xmm3, xmm1
push rax
pushf
mov eax, 0xd9e87dd4
pushf
not eax
add eax, 0x844d5a26
xor eax, 0xdfa8b8ac
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xc711e83a
xor eax, 0xe93d6514
rol eax, 0x29
popf
pushf
not eax
add eax, 0x939a096e
xor eax, 0xfdf8a9a3
rol eax, 0x66
popf
jmp 0x1402146e7
xorps xmm1, xmm1
movaps xmm0, xmm14
mulss xmm0, xmm3
cvttss2si rax, xmm0
mov qword [rdx], rax
cvtsi2ss xmm1, rax
divss xmm1, xmm14
comiss xmm6, xmm1
ja 0x140215e87
push rax
pushf
mov eax, 0x3a1710a0
pushf
not eax
add eax, 0xf3eb1238
xor eax, 0x93ab07a0
rol eax, 8
popf
pushf
not eax
add eax, 0x8e73a22c
xor eax, 0xa0056022
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xac2ea853
xor eax, 0xf9f1c1d2
rol eax, 0x94
popf
jmp 0x1402146e7
push rax
pushf
mov eax, 0xe99dffe5
pushf
not eax
add eax, 0xb1050dd7
xor eax, 0xfd9ecd37
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xae6530dd
xor eax, 0xe13731c3
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xc9a821d3
xor eax, 0xe01551a2
rol eax, 0x37
popf
pushf
not eax
add eax, 0x9184e330
xor eax, 0xda334167
rol eax, 0xfa
popf
jmp 0x1402146e7
movaps xmm6, xmm9
minss xmm6, xmm1
push rax
pushf
mov eax, 0xbfe8ed68
pushf
not eax
add eax, 0xc6ba8278
xor eax, 0xf01771ce
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xc24c75ce
xor eax, 0xb29634a7
rol eax, 0x5a
popf
jmp 0x1402146e7
movaps xmm8, xmm5
mulss xmm8, xmm6
divss xmm8, xmm7
test cl, cl
je 0x140215f60
push rax
pushf
mov eax, 0x304b86c9
pushf
not eax
add eax, 0x84723f5c
xor eax, 0x9cb5a16f
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xd7d7b435
xor eax, 0xb1a3ac23
rol eax, 0x79
popf
jmp 0x1402146e7
push rax
pushf
mov eax, 0xa1bdac12
pushf
not eax
add eax, 0xed8ec171
xor eax, 0xeeb499ee
rol eax, 0xe
popf
pushf
not eax
add eax, 0xf49d3854
xor eax, 0x91711b7a
rol eax, 0x19
popf
jmp 0x1402146e7
subss xmm2, xmm8
subss xmm2, xmm4
movss dword [rbx + 0x5b00], xmm2
jmp 0x140216060
mov r14d, dword [rsp + 0x30]
push rax
pushf
mov eax, 0x5597dc38
pushf
not eax
add eax, 0x800730e6
xor eax, 0x88b59003
rol eax, 0xac
popf
pushf
not eax
add eax, 0x979110f1
xor eax, 0xb327e4bd
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xecd997e0
xor eax, 0xf26d0902
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xe42ec096
xor eax, 0xd40c1d59
rol eax, 0x84
popf
jmp 0x1402146e7
movups xmm0, xmmword [r8 + 0x3988]
lea rcx, [rsp + 0x50]
movss xmm6, dword [r8 + 0x37e0]
movups xmmword [rsp + 0x50], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, xmm6
movss dword [rsp + 0x5c], xmm0
call fcn.14028b493
mov r9d, eax
movaps xmm14, xmmword [rsp + 0x70]
movaps xmm13, xmmword [rsp + 0x80]
movaps xmm11, xmmword [rsp + 0xa0]
movaps xmm7, xmmword [rsp + 0xe0]
mov r12, qword [rsp + 0x108]
cmp byte [rsp + 0x48], r10b
je 0x1402160f3
push rax
pushf
mov eax, 0x890cedd2
pushf
not eax
add eax, 0xf76bbfb8
xor eax, 0xf603697a
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xa9521f4e
xor eax, 0x9f5b0b5a
rol eax, 0xac
popf
jmp 0x1402146e7
push rax
pushf
mov eax, 0xca63fa0b
pushf
not eax
add eax, 0xd19ad228
xor eax, 0xa36decdd
rol eax, 0x92
popf
pushf
not eax
add eax, 0xc55b3af9
xor eax, 0xcc14af5e
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xa709fbf3
xor eax, 0xab73fb29
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xb2e90b15
xor eax, 0xaee89588
rol eax, 0xb3
popf
jmp 0x1402146e7
mov ecx, 0xaa4c0b96
pushf
not ecx
add ecx, 0xb583c572
xor ecx, 0xa7fd8c0c
rol ecx, 0xc4
popf
pushf
not ecx
add ecx, 0xf3e1aef0
xor ecx, 0xffc3d03e
rol ecx, 0x46
popf
pushf
not ecx
add ecx, 0xc11e13ae
xor ecx, 0x81f9c0b7
rol ecx, 0xae
popf
jmp 0x140216243
cmp byte [rsp + 0x49], r10b
mov rcx, r10
setne cl
add rcx, 0xf
push rax
pushf
mov eax, 0x7606c4f4
pushf
not eax
add eax, 0x8af084b4
xor eax, 0x8faf6bed
rol eax, 0x16
popf
pushf
not eax
add eax, 0xa120b036
xor eax, 0xa692dfd5
rol eax, 0x65
popf
pushf
not eax
add eax, 0xda3d52c9
xor eax, 0x96875d1e
rol eax, 0x29
popf
pushf
not eax
add eax, 0x859556e5
xor eax, 0xd0aa8710
rol eax, 0x57
popf
jmp 0x1402146e7
add rcx, rcx
mulss xmm6, xmm12
movups xmm0, xmmword [r8 + rcx*8 + 0x38a8]
lea rcx, [rsp + 0x50]
movups xmmword [rsp + 0x50], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, xmm6
movss dword [rsp + 0x5c], xmm0
call fcn.14028b493
mov ecx, dword [rbp + 0x70]
lea r8, [rsi + 8]
movss xmm0, dword [r13 + 0x50]
mov rdx, rsi
mov dword [rsp + 0x28], ecx
mov edi, eax
mov rcx, qword [r13 + 0x278]
movss dword [rsp + 0x20], xmm0
call fcn.140206c21
movss xmm1, dword [rsp + 0x40]
test r14d, r14d
mov r14, qword [rsp + 0x100]
jne 0x140216305
push rax
pushf
mov eax, 0x4dc18de8
pushf
not eax
add eax, 0xa9548099
xor eax, 0xb0c9ff2c
rol eax, 0x44
popf
pushf
not eax
add eax, 0xdae6531e
xor eax, 0xdd922e2e
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xc5c85214
xor eax, 0xa413feef
rol eax, 0x49
popf
pushf
not eax
add eax, 0xea402eac
xor eax, 0x935ab94e
rol eax, 0x35
popf
jmp 0x1402146e7
push rax
pushf
mov eax, 0xca034787
pushf
not eax
add eax, 0xb28fba16
xor eax, 0xf894abb5
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xa77cb481
xor eax, 0xe0b2bc00
rol eax, 0x77
popf
jmp 0x1402146e7
subss xmm1, dword [rsp + 0x38]
movss xmm0, dword [rsp + 0x3c]
movss dword [rsp + 0x54], xmm0
movss xmm0, dword [rsp + 0x44]
movss dword [rsp + 0x5c], xmm0
mulss xmm1, xmm8
addss xmm1, dword [rsp + 0x38]
movss dword [rsp + 0x50], xmm1
addss xmm1, xmm10
jmp 0x14021641e
movss xmm2, dword [rsp + 0x44]
subss xmm2, dword [rsp + 0x3c]
movss xmm0, dword [rsp + 0x38]
movss dword [rsp + 0x50], xmm0
mulss xmm2, xmm8
addss xmm2, dword [rsp + 0x3c]
movss dword [rsp + 0x54], xmm2
addss xmm2, xmm10
movss dword [rsp + 0x5c], xmm2
push rax
pushf
mov eax, 0xb33665aa
pushf
not eax
add eax, 0xeadc6ecf
xor eax, 0xf2b2aa4e
rol eax, 9
popf
pushf
not eax
add eax, 0xb7fc45f6
xor eax, 0x8eadf06b
rol eax, 0xf1
popf
jmp 0x1402146e7
movss xmm0, dword [rbx + 0x3858]
lea r8, [rsp + 0x58]
mov rcx, qword [r13 + 0x278]
lea rdx, [rsp + 0x50]
mov dword [rsp + 0x28], 0
mov r9d, edi
movss dword [rsp + 0x20], xmm0
movss dword [rsp + 0x58], xmm1
call fcn.140206c21
movzx eax, byte [rsp + 0x48]
movaps xmm10, xmmword [rsp + 0xb0]
movaps xmm8, xmmword [rsp + 0xd0]
mov rdi, qword [rsp + 0x150]
jmp 0x1402164ef
xor al, al
push rax
pushf
mov eax, 0x6d361c51
pushf
not eax
add eax, 0xff695d85
xor eax, 0xf57fc23d
rol eax, 0x93
popf
pushf
not eax
add eax, 0x9c336fcb
xor eax, 0xe713c102
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xeef7bf52
xor eax, 0x84ce8d1f
rol eax, 0x10
popf
jmp 0x1402146e7
mov rcx, qword [rsp + 0x60]
xor rcx, rsp
call fcn.14020dea3
lea r11, [rsp + 0x110]
movaps xmm6, xmmword [r11 - 0x20]
movaps xmm9, xmmword [r11 - 0x50]
movaps xmm12, xmmword [r11 - 0x80]
mov rsp, r11
pop r15
pop r13
pop rsi
pop rbx
pop rbp
ret