Function at 0x180343396
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0xfe404527
pushf
not eax
add eax, 0xb962979d
xor eax, 0xd3ae1a1b
rol eax, 0x3a
popf
pushf
not eax
add eax, 0xcb86ebaf
xor eax, 0xf7016756
rol eax, 0x83
popf
pushf
not eax
add eax, 0xfd3d834d
xor eax, 0xc60e946d
rol eax, 0x3f
popf
cmp eax, 0x20
jne 0x1803433e6
popf
pop rax
jmp 0x1803447ac
cmp eax, 0
jne 0x1803433f5
popf
pop rax
jmp 0x18034363e
cmp eax, 3
jne 0x180343404
popf
pop rax
jmp 0x180343768
cmp eax, 1
jne 0x180343413
popf
pop rax
jmp 0x1803436e2
cmp eax, 0xd
jne 0x180343422
popf
pop rax
jmp 0x180343cdd
cmp eax, 0x1a
jne 0x180343431
popf
pop rax
jmp 0x1803444a6
cmp eax, 0xe
jne 0x180343440
popf
pop rax
jmp 0x180343d38
cmp eax, 0xb
jne 0x18034344f
popf
pop rax
jmp 0x180343bb4
cmp eax, 0x19
jne 0x18034345e
popf
pop rax
jmp 0x180344411
cmp eax, 8
jne 0x18034346d
popf
pop rax
jmp 0x1803439f2
cmp eax, 0x1d
jne 0x18034347c
popf
pop rax
jmp 0x180344637
cmp eax, 0x17
jne 0x18034348b
popf
pop rax
jmp 0x18034435b
cmp eax, 0x1c
jne 0x18034349a
popf
pop rax
jmp 0x1803445b0
cmp eax, 0x12
jne 0x1803434a9
popf
pop rax
jmp 0x180344066
cmp eax, 0x18
jne 0x1803434b8
popf
pop rax
jmp 0x180344393
cmp eax, 0x11
jne 0x1803434c7
popf
pop rax
jmp 0x180343fba
cmp eax, 0x1b
jne 0x1803434d6
popf
pop rax
jmp 0x180344550
cmp eax, 0x21
jne 0x1803434e5
popf
pop rax
jmp 0x180344831
cmp eax, 0x23
jne 0x1803434f4
popf
pop rax
jmp 0x180344924
cmp eax, 0x25
jne 0x180343503
popf
pop rax
jmp 0x180344a02
cmp eax, 0xf
jne 0x180343512
popf
pop rax
jmp 0x180343de0
cmp eax, 0x13
jne 0x180343521
popf
pop rax
jmp 0x1803440e6
cmp eax, 0x15
jne 0x180343530
popf
pop rax
jmp 0x1803441ce
cmp eax, 0x24
jne 0x18034353f
popf
pop rax
jmp 0x180344993
cmp eax, 0x1e
jne 0x18034354e
popf
pop rax
jmp 0x1803446e2
cmp eax, 0xc
jne 0x18034355d
popf
pop rax
jmp 0x180343c5c
cmp eax, 0x26
jne 0x18034356c
popf
pop rax
jmp 0x180344abe
cmp eax, 0x27
jne 0x18034357b
popf
pop rax
jmp 0x180344b27
cmp eax, 0x1f
jne 0x18034358a
popf
pop rax
jmp 0x18034472e
cmp eax, 0x10
jne 0x180343599
popf
pop rax
jmp 0x180343e61
cmp eax, 6
jne 0x1803435a8
popf
pop rax
jmp 0x18034393a
cmp eax, 9
jne 0x1803435b7
popf
pop rax
jmp 0x180343a68
cmp eax, 4
jne 0x1803435c6
popf
pop rax
jmp 0x180343823
cmp eax, 0x16
jne 0x1803435d5
popf
pop rax
jmp 0x1803442d8
cmp eax, 0x28
jne 0x1803435e4
popf
pop rax
jmp 0x180344b75
cmp eax, 0xa
jne 0x1803435f3
popf
pop rax
jmp 0x180343b01
cmp eax, 0x22
jne 0x180343602
popf
pop rax
jmp 0x18034488f
cmp eax, 0x14
jne 0x180343611
popf
pop rax
jmp 0x180344170
cmp eax, 7
jne 0x180343620
popf
pop rax
jmp 0x1803439bd
cmp eax, 5
jne 0x18034362f
popf
pop rax
jmp 0x1803438b8
cmp eax, 2
jne 0x18034363e
popf
pop rax
jmp 0x18034375c
push rdi
sub rsp, 0x70
mov rdi, qword [0x18027c030]
mov eax, dword [rdi + 0x4878]
sub eax, 1
js 0x180343689
push rax
pushf
mov eax, 0x6b7feee6
pushf
not eax
add eax, 0xd4e0d73a
xor eax, 0x99229013
rol eax, 0x65
popf
pushf
not eax
add eax, 0xa37c5daa
xor eax, 0x9b2d458b
rol eax, 0xb4
popf
jmp 0x1803433d7
push rax
pushf
mov eax, 0x5a099d64
pushf
not eax
add eax, 0xd8011825
xor eax, 0xba707e9e
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xe5bcc31c
xor eax, 0xc236a0f9
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xb282c619
xor eax, 0xa392c694
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xefa35763
xor eax, 0xaa5a19b2
rol eax, 0xd5
popf
jmp 0x1803433d7
mov r8, qword [rdi + 0x4880]
movsxd rdx, eax
add r8, 8
imul rcx, rdx, 0x38
push rcx
not rcx
sub r8, rcx
pop rcx
sub r8, 1
nop dword [rax]
push rax
pushf
mov eax, 0xb04c3a84
pushf
not eax
add eax, 0x8cba80ef
xor eax, 0xd3a0460c
rol eax, 0x77
popf
pushf
not eax
add eax, 0xf9c7dd84
xor eax, 0xf728ff6c
rol eax, 0x23
popf
pushf
not eax
add eax, 0x9075bc9d
xor eax, 0x9943d575
rol eax, 0xa9
popf
pushf
not eax
add eax, 0x89eecd42
xor eax, 0x8c7c200c
rol eax, 0x30
popf
jmp 0x1803433d7
mov rcx, qword [r8]
test rcx, rcx
je 0x18034393a
test dword [rcx + 0xc], 0x8000000
je 0x1803437ca
push rax
pushf
mov eax, 0x46df8d34
pushf
not eax
add eax, 0xc94c11e0
xor eax, 0xb76350aa
rol eax, 0x44
popf
pushf
not eax
add eax, 0x818e3ef2
xor eax, 0xddaa6515
rol eax, 0x80
popf
pushf
not eax
add eax, 0xbeff3e3c
xor eax, 0xe6c16daa
rol eax, 0x35
popf
pushf
not eax
add eax, 0xef6b00f3
xor eax, 0xf4242439
rol eax, 0xd8
popf
jmp 0x1803433d7
push rax
pushf
mov eax, 0x3aaf0846
pushf
not eax
add eax, 0xeb801e87
xor eax, 0xb03ca4cf
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xc8f9435d
xor eax, 0x90b39825
rol eax, 0xa9
popf
pushf
not eax
add eax, 0xc50abf25
xor eax, 0xabaa0889
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xdf090721
xor eax, 0xb11d4236
rol eax, 0x61
popf
jmp 0x1803433d7
cmp byte [rcx + 0xae], 0
je 0x180343872
push rax
pushf
mov eax, 0x2ecf991d
pushf
not eax
add eax, 0x8d441d12
xor eax, 0xf3c7c9d7
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x8011202a
xor eax, 0x93a63d9e
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xb260a03c
xor eax, 0xefaef062
rol eax, 0x48
popf
jmp 0x1803433d7
push rax
pushf
mov eax, 0xdec67f47
pushf
not eax
add eax, 0xc46da114
xor eax, 0x92c76eb8
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x84ddefdd
xor eax, 0xdceeeecb
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xfd0c3273
xor eax, 0xccd28716
rol eax, 0x23
popf
jmp 0x1803433d7
cmp byte [rcx + 0xb5], 0
je 0x1803438f4
push rax
pushf
mov eax, 0xeb5b7cc5
pushf
not eax
add eax, 0xf82ceafe
xor eax, 0xcd389fd3
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xe476773d
xor eax, 0xee558244
rol eax, 0xcb
popf
jmp 0x1803433d7
push rax
pushf
mov eax, 0x9160b913
pushf
not eax
add eax, 0x864b68ac
xor eax, 0xd595cc3a
rol eax, 0x27
popf
pushf
not eax
add eax, 0xc97ba984
xor eax, 0xe2ec88b8
rol eax, 0x6e
popf
pushf
not eax
add eax, 0xfe0d5c9e
xor eax, 0xa9da69d4
rol eax, 0x98
popf
jmp 0x1803433d7
sub r8, 0x38
sub rdx, 1
jns 0x180343977
push rax
pushf
mov eax, 0xd0a54f38
pushf
not eax
add eax, 0xb01ca1e0
xor eax, 0xbbcd5a4a
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xf63c7556
xor eax, 0xd06c2d0a
rol eax, 0xfb
popf
jmp 0x1803433d7
push rax
pushf
mov eax, 0xa2325129
pushf
not eax
add eax, 0xd76e0de4
xor eax, 0xf6128a77
rol eax, 9
popf
pushf
not eax
add eax, 0x86f1fa07
xor eax, 0xa7274c06
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xd105efdb
xor eax, 0x87346797
rol eax, 0x79
popf
jmp 0x1803433d7
xor ecx, ecx
push rax
pushf
mov eax, 0x36c6475
pushf
not eax
add eax, 0xe456b24d
xor eax, 0xa8a7e8d6
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xa89a4329
xor eax, 0x9e53d600
rol eax, 0x71
popf
jmp 0x1803433d7
movss xmm1, dword [rdi + 0x4a54]
xorps xmm0, xmm0
comiss xmm0, xmm1
jb 0x180343a35
push rax
pushf
mov eax, 0x5f68d03f
pushf
not eax
add eax, 0x857540c1
xor eax, 0x933ed231
rol eax, 0x13
popf
pushf
not eax
add eax, 0xb63aaf59
xor eax, 0xb2b505c3
rol eax, 0x87
popf
jmp 0x1803433d7
push rax
pushf
mov eax, 0xf3860ae3
pushf
not eax
add eax, 0xb95a7769
xor eax, 0xf4df2d75
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xdcf9cc85
xor eax, 0xc6f42b8c
rol eax, 0xea
popf
jmp 0x1803433d7
comiss xmm0, dword [rdi + 0x4a3c]
jae 0x180343aa8
push rax
pushf
mov eax, 0xc4115a4c
pushf
not eax
add eax, 0xb947364e
xor eax, 0xbc89e560
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xb8c03ab2
xor eax, 0xede5ecd0
rol eax, 0xed
popf
jmp 0x1803433d7
push rax
pushf
mov eax, 0x2eab2a5a
pushf
not eax
add eax, 0xf49ef69d
xor eax, 0x9979af52
rol eax, 0xe
popf
pushf
not eax
add eax, 0x83161a19
xor eax, 0xb8c1ae19
rol eax, 0xac
popf
pushf
not eax
add eax, 0xe9a431a0
xor eax, 0xcecb0e3f
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xd61cfd04
xor eax, 0xb7eab3a9
rol eax, 0x62
popf
jmp 0x1803433d7
mov qword [rsp + 0x88], rbx
mov rbx, qword [rdi + 0x4a28]
test rbx, rbx
je 0x180343b6e
push rax
pushf
mov eax, 0xed6bb24e
pushf
not eax
add eax, 0x8bf48b32
xor eax, 0x8d836e78
rol eax, 0x44
popf
pushf
not eax
add eax, 0xb0d717ca
xor eax, 0xd530f355
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xe9930b54
xor eax, 0xf4a0e478
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xcfd72fe4
xor eax, 0xc3ba1ed4
rol eax, 0x98
popf
jmp 0x1803433d7
push rax
pushf
mov eax, 0x5effdf73
pushf
not eax
add eax, 0xacd382ce
xor eax, 0xab29e5fb
rol eax, 0xe
popf
pushf
not eax
add eax, 0xde0b8d65
xor eax, 0xd35b1f4a
rol eax, 0x22
popf
pushf
not eax
add eax, 0x8d13b1ac
xor eax, 0xc0337df9
rol eax, 4
popf
jmp 0x1803433d7
cmp byte [rbx + 0xae], 0
je 0x180343c03
push rax
pushf
mov eax, 0x9b3e47da
pushf
not eax
add eax, 0xbc2b5809
xor eax, 0x8d3f534c
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xb15a0c99
xor eax, 0xc76bf2fb
rol eax, 6
popf
pushf
not eax
add eax, 0x808d3a4c
xor eax, 0xce40de13
rol eax, 0x64
popf
jmp 0x1803433d7
push rax
pushf
mov eax, 0x5ebe67f8
pushf
not eax
add eax, 0x83f3c024
xor eax, 0xc0d4810f
rol eax, 0x15
popf
pushf
not eax
add eax, 0xc155ae96
xor eax, 0xb6597c7e
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x8de8c8e5
xor eax, 0xaef4671d
rol eax, 4
popf
pushf
not eax
add eax, 0x86c85fbb
xor eax, 0xa792829e
rol eax, 0x9a
popf
jmp 0x1803433d7
mov al, 0xb
pushf
not al
add al, 0xb8
xor al, 0xa7
rol al, 0x61
popf
pushf
not al
add al, 0xaa
xor al, 0xea
rol al, 0x93
popf
pushf
not al
add al, 0x1a
xor al, 0xe9
rol al, 0xc3
popf
pushf
not al
add al, 0x55
xor al, 0x57
rol al, 0xaa
popf
jmp 0x180343d38
xor al, al
push rax
pushf
mov eax, 0x77753af7
pushf
not eax
add eax, 0xff29b90a
xor eax, 0xa0b61ccf
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x8ab77a8f
xor eax, 0xfca565a9
rol eax, 0x37
popf
pushf
not eax
add eax, 0x8fd0eded
xor eax, 0x8d171245
rol eax, 0x79
popf
pushf
not eax
add eax, 0xc58b08e3
xor eax, 0xa3dd9605
rol eax, 0x4c
popf
jmp 0x1803433d7
test rcx, rcx
jne 0x180343d87
push rax
pushf
mov eax, 0xa6af32b2
pushf
not eax
add eax, 0xc140ec51
xor eax, 0xa366b094
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x8c844ea6
xor eax, 0xa7477e51
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xb9ffc462
xor eax, 0xaa613097
rol eax, 0xd0
popf
jmp 0x1803433d7
push rax
pushf
mov eax, 0x77e1f5c6
pushf
not eax
add eax, 0xb137ec51
xor eax, 0xcaf19a34
rol eax, 0xa0
popf
pushf
not eax
add eax, 0x95d4194a
xor eax, 0xd5c645f2
rol eax, 0xa1
popf
pushf
not eax
add eax, 0x98b6bc0c
xor eax, 0xb650d51f
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xa0aad2f6
xor eax, 0xe4a4b446
rol eax, 0x22
popf
jmp 0x1803433d7
test al, al
je 0x180343e1b
push rax
pushf
mov eax, 0xd8101a67
pushf
not eax
add eax, 0xd37dc0c8
xor eax, 0x99a2a4db
rol eax, 0x21
popf
pushf
not eax
add eax, 0xb80585fb
xor eax, 0xf2668084
rol eax, 0xb4
popf
jmp 0x1803433d7
push rax
pushf
mov eax, 0x1a613b7b
pushf
not eax
add eax, 0xe645cacf
xor eax, 0xc212a712
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xb1615d58
xor eax, 0xbc184d55
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x9d4339dd
xor eax, 0xf780a542
rol eax, 0xb
popf
jmp 0x1803433d7
movups xmm0, xmmword [rdi + 0x3be4]
mov qword [rsp + 0x90], rsi
lea rcx, [rsp + 0x40]
movaps xmmword [rsp + 0x60], xmm6
movups xmmword [rsp + 0x40], xmm0
mulss xmm1, dword [rdi + 0x37e0]
shufps xmm0, xmm0, 0xff
mulss xmm0, xmm1
movss dword [rsp + 0x4c], xmm0
call fcn.180424bd4
mov edx, eax
mov rcx, rbx
call fcn.18044b2f8
mov rbx, qword [rdi + 0x4a28]
movss xmm2, dword [rdi + 0x3c20]
mov rax, qword [0x18027c030]
movss xmm6, dword [rbx + 0x18]
movss xmm0, dword [rbx + 0x20]
movaps xmm4, xmm6
movss xmm5, dword [rbx + 0x1c]
addss xmm6, xmm0
movss xmm1, dword [rbx + 0x24]
subss xmm4, xmm2
mov rcx, qword [rax + 0x48a8]
movaps xmm3, xmm5
addss xmm5, xmm1
subss xmm3, xmm2
addss xmm6, xmm2
mov rsi, qword [rcx]
movss dword [rsp + 0x40], xmm4
addss xmm5, xmm2
movss dword [rsp + 0x44], xmm3
movaps xmm0, xmm6
movss dword [rsp + 0x48], xmm6
subss xmm0, xmm4
movss dword [rsp + 0x4c], xmm5
comiss xmm0, dword [rsi + 0xc]
jb 0x180343f61
push rax
pushf
mov eax, 0x38d92731
pushf
not eax
add eax, 0xc5c4a326
xor eax, 0x9a65e211
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x8131e3ec
xor eax, 0xf68149b8
rol eax, 3
popf
pushf
not eax
add eax, 0xe626701c
xor eax, 0x9155aac8
rol eax, 0xf7
popf
jmp 0x1803433d7
push rax
pushf
mov eax, 0xdc2d74f7
pushf
not eax
add eax, 0xa6309af6
xor eax, 0xa5e28c2a
rol eax, 0x27
popf
pushf
not eax
add eax, 0xef26f860
xor eax, 0xbb136755
rol eax, 0xec
popf
pushf
not eax
add eax, 0xbc5c0a22
xor eax, 0xe78d4ce7
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xe0743dfe
xor eax, 0x8049ad6b
rol eax, 0xb
popf
jmp 0x1803433d7
movaps xmm0, xmm5
subss xmm0, xmm3
comiss xmm0, dword [rsi + 0x10]
jb 0x180344020
push rax
pushf
mov eax, 0xd2d56d6
pushf
not eax
add eax, 0xe3954365
xor eax, 0x9e6c6894
rol eax, 0x23
popf
pushf
not eax
add eax, 0xbddfda4b
xor eax, 0xc0024c05
rol eax, 0x83
popf
pushf
not eax
add eax, 0xf8493d31
xor eax, 0x9e6027b8
rol eax, 5
popf
pushf
not eax
add eax, 0xdbadecb6
xor eax, 0x90774543
rol eax, 0x56
popf
jmp 0x1803433d7
push rax
pushf
mov eax, 0x7efdfbd9
pushf
not eax
add eax, 0xd7687379
xor eax, 0xa8c784d3
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xa4c49802
xor eax, 0xa2153c5e
rol eax, 0xab
popf
pushf
not eax
add eax, 0x819a3c45
xor eax, 0x80b9278b
rol eax, 0xe9
popf
jmp 0x1803433d7
xorps xmm2, xmmword [0x1801f00a0]
subss xmm2, dword [0x1801effc0]
movaps xmm0, xmm2
subss xmm4, xmm2
subss xmm3, xmm2
addss xmm0, xmm6
addss xmm2, xmm5
movss dword [rsp + 0x40], xmm4
movss dword [rsp + 0x44], xmm3
movss dword [rsp + 0x48], xmm0
movss dword [rsp + 0x4c], xmm2
push rax
pushf
mov eax, 0x3c572d44
pushf
not eax
add eax, 0xf9e9ef58
xor eax, 0xe43815f0
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x81556257
xor eax, 0xba4dc84b
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xac64a965
xor eax, 0xc0a83a56
rol eax, 0x90
popf
jmp 0x1803433d7
mov rcx, qword [rbx + 0x290]
movaps xmm6, xmmword [rsp + 0x60]
cmp dword [rcx], 0
jne 0x18034412a
push rax
pushf
mov eax, 0x61884c7a
pushf
not eax
add eax, 0xac0a169e
xor eax, 0xef3f9dd6
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xfdb6d0ab
xor eax, 0xff020ce0
rol eax, 0x58
popf
jmp 0x1803433d7
push rax
pushf
mov eax, 0xc16bd96
pushf
not eax
add eax, 0x910ea593
xor eax, 0x8ea8b626
rol eax, 9
popf
pushf
not eax
add eax, 0xa7b1bcf6
xor eax, 0xa942ea1e
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xb4921f51
xor eax, 0xc08d5175
rol eax, 0x9e
popf
jmp 0x1803433d7
call fcn.1800bb050
push rax
pushf
mov eax, 0xcf71661a
pushf
not eax
add eax, 0xfeb66c0d
xor eax, 0xbfbe99f0
rol eax, 0x29
popf
pushf
not eax
add eax, 0xd9b0302d
xor eax, 0xd897ff4f
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xdab2c219
xor eax, 0xa3d92724
rol eax, 0xca
popf
pushf
not eax
add eax, 0xad31a9af
xor eax, 0xcadfc1d5
rol eax, 0xba
popf
jmp 0x1803433d7
movss xmm1, dword [rsi + 8]
lea rdx, [rsi + 4]
movss xmm0, dword [rsi + 0xc]
lea r8, [rsp + 0x80]
addss xmm1, dword [rsi + 0x10]
addss xmm0, dword [rdx]
mov rcx, qword [rbx + 0x290]
xor r9d, r9d
movss dword [rsp + 0x84], xmm1
movss dword [rsp + 0x80], xmm0
call fcn.1800c3e80
mov rax, qword [0x18027c030]
lea rcx, [rsp + 0x50]
movss xmm0, dword [rdi + 0x4a3c]
movups xmm1, xmmword [rax + 0x3bd4]
mulss xmm0, dword [rax + 0x37e0]
movups xmmword [rsp + 0x50], xmm1
shufps xmm1, xmm1, 0xff
mulss xmm1, xmm0
movss dword [rsp + 0x5c], xmm1
call fcn.180424bd4
movss xmm0, dword [0x1801effe0]
lea r8, [rsp + 0x48]
mov rcx, qword [rbx + 0x290]
lea rdx, [rsp + 0x40]
movss dword [rsp + 0x30], xmm0
mov r9d, eax
movss xmm0, dword [rbx + 0x50]
mov dword [rsp + 0x28], 0
movss dword [rsp + 0x20], xmm0
call fcn.1800bcc90
mov rcx, qword [rbx + 0x290]
call fcn.1800c3bb0
mov rsi, qword [rsp + 0x90]
mov rbx, qword [rsp + 0x88]
add rsp, 0x70
pop rdi
ret
mov r10, qword [rdi + 0x3e78]
mov rbx, rcx
movsxd rax, dword [rdi + 0x3e70]
mov rdx, r10
lea r8, [r10 + rax*8]
cmp r10, r8
jae 0x180344328
push rax
pushf
mov eax, 0x5d126c31
pushf
not eax
add eax, 0xf4da4284
xor eax, 0xe49d2adb
rol eax, 0xa2
popf
pushf
not eax
add eax, 0x9025c29a
xor eax, 0xc2bb3074
rol eax, 0xb3
popf
jmp 0x1803433d7
push rax
pushf
mov eax, 0x4c0e21bf
pushf
not eax
add eax, 0xff0300a4
xor eax, 0xf1e70d21
rol eax, 0xe
popf
pushf
not eax
add eax, 0xcf77eead
xor eax, 0x9a869deb
rol eax, 0xe3
popf
jmp 0x1803433d7
nop dword [rax + rax]
push rax
pushf
mov eax, 0xc0696d80
pushf
not eax
add eax, 0xd93d9715
xor eax, 0x8f5db160
rol eax, 0xa7
popf
pushf
not eax
add eax, 0x8da2a5cb
xor eax, 0xc8da2b7f
rol eax, 0x71
popf
jmp 0x1803433d7
cmp qword [rdx], rcx
je 0x1803443de
push rax
pushf
mov eax, 0x3d6601bf
pushf
not eax
add eax, 0x945655e1
xor eax, 0xa8623a06
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xbba42dc7
xor eax, 0xc06c3379
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xf904c52e
xor eax, 0xa45ba689
rol eax, 0x31
popf
jmp 0x1803433d7
push rax
pushf
mov eax, 0x66f6c1a5
pushf
not eax
add eax, 0x926c4c40
xor eax, 0xb4f6b880
rol eax, 4
popf
pushf
not eax
add eax, 0xdaca116a
xor eax, 0xe2963fc0
rol eax, 0x95
popf
jmp 0x1803433d7
add rdx, 8
cmp rdx, r8
jb 0x180344473
push rax
pushf
mov eax, 0x10efc558
pushf
not eax
add eax, 0xb4358d4a
xor eax, 0xfd66d579
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xcc7e5300
xor eax, 0x8a569cf3
rol eax, 0x18
popf
pushf
not eax
add eax, 0xb778c076
xor eax, 0x916b91c6
rol eax, 0x60
popf
pushf
not eax
add eax, 0x927f20bf
xor eax, 0x965c4c11
rol eax, 0xb3
popf
jmp 0x1803433d7
push rax
pushf
mov eax, 0x425acb4e
pushf
not eax
add eax, 0xfedd9ab0
xor eax, 0xb232b420
rol eax, 0xde
popf
pushf
not eax
add eax, 0x912b8d30
xor eax, 0xcd7f6e5e
rol eax, 0xa4
popf
jmp 0x1803433d7
sub rdx, r10
sar rdx, 3
test edx, edx
js 0x1803444f7
push rax
pushf
mov eax, 0xbd8ca631
pushf
not eax
add eax, 0xc3718bfb
xor eax, 0xca48531b
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xfa75913d
xor eax, 0xd27c0b93
rol eax, 0xac
popf
pushf
not eax
add eax, 0xb768bb27
xor eax, 0xb849a400
rol eax, 0xa2
popf
jmp 0x1803433d7
push rax
pushf
mov eax, 0xa0f81dd3
pushf
not eax
add eax, 0xdcc67ef8
xor eax, 0xbcfc55c3
rol eax, 0x59
popf
pushf
not eax
add eax, 0xb67faa03
xor eax, 0x922f4645
rol eax, 0xb4
popf
pushf
not eax
add eax, 0xc87b90b3
xor eax, 0x9a324b0c
rol eax, 0x95
popf
pushf
not eax
add eax, 0xb17268e9
xor eax, 0xedb0581a
rol eax, 0xa6
popf
jmp 0x1803433d7
movsxd r9, edx
lea r10, [r10 + r9*8]
push rax
pushf
mov eax, 0x56ff7674
pushf
not eax
add eax, 0xf5fe4214
xor eax, 0xff67d5af
rol eax, 0x15
popf
pushf
not eax
add eax, 0xf57676a9
xor eax, 0xfa9c4f91
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xf7c0cacf
xor eax, 0xcd99aa0b
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xd82a7833
xor eax, 0xaef1dff4
rol eax, 0x21
popf
jmp 0x1803433d7
mov rdx, qword [r10]
mov r8d, dword [rdx + 0xc]
bt r8d, 0x18
jb 0x1803445f1
push rax
pushf
mov eax, 0xe719a83
pushf
not eax
add eax, 0xed02a0a7
xor eax, 0xc561ba8a
rol eax, 0x49
popf
pushf
not eax
add eax, 0xe834e07f
xor eax, 0xd6bb8e46
rol eax, 0x84
popf
jmp 0x1803433d7
push rax
pushf
mov eax, 0x115ee355
pushf
not eax
add eax, 0x98d09325
xor eax, 0xabf40429
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xd90291b5
xor eax, 0xf84db2c7
rol eax, 0x38
popf
pushf
not eax
add eax, 0xe9a79f92
xor eax, 0xe37e2d88
rol eax, 0xf1
popf
jmp 0x1803433d7
mov rax, rdx
cmp qword [rdx + 0x370], rcx
je 0x18034469c
push rax
pushf
mov eax, 0xacc61a05
pushf
not eax
add eax, 0xb28233ce
xor eax, 0xae054218
rol eax, 0x92
popf
pushf
not eax
add eax, 0xe0b45da0
xor eax, 0xe2d3edd2
rol eax, 0x68
popf
pushf
not eax
add eax, 0xcc9ba6e3
xor eax, 0x81eaac91
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xb6f2cd0e
xor eax, 0xc1954077
rol eax, 0xb6
popf
jmp 0x1803433d7
push rax
pushf
mov eax, 0x1cef658f
pushf
not eax
add eax, 0xd23da7de
xor eax, 0xf202ee65
rol eax, 0xba
popf
pushf
not eax
add eax, 0xf707c8a9
xor eax, 0x8886e522
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xfc77db94
xor eax, 0xc402fadd
rol eax, 0xf2
popf
jmp 0x1803433d7
nop word [rax + rax]
push rax
pushf
mov eax, 0xbb372182
pushf
not eax
add eax, 0x804881af
xor eax, 0xf58a6429
rol eax, 4
popf
pushf
not eax
add eax, 0xcd7539ce
xor eax, 0xf946d038
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xd80af59f
xor eax, 0xafc3a6b9
rol eax, 0xdb
popf
jmp 0x1803433d7
cmp rax, rcx
je 0x180344766
push rax
pushf
mov eax, 0x2f63f575
pushf
not eax
add eax, 0xfa66c0b5
xor eax, 0xf46a5fca
rol eax, 0x66
popf
pushf
not eax
add eax, 0x8f71fb47
xor eax, 0xb548bdf7
rol eax, 0x93
popf
jmp 0x1803433d7
push rax
pushf
mov eax, 0xd07e81eb
pushf
not eax
add eax, 0xa4599604
xor eax, 0xeb411390
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x99bfd771
xor eax, 0xd4466e76
rol eax, 0x50
popf
pushf
not eax
add eax, 0xaef37196
xor eax, 0x8da54d17
rol eax, 0x7a
popf
jmp 0x1803433d7
mov rax, qword [rax + 0x368]
test rax, rax
jne 0x1803447fe
push rax
pushf
mov eax, 0x11c20ade
pushf
not eax
add eax, 0x96292211
xor eax, 0xab4dca4b
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xe71464e6
xor eax, 0x9df3730d
rol eax, 0x74
popf
pushf
not eax
add eax, 0xe413f1eb
xor eax, 0xb429e6f0
rol eax, 0xf7
popf
jmp 0x1803433d7
push rax
pushf
mov eax, 0xe11bf812
pushf
not eax
add eax, 0xe598ed66
xor eax, 0x822711e0
rol eax, 0x68
popf
pushf
not eax
add eax, 0xf9b69ef4
xor eax, 0x82d1eb6d
rol eax, 0xa8
popf
jmp 0x1803433d7
jmp 0x180344abe
cmp byte [rdx + 0xae], 0
je 0x1803448f1
push rax
pushf
mov eax, 0x610b8355
pushf
not eax
add eax, 0xeb0da0d1
xor eax, 0xdd891d7a
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xe7e9ee82
xor eax, 0x9e552831
rol eax, 0x54
popf
pushf
not eax
add eax, 0xd31b1311
xor eax, 0xdd159edf
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xd50e820a
xor eax, 0xf7e92de1
rol eax, 0x9c
popf
jmp 0x1803433d7
push rax
pushf
mov eax, 0x1867c798
pushf
not eax
add eax, 0xa982c7e5
xor eax, 0x87f488f4
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xbc7fb39d
xor eax, 0xcab4322e
rol eax, 0xa
popf
jmp 0x1803433d7
cmp byte [rdx + 0xb5], 0
jne 0x180344960
push rax
pushf
mov eax, 0x86282f72
pushf
not eax
add eax, 0xba637ade
xor eax, 0xcf5ce858
rol eax, 0x35
popf
pushf
not eax
add eax, 0xefea6c12
xor eax, 0x8deaff1d
rol eax, 0xab
popf
jmp 0x1803433d7
push rax
pushf
mov eax, 0xceb186c2
pushf
not eax
add eax, 0x8b9df7c9
xor eax, 0xf3740596
rol eax, 0xca
popf
pushf
not eax
add eax, 0x95208628
xor eax, 0xa74e44e9
rol eax, 0xa6
popf
jmp 0x1803433d7
mov eax, dword [rcx + 0xc]
and r8d, 0x2000000
and eax, 0x2000000
cmp r8d, eax
cmovbe rbx, rdx
push rax
pushf
mov eax, 0x7379ddec
pushf
not eax
add eax, 0xae5de37d
xor eax, 0xf5a36bd5
rol eax, 0xce
popf
pushf
not eax
add eax, 0xe252e8b6
xor eax, 0xe1825260
rol eax, 5
popf
pushf
not eax
add eax, 0xce9ddfc5
xor eax, 0xea633855
rol eax, 0x28
popf
pushf
not eax
add eax, 0xdcc9c4ce
xor eax, 0xaa9247c0
rol eax, 0xc5
popf
jmp 0x1803433d7
sub r10, 8
sub r9, 1
jns 0x180344a65
push rax
pushf
mov eax, 0xcd626fd5
pushf
not eax
add eax, 0xd7d6a558
xor eax, 0x97638bb4
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xce77d415
xor eax, 0xb919b970
rol eax, 0xbf
popf
pushf
not eax
add eax, 0xd50c1eff
xor eax, 0xf1ac6aba
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xb4f1b5c1
xor eax, 0xa16157ac
rol eax, 0x41
popf
jmp 0x1803433d7
push rax
pushf
mov eax, 0x22cb283b
pushf
not eax
add eax, 0xbcfabf4f
xor eax, 0xfc99716c
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x966085d0
xor eax, 0xbebbeb85
rol eax, 0x82
popf
pushf
not eax
add eax, 0xc3747d75
xor eax, 0xf4710c0b
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xa4e86eb2
xor eax, 0xe48715fc
rol eax, 9
popf
jmp 0x1803433d7
movups xmm0, xmmword [rdi + 0x3bf4]
lea rcx, [rsp + 0x50]
mulss xmm1, dword [rdi + 0x37e0]
movups xmmword [rsp + 0x50], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, xmm1
movss dword [rsp + 0x5c], xmm0
call fcn.180424bd4
mov edx, eax
mov rcx, rbx
call fcn.18044b2f8
push rax
pushf
mov eax, 0x85433812
pushf
not eax
add eax, 0xcef4e670
xor eax, 0xa03745dd
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xaf4575a6
xor eax, 0xad7ba7ce
rol eax, 0xd2
popf
jmp 0x1803433d7
mov rbx, qword [rsp + 0x88]
push rax
pushf
mov eax, 0x38439798
pushf
not eax
add eax, 0xe6e48728
xor eax, 0xaf20f13f
rol eax, 0x58
popf
pushf
not eax
add eax, 0x8aa8547f
xor eax, 0xa0dee0ee
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xdbd0e7ec
xor eax, 0xfaeaae02
rol eax, 0x11
popf
jmp 0x1803433d7
add rsp, 0x70
pop rdi
ret