Function at 0x140183ec3
Capabilities:
Encode data using base64
Encrypt data using speck

Disassembly:
push rax
pushf
mov eax, 0x35d0730f
pushf
not eax
add eax, 0x9489cf57
xor eax, 0xc27d9d23
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x8193edd8
xor eax, 0xf72a1663
rol eax, 0x82
popf
pushf
not eax
add eax, 0x829ec4f8
xor eax, 0x976148ab
rol eax, 1
popf
pushf
not eax
add eax, 0xb0aa5eb0
xor eax, 0xb03863b6
rol eax, 0x56
popf
cmp eax, 0x20
jne 0x140183f25
popf
pop rax
jmp 0x14018527c
cmp eax, 0
jne 0x140183f34
popf
pop rax
jmp 0x14018417d
cmp eax, 3
jne 0x140183f43
popf
pop rax
jmp 0x140184363
cmp eax, 1
jne 0x140183f52
popf
pop rax
jmp 0x140184200
cmp eax, 0xd
jne 0x140183f61
popf
pop rax
jmp 0x140184813
cmp eax, 0x1a
jne 0x140183f70
popf
pop rax
jmp 0x140184ef8
cmp eax, 0xe
jne 0x140183f7f
popf
pop rax
jmp 0x140184914
cmp eax, 0xb
jne 0x140183f8e
popf
pop rax
jmp 0x14018472a
cmp eax, 0x19
jne 0x140183f9d
popf
pop rax
jmp 0x140184ebf
cmp eax, 8
jne 0x140183fac
popf
pop rax
jmp 0x14018461f
cmp eax, 0x1d
jne 0x140183fbb
popf
pop rax
jmp 0x14018505b
cmp eax, 0x17
jne 0x140183fca
popf
pop rax
jmp 0x140184df9
cmp eax, 0x1c
jne 0x140183fd9
popf
pop rax
jmp 0x140184ff6
cmp eax, 0x12
jne 0x140183fe8
popf
pop rax
jmp 0x140184afd
cmp eax, 0x18
jne 0x140183ff7
popf
pop rax
jmp 0x140184e87
cmp eax, 0x11
jne 0x140184006
popf
pop rax
jmp 0x140184abe
cmp eax, 0x1b
jne 0x140184015
popf
pop rax
jmp 0x140184f52
cmp eax, 0x21
jne 0x140184024
popf
pop rax
jmp 0x1401852d8
cmp eax, 0x23
jne 0x140184033
popf
pop rax
jmp 0x1401854d4
cmp eax, 0x25
jne 0x140184042
popf
pop rax
jmp 0x140185603
cmp eax, 0xf
jne 0x140184051
popf
pop rax
jmp 0x1401849cc
cmp eax, 0x13
jne 0x140184060
popf
pop rax
jmp 0x140184bd7
cmp eax, 0x15
jne 0x14018406f
popf
pop rax
jmp 0x140184d03
cmp eax, 0x24
jne 0x14018407e
popf
pop rax
jmp 0x14018551e
cmp eax, 0x1e
jne 0x14018408d
popf
pop rax
jmp 0x140185107
cmp eax, 0xc
jne 0x14018409c
popf
pop rax
jmp 0x140184785
cmp eax, 0x26
jne 0x1401840ab
popf
pop rax
jmp 0x140185688
cmp eax, 0x27
jne 0x1401840ba
popf
pop rax
jmp 0x14018575f
cmp eax, 0x1f
jne 0x1401840c9
popf
pop rax
jmp 0x1401851a1
cmp eax, 0x10
jne 0x1401840d8
popf
pop rax
jmp 0x140184a0b
cmp eax, 6
jne 0x1401840e7
popf
pop rax
jmp 0x140184526
cmp eax, 9
jne 0x1401840f6
popf
pop rax
jmp 0x140184658
cmp eax, 4
jne 0x140184105
popf
pop rax
jmp 0x14018440f
cmp eax, 0x16
jne 0x140184114
popf
pop rax
jmp 0x140184d42
cmp eax, 0x28
jne 0x140184123
popf
pop rax
jmp 0x1401857b0
cmp eax, 0xa
jne 0x140184132
popf
pop rax
jmp 0x1401846f1
cmp eax, 0x22
jne 0x140184141
popf
pop rax
jmp 0x140185449
cmp eax, 0x14
jne 0x140184150
popf
pop rax
jmp 0x140184c29
cmp eax, 7
jne 0x14018415f
popf
pop rax
jmp 0x1401845bf
cmp eax, 5
jne 0x14018416e
popf
pop rax
jmp 0x140184491
cmp eax, 2
jne 0x14018417d
popf
pop rax
jmp 0x1401842b7
cmp r8d, 3
jl 0x1401841cd
push rax
pushf
mov eax, 0x6e233ad3
pushf
not eax
add eax, 0x8c8e1d73
xor eax, 0x8670611c
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x928568b6
xor eax, 0xfab7b344
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xe5783bb8
xor eax, 0xb6e614de
rol eax, 0xd6
popf
jmp 0x140183f16
push rax
pushf
mov eax, 0x7a8f116f
pushf
not eax
add eax, 0xeafe80b5
xor eax, 0xc1777973
rol eax, 0x94
popf
pushf
not eax
add eax, 0xebd463ed
xor eax, 0x8841526b
rol eax, 0xd0
popf
jmp 0x140183f16
mov r11, rsp
push rbx
push rsi
push rdi
push r13
sub rsp, 0x88
test byte [rcx + 0x30], 4
mov r13d, r9d
mov rax, qword [rcx + 0x38]
mov rdi, rdx
movaps xmmword [r11 - 0x58], xmm8
mov rbx, rcx
movaps xmmword [r11 - 0x68], xmm9
mov esi, r8d
movss xmm8, dword [rax]
movss xmm9, dword [rax + 4]
je 0x140184271
push rax
pushf
mov eax, 0xcdcd02ec
pushf
not eax
add eax, 0x8ce944ba
xor eax, 0x93d97e9b
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xb15395df
xor eax, 0x98563d2b
rol eax, 0x47
popf
jmp 0x140183f16
push rax
pushf
mov eax, 0xd7fef115
pushf
not eax
add eax, 0x9a6b68d1
xor eax, 0x828ac7aa
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xc48eef12
xor eax, 0xa5d71a7f
rol eax, 0x17
popf
pushf
not eax
add eax, 0xe4642e0c
xor eax, 0x81057f49
rol eax, 0xa9
popf
jmp 0x140183f16
mov qword [r11 + 8], rbp
lea edx, [rsi*8 - 6]
mov qword [r11 + 0x20], r14
mov eax, r9d
mov qword [r11 - 0x28], r15
and eax, 0xffffff
movaps xmmword [rsp + 0x70], xmm6
push rsi
not esi
sub edx, esi
pop rsi
sub edx, 1
mov dword [rsp + 0x20], eax
lea eax, [rsi + rsi]
movaps xmmword [rsp + 0x60], xmm7
mov r8d, eax
movaps xmmword [r11 - 0x78], xmm10
movss xmm10, dword [rcx + 0xc0]
mov dword [rsp + 0x28], eax
call fcn.140163196
mov r14d, dword [rbx + 0x34]
mov r8d, 0xb189dfbf
pushf
not r8d
add r8d, 0xd3e37313
xor r8d, 0xd94d5715
rol r8d, 0xfe
popf
pushf
not r8d
add r8d, 0xb7c04647
xor r8d, 0xc4e3d71b
rol r8d, 0xf7
popf
pushf
not r8d
add r8d, 0xcae0d60e
xor r8d, 0xb3c249ac
rol r8d, 0x92
popf
lea eax, [r14 + 1]
mov dword [rsp + 0x24], eax
mov rax, qword [rbx + 0x50]
movzx edx, r8w
add dx, dx
inc r8d
add dx, r14w
mov word [rax], r14w
mov rax, qword [rbx + 0x50]
lea ecx, [rdx - 2]
mov word [rax + 2], cx
mov rax, qword [rbx + 0x50]
mov word [rax + 4], dx
add qword [rbx + 0x50], 6
cmp r8d, esi
jl 0x1401843c9
push rax
pushf
mov eax, 0x4d82ee16
pushf
not eax
add eax, 0x976dc532
xor eax, 0x95ab1f0a
rol eax, 0x15
popf
pushf
not eax
add eax, 0x8e000c47
xor eax, 0xcbc4840d
rol eax, 0x64
popf
jmp 0x140183f16
push rax
pushf
mov eax, 0xa810c780
pushf
not eax
add eax, 0xc48df100
xor eax, 0xd0e0e2c1
rol eax, 0x22
popf
pushf
not eax
add eax, 0xe71478ba
xor eax, 0xb5bced9e
rol eax, 0x88
popf
pushf
not eax
add eax, 0xf4dc0444
xor eax, 0xcb37e442
rol eax, 0x45
popf
jmp 0x140183f16
mov rbp, qword [rbx + 0x38]
cmp esi, dword [rbp + 0x34]
jle 0x14018445e
push rax
pushf
mov eax, 0xc1376a34
pushf
not eax
add eax, 0x904912c0
xor eax, 0xc23b808d
rol eax, 0xee
popf
pushf
not eax
add eax, 0xe0f4dc0f
xor eax, 0x9d5c6167
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xa7f1e42e
xor eax, 0xf457a772
rol eax, 0xe2
popf
jmp 0x140183f16
push rax
pushf
mov eax, 0x1e6ab3cc
pushf
not eax
add eax, 0xb50ce7c0
xor eax, 0xf6ae9e77
rol eax, 0xac
popf
pushf
not eax
add eax, 0xb90c4c58
xor eax, 0xee346657
rol eax, 0x75
popf
jmp 0x140183f16
mov rcx, qword [rbp + 0x38]
test rcx, rcx
je 0x1401844cd
push rax
pushf
mov eax, 0xa62e44a1
pushf
not eax
add eax, 0x85983785
xor eax, 0x8ca7afe2
rol eax, 0x96
popf
pushf
not eax
add eax, 0x8d354af4
xor eax, 0x8ce0575c
rol eax, 0x83
popf
jmp 0x140183f16
push rax
pushf
mov eax, 0xbe4683ec
pushf
not eax
add eax, 0xde95cc54
xor eax, 0xf27b1469
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xe20bf689
xor eax, 0xe1a557a9
rol eax, 6
popf
pushf
not eax
add eax, 0x9aa45390
xor eax, 0xc81c0891
rol eax, 0x18
popf
pushf
not eax
add eax, 0xc2443d56
xor eax, 0xf098da5b
rol eax, 0xac
popf
jmp 0x140183f16
mov rax, qword [0x1400c1950]
test rax, rax
je 0x140184565
push rax
pushf
mov eax, 0x21b4e427
pushf
not eax
add eax, 0xf1df6687
xor eax, 0x96a73135
rol eax, 0x51
popf
pushf
not eax
add eax, 0xf9aa4327
xor eax, 0x9235b60b
rol eax, 0xab
popf
jmp 0x140183f16
push rax
pushf
mov eax, 0x38445cd8
pushf
not eax
add eax, 0xa5c556f2
xor eax, 0xff7f8e67
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xa082c5da
xor eax, 0x8c650167
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xfdebe1ee
xor eax, 0xc67ad63b
rol eax, 0x26
popf
pushf
not eax
add eax, 0xd59362a4
xor eax, 0x9fcdf109
rol eax, 0xc8
popf
jmp 0x140183f16
dec dword [rax + 0xf4]
push rax
pushf
mov eax, 0x7b41ed21
pushf
not eax
add eax, 0xb392dfcb
xor eax, 0xb39082f7
rol eax, 0x7a
popf
pushf
not eax
add eax, 0x96e148d0
xor eax, 0xb5dda74c
rol eax, 0x89
popf
pushf
not eax
add eax, 0x8aa87a16
xor eax, 0xf1ae5301
rol eax, 0x75
popf
pushf
not eax
add eax, 0xbb7d12df
xor eax, 0xc331a98a
rol eax, 0xde
popf
jmp 0x140183f16
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
push rax
pushf
mov eax, 0xb6500142
pushf
not eax
add eax, 0x9239a9e7
xor eax, 0x9dfc7a85
rol eax, 0x97
popf
pushf
not eax
add eax, 0x9c874d61
xor eax, 0x8be45077
rol eax, 0x57
popf
jmp 0x140183f16
mov rax, qword [0x1400c1950]
test rax, rax
je 0x140184697
push rax
pushf
mov eax, 0xa574f5df
pushf
not eax
add eax, 0xbd48d749
xor eax, 0xb166fa0e
rol eax, 0xea
popf
pushf
not eax
add eax, 0xa1173da5
xor eax, 0xcc099f0a
rol eax, 0xc
popf
jmp 0x140183f16
push rax
pushf
mov eax, 0xbf0efc52
pushf
not eax
add eax, 0xb520bd1c
xor eax, 0x8f0fcbe5
rol eax, 0x61
popf
pushf
not eax
add eax, 0xcfa22b92
xor eax, 0xf6b31a75
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xc0a66557
xor eax, 0xcc8ae598
rol eax, 0x79
popf
pushf
not eax
add eax, 0xf2b858e5
xor eax, 0xd919f9ba
rol eax, 0x33
popf
jmp 0x140183f16
inc dword [rax + 0xf4]
push rax
pushf
mov eax, 0x58f4b636
pushf
not eax
add eax, 0xde57a6f8
xor eax, 0xed510bfa
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x97bf74c4
xor eax, 0xe0ef87d6
rol eax, 0x67
popf
jmp 0x140183f16
movsxd rcx, esi
shl rcx, 3
jmp 0x140184732
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rbp + 0x38], rax
mov dword [rbp + 0x34], esi
push rax
pushf
mov eax, 0xa07856d2
pushf
not eax
add eax, 0xe3dcdbd7
xor eax, 0xd847214a
rol eax, 0x44
popf
pushf
not eax
add eax, 0xab5d1f41
xor eax, 0xffef152b
rol eax, 0x82
popf
pushf
not eax
add eax, 0xa039a58b
xor eax, 0x8502079a
rol eax, 0x95
popf
jmp 0x140183f16
mov rax, qword [rbx + 0x38]
lea ebp, [rsi - 1]
movss xmm4, dword [0x1400b94a0]
xor r15d, r15d
mov r8d, r15d
xorps xmm5, xmm5
mov r10d, r15d
mov r9, qword [rax + 0x38]
cmp esi, 4
jl 0x1401847e0
push rax
pushf
mov eax, 0x262cf73d
pushf
not eax
add eax, 0x982bef60
xor eax, 0xbd928414
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xb6b9ddb8
xor eax, 0xa906aa98
rol eax, 0x35
popf
jmp 0x140183f16
push rax
pushf
mov eax, 0xa06c987b
pushf
not eax
add eax, 0xa16bd4b7
xor eax, 0xc7005fce
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xbc3b30e4
xor eax, 0xb4ab321c
rol eax, 0xa6
popf
jmp 0x140183f16
mov qword [rsp + 0xb8], r12
lea eax, [rsi - 4]
shr eax, 2
lea rcx, [rdi + 0xc]
movsxd rdx, esi
mov r8, r9
dec rdx
mov r12d, 0xa684ed41
pushf
not r12d
add r12d, 0xe1d255d0
xor r12d, 0xb66ae584
rol r12d, 0xe
popf
pushf
not r12d
add r12d, 0xa01ba60f
xor r12d, 0xd27edf58
rol r12d, 0x30
popf
pushf
not r12d
add r12d, 0x8c81bf06
xor r12d, 0x8023c3ba
rol r12d, 0x31
popf
pushf
not r12d
add r12d, 0xeeb0d692
xor r12d, 0xc6e81902
rol r12d, 0xb5
popf
shl rdx, 3
sub r8, rdi
sub r12, rdi
jmp 0x1401848a3
inc eax
mov r11d, eax
lea eax, [rax*4]
mov dword [rsp + 0xc0], eax
nop dword [rax + rax]
push rax
pushf
mov eax, 0xbebadc53
pushf
not eax
add eax, 0xd5af7797
xor eax, 0xe18bde1d
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xab96d830
xor eax, 0xbdf4e250
rol eax, 0xad
popf
pushf
not eax
add eax, 0xfea26c23
xor eax, 0xba741db4
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xca365fb7
xor eax, 0x8369255d
rol eax, 0xd1
popf
jmp 0x140183f16
movss xmm1, dword [rcx - 0xc]
movss xmm2, dword [rcx - 8]
subss xmm1, dword [rdx + rdi]
subss xmm2, dword [rdx + rdi + 4]
movaps xmm0, xmm1
movaps xmm3, xmm2
mulss xmm0, xmm1
mulss xmm3, xmm2
addss xmm3, xmm0
comiss xmm3, xmm5
jbe 0x140184999
push rax
pushf
mov eax, 0x54eb657
pushf
not eax
add eax, 0xd8a51928
xor eax, 0xc6bd3a56
rol eax, 0x18
popf
pushf
not eax
add eax, 0xa3a21caf
xor eax, 0xf56f3228
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xf9f3d1a0
xor eax, 0xef2b4911
rol eax, 0xd
popf
pushf
not eax
add eax, 0xf8b36489
xor eax, 0xeeb92a76
rol eax, 0x8a
popf
jmp 0x140183f16
push rax
pushf
mov eax, 0xa52419a3
pushf
not eax
add eax, 0x893eedfc
xor eax, 0x8a22a2dd
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xcb0b2442
xor eax, 0xb5524266
rol eax, 0xc4
popf
jmp 0x140183f16
rsqrtss xmm0, xmm3
mulss xmm1, xmm0
mulss xmm2, xmm0
push rax
pushf
mov eax, 0xa8ee1c8a
pushf
not eax
add eax, 0x8558a822
xor eax, 0xc5025e6f
rol eax, 0x61
popf
pushf
not eax
add eax, 0xf51d3238
xor eax, 0xc24ba647
rol eax, 0xf7
popf
jmp 0x140183f16
movss dword [rdx + r9], xmm2
xorps xmm1, xmm4
movss dword [rdx + r9 + 4], xmm1
movss xmm1, dword [rcx - 4]
movss xmm2, dword [rcx]
subss xmm1, dword [rcx - 0xc]
subss xmm2, dword [rcx - 8]
movaps xmm0, xmm1
movaps xmm3, xmm2
mulss xmm0, xmm1
mulss xmm3, xmm2
addss xmm3, xmm0
comiss xmm3, xmm5
jbe 0x140184a8b
push rax
pushf
mov eax, 0xce5f1c96
pushf
not eax
add eax, 0x95ac2bde
xor eax, 0x9250db1c
rol eax, 0xab
popf
pushf
not eax
add eax, 0xb0841be9
xor eax, 0xcd7bba05
rol eax, 0x52
popf
pushf
not eax
add eax, 0xbc3f0e43
xor eax, 0xcf2adbf5
rol eax, 0x9f
popf
jmp 0x140183f16
push rax
pushf
mov eax, 0x54831324
pushf
not eax
add eax, 0xff50f007
xor eax, 0x85de256c
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xc80eaa6a
xor eax, 0xcfc792e0
rol eax, 0x8a
popf
jmp 0x140183f16
rsqrtss xmm0, xmm3
mulss xmm1, xmm0
mulss xmm2, xmm0
push rax
pushf
mov eax, 0xb7c4fcb
pushf
not eax
add eax, 0x972340e7
xor eax, 0x97fecb88
rol eax, 0x92
popf
pushf
not eax
add eax, 0xad9156fd
xor eax, 0xc344e5d4
rol eax, 0xbe
popf
jmp 0x140183f16
movss dword [r8 + rcx - 0xc], xmm2
xorps xmm1, xmm4
movss dword [r8 + rcx - 8], xmm1
movss xmm1, dword [rcx + 4]
movss xmm2, dword [rcx + 8]
subss xmm1, dword [rcx - 4]
subss xmm2, dword [rcx]
movaps xmm0, xmm1
movaps xmm3, xmm2
mulss xmm0, xmm1
mulss xmm3, xmm2
addss xmm3, xmm0
comiss xmm3, xmm5
jbe 0x140184b7e
push rax
pushf
mov eax, 0x4811f72
pushf
not eax
add eax, 0xf9ba3844
xor eax, 0xa1d65f93
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xa2a94a2a
xor eax, 0xfb6ee0af
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xaaaf8c9d
xor eax, 0xa2e52c9b
rol eax, 0x31
popf
jmp 0x140183f16
push rax
pushf
mov eax, 0x60627d14
pushf
not eax
add eax, 0xd58b1eae
xor eax, 0xdeb32c47
rol eax, 0x10
popf
pushf
not eax
add eax, 0x8d98017c
xor eax, 0xdf3c21f3
rol eax, 0x88
popf
pushf
not eax
add eax, 0x82b5ed6c
xor eax, 0xbee55593
rol eax, 0x40
popf
pushf
not eax
add eax, 0xfe125bc5
xor eax, 0xba3dcbec
rol eax, 0x6e
popf
jmp 0x140183f16
rsqrtss xmm0, xmm3
mulss xmm1, xmm0
mulss xmm2, xmm0
push rax
pushf
mov eax, 0x28913dfd
pushf
not eax
add eax, 0xbd37f5a2
xor eax, 0xfb7c5881
rol eax, 0x92
popf
pushf
not eax
add eax, 0x9d62ac74
xor eax, 0x87116f19
rol eax, 0xc5
popf
pushf
not eax
add eax, 0x8533cd57
xor eax, 0xc9838b2b
rol eax, 0x84
popf
jmp 0x140183f16
movss dword [r8 + rcx - 4], xmm2
xorps xmm1, xmm4
movss dword [rcx + r8], xmm1
movss xmm1, dword [rcx + 0xc]
movss xmm2, dword [rcx + 0x10]
subss xmm1, dword [rcx + 4]
subss xmm2, dword [rcx + 8]
movaps xmm0, xmm1
movaps xmm3, xmm2
mulss xmm0, xmm1
mulss xmm3, xmm2
addss xmm3, xmm0
comiss xmm3, xmm5
jbe 0x140184caa
push rax
pushf
mov eax, 0xb67c39cf
pushf
not eax
add eax, 0xa29ff613
xor eax, 0xbd226193
rol eax, 2
popf
pushf
not eax
add eax, 0x9f9eb175
xor eax, 0xfec80bfc
rol eax, 0x94
popf
pushf
not eax
add eax, 0x96667aae
xor eax, 0xf96c24b0
rol eax, 0x41
popf
jmp 0x140183f16
push rax
pushf
mov eax, 0xd1442c42
pushf
not eax
add eax, 0x810ab6c0
xor eax, 0x92519463
rol eax, 0x99
popf
pushf
not eax
add eax, 0xa6d55e74
xor eax, 0x96a13c2a
rol eax, 0x86
popf
pushf
not eax
add eax, 0xf028c57b
xor eax, 0xd76a9b29
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xb2fe64cd
xor eax, 0xc0913e7a
rol eax, 0x60
popf
jmp 0x140183f16
rsqrtss xmm0, xmm3
mulss xmm1, xmm0
mulss xmm2, xmm0
push rax
pushf
mov eax, 0xca058f2a
pushf
not eax
add eax, 0xbb0af330
xor eax, 0xb2697e95
rol eax, 0xde
popf
pushf
not eax
add eax, 0x9cb48d90
xor eax, 0x8bd98deb
rol eax, 0xb9
popf
jmp 0x140183f16
movss dword [r8 + rcx + 4], xmm2
lea rax, [r10 + 3]
xorps xmm1, xmm4
lea rdx, [r12 + rcx]
movss dword [r8 + rcx + 8], xmm1
add r10, 4
add rcx, 0x20
sub r11, 1
jne 0x140184dc6
push rax
pushf
mov eax, 0xd845a9a2
pushf
not eax
add eax, 0x9d71b598
xor eax, 0xd13de32d
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x84519f14
xor eax, 0xf46c05c4
rol eax, 0xed
popf
pushf
not eax
add eax, 0x9b6f26d9
xor eax, 0xe1b4dd89
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xe95588dc
xor eax, 0xc437b5c8
rol eax, 0x5d
popf
jmp 0x140183f16
push rax
pushf
mov eax, 0x2aa5be93
pushf
not eax
add eax, 0xae5e6b58
xor eax, 0x9c7b0e42
rol eax, 4
popf
pushf
not eax
add eax, 0xbfcb1533
xor eax, 0xc390eca1
rol eax, 0x3d
popf
jmp 0x140183f16
mov r8d, dword [rsp + 0xc0]
mov r12, qword [rsp + 0xb8]
cmp r8d, esi
jl 0x140184e54
push rax
pushf
mov eax, 0xb0d1b8f8
pushf
not eax
add eax, 0x9a5003f2
xor eax, 0xfa7cf8f8
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x9cb23489
xor eax, 0xfee9cd0d
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xd8cceff8
xor eax, 0xb607e119
rol eax, 0xa2
popf
jmp 0x140183f16
push rax
pushf
mov eax, 0x289af2d8
pushf
not eax
add eax, 0xa98065e0
xor eax, 0xf38bfc3d
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xf5597c6b
xor eax, 0x8c6faeb0
rol eax, 0x27
popf
jmp 0x140183f16
jmp 0x140185107
movsxd rax, esi
dec rax
push rax
pushf
mov eax, 0xec2ed0ca
pushf
not eax
add eax, 0xf6e05d62
xor eax, 0x90844f85
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xb1882bad
xor eax, 0x8644cf7b
rol eax, 0xac
popf
jmp 0x140183f16
lea rcx, [rax*8]
mov eax, esi
sub eax, r8d
lea rdx, [rdi + r10*8]
mov r8d, eax
push rax
pushf
mov eax, 0x39c11d04
pushf
not eax
add eax, 0x9ca85c59
xor eax, 0xa9f65990
rol eax, 0x80
popf
pushf
not eax
add eax, 0xcaedf832
xor eax, 0x9000984c
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xa506e1a8
xor eax, 0xc522cf65
rol eax, 0xee
popf
jmp 0x140183f16
movss xmm1, dword [rdx]
movss xmm2, dword [rdx + 4]
subss xmm1, dword [rcx + rdi]
subss xmm2, dword [rcx + rdi + 4]
movaps xmm0, xmm1
movaps xmm3, xmm2
mulss xmm0, xmm1
mulss xmm3, xmm2
addss xmm3, xmm0
comiss xmm3, xmm5
jbe 0x140184fb0
push rax
pushf
mov eax, 0xe4d516e6
pushf
not eax
add eax, 0xfcdc1686
xor eax, 0x98a63af0
rol eax, 0xeb
popf
pushf
not eax
add eax, 0xe01e2612
xor eax, 0xdef2aa0c
rol eax, 0x8a
popf
jmp 0x140183f16
push rax
pushf
mov eax, 0x9be6e749
pushf
not eax
add eax, 0x9353a44c
xor eax, 0xab1f646c
rol eax, 0x60
popf
pushf
not eax
add eax, 0xf5925937
xor eax, 0xbc122f76
rol eax, 0x43
popf
pushf
not eax
add eax, 0xac61df82
xor eax, 0x83ff4490
rol eax, 0xf8
popf
jmp 0x140183f16
rsqrtss xmm0, xmm3
mulss xmm1, xmm0
mulss xmm2, xmm0
push rax
pushf
mov eax, 0xd86f556b
pushf
not eax
add eax, 0x8d2da651
xor eax, 0xc0d88334
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xf4fe5ac2
xor eax, 0xe9b5cd2f
rol eax, 0x33
popf
pushf
not eax
add eax, 0xe35e1a05
xor eax, 0xe69695e3
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xe2be76a2
xor eax, 0x927469ad
rol eax, 0x6f
popf
jmp 0x140183f16
movss dword [rcx + r9], xmm2
xorps xmm1, xmm4
movss dword [rcx + r9 + 4], xmm1
mov rcx, rdx
sub rcx, rdi
add rdx, 8
sub r8, 1
jne 0x1401850d4
push rax
pushf
mov eax, 0x9e99545e
pushf
not eax
add eax, 0xc537cf00
xor eax, 0x967a0cc7
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xf574a27c
xor eax, 0xa94691cf
rol eax, 0x88
popf
pushf
not eax
add eax, 0x8626efaa
xor eax, 0xed5a01a3
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xc4c91646
xor eax, 0xc3440b63
rol eax, 0xba
popf
jmp 0x140183f16
push rax
pushf
mov eax, 0x39966081
pushf
not eax
add eax, 0xf5c68b02
xor eax, 0xc29cc798
rol eax, 0x98
popf
pushf
not eax
add eax, 0xfbbb33a8
xor eax, 0xe33c870a
rol eax, 0xbc
popf
jmp 0x140183f16
movss xmm4, dword [0x1400b8e74]
lea r10, [rdi + 4]
movss xmm7, dword [0x1400b8e30]
mov r11, r9
movss xmm5, dword [0x1400b8eb0]
sub r11, rdi
mov edi, dword [rsp + 0x20]
movss xmm6, dword [0x1400b8f34]
mulss xmm10, xmm4
nop dword [rax]
nop word [rax + rax]
push rax
pushf
mov eax, 0x89f21702
pushf
not eax
add eax, 0xf6ce0684
xor eax, 0x86c8b772
rol eax, 0x5c
popf
pushf
not eax
add eax, 0xed3398d0
xor eax, 0xf98a2b20
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x959ac352
xor eax, 0xabba5561
rol eax, 0xca
popf
pushf
not eax
add eax, 0xae4ad199
xor eax, 0xcfa95640
rol eax, 0xc6
popf
jmp 0x140183f16
movss xmm2, dword [r11 + r10 - 4]
movss xmm3, dword [r11 + r10]
movsxd rax, ebp
addss xmm2, dword [r9 + rax*8]
addss xmm3, dword [r9 + rax*8 + 4]
mulss xmm2, xmm4
mulss xmm3, xmm4
movaps xmm0, xmm2
mulss xmm0, xmm2
movaps xmm1, xmm3
mulss xmm1, xmm3
addss xmm1, xmm0
comiss xmm1, xmm7
jbe 0x140185236
push rax
pushf
mov eax, 0x2e6f0fe
pushf
not eax
add eax, 0xa163e083
xor eax, 0xcbaf61e3
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xad55a5e0
xor eax, 0x938ebafd
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xb8f0f510
xor eax, 0xf2db8bf0
rol eax, 0x26
popf
pushf
not eax
add eax, 0xd25029d2
xor eax, 0xe21d5b89
rol eax, 0xce
popf
jmp 0x140183f16
push rax
pushf
mov eax, 0xaea359a7
pushf
not eax
add eax, 0x8a7153ad
xor eax, 0xd54614e0
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x84bad02c
xor eax, 0xce16ca38
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x93c96bec
xor eax, 0xc607076b
rol eax, 0x39
popf
jmp 0x140183f16
movaps xmm0, xmm5
divss xmm0, xmm1
movaps xmm1, xmm6
minss xmm1, xmm0
mulss xmm2, xmm1
mulss xmm3, xmm1
push rax
pushf
mov eax, 0x7bb55ad2
pushf
not eax
add eax, 0x9afe7d11
xor eax, 0xf8b712ef
rol eax, 5
popf
pushf
not eax
add eax, 0xcc6e78a6
xor eax, 0xb300e8b5
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xec9adb4a
xor eax, 0xfe9c386e
rol eax, 0x66
popf
jmp 0x140183f16
movss xmm0, dword [r10 - 4]
add bp, bp
mov rax, qword [rbx + 0x48]
movzx r8d, r15w
mulss xmm2, xmm10
add r8w, r8w
lea ecx, [r14 + rbp]
mulss xmm3, xmm10
subss xmm0, xmm2
lea edx, [r8 + r14]
movss dword [rax], xmm0
movss xmm1, dword [r10]
mov rax, qword [rbx + 0x48]
subss xmm1, xmm3
movss dword [rax + 4], xmm1
mov rax, qword [rbx + 0x48]
movss dword [rax + 8], xmm8
movss dword [rax + 0xc], xmm9
mov rax, qword [rbx + 0x48]
mov dword [rax + 0x10], r13d
addss xmm2, dword [r10 - 4]
mov rax, qword [rbx + 0x48]
movss dword [rax + 0x14], xmm2
addss xmm3, dword [r10]
mov rax, qword [rbx + 0x48]
add r10, 8
movss dword [rax + 0x18], xmm3
mov rax, qword [rbx + 0x48]
movss dword [rax + 0x1c], xmm8
movss dword [rax + 0x20], xmm9
mov rax, qword [rbx + 0x48]
mov dword [rax + 0x24], edi
mov rax, qword [rbx + 0x50]
add qword [rbx + 0x48], 0x28
mov word [rax], dx
mov rax, qword [rbx + 0x50]
mov word [rax + 2], cx
mov rax, qword [rbx + 0x50]
mov ecx, dword [rsp + 0x24]
add bp, cx
add r8w, cx
mov word [rax + 4], bp
mov rax, qword [rbx + 0x50]
mov word [rax + 6], bp
mov ebp, r15d
mov rax, qword [rbx + 0x50]
inc r15d
mov word [rax + 8], r8w
mov rax, qword [rbx + 0x50]
mov word [rax + 0xa], dx
add qword [rbx + 0x50], 0xc
cmp r15d, esi
jl 0x1401853f0
push rax
pushf
mov eax, 0xf850c67e
pushf
not eax
add eax, 0xb520c1a5
xor eax, 0xdcf4e004
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xc6bf4447
xor eax, 0x907a8358
rol eax, 0x7e
popf
jmp 0x140183f16
push rax
pushf
mov eax, 0x7cb0e749
pushf
not eax
add eax, 0xb3d7abb7
xor eax, 0xa32778bc
rol eax, 0x77
popf
pushf
not eax
add eax, 0xae3e17f7
xor eax, 0xd8a5a4bf
rol eax, 0x47
popf
pushf
not eax
add eax, 0xe9da2528
xor eax, 0xf9f39033
rol eax, 0xec
popf
pushf
not eax
add eax, 0xc387424a
xor eax, 0x8770915a
rol eax, 0xbb
popf
jmp 0x140183f16
movzx eax, word [rsp + 0x28]
movaps xmm10, xmmword [rsp + 0x30]
movaps xmm7, xmmword [rsp + 0x60]
movaps xmm6, xmmword [rsp + 0x70]
mov r15, qword [rsp + 0x80]
mov r14, qword [rsp + 0xc8]
mov rbp, qword [rsp + 0xb0]
jmp 0x140185762
lea eax, [rsi - 2]
mov r8d, esi
lea edx, [rax + rax*2]
call fcn.140163196
mov rcx, rsi
nop word [rax + rax]
push rax
pushf
mov eax, 0x943dee71
pushf
not eax
add eax, 0xe4b2a8e1
xor eax, 0xf6b24132
rol eax, 2
popf
pushf
not eax
add eax, 0x9044c897
xor eax, 0xf528dfa0
rol eax, 0xfb
popf
jmp 0x140183f16
mov rax, qword [rbx + 0x48]
movsd xmm0, qword [rdi]
lea rdi, [rdi + 8]
movsd qword [rax], xmm0
mov rax, qword [rbx + 0x48]
movss dword [rax + 8], xmm8
movss dword [rax + 0xc], xmm9
mov rax, qword [rbx + 0x48]
mov dword [rax + 0x10], r13d
add qword [rbx + 0x48], 0x14
sub rcx, 1
jne 0x1401855aa
push rax
pushf
mov eax, 0xeadd38ca
pushf
not eax
add eax, 0xa1799b53
xor eax, 0xac7b96d1
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xff6e9266
xor eax, 0xea697ff7
rol eax, 0xae
popf
pushf
not eax
add eax, 0x8bc5bbb6
xor eax, 0x83228930
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xba1bce55
xor eax, 0xcf38fa22
rol eax, 0x6f
popf
jmp 0x140183f16
push rax
pushf
mov eax, 0x1cd92d53
pushf
not eax
add eax, 0x8d11b94e
xor eax, 0xdccf60bb
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xc2b834c6
xor eax, 0xc7d5d259
rol eax, 3
popf
pushf
not eax
add eax, 0xed93003e
xor eax, 0xc777cf6e
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xb85f5191
xor eax, 0xfa83ec6a
rol eax, 0x3f
popf
jmp 0x140183f16
mov r8d, 0x29f6da87
pushf
not r8d
add r8d, 0x91fc5443
xor r8d, 0x8be173c5
rol r8d, 0xe9
popf
pushf
not r8d
add r8d, 0x8acfbad3
xor r8d, 0xc2baad0b
rol r8d, 0xb5
popf
nop dword [rax]
push rax
pushf
mov eax, 0x5c04ed89
pushf
not eax
add eax, 0xb895cf45
xor eax, 0xfa4d5a5a
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x8b71a2ea
xor eax, 0xa3f583c1
rol eax, 0x21
popf
pushf
not eax
add eax, 0xc5b00f7d
xor eax, 0xc188af1b
rol eax, 0x6e
popf
jmp 0x140183f16
mov rcx, qword [rbx + 0x50]
movzx eax, word [rbx + 0x34]
mov word [rcx], ax
lea ecx, [r8 - 1]
add cx, word [rbx + 0x34]
mov rax, qword [rbx + 0x50]
mov word [rax + 2], cx
movzx ecx, r8w
mov rax, qword [rbx + 0x50]
inc r8d
add cx, word [rbx + 0x34]
mov word [rax + 4], cx
add qword [rbx + 0x50], 6
cmp r8d, esi
jl 0x140185706
push rax
pushf
mov eax, 0x39aaa39e
pushf
not eax
add eax, 0xc7a63466
xor eax, 0xc8f62132
rol eax, 0x30
popf
pushf
not eax
add eax, 0xe3f3ff0e
xor eax, 0x9b4de40c
rol eax, 0x47
popf
pushf
not eax
add eax, 0xe147a75f
xor eax, 0xa098a109
rol eax, 0x48
popf
jmp 0x140183f16
push rax
pushf
mov eax, 0x7082728d
pushf
not eax
add eax, 0xce03b924
xor eax, 0xf03cc48e
rol eax, 0x51
popf
pushf
not eax
add eax, 0xe7596e91
xor eax, 0xf48acacc
rol eax, 0x6c
popf
pushf
not eax
add eax, 0x9202721d
xor eax, 0x9bddfdc1
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xbb2c0a2e
xor eax, 0xd6b6e22f
rol eax, 0x96
popf
jmp 0x140183f16
movzx eax, si
add dword [rbx + 0x34], eax
movaps xmm8, xmmword [rsp + 0x50]
movaps xmm9, xmmword [rsp + 0x40]
add rsp, 0x88
pop r13
pop rdi
pop rsi
pop rbx
push rax
pushf
mov eax, 0x50653d82
pushf
not eax
add eax, 0xe5a7ef08
xor eax, 0x95c99832
rol eax, 0x97
popf
pushf
not eax
add eax, 0xd2d15587
xor eax, 0xf7010ff2
rol eax, 0xcf
popf
jmp 0x140183f16
ret