Function at 0x1401630ca
Capabilities:
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0x1fe5c4ac
pushf
not eax
add eax, 0xbbf5683e
xor eax, 0xd9271f9b
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xcc320805
xor eax, 0x864ef832
rol eax, 0x49
popf
pushf
not eax
add eax, 0xfae05753
xor eax, 0xb69162c3
rol eax, 0xca
popf
cmp eax, 4
jne 0x14016311a
popf
pop rax
jmp 0x140163545
cmp eax, 0
jne 0x140163129
popf
pop rax
jmp 0x1401632af
cmp eax, 3
jne 0x140163138
popf
pop rax
jmp 0x140163497
cmp eax, 1
jne 0x140163147
popf
pop rax
jmp 0x1401633f0
cmp eax, 0xd
jne 0x140163156
popf
pop rax
jmp 0x14016397a
cmp eax, 0x1a
jne 0x140163165
popf
pop rax
jmp 0x140164ef5
cmp eax, 0xe
jne 0x140163174
popf
pop rax
jmp 0x1401639c4
cmp eax, 0xb
jne 0x140163183
popf
pop rax
jmp 0x140163829
cmp eax, 0x19
jne 0x140163192
popf
pop rax
jmp 0x140164e6c
cmp eax, 8
jne 0x1401631a1
popf
pop rax
jmp 0x140163733
cmp eax, 0x10
jne 0x1401631b0
popf
pop rax
jmp 0x140163a70
cmp eax, 0x17
jne 0x1401631bf
popf
pop rax
jmp 0x140164d80
cmp eax, 9
jne 0x1401631ce
popf
pop rax
jmp 0x1401637a3
cmp eax, 0x12
jne 0x1401631dd
popf
pop rax
jmp 0x140164789
cmp eax, 0x18
jne 0x1401631ec
popf
pop rax
jmp 0x140164df6
cmp eax, 0x11
jne 0x1401631fb
popf
pop rax
jmp 0x14016443d
cmp eax, 0x1b
jne 0x14016320a
popf
pop rax
jmp 0x140164f66
cmp eax, 0x16
jne 0x140163219
popf
pop rax
jmp 0x140164d03
cmp eax, 0xa
jne 0x140163228
popf
pop rax
jmp 0x1401637e7
cmp eax, 0x14
jne 0x140163237
popf
pop rax
jmp 0x140164b8e
cmp eax, 0xf
jne 0x140163246
popf
pop rax
jmp 0x140163a2e
cmp eax, 0x13
jne 0x140163255
popf
pop rax
jmp 0x140164b48
cmp eax, 0x15
jne 0x140163264
popf
pop rax
jmp 0x140164c95
cmp eax, 2
jne 0x140163273
popf
pop rax
jmp 0x140163459
cmp eax, 6
jne 0x140163282
popf
pop rax
jmp 0x1401635a3
cmp eax, 0xc
jne 0x140163291
popf
pop rax
jmp 0x1401638c4
cmp eax, 7
jne 0x1401632a0
popf
pop rax
jmp 0x140163657
cmp eax, 5
jne 0x1401632af
popf
pop rax
jmp 0x140163598
mov byte [rsp + 0x20], r9b
mov qword [rsp + 0x18], r8
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
push rdi
sub rsp, 0x3c0
mov rax, qword [0x140140a78]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x90]
mov rax, qword [rax + 0x3ed8]
mov qword [rsp + 0x40], rax
mov eax, dword [rsp + 0x3f0]
or eax, 0x1000103
mov dword [rsp + 0x3f0], eax
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0xc]
and eax, 4
mov ecx, dword [rsp + 0x3f0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f0], eax
lea rcx, [rsp + 0x1d0]
call fcn.14024b9bf
mov rax, qword [rsp + 0x3e0]
cvttss2si eax, dword [rax + 4]
cvtsi2ss xmm0, eax
movss dword [rsp + 0xd8], xmm0
mov rax, qword [rsp + 0x3e0]
cvttss2si eax, dword [rax]
cvtsi2ss xmm0, eax
movss dword [rsp + 0xd0], xmm0
movss xmm0, dword [rsp + 0xd0]
movss dword [rsp + 0x48], xmm0
movss xmm0, dword [rsp + 0xd8]
movss dword [rsp + 0x4c], xmm0
movss xmm0, dword [rsp + 0x48]
ucomiss xmm0, dword [0x140118918]
jne 0x1401633bd
push rax
pushf
mov eax, 0xf7e53686
pushf
not eax
add eax, 0xc842d895
xor eax, 0x88aab03e
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xc80e60e5
xor eax, 0x9cef7e9e
rol eax, 0xc3
popf
jmp 0x14016310b
push rax
pushf
mov eax, 0x53421586
pushf
not eax
add eax, 0xb89accaf
xor eax, 0xe01be122
rol eax, 0xa
popf
pushf
not eax
add eax, 0xc03d2164
xor eax, 0xb2a4f74e
rol eax, 0xcb
popf
jmp 0x14016310b
mov dword [rsp + 0x9c], 1
jmp 0x140163497
mov dword [rsp + 0x9c], 0
push rax
pushf
mov eax, 0xf888ef3c
pushf
not eax
add eax, 0xd50cbfa6
xor eax, 0x912c3fab
rol eax, 0x95
popf
pushf
not eax
add eax, 0xe82268ed
xor eax, 0xe3d8b2ef
rol eax, 0x66
popf
jmp 0x14016310b
movss xmm0, dword [rsp + 0x4c]
ucomiss xmm0, dword [0x140118918]
jne 0x1401634ff
push rax
pushf
mov eax, 0x24c641d3
pushf
not eax
add eax, 0x9aa2d0c2
xor eax, 0xc716cec7
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xf55a9343
xor eax, 0xdd125707
rol eax, 0x42
popf
pushf
not eax
add eax, 0x8bff830e
xor eax, 0xda459eb0
rol eax, 0xd
popf
pushf
not eax
add eax, 0xed932f4e
xor eax, 0xae74c413
rol eax, 0x6d
popf
jmp 0x14016310b
push rax
pushf
mov eax, 0x5cefc8c
pushf
not eax
add eax, 0xd90a3d9c
xor eax, 0x844463e0
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xb20c82d6
xor eax, 0xd8f20cc5
rol eax, 0x70
popf
pushf
not eax
add eax, 0x887df6ea
xor eax, 0xaca9d683
rol eax, 0x75
popf
jmp 0x14016310b
mov dword [rsp + 0x98], 2
jmp 0x1401635a3
mov dword [rsp + 0x98], 0
mov eax, dword [rsp + 0x98]
mov ecx, dword [rsp + 0x9c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x198], eax
movss xmm0, dword [rsp + 0x48]
comiss xmm0, dword [0x140118918]
ja 0x140163611
push rax
pushf
mov eax, 0x1682ba6
pushf
not eax
add eax, 0x961f13fe
xor eax, 0xae89290d
rol eax, 0x23
popf
pushf
not eax
add eax, 0x85feba3a
xor eax, 0xdaa73651
rol eax, 0x53
popf
pushf
not eax
add eax, 0xed160c2e
xor eax, 0xc34a96f1
rol eax, 0x83
popf
jmp 0x14016310b
push rax
pushf
mov eax, 0xead8e269
pushf
not eax
add eax, 0xc828f437
xor eax, 0x972e2106
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xd31ba22d
xor eax, 0xd16da80b
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xd9b76d76
xor eax, 0x8151019d
rol eax, 0xa9
popf
jmp 0x14016310b
movss xmm0, dword [rsp + 0x1d0]
addss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0xa0], xmm0
movss xmm0, dword [rsp + 0xa0]
comiss xmm0, dword [0x140118980]
jb 0x1401636da
push rax
pushf
mov eax, 0x3030a67e
pushf
not eax
add eax, 0xfa92866e
xor eax, 0xd73ada25
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xf9000e43
xor eax, 0xfcf984f7
rol eax, 0x46
popf
pushf
not eax
add eax, 0xe73462aa
xor eax, 0xeca780f1
rol eax, 0x36
popf
pushf
not eax
add eax, 0xbfde98c7
xor eax, 0xc638c166
rol eax, 0xd9
popf
jmp 0x14016310b
push rax
pushf
mov eax, 0x353e80ab
pushf
not eax
add eax, 0xbd9d83a7
xor eax, 0xee812bd2
rol eax, 0x82
popf
pushf
not eax
add eax, 0xac03e841
xor eax, 0x983af6e3
rol eax, 0x2d
popf
pushf
not eax
add eax, 0x9719469a
xor eax, 0xbb670354
rol eax, 0x79
popf
pushf
not eax
add eax, 0x92fe6c6b
xor eax, 0xe10851fd
rol eax, 0xa
popf
jmp 0x14016310b
movss xmm0, dword [rsp + 0xa0]
movss dword [rsp + 0xa8], xmm0
jmp 0x1401637e7
movss xmm0, dword [0x140118980]
movss dword [rsp + 0xa8], xmm0
push rax
pushf
mov eax, 0x4838fc06
pushf
not eax
add eax, 0xb940c54a
xor eax, 0xb28f2ed1
rol eax, 0xd
popf
pushf
not eax
add eax, 0xb78d4510
xor eax, 0x9f9aec9e
rol eax, 0x29
popf
jmp 0x14016310b
movss xmm0, dword [rsp + 0xa8]
movss dword [rsp + 0x48], xmm0
push rax
pushf
mov eax, 0x6737c715
pushf
not eax
add eax, 0xae36ee81
xor eax, 0xeac053cb
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xa2a4f69c
xor eax, 0xb9d39e1d
rol eax, 0x6c
popf
jmp 0x14016310b
movss xmm0, dword [rsp + 0x4c]
comiss xmm0, dword [0x140118918]
ja 0x140163891
push rax
pushf
mov eax, 0xa4530d62
pushf
not eax
add eax, 0x8720967f
xor eax, 0xbec7338b
rol eax, 7
popf
pushf
not eax
add eax, 0xabaec4fb
xor eax, 0xdd0af43b
rol eax, 0xa
popf
pushf
not eax
add eax, 0x83a00723
xor eax, 0x98a963ed
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x838986d0
xor eax, 0xbf7b6c79
rol eax, 0xcd
popf
jmp 0x14016310b
push rax
pushf
mov eax, 0xf6577022
pushf
not eax
add eax, 0xcfad9f84
xor eax, 0xa1f3b0c4
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xf8127d26
xor eax, 0x90291efe
rol eax, 0x43
popf
jmp 0x14016310b
movss xmm0, dword [rsp + 0x1d4]
addss xmm0, dword [rsp + 0x4c]
movss dword [rsp + 0xb0], xmm0
movss xmm0, dword [rsp + 0xb0]
comiss xmm0, dword [0x140118980]
jb 0x140163934
push rax
pushf
mov eax, 0x1516cf61
pushf
not eax
add eax, 0xab591687
xor eax, 0x8af1a2e8
rol eax, 0x17
popf
pushf
not eax
add eax, 0xd3feae11
xor eax, 0x9bf79f3c
rol eax, 0xab
popf
pushf
not eax
add eax, 0xf08805c0
xor eax, 0xb22ef48b
rol eax, 0x99
popf
jmp 0x14016310b
push rax
pushf
mov eax, 0x77330aac
pushf
not eax
add eax, 0xf4e9673e
xor eax, 0x90df80e4
rol eax, 0x91
popf
pushf
not eax
add eax, 0xf7ff0303
xor eax, 0xe0d860ae
rol eax, 0x28
popf
pushf
not eax
add eax, 0x9432c745
xor eax, 0xc8d24565
rol eax, 0x8e
popf
jmp 0x14016310b
movss xmm0, dword [rsp + 0xb0]
movss dword [rsp + 0xb8], xmm0
jmp 0x140163a2e
movss xmm0, dword [0x140118980]
movss dword [rsp + 0xb8], xmm0
push rax
pushf
mov eax, 0xf248c076
pushf
not eax
add eax, 0xe03cb2aa
xor eax, 0xb9da71a0
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xc0ac62fc
xor eax, 0xcfe8d64c
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xb599c7e8
xor eax, 0xa7e5740a
rol eax, 0x95
popf
pushf
not eax
add eax, 0xc144ba04
xor eax, 0xeb6c74c8
rol eax, 0x11
popf
jmp 0x14016310b
movss xmm0, dword [rsp + 0xb8]
movss dword [rsp + 0x4c], xmm0
push rax
pushf
mov eax, 0x18f615b3
pushf
not eax
add eax, 0x9c6556e7
xor eax, 0xaaaffc62
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xfd267462
xor eax, 0xea0a688c
rol eax, 0x2d
popf
jmp 0x14016310b
xorps xmm0, xmm0
movss dword [rsp + 0x1d8], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0x1dc], xmm0
lea rax, [rsp + 0x1d8]
mov qword [rsp + 0x2f0], rax
mov rax, qword [rsp + 0x40]
movss xmm0, dword [rax + 0xe4]
addss xmm0, dword [0x1401189b4]
movss dword [rsp + 0xe8], xmm0
mov rax, qword [rsp + 0x40]
movss xmm0, dword [rax + 0xe0]
movss dword [rsp + 0xe0], xmm0
movss xmm0, dword [rsp + 0xe0]
movss dword [rsp + 0x1e0], xmm0
movss xmm0, dword [rsp + 0xe8]
movss dword [rsp + 0x1e4], xmm0
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x270], rax
mov r8, qword [rsp + 0x2f0]
xor edx, edx
mov rcx, qword [rsp + 0x270]
call fcn.140221f13
xorps xmm0, xmm0
movss dword [rsp + 0x19c], xmm0
movss xmm0, dword [0x140118014]
movss dword [rsp + 0x1a0], xmm0
movss xmm0, dword [rsp + 0x4c]
subss xmm0, dword [rsp + 0x1a0]
movss dword [rsp + 0xf8], xmm0
movss xmm0, dword [rsp + 0x48]
subss xmm0, dword [rsp + 0x19c]
movss dword [rsp + 0xf0], xmm0
movss xmm0, dword [rsp + 0xf0]
movss dword [rsp + 0x1e8], xmm0
movss xmm0, dword [rsp + 0xf8]
movss dword [rsp + 0x1ec], xmm0
xor edx, edx
lea rcx, [rsp + 0x1e8]
call fcn.14034222c
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 0x280]
mov qword [rsp + 0x2e8], rax
mov dword [rsp + 0x20], 0xff
mov r9d, 0xbe85a603
pushf
not r9d
add r9d, 0x93e8210c
xor r9d, 0xc873f084
rol r9d, 0x4d
popf
pushf
not r9d
add r9d, 0x87ba5420
xor r9d, 0xbe85baa6
rol r9d, 4
popf
pushf
not r9d
add r9d, 0xe5fa08be
xor r9d, 0xab77d913
rol r9d, 0xf7
popf
pushf
not r9d
add r9d, 0xd97916d1
xor r9d, 0xe2ffec71
rol r9d, 0x20
popf
mov r8d, 0x65bb9df9
pushf
not r8d
add r8d, 0xf7e84fc7
xor r8d, 0xf635f543
rol r8d, 0x14
popf
pushf
not r8d
add r8d, 0x980a3487
xor r8d, 0xce1df168
rol r8d, 0x13
popf
pushf
not r8d
add r8d, 0xe8ebb20c
xor r8d, 0x811c3013
rol r8d, 0xb8
popf
pushf
not r8d
add r8d, 0xa8180a4d
xor r8d, 0x9fcb02b4
rol r8d, 0x57
popf
mov edx, 0x10c9fafa
pushf
not edx
add edx, 0xbac5a61a
xor edx, 0xfcb4ded2
rol edx, 0x81
popf
pushf
not edx
add edx, 0xaec9bd6c
xor edx, 0xf4c165e2
rol edx, 0xc3
popf
pushf
not edx
add edx, 0x9882cd89
xor edx, 0xe61b2c72
rol edx, 0xe2
popf
pushf
not edx
add edx, 0xb533f912
xor edx, 0xd8241aa2
rol edx, 0x93
popf
lea rcx, [rsp + 0x3a0]
call fcn.140239eaf
mov qword [rsp + 0x278], rax
mov rax, qword [rsp + 0x278]
mov rcx, rax
call fcn.1403a35b8
mov dword [rsp + 0x120], eax
movss xmm0, dword [rsp + 0x4c]
movss dword [rsp + 0x108], xmm0
movss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x100], xmm0
movss xmm0, dword [rsp + 0x100]
movss dword [rsp + 0x1a4], xmm0
movss xmm0, dword [rsp + 0x108]
movss dword [rsp + 0x1a8], xmm0
mov rax, qword [rsp + 0x40]
add rax, 0xe0
mov qword [rsp + 0x1f0], rax
mov rax, qword [rsp + 0x1f0]
movss xmm0, dword [rax + 4]
addss xmm0, dword [rsp + 0x1a8]
movss dword [rsp + 0x118], xmm0
mov rax, qword [rsp + 0x1f0]
movss xmm0, dword [rax]
addss xmm0, dword [rsp + 0x1a4]
movss dword [rsp + 0x110], xmm0
movss xmm0, dword [rsp + 0x110]
movss dword [rsp + 0x1f8], xmm0
movss xmm0, dword [rsp + 0x118]
movss dword [rsp + 0x1fc], xmm0
lea rax, [rsp + 0x1f8]
mov qword [rsp + 0x280], rax
mov rax, qword [rsp + 0x40]
add rax, 0xe0
mov dword [rsp + 0x28], 0
movss xmm0, dword [0x140118980]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x120]
mov r8, qword [rsp + 0x280]
mov rdx, rax
mov rcx, qword [rsp + 0x2e8]
call fcn.1402d42b1
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 0x280]
mov qword [rsp + 0x290], rax
lea rax, [rsp + 0x320]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xc0]
xorps xmm0, xmm0
movss dword [rax], xmm0
mov rax, qword [rsp + 0xc0]
xorps xmm0, xmm0
movss dword [rax + 4], xmm0
mov rax, qword [rsp + 0xc0]
xorps xmm0, xmm0
movss dword [rax + 8], xmm0
mov rax, qword [rsp + 0xc0]
movss xmm0, dword [0x140118930]
movss dword [rax + 0xc], xmm0
lea rax, [rsp + 0x320]
mov rcx, rax
call fcn.1403a35b8
mov dword [rsp + 0x148], eax
movss xmm0, dword [rsp + 0x4c]
movss dword [rsp + 0x130], xmm0
movss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x128], xmm0
movss xmm0, dword [rsp + 0x128]
movss dword [rsp + 0x1ac], xmm0
movss xmm0, dword [rsp + 0x130]
movss dword [rsp + 0x1b0], xmm0
mov rax, qword [rsp + 0x40]
add rax, 0xe0
mov qword [rsp + 0x200], rax
mov rax, qword [rsp + 0x200]
movss xmm0, dword [rax + 4]
addss xmm0, dword [rsp + 0x1b0]
movss dword [rsp + 0x140], xmm0
mov rax, qword [rsp + 0x200]
movss xmm0, dword [rax]
addss xmm0, dword [rsp + 0x1ac]
movss dword [rsp + 0x138], xmm0
movss xmm0, dword [rsp + 0x138]
movss dword [rsp + 0x208], xmm0
movss xmm0, dword [rsp + 0x140]
movss dword [rsp + 0x20c], xmm0
lea rax, [rsp + 0x208]
mov qword [rsp + 0x288], rax
mov rax, qword [rsp + 0x40]
add rax, 0xe0
movss xmm0, dword [0x140118974]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x28], 0
movss xmm0, dword [0x140118980]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x148]
mov r8, qword [rsp + 0x288]
mov rdx, rax
mov rcx, qword [rsp + 0x290]
call fcn.14023171b
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 0x280]
mov qword [rsp + 0x2a8], rax
lea rax, [rsp + 0x330]
mov qword [rsp + 0xc8], rax
mov rax, qword [rsp + 0xc8]
xorps xmm0, xmm0
movss dword [rax], xmm0
mov rax, qword [rsp + 0xc8]
xorps xmm0, xmm0
movss dword [rax + 4], xmm0
mov rax, qword [rsp + 0xc8]
xorps xmm0, xmm0
movss dword [rax + 8], xmm0
mov rax, qword [rsp + 0xc8]
movss xmm0, dword [0x140118930]
movss dword [rax + 0xc], xmm0
lea rax, [rsp + 0x330]
mov rcx, rax
call fcn.1403a35b8
mov dword [rsp + 0x178], eax
movss xmm0, dword [rsp + 0x48]
subss xmm0, dword [0x140118974]
movss dword [rsp + 0x150], xmm0
movss xmm0, dword [rsp + 0x150]
movss dword [rsp + 0x1b4], xmm0
movss xmm0, dword [0x1401189b0]
movss dword [rsp + 0x1b8], xmm0
mov rax, qword [rsp + 0x40]
add rax, 0xe0
mov qword [rsp + 0x210], rax
mov rax, qword [rsp + 0x210]
movss xmm0, dword [rax + 4]
addss xmm0, dword [rsp + 0x1b8]
movss dword [rsp + 0x160], xmm0
mov rax, qword [rsp + 0x210]
movss xmm0, dword [rax]
addss xmm0, dword [rsp + 0x1b4]
movss dword [rsp + 0x158], xmm0
movss xmm0, dword [rsp + 0x158]
movss dword [rsp + 0x218], xmm0
movss xmm0, dword [rsp + 0x160]
movss dword [rsp + 0x21c], xmm0
lea rax, [rsp + 0x218]
mov qword [rsp + 0x298], rax
movss xmm0, dword [0x140118974]
movss dword [rsp + 0x1bc], xmm0
movss xmm0, dword [0x1401189b0]
movss dword [rsp + 0x1c0], xmm0
mov rax, qword [rsp + 0x40]
add rax, 0xe0
mov qword [rsp + 0x220], rax
mov rax, qword [rsp + 0x220]
movss xmm0, dword [rax + 4]
addss xmm0, dword [rsp + 0x1c0]
movss dword [rsp + 0x170], xmm0
mov rax, qword [rsp + 0x220]
movss xmm0, dword [rax]
addss xmm0, dword [rsp + 0x1bc]
movss dword [rsp + 0x168], xmm0
movss xmm0, dword [rsp + 0x168]
movss dword [rsp + 0x228], xmm0
movss xmm0, dword [rsp + 0x170]
movss dword [rsp + 0x22c], xmm0
lea rax, [rsp + 0x228]
mov qword [rsp + 0x2a0], rax
movss xmm0, dword [0x140118974]
movss dword [rsp + 0x20], xmm0
mov r9d, dword [rsp + 0x178]
mov r8, qword [rsp + 0x298]
mov rdx, qword [rsp + 0x2a0]
mov rcx, qword [rsp + 0x2a8]
call fcn.14028f107
mov rax, qword [rsp + 0x40]
mov rax, qword [rax + 0x280]
mov qword [rsp + 0x2c0], rax
mov dword [rsp + 0x20], 0xff
mov r9d, 0xe74b2dea
pushf
not r9d
add r9d, 0xefe6e0f9
xor r9d, 0x8d479db7
rol r9d, 0xf
popf
pushf
not r9d
add r9d, 0xd2de5067
xor r9d, 0xbb818f48
rol r9d, 0x3d
popf
mov r8d, 0xc76e61fb
pushf
not r8d
add r8d, 0xe87066d8
xor r8d, 0x933d6db4
rol r8d, 0xde
popf
pushf
not r8d
add r8d, 0xd9edb218
xor r8d, 0xad5517bd
rol r8d, 0x53
popf
mov edx, 0x89b3e0f3
pushf
not edx
add edx, 0xf515a25d
xor edx, 0x833f1175
rol edx, 0x98
popf
pushf
not edx
add edx, 0x891014b2
xor edx, 0xb244e9f5
rol edx, 0x4a
popf
pushf
not edx
add edx, 0xeb40998f
xor edx, 0xa329c7da
rol edx, 0xef
popf
pushf
not edx
add edx, 0x81f44f0d
xor edx, 0xa10c4f94
rol edx, 0x84
popf
lea rcx, [rsp + 0x3b0]
call fcn.140239eaf
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x2b0]
mov rcx, rax
call fcn.1403a35b8
mov dword [rsp + 0x190], eax
movss xmm0, dword [0x140118998]
movss dword [rsp + 0x1c4], xmm0
movss xmm0, dword [0x140118988]
movss dword [rsp + 0x1c8], xmm0
mov rax, qword [rsp + 0x40]
add rax, 0xe0
mov qword [rsp + 0x230], rax
mov rax, qword [rsp + 0x230]
movss xmm0, dword [rax + 4]
addss xmm0, dword [rsp + 0x1c8]
movss dword [rsp + 0x188], xmm0
mov rax, qword [rsp + 0x230]
movss xmm0, dword [rax]
addss xmm0, dword [rsp + 0x1c4]
movss dword [rsp + 0x180], xmm0
movss xmm0, dword [rsp + 0x180]
movss dword [rsp + 0x238], xmm0
movss xmm0, dword [rsp + 0x188]
movss dword [rsp + 0x23c], xmm0
lea rax, [rsp + 0x238]
mov qword [rsp + 0x2b8], rax
mov qword [rsp + 0x20], 0
mov r9, qword [rsp + 0x3d0]
mov r8d, dword [rsp + 0x190]
mov rdx, qword [rsp + 0x2b8]
mov rcx, qword [rsp + 0x2c0]
call fcn.1402ea02f
cmp qword [rsp + 0x3d0], 0
je 0x1401643f7
push rax
pushf
mov eax, 0x2789f2d0
pushf
not eax
add eax, 0xf9737f59
xor eax, 0xf5f297e9
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xfe28444e
xor eax, 0x82509bc2
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xbb6be6ca
xor eax, 0x9e3d0d32
rol eax, 0x88
popf
jmp 0x14016310b
push rax
pushf
mov eax, 0x96a1ad23
pushf
not eax
add eax, 0x881e7e0a
xor eax, 0x82ef98cc
rol eax, 0x89
popf
pushf
not eax
add eax, 0x8a42b159
xor eax, 0xf54c51d9
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xdf2a3ada
xor eax, 0x93ab3525
rol eax, 0x9c
popf
jmp 0x14016310b
lea rax, [rsp + 0x50]
mov rdi, rax
xor eax, eax
mov ecx, 0xaa3f1973
pushf
not ecx
add ecx, 0xf91a8dbf
xor ecx, 0xd91d1476
rol ecx, 0x87
popf
pushf
not ecx
add ecx, 0xdae15408
xor ecx, 0xf7b1353d
rol ecx, 0x80
popf
rep stosb byte [rdi], al
lea rax, [rsp + 0x51]
mov rdi, rax
xor eax, eax
mov ecx, 0xb6c260cd
pushf
not ecx
add ecx, 0xcea4a802
xor ecx, 0xa08ac45c
rol ecx, 0x1a
popf
pushf
not ecx
add ecx, 0x80cb29cf
xor ecx, 0xd9ed87c1
rol ecx, 0xa6
popf
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
mov qword [rsp + 0x2c8], rax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x60], al
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x68], al
movabs rax, 0xee43d28b7da3f8b5
pushf
not rax
add rax, 0x7d4d7fe3
xor rax, 0x4e6b1e35
rol rax, 0xf5
popf
pushf
not rax
add rax, 0x7dab52fe
xor rax, 0x53da0ea2
rol rax, 0x17
popf
pushf
not rax
add rax, 0x608c71e3
xor rax, 0x68d60274
rol rax, 1
popf
pushf
not rax
add rax, 0x7dbe5d7b
xor rax, 0x69c17e63
rol rax, 0xe1
popf
mov qword [rsp + 0x250], rax
movabs rax, 0xd20b7c045e243e9
pushf
not rax
add rax, 0x4f7fc5ed
xor rax, 0x625a2f55
rol rax, 0x3b
popf
pushf
not rax
add rax, 0x4506aa4d
xor rax, 0x7c08a2c3
rol rax, 0x3f
popf
pushf
not rax
add rax, 0x6dba51e1
xor rax, 0x755565c6
rol rax, 0x48
popf
pushf
not rax
add rax, 0x5fa8a5f2
xor rax, 0x5c7aadaa
rol rax, 0x98
popf
mov qword [rsp + 0x258], rax
movabs rax, 0x4472ac96bfc0a24
pushf
not rax
add rax, 0x7b700b7e
xor rax, 0x75d685ed
rol rax, 0x73
popf
pushf
not rax
add rax, 0x49c27e50
xor rax, 0x446e8072
rol rax, 0x60
popf
pushf
not rax
add rax, 0x6e4361b3
xor rax, 0x6c4b12a3
rol rax, 0x87
popf
mov qword [rsp + 0x300], rax
movabs rax, 0x4ff5f27b818b53fe
pushf
not rax
add rax, 0x7472182c
xor rax, 0x6d7d783e
rol rax, 0xf0
popf
pushf
not rax
add rax, 0x4fa41d28
xor rax, 0x7b9021d7
rol rax, 2
popf
pushf
not rax
add rax, 0x5584546d
xor rax, 0x5736bfec
rol rax, 7
popf
pushf
not rax
add rax, 0x72da29c0
xor rax, 0x7d2d049b
rol rax, 0xc3
popf
mov qword [rsp + 0x308], rax
lea rax, [rsp + 0x52]
mov rdi, rax
xor eax, eax
mov ecx, 0x4429a0f2
pushf
not ecx
add ecx, 0xd37a4b31
xor ecx, 0x884bfe30
rol ecx, 0x1c
popf
pushf
not ecx
add ecx, 0x843a7f33
xor ecx, 0xa3c8c9fa
rol ecx, 0xfd
popf
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x70], al
movdqa xmm0, xmmword [rsp + 0x300]
movdqa xmmword [rsp + 0x350], xmm0
movdqa xmm0, xmmword [rsp + 0x250]
movdqa xmmword [rsp + 0x340], xmm0
movdqa xmm0, xmmword [rsp + 0x340]
pxor xmm0, xmmword [rsp + 0x350]
movdqa xmmword [rsp + 0x360], xmm0
movdqa xmm0, xmmword [rsp + 0x360]
movdqa xmmword [rsp + 0x250], xmm0
lea rax, [rsp + 0x250]
mov qword [rsp + 0x2d0], rax
mov eax, dword [rsp + 0x3d8]
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0x3d0]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x2c8]
mov r8, qword [rsp + 0x2d0]
xor edx, edx
lea rcx, [rsp + 0x240]
call fcn.1403b0ebc
jmp 0x140164abd
lea rax, [rsp + 0x53]
mov rdi, rax
xor eax, eax
mov ecx, 0x6c2b28e1
pushf
not ecx
add ecx, 0xab004b17
xor ecx, 0xe5d8269b
rol ecx, 0x6d
popf
pushf
not ecx
add ecx, 0xa68e8d2b
xor ecx, 0xea878a65
rol ecx, 0xce
popf
pushf
not ecx
add ecx, 0xe72936f2
xor ecx, 0xdc5e3cea
rol ecx, 0xf6
popf
pushf
not ecx
add ecx, 0xbc16bbb9
xor ecx, 0xbde5a2c3
rol ecx, 0x5e
popf
rep stosb byte [rdi], al
lea rax, [rsp + 0x54]
mov rdi, rax
xor eax, eax
mov ecx, 0xba4b738
pushf
not ecx
add ecx, 0xc5ac9447
xor ecx, 0x87492fe7
rol ecx, 0xdd
popf
pushf
not ecx
add ecx, 0xb0d29963
xor ecx, 0xdc7b69da
rol ecx, 0x95
popf
pushf
not ecx
add ecx, 0xf0e07d1d
xor ecx, 0xce810ef1
rol ecx, 0x16
popf
pushf
not ecx
add ecx, 0xbddbe0ec
xor ecx, 0xa9054bb4
rol ecx, 0xb5
popf
rep stosb byte [rdi], al
mov rax, qword [rsp + 0x40]
mov rax, qword [rax]
mov qword [rsp + 0x2d8], rax
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x78], al
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x80], al
movabs rax, 0xea3257cff67739f8
pushf
not rax
add rax, 0x407a89ba
xor rax, 0x5330972d
rol rax, 0x73
popf
pushf
not rax
add rax, 0x519f71da
xor rax, 0x4ccf9a4e
rol rax, 0x5e
popf
pushf
not rax
add rax, 0x585b9953
xor rax, 0x45c6fd70
rol rax, 8
popf
mov qword [rsp + 0x260], rax
movabs rax, 0x7bbae4a5ac77bbfb
pushf
not rax
add rax, 0x6be001fc
xor rax, 0x585e9746
rol rax, 4
popf
pushf
not rax
add rax, 0x488a69b0
xor rax, 0x46ad5cfa
rol rax, 0x56
popf
pushf
not rax
add rax, 0x5eb7eabd
xor rax, 0x63c00ff9
rol rax, 0x8e
popf
mov qword [rsp + 0x268], rax
movabs rax, 0xeaabdad3084aa353
pushf
not rax
add rax, 0x4ffb3adc
xor rax, 0x5700191c
rol rax, 0x3c
popf
pushf
not rax
add rax, 0x705e4a74
xor rax, 0x7f01d38a
rol rax, 0xe5
popf
pushf
not rax
add rax, 0x54229114
xor rax, 0x75bc5db2
rol rax, 0xf9
popf
mov qword [rsp + 0x310], rax
movabs rax, 0xe2d654715e3a6b8d
pushf
not rax
add rax, 0x777a06cf
xor rax, 0x7f9ea421
rol rax, 0xb4
popf
pushf
not rax
add rax, 0x68b9d436
xor rax, 0x77b292af
rol rax, 0x81
popf
pushf
not rax
add rax, 0x609652b7
xor rax, 0x6d9af5f8
rol rax, 0x6f
popf
pushf
not rax
add rax, 0x70e0beb8
xor rax, 0x580225ca
rol rax, 0xcf
popf
mov qword [rsp + 0x318], rax
lea rax, [rsp + 0x55]
mov rdi, rax
xor eax, eax
mov ecx, 0x97901542
pushf
not ecx
add ecx, 0xcb448a8f
xor ecx, 0xf65ccc6a
rol ecx, 0x58
popf
pushf
not ecx
add ecx, 0xfbf3a8fb
xor ecx, 0xd42dc041
rol ecx, 8
popf
rep stosb byte [rdi], al
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x88], al
movdqa xmm0, xmmword [rsp + 0x310]
movdqa xmmword [rsp + 0x380], xmm0
movdqa xmm0, xmmword [rsp + 0x260]
movdqa xmmword [rsp + 0x370], xmm0
movdqa xmm0, xmmword [rsp + 0x370]
pxor xmm0, xmmword [rsp + 0x380]
movdqa xmmword [rsp + 0x390], xmm0
movdqa xmm0, xmmword [rsp + 0x390]
movdqa xmmword [rsp + 0x260], xmm0
lea rax, [rsp + 0x260]
mov qword [rsp + 0x2e0], rax
mov eax, dword [rsp + 0x3d8]
mov dword [rsp + 0x20], eax
mov r9, qword [rsp + 0x2d8]
mov r8, qword [rsp + 0x2e0]
xor edx, edx
lea rcx, [rsp + 0x240]
call fcn.1403b0ebc
mov rax, qword [rsp + 0x90]
movss xmm0, dword [rax + 0x3828]
movss dword [rsp + 0x194], xmm0
movzx eax, byte [rsp + 0x3e8]
test eax, eax
jne 0x140164b15
push rax
pushf
mov eax, 0xc767a35f
pushf
not eax
add eax, 0xd9432bd1
xor eax, 0xd52122f0
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x96f7fe38
xor eax, 0xc093f010
rol eax, 0xcc
popf
jmp 0x14016310b
push rax
pushf
mov eax, 0x4c3e4091
pushf
not eax
add eax, 0x901f394d
xor eax, 0x9c8e8e5f
rol eax, 0x75
popf
pushf
not eax
add eax, 0xb10c3df8
xor eax, 0xd4585029
rol eax, 0x2f
popf
jmp 0x14016310b
mov rax, qword [rsp + 0x90]
xorps xmm0, xmm0
movss dword [rax + 0x3828], xmm0
push rax
pushf
mov eax, 0x1476db65
pushf
not eax
add eax, 0xfe2c70b6
xor eax, 0xb36305b1
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xbb68143f
xor eax, 0x900d40a2
rol eax, 0x5b
popf
jmp 0x14016310b
mov r8d, dword [rsp + 0x3f0]
xor edx, edx
mov rcx, qword [rsp + 0x240]
call fcn.1403d1016
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x90]
movss xmm0, dword [rsp + 0x194]
movss dword [rax + 0x3828], xmm0
mov rax, qword [rsp + 0x90]
mov rax, qword [rax + 0x3ed8]
mov qword [rsp + 0x58], rax
mov rax, qword [rsp + 0x58]
mov ecx, dword [rsp + 0x3d8]
mov dword [rax + 0x60], ecx
mov rax, qword [rsp + 0x58]
movzx ecx, byte [rsp + 0x198]
mov byte [rax + 0xb2], cl
mov rax, qword [rsp + 0x58]
movsx eax, word [rax + 0xa2]
cmp eax, 1
jne 0x140164c62
push rax
pushf
mov eax, 0x42c392a9
pushf
not eax
add eax, 0xbf62213d
xor eax, 0xed492fd9
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xdea038fb
xor eax, 0x8d2e22cb
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xce1e9ee0
xor eax, 0xbd2c2c3b
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xa6d37391
xor eax, 0x83e7e618
rol eax, 2
popf
jmp 0x14016310b
push rax
pushf
mov eax, 0x1475081e
pushf
not eax
add eax, 0xcb34ff41
xor eax, 0x8c7ab9c5
rol eax, 0x26
popf
pushf
not eax
add eax, 0x8f8632fe
xor eax, 0xde327bef
rol eax, 0x7b
popf
jmp 0x14016310b
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + 0x18]
mov rcx, qword [rsp + 0x40]
mov qword [rcx + 0xe0], rax
push rax
pushf
mov eax, 0x69d41c10
pushf
not eax
add eax, 0x914e1bf9
xor eax, 0xd71a517b
rol eax, 3
popf
pushf
not eax
add eax, 0xd20710cf
xor eax, 0x94082068
rol eax, 0x21
popf
pushf
not eax
add eax, 0xc26e2bc5
xor eax, 0x96a44f0b
rol eax, 0xac
popf
pushf
not eax
add eax, 0xdee5c7e9
xor eax, 0xef91de48
rol eax, 0x4d
popf
jmp 0x14016310b
mov rax, qword [rsp + 0x90]
mov ecx, dword [rsp + 0x3d8]
cmp dword [rax + 0x40f8], ecx
jne 0x140164d4d
push rax
pushf
mov eax, 0x61867730
pushf
not eax
add eax, 0x8eb3edeb
xor eax, 0x8ac0dd6f
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xf920c48c
xor eax, 0x9a460733
rol eax, 0x43
popf
jmp 0x14016310b
push rax
pushf
mov eax, 0x432a3c2d
pushf
not eax
add eax, 0xfdfdec02
xor eax, 0x864bb43c
rol eax, 0xa
popf
pushf
not eax
add eax, 0x941dfadf
xor eax, 0x83ae59ed
rol eax, 0x84
popf
jmp 0x14016310b
mov eax, dword [rsp + 0x3f0]
and eax, 0x800000
test eax, eax
jne 0x140164dc3
push rax
pushf
mov eax, 0xd339009b
pushf
not eax
add eax, 0xe1a5e46c
xor eax, 0xedaf91fb
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xc2adb181
xor eax, 0x8bbaf344
rol eax, 0x4f
popf
jmp 0x14016310b
push rax
pushf
mov eax, 0x3a74d81a
pushf
not eax
add eax, 0xab4b73b1
xor eax, 0xa07e252e
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xb7247297
xor eax, 0xf09f2a61
rol eax, 0x7a
popf
jmp 0x14016310b
mov rax, qword [rsp + 0x58]
movsx eax, word [rax + 0x13c]
test eax, eax
jne 0x140164e39
push rax
pushf
mov eax, 0xc89f2f5a
pushf
not eax
add eax, 0xc3a83a96
xor eax, 0xf09ba097
rol eax, 0x81
popf
pushf
not eax
add eax, 0xb1283704
xor eax, 0x9a02dfb2
rol eax, 0xc0
popf
jmp 0x14016310b
push rax
pushf
mov eax, 0xaff5ce3b
pushf
not eax
add eax, 0xd0c93fd4
xor eax, 0x9cd68e2c
rol eax, 0x48
popf
pushf
not eax
add eax, 0xcb43c874
xor eax, 0xc52c13b7
rol eax, 0xe
popf
jmp 0x14016310b
mov rax, qword [rsp + 0x58]
movzx eax, byte [rax + 0x145]
test eax, eax
je 0x140164ec2
push rax
pushf
mov eax, 0xc1a62c14
pushf
not eax
add eax, 0xe628d442
xor eax, 0xc798ed31
rol eax, 0x20
popf
pushf
not eax
add eax, 0x8560c396
xor eax, 0xf9565fe2
rol eax, 0x97
popf
pushf
not eax
add eax, 0xa9b78f00
xor eax, 0xdc0a06f5
rol eax, 0xc0
popf
jmp 0x14016310b
push rax
pushf
mov eax, 0xdcd9fde7
pushf
not eax
add eax, 0xafb04065
xor eax, 0xf1bee5e0
rol eax, 0
popf
pushf
not eax
add eax, 0xe0b86b8a
xor eax, 0xbd4903ec
rol eax, 0xd2
popf
jmp 0x14016310b
mov rcx, qword [rsp + 0x58]
call fcn.1401c3a10
xor edx, edx
mov rcx, qword [rsp + 0x58]
call fcn.1403ce6da
mov eax, dword [rsp + 0x3d8]
jmp 0x140164f13
inc eax
mov rdx, qword [rsp + 0x58]
mov ecx, eax
call fcn.1401dbb66
mov rax, qword [rsp + 0x90]
mov dword [rax + 0x3f48], 5
push rax
pushf
mov eax, 0x4c75e65d
pushf
not eax
add eax, 0xcbc12104
xor eax, 0xf3efdd00
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xb7061428
xor eax, 0xc1547f8b
rol eax, 0x2b
popf
jmp 0x14016310b
movzx eax, byte [rsp + 0x56]
add rsp, 0x3c0
pop rdi
ret