Function at 0x1403ec353
Capabilities:
Encrypt data using speck

Disassembly:
mov qword [rsp + 0x18], r8
sal r8w, cl
rcr ax, cl
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
movsx cx, dil
and rdx, r10
xadd edx, r8d
sub rsp, 0x2d8
cbw
movzx rcx, bx
mov dword [rsp + 0x80], 1
bswap cx
jmp 0x1403ec394
mov dword [rsp + 0x7c], 0
mov dword [rsp + 0x50], 0
mov dword [rsp + 0x44], 0
movsx eax, r12w
cbw
movzx eax, dx
mov dword [rsp + 0xac], 0
cdqe
cdq
xchg dx, ax
mov rax, qword [rsp + 0x2e0]
movzx rcx, r10w
jmp 0x1403ec3d8
movups xmm0, xmmword [rax + 0x70]
movsx eax, sp
movzx r8d, r13w
movdqu xmmword [rsp + 0x198], xmm0
mov rax, qword [rsp + 0x2e0]
cdq
movups xmm0, xmmword [rax + 0x50]
movzx r8, r14w
movdqu xmmword [rsp + 0x1b0], xmm0
cmovns r8w, r14w
jmp 0x1403ec413
mov r8d, dword [rsp + 0x2e8]
lea rdx, [rsp + 0x1b0]
lea rcx, [rsp + 0x200]
call fcn.1403e6b4a
movups xmm0, xmmword [rax]
sar al, 0x1b
rcr al, 0
bts rax, r13
movdqu xmmword [rsp + 0x1c0], xmm0
nop
movsx rax, r11w
movsx eax, sp
movups xmm0, xmmword [rsp + 0x1c0]
movsxd rax, r12d
rol al, cl
movdqu xmmword [rsp + 0x98], xmm0
xadd ah, al
movsx rax, sp
mov eax, dword [rsp + 0xa4]
cmp dword [rsp + 0xa0], eax
jmp 0x1403ec47f
jge 0x1403ee676
mov dword [rsp + 0x40], 0
movzx rcx, ax
mov dword [rsp + 0x94], 1
xchg cx, cx
movsx rcx, cx
lea rcx, [rsp + 0x98]
jmp 0x1403ec4b0
call fcn.1403e5fca
movzx eax, al
cmp r10b, r15b
mov dword [rsp + 0x6c], eax
cdqe
mov eax, dword [rsp + 0x6c]
test r8, 0xffffffffe2bbea1e
clc
mov dword [rsp + 0x48], eax
jmp 0x1403ec4d6
cmp dword [rsp + 0x48], 0x13
jmp 0x1403ec4e0
jg 0x1403ec5cb
cmp dword [rsp + 0x48], 0x13
jmp 0x1403ec4f0
je 0x1403ec68b
cmp dword [rsp + 0x48], 8
jmp 0x1403ec500
jg 0x1403ec576
cmp dword [rsp + 0x48], 8
jmp 0x1403ec510
je 0x1403ecd75
cmp dword [rsp + 0x48], 1
jmp 0x1403ec520
je 0x1403ec73a
cmp dword [rsp + 0x48], 3
jmp 0x1403ec530
je 0x1403ec73a
cmp dword [rsp + 0x48], 4
jmp 0x1403ec540
je 0x1403ec807
cmp dword [rsp + 0x48], 5
jmp 0x1403ec550
je 0x1403ec8d2
cmp dword [rsp + 0x48], 6
je 0x1403ec995
cmp dword [rsp + 0x48], 7
jmp 0x1403ec56b
je 0x1403ec979
jmp 0x1403ee521
cmp dword [rsp + 0x48], 0xa
jmp 0x1403ec580
je 0x1403ed56c
cmp dword [rsp + 0x48], 0xb
jmp 0x1403ec590
je 0x1403ed7a5
cmp dword [rsp + 0x48], 0xc
jmp 0x1403ec5a0
je 0x1403ed82d
cmp dword [rsp + 0x48], 0xe
jmp 0x1403ec5b0
je 0x1403ed80c
cmp dword [rsp + 0x48], 0x12
jmp 0x1403ec5c0
je 0x1403ec73a
jmp 0x1403ee521
cmp dword [rsp + 0x48], 0x19
jmp 0x1403ec5d5
jg 0x1403ec636
cmp dword [rsp + 0x48], 0x19
je 0x1403ed134
cmp dword [rsp + 0x48], 0x14
je 0x1403ec68b
cmp dword [rsp + 0x48], 0x15
jmp 0x1403ec5fb
je 0x1403ec788
cmp dword [rsp + 0x48], 0x16
jmp 0x1403ec60b
je 0x1403ec870
cmp dword [rsp + 0x48], 0x17
jmp 0x1403ec61b
je 0x1403ec73a
cmp dword [rsp + 0x48], 0x18
jmp 0x1403ec62b
je 0x1403ecf0f
jmp 0x1403ee521
cmp dword [rsp + 0x48], 0x1a
jmp 0x1403ec640
je 0x1403ed2fe
cmp dword [rsp + 0x48], 0x1b
jmp 0x1403ec650
je 0x1403ed2fe
cmp dword [rsp + 0x48], 0x1d
jmp 0x1403ec660
je 0x1403ed5f1
cmp dword [rsp + 0x48], 0x1e
jmp 0x1403ec670
je 0x1403eca8a
cmp dword [rsp + 0x48], 0x1f
jmp 0x1403ec680
je 0x1403eca6e
jmp 0x1403ee521
cmp dword [rsp + 0x80], 0
je 0x1403ec6d6
mov eax, dword [rsp + 0x44]
cmp r11d, r13d
btc dx, 1
cdq
movzx ecx, sp
movsx ecx, ax
sub eax, edx
and dh, 0x83
adc dl, r14b
sar eax, 1
btc dx, 5
mov ecx, dword [rsp + 0x7c]
cdq
neg dh
xadd dh, dl
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x7c], eax
dec ah
btc eax, esp
sbb cx, r13w
mov dword [rsp + 0x80], 0
mov eax, dword [rsp + 0x7c]
rol cl, cl
shld cx, r14w, 0xbe
add eax, 7
ror rcx, cl
xor dl, r8b
shr dx, cl
cdq
or cx, 0x4d97
setle cl
shl ch, cl
and edx, 7
shr ch, cl
add eax, edx
dec rcx
not dl
stc
sar eax, 3
movsx rcx, sp
mov edx, eax
cmove rcx, rcx
jmp 0x1403ec723
lea rcx, [rsp + 0x98]
jmp 0x1403ec730
call fcn.1403e6115
jmp 0x1403ee651
mov eax, dword [rsp + 0x44]
cdq
mov ecx, 0x5bb0643e
mov cl, r14b
sub eax, edx
or ch, ah
btc cx, 0xa8
sar eax, 1
movsxd rcx, r9d
xor cl, r15b
btr ecx, r15d
mov ecx, dword [rsp + 0x7c]
cmc
stc
jmp 0x1403ec767
add ecx, eax
movsxd rax, r14d
movzx rax, r9w
mov al, r9b
mov eax, ecx
jmp 0x1403ec77a
mov dword [rsp + 0x7c], eax
jmp 0x1403ec783
jmp 0x1403ee651
mov dword [rsp + 0x80], 0
cmp dword [rsp + 0x44], 2
jge 0x1403ec7aa
xor eax, eax
jmp 0x1403ec7a5
jmp 0x1403ee678
mov eax, dword [rsp + 0x44]
dec cx
movsx ecx, sp
dec eax
bt cx, 0x11
rcr cl, 0xb9
cdqe
mov ecx, dword [rsp + 0x44]
cmc
stc
sub ecx, 2
jmp 0x1403ec7ce
movsxd rcx, ecx
jmp 0x1403ec7d6
movss xmm2, dword [rsp + rax*4 + 0xd0]
movss xmm1, dword [rsp + rcx*4 + 0xd0]
mov ch, 0xb4
not cl
movsxd rcx, r11d
mov rcx, qword [rsp + 0x2f0]
jmp 0x1403ec7fd
call fcn.1403ebac0
jmp 0x1403ee651
mov dword [rsp + 0x80], 0
stc
cmp r8b, 0x2c
cmp dword [rsp + 0x44], 1
jmp 0x1403ec821
jge 0x1403ec82e
sub eax, eax
jmp 0x1403ee678
mov eax, dword [rsp + 0x44]
dec cx
dec eax
movzx ecx, r10w
movzx cx, r14b
cdqe
movzx cx, bl
movss xmm2, dword [rsp + rax*4 + 0xd0]
movsx rcx, bp
not rcx
cmovl cx, r15w
xorps xmm1, xmm1
mov rcx, qword [rsp + 0x2f0]
call fcn.1403ebac0
jmp 0x1403ee651
mov dword [rsp + 0x80], 0
cmp dl, 0x9a
cmp dword [rsp + 0x44], 1
jmp 0x1403ec888
jge 0x1403ec895
sub eax, eax
jmp 0x1403ee678
mov eax, dword [rsp + 0x44]
dec ch
bswap cx
dec eax
movzx rcx, bp
not cl
cdqe
xorps xmm2, xmm2
movss xmm1, dword [rsp + rax*4 + 0xd0]
movzx cx, bl
movsxd rcx, r12d
mov rcx, qword [rsp + 0x2f0]
jmp 0x1403ec8c8
call fcn.1403ebac0
jmp 0x1403ee651
cmp dword [rsp + 0x44], 2
jmp 0x1403ec8dc
jge 0x1403ec8ee
xor eax, eax
jmp 0x1403ec8e9
jmp 0x1403ee678
jmp 0x1403ec90f
mov eax, dword [rsp + 0x40]
stc
add eax, 2
jmp 0x1403ec900
mov dword [rsp + 0x40], eax
mov ax, 0x9482
movsx ax, ah
movsxd rax, r15d
mov eax, dword [rsp + 0x40]
jmp 0x1403ec918
inc eax
cmp r15b, r12b
cmp eax, dword [rsp + 0x44]
jmp 0x1403ec926
jge 0x1403ec974
mov eax, dword [rsp + 0x40]
inc eax
cdqe
bswap cx
movsxd rcx, dword [rsp + 0x40]
jmp 0x1403ec941
movss xmm2, dword [rsp + rax*4 + 0xd0]
jmp 0x1403ec94f
movss xmm1, dword [rsp + rcx*4 + 0xd0]
movzx cx, dil
mov rcx, qword [rsp + 0x2f0]
jmp 0x1403ec96a
call fcn.1403ebc28
jmp 0x1403ec8f3
jmp 0x1403ee651
cmp dword [rsp + 0x44], 1
jmp 0x1403ec983
jge 0x1403ec990
sub eax, eax
jmp 0x1403ee678
jmp 0x1403ec9fe
cmp dword [rsp + 0x44], 1
jmp 0x1403ec99f
jge 0x1403ec9b1
xor eax, eax
jmp 0x1403ec9ac
jmp 0x1403ee678
mov eax, dword [rsp + 0x44]
clc
cmp bpl, sil
cmp dword [rsp + 0x40], eax
jl 0x1403ec9c8
jmp 0x1403eca69
movsxd rax, dword [rsp + 0x40]
xorps xmm2, xmm2
movsx cx, cl
movss xmm1, dword [rsp + rax*4 + 0xd0]
mov rcx, qword [rsp + 0x2f0]
jmp 0x1403ec9ea
call fcn.1403ebc28
mov eax, dword [rsp + 0x40]
jmp 0x1403ec9f8
inc eax
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x44]
cmp dword [rsp + 0x40], eax
jmp 0x1403eca0b
jl 0x1403eca16
jmp 0x1403eca69
movsxd rax, dword [rsp + 0x40]
movzx ecx, bp
xchg cl, cl
movss xmm2, dword [rsp + rax*4 + 0xd0]
xorps xmm1, xmm1
movzx cx, spl
movsx cx, r9b
bswap cx
mov rcx, qword [rsp + 0x2f0]
jmp 0x1403eca46
call fcn.1403ebc28
mov eax, dword [rsp + 0x40]
jmp 0x1403eca54
inc eax
jmp 0x1403eca5b
mov dword [rsp + 0x40], eax
jmp 0x1403eca64
jmp 0x1403ec9b1
jmp 0x1403ee651
cmp dword [rsp + 0x44], 4
jmp 0x1403eca78
jge 0x1403eca85
xor eax, eax
jmp 0x1403ee678
jmp 0x1403ecbf4
cmp dword [rsp + 0x44], 4
jmp 0x1403eca94
jge 0x1403ecaa6
sub eax, eax
jmp 0x1403ecaa1
jmp 0x1403ee678
mov eax, dword [rsp + 0x40]
cmc
add eax, 3
test dil, 0x1d
cmp eax, dword [rsp + 0x44]
jmp 0x1403ecabb
jl 0x1403ecac6
jmp 0x1403ecd70
mov eax, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x44]
cmp ebp, r10d
cmc
sub ecx, eax
sub ax, 0xcfb1
mov eax, ecx
stc
jmp 0x1403ecae0
cmp eax, 5
jmp 0x1403ecae8
jne 0x1403ecb13
mov eax, dword [rsp + 0x40]
add eax, 4
cdqe
movss xmm0, dword [rsp + rax*4 + 0xd0]
jmp 0x1403ecb05
movss dword [rsp + 0xb8], xmm0
jmp 0x1403ecb25
xorps xmm0, xmm0
cdqe
xchg r8w, r8w
movss dword [rsp + 0xb8], xmm0
mov eax, dword [rsp + 0x40]
and ch, 0x90
shr dh, cl
add eax, 3
movsxd r8, eax
btc r8w, 0xa6
bt r8w, r15w
cdqe
sub ecx, r9d
mov ecx, dword [rsp + 0x40]
and r8b, r11b
sal r8b, cl
add ecx, 2
movsxd rcx, ecx
cwd
cmovne r8w, cx
movzx r8d, r11w
mov edx, dword [rsp + 0x40]
bswap r8d
dec r8
inc edx
movsxd rdx, edx
movzx r8w, r12b
movsx r8, si
xchg r8b, r8b
movsxd r8, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0xb8]
jmp 0x1403ecb8d
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rsp + rax*4 + 0xd0]
jmp 0x1403ecba1
movss dword [rsp + 0x28], xmm0
movss xmm0, dword [rsp + rcx*4 + 0xd0]
movss dword [rsp + 0x20], xmm0
bswap cx
movss xmm3, dword [rsp + rdx*4 + 0xd0]
movss xmm2, dword [rsp + r8*4 + 0xd0]
xorps xmm1, xmm1
mov rcx, qword [rsp + 0x2f0]
jmp 0x1403ecbdc
call fcn.1403ebd2e
mov eax, dword [rsp + 0x40]
cmc
add eax, 4
clc
mov dword [rsp + 0x40], eax
rol ah, 0x9d
cmc
adc ah, cl
mov eax, dword [rsp + 0x40]
jmp 0x1403ecbfd
add eax, 3
cmc
cmp eax, dword [rsp + 0x44]
jmp 0x1403ecc0a
jl 0x1403ecc15
jmp 0x1403ecd70
mov eax, dword [rsp + 0x40]
sar cx, cl
add eax, 3
cdqe
movss xmm0, dword [rsp + rax*4 + 0xd0]
sar ch, cl
cmc
movss dword [rsp + 0xcc], xmm0
sub ax, r15w
mov eax, dword [rsp + 0x40]
sal ecx, cl
mov cx, r13w
mov ecx, dword [rsp + 0x44]
stc
sub ecx, eax
cwde
movsxd rax, r10d
mov eax, ecx
jmp 0x1403ecc56
cmp eax, 5
jmp 0x1403ecc5e
jne 0x1403ecc95
mov eax, dword [rsp + 0x40]
cmp r9b, r11b
test r13w, r9w
add eax, 4
cdqe
movss xmm0, dword [rsp + rax*4 + 0xd0]
jmp 0x1403ecc82
movss dword [rsp + 0xa8], xmm0
jmp 0x1403ecc90
jmp 0x1403ecca5
xorps xmm0, xmm0
or dl, bh
movss dword [rsp + 0xa8], xmm0
ror dl, cl
mov eax, dword [rsp + 0x40]
sal dh, 0x8f
add eax, 2
mov dl, 0x32
dec dh
cdqe
cmovo dx, r8w
mov ecx, dword [rsp + 0x40]
movzx edx, r14w
cwd
inc ecx
not rdx
cqo
movsxd rcx, ecx
bswap dx
mov rdx, 0x338b11b8
movsxd rdx, dword [rsp + 0x40]
movss xmm0, dword [rsp + 0xcc]
jmp 0x1403ecceb
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rsp + 0xa8]
jmp 0x1403eccff
movss dword [rsp + 0x28], xmm0
jmp 0x1403ecd0a
movss xmm0, dword [rsp + rax*4 + 0xd0]
jmp 0x1403ecd18
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rsp + rcx*4 + 0xd0]
xchg cl, ch
xorps xmm2, xmm2
movsx rcx, r9w
movzx cx, bl
movsx ecx, ax
movss xmm1, dword [rsp + rdx*4 + 0xd0]
movsx rcx, si
mov rcx, qword [rsp + 0x2f0]
call fcn.1403ebd2e
mov eax, dword [rsp + 0x40]
test spl, 0xb8
cmc
add eax, 4
jmp 0x1403ecd62
mov dword [rsp + 0x40], eax
jmp 0x1403ecd6b
jmp 0x1403ecaa6
jmp 0x1403ee651
cmp dword [rsp + 0x44], 6
jge 0x1403ecd87
xor eax, eax
jmp 0x1403ee678
jmp 0x1403ecda6
mov eax, dword [rsp + 0x40]
jmp 0x1403ecd96
add eax, 6
jmp 0x1403ecda2
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
add eax, 5
cmp r8b, cl
jmp 0x1403ecdbb
cmp eax, dword [rsp + 0x44]
jge 0x1403ecf0a
mov eax, dword [rsp + 0x40]
rcr r8b, 6
shld r10, rbp, 1
rcl cl, cl
add eax, 5
movzx dx, r9b
test rcx, r9
cdqe
mov ecx, dword [rsp + 0x40]
rcr r9w, cl
bts r8d, r9d
add ecx, 4
bsf r8w, bx
test r8, 0x67a56f3e
rcl r9, 0xae
movsxd rcx, ecx
bsf r8w, ax
mov edx, dword [rsp + 0x40]
add edx, 3
bt r9d, 0x9f
movsxd rdx, edx
mov r8d, dword [rsp + 0x40]
sal r10b, 0x30
and r10b, 3
neg r10b
add r8d, 2
inc r10
movsx r10w, bl
movsx r10, bx
movsxd r8, r8d
mov r10, rdx
movzx r10, si
cmovg r9w, di
mov r9d, dword [rsp + 0x40]
inc r9d
not r10w
movzx r10d, cx
movsxd r9, r9d
setnp r10b
movsxd r10, dword [rsp + 0x40]
jmp 0x1403ece67
movss xmm0, dword [rsp + rax*4 + 0xd0]
jmp 0x1403ece75
movss dword [rsp + 0x30], xmm0
jmp 0x1403ece80
movss xmm0, dword [rsp + rcx*4 + 0xd0]
xchg cx, cx
movss dword [rsp + 0x28], xmm0
movsxd rcx, r8d
movsx rcx, dx
movsx ecx, di
movss xmm0, dword [rsp + rdx*4 + 0xd0]
cmovo cx, r12w
movsx cx, sil
xchg cx, cx
movss dword [rsp + 0x20], xmm0
movzx rcx, bx
cmovbe rcx, rdx
movss xmm3, dword [rsp + r8*4 + 0xd0]
movsxd rcx, r9d
mov cl, 0x36
bswap ecx
movss xmm2, dword [rsp + r9*4 + 0xd0]
movsx ecx, bx
movss xmm1, dword [rsp + r10*4 + 0xd0]
movsxd rcx, edi
movzx rcx, r13w
cmovp rcx, rdi
mov rcx, qword [rsp + 0x2f0]
jmp 0x1403ecf00
call fcn.1403ebd2e
jmp 0x1403ecd8c
jmp 0x1403ee651
cmp dword [rsp + 0x44], 8
jge 0x1403ecf21
sub eax, eax
jmp 0x1403ee678
jmp 0x1403ecf43
mov eax, dword [rsp + 0x40]
movsxd rcx, ecx
and cl, dil
cmovae ecx, eax
add eax, 6
mov dword [rsp + 0x40], eax
mov rax, r12
and al, r10b
setle ch
mov eax, dword [rsp + 0x40]
mov cl, 0x11
sal cl, cl
add eax, 5
rcl rcx, 0x1b
mov ecx, dword [rsp + 0x44]
jmp 0x1403ecf5f
sub ecx, 2
cmp eax, ecx
jge 0x1403ed0a9
mov eax, dword [rsp + 0x40]
neg rcx
cdq
shrd r10w, r9w, 0xbe
add eax, 5
cdqe
mov ecx, dword [rsp + 0x40]
movsxd r9, ebp
sub r8b, 0x9d
add ecx, 4
movsx rdx, r9w
movsxd rcx, ecx
or r10b, r14b
bsf r8w, si
shld rdx, rbx, 0xe
mov edx, dword [rsp + 0x40]
sbb r8b, 0x23
add edx, 3
movsxd rdx, edx
adc r9b, 0x84
xor r10w, r13w
mov r8d, dword [rsp + 0x40]
rcr r10b, 0x82
movzx r9, r14w
shld r9, r12, 0xe
add r8d, 2
jmp 0x1403ecfd4
movsxd r8, r8d
movzx r9d, r13w
not r10d
cmovs r10w, r14w
mov r9d, dword [rsp + 0x40]
mov r10b, 0xc
cmovnp r10, rsp
movsxd r10, edi
inc r9d
movsxd r10, ebx
bswap r10w
movzx r10, r12w
movsxd r9, r9d
not r10b
sete r10b
bswap r10
movsxd r10, dword [rsp + 0x40]
movss xmm0, dword [rsp + rax*4 + 0xd0]
jmp 0x1403ed020
movss dword [rsp + 0x30], xmm0
jmp 0x1403ed02b
movss xmm0, dword [rsp + rcx*4 + 0xd0]
cmove cx, r10w
movss dword [rsp + 0x28], xmm0
mov cx, bp
movss xmm0, dword [rsp + rdx*4 + 0xd0]
xchg cl, cl
movsxd rcx, edx
movzx ecx, r13w
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rsp + r8*4 + 0xd0]
movsxd rcx, edx
cmove cx, r11w
mov ch, 0xb8
movss xmm2, dword [rsp + r9*4 + 0xd0]
movzx cx, r13b
movss xmm1, dword [rsp + r10*4 + 0xd0]
movzx rcx, r9w
movsxd rcx, r11d
movzx ecx, di
mov rcx, qword [rsp + 0x2f0]
jmp 0x1403ed09f
call fcn.1403ebd2e
jmp 0x1403ecf26
mov eax, dword [rsp + 0x40]
jmp 0x1403ed0b2
inc eax
test r8b, 0x9c
cmp dh, 0xa6
cmp eax, dword [rsp + 0x44]
jmp 0x1403ed0c4
jl 0x1403ed0d1
xor eax, eax
jmp 0x1403ee678
mov eax, dword [rsp + 0x40]
setbe ch
movsx ecx, r14w
cmovs cx, r15w
inc eax
cmovge cx, dx
movzx ecx, di
cdqe
movsx rcx, si
movsx cx, bpl
movsxd rcx, dword [rsp + 0x40]
jmp 0x1403ed0ff
movss xmm2, dword [rsp + rax*4 + 0xd0]
jmp 0x1403ed10d
movss xmm1, dword [rsp + rcx*4 + 0xd0]
movsx ecx, bp
movzx rcx, r15w
mov rcx, qword [rsp + 0x2f0]
jmp 0x1403ed12a
call fcn.1403ebc28
jmp 0x1403ee651
cmp dword [rsp + 0x44], 8
jge 0x1403ed14b
xor eax, eax
jmp 0x1403ed146
jmp 0x1403ee678
jmp 0x1403ed16c
mov eax, dword [rsp + 0x40]
test r10d, edx
bt cx, 0x17
setno cl
add eax, 2
xchg cx, cx
mov dword [rsp + 0x40], eax
bswap cx
mov eax, dword [rsp + 0x40]
inc eax
inc ecx
sar ecx, cl
cmp bpl, r8b
mov ecx, dword [rsp + 0x44]
cmp r12b, 0xb2
cmc
sub ecx, 6
cmp r13b, spl
cmp eax, ecx
jmp 0x1403ed18f
jge 0x1403ed1d9
mov eax, dword [rsp + 0x40]
cmovno ecx, r10d
inc eax
cdqe
movsxd rcx, dword [rsp + 0x40]
jmp 0x1403ed1ab
movss xmm2, dword [rsp + rax*4 + 0xd0]
jmp 0x1403ed1b9
movss xmm1, dword [rsp + rcx*4 + 0xd0]
mov rcx, qword [rsp + 0x2f0]
jmp 0x1403ed1cf
call fcn.1403ebc28
jmp 0x1403ed150
mov eax, dword [rsp + 0x40]
cmp r11b, al
clc
add eax, 5
cmp sil, r15b
stc
cmp eax, dword [rsp + 0x44]
jmp 0x1403ed1f1
jl 0x1403ed203
sub eax, eax
jmp 0x1403ed1fe
jmp 0x1403ee678
mov eax, dword [rsp + 0x40]
sbb dl, 0xad
add eax, 5
add dl, 0x9a
sbb cl, al
cdqe
adc r9, 0x4e37ad1a
movzx r8, si
mov ecx, dword [rsp + 0x40]
test rcx, rdi
add ecx, 4
jmp 0x1403ed22e
movsxd rcx, ecx
mov edx, dword [rsp + 0x40]
add edx, 3
bsr r10d, ebx
cmp rdi, rbx
movsxd rdx, edx
mov r8d, dword [rsp + 0x40]
and r10b, sil
add r8d, 2
movsxd r8, r8d
mov r9d, dword [rsp + 0x40]
inc r9d
movsxd r9, r9d
movzx r10d, r13w
movzx r10w, dl
movsxd r10, dword [rsp + 0x40]
jmp 0x1403ed26f
movss xmm0, dword [rsp + rax*4 + 0xd0]
jmp 0x1403ed27d
movss dword [rsp + 0x30], xmm0
jmp 0x1403ed288
movss xmm0, dword [rsp + rcx*4 + 0xd0]
cmovle rcx, r10
movzx rcx, r10w
movss dword [rsp + 0x28], xmm0
cmovo rcx, r12
movss xmm0, dword [rsp + rdx*4 + 0xd0]
movss dword [rsp + 0x20], xmm0
seta ch
movsx rcx, r15w
movss xmm3, dword [rsp + r8*4 + 0xd0]
movss xmm2, dword [rsp + r9*4 + 0xd0]
movzx rcx, bp
movzx cx, r11b
not cl
movss xmm1, dword [rsp + r10*4 + 0xd0]
setl ch
not cl
mov rcx, qword [rsp + 0x2f0]
jmp 0x1403ed2f4
call fcn.1403ebd2e
jmp 0x1403ee651
cmp dword [rsp + 0x44], 4
jmp 0x1403ed308
jge 0x1403ed31a
sub eax, eax
jmp 0x1403ed315
jmp 0x1403ee678
xorps xmm0, xmm0
movss dword [rsp + 0x78], xmm0
rcr al, cl
sub ah, bh
movsx rax, dx
mov eax, dword [rsp + 0x44]
test r12b, r10b
and eax, 1
test eax, eax
je 0x1403ed36c
movsxd rax, dword [rsp + 0x40]
jmp 0x1403ed347
movss xmm0, dword [rsp + rax*4 + 0xd0]
cbw
movsx ax, r10b
movss dword [rsp + 0x78], xmm0
mov eax, dword [rsp + 0x40]
inc eax
mov dword [rsp + 0x40], eax
jmp 0x1403ed36c
jmp 0x1403ed389
mov eax, dword [rsp + 0x40]
cmp esp, 0xb72a7a2c
add eax, 4
stc
test ah, ch
cmc
mov dword [rsp + 0x40], eax
rol rax, cl
mov eax, dword [rsp + 0x40]
add eax, 3
stc
cmp eax, dword [rsp + 0x44]
jmp 0x1403ed39a
jge 0x1403ed567
cmp dword [rsp + 0x6c], 0x1b
jmp 0x1403ed3aa
jne 0x1403ed46c
mov eax, dword [rsp + 0x40]
neg cx
movzx rcx, sp
add eax, 3
cdqe
cmovge rdx, rax
mov edx, 0xc22a3f9f
cdq
mov ecx, dword [rsp + 0x40]
add ecx, 2
movsxd rcx, ecx
cmova dx, di
not r8d
movsx edx, r15w
mov edx, dword [rsp + 0x40]
mov r8d, 0xa927503f
jmp 0x1403ed3ee
inc edx
mov r8, rbp
movsxd rdx, edx
movsx r8d, si
movsxd r8, dword [rsp + 0x40]
xorps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rsp + rax*4 + 0xd0]
jmp 0x1403ed416
movss dword [rsp + 0x28], xmm0
movss xmm0, dword [rsp + rcx*4 + 0xd0]
movss dword [rsp + 0x20], xmm0
bswap cx
movss xmm3, dword [rsp + rdx*4 + 0xd0]
movzx cx, bl
bswap cx
movss xmm2, dword [rsp + 0x78]
jmp 0x1403ed450
movss xmm1, dword [rsp + r8*4 + 0xd0]
mov rcx, qword [rsp + 0x2f0]
call fcn.1403ebd2e
jmp 0x1403ed54f
mov eax, dword [rsp + 0x40]
shrd dx, r10w, 0xa4
cmovle r8, r13
add eax, 3
xadd dh, cl
cdqe
mov ecx, dword [rsp + 0x40]
movsx rdx, cx
btc r8, 0x1e
add ecx, 2
movzx edx, r9w
cwd
movzx r8, r14w
movsxd rcx, ecx
mov edx, dword [rsp + 0x40]
movzx r8w, r14b
jmp 0x1403ed4ad
inc edx
bswap r8
cmova r8w, bx
movsxd r8, ebp
movsxd rdx, edx
movsx r8w, cl
movsxd r8, dword [rsp + 0x40]
jmp 0x1403ed4cc
movss xmm0, dword [rsp + rax*4 + 0xd0]
jmp 0x1403ed4da
movss dword [rsp + 0x30], xmm0
jmp 0x1403ed4e5
xorps xmm0, xmm0
jmp 0x1403ed4ed
movss dword [rsp + 0x28], xmm0
jmp 0x1403ed4f8
movss xmm0, dword [rsp + rcx*4 + 0xd0]
movzx ecx, r14w
not cx
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rsp + rdx*4 + 0xd0]
movsx ecx, di
movsxd rcx, esp
cmovbe cx, r10w
movss xmm2, dword [rsp + r8*4 + 0xd0]
movzx cx, dl
movss xmm1, dword [rsp + 0x78]
movzx ecx, cx
movzx rcx, di
mov rcx, qword [rsp + 0x2f0]
jmp 0x1403ed54a
call fcn.1403ebd2e
xorps xmm0, xmm0
jmp 0x1403ed557
movss dword [rsp + 0x78], xmm0
jmp 0x1403ed562
jmp 0x1403ed371
jmp 0x1403ee651
cmp dword [rsp + 0xac], 0
jne 0x1403ed5f1
mov rax, qword [rsp + 0x2e0]
clc
test ebx, r9d
test ebp, 0x8d25d71b
cmp dword [rax + 0x9c], 0
jmp 0x1403ed598
je 0x1403ed5e6
mov r8d, dword [rsp + 0x2e8]
mov rdx, qword [rsp + 0x2e0]
movzx rcx, r12w
setl ch
lea rcx, [rsp + 0x210]
call fcn.1403ec047
movups xmm0, xmmword [rax]
movdqu xmmword [rsp + 0x1d0], xmm0
test r14d, r8d
clc
movups xmm0, xmmword [rsp + 0x1d0]
movdqu xmmword [rsp + 0x198], xmm0
cmp si, bx
mov dword [rsp + 0xac], 1
cmp dword [rsp + 0x44], 1
jmp 0x1403ed5fb
jge 0x1403ed60d
sub eax, eax
jmp 0x1403ed608
jmp 0x1403ee678
mov eax, dword [rsp + 0x44]
jmp 0x1403ed616
dec eax
jmp 0x1403ed61d
mov dword [rsp + 0x44], eax
movzx ax, dil
not eax
movsxd rax, dword [rsp + 0x44]
jmp 0x1403ed632
cvttss2si eax, dword [rsp + rax*4 + 0xd0]
mov dword [rsp + 0xbc], eax
clc
cmp dword [rsp + 0x50], 0xa
jl 0x1403ed65a
xor eax, eax
jmp 0x1403ed655
jmp 0x1403ee678
movsxd rax, dword [rsp + 0x50]
test r13b, r8b
jmp 0x1403ed66d
imul rax, rax, 0x10
jmp 0x1403ed676
movups xmm0, xmmword [rsp + 0x98]
jmp 0x1403ed683
movdqu xmmword [rsp + rax + 0x230], xmm0
cbw
inc ah
mov eax, dword [rsp + 0x50]
inc eax
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0xbc]
mov dword [rsp + 0xc0], eax
jmp 0x1403ed6b0
cmp dword [rsp + 0x6c], 0xa
jmp 0x1403ed6ba
jne 0x1403ed6df
lea rax, [rsp + 0x198]
jmp 0x1403ed6cd
mov qword [rsp + 0x190], rax
jmp 0x1403ed6da
jmp 0x1403ed6f7
mov rax, qword [rsp + 0x2e0]
cmp r9b, 0x26
add rax, 0x60
mov qword [rsp + 0x190], rax
mov rax, qword [rsp + 0x190]
jmp 0x1403ed709
movups xmm0, xmmword [rax]
cdq
movdqu xmmword [rsp + 0x1e0], xmm0
cdq
movsx r8w, r10b
jmp 0x1403ed721
mov r8d, dword [rsp + 0xc0]
lea rdx, [rsp + 0x1e0]
lea rcx, [rsp + 0x220]
call fcn.1403ebed9
movups xmm0, xmmword [rax]
movdqu xmmword [rsp + 0x1f0], xmm0
test edx, 0xb00bc71f
movups xmm0, xmmword [rsp + 0x1f0]
movdqu xmmword [rsp + 0x98], xmm0
cmp dword [rsp + 0xa4], 0
jmp 0x1403ed76e
jne 0x1403ed780
xor eax, eax
jmp 0x1403ed77b
jmp 0x1403ee678
mov dword [rsp + 0xa0], 0
jmp 0x1403ed790
mov dword [rsp + 0x94], 0
jmp 0x1403ed7a0
jmp 0x1403ee651
cmp dword [rsp + 0x50], 0
jg 0x1403ed7bc
sub eax, eax
jmp 0x1403ed7b7
jmp 0x1403ee678
mov eax, dword [rsp + 0x50]
jmp 0x1403ed7c5
dec eax
mov dword [rsp + 0x50], eax
lahf
cmovnp ax, di
movsxd rax, dword [rsp + 0x50]
jmp 0x1403ed7dd
imul rax, rax, 0x10
jmp 0x1403ed7e6
movups xmm0, xmmword [rsp + rax + 0x230]
jmp 0x1403ed7f3
movdqu xmmword [rsp + 0x98], xmm0
mov dword [rsp + 0x94], 0
jmp 0x1403ee651
mov rcx, qword [rsp + 0x2f0]
jmp 0x1403ed819
call fcn.1403eb9e6
mov eax, 1
jmp 0x1403ed828
jmp 0x1403ee678
lea rcx, [rsp + 0x98]
call fcn.1403e5fca
movzx eax, al
jmp 0x1403ed844
mov dword [rsp + 0xc4], eax
cbw
test r13b, 0xae
mov eax, dword [rsp + 0xc4]
test r8b, dil
mov dword [rsp + 0x88], eax
cmc
test r14d, r14d
cmp dword [rsp + 0x88], 0x22
jmp 0x1403ed873
je 0x1403ed8b7
cmp dword [rsp + 0x88], 0x23
jmp 0x1403ed886
je 0x1403edb0f
cmp dword [rsp + 0x88], 0x24
jmp 0x1403ed899
je 0x1403ede20
cmp dword [rsp + 0x88], 0x25
jmp 0x1403ed8ac
je 0x1403ee0e7
jmp 0x1403ee515
cmp dword [rsp + 0x44], 7
jmp 0x1403ed8c1
jge 0x1403ed8d3
sub eax, eax
jmp 0x1403ed8ce
jmp 0x1403ee678
mov eax, 4
shl cx, 0x34
imul rax, rax, 0
test r11, r8
movss xmm0, dword [rsp + rax + 0xd0]
rcr cl, 0x9a
cbw
movss dword [rsp + 0x5c], xmm0
movsx ecx, r8w
sal cl, cl
mov eax, 4
neg ch
imul rax, rax, 1
cmc
movss xmm0, dword [rsp + rax + 0xd0]
bts cx, sp
movss dword [rsp + 0x58], xmm0
mov eax, 4
mov cx, 0x261b
imul rax, rax, 2
movss xmm0, dword [rsp + rax + 0xd0]
movzx rax, sp
movsxd rcx, r11d
ror ah, 0xac
movss dword [rsp + 0x4c], xmm0
ror cl, cl
mov eax, 4
test r10b, cl
adc ch, 0x83
imul rax, rax, 3
adc ch, 0x20
or ch, 0xb3
rol ecx, cl
movss xmm0, dword [rsp + rax + 0xd0]
movss dword [rsp + 0x54], xmm0
movzx ax, spl
sal cl, 0x14
sar cl, cl
mov eax, 4
imul rax, rax, 4
movsxd rcx, esp
and cl, 0x9c
sal cx, cl
movss xmm0, dword [rsp + rax + 0xd0]
mov rcx, r15
test r10, 0xffffffffe092ba36
movss dword [rsp + 0x68], xmm0
add al, r9b
bts ecx, r10d
btr ecx, r11d
mov eax, 4
btc cx, r10w
imul rax, rax, 5
movss xmm0, dword [rsp + rax + 0xd0]
movss dword [rsp + 0x64], xmm0
mov eax, 4
shr cx, cl
or cl, 0x38
movsx cx, r9b
imul rax, rax, 6
movzx cx, r8b
movss xmm0, dword [rsp + rax + 0xd0]
movss dword [rsp + 0x60], xmm0
movsx ecx, si
movsx cx, r9b
xorps xmm0, xmm0
mov ch, 0xb2
movzx cx, r10b
movss dword [rsp + 0x30], xmm0
movzx rcx, ax
sete cl
movss xmm0, dword [rsp + 0x54]
movzx cx, r13b
mov rcx, 0xffffffffda920c95
movss dword [rsp + 0x28], xmm0
sete ch
mov cl, sil
movzx rcx, r9w
movss xmm0, dword [rsp + 0x4c]
movsx ecx, r15w
mov ecx, 0x192f4c0e
movzx ecx, r8w
movss dword [rsp + 0x20], xmm0
xchg cl, ch
sete cl
jmp 0x1403eda54
movss xmm3, dword [rsp + 0x58]
jmp 0x1403eda62
xorps xmm2, xmm2
movsx ecx, r13w
mov rcx, rdx
movsxd rcx, esp
movss xmm1, dword [rsp + 0x5c]
movsxd rcx, r15d
mov ch, 8
movsx ecx, ax
mov rcx, qword [rsp + 0x2f0]
call fcn.1403ebd2e
movss xmm0, dword [rsp + 0x4c]
movzx cx, r8b
setb ch
xorps xmm0, xmmword [0x1400cec60]
movsxd rcx, ebx
mov cx, 0x4e90
xorps xmm1, xmm1
movsxd rcx, r10d
jmp 0x1403edab5
movss dword [rsp + 0x30], xmm1
movss xmm1, dword [rsp + 0x60]
movzx rcx, ax
jmp 0x1403edaca
movss dword [rsp + 0x28], xmm1
mov cx, 0xf114
cmovp rcx, rsi
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rsp + 0x64]
xorps xmm2, xmm2
bswap rcx
movss xmm1, dword [rsp + 0x68]
setge cl
bswap ecx
movsxd rcx, r9d
mov rcx, qword [rsp + 0x2f0]
jmp 0x1403edb05
call fcn.1403ebd2e
jmp 0x1403ee51c
cmp dword [rsp + 0x44], 0xd
jmp 0x1403edb19
jge 0x1403edb2b
sub eax, eax
jmp 0x1403edb26
jmp 0x1403ee678
mov eax, 4
or ecx, 0xcfbfcc35
imul rax, rax, 0
bts ecx, r8d
movss xmm0, dword [rsp + rax + 0xd0]
movss dword [rsp + 0x5c], xmm0
xadd ecx, eax
mov eax, 4
clc
or cl, bpl
btr ecx, 0x1b
imul rax, rax, 1
inc ch
movss xmm0, dword [rsp + rax + 0xd0]
movsx ecx, sp
movss dword [rsp + 0x70], xmm0
dec ah
mov eax, 4
imul rax, rax, 2
sbb cl, 0x33
mov rcx, 0x1fb97d87
movss xmm0, dword [rsp + rax + 0xd0]
rcr ecx, 8
sbb cx, 0xe406
movss dword [rsp + 0x58], xmm0
cmovl rax, r9
btc cx, r15w
mov eax, 4
movsx ecx, bx
bts rcx, r9
cmp sp, 0xdf13
imul rax, rax, 3
movss xmm0, dword [rsp + rax + 0xd0]
rol rax, 0xa5
rcl al, 0x26
btc ax, bp
movss dword [rsp + 0x4c], xmm0
mov eax, 4
bsf rcx, r8
imul rax, rax, 4
movss xmm0, dword [rsp + rax + 0xd0]
movss dword [rsp + 0x54], xmm0
shl rax, 6
mov eax, 4
dec ch
imul rax, rax, 5
bsf cx, r10w
movss xmm0, dword [rsp + rax + 0xd0]
adc al, r13b
xchg ah, cl
clc
movss dword [rsp + 0x8c], xmm0
movsx cx, bh
sub al, spl
mov eax, 4
ror cx, 0x14
rol ch, 0x82
imul rax, rax, 6
ror cx, 0xba
add cx, dx
movss xmm0, dword [rsp + rax + 0xd0]
movss dword [rsp + 0x68], xmm0
mov eax, 4
rcr cx, 0xbf
imul rax, rax, 7
movzx ecx, di
jmp 0x1403edc63
movss xmm0, dword [rsp + rax + 0xd0]
shl rax, cl
cmovne cx, cx
movss dword [rsp + 0x90], xmm0
cwde
sub cx, 0x3531
mov eax, 4
add rcx, rdx
imul rax, rax, 8
test dil, dil
movss xmm0, dword [rsp + rax + 0xd0]
xadd rcx, rax
movss dword [rsp + 0x64], xmm0
btr ax, r14w
movzx ecx, si
mov eax, 4
adc cx, 0x1a96
imul rax, rax, 9
add ch, 0x30
movss xmm0, dword [rsp + rax + 0xd0]
add al, 0xa8
rcl ecx, cl
movss dword [rsp + 0x74], xmm0
mov eax, 4
movzx ecx, r9w
imul rax, rax, 0xa
neg cl
movss xmm0, dword [rsp + rax + 0xd0]
movss dword [rsp + 0x60], xmm0
sbb rcx, rbx
mov eax, 4
sbb cl, 0x1e
shl cx, 0x19
imul rax, rax, 0xb
cmovp ecx, r12d
movss xmm0, dword [rsp + rax + 0xd0]
movzx rcx, r10w
movsx rcx, r14w
movsx cx, r13b
movss dword [rsp + 0x84], xmm0
cmovle cx, sp
not ch
movsx cx, dh
movss xmm0, dword [rsp + 0x8c]
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rsp + 0x54]
mov cl, spl
movsx rcx, si
setle ch
movss dword [rsp + 0x28], xmm0
seto ch
cmovbe cx, r9w
movss xmm0, dword [rsp + 0x4c]
movzx cx, spl
movsx ecx, r10w
movzx rcx, di
movss dword [rsp + 0x20], xmm0
movsx cx, bl
mov cl, bpl
movss xmm3, dword [rsp + 0x58]
movss xmm2, dword [rsp + 0x70]
cmovae rcx, r13
movsx rcx, r12w
movss xmm1, dword [rsp + 0x5c]
mov rcx, qword [rsp + 0x2f0]
call fcn.1403ebd2e
movss xmm0, dword [rsp + 0x84]
movss dword [rsp + 0x30], xmm0
movsx rcx, r10w
jmp 0x1403eddbc
movss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0x28], xmm0
movzx rcx, r15w
movsxd rcx, r15d
movss xmm0, dword [rsp + 0x74]
mov cx, dx
xchg cx, cx
movzx cx, spl
movss dword [rsp + 0x20], xmm0
movzx rcx, bx
movss xmm3, dword [rsp + 0x64]
movsxd rcx, r15d
movss xmm2, dword [rsp + 0x90]
movzx cx, bh
movsxd rcx, r8d
movss xmm1, dword [rsp + 0x68]
movzx cx, spl
mov rcx, qword [rsp + 0x2f0]
call fcn.1403ebd2e
jmp 0x1403ee51c
cmp dword [rsp + 0x44], 9
jge 0x1403ede37
xor eax, eax
jmp 0x1403ede32
jmp 0x1403ee678
mov eax, 4
cmp r15d, 0x57bf9435
not cx
adc ecx, 0xc63fda8f
imul rax, rax, 0
ror cl, cl
movss xmm0, dword [rsp + rax + 0xd0]
movss dword [rsp + 0x5c], xmm0
mov eax, 4
movsxd rcx, r8d
sub cl, r13b
imul rax, rax, 1
rol rcx, 8
btr cx, bx
btc cx, 0x98
movss xmm0, dword [rsp + rax + 0xd0]
shrd ax, dx, 0x3b
bts cx, dx
and eax, r9d
movss dword [rsp + 0x70], xmm0
shl cl, cl
add al, r9b
mov eax, 4
sbb rcx, 0xffffffff8514e027
rcr cx, cl
or ecx, ebp
imul rax, rax, 2
test bl, bpl
stc
xchg ecx, ecx
movss xmm0, dword [rsp + rax + 0xd0]
movss dword [rsp + 0x58], xmm0
btc cx, di
cmp r8w, 0xd339
bswap ax
mov eax, 4
imul rax, rax, 3
movss xmm0, dword [rsp + rax + 0xd0]
cmc
ror rax, cl
movss dword [rsp + 0x4c], xmm0
not eax
cmc
btr eax, r10d
mov eax, 4
xchg ecx, ecx
bsr rcx, rsp
cmp r10b, cl
imul rax, rax, 4
movzx ecx, sp
movss xmm0, dword [rsp + rax + 0xd0]
movss dword [rsp + 0x54], xmm0
mov eax, 4
imul rax, rax, 5
and ecx, 0x14823e35
movzx rcx, ax
movss xmm0, dword [rsp + rax + 0xd0]
rol ax, 0x13
movss dword [rsp + 0x68], xmm0
mov cx, r9w
mov eax, 4
imul rax, rax, 6
sbb ch, 0x9d
xchg cx, cx
and ecx, 0x4a31962b
movss xmm0, dword [rsp + rax + 0xd0]
bswap ax
adc rax, 0xffffffffa0323c82
movss dword [rsp + 0x64], xmm0
and ax, di
shr al, 0x85
mov eax, 4
sub ecx, edx
shr rcx, cl
neg cx
imul rax, rax, 7
movss xmm0, dword [rsp + rax + 0xd0]
movss dword [rsp + 0x74], xmm0
cwde
mov eax, 4
imul rax, rax, 8
movsx rcx, bx
movss xmm0, dword [rsp + rax + 0xd0]
movsx cx, sil
mov ch, 0x37
movss dword [rsp + 0x60], xmm0
bswap cx
xorps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
mov cl, r13b
jmp 0x1403edfd2
movss xmm0, dword [rsp + 0x54]
movsx ecx, r10w
cmovle ecx, r15d
bswap cx
movss dword [rsp + 0x28], xmm0
mov cx, 0xaea0
movss xmm0, dword [rsp + 0x4c]
bswap cx
movzx cx, r12b
movsx cx, dh
movss dword [rsp + 0x20], xmm0
movsx ecx, r11w
bswap ecx
movss xmm3, dword [rsp + 0x58]
mov ecx, 0xcc9c4b2e
not ecx
movss xmm2, dword [rsp + 0x70]
movzx rcx, bp
movss xmm1, dword [rsp + 0x5c]
mov rcx, qword [rsp + 0x2f0]
jmp 0x1403ee035
call fcn.1403ebd2e
movss xmm0, dword [rsp + 0x70]
movzx rcx, r14w
addss xmm0, dword [rsp + 0x4c]
mov rcx, rsi
bswap ecx
addss xmm0, dword [rsp + 0x74]
movsx cx, spl
mov cl, r11b
mov cl, 0xb3
xorps xmm0, xmmword [0x1400cec60]
movss dword [rsp + 0x30], xmm0
movzx rcx, bp
movsxd rcx, edx
movsx rcx, bx
movss xmm0, dword [rsp + 0x60]
bswap rcx
movsx ecx, r8w
movsxd rcx, edx
movss dword [rsp + 0x28], xmm0
movzx rcx, sp
mov cx, bp
movss xmm0, dword [rsp + 0x74]
cmovp ecx, ecx
mov cl, 0x8d
movss dword [rsp + 0x20], xmm0
movzx rcx, si
movss xmm3, dword [rsp + 0x64]
not ecx
movsx cx, sil
mov cx, 0x459d
xorps xmm2, xmm2
movzx rcx, ax
movss xmm1, dword [rsp + 0x68]
movsx ecx, r14w
bswap cx
xchg ch, cl
mov rcx, qword [rsp + 0x2f0]
jmp 0x1403ee0dd
call fcn.1403ebd2e
jmp 0x1403ee51c
cmp dword [rsp + 0x44], 0xb
jmp 0x1403ee0f1
jge 0x1403ee103
xor eax, eax
jmp 0x1403ee0fe
jmp 0x1403ee678
mov eax, 4
test r11w, r10w
cmp r10b, r11b
stc
imul rax, rax, 0
movss xmm0, dword [rsp + rax + 0xd0]
shr eax, 0x1f
bt ax, r14w
movss dword [rsp + 0x5c], xmm0
lahf
mov ax, r14w
mov eax, 4
cmp r11b, al
jmp 0x1403ee13d
imul rax, rax, 1
movss xmm0, dword [rsp + rax + 0xd0]
cbw
not rax
movss dword [rsp + 0x70], xmm0
mov eax, 4
cmp r11b, r9b
imul rax, rax, 2
test edi, r12d
movss xmm0, dword [rsp + rax + 0xd0]
and eax, r9d
movss dword [rsp + 0x58], xmm0
sub al, 0xb9
cmp cx, r13w
test sp, 0x212b
mov eax, 4
jmp 0x1403ee18d
imul rax, rax, 3
movss xmm0, dword [rsp + rax + 0xd0]
add ax, r14w
cmovae ax, r14w
mov al, 0xb1
movss dword [rsp + 0x4c], xmm0
mov eax, 4
imul rax, rax, 4
cmp si, sp
jmp 0x1403ee1c2
movss xmm0, dword [rsp + rax + 0xd0]
btr ax, 0x8d
shrd ax, r15w, 0x27
movss dword [rsp + 0x54], xmm0
mov al, r15b
mov eax, 4
test ebx, 0x1208fdbb
imul rax, rax, 5
clc
movss xmm0, dword [rsp + rax + 0xd0]
cmp ax, sp
adc ax, 0x96b6
movss dword [rsp + 0x8c], xmm0
cdqe
mov eax, 4
imul rax, rax, 6
test r15b, bl
movss xmm0, dword [rsp + rax + 0xd0]
rol ax, cl
movsx ax, r11b
movss dword [rsp + 0x68], xmm0
xor eax, 0x730c531c
mov eax, 4
cmp r15b, 0xbb
imul rax, rax, 7
movss xmm0, dword [rsp + rax + 0xd0]
cmc
movss dword [rsp + 0x90], xmm0
cbw
mov eax, 4
test si, 0x39b4
stc
imul rax, rax, 8
test r9, r8
cmp r12w, ax
movss xmm0, dword [rsp + rax + 0xd0]
add rax, 0xffffffffd4a3a33d
movss dword [rsp + 0x64], xmm0
adc al, r10b
cmovle ax, dx
sbb al, r9b
mov eax, 4
clc
test r12b, bpl
cmc
imul rax, rax, 9
cmp r14w, cx
test r8b, 0x15
movss xmm0, dword [rsp + rax + 0xd0]
cmovo ax, di
xor ah, 4
movss dword [rsp + 0x74], xmm0
rcl ax, 0x20
mov eax, 4
cmc
imul rax, rax, 0xa
jmp 0x1403ee2c9
movss xmm0, dword [rsp + rax + 0xd0]
movss dword [rsp + 0x84], xmm0
jmp 0x1403ee2e0
movss xmm0, dword [rsp + 0x84]
jmp 0x1403ee2ee
movss dword [rsp + 0x60], xmm0
movss xmm0, dword [rsp + 0x5c]
jmp 0x1403ee2ff
addss xmm0, dword [rsp + 0x58]
jmp 0x1403ee30a
addss xmm0, dword [rsp + 0x54]
jmp 0x1403ee315
addss xmm0, dword [rsp + 0x68]
jmp 0x1403ee320
addss xmm0, dword [rsp + 0x64]
jmp 0x1403ee32b
movss dword [rsp + 0xb4], xmm0
jmp 0x1403ee339
movss xmm0, dword [rsp + 0x70]
jmp 0x1403ee344
addss xmm0, dword [rsp + 0x4c]
jmp 0x1403ee34f
addss xmm0, dword [rsp + 0x8c]
jmp 0x1403ee35d
addss xmm0, dword [rsp + 0x90]
jmp 0x1403ee36b
addss xmm0, dword [rsp + 0x74]
jmp 0x1403ee376
movss dword [rsp + 0xb0], xmm0
cvtss2sd xmm0, dword [rsp + 0xb4]
andps xmm0, xmmword [0x1400cec40]
jmp 0x1403ee394
cvtsd2ss xmm0, xmm0
movss dword [rsp + 0xc8], xmm0
jmp 0x1403ee3a6
cvtss2sd xmm0, dword [rsp + 0xb0]
andps xmm0, xmmword [0x1400cec40]
jmp 0x1403ee3bb
cvtsd2ss xmm0, xmm0
movss xmm1, dword [rsp + 0xc8]
jmp 0x1403ee3cd
comiss xmm1, xmm0
jbe 0x1403ee3fe
movss xmm0, dword [rsp + 0xb0]
jmp 0x1403ee3e4
xorps xmm0, xmmword [0x1400cec60]
jmp 0x1403ee3f0
movss dword [rsp + 0x84], xmm0
jmp 0x1403ee424
movss xmm0, dword [rsp + 0xb4]
xorps xmm0, xmmword [0x1400cec60]
mov cx, dx
movzx rcx, cx
movss dword [rsp + 0x60], xmm0
movzx cx, dil
movsx rcx, ax
movss xmm0, dword [rsp + 0x8c]
jmp 0x1403ee432
movss dword [rsp + 0x30], xmm0
movss xmm0, dword [rsp + 0x54]
movss dword [rsp + 0x28], xmm0
movzx rcx, di
mov ecx, r15d
movss xmm0, dword [rsp + 0x4c]
movsx rcx, di
mov cl, 0x83
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rsp + 0x58]
movsx rcx, r8w
movss xmm2, dword [rsp + 0x70]
cmovs cx, bx
setns cl
mov cl, sil
movss xmm1, dword [rsp + 0x5c]
movsx ecx, r9w
xchg ecx, ecx
mov rcx, qword [rsp + 0x2f0]
jmp 0x1403ee490
call fcn.1403ebd2e
movss xmm0, dword [rsp + 0x84]
movss dword [rsp + 0x30], xmm0
movsx cx, dh
mov cx, 0x539e
mov cx, sp
movss xmm0, dword [rsp + 0x60]
movss dword [rsp + 0x28], xmm0
bswap ecx
mov cx, 0x373a
jmp 0x1403ee4c6
movss xmm0, dword [rsp + 0x74]
bswap rcx
not ch
jmp 0x1403ee4d6
movss dword [rsp + 0x20], xmm0
movsx rcx, r15w
movss xmm3, dword [rsp + 0x64]
mov ecx, 0x9288c92b
movss xmm2, dword [rsp + 0x90]
movzx cx, bpl
movss xmm1, dword [rsp + 0x68]
mov cx, 0x528b
mov rcx, qword [rsp + 0x2f0]
call fcn.1403ebd2e
jmp 0x1403ee51c
xor eax, eax
jmp 0x1403ee678
jmp 0x1403ee651
cmp dword [rsp + 0x6c], 0xff
jmp 0x1403ee52e
je 0x1403ee573
cmp dword [rsp + 0x6c], 0x1c
jmp 0x1403ee53e
je 0x1403ee573
cmp dword [rsp + 0x6c], 0x20
jmp 0x1403ee54e
jl 0x1403ee567
cmp dword [rsp + 0x6c], 0xfe
jmp 0x1403ee561
jle 0x1403ee573
xor eax, eax
jmp 0x1403ee56e
jmp 0x1403ee678
cmp dword [rsp + 0x6c], 0xff
jne 0x1403ee5b3
mov edx, 4
movzx ecx, r15w
lea rcx, [rsp + 0x98]
call fcn.1403e6169
cvtsi2ss xmm0, eax
divss xmm0, dword [0x1400cebcc]
movss dword [rsp + 0x78], xmm0
jmp 0x1403ee5ae
jmp 0x1403ee5ec
mov edx, 0xffffffff
lea rcx, [rsp + 0x98]
jmp 0x1403ee5c5
call fcn.1403e6115
lea rcx, [rsp + 0x98]
jmp 0x1403ee5d7
call fcn.1403e64cb
cwde
jmp 0x1403ee5e2
cvtsi2ss xmm0, eax
movss dword [rsp + 0x78], xmm0
cmp dword [rsp + 0x44], 0x30
jmp 0x1403ee5f6
jl 0x1403ee608
xor eax, eax
jmp 0x1403ee603
jmp 0x1403ee678
movsxd rax, dword [rsp + 0x44]
jmp 0x1403ee612
movss xmm0, dword [rsp + 0x78]
jmp 0x1403ee61d
movss dword [rsp + rax*4 + 0xd0], xmm0
dec al
mov eax, dword [rsp + 0x44]
inc eax
test dl, 0xbe
cmc
mov dword [rsp + 0x44], eax
stc
mov dword [rsp + 0x94], 0
test r9, 0x6d028b9e
cmp rax, 0x1584c5a2
cmc
cmp dword [rsp + 0x94], 0
jmp 0x1403ee65e
je 0x1403ee671
mov dword [rsp + 0x44], 0
jmp 0x1403ee671
jmp 0x1403ec46c
xor eax, eax
add rsp, 0x2d8
jmp 0x1403ee684
ret