Function at 0x1406afc39
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 0x18], r8
neg ax
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
sub ax, r9w
movzx rcx, bp
test bx, 0x648f
push rsi
rol edx, cl
cdqe
lahf
push rdi
sub rsp, 0x188
mov rax, qword [rsp + 0x1a0]
movsxd rcx, r11d
cmovge dx, r9w
mov rax, qword [rax + 8]
cqo
movzx rcx, r10w
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x70], 0
bswap ecx
setne cl
cmovge rcx, r11
mov dword [rsp + 0x58], 0
movsx dx, r8b
movsxd rdx, r8d
cmove dx, si
mov edx, dword [rsp + 0x1a8]
not ch
movsx cx, dh
setge ch
mov rcx, qword [rsp + 0x1a0]
jmp 0x1406afcca
call fcn.1406af3cb
mov dword [rsp + 0xac], eax
stc
shl eax, 0xa1
mov rax, qword [rsp + 0x1b0]
cmp rbp, 0xffffffff9f00a9b8
cmc
mov qword [rax], 0
test bpl, 0x38
cmp dword [rsp + 0xac], 0
jmp 0x1406afd02
jge 0x1406afd14
sub eax, eax
jmp 0x1406afd0f
jmp 0x1406b1f21
movsxd rax, dword [rsp + 0xac]
mov rcx, qword [rsp + 0x138]
stc
add rcx, rax
lahf
nop
mov rax, rcx
not rcx
mov rcx, rax
jmp 0x1406afd39
call fcn.1400b7ac0
mov word [rsp + 0x68], ax
btr ax, 0x87
movsx eax, word [rsp + 0x68]
test eax, eax
jle 0x1406b1096
mov byte [rsp + 0x50], 0
sub cl, 0xae
mov dword [rsp + 0xfc], 0
rcr ah, 0xad
mov dword [rsp + 0xa0], 0
adc rcx, rcx
bswap rax
mov dword [rsp + 0xe0], 0
or al, 0xaa
xor ax, 0xff0a
movsxd rax, dword [rsp + 0xac]
mov rcx, qword [rsp + 0x138]
lea rax, [rcx + rax + 0xa]
test spl, r14b
stc
xor cx, bx
mov qword [rsp + 0x150], rax
cmovle ax, r9w
movsxd rax, dword [rsp + 0xac]
mov rcx, qword [rsp + 0x138]
cmp r12w, sp
cmc
lea rcx, [rcx + rax]
rcl ah, cl
test di, 0x6f99
mov rax, rcx
bts ecx, r15d
movsx ecx, word [rsp + 0x68]
jmp 0x1406afdec
shl ecx, 1
jmp 0x1406afdf3
movsxd rcx, ecx
jmp 0x1406afdfb
lea rax, [rax + rcx + 0xa]
not cl
jmp 0x1406afe07
mov rcx, rax
jmp 0x1406afe0f
call fcn.1400b7ac0
movzx eax, ax
not ch
shr rcx, 0xbe
test bh, 0x26
mov dword [rsp + 0x148], eax
rcr ch, 0x3d
xadd al, ah
add cl, r14b
movsxd rax, dword [rsp + 0xac]
rcl ch, 8
mov rcx, qword [rsp + 0x138]
cmp r8b, cl
add rcx, rax
or rax, r12
mov rax, rcx
bt ecx, esi
movsx ecx, word [rsp + 0x68]
jmp 0x1406afe5c
shl ecx, 1
test dl, r13b
cmc
movsxd rcx, ecx
jmp 0x1406afe6d
lea rax, [rax + rcx + 0xa]
and cl, dil
sub cx, sp
movsxd rcx, dword [rsp + 0x148]
cmc
test bx, 0x5013
cmp bx, si
lea rax, [rax + rcx + 2]
cmovns cx, r14w
adc ch, ah
mov qword [rsp + 0x90], rax
rcr ah, 0x1b
movsx eax, word [rsp + 0x68]
sub rcx, 0xffffffff8997e3ac
sbb ecx, 0x46bfbd36
bsf ecx, esi
shl eax, 1
xchg cx, cx
cmovnp cx, r15w
mov cl, spl
cdqe
mov cl, r14b
mov rcx, qword [rsp + 0x150]
lea rax, [rcx + rax - 2]
cmovbe rcx, r13
mov rcx, rax
call fcn.1400b7ac0
movzx eax, ax
setg ch
cmovl ecx, r14d
inc eax
cmove cx, r14w
bt rcx, 0x97
mov dword [rsp + 0xd0], eax
adc eax, 0xe03699af
xor cl, 0xbd
btr ecx, r8d
movsx eax, word [rsp + 0x68]
stc
movsxd rcx, r11d
bt ecx, 3
mov ecx, dword [rsp + 0xd0]
lea eax, [rcx + rax*2]
btr ecx, 0xac
setne ch
mov dword [rsp + 0x110], eax
movsx cx, r11b
movsxd rax, dword [rsp + 0x110]
jmp 0x1406aff40
imul rax, rax, 0xe
mov cx, r8w
mov rcx, rax
jmp 0x1406aff50
call fcn.14067d82d
mov qword [rsp + 0x70], rax
test r13b, r9b
cmp qword [rsp + 0x70], 0
jne 0x1406aff75
sub eax, eax
jmp 0x1406aff70
jmp 0x1406b1f21
mov dword [rsp + 0x120], 0
shr ch, cl
xor rax, 0x7014a30
mov byte [rsp + 0x5c], 0
mov eax, dword [rsp + 0xd0]
rcl cl, cl
mov ecx, dword [rsp + 0x110]
test dh, bh
sub ecx, eax
cmovle ax, r12w
movsxd rax, esi
mov eax, ecx
jmp 0x1406affb1
mov dword [rsp + 0x7c], eax
jmp 0x1406affba
mov dword [rsp + 0x54], 0
jmp 0x1406affd9
mov eax, dword [rsp + 0x54]
inc eax
jmp 0x1406affd2
mov dword [rsp + 0x54], eax
sar eax, 0xa9
mov eax, dword [rsp + 0xd0]
cmc
cmp sil, 0xad
cmp dword [rsp + 0x54], eax
jmp 0x1406affee
jge 0x1406b011f
movzx eax, byte [rsp + 0x5c]
test r9b, 0x12
test eax, eax
jmp 0x1406b0004
jne 0x1406b00c6
mov rax, qword [rsp + 0x90]
jmp 0x1406b0017
mov al, byte [rax]
jmp 0x1406b001e
mov byte [rsp + 0x98], al
mov ax, di
mov rax, qword [rsp + 0x90]
jmp 0x1406b0035
inc rax
test r15w, si
cmp r14b, r8b
mov qword [rsp + 0x90], rax
mov al, byte [rsp + 0x98]
mov byte [rsp + 0x50], al
movsx rax, r10w
add al, 0xa2
rol ax, 0x8a
movzx eax, byte [rsp + 0x50]
and eax, 8
clc
test eax, eax
jmp 0x1406b006c
je 0x1406b00c1
mov rax, qword [rsp + 0x90]
jmp 0x1406b007f
mov al, byte [rax]
jmp 0x1406b0086
mov byte [rsp + 0x99], al
mov rax, qword [rsp + 0x90]
jmp 0x1406b009a
inc rax
jmp 0x1406b00a2
mov qword [rsp + 0x90], rax
not al
mov al, byte [rsp + 0x99]
jmp 0x1406b00b8
mov byte [rsp + 0x5c], al
jmp 0x1406b00c1
jmp 0x1406b00da
mov al, byte [rsp + 0x5c]
dec al
mov cx, sp
mov byte [rsp + 0x5c], al
clc
shr rcx, cl
or dl, 0xa6
mov eax, dword [rsp + 0x54]
bts ecx, ebx
mov ecx, dword [rsp + 0x7c]
mov dl, bpl
add ecx, eax
and eax, r12d
mov eax, ecx
cmp r12b, 0x9f
xchg dl, cl
cdqe
shl ch, cl
mov cl, dil
sub dl, r14b
imul rax, rax, 0xe
mov rcx, qword [rsp + 0x70]
mov dl, byte [rsp + 0x50]
jmp 0x1406b0111
mov byte [rcx + rax + 0xc], dl
jmp 0x1406b011a
jmp 0x1406affc7
mov dword [rsp + 0x84], 0
mov dword [rsp + 0x54], 0
jmp 0x1406b0137
jmp 0x1406b015c
mov eax, dword [rsp + 0x54]
inc eax
test r9b, 0xa1
cmp r9w, 0xc591
jmp 0x1406b0151
mov dword [rsp + 0x54], eax
cmp r9b, 0x8c
add al, r8b
mov eax, dword [rsp + 0xd0]
clc
cmp r10b, 0x29
stc
cmp dword [rsp + 0x54], eax
jge 0x1406b03eb
mov eax, dword [rsp + 0x54]
stc
bts ecx, r15d
shr ch, 0x3b
mov ecx, dword [rsp + 0x7c]
cmp edi, 0x25aa9fb3
cmc
test r13b, r13b
add ecx, eax
mov eax, ecx
add cl, 0x81
ror ch, cl
cdqe
shl ecx, 0xb9
btr cx, dx
shrd ecx, esi, 0xb6
imul rax, rax, 0xe
rol cl, 0x9c
mov rcx, qword [rsp + 0x70]
cmp rsp, rbp
mov al, byte [rcx + rax + 0xc]
stc
cmp rsp, rbx
mov byte [rsp + 0x50], al
sbb eax, 0x721111b5
setge ah
movzx eax, byte [rsp + 0x50]
jmp 0x1406b01d3
and eax, 2
cmp r11, 0x67aa142b
test eax, eax
je 0x1406b02ad
mov rax, qword [rsp + 0x90]
jmp 0x1406b01f2
movzx eax, byte [rax]
jmp 0x1406b01fa
mov word [rsp + 0xf8], ax
mov rax, qword [rsp + 0x90]
inc rax
mov qword [rsp + 0x90], rax
cmc
movzx eax, word [rsp + 0xf8]
cmp spl, dl
cmc
mov word [rsp + 0xd8], ax
add ax, 0x5d34
sbb rax, r13
bsf ax, ax
movzx eax, byte [rsp + 0x50]
stc
clc
and eax, 0x10
cmp sil, 0x8c
test eax, eax
jmp 0x1406b024a
je 0x1406b0269
movsx eax, word [rsp + 0xd8]
jmp 0x1406b025d
mov dword [rsp + 0x114], eax
jmp 0x1406b027a
movsx eax, word [rsp + 0xd8]
neg eax
mov dword [rsp + 0x114], eax
mov eax, dword [rsp + 0x114]
rcr cl, 0x97
sal cx, cl
add cx, 0x7780
mov ecx, dword [rsp + 0x84]
add ecx, eax
mov eax, ecx
jmp 0x1406b029c
mov dword [rsp + 0x84], eax
jmp 0x1406b02a8
jmp 0x1406b0392
movzx eax, byte [rsp + 0x50]
and eax, 0x10
jmp 0x1406b02c1
test eax, eax
jne 0x1406b0392
mov eax, 1
imul rax, rax, 0
shld cx, r12w, 0x33
mov rcx, qword [rsp + 0x90]
movsx edx, bx
movzx dx, r13b
bts dx, r15w
movzx eax, byte [rcx + rax]
mov ecx, 0x2337390d
shr ch, 0x1b
imul eax, eax, 0x100
movzx dx, r10b
sbb rcx, 0xffffffff890f3298
mov ecx, 1
sal edx, 7
movsx rdx, bx
stc
imul rcx, rcx, 1
mov rdx, qword [rsp + 0x90]
clc
movzx ecx, byte [rdx + rcx]
neg rdx
add eax, ecx
shrd dx, di, 0xaf
or cx, 0x891d
cwde
bts rdx, rcx
test eax, 0x79175080
and ch, 0xaf
mov ecx, dword [rsp + 0x84]
btc dx, 0xb8
add dl, 0x96
add ecx, eax
mov eax, 0xf00e7c9b
sar dl, 0x85
mov eax, ecx
ror dh, cl
ror dx, 1
mov dword [rsp + 0x84], eax
mov rax, qword [rsp + 0x90]
bsr dx, r15w
add rax, 2
bts rcx, r8
mov qword [rsp + 0x90], rax
rcl eax, 0xba
shr ch, 0x33
sub edx, r15d
mov eax, dword [rsp + 0x54]
shl cl, cl
not edx
cwd
mov ecx, dword [rsp + 0x7c]
rol dx, cl
add ecx, eax
xadd al, al
shrd edx, r13d, 0x9c
mov eax, ecx
xor dh, 0x1b
xchg ecx, ecx
cdqe
xchg ch, ch
or dl, r11b
imul rax, rax, 0xe
movsx dx, bpl
jmp 0x1406b03cc
mov rcx, qword [rsp + 0x70]
cmovg dx, si
movzx edx, word [rsp + 0x84]
mov word [rcx + rax], dx
jmp 0x1406b03e6
jmp 0x1406b013c
mov dword [rsp + 0x80], 0
jmp 0x1406b03fb
mov dword [rsp + 0x54], 0
jmp 0x1406b0408
jmp 0x1406b0423
mov eax, dword [rsp + 0x54]
jmp 0x1406b0416
inc eax
test sil, r9b
cmp bpl, 0x33
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0xd0]
cmp dword [rsp + 0x54], eax
jge 0x1406b06a2
mov eax, dword [rsp + 0x54]
bsf rcx, r11
btr ecx, ecx
mov ecx, dword [rsp + 0x7c]
cmc
add ecx, eax
mov eax, ecx
shr cl, 0xbd
movzx rcx, r10w
cdqe
stc
test r15w, 0x3e25
imul rax, rax, 0xe
shr ecx, 0xb
movsx cx, r15b
mov rcx, qword [rsp + 0x70]
jmp 0x1406b0472
mov al, byte [rcx + rax + 0xc]
test edx, ebx
jmp 0x1406b047d
mov byte [rsp + 0x50], al
movsx eax, cx
xor ah, 7
nop
movzx eax, byte [rsp + 0x50]
stc
and eax, 4
cmc
clc
test eax, eax
jmp 0x1406b049b
je 0x1406b0586
mov rax, qword [rsp + 0x90]
jmp 0x1406b04ae
movzx eax, byte [rax]
jmp 0x1406b04b6
mov word [rsp + 0x104], ax
inc ax
mov rax, qword [rsp + 0x90]
jmp 0x1406b04ce
inc rax
stc
jmp 0x1406b04d7
mov qword [rsp + 0x90], rax
test r11d, 0x8b033631
stc
movzx ax, r9b
movzx eax, word [rsp + 0x104]
cmp r12b, 0xa3
cmc
clc
mov word [rsp + 0xdc], ax
jmp 0x1406b0509
movzx eax, byte [rsp + 0x50]
stc
and eax, 0x20
test eax, eax
jmp 0x1406b0519
je 0x1406b0538
movsx eax, word [rsp + 0xdc]
jmp 0x1406b052c
mov dword [rsp + 0x118], eax
jmp 0x1406b0554
movsx eax, word [rsp + 0xdc]
neg eax
shrd ecx, r8d, 0xb0
mov dword [rsp + 0x118], eax
btr ecx, 0xb9
ror ah, cl
mov eax, dword [rsp + 0x118]
stc
movzx cx, r11b
mov ecx, dword [rsp + 0x80]
cmc
add ecx, eax
lahf
jmp 0x1406b0573
mov eax, ecx
mov dword [rsp + 0x80], eax
jmp 0x1406b0581
jmp 0x1406b0656
movzx eax, byte [rsp + 0x50]
test sp, 0x82a1
and eax, 0x20
cmp spl, 0xb
test eax, eax
jmp 0x1406b059e
jne 0x1406b0656
mov eax, 1
add ch, 0xbf
mov cl, 0x8d
imul rax, rax, 0
mov rcx, qword [rsp + 0x90]
bswap dx
movzx eax, byte [rcx + rax]
imul eax, eax, 0x100
and dx, di
seto ch
cdq
mov ecx, 1
movsx dx, r13b
imul rcx, rcx, 1
sar edx, cl
btc rdx, r13
bt dx, 0xbb
mov rdx, qword [rsp + 0x90]
cmp r9b, r13b
cmc
test r9w, r9w
movzx ecx, byte [rdx + rcx]
stc
add eax, ecx
rcr dl, 0x39
add cl, 0x90
btc edx, r12d
cwde
cwd
cmc
shl dx, 0xac
mov ecx, dword [rsp + 0x80]
btr dx, 0x36
rol dh, 0x22
add ecx, eax
mov eax, ecx
shl ch, cl
mov dword [rsp + 0x80], eax
shr cl, cl
or ax, 0xa09f
mov rax, qword [rsp + 0x90]
add rax, 2
neg dl
rcr ch, 0x2a
mov qword [rsp + 0x90], rax
and cx, 0x2a1e
cmp dl, r12b
xor ch, 0x38
mov eax, dword [rsp + 0x54]
rol rdx, 0xf
xchg rcx, rcx
btr cx, 0x94
mov ecx, dword [rsp + 0x7c]
add ecx, eax
rcl al, cl
mov eax, ecx
clc
ror ecx, cl
cdqe
imul rax, rax, 0xe
mov ecx, ecx
cmove edx, r13d
movsx rdx, r11w
mov rcx, qword [rsp + 0x70]
not dx
movzx edx, word [rsp + 0x80]
mov word [rcx + rax + 2], dx
jmp 0x1406b069d
jmp 0x1406b040d
mov dword [rsp + 0x58], 0
cdqe
mov ax, 0xc60e
setbe ah
mov dword [rsp + 0xe8], 0
lahf
movzx rax, sp
mov eax, dword [rsp + 0xe8]
jmp 0x1406b06cf
mov dword [rsp + 0xec], eax
setp al
mov al, dil
movsx ax, r14b
mov eax, dword [rsp + 0xec]
jmp 0x1406b06ed
mov dword [rsp + 0xa4], eax
movsx rax, r8w
movzx eax, di
nop
mov eax, dword [rsp + 0xa4]
jmp 0x1406b0709
mov dword [rsp + 0xa8], eax
movsx ax, dh
mov eax, dword [rsp + 0xa8]
jmp 0x1406b0720
mov dword [rsp + 0x9c], eax
setge ah
movsx rax, ax
movzx ax, r9b
mov eax, dword [rsp + 0x9c]
jmp 0x1406b073f
mov dword [rsp + 0xd4], eax
mov dword [rsp + 0x54], 0
jmp 0x1406b0753
jmp 0x1406b0768
mov eax, dword [rsp + 0x54]
inc eax
mov dword [rsp + 0x54], eax
movsx eax, r15w
or ah, bl
mov eax, dword [rsp + 0xd0]
cmc
cmp dword [rsp + 0x54], eax
jge 0x1406b0fc9
mov eax, dword [rsp + 0x54]
rol rcx, 0x80
mov ecx, dword [rsp + 0x7c]
add ecx, eax
adc ax, ax
and ax, 0x4e81
bts eax, esi
mov eax, ecx
sbb ecx, 0xfa85009e
sal rcx, 0xb
add ecx, ebp
cdqe
clc
shrd cx, sp, 0x97
imul rax, rax, 0xe
sbb ecx, ebp
btr cx, si
mov rcx, qword [rsp + 0x70]
cmp r14b, al
mov al, byte [rcx + rax + 0xc]
sal ch, 0x8e
rcl ch, 0x91
sbb cl, 0xa4
mov byte [rsp + 0x50], al
or rax, rdx
bts ax, bp
not cl
mov eax, dword [rsp + 0x54]
sbb cl, 0x14
mov cx, 0x8cac
mov ecx, dword [rsp + 0x7c]
clc
add ecx, eax
clc
and rax, 0xffffffffcfabb723
cmovl eax, r11d
mov eax, ecx
sub rcx, 0x16940390
cmp cx, r10w
cdqe
movsx ecx, sp
imul rax, rax, 0xe
mov rcx, qword [rsp + 0x70]
movsx eax, word [rcx + rax]
movzx cx, dh
mov dword [rsp + 0x84], eax
inc cl
add ax, r8w
bt rcx, 0x37
mov eax, dword [rsp + 0x54]
sub rcx, 0x22b91912
mov ecx, dword [rsp + 0x7c]
cmp ah, dl
test r15b, 0xac
add ecx, eax
shl ax, cl
mov eax, ecx
bt cx, 0x80
cdqe
imul rax, rax, 0xe
add cl, r14b
mov rcx, qword [rsp + 0x70]
stc
movsx eax, word [rcx + rax + 2]
test r13b, r8b
jmp 0x1406b0864
mov dword [rsp + 0x80], eax
nop
mov eax, dword [rsp + 0x54]
cmp dword [rsp + 0x120], eax
jne 0x1406b0d1a
cmp dword [rsp + 0x54], 0
jmp 0x1406b0888
je 0x1406b094e
mov eax, dword [rsp + 0xa4]
mov dword [rsp + 0x48], eax
movsx dx, r11b
jmp 0x1406b08a7
mov eax, dword [rsp + 0xa8]
movsx cx, r15b
mov r9b, r15b
mov dword [rsp + 0x40], eax
movsxd r9, ecx
movzx rax, sp
mov eax, dword [rsp + 0xe8]
mov r8b, sil
mov dword [rsp + 0x38], eax
cdqe
movzx rcx, r8w
bswap r8
mov eax, dword [rsp + 0xec]
movsx r8w, r15b
mov dword [rsp + 0x30], eax
xchg r8d, eax
movsx r9w, r11b
mov eax, dword [rsp + 0x9c]
mov r8b, 0x90
mov r8w, r8w
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0xd4]
mov dword [rsp + 0x20], eax
movzx ecx, si
mov r9d, dword [rsp + 0xe0]
movsx rdx, r11w
cmovns rdx, r12
mov r8d, dword [rsp + 0xa0]
mov cx, 0xf510
movzx cx, r12b
bswap cx
mov edx, dword [rsp + 0x58]
movsx ecx, r14w
mov rcx, qword [rsp + 0x70]
jmp 0x1406b0945
call fcn.1406af90d
mov dword [rsp + 0x58], eax
movzx eax, byte [rsp + 0x50]
test bl, 0x8e
test dil, r11b
clc
and eax, 1
test eax, eax
jmp 0x1406b0964
jne 0x1406b097f
mov dword [rsp + 0x11c], 1
jmp 0x1406b097a
jmp 0x1406b0993
mov dword [rsp + 0x11c], 0
jmp 0x1406b0993
mov eax, dword [rsp + 0x11c]
mov dword [rsp + 0xe0], eax
cmp dword [rsp + 0xe0], 0
je 0x1406b0bc1
mov eax, dword [rsp + 0x84]
cmp dx, bp
btr rcx, r10
mov dword [rsp + 0xec], eax
bts rcx, r10
ror ch, cl
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0xe8], eax
sub eax, r13d
rcl ax, cl
mov eax, dword [rsp + 0x7c]
or ecx, 0x53c7127
btr ecx, esp
ror cl, 0x1b
mov ecx, dword [rsp + 0x54]
jmp 0x1406b09f7
lea eax, [rax + rcx + 1]
ror cx, cl
rol ch, 0x36
cdqe
inc ch
imul rax, rax, 0xe
movzx ecx, r8w
jmp 0x1406b0a16
mov rcx, qword [rsp + 0x70]
stc
jmp 0x1406b0a22
movzx eax, byte [rcx + rax + 0xc]
and eax, 1
test eax, eax
jmp 0x1406b0a31
jne 0x1406b0af5
mov eax, dword [rsp + 0x7c]
rcl cl, cl
bsr rcx, r8
bsf cx, r15w
mov ecx, dword [rsp + 0x54]
cmp rsi, 0xffffffffb515c116
clc
lea eax, [rax + rcx + 1]
movzx ecx, bx
cdqe
imul rax, rax, 0xe
bt cx, 0xbd
not ecx
mov rcx, qword [rsp + 0x70]
movsx eax, word [rcx + rax]
shr cl, 0xb5
movzx rcx, r12w
mov ecx, dword [rsp + 0x84]
add ecx, eax
mov eax, ecx
sar eax, 1
clc
mov dword [rsp + 0xd4], eax
mov eax, dword [rsp + 0x7c]
cmp r12w, 0xb195
xchg ch, ch
mov ecx, dword [rsp + 0x54]
test rax, 0x54b929a5
clc
lea eax, [rax + rcx + 1]
rol cl, cl
cmp r10b, 0x16
cdqe
imul rax, rax, 0xe
or rcx, rcx
mov rcx, qword [rsp + 0x70]
test r13b, 0xb0
test spl, spl
movsx eax, word [rcx + rax + 2]
dec ecx
rcr cl, cl
mov ecx, dword [rsp + 0x80]
stc
add ecx, eax
and eax, edi
mov eax, ecx
cmp r14b, bl
clc
stc
sar eax, 1
jmp 0x1406b0ae4
mov dword [rsp + 0x9c], eax
jmp 0x1406b0af0
jmp 0x1406b0bbc
mov eax, dword [rsp + 0x7c]
rol cx, cl
inc ch
ror ch, cl
mov ecx, dword [rsp + 0x54]
cmc
lea eax, [rax + rcx + 1]
ror rcx, 0x89
xor cx, r10w
cdqe
add cl, 0x23
cmp cl, r15b
imul rax, rax, 0xe
shl ecx, 0x20
xor cx, r11w
shld ecx, r14d, 0xa9
mov rcx, qword [rsp + 0x70]
movsx eax, word [rcx + rax]
add cl, r11b
adc ch, 0xae
cmovo cx, r11w
mov dword [rsp + 0xd4], eax
adc ecx, 0xfe0ee92c
mov eax, dword [rsp + 0x7c]
ror rcx, cl
mov ch, 0x1d
rol cl, 0x81
mov ecx, dword [rsp + 0x54]
test spl, dl
cmp rax, 0x21a5f493
stc
lea eax, [rax + rcx + 1]
sal cx, 0x91
cmp r13b, 0xbc
xor cl, 0x30
cdqe
btr rcx, 0x3c
xadd ecx, ecx
imul rax, rax, 0xe
dec ch
mov rcx, qword [rsp + 0x70]
jmp 0x1406b0b8f
movsx eax, word [rcx + rax + 2]
jmp 0x1406b0b99
mov dword [rsp + 0x9c], eax
bswap eax
movzx eax, r10w
xchg ah, ah
mov eax, dword [rsp + 0x54]
inc eax
jmp 0x1406b0bb3
mov dword [rsp + 0x54], eax
jmp 0x1406b0bbc
jmp 0x1406b0bf5
mov eax, dword [rsp + 0x84]
or r9w, r12w
and rcx, rdx
xadd dl, r8b
mov dword [rsp + 0xd4], eax
ror eax, 0x8b
or al, r9b
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x9c], eax
rol eax, 0x99
test spl, 0xa8
movsxd rax, dword [rsp + 0x58]
sar dl, cl
imul rax, rax, 0xe
test r13b, r9b
xchg dl, r9b
mov rcx, qword [rsp + 0x70]
clc
add rcx, rax
movsx rax, r15w
movzx ax, ah
mov qword [rsp + 0x158], rcx
mov eax, dword [rsp + 0x58]
movzx cx, r12b
movsx r8d, r11w
inc eax
xchg r8b, r8b
jmp 0x1406b0c36
mov dword [rsp + 0x58], eax
not r8b
mov dl, 0xa2
mov dword [rsp + 0x28], 0
seta r8b
movsx r8w, dl
mov dword [rsp + 0x20], 0
movsx r9d, r11w
mov r9d, dword [rsp + 0x9c]
jmp 0x1406b0c6d
mov r8d, dword [rsp + 0xd4]
mov dl, 1
mov ecx, eax
mov rcx, qword [rsp + 0x158]
call fcn.14004befd
mov dword [rsp + 0xa0], 0
sbb ecx, 0x7c0b1629
sbb ax, bp
mov eax, dword [rsp + 0xfc]
shl eax, 1
shr cx, cl
jmp 0x1406b0cab
cdqe
sub cx, ax
shr rcx, cl
mov rcx, qword [rsp + 0x150]
add rcx, rax
nop
cdqe
mov rax, rcx
movsx rcx, sp
mov cx, 0x1ab2
movsx cx, r9b
mov rcx, rax
jmp 0x1406b0cda
call fcn.1400b7ac0
movzx eax, ax
inc eax
jmp 0x1406b0ce9
mov dword [rsp + 0x120], eax
jmp 0x1406b0cfb
mov eax, dword [rsp + 0xfc]
jmp 0x1406b0d07
inc eax
jmp 0x1406b0d0e
mov dword [rsp + 0xfc], eax
jmp 0x1406b0fc4
movzx eax, byte [rsp + 0x50]
clc
cmp r15d, r8d
and eax, 1
cmc
clc
stc
test eax, eax
jmp 0x1406b0d30
jne 0x1406b0e79
cmp dword [rsp + 0xa0], 0
je 0x1406b0e3c
movsxd rax, dword [rsp + 0x58]
cmp r12, 0x7e8d2696
imul rax, rax, 0xe
movsx rdx, dx
btr r9d, edx
sbb dh, dh
mov rcx, qword [rsp + 0x70]
mov r8b, spl
add rcx, rax
mov qword [rsp + 0x160], rcx
mov eax, dword [rsp + 0x58]
inc eax
not r9
adc r9d, esp
bts r8w, bx
mov dword [rsp + 0x58], eax
or ax, r11w
rol r8w, cl
mov eax, dword [rsp + 0x80]
mov ecx, dword [rsp + 0xa4]
rol r8d, cl
movzx r8d, bx
add ecx, eax
lahf
xor dh, 0x1d
mov eax, ecx
rol dl, 0x9b
and rcx, 0xffffffff89a072ab
stc
sar eax, 1
mov ecx, dword [rsp + 0x84]
ror r9b, cl
dec dl
rcr r9b, 0x3e
mov edx, dword [rsp + 0xa8]
cmp al, r11b
btr r9w, 0x18
add edx, ecx
adc r8b, sil
sar r8b, cl
cmc
mov ecx, edx
sar ecx, 1
mov edx, dword [rsp + 0xa4]
mov dword [rsp + 0x28], edx
movsxd rdx, ecx
movzx r9d, r10w
mov edx, dword [rsp + 0xa8]
mov r9, rdi
not r9w
movsx r8d, r13w
mov dword [rsp + 0x20], edx
cmovo r8w, si
xchg r8b, r9b
mov r9d, eax
bswap r8w
not r8
mov r8d, ecx
movsx ecx, r12w
xchg dl, dl
mov dl, 3
mov rcx, qword [rsp + 0x160]
jmp 0x1406b0e37
call fcn.14004befd
mov eax, dword [rsp + 0x84]
jmp 0x1406b0e48
mov dword [rsp + 0xa8], eax
cbw
mov eax, dword [rsp + 0x80]
jmp 0x1406b0e5d
mov dword [rsp + 0xa4], eax
mov dword [rsp + 0xa0], 1
jmp 0x1406b0e74
jmp 0x1406b0fc4
cmp dword [rsp + 0xa0], 0
jmp 0x1406b0e86
je 0x1406b0f38
movsxd rax, dword [rsp + 0x58]
imul rax, rax, 0xe
add dl, 0xa8
and dl, sil
mov rcx, qword [rsp + 0x70]
add rcx, rax
setne r8b
mov dl, al
mov qword [rsp + 0x168], rcx
movzx ecx, cx
inc r9b
mov eax, dword [rsp + 0x58]
movzx r8d, r8w
bswap r8w
movzx rcx, r14w
inc eax
cmovns rcx, rsi
not r8b
mov dword [rsp + 0x58], eax
cwde
lahf
mov eax, dword [rsp + 0xa4]
movzx r9d, dx
movsx r8w, r9b
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0xa8]
movzx cx, cl
mov r9b, r13b
movsx r8w, al
mov dword [rsp + 0x20], eax
movsxd rcx, r11d
movsx r8w, r14b
mov r9d, dword [rsp + 0x80]
mov r8d, dword [rsp + 0x84]
mov dl, 0xb2
mov dl, 3
movzx rcx, r11w
mov rcx, qword [rsp + 0x168]
jmp 0x1406b0f2e
call fcn.14004befd
jmp 0x1406b0fb9
movsxd rax, dword [rsp + 0x58]
imul rax, rax, 0xe
or dl, 0xb1
mov rcx, qword [rsp + 0x70]
add rcx, rax
cwde
mov qword [rsp + 0x170], rcx
not cx
jmp 0x1406b0f5d
mov eax, dword [rsp + 0x58]
movzx r9w, bl
jmp 0x1406b0f6b
inc eax
movzx cx, bh
movsx r9, r13w
mov dword [rsp + 0x58], eax
mov dword [rsp + 0x28], 0
xchg dl, dl
movzx r8d, r12w
mov dword [rsp + 0x20], 0
xchg cl, r8b
mov r9d, dword [rsp + 0x80]
mov r8d, dword [rsp + 0x84]
mov dl, 2
movzx ecx, di
mov rcx, qword [rsp + 0x170]
jmp 0x1406b0fb4
call fcn.14004befd
mov dword [rsp + 0xa0], 0
jmp 0x1406b0758
mov eax, dword [rsp + 0xa4]
not r8b
jmp 0x1406b0fd8
mov dword [rsp + 0x48], eax
cwd
movsx ecx, ax
movsx cx, r9b
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x40], eax
cwd
movsx ecx, r15w
mov eax, dword [rsp + 0xe8]
mov cl, 0xd
bswap dx
movzx r8w, r12b
mov dword [rsp + 0x38], eax
cdq
jmp 0x1406b1012
mov eax, dword [rsp + 0xec]
mov dl, r11b
cwd
mov dword [rsp + 0x30], eax
jmp 0x1406b1027
mov eax, dword [rsp + 0x9c]
mov cl, 0x10
movsx r9w, bl
mov dword [rsp + 0x28], eax
cdq
cwde
cmovo rdx, rbp
mov eax, dword [rsp + 0xd4]
mov cx, 0x7327
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0xe0]
movsx rcx, r8w
cwd
mov r8d, dword [rsp + 0xa0]
movsx edx, sp
cmovo cx, r13w
movzx dx, ah
mov edx, dword [rsp + 0x58]
mov ecx, 0x1b20259e
mov rcx, qword [rsp + 0x70]
jmp 0x1406b1083
call fcn.1406af90d
mov dword [rsp + 0x58], eax
jmp 0x1406b1091
jmp 0x1406b1ef9
movsx eax, word [rsp + 0x68]
cmp r8w, 0x719c
cmp eax, 0xffffffff
jmp 0x1406b10a9
jne 0x1406b1ed7
mov dword [rsp + 0x130], 1
sar rcx, 9
cmc
movsxd rax, dword [rsp + 0xac]
not cl
bt cx, r9w
mov rcx, qword [rsp + 0x138]
lea rax, [rcx + rax + 0xa]
clc
stc
mov qword [rsp + 0x60], rax
test r12d, 0xda066889
cmp r11b, bl
mov dword [rsp + 0x58], 0
mov qword [rsp + 0x70], 0
cmp dword [rsp + 0x130], 0
je 0x1406b1ed2
mov dword [rsp + 0xb0], 0
mov qword [rsp + 0x108], 0
xchg cl, cl
mov qword [rsp + 0x140], 0
movsx cx, r13b
movsx ecx, r9w
movss xmm0, dword [0x1400a8edc]
jmp 0x1406b114a
movss dword [rsp + 0xb8], xmm0
mov cl, r13b
xorps xmm0, xmm0
mov cx, 0x2ca4
movss dword [rsp + 0xbc], xmm0
mov rcx, 0x4875593
cmovns rcx, rax
xorps xmm0, xmm0
movsx rcx, di
setae ch
movss dword [rsp + 0xc0], xmm0
movss xmm0, dword [0x1400a8edc]
xchg cl, ch
bswap ecx
movss dword [rsp + 0xc4], xmm0
xorps xmm0, xmm0
cmovae rcx, r14
movss dword [rsp + 0xc8], xmm0
mov cl, r10b
not ch
mov ecx, 0x849c82b1
xorps xmm0, xmm0
movzx cx, r9b
movss dword [rsp + 0xcc], xmm0
cmovge rcx, r15
mov rcx, qword [rsp + 0x60]
call fcn.1400b7ac0
mov word [rsp + 0x78], ax
mov rax, qword [rsp + 0x60]
movsx rcx, ax
add rax, 2
mov qword [rsp + 0x60], rax
movzx ecx, r15w
bswap cx
mov rcx, qword [rsp + 0x60]
call fcn.1400b7ac0
mov word [rsp + 0x100], ax
add ax, 0x2c96
mov rax, qword [rsp + 0x60]
test eax, r9d
add rax, 2
clc
mov qword [rsp + 0x60], rax
movzx eax, word [rsp + 0x78]
stc
jmp 0x1406b1228
and eax, 2
test eax, eax
jmp 0x1406b1232
je 0x1406b1396
movzx eax, word [rsp + 0x78]
jmp 0x1406b1242
and eax, 1
cmp r12w, 0xaf86
cmc
clc
test eax, eax
jmp 0x1406b1254
je 0x1406b12f8
mov rcx, qword [rsp + 0x60]
jmp 0x1406b1264
call fcn.1400b7ac0
cwde
jmp 0x1406b126f
cvtsi2ss xmm0, eax
mov eax, 4
xchg cl, ch
imul rax, rax, 4
sar cx, 0xa9
rol ch, 0x38
movss dword [rsp + rax + 0xb8], xmm0
cmc
mov rax, qword [rsp + 0x60]
or ch, dl
add rax, 2
bswap rcx
movsxd rcx, eax
mov cl, bpl
mov qword [rsp + 0x60], rax
mov cl, 7
movzx cx, bpl
mov rcx, qword [rsp + 0x60]
call fcn.1400b7ac0
cwde
jmp 0x1406b12bf
cvtsi2ss xmm0, eax
mov eax, 4
clc
cmp bpl, r13b
imul rax, rax, 5
stc
test r9b, r15b
movss dword [rsp + rax + 0xb8], xmm0
cwde
mov rax, qword [rsp + 0x60]
stc
cmc
cmp bx, 0x1fb7
add rax, 2
mov qword [rsp + 0x60], rax
jmp 0x1406b1391
mov rax, qword [rsp + 0x60]
jmp 0x1406b1302
movsx eax, byte [rax]
jmp 0x1406b130a
cvtsi2ss xmm0, eax
mov eax, 4
jmp 0x1406b131b
imul rax, rax, 4
jmp 0x1406b1324
movss dword [rsp + rax + 0xb8], xmm0
movsx eax, r14w
mov rax, qword [rsp + 0x60]
jmp 0x1406b133b
inc rax
jmp 0x1406b1343
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x60]
jmp 0x1406b1352
movsx eax, byte [rax]
jmp 0x1406b135a
cvtsi2ss xmm0, eax
mov eax, 4
cmc
stc
imul rax, rax, 5
jmp 0x1406b136e
movss dword [rsp + rax + 0xb8], xmm0
movzx eax, dx
mov rax, qword [rsp + 0x60]
jmp 0x1406b1384
inc rax
mov qword [rsp + 0x60], rax
jmp 0x1406b1391
jmp 0x1406b13a5
sub eax, eax
test eax, eax
jmp 0x1406b139f
jne 0x1406b1396
movzx eax, word [rsp + 0x78]
cmp bp, 0x68b8
and eax, 8
clc
cmc
test eax, eax
jmp 0x1406b13bb
je 0x1406b14a2
mov rcx, qword [rsp + 0x60]
jmp 0x1406b13cb
call fcn.1400b7ac0
cwde
cvtsi2ss xmm0, eax
divss xmm0, dword [0x1400a8fe0]
movss dword [rsp + 0x124], xmm0
lahf
mov eax, 4
imul rax, rax, 3
cmp r12, rax
movss xmm0, dword [rsp + 0x124]
test rdx, r13
movss dword [rsp + rax + 0xb8], xmm0
add ax, si
cmp rsp, 0x1a57629
mov eax, 4
imul rax, rax, 0
movss xmm0, dword [rsp + 0x124]
movss dword [rsp + rax + 0xb8], xmm0
bsr ax, r11w
mov rax, qword [rsp + 0x60]
add rax, 2
mov qword [rsp + 0x60], rax
xadd al, al
and al, dil
mov eax, 4
jmp 0x1406b1450
imul rax, rax, 2
cmp di, 0xbca7
cmc
xorps xmm0, xmm0
test r13d, 0x9f19641c
stc
movss dword [rsp + rax + 0xb8], xmm0
rol al, cl
shrd ax, si, 0xa6
btc rax, rbp
mov eax, 4
imul rax, rax, 1
jmp 0x1406b1487
xorps xmm0, xmm0
jmp 0x1406b148f
movss dword [rsp + rax + 0xb8], xmm0
jmp 0x1406b149d
jmp 0x1406b173c
movzx eax, word [rsp + 0x78]
cmc
stc
and eax, 0x40
cmp r10w, 0xb081
test eax, eax
jmp 0x1406b14b9
je 0x1406b15ac
mov rcx, qword [rsp + 0x60]
call fcn.1400b7ac0
cwde
cvtsi2ss xmm0, eax
divss xmm0, dword [0x1400a8fe0]
mov eax, 4
btr ecx, ebp
imul rax, rax, 0
movss dword [rsp + rax + 0xb8], xmm0
mov rax, qword [rsp + 0x60]
xor cl, 0x8a
add rax, 2
xor ch, 0x1e
and cl, 0x86
mov qword [rsp + 0x60], rax
shr cx, cl
mov eax, 4
and cx, dx
and ch, 8
imul rax, rax, 2
or cl, 0x30
xorps xmm0, xmm0
movss dword [rsp + rax + 0xb8], xmm0
mov eax, 4
movsxd rcx, esi
imul rax, rax, 1
cmovg rcx, rax
mov cl, 0x85
xorps xmm0, xmm0
bswap cx
movss dword [rsp + rax + 0xb8], xmm0
bswap cx
mov rcx, qword [rsp + 0x60]
jmp 0x1406b1551
call fcn.1400b7ac0
cwde
jmp 0x1406b155c
cvtsi2ss xmm0, eax
divss xmm0, dword [0x1400a8fe0]
mov eax, 4
cmp r15w, 0x9693
cmp r14, r15
imul rax, rax, 3
stc
test r8b, 0x1c
test bpl, bpl
movss dword [rsp + rax + 0xb8], xmm0
inc ax
mov rax, qword [rsp + 0x60]
clc
add rax, 2
jmp 0x1406b159d
mov qword [rsp + 0x60], rax
jmp 0x1406b15a7
jmp 0x1406b173c
movzx eax, word [rsp + 0x78]
cmp sp, r13w
clc
and eax, 0x80
test di, 0x53a9
clc
test eax, eax
je 0x1406b173c
mov rcx, qword [rsp + 0x60]
jmp 0x1406b15d3
call fcn.1400b7ac0
cwde
jmp 0x1406b15de
cvtsi2ss xmm0, eax
divss xmm0, dword [0x1400a8fe0]
mov eax, 4
movsx cx, r11b
bts cx, si
xor cl, 0x86
imul rax, rax, 0
bsf ecx, ecx
btc cx, r8w
rcl cl, 0x3f
movss dword [rsp + rax + 0xb8], xmm0
mov rax, qword [rsp + 0x60]
add rax, 2
mov qword [rsp + 0x60], rax
movzx ecx, r8w
mov rcx, qword [rsp + 0x60]
jmp 0x1406b162f
call fcn.1400b7ac0
cwde
jmp 0x1406b163a
cvtsi2ss xmm0, eax
divss xmm0, dword [0x1400a8fe0]
mov eax, 4
bt ecx, edi
btc cx, 0xba
rcl ch, cl
imul rax, rax, 1
movss dword [rsp + rax + 0xb8], xmm0
btc rax, r12
bts cx, r8w
mov rax, qword [rsp + 0x60]
test bp, 0x32b
movsxd rcx, r14d
add rax, 2
not cx
mov qword [rsp + 0x60], rax
movzx rcx, di
mov rcx, qword [rsp + 0x60]
call fcn.1400b7ac0
cwde
jmp 0x1406b1698
cvtsi2ss xmm0, eax
divss xmm0, dword [0x1400a8fe0]
mov eax, 4
imul rax, rax, 2
sal cx, cl
btr cx, r9w
movsx ecx, bp
movss dword [rsp + rax + 0xb8], xmm0
or al, 0x16
ror ecx, 6
btr ax, r14w
mov rax, qword [rsp + 0x60]
movsx rcx, si
add ecx, ebp
add rax, 2
mov qword [rsp + 0x60], rax
mov rcx, qword [rsp + 0x60]
jmp 0x1406b16e9
call fcn.1400b7ac0
cwde
jmp 0x1406b16f4
cvtsi2ss xmm0, eax
divss xmm0, dword [0x1400a8fe0]
mov eax, 4
imul rax, rax, 3
movss dword [rsp + rax + 0xb8], xmm0
mov rax, qword [rsp + 0x60]
sar ecx, 0xad
bsf ecx, r14d
add rax, 2
shl cl, 0x92
ror ch, 0xb0
cmp di, r8w
mov qword [rsp + 0x60], rax
cmp r10w, 0x4695
bsr ecx, edx
bswap ecx
mov eax, 4
sal cx, cl
rol cl, 0x39
imul rax, rax, 0
inc ch
mov ecx, 4
imul rcx, rcx, 0
movss xmm0, dword [rsp + rax + 0xb8]
mulss xmm0, dword [rsp + rcx + 0xb8]
mov eax, 4
or cl, dil
setb cl
adc rcx, r10
imul rax, rax, 1
xchg cl, cl
sar ch, cl
xor ch, 0x34
mov ecx, 4
stc
imul rcx, rcx, 1
jmp 0x1406b1790
movss xmm1, dword [rsp + rax + 0xb8]
jmp 0x1406b179e
mulss xmm1, dword [rsp + rcx + 0xb8]
addss xmm0, xmm1
call fcn.14071a380
movss dword [rsp + 0x128], xmm0
shld ax, r14w, 0x1e
mov eax, 4
movsx cx, bpl
imul rax, rax, 2
movsx ecx, si
cmp bpl, bpl
mov ecx, 4
imul rcx, rcx, 2
jmp 0x1406b17e1
movss xmm0, dword [rsp + rax + 0xb8]
jmp 0x1406b17ef
mulss xmm0, dword [rsp + rcx + 0xb8]
mov eax, 4
rcl cx, cl
imul rax, rax, 3
shr ecx, 0
xchg ch, cl
rol ch, 0x85
mov ecx, 4
cmc
imul rcx, rcx, 3
jmp 0x1406b181b
movss xmm1, dword [rsp + rax + 0xb8]
jmp 0x1406b1829
mulss xmm1, dword [rsp + rcx + 0xb8]
addss xmm0, xmm1
jmp 0x1406b183b
call fcn.14071a380
movss dword [rsp + 0x12c], xmm0
movzx eax, word [rsp + 0x100]
jmp 0x1406b1856
lea r8, [rsp + 0x108]
mov edx, eax
movzx cx, dil
mov rcx, qword [rsp + 0x1a0]
jmp 0x1406b1872
call fcn.1406b53c9
mov dword [rsp + 0xb0], eax
test r15d, 0xe08bc095
cmc
cmp dword [rsp + 0xb0], 0
jmp 0x1406b1893
jle 0x1406b1eab
mov dword [rsp + 0xe4], 0
jmp 0x1406b18a9
jmp 0x1406b18c7
mov eax, dword [rsp + 0xe4]
jmp 0x1406b18ba
inc eax
stc
mov dword [rsp + 0xe4], eax
shl al, 0xf
mov eax, dword [rsp + 0xb0]
jmp 0x1406b18d4
cmp dword [rsp + 0xe4], eax
jge 0x1406b1d0a
movsxd rax, dword [rsp + 0xe4]
imul rax, rax, 0xe
clc
btr cx, 0xa5
sar cx, cl
mov rcx, qword [rsp + 0x108]
test ah, 0x34
lea rcx, [rcx + rax]
mov al, ch
rol al, cl
mov rax, rcx
bsr cx, r9w
mov qword [rsp + 0xf0], rax
shl rax, cl
xor rax, r14
rcl ch, cl
mov rax, qword [rsp + 0xf0]
test dil, 0x3d
movzx eax, word [rax]
mov word [rsp + 0x88], ax
xor ax, r12w
bsf ax, di
mov rax, qword [rsp + 0xf0]
bts rcx, r12
movzx eax, word [rax + 2]
movzx ecx, r15w
mov word [rsp + 0x8c], ax
rcr al, 0xac
movsx eax, r15w
mov eax, 4
ror rcx, cl
jmp 0x1406b1970
imul rax, rax, 0
movsxd rcx, edi
bswap cx
jmp 0x1406b197f
movsx ecx, word [rsp + 0x88]
jmp 0x1406b198c
cvtsi2ss xmm0, ecx
movss xmm1, dword [rsp + rax + 0xb8]
jmp 0x1406b199e
mulss xmm1, xmm0
movaps xmm0, xmm1
mov eax, 4
xor cx, 0x412f
rol cl, 0x88
bt cx, 3
imul rax, rax, 2
movzx rcx, r13w
movsx ecx, word [rsp + 0x8c]
jmp 0x1406b19cc
cvtsi2ss xmm1, ecx
movss xmm2, dword [rsp + rax + 0xb8]
jmp 0x1406b19de
mulss xmm2, xmm1
movaps xmm1, xmm2
test r8w, 0xdbb7
test r12b, r9b
addss xmm0, xmm1
cmp r9d, eax
shl rax, cl
btr rax, 0x22
mov eax, 4
test r8b, 0x31
imul rax, rax, 4
jmp 0x1406b1a0f
addss xmm0, dword [rsp + rax + 0xb8]
jmp 0x1406b1a1d
movss xmm1, dword [rsp + 0x128]
jmp 0x1406b1a2b
mulss xmm1, xmm0
movaps xmm0, xmm1
jmp 0x1406b1a37
cvttss2si eax, xmm0
mov rcx, qword [rsp + 0xf0]
mov word [rcx], ax
mov eax, 4
shrd cx, si, 0xb8
xor ch, 0x97
movzx cx, r15b
imul rax, rax, 1
setl cl
not ch
mov ch, 0x90
movsx ecx, word [rsp + 0x88]
cvtsi2ss xmm0, ecx
movss xmm1, dword [rsp + rax + 0xb8]
jmp 0x1406b1a7e
mulss xmm1, xmm0
movaps xmm0, xmm1
mov eax, 4
movsx ecx, sp
xor ch, 0x38
add cx, bp
imul rax, rax, 3
seto cl
movsx ecx, word [rsp + 0x8c]
jmp 0x1406b1aa7
cvtsi2ss xmm1, ecx
movss xmm2, dword [rsp + rax + 0xb8]
jmp 0x1406b1ab9
mulss xmm2, xmm1
movaps xmm1, xmm2
bt ax, r9w
addss xmm0, xmm1
lahf
sbb eax, 0xf9b8d15
mov eax, 4
test r14b, 0xd
jmp 0x1406b1ae0
imul rax, rax, 5
jmp 0x1406b1ae9
addss xmm0, dword [rsp + rax + 0xb8]
jmp 0x1406b1af7
movss xmm1, dword [rsp + 0x12c]
jmp 0x1406b1b05
mulss xmm1, xmm0
movaps xmm0, xmm1
jmp 0x1406b1b11
cvttss2si eax, xmm0
mov rcx, qword [rsp + 0xf0]
jmp 0x1406b1b22
mov word [rcx + 2], ax
shr cl, cl
jmp 0x1406b1b2d
mov rax, qword [rsp + 0xf0]
xchg rcx, rcx
movzx eax, word [rax + 4]
shl ch, 0xa2
or cl, 0xa4
xchg cl, ch
mov word [rsp + 0x88], ax
cdqe
mov rax, qword [rsp + 0xf0]
ror ch, cl
movzx eax, word [rax + 6]
xchg ch, ch
sbb rcx, rdx
rcr ecx, cl
mov word [rsp + 0x8c], ax
test cl, r15b
xadd ax, cx
mov eax, 4
cmc
jmp 0x1406b1b80
imul rax, rax, 0
movsxd rcx, ecx
movsx ecx, word [rsp + 0x88]
jmp 0x1406b1b94
cvtsi2ss xmm0, ecx
movss xmm1, dword [rsp + rax + 0xb8]
mulss xmm1, xmm0
movaps xmm0, xmm1
mov eax, 4
or ecx, 0xfcb1cc9a
jmp 0x1406b1bb8
imul rax, rax, 2
mov cl, 0x97
movsx ecx, word [rsp + 0x8c]
jmp 0x1406b1bcb
cvtsi2ss xmm1, ecx
movss xmm2, dword [rsp + rax + 0xb8]
mulss xmm2, xmm1
movaps xmm1, xmm2
cwde
addss xmm0, xmm1
cmc
sar al, cl
mov eax, 4
test r11d, edi
imul rax, rax, 4
addss xmm0, dword [rsp + rax + 0xb8]
jmp 0x1406b1c01
movss xmm1, dword [rsp + 0x128]
jmp 0x1406b1c0f
mulss xmm1, xmm0
movaps xmm0, xmm1
cvttss2si eax, xmm0
mov rcx, qword [rsp + 0xf0]
cmc
cmp r15b, 0x92
mov word [rcx + 4], ax
mov eax, 4
dec cx
rol ch, cl
imul rax, rax, 1
movzx rcx, di
movzx ecx, r12w
movsx ecx, word [rsp + 0x88]
jmp 0x1406b1c4e
cvtsi2ss xmm0, ecx
movss xmm1, dword [rsp + rax + 0xb8]
jmp 0x1406b1c60
mulss xmm1, xmm0
movaps xmm0, xmm1
cwde
rcl al, cl
neg cx
mov eax, 4
movsx ecx, si
bts ecx, ebp
imul rax, rax, 3
sete cl
movsx ecx, r13w
movsx ecx, word [rsp + 0x8c]
jmp 0x1406b1c90
cvtsi2ss xmm1, ecx
movss xmm2, dword [rsp + rax + 0xb8]
jmp 0x1406b1ca2
mulss xmm2, xmm1
movaps xmm1, xmm2
sbb eax, r15d
addss xmm0, xmm1
mov al, r8b
bsr ax, r9w
shr eax, 0xa5
mov eax, 4
test dil, 0x93
imul rax, rax, 5
addss xmm0, dword [rsp + rax + 0xb8]
movss xmm1, dword [rsp + 0x12c]
jmp 0x1406b1cdf
mulss xmm1, xmm0
movaps xmm0, xmm1
jmp 0x1406b1ceb
cvttss2si eax, xmm0
mov rcx, qword [rsp + 0xf0]
jmp 0x1406b1cfc
mov word [rcx + 6], ax
jmp 0x1406b1d05
jmp 0x1406b18ae
mov eax, dword [rsp + 0xb0]
mov ecx, dword [rsp + 0x58]
add ecx, eax
inc ax
bts ax, bp
jmp 0x1406b1d23
mov eax, ecx
bsf cx, ax
cdqe
bswap ecx
imul rax, rax, 0xe
mov rcx, rax
jmp 0x1406b1d39
call fcn.14067d82d
mov qword [rsp + 0x140], rax
cmp rbp, 0x579d552d
jmp 0x1406b1d52
cmp qword [rsp + 0x140], 0
jne 0x1406b1da9
cmp qword [rsp + 0x70], 0
jmp 0x1406b1d6c
je 0x1406b1d81
mov rcx, qword [rsp + 0x70]
jmp 0x1406b1d7c
call fcn.14067d8bf
cmp qword [rsp + 0x108], 0
je 0x1406b1d9d
mov rcx, qword [rsp + 0x108]
call fcn.14067d8bf
sub eax, eax
jmp 0x1406b1da4
jmp 0x1406b1f21
cmp dword [rsp + 0x58], 0
jmp 0x1406b1db3
jle 0x1406b1deb
movsxd rax, dword [rsp + 0x58]
movsxd rsi, esi
test r15d, r12d
seta cl
imul rax, rax, 0xe
mov rdi, qword [rsp + 0x140]
mov rsi, qword [rsp + 0x70]
mov rcx, rax
setl dl
rep movsb byte [rdi], byte [rsi]
rdtsc
btc eax, r14d
bt rdi, 0x37
movsxd rax, dword [rsp + 0xb0]
rcl dh, cl
imul rax, rax, 0xe
test sp, 0x46a9
jmp 0x1406b1e03
movsxd rcx, dword [rsp + 0x58]
movsx esi, r13w
imul rcx, rcx, 0xe
mov dil, 0xad
mov rdx, qword [rsp + 0x140]
rcl esi, 0x21
add rdx, rcx
cmovo ecx, esi
jmp 0x1406b1e2c
mov rcx, rdx
mov rdi, rcx
mov rsi, qword [rsp + 0x108]
mov rcx, rax
rep movsb byte [rdi], byte [rsi]
test ax, di
cmp qword [rsp + 0x70], 0
jmp 0x1406b1e4d
je 0x1406b1e62
mov rcx, qword [rsp + 0x70]
jmp 0x1406b1e5d
call fcn.14067d8bf
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x70], rax
not rcx
mov cx, di
movzx rcx, sp
mov rcx, qword [rsp + 0x108]
call fcn.14067d8bf
mov eax, dword [rsp + 0xb0]
cmove cx, ax
mov ecx, dword [rsp + 0x58]
clc
add ecx, eax
bsr ax, r13w
mov eax, ecx
stc
mov dword [rsp + 0x58], eax
shl ax, cl
shrd eax, esp, 0x21
movzx eax, word [rsp + 0x78]
cmp r14b, r10b
cmc
jmp 0x1406b1eb9
and eax, 0x20
jmp 0x1406b1ec1
mov dword [rsp + 0x130], eax
jmp 0x1406b1ecd
jmp 0x1406b10fd
jmp 0x1406b1ef9
movsx eax, word [rsp + 0x68]
stc
test eax, eax
jmp 0x1406b1ee4
jge 0x1406b1ef9
xor eax, eax
jmp 0x1406b1ef1
test eax, eax
jne 0x1406b1eea
mov rax, qword [rsp + 0x1b0]
dec edi
movzx si, r9b
mov dil, bl
mov rcx, qword [rsp + 0x70]
movzx si, r8b
bts di, bp
stc
mov qword [rax], rcx
mov eax, dword [rsp + 0x58]
add rsp, 0x188
pop rdi
xchg si, si
movsx si, bpl
pop rsi
ret