Function at 0x1406bf909
Capabilities:
Encode data using base64

Disassembly:
push rsi
push rdi
movzx ax, spl
shrd ax, si, 0x2c
sub rsp, 0x318
btc ax, 0xa4
shld rax, rsp, 0x86
bsr rax, r12
mov rax, qword [0x1400cc768]
mov qword [rsp + 0x30], rax
xor al, 6
cdqe
xadd al, ah
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x3a3], 0
rcl ah, 0x31
movsx eax, sp
rol ah, 0x19
mov rax, qword [rsp + 0x30]
mov qword [rax + 0x1d18], 0
btr ax, 0x9a
mov rax, qword [rsp + 0x30]
test r10b, al
stc
mov dword [rax + 0x1d20], 0
shl ax, cl
mov rax, qword [rsp + 0x30]
cmc
mov eax, dword [rax + 8]
cmp r11b, r8b
cmc
and eax, 1
test eax, eax
jmp 0x1406bf995
je 0x1406bf9b0
mov dword [rsp + 0xc4], 1
jmp 0x1406bf9ab
jmp 0x1406bf9bb
mov dword [rsp + 0xc4], 0
mov al, byte [rsp + 0xc4]
mov byte [rsp + 0x38], al
mov rax, qword [rsp + 0x30]
cmp dh, 8
mov eax, dword [rax + 8]
cmc
cmp r12b, r15b
cmp cx, 0x6ab2
and eax, 2
test r13w, cx
test eax, eax
jmp 0x1406bf9e8
je 0x1406bfa20
mov rax, qword [rsp + 0x30]
cmp ah, ch
mov eax, dword [rax + 0xc]
test r9d, 0x868ac289
clc
and eax, 1
jmp 0x1406bfa08
test eax, eax
je 0x1406bfa20
mov dword [rsp + 0xe8], 1
jmp 0x1406bfa33
mov dword [rsp + 0xe8], 0
test r12b, dil
or al, cl
setge al
mov al, byte [rsp + 0xe8]
cmc
stc
mov byte [rsp + 0x39], al
btr ax, 0x91
cmp cl, 6
movzx eax, byte [rsp + 0x39]
test eax, eax
je 0x1406bfb1b
mov eax, 4
rol cx, cl
imul rax, rax, 0
movsx cx, r10b
movzx rcx, r13w
mov rcx, qword [rsp + 0x30]
jmp 0x1406bfa74
xorps xmm0, xmm0
jmp 0x1406bfa7c
comiss xmm0, dword [rcx + rax + 0x34c]
jb 0x1406bfb07
mov eax, 4
ror ecx, 0x85
bts ecx, esi
stc
imul rax, rax, 2
movzx rcx, di
movsx rcx, r12w
mov rcx, qword [rsp + 0x30]
xorps xmm0, xmm0
jmp 0x1406bfaaf
comiss xmm0, dword [rcx + rax + 0x34c]
jb 0x1406bfb07
mov eax, 4
xchg rcx, rcx
imul rax, rax, 1
mov rcx, qword [rsp + 0x30]
xorps xmm0, xmm0
comiss xmm0, dword [rcx + rax + 0x34c]
jb 0x1406bfb07
mov eax, 4
imul rax, rax, 3
movsx rcx, bp
mov rcx, qword [rsp + 0x30]
xorps xmm0, xmm0
jmp 0x1406bfaf9
comiss xmm0, dword [rcx + rax + 0x34c]
jae 0x1406bfb1b
mov rax, qword [rsp + 0x30]
jmp 0x1406bfb11
mov dword [rax + 0x1c2c], 4
movzx eax, byte [rsp + 0x38]
test eax, eax
jmp 0x1406bfb27
je 0x1406c005c
mov eax, 4
imul rax, rax, 0xc
not cl
bswap ecx
movzx ecx, r15w
mov rcx, qword [rsp + 0x30]
jmp 0x1406bfb48
mov ecx, dword [rcx + rax + 0x3c]
call fcn.1406a585f
movzx eax, al
cmc
test eax, eax
je 0x1406bfb9d
mov eax, 4
imul rax, rax, 0
rcr ch, cl
or ch, 0xb5
inc ecx
mov rcx, qword [rsp + 0x30]
test ebp, ecx
movss xmm0, dword [0x1400c1a58]
movss dword [rcx + rax + 0x34c], xmm0
shl ax, 0xbd
mov rax, qword [rsp + 0x30]
mov dword [rax + 0x1c2c], 3
clc
test sil, al
cmc
sub eax, eax
test eax, eax
jmp 0x1406bfba6
jne 0x1406bfb2d
mov eax, 4
cmp r11b, 0x94
ror cx, cl
imul rax, rax, 0xd
xchg cl, ch
movzx cx, r12b
movsx ecx, ax
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + rax + 0x3c]
jmp 0x1406bfbd4
call fcn.1406a585f
movzx eax, al
clc
test eax, eax
jmp 0x1406bfbe4
je 0x1406bfc35
mov eax, 4
xor ecx, 0x51269627
imul rax, rax, 2
btr cx, r8w
shrd ecx, ecx, 0x8a
and cx, r9w
mov rcx, qword [rsp + 0x30]
movss xmm0, dword [0x1400c1a58]
cmc
cmp r13b, 0x96
movss dword [rcx + rax + 0x34c], xmm0
cmp r9b, 0x8f
mov rax, qword [rsp + 0x30]
stc
mov dword [rax + 0x1c2c], 3
sub eax, eax
test eax, eax
jmp 0x1406bfc3e
jne 0x1406bfbac
mov eax, 4
neg cx
sub cl, 0x35
shl cl, cl
imul rax, rax, 0xe
movsx cx, r9b
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + rax + 0x3c]
call fcn.1406a585f
movzx eax, al
stc
test eax, eax
jmp 0x1406bfc73
je 0x1406bfcc8
mov eax, 4
bsr cx, r11w
imul rax, rax, 1
xor cl, 0x97
clc
seta ch
mov rcx, qword [rsp + 0x30]
movss xmm0, dword [0x1400c1a58]
cmp rdi, r15
movss dword [rcx + rax + 0x34c], xmm0
rol ah, 0x3b
test r13b, 0x87
mov rax, qword [rsp + 0x30]
cmp dl, sil
test bh, 0x87
mov dword [rax + 0x1c2c], 3
jmp 0x1406bfcc8
xor eax, eax
test r11b, 0x29
test eax, eax
jmp 0x1406bfcd5
jne 0x1406bfc44
mov eax, 4
rol ch, 0x3f
bt cx, r14w
imul rax, rax, 1
movsxd rcx, esp
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + rax + 0x3c]
jmp 0x1406bfcfd
call fcn.1406a585f
movzx eax, al
cmc
test eax, eax
jmp 0x1406bfd0d
je 0x1406bfd6a
mov eax, 4
shr cl, cl
movsx ecx, dx
movsx rcx, r12w
imul rax, rax, 0x11
bswap rcx
rol ecx, 0x17
mov rcx, qword [rsp + 0x30]
movss xmm0, dword [0x1400c1a58]
test r13d, 0xda89d829
stc
movss dword [rcx + rax + 0x34c], xmm0
setns al
lahf
and ah, 0xb5
mov rax, qword [rsp + 0x30]
cmp rsi, 0xffffffffe336df23
mov dword [rax + 0x1c2c], 3
cmp r11b, 0x37
xor eax, eax
test eax, eax
jmp 0x1406bfd73
jne 0x1406bfcdb
mov eax, 4
xadd cx, cx
imul rax, rax, 2
xchg cl, ch
movzx cx, dil
movsxd rcx, r9d
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + rax + 0x3c]
call fcn.1406a585f
movzx eax, al
clc
test eax, eax
jmp 0x1406bfda9
je 0x1406bfdf3
mov eax, 4
imul rax, rax, 0x12
mov rcx, qword [rsp + 0x30]
cmp rcx, r11
movss xmm0, dword [0x1400c1a58]
movss dword [rcx + rax + 0x34c], xmm0
test rdi, 0xffffffffde97872d
movsx eax, r15w
mov rax, qword [rsp + 0x30]
mov dword [rax + 0x1c2c], 3
cmp ch, 0xaf
cmp r15w, si
clc
xor eax, eax
cmp dx, r11w
test eax, eax
jne 0x1406bfd79
mov eax, 4
movzx ecx, si
bsf ecx, eax
imul rax, rax, 3
movsxd rcx, r14d
cmovae cx, sp
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + rax + 0x3c]
jmp 0x1406bfe25
call fcn.1406a585f
movzx eax, al
test eax, eax
jmp 0x1406bfe34
je 0x1406bfe98
mov eax, 4
sub cx, cx
sar cx, cl
imul rax, rax, 0x13
sbb cl, 0x39
cmp r12b, r10b
bts cx, r15w
mov rcx, qword [rsp + 0x30]
cmp r11w, si
jmp 0x1406bfe62
movss xmm0, dword [0x1400c1a58]
cmp ch, bh
clc
movss dword [rcx + rax + 0x34c], xmm0
inc al
cmovl rax, rbx
cdqe
mov rax, qword [rsp + 0x30]
test r8b, al
jmp 0x1406bfe8b
mov dword [rax + 0x1c2c], 3
stc
cmp al, 0x17
sub eax, eax
test eax, eax
jmp 0x1406bfea1
jne 0x1406bfe01
mov eax, 4
sub ch, al
rol cl, 0x11
sbb ecx, 0x7d8333b0
imul rax, rax, 4
movzx cx, r8b
mov cl, r12b
setge cl
mov rcx, qword [rsp + 0x30]
jmp 0x1406bfed0
mov ecx, dword [rcx + rax + 0x3c]
jmp 0x1406bfed9
call fcn.1406a585f
movzx eax, al
clc
cmp di, 0x8931
test eax, eax
jmp 0x1406bfeee
je 0x1406bff3c
mov eax, 4
imul rax, rax, 0x14
mov rcx, qword [rsp + 0x30]
movss xmm0, dword [0x1400c1a58]
stc
cmp r8w, r9w
movss dword [rcx + rax + 0x34c], xmm0
mov rax, qword [rsp + 0x30]
test r9w, 0xab18
jmp 0x1406bff29
mov dword [rax + 0x1c2c], 3
test edi, edx
cmp sp, di
test sil, 0x28
sub eax, eax
test eax, eax
jmp 0x1406bff45
jne 0x1406bfea7
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + 0x148]
jmp 0x1406bff5e
test eax, eax
jmp 0x1406bff65
je 0x1406bffa9
mov eax, 4
movzx cx, spl
imul rax, rax, 0xe
mov rcx, qword [rsp + 0x30]
cmp rsp, 0xffffffff9e070402
jmp 0x1406bff8d
movss xmm0, dword [0x1400c1a58]
jmp 0x1406bff9d
movss dword [rcx + rax + 0x34c], xmm0
sar ah, 0x1d
mov rax, qword [rsp + 0x30]
clc
movzx eax, byte [rax + 0x149]
cmc
test r15b, spl
test eax, eax
jmp 0x1406bffc1
je 0x1406bfff0
mov eax, 4
adc ecx, r8d
not ecx
imul rax, rax, 0xf
sub cl, r13b
mov rcx, qword [rsp + 0x30]
movss xmm0, dword [0x1400c1a58]
movss dword [rcx + rax + 0x34c], xmm0
xor al, 0x20
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + 0x14a]
clc
cmc
test eax, eax
jmp 0x1406c0005
je 0x1406c005c
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + 0x148]
clc
test eax, eax
jmp 0x1406c001f
jne 0x1406c005c
mov eax, 4
shr dil, cl
xadd cl, sil
movsx di, spl
imul rax, rax, 0x10
mov rcx, qword [rsp + 0x30]
xchg sil, dil
movss xmm0, dword [0x1400c1a58]
movss dword [rcx + rax + 0x34c], xmm0
movzx eax, r10w
movzx cx, sil
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
cmovp edi, esp
movsxd rsi, eax
lea rdi, [rax + 0x14fc]
lea rsi, [rcx + 0x14a8]
mov ecx, 0x54
jmp 0x1406c0084
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x3c], 0
jmp 0x1406c0093
jmp 0x1406c00a8
mov eax, dword [rsp + 0x3c]
inc eax
cmc
test bpl, 0x9d
clc
mov dword [rsp + 0x3c], eax
cmp dword [rsp + 0x3c], 0x15
jmp 0x1406c00b2
jge 0x1406c01c4
movsxd rax, dword [rsp + 0x3c]
movsx cx, bl
movzx ecx, r15w
not ch
mov rcx, qword [rsp + 0x30]
jmp 0x1406c00d1
xorps xmm0, xmm0
jmp 0x1406c00d9
comiss xmm0, dword [rcx + rax*4 + 0x34c]
jae 0x1406c0174
movsxd rax, dword [rsp + 0x3c]
mov rcx, qword [rsp + 0x30]
xorps xmm0, xmm0
jmp 0x1406c00f9
comiss xmm0, dword [rcx + rax*4 + 0x14a8]
jbe 0x1406c011d
xorps xmm0, xmm0
jmp 0x1406c010f
movss dword [rsp + 0xec], xmm0
jmp 0x1406c015b
movsxd rax, dword [rsp + 0x3c]
jmp 0x1406c012e
mov rcx, qword [rsp + 0x30]
mov dl, 0xad
mov rdx, qword [rsp + 0x30]
jmp 0x1406c013f
movss xmm0, dword [rcx + rax*4 + 0x14a8]
jmp 0x1406c014d
addss xmm0, dword [rdx + 0x18]
movss dword [rsp + 0xec], xmm0
movss xmm0, dword [rsp + 0xec]
jmp 0x1406c0169
movss dword [rsp + 0x60], xmm0
jmp 0x1406c0192
movss xmm0, dword [0x1400c1bb4]
jmp 0x1406c0189
movss dword [rsp + 0x60], xmm0
movsx eax, si
movsxd rax, dword [rsp + 0x3c]
movsx ecx, r9w
mov ch, 0xb4
mov cx, bp
mov rcx, qword [rsp + 0x30]
jmp 0x1406c01ab
movss xmm0, dword [rsp + 0x60]
jmp 0x1406c01b6
movss dword [rcx + rax*4 + 0x14a8], xmm0
jmp 0x1406c0098
mov rax, qword [rsp + 0x30]
clc
cmp dword [rax + 0x1c54], 0
je 0x1406c0334
mov rax, qword [rsp + 0x30]
clc
test r12, 0x478b6f39
test r15, rbx
movzx eax, byte [rax + 0x1c4e]
clc
test eax, eax
jmp 0x1406c01f6
je 0x1406c021b
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + 0x1c52]
jmp 0x1406c020e
test eax, eax
jmp 0x1406c0215
je 0x1406c0334
mov rax, qword [rsp + 0x30]
cmp r11, 0x6bb4dfb8
cmp r15, rbx
cmc
cmp qword [rax + 0x1bf8], 0
jmp 0x1406c0238
je 0x1406c0334
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + 0x1c52]
test eax, eax
jmp 0x1406c0251
je 0x1406c02aa
mov rax, qword [rsp + 0x30]
xor edx, r9d
sbb rcx, rdi
bsf r9d, esi
add rax, 0x1c58
movzx ecx, r8w
mov r9, rax
adc rdx, 0x69bf2ca3
xor r8d, r8d
setge dh
mov rax, qword [rsp + 0x30]
movsxd rdx, r10d
mov edx, dword [rax + 0x1c44]
mov rax, qword [rsp + 0x30]
not cl
mov ecx, dword [rax + 0x1c54]
jmp 0x1406c02a0
call fcn.1406bc2d4
jmp 0x1406c02e4
xor r8d, r8d
cwde
xchg rdx, rdx
mov ax, cx
mov rax, qword [rsp + 0x30]
movzx rdx, bx
movsx rcx, bp
bswap edx
mov edx, dword [rax + 0x1c44]
mov rax, qword [rsp + 0x30]
mov rcx, rbp
movzx ecx, bx
mov ecx, dword [rax + 0x1c54]
jmp 0x1406c02df
call fcn.1406bc20c
mov rax, qword [rsp + 0x30]
xadd dx, cx
bsf cx, r10w
shr dh, cl
mov rax, qword [rax + 0x1bf8]
movzx ecx, ax
btr rdx, rsp
ror rcx, 0x99
mov rcx, qword [rsp + 0x30]
movsxd rcx, dword [rcx + 0x1c44]
imul rcx, rcx, 0x10
add rdx, r12
mov rdx, qword [rsp + 0x30]
movups xmm0, xmmword [rdx + 0x1c58]
clc
stc
cmc
movdqu xmmword [rax + rcx + 0x3c8], xmm0
rol al, 4
mov rax, qword [rsp + 0x30]
test dil, sil
mov byte [rax + 0x1c51], 0
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x1c52], 0
add al, sil
mov rax, qword [rsp + 0x30]
cmc
clc
mov dword [rax + 0x1c54], 0
mov rax, qword [rsp + 0x30]
test bx, bp
mov dword [rax + 0x1c1c], 0
mov rax, qword [rsp + 0x30]
clc
movzx eax, byte [rax + 0x1c69]
test r14b, 8
test r9b, r10b
test eax, eax
je 0x1406c0396
call fcn.1406c2c48
mov rax, qword [rsp + 0x30]
stc
jmp 0x1406c03a1
cmp dword [rax + 0x1c70], 2
jmp 0x1406c03ad
jne 0x1406c0411
mov rax, qword [rsp + 0x30]
cmp dword [rax + 0x1c90], 0
jmp 0x1406c03c4
jne 0x1406c03f8
mov rax, qword [rsp + 0x30]
test bp, r9w
cmp dword [rax + 0x1cf0], 0
jmp 0x1406c03df
jne 0x1406c03f8
mov rax, qword [rsp + 0x30]
test rbp, rcx
stc
mov byte [rax + 0x1c4e], 0
shl al, 0x3d
mov rax, qword [rsp + 0x30]
stc
test rsi, 0x21a8b1a3
clc
mov dword [rax + 0x1c70], 0
cwde
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + 0x1c4d]
jmp 0x1406c0423
test eax, eax
jmp 0x1406c042a
je 0x1406c057a
mov rax, qword [rsp + 0x30]
cmp r9b, r14b
cmp r12w, 0x2429
movzx eax, byte [rax + 0x1c4c]
test eax, eax
jmp 0x1406c044c
je 0x1406c057a
mov rax, qword [rsp + 0x30]
mov eax, dword [rax + 8]
clc
and eax, 4
cmc
test sil, 0x13
test eax, eax
jmp 0x1406c046a
je 0x1406c0561
mov rax, qword [rsp + 0x30]
test rdx, 0x4d326008
mov eax, dword [rax + 0xc]
and eax, 4
cmc
test eax, eax
je 0x1406c0561
mov rax, qword [rsp + 0x30]
stc
jmp 0x1406c0496
movzx eax, byte [rax + 0x1c4e]
stc
test eax, eax
jmp 0x1406c04a5
jne 0x1406c0561
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + 0x1c4f]
clc
cmp r10b, r9b
test eax, eax
jmp 0x1406c04c2
je 0x1406c0561
mov rax, qword [rsp + 0x30]
clc
cmc
cmp qword [rax + 0x1bf8], 0
jmp 0x1406c04dc
je 0x1406c0561
lea rcx, [rsp + 0x2e4]
jmp 0x1406c04ef
call fcn.1406beb3b
mov rax, qword [rax]
cmp r8b, cl
jmp 0x1406c0501
mov rcx, qword [rsp + 0x30]
test bp, di
test r8b, 0x12
cmp bpl, 0x38
mov qword [rcx + 0x3cc], rax
or ecx, 0x3601cd0d
mov cx, 0xb890
mov rax, qword [rsp + 0x30]
stc
shld cx, r8w, 0xe
or cx, 0xc0b1
mov rax, qword [rax + 0x3cc]
mov rcx, qword [rsp + 0x30]
mov qword [rcx + 0x130], rax
nop
inc ah
cmc
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x3a3], 1
cmp di, r9w
movzx eax, si
and al, r14b
mov rax, qword [rsp + 0x30]
cmp edi, 0x3c9f3e0b
mov byte [rax + 0x1c4d], 0
cmovne ax, ax
rcr rax, cl
mov rax, qword [rsp + 0x30]
jmp 0x1406c0584
mov byte [rax + 0x1c4c], 0
mov rax, qword [rsp + 0x30]
mov dword [rax + 0x1c18], 0
cmp r10b, 0x96
sal ax, 0x24
mov rax, qword [rsp + 0x30]
test r13w, sp
cmp sp, 0x33b5
cmp qword [rax + 0x1bf8], 0
jmp 0x1406c05bd
je 0x1406c05dc
mov rax, qword [rsp + 0x30]
movzx ecx, sp
movzx cx, r14b
mov rcx, qword [rax + 0x1bf8]
call fcn.1406be5e8
mov rax, qword [rsp + 0x30]
cmp qword [rax + 0x1bf8], 0
jmp 0x1406c05ee
je 0x1406c0651
mov rax, qword [rsp + 0x30]
cmp al, 0x37
mov rax, qword [rax + 0x1bf8]
cmp sil, dl
cmc
cmp qword [rax + 0x3b8], 0
je 0x1406c0651
mov rax, qword [rsp + 0x30]
cmp si, 0x132d
cmp dword [rax + 0x1c44], 0
jmp 0x1406c062a
jne 0x1406c0651
mov rax, qword [rsp + 0x30]
jmp 0x1406c063a
mov rax, qword [rax + 0x1bf8]
mov qword [rax + 0x3b8], 0
jmp 0x1406c0651
call fcn.1406c4d33
movzx eax, byte [rsp + 0x38]
cmp r13b, r15b
test eax, eax
jmp 0x1406c0665
jne 0x1406c067d
movzx eax, byte [rsp + 0x39]
test eax, eax
jmp 0x1406c0677
je 0x1406c06e0
mov rax, qword [rsp + 0x30]
cmc
cmp qword [rax + 0x1bf8], 0
jmp 0x1406c0690
je 0x1406c06e0
mov rax, qword [rsp + 0x30]
test r8w, 0x7d16
cmp r14b, 8
cmc
mov rax, qword [rax + 0x1bf8]
test r15b, 0x31
jmp 0x1406c06b6
mov eax, dword [rax + 0xc]
clc
and eax, 0x40000
test dil, r11b
test dil, 9
test eax, eax
jne 0x1406c06e0
mov dword [rsp + 0x64], 1
jmp 0x1406c06db
jmp 0x1406c06ee
mov dword [rsp + 0x64], 0
sal eax, 4
stc
cdqe
mov rax, qword [rsp + 0x30]
mov cl, byte [rsp + 0x64]
test eax, 0x4435cbb3
jmp 0x1406c0701
mov byte [rax + 0x3a5], cl
mov rax, qword [rsp + 0x30]
cmc
movzx eax, byte [rax + 0x3a5]
test eax, eax
jmp 0x1406c071b
je 0x1406c0760
mov rax, qword [rsp + 0x30]
cmp r8d, 0xcb823f10
cmp dword [rax + 0x1c00], 0
jmp 0x1406c0739
je 0x1406c0760
mov rax, qword [rsp + 0x30]
cmp r10b, 0x2c
movzx eax, byte [rax + 0x1c4e]
test r15b, 0xa5
test eax, eax
jmp 0x1406c075a
je 0x1406c0792
mov rax, qword [rsp + 0x30]
jmp 0x1406c076d
cmp qword [rax + 0x1d28], 0
jmp 0x1406c077a
jne 0x1406c0792
mov dword [rsp + 0x68], 0
jmp 0x1406c078d
jmp 0x1406c079b
mov dword [rsp + 0x68], 1
cwde
mov rax, qword [rsp + 0x30]
mov cl, byte [rsp + 0x68]
bswap dx
mov byte [rax + 0x3a6], cl
cdq
movsx ecx, r9w
cmova edx, r12d
mov edx, 1
movsx rcx, r11w
movzx rcx, cx
mov ecx, 1
jmp 0x1406c07cd
call fcn.1406befed
comiss xmm0, dword [0x1400c197c]
jbe 0x1406c07f1
mov dword [rsp + 0x6c], 1
jmp 0x1406c07ec
jmp 0x1406c0805
mov dword [rsp + 0x6c], 0
add rax, 0xffffffffeaa25439
bt ax, 0x14
movzx eax, byte [rsp + 0x6c]
cmc
jmp 0x1406c0813
test eax, eax
je 0x1406c0c18
mov rax, qword [rsp + 0x30]
cmp dword [rax + 0x1ac8], 0
jmp 0x1406c082c
je 0x1406c08cf
mov rax, qword [0x1400cc768]
movsx ecx, bp
test rdx, 0x78be61b3
mov qword [rsp + 0x248], rax
mov eax, 1
cmc
cmovae cx, di
xor cx, 0x77a4
shl eax, 1
movsx cx, dh
btr cx, 0xa8
mov rcx, qword [rsp + 0x248]
jmp 0x1406c0872
mov ecx, dword [rcx + 0x1ae0]
jmp 0x1406c0884
and ecx, eax
bts ax, dx
bts rax, r14
mov eax, ecx
stc
test eax, eax
jmp 0x1406c0898
je 0x1406c08b0
mov dword [rsp + 0x70], 1
jmp 0x1406c08ab
jmp 0x1406c08b8
mov dword [rsp + 0x70], 0
movzx eax, byte [rsp + 0x70]
test eax, eax
jne 0x1406c08ca
call fcn.14069d741
jmp 0x1406c0c18
mov rax, qword [rsp + 0x30]
clc
stc
cmp qword [rax + 0x1bf8], 0
jmp 0x1406c08e3
je 0x1406c0a25
mov rax, qword [rsp + 0x30]
clc
cmc
cmp dil, r8b
mov rax, qword [rax + 0x1bf8]
cmp esp, 0xb033078b
stc
mov eax, dword [rax + 0xc]
test r14b, 0x1e
and eax, 0x1000000
cmp r15w, dx
test eax, eax
jmp 0x1406c0918
je 0x1406c0a25
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x1bf8]
cmc
mov eax, dword [rax + 0xc]
cmp bl, r10b
cmc
and eax, 0x4000000
clc
test eax, eax
jne 0x1406c0a25
mov rax, qword [rsp + 0x30]
stc
mov rax, qword [rax + 0x1bf8]
cmc
clc
cmp qword [rax + 0x398], 0
je 0x1406c0a25
mov rax, qword [rsp + 0x30]
movsx ecx, cx
movsx rcx, bp
cmovg rcx, r15
mov rax, qword [rax + 0x1bf8]
movsx rcx, r11w
mov qword [rsp + 0x258], rax
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x1bf8]
mov cl, dil
mov rax, qword [rax + 0x398]
movsx cx, r15b
mov qword [rsp + 0x250], rax
movsx ecx, dx
sets ch
not ch
mov rcx, qword [rsp + 0x250]
jmp 0x1406c09b8
call fcn.1406b4f54
xor r8d, r8d
nop
bsf cx, r14w
sub edx, edx
xchg cx, cx
setnp al
mov rax, qword [rsp + 0x258]
movzx ecx, r14w
not cl
mov ecx, dword [rax + 0x50]
call fcn.1406bc20c
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x1c4c], 0
btr rax, 0x36
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + 0x1c4f]
stc
test eax, eax
jmp 0x1406c0a09
je 0x1406c0a20
mov rax, qword [rsp + 0x30]
jmp 0x1406c0a19
mov byte [rax + 0x1c4d], 1
jmp 0x1406c0c18
mov rax, qword [rsp + 0x30]
test r9b, bpl
cmp r14w, r13w
cmp dword [rax + 0x1bd8], 0
jmp 0x1406c0a3d
jle 0x1406c0b15
mov rax, qword [rsp + 0x30]
xor cl, 0xb1
jmp 0x1406c0a50
add rax, 0x1bd8
setg cl
mov qword [rsp + 0x178], rax
cmovno ax, dx
mov rax, qword [rsp + 0x178]
inc ch
movsx ecx, r9w
mov eax, dword [rax]
dec eax
rol cx, cl
rcr cl, cl
cdqe
movzx ecx, r12w
sal ecx, cl
shrd rcx, rdx, 0x28
imul rax, rax, 0x30
btr cx, 0xb8
cmp bp, 0xed38
mov rcx, qword [rsp + 0x178]
jmp 0x1406c0aaa
mov rcx, qword [rcx + 8]
jmp 0x1406c0ab3
mov rax, qword [rcx + rax + 8]
cmc
jmp 0x1406c0abe
mov eax, dword [rax + 0xc]
test dil, r9b
and eax, 0x8000000
stc
cmp ah, 0xb
test eax, eax
jmp 0x1406c0ad4
jne 0x1406c0b10
mov rax, qword [rsp + 0x30]
mov dl, 0x96
not rcx
mov eax, dword [rax + 0x1bd8]
movzx ecx, r13w
dec eax
mov dl, 0x23
jmp 0x1406c0afb
mov dl, 1
movsx ecx, r11w
movsxd rcx, edx
mov ecx, eax
jmp 0x1406c0b0b
call fcn.1406b9fb2
jmp 0x1406c0c18
mov rax, qword [rsp + 0x30]
cmp r8b, sil
cmp dword [rax + 0x1c44], 0
jmp 0x1406c0b29
je 0x1406c0b40
xor ecx, ecx
jmp 0x1406c0b36
call fcn.1406be72a
jmp 0x1406c0c18
mov rax, qword [rsp + 0x30]
stc
test r11, r14
cmp qword [rax + 0x1bf8], 0
jmp 0x1406c0b56
je 0x1406c0beb
mov rax, qword [rsp + 0x30]
stc
test spl, r14b
mov rax, qword [rax + 0x1bf8]
cmc
mov eax, dword [rax + 0xc]
stc
and eax, 0x4000000
test r9, r10
test eax, eax
jne 0x1406c0bb6
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x1bf8]
test r12b, r11b
mov eax, dword [rax + 0xc]
cmp rdx, r8
test r15d, 0x1209cb96
cmc
and eax, 0x1000000
test r9w, 0xd920
test eax, eax
jmp 0x1406c0bb0
jne 0x1406c0beb
mov rax, qword [rsp + 0x30]
mov rax, qword [rax + 0x1bf8]
inc cl
bsr rcx, rbp
mov ecx, 4
jmp 0x1406c0bd3
imul rcx, rcx, 0
cmc
mov dword [rax + rcx + 0x3c0], 0
rol eax, 2
btr rax, 6
mov rax, qword [rsp + 0x30]
clc
mov dword [rax + 0x1c04], 0
movzx ax, sil
add al, 8
mov rax, qword [rsp + 0x30]
mov dword [rax + 0x1c00], 0
btc ax, dx
ror al, 0x9d
mov rax, qword [rsp + 0x30]
test ebx, 0x351f1001
jmp 0x1406c0c28
mov dword [rax + 0x1c14], 0
inc rax
mov rax, qword [rsp + 0x30]
cmp rbx, 0x33be4f93
clc
test rcx, r8
mov dword [rax + 0x1c10], 0
btr rax, rdi
bsr eax, r13d
bts eax, r14d
mov rax, qword [rsp + 0x30]
stc
mov dword [rax + 0x1c0c], 0
mov rax, qword [rsp + 0x30]
cmc
clc
mov dword [rax + 0x1c08], 0
mov rax, qword [rsp + 0x30]
cmp dword [rax + 0x1c00], 0
jmp 0x1406c0c8d
je 0x1406c1063
mov rax, qword [rsp + 0x30]
cmp bp, 0x6fa6
movzx eax, byte [rax + 0x1c4e]
clc
test eax, eax
jmp 0x1406c0cac
jne 0x1406c1063
mov rax, qword [rsp + 0x30]
test r10w, 0x3abb
cmp sil, r15b
cmp qword [rax + 0x1d28], 0
jne 0x1406c1063
mov rax, qword [rsp + 0x30]
cmp rax, 0xffffffffeea100aa
test r9b, 8
cmp qword [rax + 0x1bf8], 0
jmp 0x1406c0ceb
je 0x1406c1063
mov rax, qword [rsp + 0x30]
test r10b, cl
jmp 0x1406c0cfe
mov rax, qword [rax + 0x1bf8]
jmp 0x1406c0d0b
mov eax, dword [rax + 0xc]
and eax, 0x40000
test eax, eax
jmp 0x1406c0d1a
jne 0x1406c1063
mov rax, qword [0x1400cc768]
or ch, dh
sub cx, di
xor cl, r9b
mov qword [rsp + 0x260], rax
neg ch
add cl, r11b
xor eax, eax
cmove rcx, rbp
movzx ecx, r14w
mov rcx, qword [rsp + 0x260]
jmp 0x1406c0d53
xorps xmm0, xmm0
comiss xmm0, dword [rcx + rax*4 + 0x34c]
jae 0x1406c0d71
mov dword [rsp + 0x74], 1
jmp 0x1406c0d79
mov dword [rsp + 0x74], 0
mov al, byte [rsp + 0x74]
cmp ebp, ecx
jmp 0x1406c0d84
mov byte [rsp + 0x3a], al
bsr rax, r9
cdqe
seto al
movzx eax, byte [rsp + 0x3a]
test eax, eax
jmp 0x1406c0d9d
je 0x1406c0e09
mov edx, 1
test cl, dil
cmp r8, r12
xor ecx, ecx
jmp 0x1406c0db5
call fcn.1406befed
comiss xmm0, dword [0x1400c197c]
jbe 0x1406c0dd9
mov dword [rsp + 0x78], 1
jmp 0x1406c0dd4
jmp 0x1406c0de5
mov dword [rsp + 0x78], 0
bts rax, r9
movzx eax, byte [rsp + 0x78]
test eax, eax
jmp 0x1406c0df1
je 0x1406c0e09
mov dword [rsp + 0x7c], 1
jmp 0x1406c0e04
jmp 0x1406c0e13
mov dword [rsp + 0x7c], 0
xor al, 0xb
mov al, byte [rsp + 0x7c]
test ch, 0x29
test r15w, r9w
cmc
mov byte [rsp + 0x3b], al
ror ax, 0x19
mov rax, qword [rsp + 0x30]
cmp rbx, 0xffffffffe7b4a6ab
jmp 0x1406c0e38
cmp dword [rax + 0x1ac8], 0
jmp 0x1406c0e44
jne 0x1406c0e83
movzx eax, byte [rsp + 0x3b]
test eax, eax
je 0x1406c0e83
mov rax, qword [rsp + 0x30]
bsr cx, r12w
mov rcx, qword [rsp + 0x30]
stc
cmp al, 0xbb
cmp bh, bl
mov ecx, dword [rcx + 0x1c00]
cmp r15b, 0x20
stc
jmp 0x1406c0e7b
mov dword [rax + 0x1c08], ecx
rol ah, cl
mov rax, qword [rsp + 0x30]
jmp 0x1406c0e94
cmp dword [rax + 0x1ac8], 0
jmp 0x1406c0ea0
je 0x1406c0ee3
mov rax, qword [rsp + 0x30]
btc cx, 9
sub ch, 0x82
shld rcx, r8, 0x12
mov rcx, qword [rsp + 0x30]
test r14b, 0x37
cmc
test r15w, si
mov ecx, dword [rcx + 0x1c00]
cmp r15b, sil
test sil, r15b
cmp dword [rax + 0x1ac8], ecx
jmp 0x1406c0edd
jne 0x1406c0f1a
movzx eax, byte [rsp + 0x3a]
test r11b, bpl
cmc
test eax, eax
jmp 0x1406c0ef3
je 0x1406c0f1a
mov rax, qword [rsp + 0x30]
sbb ch, 0x1b
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + 0x1c00]
cmc
jmp 0x1406c0f12
mov dword [rax + 0x1c0c], ecx
shr al, cl
mov rax, qword [rsp + 0x30]
test r10w, r14w
cmp dword [rax + 0x1ac8], 0
jmp 0x1406c0f2f
je 0x1406c0f68
mov rax, qword [rsp + 0x30]
shl ch, cl
test r8w, 0x3b4
inc ch
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + 0x1c00]
cmp r14d, r14d
test spl, 0x1a
stc
cmp dword [rax + 0x1ac8], ecx
jmp 0x1406c0f62
jne 0x1406c0f94
movzx eax, byte [rsp + 0x3b]
test eax, eax
je 0x1406c0f94
mov rax, qword [rsp + 0x30]
rcr ch, 0x81
btr cx, 0xb0
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + 0x1c00]
clc
mov dword [rax + 0x1c10], ecx
mov rax, qword [rsp + 0x30]
cmp r15b, r15b
cmp dword [rax + 0x1ac8], 0
jmp 0x1406c0fa8
je 0x1406c0fd5
mov rax, qword [rsp + 0x30]
bsf rcx, rdx
bt ecx, r9d
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + 0x1c00]
test ax, di
cmp dword [rax + 0x1ac8], ecx
jne 0x1406c1063
mov edx, 1
mov ecx, 2
jmp 0x1406c0fe4
call fcn.1406befed
comiss xmm0, dword [0x1400c197c]
jbe 0x1406c1006
mov dword [rsp + 0x80], 1
jmp 0x1406c1019
mov dword [rsp + 0x80], 0
movzx ax, r13b
bswap ax
movzx eax, byte [rsp + 0x80]
stc
test eax, eax
jmp 0x1406c1029
je 0x1406c1063
mov rax, qword [rsp + 0x30]
and ch, 5
rcr rcx, 0x15
mov rcx, qword [rsp + 0x30]
jmp 0x1406c104e
mov ecx, dword [rcx + 0x1c00]
stc
mov dword [rax + 0x1c14], ecx
sbb eax, 0x131cad29
cmp r11b, dil
mov rax, qword [rsp + 0x30]
stc
cmp qword [rax + 0x1bf8], 0
jmp 0x1406c1076
je 0x1406c10c1
mov rax, qword [rsp + 0x30]
test ch, 0x34
mov rax, qword [rax + 0x1bf8]
clc
cmp r10b, 0x86
stc
mov eax, dword [rax + 0xc]
stc
cmc
and eax, 0x40000
cmp r10, 0x56a6bd06
test eax, eax
jmp 0x1406c10a9
je 0x1406c10c1
mov rax, qword [rsp + 0x30]
stc
mov byte [rax + 0x1c4e], 1
bsr eax, ebx
cdqe
mov rax, qword [rsp + 0x30]
rcl al, 0x84
bts eax, r14d
clc
mov rax, qword [rsp + 0x30]
cmc
test rax, 0xffffffffbf80bd38
clc
mov byte [rax + 0x1c69], 0
bt rax, rdi
add ah, 0x26
cdqe
mov rax, qword [rsp + 0x30]
cmp dword [rax + 0x1c28], 0
jmp 0x1406c10fc
je 0x1406c11d3
mov rax, qword [rsp + 0x30]
btc ecx, r8d
not cx
mov rcx, qword [rsp + 0x30]
jmp 0x1406c111b
mov ecx, dword [rcx + 0x1c28]
cmp r8b, 0xa9
clc
cmc
mov dword [rax + 0x1c14], ecx
sbb ecx, edx
not cl
mov rax, qword [rsp + 0x30]
sbb rcx, rsp
shld cx, sp, 0x19
cmp r9w, sp
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + 0x1c14]
mov dword [rax + 0x1c10], ecx
shl cx, cl
inc rcx
mov rax, qword [rsp + 0x30]
bt cx, 0x9d
add cx, r10w
bts ecx, r8d
mov rcx, qword [rsp + 0x30]
clc
stc
cmc
mov ecx, dword [rcx + 0x1c10]
cmp r13, 0xffffffff8504d235
test esi, 0x963f799d
test al, bpl
mov dword [rax + 0x1c0c], ecx
sub rax, r12
sbb ax, 0xf393
cmc
mov rax, qword [rsp + 0x30]
sbb ch, 0xab
bsr rcx, r8
bts cx, bx
mov rcx, qword [rsp + 0x30]
cmp rdx, 0x7008e98c
test r8b, dil
mov ecx, dword [rcx + 0x1c0c]
test r12w, 0xe710
cmp cl, r11b
mov dword [rax + 0x1c08], ecx
bts rax, r8
and ax, si
lahf
mov rax, qword [rsp + 0x30]
cmc
test cl, dl
mov dword [rax + 0x1c28], 0
bts ax, r9w
and eax, 0x2d903325
sar al, 0xbe
mov rax, qword [rsp + 0x30]
test r13w, si
cmp dword [rax + 0x1c70], 0
jmp 0x1406c1207
jne 0x1406c186e
mov rax, qword [rsp + 0x30]
cmp r11d, edi
cmp cl, 0x3f
mov dword [rax + 0x1c78], 0xffffffff
shl rax, cl
jmp 0x1406c122a
mov rax, qword [rsp + 0x30]
mov dword [rax + 0x1c6c], 0
cdqe
mov rax, qword [rsp + 0x30]
clc
cmp dil, bpl
cmp qword [rax + 0x1bf8], 0
jmp 0x1406c1251
je 0x1406c183b
mov rax, qword [rsp + 0x30]
cmp edx, esp
cmp qword [rax + 0x1d28], 0
jne 0x1406c183b
mov rax, qword [rsp + 0x30]
jmp 0x1406c1276
mov rax, qword [rax + 0x1bf8]
jmp 0x1406c1282
mov eax, dword [rax + 0xc]
cmp r13b, r11b
and eax, 0x40000
test eax, eax
jmp 0x1406c1294
jne 0x1406c183b
mov dword [rsp + 0x2c0], 3
shl al, cl
or rcx, rax
mov rax, qword [0x1400cc768]
sar cx, cl
movsx ecx, bp
mov qword [rsp + 0x268], rax
mov eax, 1
test r9w, 0x3bbc
neg cx
shl eax, 0
sub cx, r13w
sbb cl, r9b
mov rcx, qword [rsp + 0x268]
clc
cmp r15d, 0x30b00e18
stc
mov ecx, dword [rcx + 0x1adc]
cmp sil, 0x2e
jmp 0x1406c12f7
and ecx, eax
cdqe
xor al, r13b
ror ax, 0x9f
mov eax, ecx
test eax, eax
je 0x1406c1321
mov dword [rsp + 0x84], 1
jmp 0x1406c131c
jmp 0x1406c1335
mov dword [rsp + 0x84], 0
bsr ax, r10w
btc eax, r14d
movzx eax, byte [rsp + 0x84]
jmp 0x1406c1342
test eax, eax
jne 0x1406c1414
mov edx, 3
movsx rcx, r14w
mov cx, di
mov ecx, 4
jmp 0x1406c1360
call fcn.1406befed
comiss xmm0, dword [0x1400c197c]
jbe 0x1406c1387
mov dword [rsp + 0x88], 1
jmp 0x1406c1382
jmp 0x1406c1392
mov dword [rsp + 0x88], 0
movzx eax, byte [rsp + 0x88]
clc
jmp 0x1406c13a0
test eax, eax
jne 0x1406c13fe
mov edx, 3
mov rcx, rsi
movsxd rcx, esp
mov ecx, 0x11
jmp 0x1406c13bd
call fcn.1406befed
comiss xmm0, dword [0x1400c197c]
jbe 0x1406c13df
mov dword [rsp + 0x8c], 1
jmp 0x1406c13ee
mov dword [rsp + 0x8c], 0
bsf ax, sp
movzx eax, byte [rsp + 0x8c]
test eax, eax
je 0x1406c1414
mov rax, qword [rsp + 0x30]
rcl rcx, 0x37
rol ecx, 0x9d
mov dword [rax + 0x1c78], 0
mov rax, qword [0x1400cc768]
mov qword [rsp + 0x270], rax
test bl, r12b
cdqe
mov eax, 1
shl eax, 1
cmp r13w, r11w
mov rcx, qword [rsp + 0x270]
jmp 0x1406c1442
mov ecx, dword [rcx + 0x1adc]
cmc
stc
and ecx, eax
bt ax, 0x8c
mov eax, ecx
test eax, eax
jmp 0x1406c145a
je 0x1406c1470
mov dword [rsp + 0x90], 1
jmp 0x1406c1483
mov dword [rsp + 0x90], 0
rol ah, 0xf
add al, 0xaf
movsxd rax, r10d
movzx eax, byte [rsp + 0x90]
test eax, eax
jmp 0x1406c1492
jne 0x1406c1562
mov edx, 3
mov ecx, 5
call fcn.1406befed
comiss xmm0, dword [0x1400c197c]
jbe 0x1406c14c9
mov dword [rsp + 0x94], 1
jmp 0x1406c14c4
jmp 0x1406c14d4
mov dword [rsp + 0x94], 0
movzx eax, byte [rsp + 0x94]
jmp 0x1406c14e2
test eax, eax
jne 0x1406c1548
mov edx, 3
movzx rcx, dx
not cx
mov ecx, 0x12
jmp 0x1406c1500
call fcn.1406befed
comiss xmm0, dword [0x1400c197c]
jbe 0x1406c1527
mov dword [rsp + 0x98], 1
jmp 0x1406c1522
jmp 0x1406c1532
mov dword [rsp + 0x98], 0
movzx eax, byte [rsp + 0x98]
stc
test eax, eax
jmp 0x1406c1542
je 0x1406c1562
mov rax, qword [rsp + 0x30]
sar ch, cl
shl cl, cl
mov dword [rax + 0x1c78], 1
cmp sil, r14b
sal cx, 0x8f
mov rax, qword [0x1400cc768]
mov qword [rsp + 0x278], rax
cdqe
sar al, cl
mov eax, 1
shl eax, 2
mov rcx, qword [rsp + 0x278]
test spl, r13b
jmp 0x1406c158d
mov ecx, dword [rcx + 0x1adc]
cmc
cmp r12b, 0x2b
test di, sp
and ecx, eax
mov eax, ecx
test eax, eax
jmp 0x1406c15a6
je 0x1406c15c1
mov dword [rsp + 0x9c], 1
jmp 0x1406c15bc
jmp 0x1406c15d6
mov dword [rsp + 0x9c], 0
ror eax, 0x91
cmovns ax, r13w
cbw
movzx eax, byte [rsp + 0x9c]
stc
cmc
clc
test eax, eax
jmp 0x1406c15e8
jne 0x1406c16ce
mov edx, 3
movzx rcx, dx
movsx cx, r15b
mov ecx, 6
jmp 0x1406c1606
call fcn.1406befed
comiss xmm0, dword [0x1400c197c]
jbe 0x1406c162d
mov dword [rsp + 0xa0], 1
jmp 0x1406c1628
jmp 0x1406c163d
mov dword [rsp + 0xa0], 0
cmc
rcr rax, 0xaa
movzx eax, byte [rsp + 0xa0]
test eax, eax
jmp 0x1406c164c
jne 0x1406c16bf
mov edx, 3
movsx rcx, bp
movsx cx, r14b
mov cx, r13w
mov ecx, 0x13
jmp 0x1406c166e
call fcn.1406befed
comiss xmm0, dword [0x1400c197c]
jbe 0x1406c1695
mov dword [rsp + 0xa4], 1
jmp 0x1406c1690
jmp 0x1406c16aa
mov dword [rsp + 0xa4], 0
sbb rax, 0x680c6a97
and al, r11b
movzx eax, byte [rsp + 0xa4]
test eax, eax
jmp 0x1406c16b9
je 0x1406c16ce
mov rax, qword [rsp + 0x30]
mov dword [rax + 0x1c78], 2
mov rax, qword [0x1400cc768]
cmp r11b, 0x2f
mov qword [rsp + 0x280], rax
btc ax, 0x28
mov eax, 1
sar cx, cl
cmp sil, 0x84
shl eax, 3
adc cl, 0x82
rcr rcx, cl
mov rcx, qword [rsp + 0x280]
mov ecx, dword [rcx + 0x1adc]
clc
test dx, 0x93af
and ecx, eax
mov eax, ecx
test sp, ax
cmc
test eax, eax
jmp 0x1406c171e
je 0x1406c1739
mov dword [rsp + 0xa8], 1
jmp 0x1406c1734
jmp 0x1406c174e
mov dword [rsp + 0xa8], 0
cmovne rax, r15
movsx ax, bl
cdqe
movzx eax, byte [rsp + 0xa8]
cmp edx, 0xc795bd24
test eax, eax
jne 0x1406c183b
mov edx, 3
movsx ecx, r9w
mov ch, 2
mov ecx, 7
jmp 0x1406c177a
call fcn.1406befed
comiss xmm0, dword [0x1400c197c]
jbe 0x1406c17a1
mov dword [rsp + 0xac], 1
jmp 0x1406c179c
jmp 0x1406c17b5
mov dword [rsp + 0xac], 0
add al, 0x90
rol ax, cl
cmp r12w, r13w
movzx eax, byte [rsp + 0xac]
test eax, eax
jmp 0x1406c17c4
jne 0x1406c1823
mov edx, 3
mov ecx, 0x14
jmp 0x1406c17d9
call fcn.1406befed
comiss xmm0, dword [0x1400c197c]
jbe 0x1406c1800
mov dword [rsp + 0xb0], 1
jmp 0x1406c17fb
jmp 0x1406c1813
mov dword [rsp + 0xb0], 0
sbb al, r13b
and eax, 0xcb09f43c
movzx eax, byte [rsp + 0xb0]
test eax, eax
je 0x1406c183b
mov rax, qword [rsp + 0x30]
not cl
movsx rcx, di
mov dword [rax + 0x1c78], 3
xchg cx, cx
mov rax, qword [rsp + 0x30]
movsxd rcx, r12d
movzx ecx, r14w
xchg ecx, ecx
mov rcx, qword [rsp + 0x30]
jmp 0x1406c1853
mov ecx, dword [rcx + 0x1c78]
jmp 0x1406c185e
mov dword [rax + 0x1c80], ecx
jmp 0x1406c1869
jmp 0x1406c1881
mov rax, qword [rsp + 0x30]
stc
mov dword [rax + 0x1c70], 2
shl al, 0x31
xorps xmm0, xmm0
movss dword [rsp + 0x50], xmm0
movsx ax, r15b
shld eax, r13d, 0x8c
test rbp, 0xffffffffe5ae5920
movzx eax, byte [rsp + 0x38]
clc
test eax, eax
jmp 0x1406c18a8
je 0x1406c18bd
call fcn.1406c34f3
movss dword [rsp + 0x50], xmm0
shr ax, 0xad
mov rax, qword [rsp + 0x30]
cmp dword [rax + 0x1c78], 0xffffffff
jmp 0x1406c18ce
je 0x1406c192b
mov rax, qword [rsp + 0x30]
xor rcx, r13
sub ecx, 0xf3139511
mov byte [rax + 0x1c69], 1
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
mov ecx, dword [rcx + 0x3c8]
mov dword [rax + 0x1c74], ecx
not eax
mov rax, qword [rsp + 0x30]
mov rcx, qword [rsp + 0x30]
cmp r15d, 0x8383bb83
test r13w, 0x7808
mov ecx, dword [rcx + 0x1c78]
stc
mov dword [rax + 0x1c7c], ecx
xadd ah, ah
cmovg eax, edx
mov rax, qword [rsp + 0x30]
test r11w, 0x5915
cmc
movzx eax, byte [rax + 0x1c69]
test eax, eax
jmp 0x1406c1945
je 0x1406c19b3
mov rax, qword [rsp + 0x30]
cmp dil, dil
cmp dword [rax + 0x1c00], 0
jne 0x1406c19b3
mov rax, qword [rsp + 0x30]
jmp 0x1406c196a
mov byte [rax + 0x1c52], 1
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x1c51], 1
not ah
lahf
movzx ax, r10b
mov rax, qword [rsp + 0x30]
jmp 0x1406c198f
mov dword [rax + 0x1c54], 0
mov al, dil
movzx rax, r13w
cbw
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x1c4e], 0
jmp 0x1406c19b3
call fcn.1406be8a5
mov rax, qword [rsp + 0x30]
jmp 0x1406c19c7
cmp qword [rax + 0x1bf8], 0
jmp 0x1406c19d4
je 0x1406c1dfa
mov rax, qword [rsp + 0x30]
cmc
mov rax, qword [rax + 0x1bf8]
mov eax, dword [rax + 0xc]
jmp 0x1406c19ef
and eax, 0x40000
test eax, eax
jmp 0x1406c19fb
jne 0x1406c1dfa
mov rax, qword [rsp + 0x30]
cmp qword [rax + 0x1d28], 0
jmp 0x1406c1a13
jne 0x1406c1dfa
mov rax, qword [rsp + 0x30]
cmovno rcx, rbp
movsx cx, sil
mov rax, qword [rax + 0x1bf8]
mov qword [rsp + 0x40], rax
xchg cl, ch
mov rcx, qword [rsp + 0x40]
jmp 0x1406c1a3f
call fcn.140694725
mulss xmm0, dword [0x1400c1b40]
mov rax, qword [rsp + 0x30]
jmp 0x1406c1a56
mulss xmm0, dword [rax + 0x18]
addss xmm0, dword [0x1400c19fc]
jmp 0x1406c1a68
cvttss2si eax, xmm0
cvtsi2ss xmm0, eax
movss dword [rsp + 0x48], xmm0
ror ah, 0x88
sar ah, cl
or al, r8b
mov rax, qword [rsp + 0x40]
cmp dword [rax + 0x144], 0
jmp 0x1406c1a8f
jne 0x1406c1c8f
mov rax, qword [rsp + 0x40]
test cl, r8b
movzx eax, byte [rax + 0x151]
jmp 0x1406c1aab
test eax, eax
jmp 0x1406c1ab2
je 0x1406c1c8f
mov rax, qword [rsp + 0x30]
test r11b, bpl
cmp r10w, r15w
movzx eax, byte [rax + 0x1c69]
jmp 0x1406c1adb
test eax, eax
jmp 0x1406c1ae2
je 0x1406c1c8f
mov rax, qword [rsp + 0x30]
cmp r14d, edx
test r8w, 0x49bc
cmp dword [rax + 0x1c78], 0
jmp 0x1406c1b02
je 0x1406c1b1f
mov rax, qword [rsp + 0x30]
cmp dword [rax + 0x1c78], 1
jmp 0x1406c1b19
jne 0x1406c1bc2
mov rax, qword [rsp + 0x30]
cmp dword [rax + 0x1c78], 0
jne 0x1406c1b51
movss xmm0, dword [0x1400c1bb4]
jmp 0x1406c1b3e
movss dword [rsp + 0xb4], xmm0
jmp 0x1406c1b4c
jmp 0x1406c1b6c
movss xmm0, dword [0x1400c1a58]
jmp 0x1406c1b5e
movss dword [rsp + 0xb4], xmm0
jmp 0x1406c1b6c
movss xmm0, dword [rsp + 0xb4]
mulss xmm0, dword [rsp + 0x48]
mov rax, qword [rsp + 0x40]
movss xmm1, dword [rax + 0x54]
jmp 0x1406c1b8a
addss xmm1, xmm0
jmp 0x1406c1b93
movaps xmm0, xmm1
jmp 0x1406c1b9b
cvttss2si eax, xmm0
cvtsi2ss xmm0, eax
movaps xmm1, xmm0
movzx ecx, r14w
movzx cx, dh
movsx cx, r15b
mov rcx, qword [rsp + 0x40]
jmp 0x1406c1bbd
call fcn.14002f3c7
mov rax, qword [rsp + 0x30]
test r8b, dl
cmp dword [rax + 0x1c78], 2
je 0x1406c1bf5
mov rax, qword [rsp + 0x30]
cmc
cmp r8, r15
cmp cl, 0xb8
cmp dword [rax + 0x1c78], 3
jmp 0x1406c1bef
jne 0x1406c1c8f
mov rax, qword [rsp + 0x30]
cmp r13w, di
cmp dword [rax + 0x1c78], 2
jmp 0x1406c1c0a
jne 0x1406c1c2b
movss xmm0, dword [0x1400c1bb4]
jmp 0x1406c1c1d
movss dword [rsp + 0xb8], xmm0
jmp 0x1406c1c41
movss xmm0, dword [0x1400c1a58]
jmp 0x1406c1c38
movss dword [rsp + 0xb8], xmm0
movss xmm0, dword [rsp + 0xb8]
jmp 0x1406c1c4f
mulss xmm0, dword [rsp + 0x48]
mov rax, qword [rsp + 0x40]
jmp 0x1406c1c5f
movss xmm1, dword [rax + 0x58]
jmp 0x1406c1c69
addss xmm1, xmm0
jmp 0x1406c1c72
movaps xmm0, xmm1
jmp 0x1406c1c7a
cvttss2si eax, xmm0
cvtsi2ss xmm0, eax
movaps xmm1, xmm0
mov rcx, qword [rsp + 0x40]
call fcn.14048e38c
movss xmm0, dword [0x1400c1ad8]
movss dword [rsp + 0x20], xmm0
sub dx, sp
movsxd rdx, r10d
sub ecx, 0x9a04ca81
movss xmm3, dword [0x1400c19b0]
sub r8d, r8d
cmovo cx, r15w
seto ch
movsxd rdx, ebp
mov edx, 4
cmovp rcx, r14
movsx rcx, bx
bswap rcx
lea rcx, [rsp + 0xf0]
jmp 0x1406c1cdc
call fcn.1406bf35c
movss xmm0, dword [rsp + 0xf0]
jmp 0x1406c1cef
ucomiss xmm0, dword [0x1400c197c]
je 0x1406c1d7a
mov rax, qword [rsp + 0x40]
jmp 0x1406c1d07
movzx eax, byte [rax + 0x7c]
cmp r14d, ebp
test eax, eax
jmp 0x1406c1d15
je 0x1406c1d7a
movss xmm0, dword [rsp + 0xf0]
jmp 0x1406c1d29
mulss xmm0, dword [rsp + 0x48]
mov rax, qword [rsp + 0x40]
jmp 0x1406c1d39
movss xmm1, dword [rax + 0x54]
jmp 0x1406c1d43
addss xmm1, xmm0
jmp 0x1406c1d4c
movaps xmm0, xmm1
jmp 0x1406c1d54
cvttss2si eax, xmm0
cvtsi2ss xmm0, eax
movaps xmm1, xmm0
mov rcx, qword [rsp + 0x40]
call fcn.14002f3c7
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x1c68], 1
jmp 0x1406c1d7a
movss xmm0, dword [rsp + 0xf4]
jmp 0x1406c1d88
ucomiss xmm0, dword [0x1400c197c]
je 0x1406c1dfa
movss xmm0, dword [rsp + 0xf4]
jmp 0x1406c1da3
mulss xmm0, dword [rsp + 0x48]
mov rax, qword [rsp + 0x40]
jmp 0x1406c1db3
movss xmm1, dword [rax + 0x58]
addss xmm1, xmm0
jmp 0x1406c1dc1
movaps xmm0, xmm1
jmp 0x1406c1dc9
cvttss2si eax, xmm0
cvtsi2ss xmm0, eax
movaps xmm1, xmm0
bswap cx
mov cx, 0xdebc
mov rcx, qword [rsp + 0x40]
jmp 0x1406c1de5
call fcn.14048e38c
mov rax, qword [rsp + 0x30]
sar cl, 4
mov byte [rax + 0x1c68], 1
lahf
mov rax, qword [rsp + 0x30]
add rax, 0x1c88
mov cl, spl
xchg ch, cl
movsxd rcx, eax
mov rcx, rax
jmp 0x1406c1e15
call fcn.140690cdf
mov rax, qword [rsp + 0x30]
movzx cx, dl
cmp r12, r13
add rax, 0x1cb8
not cx
mov rcx, rax
jmp 0x1406c1e37
call fcn.140690cdf
mov rax, qword [rsp + 0x30]
not ch
add rax, 0x1ce8
cmovns cx, dx
mov rcx, rax
jmp 0x1406c1e55
call fcn.140690cdf
mov rax, qword [rsp + 0x30]
clc
movzx eax, byte [rax + 0x1c69]
test eax, eax
je 0x1406c2638
mov rax, qword [rsp + 0x30]
movzx eax, byte [rax + 0x1c68]
test eax, eax
jmp 0x1406c1e82
je 0x1406c2638
mov rax, qword [rsp + 0x30]
stc
test r9b, r14b
cmp dword [rax + 0x1c44], 0
jmp 0x1406c1e9d
jne 0x1406c2638
mov rax, qword [rsp + 0x30]
xor dl, 0x11
bsf edx, esp
btr cx, 9
mov rax, qword [rax + 0x1bf8]
cdq
btr cx, 0xa3
shr cl, 2
mov qword [rsp + 0x58], rax
rcl dx, 0x17
movss xmm0, dword [0x1400c1a58]
or ch, 0x2f
bt dx, bp
movss dword [rsp + 0x180], xmm0
sbb dx, 0xad13
add cx, 0x9b11
inc cl
movss xmm0, dword [0x1400c1a58]
movsx rdx, si
movss dword [rsp + 0x184], xmm0
lahf
jmp 0x1406c1f0f
lea rax, [rsp + 0x180]
bswap rdx
rcl dx, 0x18
adc cx, 0xd4b7
mov qword [rsp + 0x1a8], rax
stc
sub edx, r11d
mov rax, qword [rsp + 0x58]
xor cx, ax
add rax, 0x10
stc
test sp, 0xfb83
movsx rdx, si
mov qword [rsp + 0x190], rax
shl dx, cl
test dl, r10b
cdq
mov rax, qword [rsp + 0x58]
add rax, 0x230
rcr ecx, cl
rol dl, cl
mov qword [rsp + 0x188], rax
btr ax, ax
cdq
mov rax, qword [rsp + 0x188]
test r14b, r9b
movsxd rcx, r13d
cmovs dx, r11w
mov rcx, qword [rsp + 0x190]
movss xmm0, dword [rax + 4]
subss xmm0, dword [rcx + 4]
movzx rcx, bp
btc ax, 0x3c
movss dword [rsp + 0x150], xmm0
bt eax, edx
and ax, 0xa88e
mov rax, qword [rsp + 0x188]
mov rcx, qword [rsp + 0x190]
movzx rdx, r8w
cdq
movss xmm0, dword [rax]
cdqe
jmp 0x1406c1fd2
subss xmm0, dword [rcx]
add dx, 0xefae
neg ecx
movss dword [rsp + 0x148], xmm0
movsx rax, bp
movss xmm0, dword [rsp + 0x148]
adc cx, r13w
movss dword [rsp + 0x198], xmm0
movss xmm0, dword [rsp + 0x150]
cmovp ax, bp
cmp r11, rcx
movss dword [rsp + 0x19c], xmm0
movsx ecx, si
xor edx, r15d
lea rax, [rsp + 0x198]
btc dx, r13w
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x1a0]
test r10b, 0xa5
shr ch, cl
mov rcx, qword [rsp + 0x1a8]
rol rdx, cl
neg dh
movss xmm0, dword [rax + 4]
lahf
sub ax, bp
addss xmm0, dword [rcx + 4]
rcr ax, cl
test r8, r15
btc rdx, r11
movss dword [rsp + 0x160], xmm0
xadd dl, al
not dx
mov rax, qword [rsp + 0x1a0]
cqo
mov rcx, qword [rsp + 0x1a8]
btr dx, 0x36
sal dx, cl
xadd dl, dl
movss xmm0, dword [rax]
bt ax, r10w
addss xmm0, dword [rcx]
bsr rdx, r9
movss dword [rsp + 0x158], xmm0
rcl al, cl
movss xmm0, dword [rsp + 0x158]
mov dl, 0xb0
movss dword [rsp + 0x1b0], xmm0
cqo
movss xmm0, dword [rsp + 0x160]
movss dword [rsp + 0x1b4], xmm0
or cx, 0x68d
ror cx, 0x33
xchg ah, ch
lea rax, [rsp + 0x1b0]
xadd ch, ch
rcl cl, 0x88
mov qword [rsp + 0x290], rax
sbb al, bpl
sar ch, cl
movsxd rax, r15d
movss xmm0, dword [0x1400c1a58]
bsr cx, bp
movss dword [rsp + 0x1b8], xmm0
movss xmm0, dword [0x1400c1a58]
rol dx, 0xbe
movss dword [rsp + 0x1bc], xmm0
lea rax, [rsp + 0x1b8]
sal cl, 2
xor cx, 0x962e
mov cx, r11w
mov qword [rsp + 0x1e0], rax
or ch, 0xad
mov rax, qword [rsp + 0x58]
add rcx, r9
dec ch
sets dl
add rax, 0x10
movzx rdx, cx
mov qword [rsp + 0x1c8], rax
bts eax, esi
rol cx, 5
mov rax, qword [rsp + 0x58]
btc ecx, esp
shr cx, cl
bts edx, r9d
add rax, 0x228
stc
mov qword [rsp + 0x1c0], rax
xchg ch, cl
or ah, cl
mov rax, qword [rsp + 0x1c0]
add dl, r9b
mov rcx, qword [rsp + 0x1c8]
movss xmm0, dword [rax + 4]
inc rax
rcr dx, cl
subss xmm0, dword [rcx + 4]
movss dword [rsp + 0x170], xmm0
sal cx, cl
mov rax, qword [rsp + 0x1c0]
cmove edx, r13d
adc cx, di
movzx rdx, dx
mov rcx, qword [rsp + 0x1c8]
shld rdx, rsp, 0x98
rcl dh, 0xb5
movss xmm0, dword [rax]
inc al
subss xmm0, dword [rcx]
movss dword [rsp + 0x168], xmm0
bsr ax, r9w
and dl, dil
sbb edx, 0xdb95a7a5
movss xmm0, dword [rsp + 0x168]
cbw
mov dh, al
movss dword [rsp + 0x1d0], xmm0
neg ax
movss xmm0, dword [rsp + 0x170]
shr rcx, cl
stc
movss dword [rsp + 0x1d4], xmm0
rcr cx, 0x21
lea rax, [rsp + 0x1d0]
mov qword [rsp + 0x1d8], rax
rcr dl, 0xa9
rcl edx, 0xb9
mov rax, qword [rsp + 0x1d8]
rol cl, cl
jmp 0x1406c225e
mov rcx, qword [rsp + 0x1e0]
movss xmm0, dword [rax + 4]
cmp bl, r11b
subss xmm0, dword [rcx + 4]
cmp rax, 0x5a143c9f
bts dx, dx
movss dword [rsp + 0x118], xmm0
dec cl
bts rcx, r8
mov rax, qword [rsp + 0x1d8]
cmp r9b, r9b
mov rcx, qword [rsp + 0x1e0]
movss xmm0, dword [rax]
nop
bts eax, esi
subss xmm0, dword [rcx]
movss dword [rsp + 0x110], xmm0
movss xmm0, dword [rsp + 0x110]
rcl dh, 0x13
test cl, 0x3c
cmp cl, 0xc
movss dword [rsp + 0x1e8], xmm0
sbb rdx, 0xffffffffae3b3d1d
cbw
movss xmm0, dword [rsp + 0x118]
test r12b, r9b
xor al, r13b
stc
movss dword [rsp + 0x1ec], xmm0
lea rax, [rsp + 0x1e8]
cqo
mov qword [rsp + 0x288], rax
sbb al, bl
movsx eax, bx
bts ecx, ecx
mov rax, qword [rsp + 0x288]
add cl, 0x2c
bsf edx, ebx
mov cx, bp
mov rax, qword [rax]
mov qword [rsp + 0x100], rax
jmp 0x1406c2332
mov rax, qword [rsp + 0x290]
bsr dx, r11w
movsxd rcx, edi
mov rax, qword [rax]
dec cl
xor edx, 0xda84768c
sar cx, cl
mov qword [rsp + 0x108], rax
mov rax, qword [rsp + 0x30]
movzx ecx, cx
mov cx, 0x9c37
movzx rdx, ax
movsxd rax, dword [rax + 0x1c44]
ror cx, 0xb9
movzx rcx, si
imul rax, rax, 0x10
movsx rdx, r10w
movzx rcx, r14w
mov rcx, qword [rsp + 0x58]
not dx
cmovb dx, di
bswap edx
lea rax, [rcx + rax + 0x3c8]
not cx
xchg cx, dx
movsxd rdx, ebp
mov rdx, rax
movzx ecx, r9w
lea rcx, [rsp + 0x100]
call fcn.140690545
movzx eax, al
cmc
jmp 0x1406c23bf
test eax, eax
jne 0x1406c2622
mov rcx, qword [rsp + 0x58]
jmp 0x1406c23d1
call fcn.140694725
mulss xmm0, dword [0x1400c19fc]
movss dword [rsp + 0x4c], xmm0
jmp 0x1406c23e9
movss xmm0, dword [rsp + 0x10c]
jmp 0x1406c23f7
subss xmm0, dword [rsp + 0x104]
jmp 0x1406c2405
movss dword [rsp + 0xbc], xmm0
jmp 0x1406c2413
movss xmm0, dword [rsp + 0xbc]
comiss xmm0, dword [rsp + 0x4c]
jae 0x1406c2448
movss xmm0, dword [rsp + 0xbc]
jmp 0x1406c2435
movss dword [rsp + 0xc0], xmm0
jmp 0x1406c2443
jmp 0x1406c2461
movss xmm0, dword [rsp + 0x4c]
jmp 0x1406c2453
movss dword [rsp + 0xc0], xmm0
jmp 0x1406c2461
movss xmm0, dword [rsp + 0xc0]
jmp 0x1406c246f
xorps xmm0, xmmword [0x1400c1c00]
jmp 0x1406c247b
movss dword [rsp + 0x124], xmm0
jmp 0x1406c2489
movss xmm0, dword [rsp + 0x108]
jmp 0x1406c2497
subss xmm0, dword [rsp + 0x100]
jmp 0x1406c24a5
movss dword [rsp + 0xe4], xmm0
jmp 0x1406c24b3
movss xmm0, dword [rsp + 0xe4]
jmp 0x1406c24c1
comiss xmm0, dword [rsp + 0x4c]
jae 0x1406c24e8
movss xmm0, dword [rsp + 0xe4]
jmp 0x1406c24da
movss dword [rsp + 0xc8], xmm0
jmp 0x1406c24f7
movss xmm0, dword [rsp + 0x4c]
movss dword [rsp + 0xc8], xmm0
movss xmm0, dword [rsp + 0xc8]
xchg ecx, ecx
xorps xmm0, xmmword [0x1400c1c00]
movss dword [rsp + 0x120], xmm0
cmovo dx, r14w
movsx edx, cx
movss xmm0, dword [rsp + 0x120]
mov dh, 0x1d
movsxd rcx, r13d
movss dword [rsp + 0x1f0], xmm0
movss xmm0, dword [rsp + 0x124]
mov cx, r11w
movzx cx, ah
movss dword [rsp + 0x1f4], xmm0
movzx ecx, r10w
movsxd rcx, esi
mov cx, 0x8af
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x100]
jmp 0x1406c256c
call fcn.140053515
mov rax, qword [rsp + 0x30]
mov dl, dil
movsxd rax, dword [rax + 0x1c44]
cdq
btc cx, 0xba
imul rax, rax, 0x10
mov cx, 0x6e0a
mov rcx, qword [rsp + 0x58]
xchg dh, dl
cwd
jmp 0x1406c259c
lea rax, [rcx + rax + 0x3c8]
movsx edx, cx
cmovo cx, r10w
movsx rcx, ax
mov qword [rsp + 0x298], rax
cmovns rdx, rsi
cwd
bswap cx
lea rdx, [rsp + 0x100]
mov cl, bpl
setns cl
movsx rcx, cx
mov rcx, qword [rsp + 0x298]
jmp 0x1406c25e0
call fcn.1406906ee
mov rax, qword [rsp + 0x30]
cmp bx, 0x2327
cmc
jmp 0x1406c25f5
mov dword [rax + 0x1c04], 0
test r14, 0xffffffffc1a33608
bts ax, r11w
mov rax, qword [rsp + 0x30]
mov dword [rax + 0x1c00], 0
shl al, cl
xadd ah, ah
and ax, bp
mov rax, qword [rsp + 0x30]
clc
mov byte [rax + 0x1c68], 0
sal al, cl
jmp 0x1406c2638
mov rax, qword [rsp + 0x30]
test r15, r8
cmp qword [rax + 0x1bf8], 0
jmp 0x1406c264d
je 0x1406c271a
mov rax, qword [rsp + 0x30]
sbb cl, 0x2d
mov rax, qword [rax + 0x1bf8]
xchg ch, cl
shr ch, 0x9c
mov rcx, qword [rsp + 0x30]
cmp ah, 0xa4
test r14b, 0x9c
movsxd rcx, dword [rcx + 0x1c44]
cmc
imul rcx, rcx, 0x10
jmp 0x1406c2684
lea rax, [rax + rcx + 0x3c8]
mov rcx, rax
jmp 0x1406c2694
call fcn.1406908bc
movzx eax, al
test eax, eax
jmp 0x1406c26a3
jne 0x1406c271a
mov rax, qword [rsp + 0x30]
sbb cx, r13w
mov rax, qword [rax + 0x1bf8]
bt rcx, r13
mov rcx, qword [rsp + 0x30]
stc
cmp r9b, dil
movsxd rcx, dword [rcx + 0x1c44]
test r14b, 0xb
stc
imul rcx, rcx, 0x10
jmp 0x1406c26db
movups xmm0, xmmword [rax + rcx + 0x3c8]
jmp 0x1406c26e8
movdqu xmmword [rsp + 0x2ec], xmm0
bswap eax
cmovno ax, r14w
setbe ah
lea rax, [rsp + 0x2ec]
jmp 0x1406c2708
mov qword [rsp + 0x208], rax
jmp 0x1406c2715
jmp 0x1406c27cc
lea rax, [rsp + 0x2c4]
test dil, r14b
mov qword [rsp + 0x1f8], rax
sal ah, 0x87
mov ah, 0x2e
mov rax, qword [rsp + 0x1f8]
test di, sp
stc
xorps xmm0, xmm0
movss dword [rax], xmm0
mov rax, rbp
bt ax, r15w
mov rax, qword [rsp + 0x1f8]
cmp r10d, 0xf83906a5
xorps xmm0, xmm0
test dx, 0x2f13
cmc
movss dword [rax + 4], xmm0
ror al, cl
add rax, 0xffffffff9938e70d
lea rax, [rsp + 0x2cc]
mov qword [rsp + 0x200], rax
rcl ah, 0x96
ror al, 0x26
movsxd rax, ebx
mov rax, qword [rsp + 0x200]
xorps xmm0, xmm0
jmp 0x1406c279d
movss dword [rax], xmm0
or ah, 0x87
mov rax, qword [rsp + 0x200]
clc
xorps xmm0, xmm0
movss dword [rax + 4], xmm0
lea rax, [rsp + 0x2c4]
mov qword [rsp + 0x208], rax
mov ah, 0x35
rcl ax, 0xb0
mov rax, qword [rsp + 0x208]
test bl, 0x22
cmp r15d, esi
mov qword [rsp + 0x2a0], rax
sar ax, cl
add al, r10b
mov rax, qword [rsp + 0x2a0]
cmc
cmp r12d, 0x639523b2
movups xmm0, xmmword [rax]
movdqu xmmword [rsp + 0x238], xmm0
xor al, 0x1b
mov rax, qword [rsp + 0x30]
cmp bx, 0x8d8f
clc
test spl, r15b
cmp qword [rax + 0x1bf8], 0
je 0x1406c2a3a
mov rax, qword [rsp + 0x30]
cmp r11, rbx
mov rax, qword [rax + 0x1bf8]
cmc
add rax, 0x10
cmp r8d, 0xdc1c24a3
cmc
jmp 0x1406c2843
mov qword [rsp + 0x210], rax
sub ax, 0xdd80
mov rax, qword [rsp + 0x210]
jmp 0x1406c285d
movss xmm0, dword [rax + 4]
cbw
sar ah, 0x1c
addss xmm0, dword [rsp + 0x244]
rol eax, cl
movss dword [rsp + 0x130], xmm0
test r14, 0xffffffff922d6e1f
xor ax, r11w
mov rax, qword [rsp + 0x210]
movss xmm0, dword [rax]
bsr eax, r8d
sub ah, 0x8b
addss xmm0, dword [rsp + 0x240]
bswap ax
movss dword [rsp + 0x128], xmm0
movss xmm0, dword [rsp + 0x128]
bt ax, r15w
neg ah
movsx rax, r10w
movss dword [rsp + 0x218], xmm0
adc ah, 0x81
lahf
ror ah, 0xa8
movss xmm0, dword [rsp + 0x130]
btr ax, r13w
movss dword [rsp + 0x21c], xmm0
btr eax, ebx
lea rax, [rsp + 0x218]
stc
test r14w, 0x5d9c
mov qword [rsp + 0x2b0], rax
mov rax, qword [rsp + 0x30]
cmp ah, 0x8a
mov rax, qword [rax + 0x1bf8]
add rax, 0x10
mov qword [rsp + 0x220], rax
lahf
movsx eax, sp
cwde
mov rax, qword [rsp + 0x220]
jmp 0x1406c2930
movss xmm0, dword [rax + 4]
movsx ax, spl
addss xmm0, dword [rsp + 0x23c]
lahf
movss dword [rsp + 0x140], xmm0
mov rax, qword [rsp + 0x220]
jmp 0x1406c295a
movss xmm0, dword [rax]
movzx ax, r10b
addss xmm0, dword [rsp + 0x238]
setnp ah
xchg ah, ah
movss dword [rsp + 0x138], xmm0
jmp 0x1406c2986
movss xmm0, dword [rsp + 0x138]
movzx rax, r10w
cwde
movzx ax, dil
movss dword [rsp + 0x228], xmm0
movss xmm0, dword [rsp + 0x140]
nop
movsx ax, r13b
cwde
movss dword [rsp + 0x22c], xmm0
cwde
movsx rax, ax
movsx eax, r8w
lea rax, [rsp + 0x228]
jmp 0x1406c29d1
mov qword [rsp + 0x2a8], rax
movsx eax, r8w
mov rax, 0xffffffffe2039e28
mov rax, qword [rsp + 0x2a8]
jmp 0x1406c29f1
mov rax, qword [rax]
mov qword [rsp + 0x2d4], rax
mov rax, qword [rsp + 0x2b0]
mov rax, qword [rax]
jmp 0x1406c2a0c
mov qword [rsp + 0x2dc], rax
jmp 0x1406c2a1b
lea rax, [rsp + 0x2d4]
jmp 0x1406c2a28
mov qword [rsp + 0x230], rax
jmp 0x1406c2a35
jmp 0x1406c2a55
lea rcx, [rsp + 0x2fc]
call fcn.1406a63a0
mov qword [rsp + 0x230], rax
shld cx, r9w, 0xac
mov rax, qword [rsp + 0x230]
mov qword [rsp + 0x2b8], rax
mov cl, r9b
mov rax, qword [rsp + 0x30]
bt cx, r10w
mov rcx, qword [rsp + 0x2b8]
movups xmm0, xmmword [rcx]
test r12b, dil
cmp r8b, 0x9f
movdqu xmmword [rax + 0x1c30], xmm0
mov rax, qword [rsp + 0x30]
test r9b, r11b
cmp bpl, dl
add rax, 0x1c30
jmp 0x1406c2aa2
mov qword [rsp + 0xf8], rax
lahf
setle al
mov rax, qword [rsp + 0xf8]
movss xmm0, dword [rax + 4]
movsx eax, dx
addss xmm0, dword [rsp + 0x50]
mov rax, qword [rsp + 0xf8]
jmp 0x1406c2ad1
movss dword [rax + 4], xmm0
not eax
cbw
mov rax, qword [rsp + 0xf8]
jmp 0x1406c2ae7
movss xmm0, dword [rax + 0xc]
addss xmm0, dword [rsp + 0x50]
movsx ax, r8b
mov rax, 0x4d94160e
movzx eax, ax
mov rax, qword [rsp + 0xf8]
jmp 0x1406c2b0e
movss dword [rax + 0xc], xmm0
movzx ax, bl
movsx ax, bh
mov rax, qword [rsp + 0x30]
jmp 0x1406c2b25
movss xmm0, dword [rax + 0x1c38]
movsx ax, bpl
movss dword [rsp + 0xd8], xmm0
bswap rax
cbw
mov rax, qword [rsp + 0x30]
jmp 0x1406c2b4a
movss xmm0, dword [rax + 0x1c30]
jmp 0x1406c2b57
addss xmm0, dword [0x1400c1a58]
movss dword [rsp + 0xd0], xmm0
jmp 0x1406c2b6d
movss xmm0, dword [rsp + 0xd0]
jmp 0x1406c2b7b
comiss xmm0, dword [rsp + 0xd8]
jae 0x1406c2baa
movss xmm0, dword [rsp + 0xd0]
jmp 0x1406c2b97
movss dword [rsp + 0xe0], xmm0
jmp 0x1406c2ba5
jmp 0x1406c2bc7
movss xmm0, dword [rsp + 0xd8]
cmovns cx, sp
movss dword [rsp + 0xe0], xmm0
rcl ch, 0x22
and ax, 0xfc3c
mov rax, qword [rsp + 0x30]
clc
rcl sil, 0xa6
movss xmm0, dword [rsp + 0xe0]
stc
bts esi, r9d
movss dword [rax + 0x1c30], xmm0
inc ch
mov rax, qword [rsp + 0x30]
movsxd rsi, r12d
btr si, r14w
mov rcx, qword [rsp + 0x30]
movss xmm0, dword [rcx + 0x1c30]
and sil, r10b
movss dword [rax + 0x1c38], xmm0
shrd di, r9w, 0x17
movzx esi, r11w
mov rax, qword [rsp + 0x30]
mov dword [rax + 0x1c40], 0
sar edi, 0xb8
add rsp, 0x318
movsx rsi, si
not dil
seta sil
pop rdi
movzx rsi, r14w
pop rsi
jmp 0x1406c2c47
ret