Function at 0x1406df1c3
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 0x20], r9
test r14b, 0x29
clc
movss dword [rsp + 0x18], xmm2
mov qword [rsp + 0x10], rdx
cmp bpl, 0x92
cmc
mov qword [rsp + 8], rcx
sub rsp, 0x108
test r13w, 0x5939
cmp qword [rsp + 0x148], 0
jne 0x1406df27c
mov rax, qword [rsp + 0x140]
bswap cx
xchg ch, ch
mov qword [rsp + 0xf0], rax
not rcx
mov qword [rsp + 0xc0], 0xffffffffffffffff
inc qword [rsp + 0xc0]
ror al, cl
mov rax, qword [rsp + 0xf0]
mov rcx, qword [rsp + 0xc0]
jmp 0x1406df241
cmp byte [rax + rcx], 0
jne 0x1406df222
mov rax, qword [rsp + 0xc0]
bts cx, bx
clc
mov rcx, qword [rsp + 0x140]
add rcx, rax
movzx eax, dx
mov al, 0xaa
movsx eax, r15w
mov rax, rcx
mov qword [rsp + 0x148], rax
movzx ax, sil
mov rax, qword [rsp + 0x110]
jmp 0x1406df289
movss xmm0, dword [rsp + 0x128]
jmp 0x1406df297
addss xmm0, dword [rax + 0x40]
jmp 0x1406df2a1
cvttss2si eax, xmm0
cvtsi2ss xmm0, eax
movss dword [rsp + 0x128], xmm0
mov rax, qword [rsp + 0x110]
jmp 0x1406df2bf
movss xmm0, dword [rsp + 0x12c]
jmp 0x1406df2cd
addss xmm0, dword [rax + 0x44]
jmp 0x1406df2d7
cvttss2si eax, xmm0
cvtsi2ss xmm0, eax
movss dword [rsp + 0x12c], xmm0
mov ax, r15w
movss xmm0, dword [rsp + 0x128]
movss dword [rsp + 0x54], xmm0
movsxd rax, r13d
mov ah, 0x95
movss xmm0, dword [rsp + 0x12c]
jmp 0x1406df30f
movss dword [rsp + 0x40], xmm0
setae ah
not ah
movsx ax, r10b
mov rax, qword [rsp + 0x138]
jmp 0x1406df32c
movss xmm0, dword [rsp + 0x40]
jmp 0x1406df337
comiss xmm0, dword [rax + 0xc]
jbe 0x1406df346
jmp 0x1406e08f1
mov rax, qword [rsp + 0x110]
jmp 0x1406df353
movss xmm0, dword [rsp + 0x120]
jmp 0x1406df361
divss xmm0, dword [rax + 0x14]
movss dword [rsp + 0x70], xmm0
movzx eax, r10w
bswap eax
mov rax, qword [rsp + 0x110]
jmp 0x1406df37f
movss xmm0, dword [rax + 0x14]
jmp 0x1406df389
mulss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0x7c], xmm0
jmp 0x1406df39a
movss xmm0, dword [rsp + 0x150]
jmp 0x1406df3a8
comiss xmm0, dword [0x1400a4e28]
jbe 0x1406df3bf
mov byte [rsp + 0x50], 1
jmp 0x1406df3c4
mov byte [rsp + 0x50], 0
mov al, byte [rsp + 0x50]
jmp 0x1406df3cd
mov byte [rsp + 0x30], al
movsx eax, r13w
movzx ax, r14b
mov qword [rsp + 0xa8], 0
movsx rax, bx
movsx ax, dh
mov ax, si
mov rax, qword [rsp + 0x140]
mov qword [rsp + 0x38], rax
movsx eax, r11w
movzx ax, dl
cbw
movss xmm0, dword [rsp + 0x40]
cwde
addss xmm0, dword [rsp + 0x7c]
movsx eax, cx
mov rax, qword [rsp + 0x138]
jmp 0x1406df425
comiss xmm0, dword [rax + 4]
jae 0x1406df568
movzx eax, byte [rsp + 0x30]
test eax, eax
jmp 0x1406df43b
jne 0x1406df568
movss xmm0, dword [rsp + 0x40]
lahf
movsx ax, r8b
addss xmm0, dword [rsp + 0x7c]
bswap rax
cdqe
lahf
mov rax, qword [rsp + 0x138]
jmp 0x1406df466
comiss xmm0, dword [rax + 4]
jae 0x1406df568
mov rax, qword [rsp + 0x148]
test r15b, 0xb1
cmp qword [rsp + 0x38], rax
jmp 0x1406df486
jae 0x1406df568
mov rax, qword [rsp + 0x38]
and rdx, rax
mov rcx, qword [rsp + 0x148]
sub rcx, rax
cdqe
mov rax, rcx
seta cl
movsx rcx, di
movsx r8w, r10b
mov r8, rax
mov edx, 0xa
movsx rcx, r14w
cmovl rcx, r15
movzx ecx, r10w
mov rcx, qword [rsp + 0x38]
jmp 0x1406df4ce
call fcn.140726ab2
mov qword [rsp + 0x38], rax
stc
test bpl, 0xf
jmp 0x1406df4e2
cmp qword [rsp + 0x38], 0
jmp 0x1406df4ed
je 0x1406df512
mov rax, qword [rsp + 0x38]
inc rax
jmp 0x1406df500
mov qword [rsp + 0xd8], rax
jmp 0x1406df50d
jmp 0x1406df530
mov rax, qword [rsp + 0x148]
jmp 0x1406df51f
mov qword [rsp + 0xd8], rax
movzx eax, bp
movzx rax, r13w
not al
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0x38], rax
jmp 0x1406df542
movss xmm0, dword [rsp + 0x40]
jmp 0x1406df54d
addss xmm0, dword [rsp + 0x7c]
jmp 0x1406df558
movss dword [rsp + 0x40], xmm0
jmp 0x1406df563
jmp 0x1406df441
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x148]
clc
sub rcx, rax
cmp r12d, 0x82856fa3
mov rax, rcx
cmp r14w, 0x710e
cmp rax, 0x2710
jmp 0x1406df594
jle 0x1406df70d
movzx eax, byte [rsp + 0x30]
cmp di, r9w
cmp esp, 0x3e808338
test eax, eax
jmp 0x1406df5b0
jne 0x1406df70d
mov rax, qword [rsp + 0x38]
jmp 0x1406df5c0
mov qword [rsp + 0x98], rax
cwde
movss xmm0, dword [rsp + 0x40]
bswap eax
cdqe
movzx ax, r10b
movss dword [rsp + 0xa0], xmm0
movsx rax, r11w
mov al, 0x28
movzx eax, r13w
mov rax, qword [rsp + 0x138]
jmp 0x1406df5f8
movss xmm0, dword [rsp + 0xa0]
comiss xmm0, dword [rax + 0xc]
jae 0x1406df6f4
mov rax, qword [rsp + 0x148]
test r13b, 0x3e
cmp cx, r11w
cmp qword [rsp + 0x98], rax
jmp 0x1406df628
jae 0x1406df6f4
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x148]
sub rcx, rax
cwd
mov rax, rcx
cwd
movsx r8d, r10w
mov r8, rax
mov edx, 0xa
mov cl, r14b
setno cl
mov rcx, qword [rsp + 0x98]
call fcn.140726ab2
mov qword [rsp + 0x98], rax
cmp r8, rcx
cmp qword [rsp + 0x98], 0
je 0x1406df69e
mov rax, qword [rsp + 0x98]
jmp 0x1406df68e
inc rax
mov qword [rsp + 0xe0], rax
jmp 0x1406df6b8
mov rax, qword [rsp + 0x148]
jmp 0x1406df6ab
mov qword [rsp + 0xe0], rax
movsx ax, r12b
mov rax, qword [rsp + 0xe0]
jmp 0x1406df6c5
mov qword [rsp + 0x98], rax
movss xmm0, dword [rsp + 0xa0]
jmp 0x1406df6db
addss xmm0, dword [rsp + 0x7c]
jmp 0x1406df6e6
movss dword [rsp + 0xa0], xmm0
jmp 0x1406df5eb
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0x148], rax
sbb eax, 0x73aee31b
ror ah, cl
nop
mov rax, qword [rsp + 0x148]
test spl, 0x2e
test r9d, ebp
cmp qword [rsp + 0x38], rax
jne 0x1406df72c
jmp 0x1406e08f1
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x148]
and r8b, 0x3d
shr dl, 1
sub rcx, rax
rol dh, 0x1a
cmc
cmp dl, ah
mov rax, rcx
sub r8b, 0x2d
shl eax, 2
mov r8, 0xffffffff829052aa
mov dword [rsp + 0xd0], eax
cmc
movzx eax, r10w
btr r8w, 0x8d
mov rax, qword [rsp + 0x38]
sal edx, 0xaf
mov rcx, qword [rsp + 0x148]
sub rcx, rax
bts edx, r14d
mov rax, rcx
shr dl, 0x22
setbe cl
imul eax, eax, 6
mov dword [rsp + 0xb0], eax
inc rax
mov rax, qword [rsp + 0x118]
rcr r8, 0x9a
mov eax, dword [rax + 0x10]
inc dx
xor cl, 0x81
add eax, dword [rsp + 0xb0]
cwd
movzx r8w, bl
mov dword [rsp + 0xd4], eax
mov r8d, dword [rsp + 0xd0]
movzx rdx, si
xchg edx, ecx
not ch
mov edx, dword [rsp + 0xb0]
movzx ecx, dx
mov rcx, qword [rsp + 0x118]
jmp 0x1406df7e9
call fcn.1406cd449
mov rax, qword [rsp + 0x118]
mov rax, qword [rax + 0x50]
mov qword [rsp + 0x48], rax
sar rax, 0x2d
mov rax, qword [rsp + 0x118]
clc
cmp dl, 0x25
test r12, rdx
mov rax, qword [rax + 0x58]
mov qword [rsp + 0x90], rax
movzx eax, r13w
sub al, 0xb1
sar ax, cl
mov rax, qword [rsp + 0x118]
mov eax, dword [rax + 0x48]
jmp 0x1406df837
mov dword [rsp + 0x58], eax
cmp edi, edi
btr eax, 0x3d
rcr ah, 0x9a
mov rax, qword [rsp + 0x148]
test dil, 0xa0
cmp qword [rsp + 0x38], rax
jmp 0x1406df85a
jae 0x1406e06fc
movzx eax, byte [rsp + 0x30]
test r12w, 0xb51e
clc
test eax, eax
jmp 0x1406df873
je 0x1406dfab1
cmp qword [rsp + 0xa8], 0
jne 0x1406df93b
movss xmm0, dword [rsp + 0x54]
mov r8d, 0x458c62af
subss xmm0, dword [rsp + 0x128]
movsx cx, r8b
movsxd r9, r12d
movss xmm1, dword [rsp + 0x150]
setl ch
cmovb cx, r13w
subss xmm1, xmm0
movaps xmm0, xmm1
movsx ecx, si
movss dword [rsp + 0x20], xmm0
mov r9b, r9b
movsx rcx, bx
mov r9, qword [rsp + 0x148]
movsx r8, di
setg cl
mov cx, di
mov r8, qword [rsp + 0x38]
cmovp cx, si
movss xmm1, dword [rsp + 0x70]
mov rcx, qword [rsp + 0x110]
jmp 0x1406df8fb
call fcn.1406de51e
mov qword [rsp + 0xa8], rax
shld ax, ax, 0x3f
mov rax, qword [rsp + 0x38]
cmp qword [rsp + 0xa8], rax
jmp 0x1406df91f
jne 0x1406df93b
mov rax, qword [rsp + 0xa8]
inc rax
mov qword [rsp + 0xa8], rax
and ax, bp
mov rax, qword [rsp + 0xa8]
cmp cx, r11w
cmp bpl, 0x95
cmp qword [rsp + 0x38], rax
jmp 0x1406df955
jb 0x1406dfab1
movss xmm0, dword [rsp + 0x128]
btr rax, 0x81
movss dword [rsp + 0x54], xmm0
movss xmm0, dword [rsp + 0x40]
addss xmm0, dword [rsp + 0x7c]
movzx ax, r9b
clc
movsx eax, r8w
movss dword [rsp + 0x40], xmm0
shrd ax, sp, 0x3e
sal al, cl
mov qword [rsp + 0xa8], 0
and rax, 0xffffffffec2b252a
bsr ax, di
mov rax, qword [rsp + 0x148]
cmp spl, 0x97
cmp qword [rsp + 0x38], rax
jae 0x1406dfaac
mov rax, qword [rsp + 0x38]
clc
stc
mov al, byte [rax]
test r8w, bx
cmc
jmp 0x1406df9d3
mov byte [rsp + 0x31], al
rcl rax, 0xa7
movsx eax, byte [rsp + 0x31]
test edi, 0x3011c8c
cmc
clc
cmp eax, 0x20
jmp 0x1406df9f0
je 0x1406dfa1f
movsx eax, byte [rsp + 0x31]
cmc
cmp eax, 9
jmp 0x1406dfa04
je 0x1406dfa1f
mov dword [rsp + 0xb4], 0
jmp 0x1406dfa1a
jmp 0x1406dfa33
mov dword [rsp + 0xb4], 1
bt rax, rsi
sal ax, cl
cbw
movzx eax, byte [rsp + 0xb4]
jmp 0x1406dfa40
test eax, eax
jmp 0x1406dfa47
je 0x1406dfa6e
mov rax, qword [rsp + 0x38]
jmp 0x1406dfa57
inc rax
jmp 0x1406dfa5f
mov qword [rsp + 0x38], rax
jmp 0x1406dfa69
jmp 0x1406dfaa7
movsx eax, byte [rsp + 0x31]
cmp eax, 0xa
jmp 0x1406dfa7b
jne 0x1406dfaa2
mov rax, qword [rsp + 0x38]
jmp 0x1406dfa8b
inc rax
jmp 0x1406dfa93
mov qword [rsp + 0x38], rax
jmp 0x1406dfa9d
jmp 0x1406dfaac
jmp 0x1406dfaac
jmp 0x1406df9a9
jmp 0x1406df844
mov rax, qword [rsp + 0x38]
test r8, r14
movsx eax, byte [rax]
mov dword [rsp + 0x6c], eax
test spl, cl
cmp dword [rsp + 0x6c], 0x80
jmp 0x1406dfad0
jae 0x1406dfaf7
mov rax, qword [rsp + 0x38]
jmp 0x1406dfae0
inc rax
jmp 0x1406dfae8
mov qword [rsp + 0x38], rax
jmp 0x1406dfaf2
jmp 0x1406dfb46
mov r8, qword [rsp + 0x148]
cmovs rcx, r14
movsxd rdx, r10d
cwd
mov rdx, qword [rsp + 0x38]
xchg cl, cl
lea rcx, [rsp + 0x6c]
call fcn.140683a40
cdqe
mov rcx, qword [rsp + 0x38]
stc
add rcx, rax
nop
mov rax, rcx
mov qword [rsp + 0x38], rax
test r8w, di
cmp dword [rsp + 0x6c], 0
jmp 0x1406dfb3b
jne 0x1406dfb46
jmp 0x1406e06fc
cmp dword [rsp + 0x6c], 0x20
jmp 0x1406dfb50
jae 0x1406dfbd6
cmp dword [rsp + 0x6c], 0xa
jmp 0x1406dfb60
jne 0x1406dfbc1
movss xmm0, dword [rsp + 0x128]
nop
movsx ax, r13b
movss dword [rsp + 0x54], xmm0
movss xmm0, dword [rsp + 0x40]
lahf
addss xmm0, dword [rsp + 0x7c]
mov eax, r14d
movss dword [rsp + 0x40], xmm0
mov al, r8b
mov rax, qword [rsp + 0x138]
jmp 0x1406dfba2
movss xmm0, dword [rsp + 0x40]
jmp 0x1406dfbad
comiss xmm0, dword [rax + 0xc]
jbe 0x1406dfbbc
jmp 0x1406e06fc
jmp 0x1406df844
cmp dword [rsp + 0x6c], 0xd
jmp 0x1406dfbcb
jne 0x1406dfbd6
jmp 0x1406df844
movzx edx, word [rsp + 0x6c]
mov rcx, qword [rsp + 0x110]
jmp 0x1406dfbe8
call fcn.1406de378
mov qword [rsp + 0x88], rax
stc
cmp qword [rsp + 0x88], 0
jmp 0x1406dfc04
jne 0x1406dfc0f
jmp 0x1406df844
mov rax, qword [rsp + 0x88]
jmp 0x1406dfc1c
movss xmm0, dword [rax + 4]
jmp 0x1406dfc26
mulss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0xb8], xmm0
mov rax, 0x5212ff9b
movzx ax, r8b
mov rax, qword [rsp + 0x88]
jmp 0x1406dfc51
mov eax, dword [rax]
shr eax, 0x1f
test rbp, 0xffffffffa4353c00
and eax, 1
jmp 0x1406dfc66
test eax, eax
jmp 0x1406dfc6d
je 0x1406e06d3
mov rax, qword [rsp + 0x88]
jmp 0x1406dfc80
movss xmm0, dword [rax + 8]
jmp 0x1406dfc8a
mulss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x54]
not al
mov ax, 0x3d90
movzx ax, r13b
addss xmm1, xmm0
lahf
movaps xmm0, xmm1
bswap ax
movsxd rax, r10d
cdqe
movss dword [rsp + 0x64], xmm0
mov rax, qword [rsp + 0x88]
jmp 0x1406dfcc4
movss xmm0, dword [rax + 0x10]
jmp 0x1406dfcce
mulss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x54]
cwde
xchg al, al
movsxd rax, ecx
addss xmm1, xmm0
setnp ah
movaps xmm0, xmm1
movss dword [rsp + 0x60], xmm0
xchg ah, ah
cmovb eax, edi
mov rax, qword [rsp + 0x88]
jmp 0x1406dfd02
movss xmm0, dword [rax + 0xc]
jmp 0x1406dfd0c
mulss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x40]
movzx rax, di
mov al, r11b
cwde
addss xmm1, xmm0
mov al, r9b
nop
movaps xmm0, xmm1
movss dword [rsp + 0x5c], xmm0
mov rax, 0xffffffffcf0b3f82
movzx rax, sp
bswap ax
mov rax, qword [rsp + 0x88]
jmp 0x1406dfd4d
movss xmm0, dword [rax + 0x14]
jmp 0x1406dfd57
mulss xmm0, dword [rsp + 0x70]
movss xmm1, dword [rsp + 0x40]
addss xmm1, xmm0
movaps xmm0, xmm1
movsx rax, sp
cdqe
movss dword [rsp + 0x68], xmm0
movsxd rax, r12d
mov rax, qword [rsp + 0x138]
jmp 0x1406dfd86
movss xmm0, dword [rsp + 0x64]
jmp 0x1406dfd91
comiss xmm0, dword [rax + 8]
ja 0x1406e06d3
mov rax, qword [rsp + 0x138]
movss xmm0, dword [rsp + 0x60]
jmp 0x1406dfdae
comiss xmm0, dword [rax]
jb 0x1406e06d3
mov rax, qword [rsp + 0x88]
stc
movss xmm0, dword [rax + 0x18]
movss dword [rsp + 0x78], xmm0
mov rax, qword [rsp + 0x88]
cmp ax, 0xf4ac
test r12b, dil
movss xmm0, dword [rax + 0x1c]
movsx ax, r11b
ror eax, 0xa2
setno al
movss dword [rsp + 0x74], xmm0
movsx rax, si
sub al, 0xa6
ror ah, cl
mov rax, qword [rsp + 0x88]
clc
test dx, dx
movss xmm0, dword [rax + 0x20]
movss dword [rsp + 0x80], xmm0
movzx eax, r15w
mov rax, qword [rsp + 0x88]
cmp dil, 0xad
cmc
movss xmm0, dword [rax + 0x24]
bsf eax, ebp
xadd al, al
movss dword [rsp + 0x84], xmm0
xchg ah, al
rcr ah, 0x8d
movzx eax, byte [rsp + 0x158]
test r13b, 0x13
stc
test eax, eax
jmp 0x1406dfe50
je 0x1406e01a0
mov rax, qword [rsp + 0x138]
movss xmm0, dword [rsp + 0x64]
jmp 0x1406dfe69
comiss xmm0, dword [rax]
jae 0x1406dff31
mov rax, qword [rsp + 0x138]
jmp 0x1406dfe7f
movss xmm0, dword [rsp + 0x60]
jmp 0x1406dfe8a
subss xmm0, dword [rax]
jmp 0x1406dfe93
movss xmm1, dword [rsp + 0x60]
jmp 0x1406dfe9e
subss xmm1, dword [rsp + 0x64]
divss xmm0, xmm1
movss xmm1, dword [0x1400a4f0c]
jmp 0x1406dfeb5
subss xmm1, xmm0
jmp 0x1406dfebe
movaps xmm0, xmm1
jmp 0x1406dfec6
movss xmm1, dword [rsp + 0x80]
jmp 0x1406dfed4
subss xmm1, dword [rsp + 0x78]
mulss xmm0, xmm1
movss xmm1, dword [rsp + 0x78]
addss xmm1, xmm0
movzx ax, sil
movzx rax, r11w
movaps xmm0, xmm1
movsxd rax, esp
movzx eax, r13w
cbw
movss dword [rsp + 0x78], xmm0
movzx ax, sil
setno ah
movsx eax, si
mov rax, qword [rsp + 0x138]
jmp 0x1406dff1b
movss xmm0, dword [rax]
cwde
nop
cdqe
movss dword [rsp + 0x64], xmm0
not eax
bswap eax
cmove rax, r9
mov rax, qword [rsp + 0x138]
movss xmm0, dword [rsp + 0x5c]
jmp 0x1406dff44
comiss xmm0, dword [rax + 4]
jae 0x1406dfffe
mov rax, qword [rsp + 0x138]
movss xmm0, dword [rsp + 0x68]
subss xmm0, dword [rax + 4]
movss xmm1, dword [rsp + 0x68]
subss xmm1, dword [rsp + 0x5c]
jmp 0x1406dff72
divss xmm0, xmm1
movss xmm1, dword [0x1400a4f0c]
jmp 0x1406dff83
subss xmm1, xmm0
jmp 0x1406dff8c
movaps xmm0, xmm1
jmp 0x1406dff94
movss xmm1, dword [rsp + 0x84]
jmp 0x1406dffa2
subss xmm1, dword [rsp + 0x74]
jmp 0x1406dffad
mulss xmm0, xmm1
movss xmm1, dword [rsp + 0x74]
movsx eax, r9w
addss xmm1, xmm0
not al
mov ax, di
cbw
movaps xmm0, xmm1
not ax
movss dword [rsp + 0x74], xmm0
cmovns ax, ax
cwde
cbw
mov rax, qword [rsp + 0x138]
jmp 0x1406dffe6
movss xmm0, dword [rax + 4]
sete al
movsx ax, r10b
cdqe
movss dword [rsp + 0x5c], xmm0
bswap ax
mov rax, qword [rsp + 0x138]
jmp 0x1406e000b
movss xmm0, dword [rsp + 0x60]
comiss xmm0, dword [rax + 8]
jbe 0x1406e00a8
mov rax, qword [rsp + 0x138]
movss xmm0, dword [rax + 8]
subss xmm0, dword [rsp + 0x64]
jmp 0x1406e0033
movss xmm1, dword [rsp + 0x60]
subss xmm1, dword [rsp + 0x64]
jmp 0x1406e0044
divss xmm0, xmm1
movss xmm1, dword [rsp + 0x80]
jmp 0x1406e0056
subss xmm1, dword [rsp + 0x78]
mulss xmm0, xmm1
movss xmm1, dword [rsp + 0x78]
cmovg rax, rbx
not rax
movzx ax, ch
addss xmm1, xmm0
movsx ax, bl
not al
movaps xmm0, xmm1
movsxd rax, edx
not ax
cbw
movss dword [rsp + 0x80], xmm0
movzx eax, r10w
mov rax, qword [rsp + 0x138]
movss xmm0, dword [rax + 8]
bswap eax
movss dword [rsp + 0x60], xmm0
mov rax, qword [rsp + 0x138]
jmp 0x1406e00b5
movss xmm0, dword [rsp + 0x68]
jmp 0x1406e00c0
comiss xmm0, dword [rax + 0xc]
jbe 0x1406e0166
mov rax, qword [rsp + 0x138]
jmp 0x1406e00d7
movss xmm0, dword [rax + 0xc]
subss xmm0, dword [rsp + 0x5c]
movss xmm1, dword [rsp + 0x68]
jmp 0x1406e00ed
subss xmm1, dword [rsp + 0x5c]
jmp 0x1406e00f8
divss xmm0, xmm1
movss xmm1, dword [rsp + 0x84]
jmp 0x1406e010a
subss xmm1, dword [rsp + 0x74]
jmp 0x1406e0115
mulss xmm0, xmm1
movss xmm1, dword [rsp + 0x74]
lahf
movsx ax, r11b
addss xmm1, xmm0
bswap ax
movzx rax, r10w
movaps xmm0, xmm1
movss dword [rsp + 0x84], xmm0
bswap ax
cmovg ax, r8w
mov rax, qword [rsp + 0x138]
jmp 0x1406e0151
movss xmm0, dword [rax + 0xc]
jmp 0x1406e015b
movss dword [rsp + 0x68], xmm0
jmp 0x1406e0166
movss xmm0, dword [rsp + 0x5c]
jmp 0x1406e0171
comiss xmm0, dword [rsp + 0x68]
jb 0x1406e01a0
movss xmm0, dword [rsp + 0x54]
jmp 0x1406e0187
addss xmm0, dword [rsp + 0xb8]
jmp 0x1406e0195
movss dword [rsp + 0x54], xmm0
jmp 0x1406df844
mov eax, 2
imul rax, rax, 0
mov rcx, qword [rsp + 0x90]
cmovs dx, r9w
movzx edx, word [rsp + 0x58]
jmp 0x1406e01c0
mov word [rcx + rax], dx
cmovo cx, dx
mov eax, dword [rsp + 0x58]
cdq
cqo
inc eax
xor dh, 0xaa
mov ecx, 2
or edx, r11d
btc edx, 0x3b
xadd rdx, rdx
imul rcx, rcx, 1
add dx, r15w
mov rdx, qword [rsp + 0x90]
mov word [rdx + rcx], ax
mov eax, dword [rsp + 0x58]
sub ch, 0x1a
rol rdx, 7
add eax, 2
not rcx
rcl dl, cl
movsxd rdx, r9d
mov ecx, 2
xor dh, 0x89
imul rcx, rcx, 2
sub dl, 0xb2
rcr dl, 0x3d
bts dx, r13w
mov rdx, qword [rsp + 0x90]
mov word [rdx + rcx], ax
shr rcx, cl
rcr al, cl
mov eax, 2
sbb rdx, rsp
imul rax, rax, 3
cmp rcx, rax
or cl, r11b
adc ch, 0xa8
mov rcx, qword [rsp + 0x90]
bt dx, r15w
xadd dl, dl
sub rdx, 0xffffffffb3b33f02
movzx edx, word [rsp + 0x58]
stc
jmp 0x1406e026e
mov word [rcx + rax], dx
mov eax, dword [rsp + 0x58]
mov rdx, r8
ror ch, cl
bts edx, edx
add eax, 2
rcl rdx, 0
cmp r8b, al
rol dx, 0xa4
mov ecx, 2
imul rcx, rcx, 4
xchg dh, dl
mov rdx, qword [rsp + 0x90]
cmp r10b, spl
mov word [rdx + rcx], ax
mov eax, dword [rsp + 0x58]
mov dx, 0x7f8b
bts rdx, r15
add eax, 3
mov ecx, 2
test r15b, r14b
xadd dx, dx
imul rcx, rcx, 5
dec edx
cmc
stc
mov rdx, qword [rsp + 0x90]
mov word [rdx + rcx], ax
bsf ax, r11w
ror ax, cl
or rax, r13
mov eax, 0x14
btr rcx, rdx
movzx ecx, r15w
imul rax, rax, 0
cqo
mov rcx, qword [rsp + 0x48]
sbb dh, cl
movss xmm0, dword [rsp + 0x64]
neg dl
movss dword [rcx + rax], xmm0
lahf
and ax, 0x88a5
mov eax, 0x14
imul rax, rax, 0
cmp rcx, 0xfffffffff6adae8f
movsx edx, r11w
mov rcx, qword [rsp + 0x48]
setp dh
cmovns dx, bx
movss xmm0, dword [rsp + 0x5c]
movss dword [rcx + rax + 4], xmm0
sal ecx, cl
cdq
mov eax, 0x14
cdq
imul rax, rax, 0
mov rcx, qword [rsp + 0x48]
cdq
inc rdx
jmp 0x1406e0353
mov edx, dword [rsp + 0x130]
stc
mov dword [rcx + rax + 0x10], edx
sal ah, cl
mov eax, 0x14
ror edx, cl
imul rax, rax, 0
cmc
mov rcx, qword [rsp + 0x48]
bts dx, r12w
movss xmm0, dword [rsp + 0x78]
movsx rdx, r12w
movss dword [rcx + rax + 8], xmm0
mov eax, 0x14
adc cl, r15b
inc rcx
imul rax, rax, 0
shl dl, 0x97
xadd dl, dl
add dh, cl
mov rcx, qword [rsp + 0x48]
and dh, bl
movsxd rdx, r13d
movss xmm0, dword [rsp + 0x74]
movss dword [rcx + rax + 0xc], xmm0
setb al
movsx eax, dx
mov eax, 0x14
test di, r12w
bswap cx
imul rax, rax, 1
movsx edx, di
xor rcx, 0xffffffffad2d9f99
btc rdx, 0xbf
mov rcx, qword [rsp + 0x48]
movss xmm0, dword [rsp + 0x60]
cqo
movss dword [rcx + rax], xmm0
shl ah, 0xbe
and ax, 0x3514
mov eax, 0x14
imul rax, rax, 1
mov rcx, qword [rsp + 0x48]
btc dx, 4
shr dl, 0x9d
sbb dx, bp
movss xmm0, dword [rsp + 0x5c]
mov rdx, r10
movsx edx, r15w
and dh, cl
movss dword [rcx + rax + 4], xmm0
bts ax, bp
not rax
mov eax, 0x14
imul rax, rax, 1
sal edx, cl
movsx dx, r15b
sal dl, 0x31
mov rcx, qword [rsp + 0x48]
mov edx, dword [rsp + 0x130]
cmc
mov dword [rcx + rax + 0x10], edx
btr dx, 0xa
adc rdx, 0xffffffffd499e098
mov eax, 0x14
movsx ecx, dx
bts rdx, r10
btr dx, cx
imul rax, rax, 1
mov ch, 0xa6
xor cl, ah
clc
mov rcx, qword [rsp + 0x48]
xchg rdx, rdx
movss xmm0, dword [rsp + 0x80]
movss dword [rcx + rax + 8], xmm0
shld ecx, r11d, 0xe
cdqe
movsx ecx, r12w
mov eax, 0x14
xor dx, 0x518b
ror ch, 8
imul rax, rax, 1
cmp si, sp
sal dx, cl
rcl cl, cl
mov rcx, qword [rsp + 0x48]
bsf dx, si
sub edx, r12d
movss xmm0, dword [rsp + 0x74]
movsxd rdx, r9d
adc dx, r10w
adc dx, 0xd2bc
movss dword [rcx + rax + 0xc], xmm0
mov eax, 0x14
imul rax, rax, 2
mov rcx, qword [rsp + 0x48]
test r10, rax
btr dx, 0x2a
inc dl
movss xmm0, dword [rsp + 0x60]
jmp 0x1406e04f9
movss dword [rcx + rax], xmm0
mov eax, 0x14
imul rax, rax, 2
movsx cx, ch
bt dx, 0x2e
adc cl, 0x92
mov rcx, qword [rsp + 0x48]
sets dh
movss xmm0, dword [rsp + 0x68]
movss dword [rcx + rax + 4], xmm0
adc dx, bx
mov eax, 0x14
bts edx, r11d
clc
inc rcx
imul rax, rax, 2
add cl, r12b
xchg cx, cx
mov rcx, qword [rsp + 0x48]
btr dx, 0x23
mov edx, dword [rsp + 0x130]
mov dword [rcx + rax + 0x10], edx
mov eax, 0x14
movzx dx, sil
imul rax, rax, 2
test dil, dl
cmp dil, 0x3b
mov rcx, qword [rsp + 0x48]
inc dl
movss xmm0, dword [rsp + 0x80]
adc rdx, rax
sal dx, cl
movss dword [rcx + rax + 8], xmm0
btc cx, 0x3d
mov ecx, 0x48a04c9b
bts dx, dx
mov eax, 0x14
shl dh, 0x9d
imul rax, rax, 2
btr rcx, r13
shr edx, 0x13
mov rcx, qword [rsp + 0x48]
movss xmm0, dword [rsp + 0x84]
movss dword [rcx + rax + 0xc], xmm0
rcr rcx, cl
mov eax, 0x14
bswap edx
or cl, 0x26
imul rax, rax, 3
setno ch
or ch, 0x14
mov rcx, qword [rsp + 0x48]
rol dx, 0x13
btr rdx, 0
adc rdx, 0xffffffff92395b01
movss xmm0, dword [rsp + 0x64]
movss dword [rcx + rax], xmm0
rcl cx, cl
mov eax, 0x14
shr dl, 0x1b
imul rax, rax, 3
movsx edx, bp
adc dx, r15w
mov rcx, qword [rsp + 0x48]
stc
movss xmm0, dword [rsp + 0x68]
movss dword [rcx + rax + 4], xmm0
bt cx, ax
mov eax, 0x14
ror cl, 0x97
imul rax, rax, 3
sete dh
mov rcx, qword [rsp + 0x48]
bt dx, 9
mov edx, dword [rsp + 0x130]
mov dword [rcx + rax + 0x10], edx
mov eax, 0x14
ror cl, cl
imul rax, rax, 3
mov rcx, qword [rsp + 0x48]
movss xmm0, dword [rsp + 0x78]
cmp r8, r11
movss dword [rcx + rax + 8], xmm0
mov eax, 0x14
movzx cx, r11b
imul rax, rax, 3
stc
test r8b, 0x24
mov rcx, qword [rsp + 0x48]
movss xmm0, dword [rsp + 0x84]
test cx, r14w
cmp sp, 0xc618
movss dword [rcx + rax + 0xc], xmm0
mov rax, qword [rsp + 0x48]
clc
add rax, 0x50
stc
mov qword [rsp + 0x48], rax
mov eax, dword [rsp + 0x58]
add eax, 4
cmp sil, r14b
jmp 0x1406e06b1
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x90]
add rax, 0xc
jmp 0x1406e06c6
mov qword [rsp + 0x90], rax
jmp 0x1406e06d3
movss xmm0, dword [rsp + 0x54]
jmp 0x1406e06de
addss xmm0, dword [rsp + 0xb8]
jmp 0x1406e06ec
movss dword [rsp + 0x54], xmm0
jmp 0x1406e06f7
jmp 0x1406df844
mov rax, qword [rsp + 0x118]
sal dl, 0x8a
shr cx, 0x35
mov rax, qword [rax + 0x28]
mov rcx, qword [rsp + 0x48]
bt edx, ebx
rcr dl, cl
cmovno rdx, rbp
sub rcx, rax
sbb dx, 0x9a3e
stc
dec rdx
mov rax, rcx
and cl, r10b
rcl dx, 0x83
cqo
not cx
mov ecx, 0x14
cmp spl, sil
idiv rcx
cmovb rcx, rdx
sbb cl, r15b
sar cx, cl
mov rcx, qword [rsp + 0x118]
cmp dl, r13b
stc
mov dword [rcx + 0x20], eax
or cx, 0x56a9
mov rax, qword [rsp + 0x118]
clc
mov rax, qword [rax + 0x18]
mov rcx, qword [rsp + 0x90]
sub rcx, rax
shl ah, 0x8f
mov rax, rcx
sal ch, cl
sar rax, 1
or cl, dil
mov rcx, qword [rsp + 0x118]
clc
stc
mov dword [rcx + 0x10], eax
btr eax, r10d
btc eax, r14d
stc
mov rax, qword [rsp + 0x118]
mov eax, dword [rax + 0x10]
btc cx, 0x22
mov ecx, dword [rsp + 0xd4]
sub ecx, eax
mov eax, ecx
mov ch, cl
mov dword [rsp + 0xc8], eax
lahf
mov rax, qword [rsp + 0x118]
movsx ecx, dx
mov qword [rsp + 0xf8], rax
movsx eax, r13w
sets al
cbw
mov rax, qword [rsp + 0x118]
sete cl
cmove cx, r9w
dec ch
mov eax, dword [rax]
dec eax
movsxd rcx, r10d
cmc
cdqe
add rcx, r14
sal cx, 0x25
imul rax, rax, 0x38
not ch
jmp 0x1406e080c
mov rcx, qword [rsp + 0xf8]
cmp bl, 0x2e
clc
mov rcx, qword [rcx + 8]
lea rax, [rcx + rax + 0x20]
add ch, 0x8e
movzx rcx, sp
clc
mov qword [rsp + 0xe8], rax
sar cx, cl
mov rax, qword [rsp + 0xe8]
test r11w, 0x45a5
bts cx, r12w
shr cx, cl
mov eax, dword [rax]
sbb rcx, 0xffffffffb99dd6a0
movsx ecx, di
cmp r13b, r10b
mov dword [rsp + 0xcc], eax
mov eax, dword [rsp + 0xc8]
mov ecx, dword [rsp + 0xcc]
clc
cmp cl, bpl
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe8]
clc
mov dword [rcx], eax
rcr eax, 0x12
xchg cx, ax
mov rax, qword [rsp + 0x118]
sub ch, bl
movsx rcx, r12w
adc cl, r13b
mov rcx, qword [rsp + 0x48]
cmp ax, 0xc21
test r14w, cx
mov qword [rax + 0x50], rcx
mov eax, 0xfd236db0
movzx eax, r14w
mov rax, qword [rsp + 0x118]
btc ecx, r10d
mov rcx, qword [rsp + 0x90]
cmp dil, r12b
cmc
mov qword [rax + 0x58], rcx
add cx, r9w
shrd rax, rbx, 0xae
cbw
mov rax, qword [rsp + 0x118]
movsxd rcx, r14d
mov ecx, dword [rsp + 0x58]
clc
mov dword [rax + 0x48], ecx
test r13w, 0xaeaf
add rsp, 0x108
jmp 0x1406e08fd
ret