Function at 0x1803a7880
Capabilities:
Encrypt data using speck
Hash data using murmur3

Disassembly:
push rax
pushf
mov eax, 0xe24fba52
pushf
not eax
add eax, 0xff37b721
xor eax, 0x99353b19
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x8950081d
xor eax, 0xb8f1c6a4
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xdedd3fd4
xor eax, 0xc04971e8
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xdf3b132f
xor eax, 0xc2c52772
rol eax, 0x5f
popf
cmp eax, 0x29
jne 0x1803a78e3
popf
pop rax
jmp 0x1803a9188
cmp eax, 0
jne 0x1803a78f2
popf
pop rax
jmp 0x1803a7b68
cmp eax, 3
jne 0x1803a7901
popf
pop rax
jmp 0x1803a7d49
cmp eax, 1
jne 0x1803a7910
popf
pop rax
jmp 0x1803a7c39
cmp eax, 0xd
jne 0x1803a791f
popf
pop rax
jmp 0x1803a8354
cmp eax, 0x1a
jne 0x1803a792e
popf
pop rax
jmp 0x1803a8ae5
cmp eax, 0xe
jne 0x1803a793d
popf
pop rax
jmp 0x1803a8459
cmp eax, 0xb
jne 0x1803a794c
popf
pop rax
jmp 0x1803a8292
cmp eax, 0x19
jne 0x1803a795b
popf
pop rax
jmp 0x1803a8aaf
cmp eax, 8
jne 0x1803a796a
popf
pop rax
jmp 0x1803a80e0
cmp eax, 0x2a
jne 0x1803a7979
popf
pop rax
jmp 0x1803a91d4
cmp eax, 0x17
jne 0x1803a7988
popf
pop rax
jmp 0x1803a8974
cmp eax, 0x1c
jne 0x1803a7997
popf
pop rax
jmp 0x1803a8c5e
cmp eax, 0x12
jne 0x1803a79a6
popf
pop rax
jmp 0x1803a8654
cmp eax, 0x18
jne 0x1803a79b5
popf
pop rax
jmp 0x1803a8a06
cmp eax, 0x2b
jne 0x1803a79c4
popf
pop rax
jmp 0x1803a921d
cmp eax, 0x1b
jne 0x1803a79d3
popf
pop rax
jmp 0x1803a8b69
cmp eax, 0x21
jne 0x1803a79e2
popf
pop rax
jmp 0x1803a8e6e
cmp eax, 0x23
jne 0x1803a79f1
popf
pop rax
jmp 0x1803a8f51
cmp eax, 0x25
jne 0x1803a7a00
popf
pop rax
jmp 0x1803a9051
cmp eax, 0xf
jne 0x1803a7a0f
popf
pop rax
jmp 0x1803a84ff
cmp eax, 0x13
jne 0x1803a7a1e
popf
pop rax
jmp 0x1803a8701
cmp eax, 0x15
jne 0x1803a7a2d
popf
pop rax
jmp 0x1803a8808
cmp eax, 0x24
jne 0x1803a7a3c
popf
pop rax
jmp 0x1803a9007
cmp eax, 0x1e
jne 0x1803a7a4b
popf
pop rax
jmp 0x1803a8d2a
cmp eax, 0xc
jne 0x1803a7a5a
popf
pop rax
jmp 0x1803a82dc
cmp eax, 0x26
jne 0x1803a7a69
popf
pop rax
jmp 0x1803a90a5
cmp eax, 0x27
jne 0x1803a7a78
popf
pop rax
jmp 0x1803a90e3
cmp eax, 0x1f
jne 0x1803a7a87
popf
pop rax
jmp 0x1803a8d74
cmp eax, 0x10
jne 0x1803a7a96
popf
pop rax
jmp 0x1803a85b1
cmp eax, 6
jne 0x1803a7aa5
popf
pop rax
jmp 0x1803a7eb8
cmp eax, 9
jne 0x1803a7ab4
popf
pop rax
jmp 0x1803a81a0
cmp eax, 4
jne 0x1803a7ac3
popf
pop rax
jmp 0x1803a7d85
cmp eax, 0x16
jne 0x1803a7ad2
popf
pop rax
jmp 0x1803a88b9
cmp eax, 0x28
jne 0x1803a7ae1
popf
pop rax
jmp 0x1803a9140
cmp eax, 0xa
jne 0x1803a7af0
popf
pop rax
jmp 0x1803a8202
cmp eax, 0x22
jne 0x1803a7aff
popf
pop rax
jmp 0x1803a8f02
cmp eax, 0x14
jne 0x1803a7b0e
popf
pop rax
jmp 0x1803a8751
cmp eax, 7
jne 0x1803a7b1d
popf
pop rax
jmp 0x1803a8000
cmp eax, 5
jne 0x1803a7b2c
popf
pop rax
jmp 0x1803a7e0d
cmp eax, 2
jne 0x1803a7b3b
popf
pop rax
jmp 0x1803a7c81
cmp eax, 0x20
jne 0x1803a7b4a
popf
pop rax
jmp 0x1803a8dc9
cmp eax, 0x1d
jne 0x1803a7b59
popf
pop rax
jmp 0x1803a8c9a
cmp eax, 0x11
jne 0x1803a7b68
popf
pop rax
jmp 0x1803a8641
mov rax, rsp
push rbx
push rdi
push r13
sub rsp, 0xe0
mov r13, qword [0x180259f90]
movaps xmmword [rax - 0x68], xmm7
movaps xmmword [rax - 0x78], xmm8
mov rax, qword [r13 + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rdi, qword [r13 + 0x3ed0]
mov rbx, qword [rdi + 0x1a0]
call fcn.1803bf3aa
cmp dword [rbx + 0x10], 1
jle 0x1803a7c06
push rax
pushf
mov eax, 0x6fe0133b
pushf
not eax
add eax, 0xdabc37c3
xor eax, 0x8589c62e
rol eax, 0x30
popf
pushf
not eax
add eax, 0xc71e4a24
xor eax, 0xc771eebf
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xd8591a73
xor eax, 0xbf6d2a3a
rol eax, 0xea
popf
pushf
not eax
add eax, 0x8032c205
xor eax, 0x928bbe1e
rol eax, 0x90
popf
jmp 0x1803a78d4
push rax
pushf
mov eax, 0xfe893158
pushf
not eax
add eax, 0xe78060ce
xor eax, 0xb4a28248
rol eax, 0x9d
popf
pushf
not eax
add eax, 0x9422d345
xor eax, 0xe8981d8d
rol eax, 0x1d
popf
jmp 0x1803a78d4
call fcn.1802c9024
mov rdx, qword [rdi + 0x290]
lea rcx, [rbx + 0x70]
call fcn.1800b4860
push rax
pushf
mov eax, 0xa92fe435
pushf
not eax
add eax, 0x95f262b8
xor eax, 0xc04056ea
rol eax, 0x55
popf
pushf
not eax
add eax, 0xd6500736
xor eax, 0xc94a76b0
rol eax, 0x1b
popf
jmp 0x1803a78d4
movss xmm7, dword [rbx + 0x20]
mov ecx, dword [rbx + 4]
mov dword [rsp + 0x110], ecx
maxss xmm7, dword [rdi + 0xfc]
movss dword [rbx + 0x20], xmm7
movss dword [rdi + 0xfc], xmm7
test cl, 0x10
jne 0x1803a7d03
push rax
pushf
mov eax, 0x79e73095
pushf
not eax
add eax, 0xde555fc1
xor eax, 0xd669da0d
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xede41d31
xor eax, 0xda11c7fb
rol eax, 0x62
popf
pushf
not eax
add eax, 0xeafcf4ba
xor eax, 0xb129c37a
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xa1db0563
xor eax, 0xc72d1da2
rol eax, 0x78
popf
jmp 0x1803a78d4
push rax
pushf
mov eax, 0xe9b599b9
pushf
not eax
add eax, 0xa42d07ac
xor eax, 0xd5499dfc
rol eax, 0x61
popf
pushf
not eax
add eax, 0xdd2c6587
xor eax, 0xa27b2271
rol eax, 0x39
popf
pushf
not eax
add eax, 0xf2acdd10
xor eax, 0xbbf33141
rol eax, 0xdb
popf
jmp 0x1803a78d4
mov eax, dword [rbx + 0x28]
mov dword [rdi + 0x110], eax
push rax
pushf
mov eax, 0xc33e48b3
pushf
not eax
add eax, 0xd4fc371e
xor eax, 0xc7462a34
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xb452bf9e
xor eax, 0xc33b19df
rol eax, 0x56
popf
jmp 0x1803a78d4
xor al, al
xorps xmm8, xmm8
test cl, 1
jne 0x1803a7dda
push rax
pushf
mov eax, 0xf2e3a94
pushf
not eax
add eax, 0xafd7d83d
xor eax, 0xe82a5095
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xfc265410
xor eax, 0x86c66d90
rol eax, 0x40
popf
pushf
not eax
add eax, 0xccec4b34
xor eax, 0xa2cdeca7
rol eax, 0xe
popf
jmp 0x1803a78d4
push rax
pushf
mov eax, 0x8a138216
pushf
not eax
add eax, 0xa7d55639
xor eax, 0xcb1ae0bb
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xc3379722
xor eax, 0xe992c2ab
rol eax, 0x5a
popf
jmp 0x1803a78d4
cmp byte [rdi + 0xb3], al
jne 0x1803a7e5f
push rax
pushf
mov eax, 0x8b1117d7
pushf
not eax
add eax, 0xf1b3ab91
xor eax, 0x9a2b2218
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x8c4c3b5d
xor eax, 0x92992e13
rol eax, 9
popf
pushf
not eax
add eax, 0xe024b0d1
xor eax, 0xc1d293fb
rol eax, 0x40
popf
jmp 0x1803a78d4
push rax
pushf
mov eax, 0x4362ea4c
pushf
not eax
add eax, 0xbc80a545
xor eax, 0x83402311
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xcbffba89
xor eax, 0xa078860b
rol eax, 0x50
popf
pushf
not eax
add eax, 0xb377ee0c
xor eax, 0xa12473c9
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xdc78f8e2
xor eax, 0xa00de4eb
rol eax, 0xab
popf
jmp 0x1803a78d4
minss xmm7, dword [rdi + 0x23c]
mov qword [rsp + 0xd8], rbp
mov ebp, 0x3ba25c68
pushf
not ebp
add ebp, 0xa9c184f8
xor ebp, 0x84c9a0b2
rol ebp, 0x7c
popf
pushf
not ebp
add ebp, 0xe4465b85
xor ebp, 0xfa670cfe
rol ebp, 0x16
popf
mov qword [rsp + 0xd0], rsi
mov esi, 0x6fd32329
pushf
not esi
add esi, 0xc2887df2
xor esi, 0xfe718c87
rol esi, 0xef
popf
pushf
not esi
add esi, 0xd02d1684
xor esi, 0x96773be3
rol esi, 0xac
popf
pushf
not esi
add esi, 0xfab20762
xor esi, 0xd2f5d02a
rol esi, 0x95
popf
movaps xmmword [rsp + 0x70], xmm9
movss xmm9, dword [rbx + 0x24]
maxss xmm9, dword [rdi + 0x234]
cmp dword [rbx + 0x10], esi
jle 0x1803a7fa7
push rax
pushf
mov eax, 0x8efaf00a
pushf
not eax
add eax, 0xd1dd507e
xor eax, 0xe81c40d0
rol eax, 0x86
popf
pushf
not eax
add eax, 0x81fb01e1
xor eax, 0xf9f00c88
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xb584c37a
xor eax, 0x97c0d93a
rol eax, 0x31
popf
jmp 0x1803a78d4
push rax
pushf
mov eax, 0xa112ace6
pushf
not eax
add eax, 0xae1d72fa
xor eax, 0x97adf807
rol eax, 0x80
popf
pushf
not eax
add eax, 0x8bdeb024
xor eax, 0xb8297109
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xc918de0d
xor eax, 0xa0fcc216
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xed2ab3e1
xor eax, 0x9db4f2a2
rol eax, 0x2d
popf
jmp 0x1803a78d4
mov qword [rsp + 0xc8], r12
mov qword [rsp + 0xc0], r14
mov qword [rsp + 0xb8], r15
mov r15d, 0x704cb289
pushf
not r15d
add r15d, 0xc6cf9e0c
xor r15d, 0xdb9ac90d
rol r15d, 0x3a
popf
pushf
not r15d
add r15d, 0x8579e077
xor r15d, 0xeeea8202
rol r15d, 0x2d
popf
pushf
not r15d
add r15d, 0xb6375340
xor r15d, 0xbd961bb7
rol r15d, 0xf7
popf
pushf
not r15d
add r15d, 0xcef9b9fa
xor r15d, 0xf1b3c247
rol r15d, 0xac
popf
movaps xmmword [rsp + 0xa0], xmm6
movaps xmmword [rsp + 0x60], xmm10
movss xmm10, dword [0x1801d1e60]
movaps xmmword [rsp + 0x50], xmm11
movss xmm11, dword [0x1801d1e88]
nop dword [rax + rax]
push rax
pushf
mov eax, 0x1c1bc8ad
pushf
not eax
add eax, 0x9f091af2
xor eax, 0x9ca93ff1
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xd979f81c
xor eax, 0xb29f68f9
rol eax, 0xa7
popf
jmp 0x1803a78d4
mov rax, qword [0x180259f90]
mov r8d, esi
mov r12, qword [rbx + 0x68]
mov rcx, qword [rax + 0x3ed0]
mov rdx, qword [rcx + 0x1a0]
test rdx, rdx
jne 0x1803a815a
push rax
pushf
mov eax, 0x1a83bee
pushf
not eax
add eax, 0xc6ec8377
xor eax, 0x8ad0b469
rol eax, 0x99
popf
pushf
not eax
add eax, 0x955b8063
xor eax, 0x9c69d7cf
rol eax, 0xf7
popf
pushf
not eax
add eax, 0xa958d31d
xor eax, 0xc7d7f06b
rol eax, 0xac
popf
pushf
not eax
add eax, 0xfc952f51
xor eax, 0x9311bfe2
rol eax, 0xfb
popf
jmp 0x1803a78d4
push rax
pushf
mov eax, 0x73481a36
pushf
not eax
add eax, 0xa07a49d2
xor eax, 0xa9275c73
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xf84aebd2
xor eax, 0xb3ed75c6
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x89e851c5
xor eax, 0xb3464447
rol eax, 0xe1
popf
jmp 0x1803a78d4
movaps xmm6, xmm8
jmp 0x1803a8354
test esi, esi
jns 0x1803a825f
push rax
pushf
mov eax, 0xef5327db
pushf
not eax
add eax, 0xd7d0e769
xor eax, 0xe2b576f5
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x9442258b
xor eax, 0x97ff2f65
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xea48cb0b
xor eax, 0xd440ada2
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xfb07b6c2
xor eax, 0xdf8e34ec
rol eax, 0x8f
popf
jmp 0x1803a78d4
push rax
pushf
mov eax, 0x194bdbb0
pushf
not eax
add eax, 0x8b4573e5
xor eax, 0x94cb5334
rol eax, 0x45
popf
pushf
not eax
add eax, 0x8169764c
xor eax, 0xd710162f
rol eax, 0x48
popf
jmp 0x1803a78d4
mov r8d, dword [rdx + 0xc]
push rax
pushf
mov eax, 0x8e8a2bde
pushf
not eax
add eax, 0x8c9db898
xor eax, 0xf06ee9f2
rol eax, 0x86
popf
pushf
not eax
add eax, 0xbbe70e27
xor eax, 0xb27b9bf9
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xa59a7c78
xor eax, 0xd959471a
rol eax, 5
popf
jmp 0x1803a78d4
movss xmm6, dword [rdx + 0x18]
subss xmm6, dword [rdx + 0x14]
movsxd rax, r8d
imul rcx, rax, 0x1c
mov rax, qword [rdx + 0x68]
mulss xmm6, dword [rcx + rax]
addss xmm6, dword [rdx + 0x14]
push rax
pushf
mov eax, 0x5bcecb1b
pushf
not eax
add eax, 0xc3d52ed8
xor eax, 0x8704519f
rol eax, 0x93
popf
pushf
not eax
add eax, 0xdf605048
xor eax, 0x8cee5d35
rol eax, 0x79
popf
pushf
not eax
add eax, 0xd8e734df
xor eax, 0xbf1eda89
rol eax, 0x55
popf
pushf
not eax
add eax, 0x88c26e62
xor eax, 0xde549e80
rol eax, 0x8a
popf
jmp 0x1803a78d4
addss xmm6, dword [rdi + 0x18]
mov r14d, dword [rbx]
lea rcx, [rsp + 0x38]
push rsi
not esi
sub r14d, esi
pop rsi
sub r14d, 1
movss dword [rsp + 0x3c], xmm9
mov r9d, 0xf2a551a6
pushf
not r9d
add r9d, 0x9257989a
xor r9d, 0xe666969d
rol r9d, 0xd6
popf
pushf
not r9d
add r9d, 0xb30b81c0
xor r9d, 0x976d0c0b
rol r9d, 0x9c
popf
movss dword [rsp + 0x44], xmm7
xor r8d, r8d
mov edx, r14d
movaps xmm1, xmm6
movaps xmm0, xmm6
addss xmm1, xmm11
subss xmm0, xmm11
movss dword [rsp + 0x40], xmm1
movss dword [rsp + 0x38], xmm0
call fcn.18041defc
test al, al
je 0x1803a8426
push rax
pushf
mov eax, 0x3bd5501d
pushf
not eax
add eax, 0x9346fedc
xor eax, 0xbbd39225
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xf3b8ecc4
xor eax, 0xa2ecd0e5
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xe2559645
xor eax, 0x9102bfb4
rol eax, 0x1f
popf
jmp 0x1803a78d4
push rax
pushf
mov eax, 0xa2429367
pushf
not eax
add eax, 0xf2e8c0de
xor eax, 0xa09a328d
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xb7e3abc2
xor eax, 0x91dc27c2
rol eax, 0x85
popf
jmp 0x1803a78d4
xor al, al
test byte [rsp + 0x110], 2
mov byte [rsp + 0x108], al
mov byte [rsp + 0x100], al
jne 0x1803a84cc
push rax
pushf
mov eax, 0x9d0e10e9
pushf
not eax
add eax, 0x89546f4c
xor eax, 0xf3c6c4e6
rol eax, 0x81
popf
pushf
not eax
add eax, 0xdf4deeab
xor eax, 0xc559a5ad
rol eax, 0x63
popf
pushf
not eax
add eax, 0xc3b4419b
xor eax, 0xd4e31b2d
rol eax, 0xae
popf
pushf
not eax
add eax, 0xd5e17051
xor eax, 0xb754df96
rol eax, 0x5a
popf
jmp 0x1803a78d4
push rax
pushf
mov eax, 0x1b25e3f0
pushf
not eax
add eax, 0x972f2238
xor eax, 0xa30ce534
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x801e9ebd
xor eax, 0x885d6be0
rol eax, 0x96
popf
jmp 0x1803a78d4
lea r9, [rsp + 0x100]
mov dword [rsp + 0x20], 0
lea r8, [rsp + 0x108]
mov edx, r14d
lea rcx, [rsp + 0x38]
call fcn.18040e613
movzx eax, byte [rsp + 0x108]
movzx ecx, byte [rsp + 0x100]
test al, al
jne 0x1803a856b
push rax
pushf
mov eax, 0x909d2723
pushf
not eax
add eax, 0xa7f8a510
xor eax, 0xdc3a3552
rol eax, 0x55
popf
pushf
not eax
add eax, 0xb20b4f9a
xor eax, 0x9a31e270
rol eax, 0xdc
popf
jmp 0x1803a78d4
push rax
pushf
mov eax, 0xcf124a33
pushf
not eax
add eax, 0xcc0ed428
xor eax, 0x96a9ffcb
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xa7600b9f
xor eax, 0x9001fc00
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xa295b74c
xor eax, 0xfeb97b3f
rol eax, 0x30
popf
jmp 0x1803a78d4
test cl, cl
je 0x1803a860e
push rax
pushf
mov eax, 0x748b896a
pushf
not eax
add eax, 0xba4849f6
xor eax, 0xbf6cca6c
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xda1854e7
xor eax, 0xc3aff2ed
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xb4c8b3f1
xor eax, 0xc755a8de
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xcc413ad5
xor eax, 0xabf4de03
rol eax, 0x21
popf
jmp 0x1803a78d4
push rax
pushf
mov eax, 0xec55975
pushf
not eax
add eax, 0x8be99a12
xor eax, 0x92eac612
rol eax, 0x42
popf
pushf
not eax
add eax, 0xa13d89e8
xor eax, 0xe2036fbf
rol eax, 0
popf
jmp 0x1803a78d4
mov dword [r13 + 0x4a58], 4
test cl, cl
je 0x1803a8701
test byte [r15 + r12 + 8], 2
mov ecx, 0xc33d6803
pushf
not ecx
add ecx, 0xa41d0c97
xor ecx, 0xf622b7d7
rol ecx, 0x94
popf
pushf
not ecx
add ecx, 0xedf0e988
xor ecx, 0xdd84ed9a
rol ecx, 0xc3
popf
pushf
not ecx
add ecx, 0x850a6f5c
xor ecx, 0xa9035308
rol ecx, 0x95
popf
pushf
not ecx
add ecx, 0xdc7eabbb
xor ecx, 0xc46555e7
rol ecx, 0xa7
popf
cmove ebp, esi
jmp 0x1803a8751
xor ecx, ecx
test al, al
setne cl
add ecx, 0x1b
push rax
pushf
mov eax, 0x8a4660de
pushf
not eax
add eax, 0xbf37c6e5
xor eax, 0x83b58ccf
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xc470b35b
xor eax, 0x97e722bb
rol eax, 4
popf
pushf
not eax
add eax, 0x91f85264
xor eax, 0xeaa68123
rol eax, 0xd1
popf
jmp 0x1803a78d4
movaps xmm1, xmm10
call fcn.1803fe7ae
cvttss2si ecx, xmm6
mov r9d, eax
lea r8, [rsp + 0x118]
lea rdx, [rsp + 0x30]
movss dword [rsp + 0x11c], xmm7
movss dword [rsp + 0x20], xmm10
movd xmm0, ecx
mov rcx, qword [rdi + 0x290]
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x118], xmm0
movss dword [rsp + 0x30], xmm0
movaps xmm0, xmm9
addss xmm0, xmm10
movss dword [rsp + 0x34], xmm0
call fcn.1800ad800
push rax
pushf
mov eax, 0x61c7353a
pushf
not eax
add eax, 0xc98fae89
xor eax, 0xfe2721ab
rol eax, 0x52
popf
pushf
not eax
add eax, 0xbfac1350
xor eax, 0x88f82a34
rol eax, 0x55
popf
pushf
not eax
add eax, 0xc05ff765
xor eax, 0xa8376fcc
rol eax, 0x32
popf
pushf
not eax
add eax, 0xb4cdb7a3
xor eax, 0xdaed3dda
rol eax, 0x78
popf
jmp 0x1803a78d4
mov eax, dword [rbx + 0x10]
jmp 0x1803a880c
inc esi
add r15, 0x1c
cmp esi, eax
jl 0x1803a8873
push rax
pushf
mov eax, 0x71901f3f
pushf
not eax
add eax, 0xf30920df
xor eax, 0x9058976b
rol eax, 0xd
popf
pushf
not eax
add eax, 0xdf1237a5
xor eax, 0xedc35292
rol eax, 0xad
popf
pushf
not eax
add eax, 0xe362145f
xor eax, 0xe5b4642b
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xb883b341
xor eax, 0xea10c93e
rol eax, 0x8a
popf
jmp 0x1803a78d4
push rax
pushf
mov eax, 0x7f4c7d43
pushf
not eax
add eax, 0xa4ec397a
xor eax, 0xf5a7a606
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xd4bd0aea
xor eax, 0x93f5eba8
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xa943b400
xor eax, 0xeba73acf
rol eax, 0x93
popf
jmp 0x1803a78d4
movaps xmm10, xmmword [rsp + 0x60]
movaps xmm6, xmmword [rsp + 0xa0]
mov r15, qword [rsp + 0xb8]
mov r14, qword [rsp + 0xc0]
mov r12, qword [rsp + 0xc8]
cmp ebp, 0xffffffff
je 0x1803a8941
push rax
pushf
mov eax, 0x34fe3db1
pushf
not eax
add eax, 0xdc27e675
xor eax, 0xc60e781c
rol eax, 0x26
popf
pushf
not eax
add eax, 0x882203ec
xor eax, 0xefd62f1e
rol eax, 0xac
popf
pushf
not eax
add eax, 0xa03ac1e6
xor eax, 0x8b9f2b8a
rol eax, 0x43
popf
pushf
not eax
add eax, 0xc7ebce19
xor eax, 0xbb3553b0
rol eax, 0x82
popf
jmp 0x1803a78d4
push rax
pushf
mov eax, 0xf0d4098
pushf
not eax
add eax, 0xca7a375d
xor eax, 0xf6540074
rol eax, 0xe4
popf
pushf
not eax
add eax, 0x9eb0557c
xor eax, 0xcb20e077
rol eax, 0x3a
popf
jmp 0x1803a78d4
cmp byte [rbx + 9], 0
jne 0x1803a89d3
push rax
pushf
mov eax, 0x9f66b663
pushf
not eax
add eax, 0xa8f95eae
xor eax, 0xeb4bee16
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x8f4babe4
xor eax, 0xd4fbf23d
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xc7f20348
xor eax, 0x9013e583
rol eax, 0x65
popf
pushf
not eax
add eax, 0x9e6ac318
xor eax, 0xb1ded910
rol eax, 4
popf
jmp 0x1803a78d4
push rax
pushf
mov eax, 0xde5ee3b2
pushf
not eax
add eax, 0xcb062ace
xor eax, 0xef3f7bb3
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xa605e05e
xor eax, 0xb3bdd1fd
rol eax, 0xd
popf
jmp 0x1803a78d4
xor r8d, r8d
jmp 0x1803a8a0a
inc eax
test eax, eax
jle 0x1803a8a69
push rax
pushf
mov eax, 0x133976b7
pushf
not eax
add eax, 0xc72b792f
xor eax, 0xc2b0347b
rol eax, 0x85
popf
pushf
not eax
add eax, 0xb649d952
xor eax, 0xe9eb1010
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xe6014a8d
xor eax, 0xb026395a
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xc1defcc1
xor eax, 0xa460ea2e
rol eax, 0x44
popf
jmp 0x1803a78d4
push rax
pushf
mov eax, 0x698c1443
pushf
not eax
add eax, 0xe217a66a
xor eax, 0xc8625165
rol eax, 0x4d
popf
pushf
not eax
add eax, 0x9867fe2e
xor eax, 0x9f7853f5
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xeb66411e
xor eax, 0xf46cd39c
rol eax, 0x3b
popf
jmp 0x1803a78d4
xor edx, edx
nop
push rax
pushf
mov eax, 0x8926ffd8
pushf
not eax
add eax, 0xbebe1de5
xor eax, 0xc78db06f
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xde73e18c
xor eax, 0xc3c57df1
rol eax, 0xfe
popf
jmp 0x1803a78d4
mov rcx, qword [rbx + 0x68]
lea rdx, [rdx + 0x1c]
inc r8d
mov eax, dword [rdx + rcx - 0x1c]
mov dword [rdx + rcx - 0x18], eax
mov eax, dword [rbx + 0x10]
jmp 0x1803a8afc
inc eax
cmp r8d, eax
jl 0x1803a8b36
push rax
pushf
mov eax, 0x26a32048
pushf
not eax
add eax, 0xd1a8741f
xor eax, 0xdb1b57b8
rol eax, 0x60
popf
pushf
not eax
add eax, 0xf0eb2bda
xor eax, 0x80a1276b
rol eax, 0x6e
popf
jmp 0x1803a78d4
push rax
pushf
mov eax, 0xcfc13685
pushf
not eax
add eax, 0xd1c61c18
xor eax, 0x8db44649
rol eax, 0x36
popf
pushf
not eax
add eax, 0xbb67e061
xor eax, 0xc483f435
rol eax, 0x21
popf
jmp 0x1803a78d4
mov byte [rbx + 9], 1
lea ecx, [rbp - 1]
mov rdx, qword [0x180259f90]
mov byte [rsp + 0x100], 1
mov rax, qword [rdx + 0x3ed0]
movss xmm3, dword [rdx + 0xdfc]
subss xmm3, dword [rdx + 0x3f44]
mov r8, qword [rax + 0x1a0]
addss xmm3, xmm11
subss xmm3, dword [rax + 0x18]
test r8, r8
jne 0x1803a8c05
push rax
pushf
mov eax, 0x37f8a1cc
pushf
not eax
add eax, 0xd10f4329
xor eax, 0xc5676e72
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xf63f35fb
xor eax, 0xc42c4fe5
rol eax, 2
popf
pushf
not eax
add eax, 0xbacc08e4
xor eax, 0xbb016274
rol eax, 0xf
popf
pushf
not eax
add eax, 0x986f7c81
xor eax, 0x900a4a8b
rol eax, 0x81
popf
jmp 0x1803a78d4
push rax
pushf
mov eax, 0xde24dc39
pushf
not eax
add eax, 0x8295669a
xor eax, 0xd79ed070
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xa12447e4
xor eax, 0xb4e5ab96
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xcccdfd2a
xor eax, 0xd19265fc
rol eax, 0x19
popf
pushf
not eax
add eax, 0x98dcfc7d
xor eax, 0xf1d8b101
rol eax, 0xe1
popf
jmp 0x1803a78d4
movaps xmm1, xmm8
jmp 0x1803a8dc9
test ecx, ecx
jns 0x1803a8ce4
push rax
pushf
mov eax, 0x5b8f8bca
pushf
not eax
add eax, 0x810c310d
xor eax, 0xb08b4d8a
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x87691cb1
xor eax, 0xb5cdff4a
rol eax, 0x25
popf
pushf
not eax
add eax, 0xcac83106
xor eax, 0x92cc154d
rol eax, 0xc9
popf
jmp 0x1803a78d4
push rax
pushf
mov eax, 0x44b3af10
pushf
not eax
add eax, 0xbba9aa73
xor eax, 0xe3dd44a0
rol eax, 0x91
popf
pushf
not eax
add eax, 0x83018662
xor eax, 0xcb6c39e0
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xc11120c7
xor eax, 0xc8901a67
rol eax, 0x86
popf
jmp 0x1803a78d4
mov ecx, dword [r8 + 0xc]
push rax
pushf
mov eax, 0x66476c60
pushf
not eax
add eax, 0xbf1b5402
xor eax, 0xce195018
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xe64684d4
xor eax, 0xd1ec35ce
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xf8890eb1
xor eax, 0xbee53583
rol eax, 0xed
popf
jmp 0x1803a78d4
movss xmm1, dword [r8 + 0x18]
subss xmm1, dword [r8 + 0x14]
movsxd rax, ecx
imul rcx, rax, 0x1c
mov rax, qword [r8 + 0x68]
mulss xmm1, dword [rcx + rax]
addss xmm1, dword [r8 + 0x14]
push rax
pushf
mov eax, 0x1f0ab0b0
pushf
not eax
add eax, 0xb3a4bba9
xor eax, 0xdec19240
rol eax, 0x31
popf
pushf
not eax
add eax, 0xedbb5315
xor eax, 0xbc4ab65d
rol eax, 0x9a
popf
jmp 0x1803a78d4
test byte [rbx + 4], 4
movss xmm4, dword [rdx + 0x3850]
movaps xmm2, xmm4
addss xmm2, xmm1
maxss xmm2, xmm3
je 0x1803a8e28
push rax
pushf
mov eax, 0x15153335
pushf
not eax
add eax, 0xc40e0d5c
xor eax, 0x9b3b6768
rol eax, 0x50
popf
pushf
not eax
add eax, 0xd3b37da5
xor eax, 0xb6a1b7fa
rol eax, 0x86
popf
pushf
not eax
add eax, 0xf90030b0
xor eax, 0xc7c42187
rol eax, 0x5a
popf
jmp 0x1803a78d4
push rax
pushf
mov eax, 0xbcacca24
pushf
not eax
add eax, 0xfe00db25
xor eax, 0xbb73ff6f
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xf32c8d37
xor eax, 0x8b28ee76
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xd21c779b
xor eax, 0xa34e6829
rol eax, 0x6d
popf
jmp 0x1803a78d4
lea eax, [rbp + 1]
test r8, r8
jne 0x1803a8ecf
push rax
pushf
mov eax, 0x8f9a8f6
pushf
not eax
add eax, 0xc5208021
xor eax, 0xd7b411db
rol eax, 0xc
popf
pushf
not eax
add eax, 0xae0f1136
xor eax, 0xed867cc3
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xfd70649d
xor eax, 0xf76c7611
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xa40c0dc9
xor eax, 0xecc2c944
rol eax, 0x66
popf
jmp 0x1803a78d4
push rax
pushf
mov eax, 0x741f3de8
pushf
not eax
add eax, 0x864b712e
xor eax, 0xe321aa39
rol eax, 0x40
popf
pushf
not eax
add eax, 0xea731955
xor eax, 0xf1a57fd8
rol eax, 0xa
popf
jmp 0x1803a78d4
movaps xmm1, xmm8
jmp 0x1803a90a5
test eax, eax
jns 0x1803a8fae
push rax
pushf
mov eax, 0xb06ef56f
pushf
not eax
add eax, 0xa8a0bded
xor eax, 0xb8aefa82
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xe84ab2d8
xor eax, 0x9b2fdaa6
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xd691b1c5
xor eax, 0xdc4a18c8
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xd52d2ef4
xor eax, 0xe21df14b
rol eax, 0xd6
popf
jmp 0x1803a78d4
push rax
pushf
mov eax, 0xbea00c28
pushf
not eax
add eax, 0x8eb14e7a
xor eax, 0x86dc8af5
rol eax, 0x66
popf
pushf
not eax
add eax, 0xe8a61c44
xor eax, 0xb004585b
rol eax, 0xde
popf
pushf
not eax
add eax, 0xb16e6ed8
xor eax, 0x85f64adf
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xca6c810e
xor eax, 0x9507ee23
rol eax, 0x27
popf
jmp 0x1803a78d4
mov eax, dword [r8 + 0xc]
push rax
pushf
mov eax, 0x5722aeea
pushf
not eax
add eax, 0x83827f5c
xor eax, 0xff2f95ac
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xa790f78c
xor eax, 0xf8bb9830
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xfc6e7479
xor eax, 0xc846fdc2
rol eax, 0xc6
popf
jmp 0x1803a78d4
movss xmm1, dword [r8 + 0x18]
subss xmm1, dword [r8 + 0x14]
cdqe
imul rdx, rax, 0x1c
mov rax, qword [r8 + 0x68]
mulss xmm1, dword [rdx + rax]
addss xmm1, dword [r8 + 0x14]
push rax
pushf
mov eax, 0x5c34d5c4
pushf
not eax
add eax, 0x9026c9db
xor eax, 0x9ef62dfa
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xcc9243bf
xor eax, 0xd6171831
rol eax, 0xdf
popf
jmp 0x1803a78d4
subss xmm1, xmm4
minss xmm1, xmm2
movaps xmm2, xmm1
push rax
pushf
mov eax, 0xaf1bdece
pushf
not eax
add eax, 0xb0477649
xor eax, 0x97e5f8d4
rol eax, 0x36
popf
pushf
not eax
add eax, 0xbe08a6ed
xor eax, 0xd262f376
rol eax, 0xc0
popf
jmp 0x1803a78d4
movaps xmm1, xmm2
mov ecx, ebp
call fcn.180338645
movzx eax, byte [rsp + 0x100]
jmp 0x1803a9188
xor al, al
push rax
pushf
mov eax, 0xe7cf3254
pushf
not eax
add eax, 0xb8a08a07
xor eax, 0xfb969b65
rol eax, 0xec
popf
pushf
not eax
add eax, 0xca216dd7
xor eax, 0x9b2d28a4
rol eax, 0xe5
popf
pushf
not eax
add eax, 0x8d9373e5
xor eax, 0xbdb3430a
rol eax, 0xf2
popf
jmp 0x1803a78d4
movaps xmm11, xmmword [rsp + 0x50]
push rax
pushf
mov eax, 0x87a59d31
pushf
not eax
add eax, 0xdd1bea86
xor eax, 0xaa93d825
rol eax, 0x33
popf
pushf
not eax
add eax, 0xb362b84f
xor eax, 0xb7e0571e
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xf6931ff9
xor eax, 0x891c01a0
rol eax, 0xe7
popf
jmp 0x1803a78d4
mov rsi, qword [rsp + 0xd0]
mov rbp, qword [rsp + 0xd8]
movaps xmm9, xmmword [rsp + 0x70]
push rax
pushf
mov eax, 0x933d02c2
pushf
not eax
add eax, 0x820c4165
xor eax, 0xf251f468
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xe5d3f576
xor eax, 0x965eff1f
rol eax, 0x6c
popf
jmp 0x1803a78d4
movaps xmm7, xmmword [rsp + 0x90]
mov byte [rbx + 9], al
movups xmm0, xmmword [rdi + 0x220]
movups xmmword [rdi + 0x210], xmm0
movups xmm0, xmmword [rbx + 0x4c]
mov qword [rdi + 0x1a0], 0
mov dword [rdi + 0x140], 0
movups xmmword [rdi + 0x220], xmm0
movss xmm0, dword [rdi + 0x13c]
addss xmm0, dword [rdi + 0x18]
addss xmm0, xmm8
movaps xmm8, xmmword [rsp + 0x80]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rdi + 0xf8], xmm0
add rsp, 0xe0
pop r13
pop rdi
pop rbx
ret