Function at 0x1406d03fc
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 0x18], r8
jmp 0x1406d0418
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
bt ax, di
shr rcx, 0x9d
push rsi
test cx, 0xb405
lahf
push rdi
cqo
bts eax, r15d
sub rsp, 0x188
cdq
mov rax, qword [rsp + 0x1a0]
not ch
mov rax, qword [rax + 8]
movsx edx, r15w
cqo
movzx ecx, r14w
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x70], 0
not ch
cmovne rdx, rdx
jmp 0x1406d0473
mov dword [rsp + 0x58], 0
movzx rdx, r12w
mov edx, dword [rsp + 0x1a8]
mov rcx, qword [rsp + 0x1a0]
jmp 0x1406d0493
call fcn.1406cfbeb
mov dword [rsp + 0xac], eax
ror ah, cl
cmp dx, 0x88b7
btr ax, si
mov rax, qword [rsp + 0x1b0]
cmp r15w, r10w
cmp r12w, 0xf7ba
mov qword [rax], 0
cmc
cmp ebx, ecx
cmp dword [rsp + 0xac], 0
jmp 0x1406d04d3
jge 0x1406d04e5
xor eax, eax
jmp 0x1406d04e0
jmp 0x1406d2626
movsxd rax, dword [rsp + 0xac]
add cx, 0xb881
movsx ecx, bp
mov rcx, qword [rsp + 0x138]
cmp ah, 0xac
cmc
add rcx, rax
jmp 0x1406d0509
mov rax, rcx
mov rcx, rax
jmp 0x1406d0514
call fcn.1404fc850
mov word [rsp + 0x68], ax
adc al, dil
shr ax, cl
movsx eax, word [rsp + 0x68]
cmp bh, ah
jmp 0x1406d0530
test eax, eax
jmp 0x1406d0537
jle 0x1406d178e
mov byte [rsp + 0x50], 0
test r14w, 0x9d10
mov dword [rsp + 0xfc], 0
movsx rax, di
adc ax, 0xec09
sub al, 0xb9
mov dword [rsp + 0xa0], 0
rcr al, cl
mov dword [rsp + 0xe0], 0
shl al, cl
movsxd rax, dword [rsp + 0xac]
not ch
rol ch, cl
mov rcx, qword [rsp + 0x138]
jmp 0x1406d0590
lea rax, [rcx + rax + 0xa]
adc rcx, rcx
ror ecx, 0x2c
mov qword [rsp + 0x150], rax
sar eax, 0x23
cwde
sar ah, cl
movsxd rax, dword [rsp + 0xac]
test rax, r15
add cl, 0x92
shr cx, cl
mov rcx, qword [rsp + 0x138]
lea rcx, [rcx + rax]
add rax, 0xffffffff991b8f36
mov rax, rcx
movsx cx, r13b
shld cx, r10w, 0x3e
movsx ecx, word [rsp + 0x68]
stc
cmp dl, r15b
shl ecx, 1
jmp 0x1406d05eb
movsxd rcx, ecx
lea rax, [rax + rcx + 0xa]
cmovl cx, sp
mov rcx, rax
jmp 0x1406d05ff
call fcn.1404fc850
movzx eax, ax
bsf ecx, ebx
bt cx, r15w
mov dword [rsp + 0x148], eax
add cl, r10b
cmp rcx, r14
sar ax, cl
movsxd rax, dword [rsp + 0xac]
add cl, r10b
mov rcx, qword [rsp + 0x138]
lea rcx, [rcx + rax]
mov rax, rcx
movsx ecx, word [rsp + 0x68]
jmp 0x1406d0643
shl ecx, 1
cmp r14d, 0xc6923629
movsxd rcx, ecx
cmc
cmp r12b, r9b
lea rax, [rax + rcx + 0xa]
movsxd rcx, dword [rsp + 0x148]
test cl, r15b
lea rax, [rax + rcx + 2]
rol ecx, cl
mov qword [rsp + 0x90], rax
movsx cx, r14b
lahf
cbw
movsx eax, word [rsp + 0x68]
bswap rcx
shl eax, 1
mov ecx, r15d
not cl
cdqe
movsx rcx, ax
movzx ecx, r13w
movsx cx, r10b
mov rcx, qword [rsp + 0x150]
lea rax, [rcx + rax - 2]
mov rcx, rax
jmp 0x1406d06ad
call fcn.1404fc850
movzx eax, ax
setp cl
inc ecx
inc eax
xor rcx, r9
xor ch, 0x88
not ch
mov dword [rsp + 0xd0], eax
sal rcx, cl
movsx eax, word [rsp + 0x68]
mov ecx, dword [rsp + 0xd0]
lea eax, [rcx + rax*2]
rcl cx, cl
inc cx
add ch, 0x13
mov dword [rsp + 0x110], eax
movsxd rax, dword [rsp + 0x110]
setno cl
bsr cx, r11w
imul rax, rax, 0xe
mov rcx, rax
jmp 0x1406d0709
call fcn.14069e32c
mov qword [rsp + 0x70], rax
clc
jmp 0x1406d0719
cmp qword [rsp + 0x70], 0
jne 0x1406d0731
sub eax, eax
jmp 0x1406d072c
jmp 0x1406d2626
mov dword [rsp + 0x120], 0
mov byte [rsp + 0x5c], 0
mov ch, 0xb2
mov eax, dword [rsp + 0xd0]
mov ecx, dword [rsp + 0x110]
sub ecx, eax
cwde
nop
movsx ax, bpl
mov eax, ecx
jmp 0x1406d0763
mov dword [rsp + 0x7c], eax
jmp 0x1406d076c
mov dword [rsp + 0x54], 0
jmp 0x1406d0779
jmp 0x1406d079b
mov eax, dword [rsp + 0x54]
jmp 0x1406d0787
inc eax
mov dword [rsp + 0x54], eax
test r13w, 0xc422
btc eax, 0x11
btr rax, rcx
mov eax, dword [rsp + 0xd0]
cmp dword [rsp + 0x54], eax
jmp 0x1406d07ab
jge 0x1406d08d9
movzx eax, byte [rsp + 0x5c]
jmp 0x1406d07c0
test eax, eax
jmp 0x1406d07c7
jne 0x1406d0878
mov rax, qword [rsp + 0x90]
mov al, byte [rax]
jmp 0x1406d07dc
mov byte [rsp + 0x98], al
cmovo ax, r9w
bswap ax
dec ax
mov rax, qword [rsp + 0x90]
inc rax
mov qword [rsp + 0x90], rax
mov al, byte [rsp + 0x98]
mov byte [rsp + 0x50], al
movzx eax, byte [rsp + 0x50]
and eax, 8
stc
test eax, eax
jmp 0x1406d081c
je 0x1406d0873
mov rax, qword [rsp + 0x90]
jmp 0x1406d082f
mov al, byte [rax]
jmp 0x1406d0836
mov byte [rsp + 0x99], al
xchg al, al
cdqe
mov rax, qword [rsp + 0x90]
jmp 0x1406d084e
inc rax
jmp 0x1406d0856
mov qword [rsp + 0x90], rax
mov al, byte [rsp + 0x99]
jmp 0x1406d086a
mov byte [rsp + 0x5c], al
jmp 0x1406d0873
jmp 0x1406d088d
mov al, byte [rsp + 0x5c]
dec al
movzx rcx, dx
bswap rcx
bts rcx, r8
mov byte [rsp + 0x5c], al
mov eax, dword [rsp + 0x54]
seta dl
mov ecx, dword [rsp + 0x7c]
shr dl, 0xa1
xor dl, 0x24
add ecx, eax
xadd ax, ax
mov eax, ecx
neg dl
jmp 0x1406d08ad
cdqe
add dl, 0x95
imul rax, rax, 0xe
xchg ch, cl
movsxd rcx, esi
mov rcx, qword [rsp + 0x70]
mov dl, 0x3f
jmp 0x1406d08c7
mov dl, byte [rsp + 0x50]
mov byte [rcx + rax + 0xc], dl
jmp 0x1406d08d4
jmp 0x1406d077e
mov dword [rsp + 0x84], 0
jmp 0x1406d08e9
mov dword [rsp + 0x54], 0
jmp 0x1406d08f6
jmp 0x1406d0913
mov eax, dword [rsp + 0x54]
jmp 0x1406d0904
inc eax
cmp r13b, spl
mov dword [rsp + 0x54], eax
shl al, cl
and ax, 0x239
mov eax, dword [rsp + 0xd0]
cmc
cmp dword [rsp + 0x54], eax
jmp 0x1406d0924
jge 0x1406d0b3e
mov eax, dword [rsp + 0x54]
stc
movsx cx, r12b
mov ecx, dword [rsp + 0x7c]
add ecx, eax
mov eax, ecx
or cl, 6
sal ecx, 3
ror cl, cl
cdqe
inc ch
rol ch, 0x27
imul rax, rax, 0xe
adc cl, r14b
mov rcx, qword [rsp + 0x70]
cmp r10w, ax
mov al, byte [rcx + rax + 0xc]
jmp 0x1406d0965
mov byte [rsp + 0x50], al
bsf rax, r13
movzx eax, byte [rsp + 0x50]
clc
and eax, 2
test eax, eax
je 0x1406d0a51
mov rax, qword [rsp + 0x90]
movzx eax, byte [rax]
jmp 0x1406d098e
mov word [rsp + 0xf8], ax
movsx rax, si
mov rax, qword [rsp + 0x90]
inc rax
test di, di
test rcx, 0x1943191
mov qword [rsp + 0x90], rax
movzx eax, word [rsp + 0xf8]
clc
mov word [rsp + 0xd8], ax
seta al
neg al
bts ax, cx
movzx eax, byte [rsp + 0x50]
clc
and eax, 0x10
stc
test eax, eax
jmp 0x1406d09e2
je 0x1406d0a01
movsx eax, word [rsp + 0xd8]
mov dword [rsp + 0x114], eax
jmp 0x1406d09fc
jmp 0x1406d0a22
movsx eax, word [rsp + 0xd8]
neg eax
rcl cx, cl
movzx ecx, r15w
shrd rcx, rcx, 0x18
mov dword [rsp + 0x114], eax
bt ecx, 0x3f
mov eax, dword [rsp + 0x114]
rol cl, cl
rol ch, 0xa2
mov ecx, dword [rsp + 0x84]
cmp dx, 0x44a3
add ecx, eax
cbw
mov eax, ecx
jmp 0x1406d0a45
mov dword [rsp + 0x84], eax
jmp 0x1406d0afd
movzx eax, byte [rsp + 0x50]
cmp dil, 0x21
test r8b, 7
and eax, 0x10
test eax, eax
jmp 0x1406d0a68
jne 0x1406d0afd
mov eax, 1
imul rax, rax, 0
cmp dx, bx
bsf dx, di
inc rdx
mov rcx, qword [rsp + 0x90]
movzx eax, byte [rcx + rax]
mov dl, bpl
imul eax, eax, 0x100
sal ch, cl
mov ecx, 1
cwd
imul rcx, rcx, 1
bt dx, 0xbf
mov rdx, qword [rsp + 0x90]
movzx ecx, byte [rdx + rcx]
sar dx, 0x99
add eax, ecx
and dl, spl
cwde
bt cx, 0x80
mov ecx, dword [rsp + 0x84]
dec edx
and dl, 0x31
add ecx, eax
rcl dh, 0xd
mov eax, ecx
mov dword [rsp + 0x84], eax
mov rax, qword [rsp + 0x90]
sbb cl, cl
clc
add rax, 2
mov qword [rsp + 0x90], rax
adc ax, r11w
shl eax, 0x18
mov al, 1
mov eax, dword [rsp + 0x54]
shr rcx, 0xb3
mov ecx, dword [rsp + 0x7c]
and edx, 0xf986b6a1
mov dh, 0x32
add ecx, eax
mov eax, ecx
cdqe
imul rax, rax, 0xe
mov rcx, qword [rsp + 0x70]
cwd
movzx edx, word [rsp + 0x84]
jmp 0x1406d0b30
mov word [rcx + rax], dx
jmp 0x1406d0b39
jmp 0x1406d08fb
mov dword [rsp + 0x80], 0
mov dword [rsp + 0x54], 0
jmp 0x1406d0b56
jmp 0x1406d0b6d
mov eax, dword [rsp + 0x54]
jmp 0x1406d0b64
inc eax
mov dword [rsp + 0x54], eax
mov al, sil
mov eax, dword [rsp + 0xd0]
cmp r8w, dx
test rbp, 0xffffffffe4181c3a
cmp dword [rsp + 0x54], eax
jmp 0x1406d0b88
jge 0x1406d0dfc
mov eax, dword [rsp + 0x54]
adc cl, r12b
shl ch, 0x92
mov ecx, dword [rsp + 0x7c]
test r13w, sp
cmp r15b, al
add ecx, eax
rcr ax, cl
mov eax, ecx
not ecx
dec cx
cdqe
mov cl, r15b
imul rax, rax, 0xe
sar ecx, 0x95
sub ch, 0x15
mov rcx, qword [rsp + 0x70]
mov al, byte [rcx + rax + 0xc]
stc
jmp 0x1406d0bcd
mov byte [rsp + 0x50], al
movzx eax, byte [rsp + 0x50]
and eax, 4
test eax, eax
je 0x1406d0cd6
mov rax, qword [rsp + 0x90]
movzx eax, byte [rax]
jmp 0x1406d0bf1
mov word [rsp + 0x104], ax
lahf
mov rax, qword [rsp + 0x90]
jmp 0x1406d0c07
inc rax
mov qword [rsp + 0x90], rax
dec al
movzx eax, word [rsp + 0x104]
test r11, rdx
mov word [rsp + 0xdc], ax
movzx eax, byte [rsp + 0x50]
test r14w, cx
cmp r9b, 0x86
cmp sil, sil
and eax, 0x20
cmp dl, r10b
cmp eax, 0x5f03da28
test eax, eax
jmp 0x1406d0c49
je 0x1406d0c6d
movsx eax, word [rsp + 0xdc]
jmp 0x1406d0c5c
mov dword [rsp + 0x118], eax
jmp 0x1406d0c68
jmp 0x1406d0c97
movsx eax, word [rsp + 0xdc]
bt rcx, r8
clc
bts cx, r9w
neg eax
rcl cx, cl
shr rcx, cl
sal cl, cl
mov dword [rsp + 0x118], eax
rcr rcx, 3
shr ch, 0x8d
mov eax, dword [rsp + 0x118]
jmp 0x1406d0ca6
mov ecx, dword [rsp + 0x80]
jmp 0x1406d0cb3
add ecx, eax
cmove ax, si
not al
movsx eax, dx
mov eax, ecx
jmp 0x1406d0cc5
mov dword [rsp + 0x80], eax
jmp 0x1406d0cd1
jmp 0x1406d0d97
movzx eax, byte [rsp + 0x50]
and eax, 0x20
cmp bx, 0x63b4
test eax, eax
jmp 0x1406d0cea
jne 0x1406d0d97
mov eax, 1
cdq
btr cx, cx
imul rax, rax, 0
inc cx
xor dx, cx
sar cl, cl
mov rcx, qword [rsp + 0x90]
movsx rdx, bp
btr dx, r10w
movzx eax, byte [rcx + rax]
cmp r13w, r11w
shr cx, 0x12
and dx, r12w
imul eax, eax, 0x100
mov ecx, 1
imul rcx, rcx, 1
add dl, r14b
rcr rdx, cl
setb dh
mov rdx, qword [rsp + 0x90]
movzx ecx, byte [rdx + rcx]
cmp r10b, 0xb6
add eax, ecx
cwde
mov ecx, dword [rsp + 0x80]
inc edx
add ecx, eax
mov eax, ecx
bswap cx
bts rdx, rsp
bts dx, r11w
mov dword [rsp + 0x80], eax
cmovp rdx, r10
movsx cx, dil
mov rax, qword [rsp + 0x90]
add rax, 2
sete dl
mov qword [rsp + 0x90], rax
neg ah
cmp si, ax
mov eax, dword [rsp + 0x54]
sar cl, 0x11
and rcx, 0xffffffffe532b60f
sal dh, 0x86
mov ecx, dword [rsp + 0x7c]
inc dh
adc dh, 0x1a
mov dx, r15w
add ecx, eax
mov eax, ecx
shr rcx, 0x92
neg dh
bt dx, 0xa2
cdqe
or dl, 0xb0
imul rax, rax, 0xe
movsx rcx, r9w
mov rcx, qword [rsp + 0x70]
movzx edx, r15w
movzx rdx, r14w
cqo
movzx edx, word [rsp + 0x80]
jmp 0x1406d0ded
mov word [rcx + rax + 2], dx
jmp 0x1406d0df7
jmp 0x1406d0b5b
mov dword [rsp + 0x58], 0
cwde
movsxd rax, r10d
cmovb rax, r11
mov dword [rsp + 0xe8], 0
cbw
mov ax, r15w
bswap ax
mov eax, dword [rsp + 0xe8]
jmp 0x1406d0e2c
mov dword [rsp + 0xec], eax
cmovb eax, esp
mov eax, dword [rsp + 0xec]
mov dword [rsp + 0xa4], eax
mov eax, dword [rsp + 0xa4]
jmp 0x1406d0e50
mov dword [rsp + 0xa8], eax
jmp 0x1406d0e63
mov eax, dword [rsp + 0xa8]
jmp 0x1406d0e6f
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0x9c]
jmp 0x1406d0e82
mov dword [rsp + 0xd4], eax
jmp 0x1406d0e8e
mov dword [rsp + 0x54], 0
jmp 0x1406d0eb3
mov eax, dword [rsp + 0x54]
jmp 0x1406d0ea4
inc eax
jmp 0x1406d0eaf
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0xd0]
cmp dword [rsp + 0x54], eax
jmp 0x1406d0ec3
jge 0x1406d16d0
mov eax, dword [rsp + 0x54]
shr ecx, cl
mov ecx, dword [rsp + 0x7c]
cmc
add ecx, eax
mov eax, ecx
movsx rcx, ax
dec cl
btr cx, cx
cdqe
and rcx, rcx
imul rax, rax, 0xe
bt cx, 0xa5
mov rcx, qword [rsp + 0x70]
cmc
mov al, byte [rcx + rax + 0xc]
sbb ch, 7
xadd cx, cx
mov byte [rsp + 0x50], al
movsx eax, dx
add al, dh
and al, ah
mov eax, dword [rsp + 0x54]
movsx rcx, sp
dec cx
btr rcx, rbp
mov ecx, dword [rsp + 0x7c]
cmc
add ecx, eax
jmp 0x1406d0f2b
mov eax, ecx
rol ch, cl
and ch, dh
cdqe
bts ecx, r13d
dec ecx
imul rax, rax, 0xe
neg cl
movsx ecx, ax
mov rcx, qword [rsp + 0x70]
clc
stc
movsx eax, word [rcx + rax]
mov dword [rsp + 0x84], eax
btc rcx, r9
cmp eax, edi
mov eax, dword [rsp + 0x54]
mov ch, ah
neg cx
mov ecx, dword [rsp + 0x7c]
test r12b, 0x96
add ecx, eax
sbb al, 0x28
mov eax, ecx
cdqe
ror cl, 0x9f
imul rax, rax, 0xe
mov rcx, qword [rsp + 0x70]
movsx eax, word [rcx + rax + 2]
mov dword [rsp + 0x80], eax
mov eax, dword [rsp + 0x54]
test r11b, r14b
cmp r8b, sil
cmp dword [rsp + 0x120], eax
jmp 0x1406d0fa1
jne 0x1406d143a
cmp dword [rsp + 0x54], 0
jmp 0x1406d0fb1
je 0x1406d1064
mov eax, dword [rsp + 0xa4]
mov r8, rsp
movsx rdx, si
mov dword [rsp + 0x48], eax
mov r9w, r13w
setbe ah
mov eax, dword [rsp + 0xa8]
movsx r9, bx
cwd
mov dword [rsp + 0x40], eax
cwd
movsx r8, bp
mov eax, dword [rsp + 0xe8]
cqo
bswap r9d
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0xec]
movsxd rcx, esp
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x9c]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0xd4]
cmovp cx, di
mov dword [rsp + 0x20], eax
cwd
movsxd rdx, r13d
movsx ecx, r8w
mov r9d, dword [rsp + 0xe0]
movzx r8w, bpl
movsx edx, r11w
mov r8d, dword [rsp + 0xa0]
cdq
mov edx, dword [rsp + 0x58]
movzx ecx, si
movsx ecx, cx
movzx cx, bl
mov rcx, qword [rsp + 0x70]
call fcn.1406d00d6
mov dword [rsp + 0x58], eax
neg ax
rcl al, 0x9f
movzx eax, byte [rsp + 0x50]
and eax, 1
test sil, cl
stc
test eax, eax
jmp 0x1406d1077
jne 0x1406d1092
mov dword [rsp + 0x11c], 1
jmp 0x1406d108d
jmp 0x1406d10a7
mov dword [rsp + 0x11c], 0
sbb al, bpl
btr eax, 0x11
dec ax
mov eax, dword [rsp + 0x11c]
mov dword [rsp + 0xe0], eax
cmp r8b, 0x3b
cmp dword [rsp + 0xe0], 0
jmp 0x1406d10c6
je 0x1406d12c4
mov eax, dword [rsp + 0x84]
add cl, 6
dec ch
mov dword [rsp + 0xec], eax
mov ch, 0xb4
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0xe8], eax
cmp rsi, 0xffffffffb9afed09
mov eax, dword [rsp + 0x7c]
neg cl
sal cx, cl
mov ecx, dword [rsp + 0x54]
clc
test rsp, 0xffffffffa53faf10
lea eax, [rax + rcx + 1]
cdqe
sar cl, 0x19
inc cx
imul rax, rax, 0xe
xor ecx, 0x22397e0c
mov rcx, qword [rsp + 0x70]
cmp di, r11w
movzx eax, byte [rcx + rax + 0xc]
cmp r10, rcx
jmp 0x1406d1138
and eax, 1
test r8b, 7
test eax, eax
jmp 0x1406d1146
jne 0x1406d1222
mov eax, dword [rsp + 0x7c]
mov ecx, dword [rsp + 0x54]
cmp dl, r11b
lea eax, [rax + rcx + 1]
bt cx, r11w
and cx, cx
cdqe
ror cx, 0x18
adc cx, si
imul rax, rax, 0xe
movzx ecx, sp
sal cx, cl
mov rcx, qword [rsp + 0x70]
test r10d, 0x14b5433c
clc
cmp r15, 0x1ca02907
movsx eax, word [rcx + rax]
jmp 0x1406d1193
mov ecx, dword [rsp + 0x84]
test r13w, 0xe629
cmp spl, r13b
add ecx, eax
movsxd rax, r8d
mov eax, ecx
sar eax, 1
or cx, 0x12ab
mov dword [rsp + 0xd4], eax
test r13, rax
shl ax, cl
mov eax, dword [rsp + 0x7c]
movzx rcx, sp
mov ecx, dword [rsp + 0x54]
lea eax, [rax + rcx + 1]
sbb cx, 0x852b
cdqe
movzx rcx, r10w
neg rcx
imul rax, rax, 0xe
rcl ecx, cl
shl cx, cl
mov rcx, qword [rsp + 0x70]
movsx eax, word [rcx + rax + 2]
rcl rcx, cl
and ecx, r10d
mov ecx, dword [rsp + 0x80]
add ecx, eax
bt ax, 0xa4
movzx eax, cx
movzx ax, ch
mov eax, ecx
test r13d, r15d
sar eax, 1
jmp 0x1406d1216
mov dword [rsp + 0x9c], eax
jmp 0x1406d12bf
mov eax, dword [rsp + 0x7c]
shl ch, 0x21
movsxd rcx, edx
sbb cx, 0x1139
mov ecx, dword [rsp + 0x54]
cmp r10w, cx
lea eax, [rax + rcx + 1]
sbb rcx, 0xffffffffb3a8320b
cdqe
movzx ecx, r12w
imul rax, rax, 0xe
mov rcx, qword [rsp + 0x70]
jmp 0x1406d125e
movsx eax, word [rcx + rax]
add ecx, 0x5ab97423
mov dword [rsp + 0xd4], eax
mov eax, dword [rsp + 0x7c]
cmp r14b, bl
mov ecx, dword [rsp + 0x54]
lea eax, [rax + rcx + 1]
shl cx, cl
clc
movsx ecx, ax
cdqe
imul rax, rax, 0xe
mov rcx, qword [rsp + 0x70]
jmp 0x1406d1295
movsx eax, word [rcx + rax + 2]
jmp 0x1406d129f
mov dword [rsp + 0x9c], eax
mov eax, dword [rsp + 0x54]
jmp 0x1406d12af
inc eax
jmp 0x1406d12b6
mov dword [rsp + 0x54], eax
jmp 0x1406d12bf
jmp 0x1406d12f4
mov eax, dword [rsp + 0x84]
cmp al, 0x20
mov dword [rsp + 0xd4], eax
btr rcx, 0xae
not dl
xchg cl, r9b
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x9c], eax
bts r9d, ebp
bt r8, r10
movsxd rax, dword [rsp + 0x58]
mov dl, r9b
sub r8b, 0x24
shr cx, 0x85
imul rax, rax, 0xe
sub r9b, r10b
btc cx, r9w
rol r9, 0x25
mov rcx, qword [rsp + 0x70]
cmp r12b, dil
bts r9w, r8w
add rcx, rax
cbw
mov qword [rsp + 0x158], rcx
mov r9, 0x30372595
movsx r9, ax
mov eax, dword [rsp + 0x58]
inc eax
not r8b
mov r8w, r8w
movsx r9d, r8w
mov dword [rsp + 0x58], eax
movsxd r8, edx
cmovbe r9w, cx
mov dword [rsp + 0x28], 0
jmp 0x1406d1366
mov dword [rsp + 0x20], 0
movzx r9w, bl
cmovs ecx, edx
mov r9d, dword [rsp + 0x9c]
jmp 0x1406d1383
mov r8d, dword [rsp + 0xd4]
not dl
setbe ch
mov dl, r11b
mov dl, 1
mov ch, 0x3d
setg cl
cmovp rcx, rbp
mov rcx, qword [rsp + 0x158]
jmp 0x1406d13ac
call fcn.14009c868
mov dword [rsp + 0xa0], 0
mov eax, dword [rsp + 0xfc]
dec cl
rcl cl, cl
bts ecx, ebp
shl eax, 1
rcl ecx, 6
cdqe
xor ch, 1
xadd rcx, rcx
movsx ecx, r8w
mov rcx, qword [rsp + 0x150]
add rcx, rax
seto al
movzx eax, r13w
mov rax, rcx
movsx cx, r13b
movzx cx, bl
movzx ecx, sp
mov rcx, rax
call fcn.1404fc850
movzx eax, ax
inc eax
jmp 0x1406d140f
mov dword [rsp + 0x120], eax
cbw
seto al
mov eax, dword [rsp + 0xfc]
inc eax
jmp 0x1406d1429
mov dword [rsp + 0xfc], eax
jmp 0x1406d1435
jmp 0x1406d16cb
movzx eax, byte [rsp + 0x50]
jmp 0x1406d1444
and eax, 1
test eax, eax
jne 0x1406d158c
cmp dword [rsp + 0xa0], 0
jmp 0x1406d145c
je 0x1406d1552
movsxd rax, dword [rsp + 0x58]
imul rax, rax, 0xe
mov rcx, qword [rsp + 0x70]
add rcx, rax
cwd
inc al
cdqe
mov qword [rsp + 0x160], rcx
movsx ecx, r8w
movsx rdx, ax
mov eax, dword [rsp + 0x58]
inc eax
mov dx, r14w
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x80]
rol dh, 0x1b
bts r9d, esp
mov ecx, dword [rsp + 0xa4]
movsx r9d, r12w
rcr r9b, cl
rcr r8, 0xab
add ecx, eax
inc rax
shl r9, 0xbe
rol dh, cl
mov eax, ecx
sar eax, 1
jmp 0x1406d14d0
mov ecx, dword [rsp + 0x84]
cqo
setle r9b
cmp r13d, r9d
mov edx, dword [rsp + 0xa8]
shrd r8w, r12w, 0x34
add edx, ecx
btr r8w, 0xb7
shl rcx, 0x88
mov ecx, edx
and r8w, 0x2421
btr r8, rax
sar ecx, 1
setne r8b
mov edx, dword [rsp + 0xa4]
movzx r9, r12w
not r9b
mov dword [rsp + 0x28], edx
mov edx, dword [rsp + 0xa8]
movzx r9w, dl
mov dword [rsp + 0x20], edx
jmp 0x1406d1532
mov r9d, eax
setge r8b
mov r8d, ecx
xchg dl, dl
mov dl, 3
mov rcx, qword [rsp + 0x160]
jmp 0x1406d154d
call fcn.14009c868
mov eax, dword [rsp + 0x84]
jmp 0x1406d155e
mov dword [rsp + 0xa8], eax
movsx rax, bx
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0xa4], eax
mov dword [rsp + 0xa0], 1
jmp 0x1406d1587
jmp 0x1406d16cb
cmp dword [rsp + 0xa0], 0
je 0x1406d1635
movsxd rax, dword [rsp + 0x58]
imul rax, rax, 0xe
shrd r9w, r10w, 0xa
cmp r9b, 0xbc
movsx ecx, dx
mov rcx, qword [rsp + 0x70]
xadd dl, r8b
add rcx, rax
dec ax
movsxd r9, r10d
lahf
mov qword [rsp + 0x168], rcx
mov eax, dword [rsp + 0x58]
inc eax
not r8
jmp 0x1406d15d9
mov dword [rsp + 0x58], eax
xchg r8w, ax
mov eax, dword [rsp + 0xa4]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x20], eax
movzx r8w, bpl
movzx rcx, r9w
mov r9d, dword [rsp + 0x80]
jmp 0x1406d1610
mov r8d, dword [rsp + 0x84]
movzx rcx, r15w
xchg dl, dl
movsx ecx, bx
mov dl, 3
mov rcx, qword [rsp + 0x168]
call fcn.14009c868
jmp 0x1406d16bb
movsxd rax, dword [rsp + 0x58]
rcl cl, 0x3c
setne dl
imul rax, rax, 0xe
mov rcx, qword [rsp + 0x70]
add rcx, rax
xchg dl, r9b
movsxd r8, edx
cbw
mov qword [rsp + 0x170], rcx
movzx rcx, sp
cdqe
mov ah, 0xac
mov eax, dword [rsp + 0x58]
movsx rcx, dx
inc eax
mov dword [rsp + 0x58], eax
movsx r8, r15w
mov dword [rsp + 0x28], 0
mov r9, r15
cmovno ecx, ebx
mov dword [rsp + 0x20], 0
jmp 0x1406d1692
mov r9d, dword [rsp + 0x80]
mov r8d, dword [rsp + 0x84]
movzx cx, r11b
mov dl, 2
mov rcx, qword [rsp + 0x170]
jmp 0x1406d16b6
call fcn.14009c868
mov dword [rsp + 0xa0], 0
jmp 0x1406d16cb
jmp 0x1406d0e9b
mov eax, dword [rsp + 0xa4]
movsx r8w, dil
cdq
movsxd r8, r14d
mov dword [rsp + 0x48], eax
mov dl, bpl
mov eax, dword [rsp + 0xa8]
mov cl, dil
cwd
movsx r9, sp
mov dword [rsp + 0x40], eax
cwde
not eax
mov eax, dword [rsp + 0xe8]
bswap rcx
mov dl, bpl
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0xec]
cmovo r8w, dx
not r9b
mov r9b, r8b
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x9c]
movzx r8, r13w
movsx r9w, spl
cmova dx, r9w
mov dword [rsp + 0x28], eax
movsx cx, r11b
mov eax, dword [rsp + 0xd4]
mov dword [rsp + 0x20], eax
movzx ecx, sp
mov r9d, dword [rsp + 0xe0]
movsx dx, r11b
mov r8d, dword [rsp + 0xa0]
movsx ecx, ax
mov edx, dword [rsp + 0x58]
not ecx
movsxd rcx, esi
movsx cx, ah
mov rcx, qword [rsp + 0x70]
call fcn.1406d00d6
mov dword [rsp + 0x58], eax
jmp 0x1406d1789
jmp 0x1406d260a
movsx eax, word [rsp + 0x68]
cmp eax, 0xffffffff
jne 0x1406d25e3
mov dword [rsp + 0x130], 1
movsxd rax, dword [rsp + 0xac]
mov rcx, qword [rsp + 0x138]
clc
lea rax, [rcx + rax + 0xa]
cmc
mov qword [rsp + 0x60], rax
mov dword [rsp + 0x58], 0
mov qword [rsp + 0x70], 0
stc
cmp dword [rsp + 0x130], 0
jmp 0x1406d17e2
je 0x1406d25de
mov dword [rsp + 0xb0], 0
mov cl, 0xb7
mov qword [rsp + 0x108], 0
mov cl, bl
movzx cx, r14b
movzx ecx, r10w
mov qword [rsp + 0x140], 0
movsxd rcx, r11d
mov cl, r13b
cmovno cx, bp
movss xmm0, dword [0x1400c1a58]
cmovb cx, si
movss dword [rsp + 0xb8], xmm0
movsx ecx, bx
jmp 0x1406d183f
xorps xmm0, xmm0
mov cl, bl
movss dword [rsp + 0xbc], xmm0
movzx cx, r13b
movzx ecx, bp
movsx cx, r9b
xorps xmm0, xmm0
movsx ecx, r14w
movss dword [rsp + 0xc0], xmm0
mov ch, 0xa4
movzx ecx, r8w
movsx cx, r8b
movss xmm0, dword [0x1400c1a58]
movzx ecx, si
movss dword [rsp + 0xc4], xmm0
bswap cx
movzx ecx, ax
xorps xmm0, xmm0
setbe ch
movss dword [rsp + 0xc8], xmm0
mov ecx, ebp
cmovne cx, r11w
xchg rcx, rcx
xorps xmm0, xmm0
movzx ecx, r8w
not rcx
movss dword [rsp + 0xcc], xmm0
movsxd rcx, esi
jmp 0x1406d18c6
mov rcx, qword [rsp + 0x60]
jmp 0x1406d18d0
call fcn.1404fc850
mov word [rsp + 0x78], ax
test rbx, 0xffffffff949f96a9
sar ax, 9
adc ax, 0x51e
mov rax, qword [rsp + 0x60]
btr cx, sp
cmp dx, r9w
rol cl, cl
add rax, 2
mov qword [rsp + 0x60], rax
movsx ecx, dx
cmovb cx, r13w
mov rcx, qword [rsp + 0x60]
jmp 0x1406d1913
call fcn.1404fc850
mov word [rsp + 0x100], ax
sar ah, 0x9f
ror al, 0x26
sal al, 0x3e
mov rax, qword [rsp + 0x60]
jmp 0x1406d1934
add rax, 2
stc
mov qword [rsp + 0x60], rax
cmovae ax, dx
movzx eax, word [rsp + 0x78]
cmc
and eax, 2
cmc
test eax, eax
je 0x1406d1ab2
movzx eax, word [rsp + 0x78]
clc
test r9b, r9b
and eax, 1
test eax, eax
jmp 0x1406d1967
je 0x1406d1a0b
mov rcx, qword [rsp + 0x60]
jmp 0x1406d1977
call fcn.1404fc850
cwde
jmp 0x1406d1982
cvtsi2ss xmm0, eax
mov eax, 4
imul rax, rax, 4
btr cx, cx
sbb cx, 0xa2b6
movss dword [rsp + rax + 0xb8], xmm0
shr rcx, cl
mov rax, qword [rsp + 0x60]
add rax, 2
sets cl
jmp 0x1406d19b5
mov qword [rsp + 0x60], rax
movsx ecx, si
movzx cx, r10b
mov rcx, qword [rsp + 0x60]
call fcn.1404fc850
cwde
cvtsi2ss xmm0, eax
mov eax, 4
stc
imul rax, rax, 5
jmp 0x1406d19e0
movss dword [rsp + rax + 0xb8], xmm0
btr ax, 0x91
mov rax, qword [rsp + 0x60]
add rax, 2
jmp 0x1406d19fc
mov qword [rsp + 0x60], rax
jmp 0x1406d1a06
jmp 0x1406d1aad
mov rax, qword [rsp + 0x60]
jmp 0x1406d1a15
movsx eax, byte [rax]
jmp 0x1406d1a1d
cvtsi2ss xmm0, eax
mov eax, 4
test bpl, 0x22
imul rax, rax, 4
jmp 0x1406d1a33
movss dword [rsp + rax + 0xb8], xmm0
cbw
cmovge eax, r15d
nop
mov rax, qword [rsp + 0x60]
jmp 0x1406d1a4e
inc rax
mov qword [rsp + 0x60], rax
jmp 0x1406d1a63
mov rax, qword [rsp + 0x60]
movsx eax, byte [rax]
jmp 0x1406d1a70
cvtsi2ss xmm0, eax
mov eax, 4
clc
imul rax, rax, 5
jmp 0x1406d1a83
movss dword [rsp + rax + 0xb8], xmm0
inc al
bswap ax
mov rax, qword [rsp + 0x60]
jmp 0x1406d1a9b
inc rax
jmp 0x1406d1aa3
mov qword [rsp + 0x60], rax
jmp 0x1406d1aad
jmp 0x1406d1ac1
sub eax, eax
test eax, eax
jmp 0x1406d1abb
jne 0x1406d1ab2
movzx eax, word [rsp + 0x78]
jmp 0x1406d1acc
and eax, 8
test eax, eax
jmp 0x1406d1ad6
je 0x1406d1baa
mov rcx, qword [rsp + 0x60]
call fcn.1404fc850
cwde
cvtsi2ss xmm0, eax
divss xmm0, dword [0x1400c1b98]
movss dword [rsp + 0x124], xmm0
and ax, 0xeca0
mov eax, 4
imul rax, rax, 3
cmc
movss xmm0, dword [rsp + 0x124]
cmc
movss dword [rsp + rax + 0xb8], xmm0
movsx ax, r13b
cmovnp eax, r13d
mov eax, 4
clc
imul rax, rax, 0
cmc
cmp r9w, 0x9ba0
movss xmm0, dword [rsp + 0x124]
movss dword [rsp + rax + 0xb8], xmm0
rcr ax, 0x96
cmovle rax, r11
mov rax, qword [rsp + 0x60]
cmc
add rax, 2
jmp 0x1406d1b60
mov qword [rsp + 0x60], rax
mov eax, 4
stc
imul rax, rax, 2
xorps xmm0, xmm0
movss dword [rsp + rax + 0xb8], xmm0
btr rax, rsi
sub ah, 0xbb
mov eax, 4
test r13b, 0xa3
imul rax, rax, 1
jmp 0x1406d1b94
xorps xmm0, xmm0
jmp 0x1406d1b9c
movss dword [rsp + rax + 0xb8], xmm0
jmp 0x1406d1e4e
movzx eax, word [rsp + 0x78]
stc
cmp bx, r10w
and eax, 0x40
test eax, eax
jmp 0x1406d1bbe
je 0x1406d1ccd
mov rcx, qword [rsp + 0x60]
jmp 0x1406d1bce
call fcn.1404fc850
cwde
jmp 0x1406d1bd9
cvtsi2ss xmm0, eax
divss xmm0, dword [0x1400c1b98]
mov eax, 4
dec ecx
imul rax, rax, 0
movss dword [rsp + rax + 0xb8], xmm0
rol ch, 0xa3
mov rax, qword [rsp + 0x60]
and cx, 0x4c3b
add rax, 2
adc cl, r10b
sbb cl, 0xab
movsxd rcx, edx
mov qword [rsp + 0x60], rax
add ah, 0x3c
ror cx, cl
mov eax, 4
movsx ecx, r10w
cmp r8b, r13b
imul rax, rax, 2
xorps xmm0, xmm0
btc cx, r10w
rcl cx, 0xbe
sbb ch, cl
movss dword [rsp + rax + 0xb8], xmm0
setbe ch
shrd ecx, r15d, 0x8e
add ch, 0x89
mov eax, 4
imul rax, rax, 1
movzx rcx, r8w
bswap cx
xorps xmm0, xmm0
movzx ecx, ax
movsx rcx, r11w
not ch
movss dword [rsp + rax + 0xb8], xmm0
mov rcx, qword [rsp + 0x60]
jmp 0x1406d1c7f
call fcn.1404fc850
cwde
jmp 0x1406d1c8a
cvtsi2ss xmm0, eax
divss xmm0, dword [0x1400c1b98]
mov eax, 4
imul rax, rax, 3
cmp dil, dl
test r8d, r14d
movss dword [rsp + rax + 0xb8], xmm0
ror ah, cl
mov rax, qword [rsp + 0x60]
add rax, 2
jmp 0x1406d1cbe
mov qword [rsp + 0x60], rax
jmp 0x1406d1cc8
jmp 0x1406d1e4e
movzx eax, word [rsp + 0x78]
and eax, 0x80
test eax, eax
jmp 0x1406d1cde
je 0x1406d1e4e
mov rcx, qword [rsp + 0x60]
call fcn.1404fc850
cwde
jmp 0x1406d1cf4
cvtsi2ss xmm0, eax
divss xmm0, dword [0x1400c1b98]
mov eax, 4
btc ecx, r10d
or cx, r12w
imul rax, rax, 0
btr ecx, 0x3b
cmc
xadd ch, cl
movss dword [rsp + rax + 0xb8], xmm0
setne ch
movzx ecx, r15w
mov rax, qword [rsp + 0x60]
cmp al, 0x2d
sub ecx, esi
add rax, 2
movsxd rcx, r14d
setns ch
mov qword [rsp + 0x60], rax
movsx ecx, cx
setae cl
mov ch, pe_nt_image_headers64
mov rcx, qword [rsp + 0x60]
call fcn.1404fc850
cwde
cvtsi2ss xmm0, eax
divss xmm0, dword [0x1400c1b98]
mov eax, 4
sbb rcx, 0xffffffff8f216539
imul rax, rax, 1
movss dword [rsp + rax + 0xb8], xmm0
jmp 0x1406d1d86
mov rax, qword [rsp + 0x60]
sar cx, 0x30
add rax, 2
mov qword [rsp + 0x60], rax
mov rcx, qword [rsp + 0x60]
jmp 0x1406d1da2
call fcn.1404fc850
cwde
jmp 0x1406d1dad
cvtsi2ss xmm0, eax
divss xmm0, dword [0x1400c1b98]
mov eax, 4
or ch, 0x15
add cx, si
ror cl, 0x16
imul rax, rax, 2
or rcx, 0x17b77d1d
add cl, ah
sal rcx, cl
movss dword [rsp + rax + 0xb8], xmm0
add al, r8b
sub ax, 0xa29b
mov rax, qword [rsp + 0x60]
add rax, 2
mov qword [rsp + 0x60], rax
setns cl
mov rcx, qword [rsp + 0x60]
jmp 0x1406d1e02
call fcn.1404fc850
cwde
cvtsi2ss xmm0, eax
divss xmm0, dword [0x1400c1b98]
mov eax, 4
imul rax, rax, 3
or cl, r12b
rcr ecx, 0x9d
setae cl
movss dword [rsp + rax + 0xb8], xmm0
ror ax, cl
btc ecx, r12d
btc rax, 0x9c
mov rax, qword [rsp + 0x60]
add rax, 2
sal ecx, cl
mov qword [rsp + 0x60], rax
bts ecx, eax
mov eax, 4
movzx cx, dl
xor cl, r11b
btc cx, sp
imul rax, rax, 0
jmp 0x1406d1e67
mov ecx, 4
imul rcx, rcx, 0
movss xmm0, dword [rsp + rax + 0xb8]
jmp 0x1406d1e7e
mulss xmm0, dword [rsp + rcx + 0xb8]
mov eax, 4
shr ch, 0x80
imul rax, rax, 1
shr ecx, 2
sar cl, cl
mov ecx, 4
jmp 0x1406d1ea2
imul rcx, rcx, 1
jmp 0x1406d1eab
movss xmm1, dword [rsp + rax + 0xb8]
jmp 0x1406d1eb9
mulss xmm1, dword [rsp + rcx + 0xb8]
addss xmm0, xmm1
call fcn.14073aac9
movss dword [rsp + 0x128], xmm0
mov eax, 4
bt cx, cx
imul rax, rax, 2
adc ch, 0x1b
clc
mov ecx, 4
imul rcx, rcx, 2
jmp 0x1406d1ef3
movss xmm0, dword [rsp + rax + 0xb8]
jmp 0x1406d1f01
mulss xmm0, dword [rsp + rcx + 0xb8]
mov eax, 4
imul rax, rax, 3
shr ch, 0x91
sal cl, cl
mov ecx, 4
clc
imul rcx, rcx, 3
jmp 0x1406d1f27
movss xmm1, dword [rsp + rax + 0xb8]
jmp 0x1406d1f35
mulss xmm1, dword [rsp + rcx + 0xb8]
addss xmm0, xmm1
jmp 0x1406d1f47
call fcn.14073aac9
movss dword [rsp + 0x12c], xmm0
cbw
movsx rcx, cx
cqo
movzx eax, word [rsp + 0x100]
movsx rdx, r8w
cwd
lea r8, [rsp + 0x108]
mov edx, eax
not cl
bswap cx
movzx rcx, r9w
mov rcx, qword [rsp + 0x1a0]
jmp 0x1406d1f8b
call fcn.1406d5b02
mov dword [rsp + 0xb0], eax
cmp dword [rsp + 0xb0], 0
jmp 0x1406d1fa4
jle 0x1406d25c3
mov dword [rsp + 0xe4], 0
jmp 0x1406d1fba
jmp 0x1406d1fd4
mov eax, dword [rsp + 0xe4]
jmp 0x1406d1fcb
inc eax
mov dword [rsp + 0xe4], eax
mov eax, dword [rsp + 0xb0]
cmp dword [rsp + 0xe4], eax
jmp 0x1406d1fe7
jge 0x1406d23ec
movsxd rax, dword [rsp + 0xe4]
movsx ecx, r15w
imul rax, rax, 0xe
rcr cl, 0x10
mov rcx, qword [rsp + 0x108]
stc
lea rcx, [rcx + rax]
cmc
mov rax, rcx
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xf0]
sub cx, 0x45b3
sal ch, cl
bts ecx, esp
movzx eax, word [rax]
inc cx
mov word [rsp + 0x88], ax
adc ax, 0x2cb0
sbb al, r15b
shr cl, cl
mov rax, qword [rsp + 0xf0]
movsxd rcx, r14d
dec rcx
add cl, 0x81
movzx eax, word [rax + 2]
mov word [rsp + 0x8c], ax
sar eax, 0x32
adc cl, 0x11
shld rcx, rdi, 0x27
mov eax, 4
sub cl, r10b
setns cl
imul rax, rax, 0
movzx rcx, r12w
movsxd rcx, r8d
cmova rcx, r13
movsx ecx, word [rsp + 0x88]
jmp 0x1406d2091
cvtsi2ss xmm0, ecx
movss xmm1, dword [rsp + rax + 0xb8]
jmp 0x1406d20a3
mulss xmm1, xmm0
movaps xmm0, xmm1
mov eax, 4
imul rax, rax, 2
movzx cx, r10b
movsx ecx, bx
movsx ecx, word [rsp + 0x8c]
cvtsi2ss xmm1, ecx
movss xmm2, dword [rsp + rax + 0xb8]
jmp 0x1406d20d5
mulss xmm2, xmm1
movaps xmm1, xmm2
btr ax, 0xb1
addss xmm0, xmm1
movsx ax, r10b
ror ax, cl
mov eax, 4
cmp dx, 0x42d
imul rax, rax, 4
jmp 0x1406d2100
addss xmm0, dword [rsp + rax + 0xb8]
jmp 0x1406d210e
movss xmm1, dword [rsp + 0x128]
mulss xmm1, xmm0
movaps xmm0, xmm1
jmp 0x1406d2123
cvttss2si eax, xmm0
mov rcx, qword [rsp + 0xf0]
mov word [rcx], ax
mov eax, 4
setg ch
bts cx, r9w
imul rax, rax, 1
movsx ecx, r10w
xchg ecx, ecx
movzx cx, r9b
movsx ecx, word [rsp + 0x88]
jmp 0x1406d215b
cvtsi2ss xmm0, ecx
movss xmm1, dword [rsp + rax + 0xb8]
jmp 0x1406d216d
mulss xmm1, xmm0
movaps xmm0, xmm1
shrd cx, bp, 0xb5
rcr ah, 0x14
rol al, 0x28
mov eax, 4
btr cx, 0xab
add ecx, 0xcdbcfe9a
imul rax, rax, 3
seto cl
movsx ecx, word [rsp + 0x8c]
jmp 0x1406d21a3
cvtsi2ss xmm1, ecx
movss xmm2, dword [rsp + rax + 0xb8]
mulss xmm2, xmm1
movaps xmm1, xmm2
movsx eax, r8w
addss xmm0, xmm1
mov eax, 4
imul rax, rax, 5
jmp 0x1406d21cd
addss xmm0, dword [rsp + rax + 0xb8]
jmp 0x1406d21db
movss xmm1, dword [rsp + 0x12c]
jmp 0x1406d21e9
mulss xmm1, xmm0
movaps xmm0, xmm1
jmp 0x1406d21f5
cvttss2si eax, xmm0
mov rcx, qword [rsp + 0xf0]
clc
mov word [rcx + 2], ax
jmp 0x1406d220b
mov rax, qword [rsp + 0xf0]
movzx eax, word [rax + 4]
neg cl
mov word [rsp + 0x88], ax
rcr ax, 0xb6
mov rax, qword [rsp + 0xf0]
rol ch, 0x2d
xchg ch, ch
cmc
movzx eax, word [rax + 6]
shrd ecx, ecx, 0x30
mov word [rsp + 0x8c], ax
movsx ecx, bx
mov eax, 4
imul rax, rax, 0
mov ecx, ebp
mov ch, 0x10
movsx ecx, word [rsp + 0x88]
jmp 0x1406d2261
cvtsi2ss xmm0, ecx
movss xmm1, dword [rsp + rax + 0xb8]
jmp 0x1406d2273
mulss xmm1, xmm0
movaps xmm0, xmm1
sar ax, cl
mov eax, 4
bswap cx
cmp ch, 0x8b
imul rax, rax, 2
movsx ecx, word [rsp + 0x8c]
jmp 0x1406d2299
cvtsi2ss xmm1, ecx
movss xmm2, dword [rsp + rax + 0xb8]
mulss xmm2, xmm1
movaps xmm1, xmm2
sar ah, 0xa
add al, bpl
movsxd rax, esp
addss xmm0, xmm1
bt eax, r14d
rcl ax, 0xb1
mov eax, 4
jmp 0x1406d22cc
imul rax, rax, 4
jmp 0x1406d22d5
addss xmm0, dword [rsp + rax + 0xb8]
jmp 0x1406d22e3
movss xmm1, dword [rsp + 0x128]
jmp 0x1406d22f1
mulss xmm1, xmm0
movaps xmm0, xmm1
jmp 0x1406d22fd
cvttss2si eax, xmm0
mov rcx, qword [rsp + 0xf0]
stc
cmc
mov word [rcx + 4], ax
or ah, 0xb1
mov eax, 4
adc ch, 0x2b
test bpl, 0x2f
imul rax, rax, 1
movsx cx, r10b
cmovs ecx, esi
movsx ecx, word [rsp + 0x88]
jmp 0x1406d2337
cvtsi2ss xmm0, ecx
movss xmm1, dword [rsp + rax + 0xb8]
jmp 0x1406d2349
mulss xmm1, xmm0
movaps xmm0, xmm1
bt ecx, r10d
neg ecx
and eax, 0x7c889f31
mov eax, 4
movzx ecx, r11w
neg cl
imul rax, rax, 3
movsx ecx, word [rsp + 0x8c]
jmp 0x1406d2377
cvtsi2ss xmm1, ecx
movss xmm2, dword [rsp + rax + 0xb8]
jmp 0x1406d2389
mulss xmm2, xmm1
movaps xmm1, xmm2
nop
shrd rax, rdi, 0x3f
addss xmm0, xmm1
mov eax, 4
clc
imul rax, rax, 5
addss xmm0, dword [rsp + rax + 0xb8]
jmp 0x1406d23b3
movss xmm1, dword [rsp + 0x12c]
jmp 0x1406d23c1
mulss xmm1, xmm0
movaps xmm0, xmm1
jmp 0x1406d23cd
cvttss2si eax, xmm0
mov rcx, qword [rsp + 0xf0]
jmp 0x1406d23de
mov word [rcx + 6], ax
jmp 0x1406d23e7
jmp 0x1406d1fbf
mov eax, dword [rsp + 0xb0]
test r8w, r10w
movsx rcx, r13w
rcl cl, cl
mov ecx, dword [rsp + 0x58]
add ecx, eax
not rax
mov al, r10b
mov eax, ecx
or cl, 0x34
cdqe
btc cx, si
add ch, bl
sbb cx, r9w
imul rax, rax, 0xe
movzx rcx, di
movsx rcx, di
mov rcx, rax
call fcn.14069e32c
mov qword [rsp + 0x140], rax
test r9b, dl
cmp qword [rsp + 0x140], 0
jmp 0x1406d2447
jne 0x1406d249f
cmp qword [rsp + 0x70], 0
jmp 0x1406d2458
je 0x1406d246d
mov rcx, qword [rsp + 0x70]
jmp 0x1406d2468
call fcn.14069e3b8
cmp qword [rsp + 0x108], 0
jmp 0x1406d247b
je 0x1406d2493
mov rcx, qword [rsp + 0x108]
jmp 0x1406d248e
call fcn.14069e3b8
xor eax, eax
jmp 0x1406d249a
jmp 0x1406d2626
cmp dword [rsp + 0x58], 0
jmp 0x1406d24a9
jle 0x1406d24e0
movsxd rax, dword [rsp + 0x58]
btr si, 0x10
sub rsi, 0x1925168b
imul rax, rax, 0xe
mov rdi, qword [rsp + 0x140]
mov rsi, qword [rsp + 0x70]
mov rcx, rax
cdqe
rep movsb byte [rdi], byte [rsi]
btr rsi, r11
inc esi
cmp al, 0x97
movsxd rax, dword [rsp + 0xb0]
bts rdx, rbx
shl dh, cl
imul rax, rax, 0xe
clc
sbb cl, 0x8c
movsxd rdi, r13d
movsxd rcx, dword [rsp + 0x58]
adc edx, 0x9293ad8d
rol rdx, 0xae
shr dil, 0x93
imul rcx, rcx, 0xe
shr rsi, 0xc
adc dx, 0x3c88
mov dl, r13b
mov rdx, qword [rsp + 0x140]
add rdx, rcx
cmovs ecx, r10d
mov rcx, rdx
mov rdi, rcx
setg sil
cmovb rcx, r14
mov rsi, qword [rsp + 0x108]
movzx ecx, r9w
jmp 0x1406d254c
mov rcx, rax
jmp 0x1406d2554
rep movsb byte [rdi], byte [rsi]
cmp qword [rsp + 0x70], 0
jmp 0x1406d2561
je 0x1406d2576
mov rcx, qword [rsp + 0x70]
jmp 0x1406d2571
call fcn.14069e3b8
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x70], rax
movsx cx, dl
movsxd rcx, r13d
mov rcx, qword [rsp + 0x108]
jmp 0x1406d2597
call fcn.14069e3b8
mov eax, dword [rsp + 0xb0]
mov cl, 0x82
rol cx, cl
and ch, 0x34
mov ecx, dword [rsp + 0x58]
test bl, r10b
add ecx, eax
mov eax, ecx
cmp dil, 0xb8
mov dword [rsp + 0x58], eax
sub al, r11b
cdqe
movzx eax, word [rsp + 0x78]
test al, 0x8f
and eax, 0x20
jmp 0x1406d25d2
mov dword [rsp + 0x130], eax
jmp 0x1406d17d5
jmp 0x1406d260a
movsx eax, word [rsp + 0x68]
cmc
jmp 0x1406d25ee
test eax, eax
jmp 0x1406d25f5
jge 0x1406d260a
xor eax, eax
test eax, eax
jmp 0x1406d2604
jne 0x1406d25fb
mov rax, qword [rsp + 0x1b0]
mov rcx, qword [rsp + 0x70]
xor dil, sil
mov qword [rax], rcx
jmp 0x1406d2622
mov eax, dword [rsp + 0x58]
add rsp, 0x188
movsx edi, r8w
movsx rsi, cx
movzx rdi, di
pop rdi
movsx esi, r9w
movzx rsi, r8w
pop rsi
jmp 0x1406d2648
ret