Function at 0x14014b5f4
Capabilities:
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x43f44da7
pushf
not eax
add eax, 0x81744719
xor eax, 0xdb72be5a
rol eax, 0x67
popf
pushf
not eax
add eax, 0x98331c79
xor eax, 0x918f8685
rol eax, 0xe4
popf
cmp eax, 0x20
jne 0x14014b631
popf
pop rax
jmp 0x14014c8d6
cmp eax, 0
jne 0x14014b640
popf
pop rax
jmp 0x14014b83e
cmp eax, 3
jne 0x14014b64f
popf
pop rax
jmp 0x14014ba21
cmp eax, 1
jne 0x14014b65e
popf
pop rax
jmp 0x14014b925
cmp eax, 0xd
jne 0x14014b66d
popf
pop rax
jmp 0x14014be33
cmp eax, 0x1a
jne 0x14014b67c
popf
pop rax
jmp 0x14014c5c6
cmp eax, 0xe
jne 0x14014b68b
popf
pop rax
jmp 0x14014bee4
cmp eax, 0xb
jne 0x14014b69a
popf
pop rax
jmp 0x14014bd33
cmp eax, 0x19
jne 0x14014b6a9
popf
pop rax
jmp 0x14014c574
cmp eax, 8
jne 0x14014b6b8
popf
pop rax
jmp 0x14014bc62
cmp eax, 0x1d
jne 0x14014b6c7
popf
pop rax
jmp 0x14014c759
cmp eax, 0x17
jne 0x14014b6d6
popf
pop rax
jmp 0x14014c4b1
cmp eax, 0x1c
jne 0x14014b6e5
popf
pop rax
jmp 0x14014c6bf
cmp eax, 0x12
jne 0x14014b6f4
popf
pop rax
jmp 0x14014c10e
cmp eax, 0x18
jne 0x14014b703
popf
pop rax
jmp 0x14014c4f6
cmp eax, 0x11
jne 0x14014b712
popf
pop rax
jmp 0x14014c066
cmp eax, 0x1b
jne 0x14014b721
popf
pop rax
jmp 0x14014c66c
cmp eax, 0x21
jne 0x14014b730
popf
pop rax
jmp 0x14014c974
cmp eax, 0x23
jne 0x14014b73f
popf
pop rax
jmp 0x14014ca47
cmp eax, 0x14
jne 0x14014b74e
popf
pop rax
jmp 0x14014c271
cmp eax, 0xf
jne 0x14014b75d
popf
pop rax
jmp 0x14014bf96
cmp eax, 0x13
jne 0x14014b76c
popf
pop rax
jmp 0x14014c1c9
cmp eax, 0x15
jne 0x14014b77b
popf
pop rax
jmp 0x14014c363
cmp eax, 0x22
jne 0x14014b78a
popf
pop rax
jmp 0x14014ca0d
cmp eax, 0x1e
jne 0x14014b799
popf
pop rax
jmp 0x14014c7a9
cmp eax, 0xc
jne 0x14014b7a8
popf
pop rax
jmp 0x14014bdd3
cmp eax, 7
jne 0x14014b7b7
popf
pop rax
jmp 0x14014bc18
cmp eax, 5
jne 0x14014b7c6
popf
pop rax
jmp 0x14014bb4f
cmp eax, 0x1f
jne 0x14014b7d5
popf
pop rax
jmp 0x14014c84e
cmp eax, 0x10
jne 0x14014b7e4
popf
pop rax
jmp 0x14014bfcd
cmp eax, 6
jne 0x14014b7f3
popf
pop rax
jmp 0x14014bb88
cmp eax, 9
jne 0x14014b802
popf
pop rax
jmp 0x14014bcc2
cmp eax, 4
jne 0x14014b811
popf
pop rax
jmp 0x14014baa3
cmp eax, 0x16
jne 0x14014b820
popf
pop rax
jmp 0x14014c422
cmp eax, 2
jne 0x14014b82f
popf
pop rax
jmp 0x14014b96a
cmp eax, 0xa
jne 0x14014b83e
popf
pop rax
jmp 0x14014bd21
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xe0
movaps xmmword [rsp + 0x90], xmm10
mov rax, qword [0x1400c1010]
xor rax, rsp
mov qword [rsp + 0x80], rax
mov rbp, qword [rsp + 0x140]
xor r13d, r13d
movsxd r15, edx
movaps xmm10, xmm2
mov qword [rsp + 0x68], rcx
mov r12, r9
mov qword [rsp + 0x70], rbp
mov rbx, rcx
mulss xmm10, xmm10
mov esi, r13d
mov qword [rsp + 0x60], r15
mov edi, r13d
mov r8d, r13d
mov r14d, r13d
test edx, edx
jle 0x14014b8df
push rax
pushf
mov eax, 0x27f55c50
pushf
not eax
add eax, 0xcac48b60
xor eax, 0xf91a8c61
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xc1de89b2
xor eax, 0xf643d544
rol eax, 0xab
popf
jmp 0x14014b622
push rax
pushf
mov eax, 0x5dc2a377
pushf
not eax
add eax, 0xb77dbae8
xor eax, 0xb9a79afd
rol eax, 0xb2
popf
pushf
not eax
add eax, 0xed0b13d8
xor eax, 0xbcc4aa9c
rol eax, 0x62
popf
pushf
not eax
add eax, 0xe1b4744d
xor eax, 0xb9578c08
rol eax, 0xbb
popf
jmp 0x14014b622
add rcx, 0xc
mov rdx, r15
nop word [rax + rax]
push rax
pushf
mov eax, 0x1cb4ca8
pushf
not eax
add eax, 0xf3c32fc0
xor eax, 0x9b8d8608
rol eax, 0xd5
popf
pushf
not eax
add eax, 0x86e16c86
xor eax, 0xe2f41d31
rol eax, 0xbe
popf
jmp 0x14014b622
cmp byte [rcx], 1
lea eax, [r8 + 1]
lea rcx, [rcx + 0xe]
cmovne eax, r8d
mov r8d, eax
sub rdx, 1
jne 0x14014b9db
push rax
pushf
mov eax, 0x547c7ebb
pushf
not eax
add eax, 0xa0e830e4
xor eax, 0xbd919a44
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xe1d0cbad
xor eax, 0xdc7e21ff
rol eax, 0xd8
popf
pushf
not eax
add eax, 0xb3d80286
xor eax, 0xa18422fe
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x984157e6
xor eax, 0xd0c5859f
rol eax, 0xac
popf
jmp 0x14014b622
push rax
pushf
mov eax, 0x8e39edba
pushf
not eax
add eax, 0xccac8d67
xor eax, 0x84de6d28
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x82dd36db
xor eax, 0xcd74b0ff
rol eax, 0x52
popf
pushf
not eax
add eax, 0xc636b8e7
xor eax, 0xc7517719
rol eax, 0xd1
popf
jmp 0x14014b622
mov dword [rbp], r8d
test r8d, r8d
je 0x14014ba5d
push rax
pushf
mov eax, 0xd68f3e9e
pushf
not eax
add eax, 0x8ed056c2
xor eax, 0xa6e885bc
rol eax, 0x96
popf
pushf
not eax
add eax, 0xea737f1c
xor eax, 0x82abdcb4
rol eax, 0xb7
popf
jmp 0x14014b622
push rax
pushf
mov eax, 0x8eaf62e4
pushf
not eax
add eax, 0xf96c44d5
xor eax, 0xe0b1fa6e
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xe7d9b8ad
xor eax, 0xd24c4267
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xd83c6c86
xor eax, 0xdbb5584f
rol eax, 0x86
popf
jmp 0x14014b622
mov rax, qword [0x1400c1950]
test rax, rax
je 0x14014baf5
push rax
pushf
mov eax, 0xcf33dabe
pushf
not eax
add eax, 0xa7de9da7
xor eax, 0xae7b6aa1
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xfc6f12b3
xor eax, 0xf528c942
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xf76183c6
xor eax, 0xa8576e5e
rol eax, 0xd1
popf
jmp 0x14014b622
push rax
pushf
mov eax, 0xa3a0b0cd
pushf
not eax
add eax, 0xad168588
xor eax, 0xd3c25a37
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xaec05f0d
xor eax, 0xadcb348f
rol eax, 0x53
popf
pushf
not eax
add eax, 0xb54cdec4
xor eax, 0xd07daf67
rol eax, 0xac
popf
pushf
not eax
add eax, 0xc46728ea
xor eax, 0xc9ce7578
rol eax, 0x38
popf
jmp 0x14014b622
inc dword [rax + 0xf4]
push rax
pushf
mov eax, 0x84c8a135
pushf
not eax
add eax, 0xd5f9d96f
xor eax, 0x92b7f089
rol eax, 0x31
popf
pushf
not eax
add eax, 0x837eea04
xor eax, 0xf21d6236
rol eax, 0x5b
popf
jmp 0x14014b622
movsxd rcx, r8d
shl rcx, 2
jmp 0x14014bb90
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [r12], rax
test rax, rax
jne 0x14014bbd2
push rax
pushf
mov eax, 0x3fc6d2e2
pushf
not eax
add eax, 0x972ab148
xor eax, 0xf5397999
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xdb2a8daa
xor eax, 0xdcd96196
rol eax, 0x3a
popf
jmp 0x14014b622
push rax
pushf
mov eax, 0x74faac06
pushf
not eax
add eax, 0xc6401729
xor eax, 0xa7527eaa
rol eax, 0xfe
popf
pushf
not eax
add eax, 0x8e9858f2
xor eax, 0xe42592d7
rol eax, 0xd
popf
pushf
not eax
add eax, 0xd0e23d2f
xor eax, 0xd4b72688
rol eax, 0x86
popf
jmp 0x14014b622
mov dword [rbp], r13d
push rax
pushf
mov eax, 0xc5211d35
pushf
not eax
add eax, 0xfef5b497
xor eax, 0x8ae23c94
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xe8512729
xor eax, 0x9c8f8f57
rol eax, 0x32
popf
pushf
not eax
add eax, 0xcc8d3ff5
xor eax, 0xec77220d
rol eax, 0x3a
popf
jmp 0x14014b622
xor eax, eax
jmp 0x14014c873
movaps xmmword [rsp + 0xd0], xmm6
movaps xmmword [rsp + 0xc0], xmm7
movaps xmmword [rsp + 0xb0], xmm8
movaps xmmword [rsp + 0xa0], xmm9
nop word [rax + rax]
push rax
pushf
mov eax, 0xa6a67e08
pushf
not eax
add eax, 0xacf0099d
xor eax, 0xf73cbc64
rol eax, 0x25
popf
pushf
not eax
add eax, 0xe51db4a4
xor eax, 0xbc76b685
rol eax, 0xe8
popf
jmp 0x14014b622
xorps xmm8, xmm8
xorps xmm9, xmm9
cmp r13d, 1
jne 0x14014bee4
mov rax, qword [0x1400c1950]
movsxd rcx, edi
shl rcx, 3
test rax, rax
je 0x14014bd9f
push rax
pushf
mov eax, 0x5cb0b47d
pushf
not eax
add eax, 0xb08329d0
xor eax, 0xe8144b80
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xd1a2c017
xor eax, 0xe663ce03
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xf13fea22
xor eax, 0x91e7c5e8
rol eax, 0x96
popf
pushf
not eax
add eax, 0xf080b8b8
xor eax, 0x8cbc0976
rol eax, 0x12
popf
jmp 0x14014b622
push rax
pushf
mov eax, 0x76bcdb1d
pushf
not eax
add eax, 0xc8e6cfca
xor eax, 0xebb75e97
rol eax, 0x25
popf
pushf
not eax
add eax, 0xe323da23
xor eax, 0xaf4dd2ab
rol eax, 0xb2
popf
jmp 0x14014b622
inc dword [rax + 0xf4]
push rax
pushf
mov eax, 0xd1f66350
pushf
not eax
add eax, 0xc3a74092
xor eax, 0x956865a4
rol eax, 0x57
popf
pushf
not eax
add eax, 0xa2ac85f1
xor eax, 0x997aefa5
rol eax, 0x9f
popf
pushf
not eax
add eax, 0x8653d1e9
xor eax, 0x827d7cc9
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xeb5801b8
xor eax, 0x987badb1
rol eax, 0xde
popf
jmp 0x14014b622
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov rsi, rax
test rax, rax
je 0x14014be8b
push rax
pushf
mov eax, 0xcee5f4de
pushf
not eax
add eax, 0xffc44e55
xor eax, 0xcd1b90ee
rol eax, 0x83
popf
pushf
not eax
add eax, 0xa95d8aa0
xor eax, 0xe611a007
rol eax, 0xf3
popf
pushf
not eax
add eax, 0x9e878344
xor eax, 0xaf8f194f
rol eax, 0xd2
popf
jmp 0x14014b622
push rax
pushf
mov eax, 0x18620e2a
pushf
not eax
add eax, 0xa0de74ff
xor eax, 0xb13f0ebe
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xec3be6dc
xor eax, 0xdc79a169
rol eax, 0xca
popf
pushf
not eax
add eax, 0xa076c36f
xor eax, 0xe37e713d
rol eax, 0x19
popf
pushf
not eax
add eax, 0xb219f94e
xor eax, 0xa04a16bb
rol eax, 0xb1
popf
jmp 0x14014b622
xor edi, edi
mov dword [rsp + 0x78], edi
lea rbp, [rdi - 1]
test r15, r15
jle 0x14014bf50
push rax
pushf
mov eax, 0x893b9307
pushf
not eax
add eax, 0xc556eaaf
xor eax, 0xa8a197de
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xf51deef8
xor eax, 0x82a2318b
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xf8364896
xor eax, 0xa3e24ba6
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x9aea5064
xor eax, 0xc8dea04a
rol eax, 0x12
popf
jmp 0x14014b622
push rax
pushf
mov eax, 0xc39b8e41
pushf
not eax
add eax, 0xb4305f14
xor eax, 0x978a91ef
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xd71605a4
xor eax, 0xb441716a
rol eax, 0x8a
popf
pushf
not eax
add eax, 0x8fdbdff4
xor eax, 0x82627e26
rol eax, 0xdd
popf
jmp 0x14014b622
add rbx, 0xa
push rax
pushf
mov eax, 0x69fc2378
pushf
not eax
add eax, 0xba7dff86
xor eax, 0xf041ba39
rol eax, 0xb
popf
pushf
not eax
add eax, 0xe06ee96c
xor eax, 0xddbd4465
rol eax, 0x2d
popf
jmp 0x14014b622
movzx ecx, byte [rbx + 2]
sub ecx, 1
je 0x14014c033
push rax
pushf
mov eax, 0xc031f37d
pushf
not eax
add eax, 0xc3fcc759
xor eax, 0x9a9d6839
rol eax, 0x84
popf
pushf
not eax
add eax, 0xcf1b2b30
xor eax, 0xd5f0f75c
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xdf6f2a96
xor eax, 0xb596d7c1
rol eax, 0x66
popf
pushf
not eax
add eax, 0xc495a7ab
xor eax, 0xacaa8616
rol eax, 0x17
popf
jmp 0x14014b622
push rax
pushf
mov eax, 0xcc8a7c4a
pushf
not eax
add eax, 0x8581bac0
xor eax, 0x8eeccf29
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xeaf81281
xor eax, 0xfcdd0488
rol eax, 0x45
popf
jmp 0x14014b622
sub ecx, 1
je 0x14014c0c8
push rax
pushf
mov eax, 0x169389cd
pushf
not eax
add eax, 0xa6a44048
xor eax, 0x8aa4e1ca
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xcbd298af
xor eax, 0xfc668b5f
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xb2b12d8f
xor eax, 0x9ecf46b2
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xaae9fac5
xor eax, 0xd5f8ff4a
rol eax, 0x94
popf
jmp 0x14014b622
push rax
pushf
mov eax, 0xc80c53df
pushf
not eax
add eax, 0x88487291
xor eax, 0xdfc6748d
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x8a6c55c6
xor eax, 0xd2ed0b17
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xc44ce9b1
xor eax, 0x88f72bb7
rol eax, 0xd2
popf
jmp 0x14014b622
sub ecx, 1
je 0x14014c170
push rax
pushf
mov eax, 0xbdd46a5a
pushf
not eax
add eax, 0xa3156091
xor eax, 0xe6928832
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xe605f2e1
xor eax, 0x9fd855b0
rol eax, 0x86
popf
pushf
not eax
add eax, 0xf0ff95c8
xor eax, 0xde358845
rol eax, 5
popf
pushf
not eax
add eax, 0xc37e0e79
xor eax, 0xc7598cdc
rol eax, 0xd3
popf
jmp 0x14014b622
push rax
pushf
mov eax, 0xdeaf7f19
pushf
not eax
add eax, 0xa8db051f
xor eax, 0xde33ea4c
rol eax, 0x88
popf
pushf
not eax
add eax, 0xd4694786
xor eax, 0xde759bab
rol eax, 0x27
popf
pushf
not eax
add eax, 0xbb92ab5f
xor eax, 0xbb58631a
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xabdffc77
xor eax, 0xbe126915
rol eax, 0x29
popf
jmp 0x14014b622
cmp ecx, 1
jne 0x14014c22b
push rax
pushf
mov eax, 0x7adffd5f
pushf
not eax
add eax, 0xcd4926ba
xor eax, 0xb4f15769
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xa2e219ae
xor eax, 0xfdc9e462
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x95e637cf
xor eax, 0xfaee1151
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xa702924a
xor eax, 0xcdae45f7
rol eax, 0x2a
popf
jmp 0x14014b622
push rax
pushf
mov eax, 0xef8d3e25
pushf
not eax
add eax, 0xa9938b96
xor eax, 0x857bc44a
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xec933c5e
xor eax, 0xb23c8333
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xe71628ba
xor eax, 0xa1759fdc
rol eax, 0x40
popf
jmp 0x14014b622
movsx eax, word [rbx - 8]
lea rdx, [rsp + 0x78]
mov dword [rsp + 0x58], 0
movaps xmm3, xmm9
movss dword [rsp + 0x50], xmm10
movaps xmm2, xmm8
mov rcx, rsi
movd xmm7, eax
movsx eax, word [rbx - 0xa]
cvtdq2ps xmm7, xmm7
movd xmm6, eax
movsx eax, word [rbx]
movss dword [rsp + 0x48], xmm7
cvtdq2ps xmm6, xmm6
movd xmm5, eax
movsx eax, word [rbx - 2]
movss dword [rsp + 0x40], xmm6
cvtdq2ps xmm5, xmm5
movd xmm4, eax
movsx eax, word [rbx - 4]
movss dword [rsp + 0x38], xmm5
cvtdq2ps xmm4, xmm4
movd xmm1, eax
movsx eax, word [rbx - 6]
movss dword [rsp + 0x30], xmm4
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x28], xmm1
movss dword [rsp + 0x20], xmm0
call fcn.1401bdbd7
movsx eax, word [rbx - 0xa]
mov edi, dword [rsp + 0x78]
movd xmm8, eax
movsx eax, word [rbx - 8]
cvtdq2ps xmm8, xmm8
movd xmm9, eax
cvtdq2ps xmm9, xmm9
jmp 0x14014c6bf
movsx eax, word [rbx - 8]
lea rdx, [rsp + 0x78]
mov dword [rsp + 0x48], 0
mov rcx, rsi
movss dword [rsp + 0x40], xmm10
movd xmm3, eax
movsx eax, word [rbx - 0xa]
cvtdq2ps xmm3, xmm3
movd xmm2, eax
movsx eax, word [rbx - 4]
movss dword [rsp + 0x38], xmm3
movaps xmm3, xmm9
cvtdq2ps xmm2, xmm2
movd xmm1, eax
movsx eax, word [rbx - 6]
movss dword [rsp + 0x30], xmm2
movaps xmm2, xmm8
cvtdq2ps xmm1, xmm1
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x28], xmm1
movss dword [rsp + 0x20], xmm0
call fcn.1400fdb3b
movsx eax, word [rbx - 8]
movsx r8d, word [rbx - 0xa]
mov edi, dword [rsp + 0x78]
movd xmm9, eax
movd xmm8, r8d
cvtdq2ps xmm9, xmm9
cvtdq2ps xmm8, xmm8
jmp 0x14014c6bf
movsx eax, word [rbx - 0xa]
movd xmm8, eax
movsx eax, word [rbx - 8]
cvtdq2ps xmm8, xmm8
movd xmm9, eax
movsxd rax, edi
cvtdq2ps xmm9, xmm9
lea edi, [rax + 1]
mov dword [rsp + 0x78], edi
test rsi, rsi
je 0x14014c47e
push rax
pushf
mov eax, 0x10625e8c
pushf
not eax
add eax, 0xfc4f76fa
xor eax, 0xf0e80d61
rol eax, 0x35
popf
pushf
not eax
add eax, 0x96eae263
xor eax, 0xf56241c0
rol eax, 0xb2
popf
jmp 0x14014b622
push rax
pushf
mov eax, 0x7ca1ecfa
pushf
not eax
add eax, 0x8be50566
xor eax, 0xae91df98
rol eax, 0x87
popf
pushf
not eax
add eax, 0x9fdc7f20
xor eax, 0xb678994f
rol eax, 0x38
popf
jmp 0x14014b622
movss dword [rsi + rax*8], xmm8
movss dword [rsi + rax*8 + 4], xmm9
jmp 0x14014c6bf
test rbp, rbp
js 0x14014c52e
push rax
pushf
mov eax, 0x573afafa
pushf
not eax
add eax, 0xec4a1afa
xor eax, 0x8b718b85
rol eax, 0x79
popf
pushf
not eax
add eax, 0xf33bbfea
xor eax, 0xff6ec2c1
rol eax, 0x2c
popf
jmp 0x14014b622
push rax
pushf
mov eax, 0x960dcb32
pushf
not eax
add eax, 0xf425d139
xor eax, 0xaa9846cc
rol eax, 0x29
popf
pushf
not eax
add eax, 0xb62d7b2d
xor eax, 0xb9aeb61a
rol eax, 0x79
popf
pushf
not eax
add eax, 0x924d703a
xor eax, 0xe03565a7
rol eax, 0x5f
popf
jmp 0x14014b622
mov rax, qword [r12]
mov ecx, edi
sub ecx, r14d
mov dword [rax + rbp*4], ecx
push rax
pushf
mov eax, 0xa633f494
pushf
not eax
add eax, 0x9c81d563
xor eax, 0xa6d11304
rol eax, 0x20
popf
pushf
not eax
add eax, 0xca5d6fe8
xor eax, 0xd4abefae
rol eax, 0x20
popf
pushf
not eax
add eax, 0x89727142
xor eax, 0xdc1cdd8e
rol eax, 0xd0
popf
jmp 0x14014b622
movsx eax, word [rbx - 0xa]
inc rbp
movsxd r14, edi
movd xmm8, eax
movsx eax, word [rbx - 8]
lea edi, [r14 + 1]
mov dword [rsp + 0x78], edi
cvtdq2ps xmm8, xmm8
movd xmm9, eax
cvtdq2ps xmm9, xmm9
test rsi, rsi
je 0x14014c639
push rax
pushf
mov eax, 0x47be4b12
pushf
not eax
add eax, 0xc312ac75
xor eax, 0xf7646858
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xa86de3a2
xor eax, 0xe61b5fb2
rol eax, 0x11
popf
pushf
not eax
add eax, 0x95064d46
xor eax, 0x939944b3
rol eax, 0xe0
popf
jmp 0x14014b622
push rax
pushf
mov eax, 0x834ba5ab
pushf
not eax
add eax, 0xdf7e3a6b
xor eax, 0xd14f1522
rol eax, 0xd4
popf
pushf
not eax
add eax, 0xfc860d91
xor eax, 0xe36d35b8
rol eax, 0x8c
popf
jmp 0x14014b622
movss dword [rsi + r14*8], xmm8
movss dword [rsi + r14*8 + 4], xmm9
push rax
pushf
mov eax, 0x27f1da39
pushf
not eax
add eax, 0x976a5698
xor eax, 0xc10bdc97
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xf85e3041
xor eax, 0xbebbdca4
rol eax, 0
popf
pushf
not eax
add eax, 0xcbaeb2c7
xor eax, 0xe5e0916d
rol eax, 0x3f
popf
jmp 0x14014b622
add rbx, 0xe
sub r15, 1
jne 0x14014c726
push rax
pushf
mov eax, 0xafbc57cc
pushf
not eax
add eax, 0xade6bd1c
xor eax, 0xaf1a67b8
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xe135da0c
xor eax, 0xf3ada9ef
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xd41d70a1
xor eax, 0xc2c22822
rol eax, 0x46
popf
pushf
not eax
add eax, 0xdc17ea48
xor eax, 0xd572d18b
rol eax, 0x6a
popf
jmp 0x14014b622
push rax
pushf
mov eax, 0xee2e1254
pushf
not eax
add eax, 0xcc0b768b
xor eax, 0xbadc7ede
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xd3354208
xor eax, 0x8ffd2930
rol eax, 0xf8
popf
jmp 0x14014b622
mov r15, qword [rsp + 0x60]
mov rbx, qword [rsp + 0x68]
push rax
pushf
mov eax, 0x62de4847
pushf
not eax
add eax, 0x9f660bc6
xor eax, 0xa4cfa4a8
rol eax, 0x83
popf
pushf
not eax
add eax, 0xe09c9942
xor eax, 0x8c58cbd9
rol eax, 0x58
popf
pushf
not eax
add eax, 0xa5656e8f
xor eax, 0xa0d36cfd
rol eax, 0x65
popf
jmp 0x14014b622
mov rax, qword [r12]
mov ecx, edi
sub ecx, r14d
inc r13d
mov dword [rax + rbp*4], ecx
cmp r13d, 2
jl 0x14014c81b
push rax
pushf
mov eax, 0xefcf7a1b
pushf
not eax
add eax, 0x8a92c2fd
xor eax, 0xa53252f2
rol eax, 0x95
popf
pushf
not eax
add eax, 0x83a05255
xor eax, 0xd01216b2
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xbdbd5f86
xor eax, 0xe9345b40
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xfc8d2648
xor eax, 0xe7071447
rol eax, 0xd2
popf
jmp 0x14014b622
push rax
pushf
mov eax, 0x589c72a9
pushf
not eax
add eax, 0xf1ca2d0d
xor eax, 0xca8068a5
rol eax, 0x16
popf
pushf
not eax
add eax, 0xa0104137
xor eax, 0xee7b5482
rol eax, 0x9b
popf
jmp 0x14014b622
mov rax, rsi
movaps xmm8, xmmword [rsp + 0xb0]
movaps xmm7, xmmword [rsp + 0xc0]
movaps xmm6, xmmword [rsp + 0xd0]
movaps xmm9, xmmword [rsp + 0xa0]
mov rcx, qword [rsp + 0x80]
xor rcx, rsp
call fcn.14020dea3
lea r11, [rsp + 0xe0]
mov rbx, qword [r11 + 0x48]
movaps xmm10, xmmword [r11 - 0x50]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
xor ecx, ecx
jmp 0x14014c8d9
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [r12]
test rcx, rcx
je 0x14014c941
push rax
pushf
mov eax, 0x9f4e935
pushf
not eax
add eax, 0xedcaa06b
xor eax, 0xa31b40d4
rol eax, 0xff
popf
pushf
not eax
add eax, 0x82f62246
xor eax, 0xf2d9b131
rol eax, 0x66
popf
pushf
not eax
add eax, 0xb3da0967
xor eax, 0xe3815cf2
rol eax, 0xfd
popf
pushf
not eax
add eax, 0xedeed82b
xor eax, 0xde3c2eb8
rol eax, 0xdb
popf
jmp 0x14014b622
push rax
pushf
mov eax, 0x27a80052
pushf
not eax
add eax, 0xea52097a
xor eax, 0xf3b6cf53
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xd862a2c0
xor eax, 0xf22f0114
rol eax, 0xc0
popf
jmp 0x14014b622
mov rax, qword [0x1400c1950]
test rax, rax
je 0x14014c9c6
push rax
pushf
mov eax, 0xfbefb11f
pushf
not eax
add eax, 0xc8045a83
xor eax, 0xc89f3fdc
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xcb51b1c1
xor eax, 0xdf88864b
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xb72dcf57
xor eax, 0xd54d870b
rol eax, 0x5f
popf
jmp 0x14014b622
push rax
pushf
mov eax, 0x1425fae1
pushf
not eax
add eax, 0xc05cd63d
xor eax, 0xcf159536
rol eax, 0xee
popf
pushf
not eax
add eax, 0xed4693ba
xor eax, 0xcc99d40c
rol eax, 0x54
popf
pushf
not eax
add eax, 0x824ecca6
xor eax, 0x92717d17
rol eax, 0x5b
popf
jmp 0x14014b622
dec dword [rax + 0xf4]
push rax
pushf
mov eax, 0x5771247
pushf
not eax
add eax, 0xdc7c68c9
xor eax, 0xbe02e4c1
rol eax, 0xce
popf
pushf
not eax
add eax, 0xb6943d8a
xor eax, 0xca042250
rol eax, 0x3d
popf
jmp 0x14014b622
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rax, qword [rsp + 0x70]
xor r13d, r13d
mov qword [r12], r13
mov dword [rax], r13d
xor eax, eax
jmp 0x14014c851