Function at 0x1406cb080
Capabilities:
Encode data using base64
Execute anti-debugging instructions

Disassembly:
mov qword [rsp + 0x18], r8
neg al
mov dword [rsp + 0x10], edx
jmp 0x1406cb097
mov qword [rsp + 8], rcx
btc eax, edx
add cx, r8w
shl ch, 0xac
push rsi
push rdi
sub rsp, 0x188
xchg dl, cl
mov dl, r14b
mov rax, qword [rsp + 0x1a0]
movsx ecx, bx
mov rax, qword [rax + 8]
movzx rdx, si
mov dl, 0x9c
not rdx
mov qword [rsp + 0x138], rax
not dh
movsx rdx, r9w
mov qword [rsp + 0x70], 0
movzx dx, r10b
movsx edx, di
mov dword [rsp + 0x58], 0
cdq
movsx edx, r9w
movsxd rcx, eax
mov edx, dword [rsp + 0x1a8]
movsxd rcx, esp
movsx cx, al
mov rcx, qword [rsp + 0x1a0]
jmp 0x1406cb116
call fcn.1406ca84c
mov dword [rsp + 0xac], eax
mov rax, qword [rsp + 0x1b0]
mov qword [rax], 0
test r10b, 0x91
cmc
cmp dword [rsp + 0xac], 0
jmp 0x1406cb143
jge 0x1406cb155
sub eax, eax
jmp 0x1406cb150
jmp 0x1406cd32b
movsxd rax, dword [rsp + 0xac]
bswap rcx
mov rcx, qword [rsp + 0x138]
test cx, 0x5388
add rcx, rax
movzx rax, r11w
mov rax, rcx
movzx rcx, r9w
mov rcx, rax
jmp 0x1406cb183
call fcn.14009294d
mov word [rsp + 0x68], ax
movsx eax, word [rsp + 0x68]
test eax, eax
jle 0x1406cc403
mov byte [rsp + 0x50], 0
neg cl
bt rax, 0xac
adc al, r11b
mov dword [rsp + 0xfc], 0
mov dword [rsp + 0xa0], 0
mov dword [rsp + 0xe0], 0
movsxd rax, dword [rsp + 0xac]
mov ecx, r14d
mov rcx, qword [rsp + 0x138]
lea rax, [rcx + rax + 0xa]
sal ecx, 0x21
neg cx
or cx, bx
mov qword [rsp + 0x150], rax
and eax, r12d
movsxd rax, dword [rsp + 0xac]
cmc
rol cl, 0x33
mov rcx, qword [rsp + 0x138]
test ebp, r13d
test r10w, 0xb394
add rcx, rax
bts ax, r14w
btr rax, 0x95
and ah, 0xa8
mov rax, rcx
movsx ecx, word [rsp + 0x68]
shl ecx, 1
movsxd rcx, ecx
jmp 0x1406cb235
lea rax, [rax + rcx + 0xa]
mov rcx, rax
jmp 0x1406cb242
call fcn.14009294d
movzx eax, ax
rcl ch, cl
rcr ch, 6
mov dword [rsp + 0x148], eax
clc
movsxd rax, dword [rsp + 0xac]
mov rcx, qword [rsp + 0x138]
lea rcx, [rcx + rax]
dec ah
neg ah
mov rax, rcx
xor ecx, eax
xor ecx, 0xaf04ae17
movsx ecx, word [rsp + 0x68]
shl ecx, 1
stc
movsxd rcx, ecx
stc
lea rax, [rax + rcx + 0xa]
sbb cx, r13w
movsxd rcx, dword [rsp + 0x148]
lea rax, [rax + rcx + 2]
mov ecx, r15d
shld ecx, ebp, 0xa5
sal cl, 0xa
mov qword [rsp + 0x90], rax
not ch
bts ax, r13w
movsx eax, word [rsp + 0x68]
cmc
shl eax, 1
cmovb cx, r14w
cdqe
not cx
mov rcx, qword [rsp + 0x150]
jmp 0x1406cb2d4
lea rax, [rcx + rax - 2]
mov rcx, rax
jmp 0x1406cb2e1
call fcn.14009294d
movzx eax, ax
dec cx
movzx cx, r9b
inc eax
mov dword [rsp + 0xd0], eax
bts cx, dx
movsx eax, word [rsp + 0x68]
movsx cx, al
rol cl, cl
cmc
mov ecx, dword [rsp + 0xd0]
lea eax, [rcx + rax*2]
sal ch, 0x90
mov dword [rsp + 0x110], eax
test bx, r8w
btc cx, r12w
movsxd rax, dword [rsp + 0x110]
test spl, r15b
imul rax, rax, 0xe
jmp 0x1406cb33f
mov rcx, rax
jmp 0x1406cb347
call fcn.14069906f
mov qword [rsp + 0x70], rax
cmp qword [rsp + 0x70], 0
jmp 0x1406cb35c
jne 0x1406cb369
xor eax, eax
jmp 0x1406cd32b
mov dword [rsp + 0x120], 0
jmp 0x1406cb381
mov byte [rsp + 0x5c], 0
btc rcx, 0xa4
movsx rcx, r13w
rcr ax, 0x20
mov eax, dword [rsp + 0xd0]
mov cx, 0x9a0f
movsxd rcx, r8d
ror rcx, 0x2b
mov ecx, dword [rsp + 0x110]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x7c], eax
jmp 0x1406cb3b9
mov dword [rsp + 0x54], 0
jmp 0x1406cb3c6
jmp 0x1406cb3df
mov eax, dword [rsp + 0x54]
jmp 0x1406cb3d4
inc eax
mov dword [rsp + 0x54], eax
jmp 0x1406cb3df
mov eax, dword [rsp + 0xd0]
cmp dword [rsp + 0x54], eax
jge 0x1406cb523
movzx eax, byte [rsp + 0x5c]
test eax, eax
jmp 0x1406cb3fc
jne 0x1406cb4c1
mov rax, qword [rsp + 0x90]
jmp 0x1406cb40f
mov al, byte [rax]
jmp 0x1406cb416
mov byte [rsp + 0x98], al
cbw
lahf
movsx eax, bx
mov rax, qword [rsp + 0x90]
jmp 0x1406cb430
inc rax
mov qword [rsp + 0x90], rax
test r13b, 0x36
mov al, byte [rsp + 0x98]
clc
mov byte [rsp + 0x50], al
bt eax, 0xb8
movzx rax, bp
sar eax, cl
movzx eax, byte [rsp + 0x50]
clc
jmp 0x1406cb461
and eax, 8
stc
test eax, eax
jmp 0x1406cb46c
je 0x1406cb4bc
mov rax, qword [rsp + 0x90]
jmp 0x1406cb47f
mov al, byte [rax]
mov byte [rsp + 0x99], al
bswap eax
mov rax, qword [rsp + 0x90]
jmp 0x1406cb497
inc rax
jmp 0x1406cb49f
mov qword [rsp + 0x90], rax
mov al, byte [rsp + 0x99]
jmp 0x1406cb4b3
mov byte [rsp + 0x5c], al
jmp 0x1406cb4bc
jmp 0x1406cb4dd
mov al, byte [rsp + 0x5c]
dec al
movsx ecx, r12w
and cx, 0xe503
mov byte [rsp + 0x5c], al
bsr cx, r14w
inc dl
xchg ch, ah
mov eax, dword [rsp + 0x54]
sal cx, 0x28
mov ecx, dword [rsp + 0x7c]
add ecx, eax
not al
mov eax, ecx
xor dl, 0x1a
cdqe
and dl, r11b
and cl, 0xb9
sbb dl, 0xa7
imul rax, rax, 0xe
movsx rcx, r8w
mov rcx, qword [rsp + 0x70]
xchg dl, dl
mov dl, byte [rsp + 0x50]
jmp 0x1406cb515
mov byte [rcx + rax + 0xc], dl
jmp 0x1406cb51e
jmp 0x1406cb3cb
mov dword [rsp + 0x84], 0
jmp 0x1406cb533
mov dword [rsp + 0x54], 0
jmp 0x1406cb540
jmp 0x1406cb569
mov eax, dword [rsp + 0x54]
jmp 0x1406cb54e
inc eax
jmp 0x1406cb55a
mov dword [rsp + 0x54], eax
bsr ax, r13w
adc ax, r10w
ror al, cl
mov eax, dword [rsp + 0xd0]
cmp dword [rsp + 0x54], eax
jmp 0x1406cb579
jge 0x1406cb7d8
mov eax, dword [rsp + 0x54]
mov cl, r12b
shrd cx, r9w, 0x9e
mov ecx, dword [rsp + 0x7c]
cmp sil, 0xa7
clc
cmp r11d, edx
add ecx, eax
mov eax, ecx
shl ch, cl
cdqe
imul rax, rax, 0xe
xchg ch, cl
bts cx, ax
movzx ecx, r15w
mov rcx, qword [rsp + 0x70]
mov al, byte [rcx + rax + 0xc]
test cl, ch
cmp r14w, cx
mov byte [rsp + 0x50], al
movsx ax, r9b
sal al, cl
or rax, 0x242453ba
movzx eax, byte [rsp + 0x50]
cmc
and eax, 2
test eax, eax
jmp 0x1406cb5df
je 0x1406cb6c1
mov rax, qword [rsp + 0x90]
jmp 0x1406cb5f2
movzx eax, byte [rax]
jmp 0x1406cb5fa
mov word [rsp + 0xf8], ax
movzx ax, dl
movzx eax, dx
cdqe
mov rax, qword [rsp + 0x90]
jmp 0x1406cb618
inc rax
test r13d, 0x1f87c41b
mov qword [rsp + 0x90], rax
dec rax
bts eax, ebx
movzx eax, word [rsp + 0xf8]
mov word [rsp + 0xd8], ax
movzx eax, byte [rsp + 0x50]
test r14b, r12b
and eax, 0x10
cmc
test r9b, r14b
test eax, eax
jmp 0x1406cb656
je 0x1406cb675
movsx eax, word [rsp + 0xd8]
jmp 0x1406cb669
mov dword [rsp + 0x114], eax
jmp 0x1406cb690
movsx eax, word [rsp + 0xd8]
adc rcx, r13
sub cx, 0x9511
neg eax
shl ch, cl
mov dword [rsp + 0x114], eax
mov eax, dword [rsp + 0x114]
cmc
mov ecx, dword [rsp + 0x84]
cmc
test r11b, 3
add ecx, eax
nop
cbw
movzx rax, r13w
mov eax, ecx
jmp 0x1406cb6b5
mov dword [rsp + 0x84], eax
jmp 0x1406cb78e
movzx eax, byte [rsp + 0x50]
jmp 0x1406cb6cb
and eax, 0x10
test bpl, 0x89
test eax, eax
jmp 0x1406cb6d9
jne 0x1406cb78e
mov eax, 1
add cl, 3
shr ecx, cl
imul rax, rax, 0
sal dl, cl
mov rcx, qword [rsp + 0x90]
bsf rdx, rsi
movzx eax, byte [rcx + rax]
sal ecx, cl
imul eax, eax, 0x100
sar cl, cl
jmp 0x1406cb711
mov ecx, 1
bsr edx, ebx
ror dh, 0xb9
neg dl
imul rcx, rcx, 1
mov dl, 0xa1
movsx dx, al
cqo
mov rdx, qword [rsp + 0x90]
movzx ecx, byte [rdx + rcx]
adc dl, 0x91
movsx edx, r10w
movsx dx, dil
add eax, ecx
sub dh, dh
sbb cl, spl
cwde
sub rdx, rdx
inc dx
mov ecx, dword [rsp + 0x84]
add rdx, r13
add ecx, eax
sal al, 0x21
mov eax, ecx
mov dword [rsp + 0x84], eax
mov rax, qword [rsp + 0x90]
mov cl, 0xbf
add rax, 2
shrd dx, r10w, 0x95
mov qword [rsp + 0x90], rax
rdtsc
shr dx, 0xab
btc ax, sp
mov eax, dword [rsp + 0x54]
mov ecx, dword [rsp + 0x7c]
ror dl, cl
xchg dx, dx
movsx edx, sp
add ecx, eax
shld dx, di, 0xa8
xchg al, dh
ror ax, cl
mov eax, ecx
cdqe
sal cx, 0xb9
clc
imul rax, rax, 0xe
movzx rdx, ax
xchg ch, dh
mov rcx, qword [rsp + 0x70]
movzx edx, word [rsp + 0x84]
jmp 0x1406cb7cf
mov word [rcx + rax], dx
jmp 0x1406cb545
mov dword [rsp + 0x80], 0
jmp 0x1406cb7e8
mov dword [rsp + 0x54], 0
jmp 0x1406cb811
mov eax, dword [rsp + 0x54]
inc eax
stc
cmp bpl, dil
test al, r11b
mov dword [rsp + 0x54], eax
and ah, 0x98
bsf eax, r12d
btr eax, 0x1f
mov eax, dword [rsp + 0xd0]
cmp dword [rsp + 0x54], eax
jmp 0x1406cb821
jge 0x1406cba77
mov eax, dword [rsp + 0x54]
btc ecx, ebp
adc ch, al
mov ecx, dword [rsp + 0x7c]
cmp r15b, 0x1e
add ecx, eax
stc
adc rax, 0xffffffffc105bb0e
mov eax, ecx
rcr ecx, cl
cdqe
imul rax, rax, 0xe
shl rcx, cl
mov ecx, 0x401cb60b
cmovle cx, r14w
mov rcx, qword [rsp + 0x70]
mov al, byte [rcx + rax + 0xc]
clc
test r10w, 0xa416
cmp r13w, r9w
mov byte [rsp + 0x50], al
btr ax, 0xe
movzx eax, byte [rsp + 0x50]
and eax, 4
clc
test eax, eax
jmp 0x1406cb886
je 0x1406cb971
mov rax, qword [rsp + 0x90]
jmp 0x1406cb899
movzx eax, byte [rax]
jmp 0x1406cb8a1
mov word [rsp + 0x104], ax
jmp 0x1406cb8b3
mov rax, qword [rsp + 0x90]
jmp 0x1406cb8c0
inc rax
mov qword [rsp + 0x90], rax
xor al, r9b
movzx eax, word [rsp + 0x104]
mov word [rsp + 0xdc], ax
sbb ax, 0x6016
shr ax, cl
nop
movzx eax, byte [rsp + 0x50]
cmp r11b, r10b
jmp 0x1406cb8f3
and eax, 0x20
test eax, eax
jmp 0x1406cb8fd
je 0x1406cb921
movsx eax, word [rsp + 0xdc]
jmp 0x1406cb910
mov dword [rsp + 0x118], eax
jmp 0x1406cb91c
jmp 0x1406cb93b
movsx eax, word [rsp + 0xdc]
neg eax
mov dword [rsp + 0x118], eax
xor cx, 0x4799
movsx eax, r10w
mov eax, dword [rsp + 0x118]
or cx, r10w
setge ch
sar ecx, 0x3c
mov ecx, dword [rsp + 0x80]
clc
cmp r15d, r8d
add ecx, eax
mov eax, ecx
jmp 0x1406cb960
mov dword [rsp + 0x80], eax
jmp 0x1406cb96c
jmp 0x1406cba2b
movzx eax, byte [rsp + 0x50]
test r13w, sp
jmp 0x1406cb97f
and eax, 0x20
clc
cmc
test eax, eax
jmp 0x1406cb98b
jne 0x1406cba2b
mov eax, 1
bts dx, r10w
shr dh, cl
imul rax, rax, 0
movzx dx, ah
mov rcx, qword [rsp + 0x90]
sal dh, cl
movzx eax, byte [rcx + rax]
not ch
shl edx, 0xa4
imul eax, eax, 0x100
rcl rdx, 0x2a
mov ecx, 1
sal dx, 0xa5
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x90]
clc
cmp dil, 0x90
movzx ecx, byte [rdx + rcx]
add eax, ecx
cwde
mov ecx, dword [rsp + 0x80]
sub dx, cx
add ecx, eax
neg eax
ror dl, 0xb8
mov eax, ecx
sal ch, cl
mov dword [rsp + 0x80], eax
cmc
clc
mov rax, qword [rsp + 0x90]
rcr dl, cl
movsxd rdx, esp
add rax, 2
add dl, r13b
btc edx, edi
mov qword [rsp + 0x90], rax
btc rax, rdi
shr ah, 0xb9
cmovo eax, r13d
mov eax, dword [rsp + 0x54]
btr rdx, 0x33
mov ecx, dword [rsp + 0x7c]
add ecx, eax
xor ax, 0x73a0
mov eax, ecx
cmc
cdqe
movzx cx, r11b
imul rax, rax, 0xe
bswap cx
movzx ecx, ax
mov rcx, qword [rsp + 0x70]
cdq
movsx edx, si
movzx edx, word [rsp + 0x80]
jmp 0x1406cba68
mov word [rcx + rax + 2], dx
jmp 0x1406cba72
jmp 0x1406cb7f5
mov dword [rsp + 0x58], 0
cbw
bswap ax
setae ah
mov dword [rsp + 0xe8], 0
mov eax, dword [rsp + 0xe8]
jmp 0x1406cba9e
mov dword [rsp + 0xec], eax
mov eax, dword [rsp + 0xec]
jmp 0x1406cbab1
mov dword [rsp + 0xa4], eax
nop
mov al, 0xd
jmp 0x1406cbac0
mov eax, dword [rsp + 0xa4]
mov dword [rsp + 0xa8], eax
mov eax, dword [rsp + 0xa8]
jmp 0x1406cbada
mov dword [rsp + 0x9c], eax
movzx rax, sp
not al
mov ax, 0x4199
mov eax, dword [rsp + 0x9c]
jmp 0x1406cbaf7
mov dword [rsp + 0xd4], eax
jmp 0x1406cbb03
mov dword [rsp + 0x54], 0
jmp 0x1406cbb10
jmp 0x1406cbb2d
mov eax, dword [rsp + 0x54]
inc eax
cmp r13, 0x7aa574a3
jmp 0x1406cbb27
mov dword [rsp + 0x54], eax
or al, 0xbf
mov eax, dword [rsp + 0xd0]
cmp dword [rsp + 0x54], eax
jge 0x1406cc357
mov eax, dword [rsp + 0x54]
inc cx
btc rcx, 0x97
mov ecx, dword [rsp + 0x7c]
jmp 0x1406cbb53
add ecx, eax
sbb al, 0xa9
mov eax, ecx
movsx cx, dl
xadd ch, cl
cdqe
cmp spl, r8b
and cx, r14w
btr ecx, r10d
imul rax, rax, 0xe
mov rcx, qword [rsp + 0x70]
test r10w, di
mov al, byte [rcx + rax + 0xc]
mov ch, bh
mov rcx, 0x550f97a4
add ecx, edi
mov byte [rsp + 0x50], al
mov eax, dword [rsp + 0x54]
or cx, 0x2908
movsx rcx, si
rcl ch, cl
mov ecx, dword [rsp + 0x7c]
cmp r8w, r8w
add ecx, eax
shl al, 0xbc
mov eax, ecx
sub ch, 2
shr rcx, cl
movsxd rcx, r13d
cdqe
bsf cx, bp
imul rax, rax, 0xe
add rcx, r10
xor cx, cx
rcl cl, cl
mov rcx, qword [rsp + 0x70]
jmp 0x1406cbbd3
movsx eax, word [rcx + rax]
bts cx, si
rcr cx, 0x87
and rcx, rax
mov dword [rsp + 0x84], eax
sbb eax, eax
mov eax, dword [rsp + 0x54]
shrd cx, r8w, 0xbb
btc cx, r8w
xor cl, r11b
mov ecx, dword [rsp + 0x7c]
cmp r13, rbx
jmp 0x1406cbc0f
add ecx, eax
mov rax, 0x55a7cba0
mov eax, ecx
add cx, 0x4d10
cdqe
setne ch
xchg cx, cx
imul rax, rax, 0xe
mov rcx, qword [rsp + 0x70]
cmp ebp, edi
movsx eax, word [rcx + rax + 2]
mov dword [rsp + 0x80], eax
rol al, 0x24
mov eax, dword [rsp + 0x54]
stc
cmp dword [rsp + 0x120], eax
jmp 0x1406cbc52
jne 0x1406cc084
cmp dword [rsp + 0x54], 0
jmp 0x1406cbc62
je 0x1406cbd09
mov eax, dword [rsp + 0xa4]
mov dword [rsp + 0x48], eax
mov r8w, 0xfca2
lahf
cwde
mov eax, dword [rsp + 0xa8]
bswap rdx
cqo
not dx
mov dword [rsp + 0x40], eax
not rcx
rdtsc
mov eax, dword [rsp + 0xe8]
movzx dx, r13b
mov dword [rsp + 0x38], eax
movzx rcx, bx
mov eax, dword [rsp + 0xec]
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x9c]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0xd4]
jmp 0x1406cbcce
mov dword [rsp + 0x20], eax
not r9b
jmp 0x1406cbcdd
mov r9d, dword [rsp + 0xe0]
movsx cx, r9b
mov r8d, dword [rsp + 0xa0]
mov edx, dword [rsp + 0x58]
mov rcx, qword [rsp + 0x70]
jmp 0x1406cbd00
call fcn.1406cad79
mov dword [rsp + 0x58], eax
movzx eax, byte [rsp + 0x50]
cmp cx, 0xf593
clc
cmp r15d, r8d
and eax, 1
test si, 0x329f
test eax, eax
jne 0x1406cbd3c
mov dword [rsp + 0x11c], 1
jmp 0x1406cbd37
jmp 0x1406cbd4a
mov dword [rsp + 0x11c], 0
ror ax, cl
mov eax, dword [rsp + 0x11c]
mov dword [rsp + 0xe0], eax
cmp dword [rsp + 0xe0], 0
jmp 0x1406cbd65
je 0x1406cbf46
mov eax, dword [rsp + 0x84]
cmc
mov dword [rsp + 0xec], eax
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0xe8], eax
mov eax, dword [rsp + 0x7c]
bts cx, r12w
mov ch, 0x28
neg rcx
mov ecx, dword [rsp + 0x54]
cmp r8, rax
test r9, r14
lea eax, [rax + rcx + 1]
btc cx, 0x87
cdqe
btc cx, sp
shld cx, r10w, 0xbe
sbb cl, spl
imul rax, rax, 0xe
mov rcx, qword [rsp + 0x70]
clc
movzx eax, byte [rcx + rax + 0xc]
stc
cmc
and eax, 1
test sp, r9w
test eax, eax
jmp 0x1406cbdd8
jne 0x1406cbe9f
mov eax, dword [rsp + 0x7c]
dec cl
sub ecx, 0xa9379883
or cx, r11w
mov ecx, dword [rsp + 0x54]
clc
lea eax, [rax + rcx + 1]
bsf cx, r12w
cdqe
or ch, 0x36
imul rax, rax, 0xe
sub cl, r13b
bswap rcx
mov rcx, qword [rsp + 0x70]
test r12w, ax
movsx eax, word [rcx + rax]
mov ecx, dword [rsp + 0x84]
cmc
test r13w, 0x7d1a
add ecx, eax
mov eax, ecx
btr ecx, 0x2b
or ecx, r8d
shr cl, cl
sar eax, 1
shl cl, 0xa2
movzx cx, r10b
mov dword [rsp + 0xd4], eax
mov eax, dword [rsp + 0x7c]
rol cl, cl
mov ecx, dword [rsp + 0x54]
cmp eax, ecx
test r13b, 0x92
lea eax, [rax + rcx + 1]
stc
sub cl, 0x9a
cdqe
bsf ecx, r11d
xadd cx, cx
movzx cx, bpl
imul rax, rax, 0xe
mov rcx, qword [rsp + 0x70]
test si, cx
movsx eax, word [rcx + rax + 2]
bts cx, r15w
mov ecx, dword [rsp + 0x80]
add ecx, eax
mov eax, ecx
sar eax, 1
mov dword [rsp + 0x9c], eax
jmp 0x1406cbe9a
jmp 0x1406cbf41
mov eax, dword [rsp + 0x7c]
shr rcx, cl
sal ch, cl
btc cx, 0x2e
mov ecx, dword [rsp + 0x54]
lea eax, [rax + rcx + 1]
mov ecx, ebx
cdqe
ror cx, cl
movsx cx, spl
sal ecx, cl
imul rax, rax, 0xe
xchg cl, cl
mov rcx, qword [rsp + 0x70]
cmp spl, sil
movsx eax, word [rcx + rax]
mov dword [rsp + 0xd4], eax
bsr ax, bx
shld cx, r9w, 0xa9
mov eax, dword [rsp + 0x7c]
shld cx, ax, 0x2d
dec ecx
ror cl, cl
mov ecx, dword [rsp + 0x54]
lea eax, [rax + rcx + 1]
cdqe
xor cx, 0xbf05
imul rax, rax, 0xe
movzx ecx, ax
mov rcx, 0xffffffffd61ad002
mov rcx, qword [rsp + 0x70]
jmp 0x1406cbf1a
movsx eax, word [rcx + rax + 2]
jmp 0x1406cbf24
mov dword [rsp + 0x9c], eax
cbw
mov eax, dword [rsp + 0x54]
inc eax
jmp 0x1406cbf38
mov dword [rsp + 0x54], eax
jmp 0x1406cbf41
jmp 0x1406cbf66
mov eax, dword [rsp + 0x84]
not dl
stc
mov dword [rsp + 0xd4], eax
mov eax, dword [rsp + 0x80]
clc
mov dword [rsp + 0x9c], eax
movsxd rax, dword [rsp + 0x58]
rol ch, 0xad
imul rax, rax, 0xe
mov rcx, qword [rsp + 0x70]
and r9b, 0x8e
add rcx, rax
dec ah
bswap eax
mov qword [rsp + 0x158], rcx
bswap cx
dec rax
mov eax, dword [rsp + 0x58]
jmp 0x1406cbf9b
inc eax
movsxd r9, esi
bswap cx
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
setno r9b
mov r8w, 0xa130
xchg cl, r8b
mov r9d, dword [rsp + 0x9c]
mov r8d, dword [rsp + 0xd4]
mov dl, 1
mov rcx, qword [rsp + 0x158]
call fcn.140092104
mov dword [rsp + 0xa0], 0
sar ch, cl
shld ax, r12w, 0x91
movsx rcx, r11w
mov eax, dword [rsp + 0xfc]
shl cl, 8
dec cl
adc cx, 0x6c81
shl eax, 1
movsxd rcx, ebx
cdqe
shl cl, cl
cmp rcx, 0xffffffffdc2a73af
ror ecx, 0x85
mov rcx, qword [rsp + 0x150]
test esp, edi
cmp r14b, bpl
add rcx, rax
bswap ax
jmp 0x1406cc035
mov rax, rcx
movzx rcx, cx
seta cl
mov rcx, rax
call fcn.14009294d
movzx eax, ax
inc eax
jmp 0x1406cc051
mov dword [rsp + 0x120], eax
nop
movsx ax, dl
bswap ax
mov eax, dword [rsp + 0xfc]
jmp 0x1406cc06c
inc eax
jmp 0x1406cc073
mov dword [rsp + 0xfc], eax
jmp 0x1406cc07f
jmp 0x1406cc352
movzx eax, byte [rsp + 0x50]
and eax, 1
test eax, eax
jmp 0x1406cc093
jne 0x1406cc1f0
cmp dword [rsp + 0xa0], 0
jmp 0x1406cc0a6
je 0x1406cc1bf
movsxd rax, dword [rsp + 0x58]
and r8b, bpl
rol r9w, cl
imul rax, rax, 0xe
rcr ch, cl
mov rcx, qword [rsp + 0x70]
bswap r9d
add rcx, rax
cdq
movzx rdx, r12w
cqo
mov qword [rsp + 0x160], rcx
movsxd rdx, edx
not r9b
mov eax, dword [rsp + 0x58]
mov r9w, 0x3e27
movsx cx, sil
inc eax
mov dword [rsp + 0x58], eax
cmc
adc cx, r11w
mov eax, dword [rsp + 0x80]
mov ecx, 0x2bbd872e
sub r9b, 0xf
movzx rdx, r14w
mov ecx, dword [rsp + 0xa4]
bt rdx, 0x27
add ecx, eax
and dx, 0x9d8d
cdq
mov eax, ecx
neg r8b
sar eax, 1
shl dx, 0x97
cqo
sub ch, 0x3d
mov ecx, dword [rsp + 0x84]
movsx r9d, bx
xor rdx, rsi
dec r8
mov edx, dword [rsp + 0xa8]
rcr r8b, 0xb9
add r8w, r14w
cmovg r8d, r9d
add edx, ecx
sal cl, 0xaf
btc r8w, 0x18
mov ecx, edx
movzx r9w, spl
sar ecx, 1
jmp 0x1406cc173
mov edx, dword [rsp + 0xa4]
jmp 0x1406cc17f
mov dword [rsp + 0x28], edx
movsx rdx, sp
bswap r8
cwd
mov edx, dword [rsp + 0xa8]
mov r8b, 0x9f
mov dword [rsp + 0x20], edx
movzx r8d, r15w
jmp 0x1406cc1a3
mov r9d, eax
xchg dl, r8b
movzx r8, r13w
mov r8d, ecx
mov dl, 3
mov rcx, qword [rsp + 0x160]
call fcn.140092104
mov eax, dword [rsp + 0x84]
mov dword [rsp + 0xa8], eax
mov eax, dword [rsp + 0x80]
jmp 0x1406cc1d9
mov dword [rsp + 0xa4], eax
mov dword [rsp + 0xa0], 1
jmp 0x1406cc352
cmp dword [rsp + 0xa0], 0
jmp 0x1406cc1fd
je 0x1406cc2ac
movsxd rax, dword [rsp + 0x58]
mov rcx, 0xffffffffa58a13b5
shr dl, 0xf
imul rax, rax, 0xe
bsr rcx, rbx
or r8w, 0xc022
and r9, 0x16178689
mov rcx, qword [rsp + 0x70]
or r8b, r12b
bt r9w, 0x80
dec r9b
add rcx, rax
dec dl
mov r9, r10
mov qword [rsp + 0x168], rcx
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
movsx rax, r11w
movzx ecx, dx
mov eax, dword [rsp + 0xa4]
mov dword [rsp + 0x28], eax
setb al
jmp 0x1406cc26c
mov eax, dword [rsp + 0xa8]
movsx r9d, r15w
movzx r8, r13w
mov dword [rsp + 0x20], eax
cmovp cx, dx
mov r9d, dword [rsp + 0x80]
mov r8d, dword [rsp + 0x84]
mov dl, 3
movzx cx, r14b
mov rcx, qword [rsp + 0x168]
call fcn.140092104
jmp 0x1406cc342
movsxd rax, dword [rsp + 0x58]
xor r9b, 0xa1
bsr r8w, dx
imul rax, rax, 0xe
jmp 0x1406cc2c8
mov rcx, qword [rsp + 0x70]
movzx r9d, di
clc
add rcx, rax
lahf
movsx rax, sp
cwde
mov qword [rsp + 0x170], rcx
xchg r9w, ax
mov eax, dword [rsp + 0x58]
inc eax
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
movsx rcx, bp
mov dl, r8b
mov r9d, dword [rsp + 0x80]
cmovns cx, r12w
mov r8d, dword [rsp + 0x84]
movzx cx, sil
not ch
mov dl, 2
movzx cx, spl
bswap cx
cmovs ecx, edi
mov rcx, qword [rsp + 0x170]
jmp 0x1406cc33d
call fcn.140092104
mov dword [rsp + 0xa0], 0
jmp 0x1406cc352
jmp 0x1406cbb15
mov eax, dword [rsp + 0xa4]
mov dword [rsp + 0x48], eax
movzx cx, r13b
xchg r8w, r8w
cbw
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0xe8]
mov dword [rsp + 0x38], eax
bswap r9w
xchg cx, ax
mov eax, dword [rsp + 0xec]
movzx cx, r14b
mov dword [rsp + 0x30], eax
sets cl
mov eax, dword [rsp + 0x9c]
movsxd r9, esi
setp r9b
cqo
mov dword [rsp + 0x28], eax
movzx rcx, sp
xchg r9w, ax
movsxd r8, ebx
mov eax, dword [rsp + 0xd4]
movsx r9d, r14w
cmovp dx, bx
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0xe0]
cdq
mov r8d, dword [rsp + 0xa0]
mov cx, r14w
mov edx, dword [rsp + 0x58]
mov rcx, qword [rsp + 0x70]
jmp 0x1406cc3f0
call fcn.1406cad79
mov dword [rsp + 0x58], eax
jmp 0x1406cc3fe
jmp 0x1406cd2fa
movsx eax, word [rsp + 0x68]
cmp cl, bpl
cmp eax, 0xffffffff
jmp 0x1406cc413
jne 0x1406cd2d9
mov dword [rsp + 0x130], 1
ror cx, cl
movsxd rax, dword [rsp + 0xac]
mov rcx, qword [rsp + 0x138]
cmc
lea rax, [rcx + rax + 0xa]
mov qword [rsp + 0x60], rax
jmp 0x1406cc44a
mov dword [rsp + 0x58], 0
test di, r8w
cmp r8d, 0x91a5ea08
mov qword [rsp + 0x70], 0
test bp, r15w
cmp dword [rsp + 0x130], 0
jmp 0x1406cc477
je 0x1406cd2d4
mov dword [rsp + 0xb0], 0
movsx cx, sil
jmp 0x1406cc492
mov qword [rsp + 0x108], 0
mov cl, ch
mov qword [rsp + 0x140], 0
movss xmm0, dword [0x1400c09c4]
bswap cx
movss dword [rsp + 0xb8], xmm0
movsx ecx, r13w
movsx rcx, bx
mov rcx, 0x308ef438
xorps xmm0, xmm0
movsxd rcx, ebx
jmp 0x1406cc4df
movss dword [rsp + 0xbc], xmm0
xorps xmm0, xmm0
cmovnp ecx, edx
movsxd rcx, ecx
bswap cx
movss dword [rsp + 0xc0], xmm0
movss xmm0, dword [0x1400c09c4]
movss dword [rsp + 0xc4], xmm0
jmp 0x1406cc519
xorps xmm0, xmm0
movss dword [rsp + 0xc8], xmm0
movsx ecx, bp
xorps xmm0, xmm0
not ch
movzx cx, bl
bswap ecx
movss dword [rsp + 0xcc], xmm0
mov cl, dil
mov rcx, qword [rsp + 0x60]
jmp 0x1406cc549
call fcn.14009294d
mov word [rsp + 0x78], ax
movsxd rax, r9d
cwde
not cl
mov rax, qword [rsp + 0x60]
ror ecx, cl
xchg cx, cx
neg cl
add rax, 2
mov qword [rsp + 0x60], rax
movzx rcx, r8w
jmp 0x1406cc577
mov rcx, qword [rsp + 0x60]
jmp 0x1406cc581
call fcn.14009294d
mov word [rsp + 0x100], ax
bt rax, r12
cmovns eax, r12d
mov rax, qword [rsp + 0x60]
jmp 0x1406cc5a1
add rax, 2
cmc
mov qword [rsp + 0x60], rax
cmovnp rax, rax
movzx eax, word [rsp + 0x78]
cmc
cmp spl, dil
and eax, 2
test eax, eax
je 0x1406cc726
movzx eax, word [rsp + 0x78]
and eax, 1
test eax, eax
jmp 0x1406cc5d2
je 0x1406cc68a
mov rcx, qword [rsp + 0x60]
call fcn.14009294d
cwde
cvtsi2ss xmm0, eax
mov eax, 4
rcr ecx, 0xad
sar cl, 0
imul rax, rax, 4
movss dword [rsp + rax + 0xb8], xmm0
mov rax, qword [rsp + 0x60]
btc cx, 0x88
setg cl
add rax, 2
not cx
movzx cx, r10b
mov qword [rsp + 0x60], rax
movsxd rcx, ebp
movzx cx, r9b
mov rcx, rdx
mov rcx, qword [rsp + 0x60]
jmp 0x1406cc632
call fcn.14009294d
cwde
jmp 0x1406cc63d
cvtsi2ss xmm0, eax
mov eax, 4
test bl, 0x8f
jmp 0x1406cc652
imul rax, rax, 5
movss dword [rsp + rax + 0xb8], xmm0
add al, dh
bts ax, sp
rol eax, 0x80
mov rax, qword [rsp + 0x60]
test dil, r14b
stc
cmc
add rax, 2
jmp 0x1406cc67b
mov qword [rsp + 0x60], rax
jmp 0x1406cc685
jmp 0x1406cc721
mov rax, qword [rsp + 0x60]
jmp 0x1406cc694
movsx eax, byte [rax]
jmp 0x1406cc69c
cvtsi2ss xmm0, eax
mov eax, 4
clc
stc
test r8b, 0xb
imul rax, rax, 4
jmp 0x1406cc6b4
movss dword [rsp + rax + 0xb8], xmm0
mov rax, qword [rsp + 0x60]
jmp 0x1406cc6c7
inc rax
jmp 0x1406cc6cf
mov qword [rsp + 0x60], rax
mov ax, 0xf2c
jmp 0x1406cc6df
mov rax, qword [rsp + 0x60]
movsx eax, byte [rax]
jmp 0x1406cc6ec
cvtsi2ss xmm0, eax
mov eax, 4
stc
cmc
imul rax, rax, 5
jmp 0x1406cc700
movss dword [rsp + rax + 0xb8], xmm0
movsx eax, ax
cwde
dec al
mov rax, qword [rsp + 0x60]
inc rax
mov qword [rsp + 0x60], rax
jmp 0x1406cc721
jmp 0x1406cc734
xor eax, eax
cmp rdx, r13
clc
test eax, eax
jne 0x1406cc726
movzx eax, word [rsp + 0x78]
cmp r8d, 0xffbde5b5
and eax, 8
cmc
test r14d, 0x5283e222
test eax, eax
jmp 0x1406cc752
je 0x1406cc830
mov rcx, qword [rsp + 0x60]
jmp 0x1406cc762
call fcn.14009294d
cwde
cvtsi2ss xmm0, eax
divss xmm0, dword [0x1400c0b00]
movss dword [rsp + 0x124], xmm0
add al, 0xa3
and eax, r14d
mov eax, 4
stc
imul rax, rax, 3
clc
movss xmm0, dword [rsp + 0x124]
test r11, 0x27a9373c
jmp 0x1406cc7a2
movss dword [rsp + rax + 0xb8], xmm0
mov eax, 4
stc
test ecx, 0x6f0b361a
test r13w, bx
imul rax, rax, 0
jmp 0x1406cc7c8
movss xmm0, dword [rsp + 0x124]
movss dword [rsp + rax + 0xb8], xmm0
mov rax, qword [rsp + 0x60]
add rax, 2
mov qword [rsp + 0x60], rax
mov eax, 4
cmp rbx, rdx
imul rax, rax, 2
xorps xmm0, xmm0
movss dword [rsp + rax + 0xb8], xmm0
rcl ax, cl
bts ax, bp
mov eax, 4
imul rax, rax, 1
jmp 0x1406cc815
xorps xmm0, xmm0
jmp 0x1406cc81d
movss dword [rsp + rax + 0xb8], xmm0
jmp 0x1406cc82b
jmp 0x1406ccb32
movzx eax, word [rsp + 0x78]
jmp 0x1406cc83b
and eax, 0x40
test eax, eax
jmp 0x1406cc845
je 0x1406cc978
mov rcx, qword [rsp + 0x60]
jmp 0x1406cc855
call fcn.14009294d
cwde
jmp 0x1406cc860
cvtsi2ss xmm0, eax
divss xmm0, dword [0x1400c0b00]
mov eax, 4
bsr cx, dx
setg ch
clc
imul rax, rax, 0
rcl rcx, 0x1d
sbb cl, 7
movss dword [rsp + rax + 0xb8], xmm0
shr ecx, cl
rcl ch, 0x81
mov rax, qword [rsp + 0x60]
mov ecx, 0x5d9f9237
btr ecx, r10d
add rax, 2
rol ecx, cl
seta ch
mov qword [rsp + 0x60], rax
clc
sub cx, si
or rcx, 0xffffffff95923388
mov eax, 4
imul rax, rax, 2
shl rcx, 0xb3
xorps xmm0, xmm0
movsx ecx, ax
movss dword [rsp + rax + 0xb8], xmm0
cmc
cmp r14b, 0x83
shr ax, 0x92
mov eax, 4
movsxd rcx, r9d
imul rax, rax, 1
movsxd rcx, eax
movzx cx, r9b
mov cx, 0x310
xorps xmm0, xmm0
mov cl, r8b
movsx cx, dil
movss dword [rsp + rax + 0xb8], xmm0
cmovnp cx, sp
mov cl, r12b
bswap cx
mov rcx, qword [rsp + 0x60]
jmp 0x1406cc91e
call fcn.14009294d
cwde
cvtsi2ss xmm0, eax
divss xmm0, dword [0x1400c0b00]
mov eax, 4
jmp 0x1406cc93b
imul rax, rax, 3
stc
test rcx, 0xffffffffc9070ebc
cmp esi, r9d
movss dword [rsp + rax + 0xb8], xmm0
cmc
or ah, dh
bts eax, esi
mov rax, qword [rsp + 0x60]
cmc
stc
add rax, 2
jmp 0x1406cc969
mov qword [rsp + 0x60], rax
jmp 0x1406cc973
jmp 0x1406ccb32
movzx eax, word [rsp + 0x78]
clc
stc
and eax, 0x80
test r10d, 0xde9e4499
cmp r10w, r10w
test eax, eax
jmp 0x1406cc996
je 0x1406ccb32
mov rcx, qword [rsp + 0x60]
jmp 0x1406cc9a6
call fcn.14009294d
cwde
jmp 0x1406cc9b1
cvtsi2ss xmm0, eax
divss xmm0, dword [0x1400c0b00]
mov eax, 4
and cl, al
and ch, 0x12
imul rax, rax, 0
cmovge ecx, r9d
movss dword [rsp + rax + 0xb8], xmm0
adc cx, 0x8d34
mov rax, qword [rsp + 0x60]
add rax, 2
mov ecx, ebx
movsxd rcx, r8d
mov qword [rsp + 0x60], rax
bswap cx
cmovg cx, r10w
movsx cx, r15b
mov rcx, qword [rsp + 0x60]
jmp 0x1406cca07
call fcn.14009294d
cwde
jmp 0x1406cca12
cvtsi2ss xmm0, eax
divss xmm0, dword [0x1400c0b00]
mov eax, 4
cmc
rcl ch, cl
imul rax, rax, 1
adc rcx, r15
bts cx, bp
movss dword [rsp + rax + 0xb8], xmm0
add al, r15b
mov ecx, r8d
sub rcx, 0x43104614
mov rax, qword [rsp + 0x60]
movzx cx, r10b
add rax, 2
movzx cx, r14b
mov qword [rsp + 0x60], rax
xchg cl, ch
movzx rcx, r9w
mov rcx, qword [rsp + 0x60]
jmp 0x1406cca6f
call fcn.14009294d
cwde
jmp 0x1406cca7a
cvtsi2ss xmm0, eax
divss xmm0, dword [0x1400c0b00]
mov eax, 4
xadd ecx, ecx
imul rax, rax, 2
movsx cx, bpl
ror cl, cl
movss dword [rsp + rax + 0xb8], xmm0
shr eax, cl
sar ch, 0xb5
mov rax, qword [rsp + 0x60]
sar ch, 0x9e
sal cl, cl
or rcx, rdx
add rax, 2
movsx rcx, bp
mov qword [rsp + 0x60], rax
jmp 0x1406ccac9
mov rcx, qword [rsp + 0x60]
jmp 0x1406ccad3
call fcn.14009294d
cwde
jmp 0x1406ccade
cvtsi2ss xmm0, eax
divss xmm0, dword [0x1400c0b00]
mov eax, 4
add cx, 0x87a2
imul rax, rax, 3
movss dword [rsp + rax + 0xb8], xmm0
xor al, r13b
adc cl, r11b
mov cx, di
mov rax, qword [rsp + 0x60]
stc
bsr ecx, esi
sar ch, cl
add rax, 2
and cx, 0x6f26
bts cx, r13w
mov qword [rsp + 0x60], rax
cmp dl, 0xad
test r8b, 0x9c
rol cl, 0xa6
mov eax, 4
movzx ecx, r14w
imul rax, rax, 0
mov ecx, 4
jmp 0x1406ccb4d
imul rcx, rcx, 0
jmp 0x1406ccb56
movss xmm0, dword [rsp + rax + 0xb8]
jmp 0x1406ccb64
mulss xmm0, dword [rsp + rcx + 0xb8]
mov eax, 4
imul rax, rax, 1
inc cl
sub ch, dh
mov ecx, 4
test r9, r12
imul rcx, rcx, 1
jmp 0x1406ccb8b
movss xmm1, dword [rsp + rax + 0xb8]
jmp 0x1406ccb99
mulss xmm1, dword [rsp + rcx + 0xb8]
addss xmm0, xmm1
jmp 0x1406ccbab
call fcn.1407356e8
movss dword [rsp + 0x128], xmm0
mov eax, 4
bsf ecx, ebp
imul rax, rax, 2
mov ecx, 4
jmp 0x1406ccbd0
imul rcx, rcx, 2
jmp 0x1406ccbd9
movss xmm0, dword [rsp + rax + 0xb8]
mulss xmm0, dword [rsp + rcx + 0xb8]
mov eax, 4
sar cx, 0x39
sub cx, 0x438
and ecx, edi
imul rax, rax, 3
test sil, 0x26
mov ecx, 4
imul rcx, rcx, 3
jmp 0x1406ccc11
movss xmm1, dword [rsp + rax + 0xb8]
jmp 0x1406ccc1f
mulss xmm1, dword [rsp + rcx + 0xb8]
addss xmm0, xmm1
jmp 0x1406ccc31
call fcn.1407356e8
movss dword [rsp + 0x12c], xmm0
movzx eax, word [rsp + 0x100]
movzx rcx, r10w
movsx dx, ch
lea r8, [rsp + 0x108]
movsx dx, ah
xchg dx, dx
cdq
mov edx, eax
jmp 0x1406ccc6e
mov rcx, qword [rsp + 0x1a0]
jmp 0x1406ccc7b
call fcn.1406d0827
mov dword [rsp + 0xb0], eax
test r11b, bl
test r11b, 0x85
cmp dword [rsp + 0xb0], 0
jle 0x1406cd2b4
mov dword [rsp + 0xe4], 0
jmp 0x1406ccccb
mov eax, dword [rsp + 0xe4]
jmp 0x1406cccb8
inc eax
mov dword [rsp + 0xe4], eax
cmp r14d, 0x92b99c9c
rcl ax, cl
mov eax, dword [rsp + 0xb0]
cmp cx, si
cmp dword [rsp + 0xe4], eax
jmp 0x1406ccce1
jge 0x1406cd0dd
movsxd rax, dword [rsp + 0xe4]
dec cl
sal cl, 0x22
imul rax, rax, 0xe
sar cl, cl
ror cl, cl
shr ch, 0x96
mov rcx, qword [rsp + 0x108]
stc
add rcx, rax
shrd ax, dx, 0x24
sar ax, cl
mov rax, rcx
ror cx, 0x88
mov qword [rsp + 0xf0], rax
movsxd rcx, r15d
shl ah, 0x17
rol ch, 0x21
mov rax, qword [rsp + 0xf0]
movsx ecx, cx
movzx eax, word [rax]
add cl, 0xb2
shr cx, 0xbe
mov word [rsp + 0x88], ax
test r8b, 0x2f
neg rcx
mov rax, qword [rsp + 0xf0]
movzx eax, word [rax + 2]
rcr cx, 5
mov word [rsp + 0x8c], ax
rcr rcx, cl
bt ax, dx
mov eax, 4
imul rax, rax, 0
movsx ecx, word [rsp + 0x88]
jmp 0x1406ccd84
cvtsi2ss xmm0, ecx
movss xmm1, dword [rsp + rax + 0xb8]
mulss xmm1, xmm0
movaps xmm0, xmm1
mov eax, 4
rol cx, 0x8c
dec ch
imul rax, rax, 2
movsx ecx, word [rsp + 0x8c]
jmp 0x1406ccdb4
cvtsi2ss xmm1, ecx
movss xmm2, dword [rsp + rax + 0xb8]
jmp 0x1406ccdc6
mulss xmm2, xmm1
movaps xmm1, xmm2
addss xmm0, xmm1
ror al, cl
movsx ax, r8b
movsxd rax, r13d
mov eax, 4
clc
test r9b, r15b
imul rax, rax, 4
addss xmm0, dword [rsp + rax + 0xb8]
movss xmm1, dword [rsp + 0x128]
mulss xmm1, xmm0
movaps xmm0, xmm1
jmp 0x1406cce06
cvttss2si eax, xmm0
mov rcx, qword [rsp + 0xf0]
mov word [rcx], ax
shld ecx, esi, 0xa0
mov eax, 4
clc
or cl, 0x1a
imul rax, rax, 1
movzx ecx, bx
movsx ecx, word [rsp + 0x88]
cvtsi2ss xmm0, ecx
movss xmm1, dword [rsp + rax + 0xb8]
jmp 0x1406cce43
mulss xmm1, xmm0
movaps xmm0, xmm1
sub al, 0x2b
cmp rsp, r14
mov eax, 4
imul rax, rax, 3
xchg ch, ch
jmp 0x1406cce5f
movsx ecx, word [rsp + 0x8c]
jmp 0x1406cce6c
cvtsi2ss xmm1, ecx
movss xmm2, dword [rsp + rax + 0xb8]
jmp 0x1406cce7e
mulss xmm2, xmm1
movaps xmm1, xmm2
addss xmm0, xmm1
and eax, ecx
bts ax, sp
mov eax, 4
cmp r8b, bpl
imul rax, rax, 5
addss xmm0, dword [rsp + rax + 0xb8]
jmp 0x1406ccea9
movss xmm1, dword [rsp + 0x12c]
jmp 0x1406cceb7
mulss xmm1, xmm0
movaps xmm0, xmm1
jmp 0x1406ccec3
cvttss2si eax, xmm0
mov rcx, qword [rsp + 0xf0]
mov word [rcx + 2], ax
mov rax, qword [rsp + 0xf0]
rcl cl, 0x98
movzx eax, word [rax + 4]
cmp r12w, 0x3626
ror ecx, cl
btr cx, bp
mov word [rsp + 0x88], ax
sbb cl, 0xb8
mov rax, qword [rsp + 0xf0]
and cx, r10w
ror ch, 0xbb
movzx eax, word [rax + 6]
not cl
shl ch, cl
mov word [rsp + 0x8c], ax
mov eax, 4
dec rcx
rcl cl, cl
test al, r11b
imul rax, rax, 0
movzx ecx, si
movsx ecx, word [rsp + 0x88]
jmp 0x1406ccf39
cvtsi2ss xmm0, ecx
movss xmm1, dword [rsp + rax + 0xb8]
mulss xmm1, xmm0
movaps xmm0, xmm1
mov cl, cl
mov eax, 4
imul rax, rax, 2
xchg cl, ch
not cx
movsx rcx, r11w
movsx ecx, word [rsp + 0x8c]
jmp 0x1406ccf6e
cvtsi2ss xmm1, ecx
movss xmm2, dword [rsp + rax + 0xb8]
jmp 0x1406ccf80
mulss xmm2, xmm1
movaps xmm1, xmm2
sub al, r15b
shr ax, 0
btr ax, 0x10
addss xmm0, xmm1
btc ax, r11w
cmp dil, 0x1e
mov eax, 4
imul rax, rax, 4
jmp 0x1406ccfae
addss xmm0, dword [rsp + rax + 0xb8]
jmp 0x1406ccfbc
movss xmm1, dword [rsp + 0x128]
jmp 0x1406ccfca
mulss xmm1, xmm0
movaps xmm0, xmm1
jmp 0x1406ccfd6
cvttss2si eax, xmm0
mov rcx, qword [rsp + 0xf0]
jmp 0x1406ccfe7
mov word [rcx + 4], ax
sub al, ch
movsx eax, ax
xor ecx, 0xa807cc26
mov eax, 4
test dil, 0x10
btc ecx, r12d
bsr cx, bx
imul rax, rax, 1
bswap cx
cmovno cx, bx
movsx ecx, word [rsp + 0x88]
jmp 0x1406cd01f
cvtsi2ss xmm0, ecx
movss xmm1, dword [rsp + rax + 0xb8]
jmp 0x1406cd031
mulss xmm1, xmm0
movaps xmm0, xmm1
add rax, 0xffffffff8515a92c
adc cx, 0x6f8e
mov eax, 4
sar ecx, cl
xchg ch, ch
rcl rcx, 0x25
imul rax, rax, 3
jmp 0x1406cd05d
movsx ecx, word [rsp + 0x8c]
jmp 0x1406cd06a
cvtsi2ss xmm1, ecx
movss xmm2, dword [rsp + rax + 0xb8]
jmp 0x1406cd07c
mulss xmm2, xmm1
movaps xmm1, xmm2
addss xmm0, xmm1
mov eax, 4
cmp esp, 0x618ccbb
cmp ax, r13w
clc
imul rax, rax, 5
jmp 0x1406cd0a0
addss xmm0, dword [rsp + rax + 0xb8]
jmp 0x1406cd0ae
movss xmm1, dword [rsp + 0x12c]
mulss xmm1, xmm0
movaps xmm0, xmm1
jmp 0x1406cd0c3
cvttss2si eax, xmm0
mov rcx, qword [rsp + 0xf0]
mov word [rcx + 6], ax
jmp 0x1406cd0d8
jmp 0x1406cccac
mov eax, dword [rsp + 0xb0]
rol ecx, 0x17
btr cx, ax
mov ecx, dword [rsp + 0x58]
cmc
cmp r11b, r13b
add ecx, eax
movsx ax, r12b
shld eax, r15d, 0xbe
rcr al, 0xa6
mov eax, ecx
cmc
sbb ch, cl
movsx rcx, di
cdqe
xadd rcx, rcx
bt ecx, 0x39
imul rax, rax, 0xe
movsx ecx, r14w
movzx ecx, bp
not ch
mov rcx, rax
jmp 0x1406cd12a
call fcn.14069906f
mov qword [rsp + 0x140], rax
cmp qword [rsp + 0x140], 0
jmp 0x1406cd145
jne 0x1406cd193
cmp qword [rsp + 0x70], 0
je 0x1406cd166
mov rcx, qword [rsp + 0x70]
jmp 0x1406cd161
call fcn.140699104
cmp qword [rsp + 0x108], 0
je 0x1406cd187
mov rcx, qword [rsp + 0x108]
jmp 0x1406cd182
call fcn.140699104
sub eax, eax
jmp 0x1406cd18e
jmp 0x1406cd32b
cmp dword [rsp + 0x58], 0
jmp 0x1406cd19d
jle 0x1406cd1d7
movsxd rax, dword [rsp + 0x58]
bt di, dx
imul rax, rax, 0xe
xchg esi, edi
mov rdi, qword [rsp + 0x140]
bswap si
movsx rdx, r15w
cqo
mov rsi, qword [rsp + 0x70]
movzx ecx, r13w
mov rcx, rax
movsx edx, bx
cdq
cwd
rep movsb byte [rdi], byte [rsi]
movsxd rax, dword [rsp + 0xb0]
imul rax, rax, 0xe
bt di, 0xb3
clc
bswap dx
movsxd rcx, dword [rsp + 0x58]
cmp r14w, r10w
bts di, ax
movsx rsi, di
imul rcx, rcx, 0xe
sbb dl, r14b
jmp 0x1406cd20c
mov rdx, qword [rsp + 0x140]
dec dil
mov dil, bl
ror di, 0x3f
add rdx, rcx
jmp 0x1406cd228
mov rcx, rdx
mov rdi, rcx
mov cx, 0xbeb7
mov rsi, qword [rsp + 0x108]
mov cl, r13b
mov rcx, rax
jmp 0x1406cd245
rep movsb byte [rdi], byte [rsi]
test rdx, 0x1a48a22
cmp edx, ebx
stc
cmp qword [rsp + 0x70], 0
jmp 0x1406cd25c
je 0x1406cd271
mov rcx, qword [rsp + 0x70]
jmp 0x1406cd26c
call fcn.140699104
mov rax, qword [rsp + 0x140]
cmove cx, sp
movsx ecx, r15w
mov qword [rsp + 0x70], rax
mov rcx, qword [rsp + 0x108]
call fcn.140699104
mov eax, dword [rsp + 0xb0]
bt rcx, r10
mov ecx, dword [rsp + 0x58]
cmp r15, r10
add ecx, eax
stc
sar ah, cl
mov eax, ecx
cmp ax, cx
cmc
mov dword [rsp + 0x58], eax
movzx eax, word [rsp + 0x78]
cmc
clc
and eax, 0x20
jmp 0x1406cd2c3
mov dword [rsp + 0x130], eax
jmp 0x1406cd2cf
jmp 0x1406cc46a
jmp 0x1406cd2fa
movsx eax, word [rsp + 0x68]
test eax, eax
jge 0x1406cd2fa
sub eax, eax
test bx, 0x1c19
jmp 0x1406cd2f2
test eax, eax
jne 0x1406cd2e6
mov rax, qword [rsp + 0x1b0]
inc sil
rcl sil, cl
mov rcx, qword [rsp + 0x70]
cmp edx, 0x18552b5
bts rsi, r15
movzx rsi, r12w
mov qword [rax], rcx
or sil, 0x3a
cmc
mov eax, dword [rsp + 0x58]
setae sil
add rsp, 0x188
jmp 0x1406cd33d
pop rdi
not sil
movsx si, sil
pop rsi
jmp 0x1406cd34c
ret