Function at 0x1404434c5
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 0x20], r9
shl ah, cl
movzx rax, r11w
bsr eax, edx
mov dword [rsp + 0x18], r8d
btr ax, r8w
or al, spl
mov byte [rsp + 0x10], dl
mov qword [rsp + 8], rcx
cdqe
neg ah
seta al
sub rsp, 0x148
clc
test bx, 0x11af
stc
mov rax, qword [0x1400db970]
cmc
mov qword [rsp + 0x110], rax
shl ah, 0xb2
cmovno rax, rbx
mov rax, qword [rsp + 0x110]
mov rax, qword [rax + 0x1a80]
mov byte [rax + 0x80], 1
mov rax, qword [rsp + 0x110]
mov rax, qword [rax + 0x1a80]
jmp 0x14044353f
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
cmp ax, ax
movzx eax, byte [rax + 0x83]
test r15d, esp
test eax, eax
jmp 0x14044355d
je 0x14044356f
sub al, al
jmp 0x14044356a
jmp 0x140444448
mov rax, qword [0x1400db970]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xc0]
test edx, 0x4d9f238e
stc
clc
add rax, 0x1568
mov qword [rsp + 0xd0], rax
btc ax, r10w
mov eax, dword [rsp + 0x160]
and eax, 2
test eax, eax
jmp 0x1404435b2
je 0x1404435d5
mov rax, qword [rsp + 0x50]
cmp qword [rax + 0x1a0], 0
jmp 0x1404435ca
je 0x1404435d5
call fcn.1404452a8
sub r8d, r8d
mov rdx, qword [rsp + 0x150]
not ecx
xchg cl, cl
mov rcx, qword [rsp + 0x50]
jmp 0x1404435ee
call fcn.1403b1fb6
mov dword [rsp + 0x5c], eax
movss xmm0, dword [0x1400cec00]
bt dx, bx
inc cl
movss dword [rsp + 0x20], xmm0
adc rdx, r8
sal rdx, 0x1c
mov r9b, 1
sub r8d, r8d
not cl
mov rdx, qword [rsp + 0x150]
not ch
jmp 0x14044362c
lea rcx, [rsp + 0xc8]
jmp 0x140443639
call fcn.1403ba929
mov rax, qword [rsp + 0x168]
jmp 0x14044364b
xorps xmm0, xmm0
ucomiss xmm0, dword [rax + 4]
je 0x140443682
mov rax, qword [rsp + 0x168]
jmp 0x140443665
movss xmm0, dword [rax + 4]
jmp 0x14044366f
movss dword [rsp + 0x84], xmm0
jmp 0x14044367d
jmp 0x1404436a3
movss xmm0, dword [rsp + 0xcc]
movzx ax, r11b
movzx rax, r11w
movzx eax, r9w
movss dword [rsp + 0x84], xmm0
bswap eax
mov rax, qword [rsp + 0x168]
xorps xmm0, xmm0
jmp 0x1404436b3
ucomiss xmm0, dword [rax]
je 0x1404436e5
mov rax, qword [rsp + 0x168]
jmp 0x1404436c9
movss xmm0, dword [rax]
jmp 0x1404436d2
movss dword [rsp + 0x80], xmm0
jmp 0x1404436e0
jmp 0x1404436fa
movss xmm0, dword [rsp + 0xc8]
movss dword [rsp + 0x80], xmm0
movsx eax, bp
movss xmm0, dword [rsp + 0x80]
movzx ax, r13b
not cl
movss dword [rsp + 0xb8], xmm0
movss xmm0, dword [rsp + 0x84]
movzx eax, bx
xchg ah, al
movss dword [rsp + 0xbc], xmm0
mov rax, qword [rsp + 0x50]
movsx ecx, r10w
mov rax, qword [rax + 0xd0]
mov qword [rsp + 0x78], rax
xchg rcx, rcx
mov rax, qword [rsp + 0x50]
not cx
setl ch
movsxd rcx, r9d
movss xmm0, dword [rsp + 0x7c]
addss xmm0, dword [rax + 0x100]
mov cx, bx
movss dword [rsp + 0x7c], xmm0
movsx cx, bpl
xorps xmm1, xmm1
lea rcx, [rsp + 0xb8]
jmp 0x14044377c
call fcn.1403cd684
mov eax, dword [rsp + 0x160]
clc
cmp cx, 0x778f
and eax, 2
stc
test eax, eax
jmp 0x140443799
je 0x1404437c9
mov rax, qword [rsp + 0x50]
jmp 0x1404437a9
movss xmm0, dword [rax + 0x268]
jmp 0x1404437b6
movss dword [rsp + 0x88], xmm0
jmp 0x1404437c4
jmp 0x1404437db
movss xmm0, dword [rsp + 0x78]
lahf
mov al, 0x8c
movss dword [rsp + 0x88], xmm0
movss xmm0, dword [rsp + 0x88]
movss dword [rsp + 0x70], xmm0
btr rax, rbp
stc
mov eax, dword [rsp + 0x160]
test dx, si
and eax, 2
test r8b, 0xa6
test eax, eax
jmp 0x140443807
je 0x140443832
mov rax, qword [rsp + 0x50]
jmp 0x140443817
movss xmm0, dword [rax + 0x270]
jmp 0x140443824
movss dword [rsp + 0x8c], xmm0
jmp 0x140443855
lea rcx, [rsp + 0x130]
call fcn.1403cebaa
movss xmm0, dword [rax]
cdqe
cwde
movss dword [rsp + 0x8c], xmm0
bswap ax
movsxd rax, esp
movss xmm0, dword [rsp + 0x8c]
nop
movss dword [rsp + 0x108], xmm0
movzx ax, bpl
bswap rax
movsxd rax, ecx
mov rax, qword [rsp + 0x168]
jmp 0x140443880
xorps xmm0, xmm0
jmp 0x140443888
ucomiss xmm0, dword [rax]
je 0x1404438a6
mov eax, dword [rsp + 0x160]
and eax, 0x800000
stc
test eax, eax
je 0x14044392c
movss xmm0, dword [rsp + 0x108]
jmp 0x1404438b4
subss xmm0, dword [rsp + 0x70]
movss dword [rsp + 0x90], xmm0
jmp 0x1404438c8
movss xmm0, dword [rsp + 0xc8]
jmp 0x1404438d6
comiss xmm0, dword [rsp + 0x90]
jb 0x140443900
movss xmm0, dword [rsp + 0xc8]
jmp 0x1404438f2
movss dword [rsp + 0x98], xmm0
jmp 0x14044391a
movss xmm0, dword [rsp + 0x90]
jmp 0x14044390e
movss dword [rsp + 0x98], xmm0
movsx eax, sp
movss xmm0, dword [rsp + 0x98]
movss dword [rsp + 0xb8], xmm0
mov rax, qword [rsp + 0x78]
jmp 0x140443936
mov qword [rsp + 0x128], rax
bswap ax
movsxd rax, edi
cdqe
movss xmm0, dword [rsp + 0x7c]
addss xmm0, dword [rsp + 0xbc]
bswap ax
movss dword [rsp + 0xe8], xmm0
movss xmm0, dword [rsp + 0x70]
seta ah
addss xmm0, dword [rsp + 0xb8]
xchg al, ah
not ax
movss dword [rsp + 0xe0], xmm0
movss xmm0, dword [rsp + 0xe0]
mov ax, 0x6927
bswap ax
movsx eax, r9w
movss dword [rsp + 0xd8], xmm0
setl ah
movss xmm0, dword [rsp + 0xe8]
setnp al
movss dword [rsp + 0xdc], xmm0
cmovge rax, r13
nop
movss xmm0, dword [rsp + 0xdc]
movzx rax, r10w
jmp 0x1404439cd
movss dword [rsp + 0xf8], xmm0
movsx rax, ax
movss xmm0, dword [rsp + 0xd8]
movss dword [rsp + 0xf0], xmm0
lea rax, [rsp + 0x60]
jmp 0x1404439f6
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x118]
jmp 0x140443a0b
movss xmm0, dword [rsp + 0x70]
jmp 0x140443a16
movss dword [rax], xmm0
movzx eax, bp
nop
cwde
mov rax, qword [rsp + 0x118]
jmp 0x140443a2d
movss xmm0, dword [rsp + 0x7c]
jmp 0x140443a38
movss dword [rax + 4], xmm0
jmp 0x140443a44
lea rax, [rsp + 0x68]
jmp 0x140443a4e
mov qword [rsp + 0x120], rax
movsx eax, r13w
xchg ah, al
movzx rax, r8w
mov rax, qword [rsp + 0x120]
jmp 0x140443a6d
movss xmm0, dword [rsp + 0xf0]
movss dword [rax], xmm0
movsx eax, bp
xchg al, ah
mov rax, qword [rsp + 0x120]
jmp 0x140443a8c
movss xmm0, dword [rsp + 0xf8]
jmp 0x140443a9a
movss dword [rax + 4], xmm0
movzx eax, r10w
bswap ax
cwde
mov rax, qword [rsp + 0xd0]
jmp 0x140443ab4
movss xmm0, dword [rax + 0x48]
setnp al
movzx rax, r8w
movss dword [rsp + 0x9c], xmm0
cmovp eax, esp
cbw
jmp 0x140443ad3
mov rax, qword [rsp + 0xd0]
jmp 0x140443ae0
movss xmm0, dword [rax + 0x4c]
jmp 0x140443aea
movss dword [rsp + 0xa4], xmm0
jmp 0x140443af8
movss xmm0, dword [rsp + 0x9c]
mulss xmm0, dword [0x1400ce9a4]
cvttss2si eax, xmm0
cvtsi2ss xmm0, eax
movss dword [rsp + 0xa0], xmm0
movss xmm0, dword [rsp + 0xa4]
jmp 0x140443b28
mulss xmm0, dword [0x1400ce9a4]
cvttss2si eax, xmm0
cvtsi2ss xmm0, eax
movss dword [rsp + 0xa8], xmm0
xor eax, r9d
or ax, 0x89bd
movss xmm0, dword [rsp + 0x60]
movzx ax, sil
dec ah
rcl al, 0x1f
subss xmm0, dword [rsp + 0xa0]
shld ax, r12w, 0xb7
sbb al, r9b
and al, r12b
movss dword [rsp + 0x60], xmm0
ror al, 0x3f
add ax, r11w
btc rax, 0x94
movss xmm0, dword [rsp + 0x64]
shld eax, r12d, 0x3f
rcr ah, 0xbf
inc rax
subss xmm0, dword [rsp + 0xa8]
sal rax, cl
not ax
movss dword [rsp + 0x64], xmm0
cmovnp ax, r9w
shld ax, bx, 0xae
movss xmm0, dword [rsp + 0x9c]
add rax, 0xffffffffd8224889
seto al
btc ax, 0x3d
subss xmm0, dword [rsp + 0xa0]
btc ax, 0xb8
movss xmm1, dword [rsp + 0x68]
add ah, 0xb8
cmovne ax, di
addss xmm1, xmm0
sal rax, 0x17
movaps xmm0, xmm1
seta al
stc
movss dword [rsp + 0x68], xmm0
btr rax, rbp
movzx ax, ah
add eax, eax
movss xmm0, dword [rsp + 0xa4]
subss xmm0, dword [rsp + 0xa8]
shr ax, cl
bt ax, 0x1d
movss xmm1, dword [rsp + 0x6c]
addss xmm1, xmm0
movaps xmm0, xmm1
xadd ax, ax
movss dword [rsp + 0x6c], xmm0
mov eax, dword [rsp + 0x160]
cmc
jmp 0x140443c3f
and eax, 8
test eax, eax
jmp 0x140443c49
je 0x140443cf1
mov rax, qword [rsp + 0x50]
mov eax, dword [rax + 0x1b8]
xor ecx, eax
mov dword [rsp + 0x100], eax
neg dh
mov rax, qword [rsp + 0x50]
shld cx, bx, 4
sal dx, cl
cwd
mov eax, dword [rax + 0x1b8]
rcl dh, cl
or eax, 0x14
mov rcx, qword [rsp + 0x50]
inc edx
not dl
sub dh, 0x20
mov dword [rcx + 0x1b8], eax
xor cx, r13w
rcr cl, cl
rol rdx, 0x3d
sub r8d, r8d
movsx cx, ch
cwd
mov edx, dword [rsp + 0x5c]
movsxd rcx, r14d
movzx cx, dil
movzx rcx, di
lea rcx, [rsp + 0x60]
jmp 0x140443cbe
call fcn.1403cdc46
mov byte [rsp + 0x48], al
movsx ax, r11b
cmovns rcx, r10
mov rax, qword [rsp + 0x50]
mov ecx, dword [rsp + 0x100]
jmp 0x140443ce1
mov dword [rax + 0x1b8], ecx
jmp 0x140443cec
jmp 0x140443d21
sub r8d, r8d
setbe ch
mov edx, dword [rsp + 0x5c]
sete ch
movsx ecx, r9w
cmovge ecx, r8d
lea rcx, [rsp + 0x60]
jmp 0x140443d10
call fcn.1403cdc46
mov byte [rsp + 0x48], al
sar ah, cl
neg ah
test r10b, 0x3f
movzx eax, byte [rsp + 0x48]
test eax, eax
jne 0x140443d6c
mov eax, dword [rsp + 0x160]
clc
and eax, 2
clc
test eax, eax
je 0x140443d60
mov rax, qword [rsp + 0x50]
stc
cmp qword [rax + 0x1a0], 0
jmp 0x140443d55
je 0x140443d60
call fcn.1404453bb
sub al, al
jmp 0x140443d67
jmp 0x140444448
mov dword [rsp + 0x44], 0
shl al, cl
inc rax
dec eax
mov eax, dword [rsp + 0x160]
cmp spl, 0x80
and eax, 0x100000
test eax, eax
jmp 0x140443d92
je 0x140443da8
mov eax, dword [rsp + 0x44]
bts eax, 0xd
cmp r12b, 0xa2
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x160]
cmp esp, 0xbaadb183
and eax, 0x200000
test eax, eax
jmp 0x140443dc1
je 0x140443de3
mov eax, dword [rsp + 0x44]
test r12w, r8w
test r15b, 0xa0
or eax, 2
cmp eax, 0x75a89626
mov dword [rsp + 0x44], eax
cmp r12w, r12w
mov eax, dword [rsp + 0x160]
cmp ebx, r15d
jmp 0x140443df6
and eax, 0x400000
test sp, r9w
test eax, eax
je 0x140443e1a
mov eax, dword [rsp + 0x44]
or eax, 0x10
mov dword [rsp + 0x44], eax
shld rax, r13, 0xa1
rol ah, 0x13
mov eax, dword [rsp + 0x160]
and eax, 8
jmp 0x140443e29
test eax, eax
jmp 0x140443e30
je 0x140443e4b
mov eax, dword [rsp + 0x44]
cmc
bts eax, 0xa
cmc
mov dword [rsp + 0x44], eax
xor al, r10b
adc ax, r8w
mov eax, dword [rsp + 0x160]
and eax, 4
test eax, eax
jmp 0x140443e5c
je 0x140443e6f
mov eax, dword [rsp + 0x44]
or eax, 0x24
cmc
clc
mov dword [rsp + 0x44], eax
mov eax, dword [rsp + 0x160]
jmp 0x140443e7b
and eax, 0x10
test eax, eax
je 0x140443e9e
mov eax, dword [rsp + 0x44]
bts eax, 8
cmp spl, 0x9f
cmc
mov dword [rsp + 0x44], eax
rol ax, 0xa8
and ah, 0
mov eax, dword [rsp + 0x160]
jmp 0x140443eaa
and eax, 8
jmp 0x140443eb8
test eax, eax
jmp 0x140443ebf
je 0x140443ecd
mov byte [rsp + 0x158], 0
mov al, byte [rsp + 0x158]
movsxd r8, r11d
movzx r8w, sil
bswap rdx
mov byte [rsp + 0x58], al
mov r8b, 2
mov eax, dword [rsp + 0x44]
mov dword [rsp + 0x20], eax
cqo
lea r9, [rsp + 0x49]
movzx edx, di
cmovae edx, ecx
cdq
lea r8, [rsp + 0x40]
cmovo cx, ax
mov edx, dword [rsp + 0x5c]
movzx rcx, r13w
not cx
lea rcx, [rsp + 0x60]
call fcn.14041ac89
mov byte [rsp + 0x41], al
cbw
movzx rax, r8w
movzx eax, byte [rsp + 0x41]
clc
cmp r13b, r11b
test eax, eax
jmp 0x140443f34
jne 0x140443f69
movzx eax, byte [rsp + 0x40]
cmp r14b, 0xbe
test eax, eax
je 0x140444048
mov eax, dword [rsp + 0x160]
test esi, 0x299ce137
and eax, 0x2000000
test sil, r10b
cmc
test eax, eax
je 0x140444048
mov rax, qword [rsp + 0xc0]
test dh, ah
cmp bl, r8b
movzx eax, byte [rax + 0x1c4f]
clc
test r12, r13
test eax, eax
jmp 0x140443f88
jne 0x140444048
mov rax, qword [rsp + 0xc0]
btr cx, r12w
bt rcx, r10
mov rcx, qword [rsp + 0x50]
cmp r14w, dx
jmp 0x140443fad
cmp qword [rax + 0x1bf8], rcx
jmp 0x140443fb9
jne 0x140444048
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0x50]
test r8d, 0xda26b08d
mov ecx, dword [rcx + 0x13c]
jmp 0x140443fde
cmp dword [rax + 0x1c44], ecx
jmp 0x140443fe9
jne 0x140444048
mov rax, qword [rsp + 0xc0]
xchg cl, r8b
movsx ecx, di
mov byte [rax + 0x1c4e], 1
movsxd rcx, r15d
cmovl r8, r8
mov rax, qword [rsp + 0x50]
xchg r8b, dl
mov dl, 0x2a
setp ch
mov r8d, dword [rax + 0x14c]
mov rax, qword [rsp + 0x50]
movsx rdx, r15w
mov edx, dword [rax + 0x13c]
movzx rcx, di
bswap rcx
jmp 0x14044403a
mov ecx, dword [rsp + 0x5c]
jmp 0x140444043
call fcn.1403d418d
movzx eax, byte [rsp + 0x41]
cmp dx, dx
test r9b, sil
cmc
test eax, eax
jmp 0x14044405b
je 0x14044406f
mov ecx, dword [rsp + 0x5c]
jmp 0x14044406a
call fcn.1403b2cf1
mov eax, dword [rsp + 0x160]
and eax, 0x10
stc
test eax, eax
jmp 0x140444081
je 0x14044408c
call fcn.1403bbe37
movzx eax, byte [rsp + 0x158]
sar cl, 0x9b
movzx ecx, byte [rsp + 0x58]
test esp, r12d
cmc
cmp eax, ecx
jmp 0x1404440a7
je 0x1404440e3
mov rax, qword [rsp + 0x50]
not ch
sub cx, r8w
rcr rcx, 0x12
mov eax, dword [rax + 0x118]
or eax, 8
mov rcx, qword [rsp + 0x50]
cmp r9w, dx
test bpl, 0x30
stc
mov dword [rcx + 0x118], eax
sal ah, cl
btr ax, dx
bts eax, r14d
movzx eax, byte [rsp + 0x49]
test bx, r15w
cmp r15d, 0x1cb44b93
test eax, eax
jmp 0x1404440fa
je 0x14044412b
mov eax, dword [rsp + 0x160]
test r13w, 0xfa10
and eax, 0x1000000
test eax, eax
jmp 0x140444119
je 0x14044412b
mov byte [rsp + 0x40], 1
and ax, r10w
sbb al, r14b
movzx eax, byte [rsp + 0x40]
jmp 0x14044413a
test eax, eax
jmp 0x140444141
jne 0x14044415d
movzx eax, byte [rsp + 0x158]
clc
test eax, eax
jmp 0x140444157
je 0x140444277
movzx eax, byte [rsp + 0x49]
jmp 0x140444167
test eax, eax
jmp 0x14044416e
je 0x14044419b
movzx eax, byte [rsp + 0x40]
test eax, eax
jmp 0x140444180
je 0x14044419b
mov dword [rsp + 0xb0], 0x1a
jmp 0x140444196
jmp 0x1404441e5
movzx eax, byte [rsp + 0x40]
test dil, r8b
cmp eax, 0xdb126a86
test eax, eax
je 0x1404441c5
mov dword [rsp + 0xac], 0x19
jmp 0x1404441c0
jmp 0x1404441d0
mov dword [rsp + 0xac], 0x18
mov eax, dword [rsp + 0xac]
bswap cx
movzx ecx, r15w
mov dword [rsp + 0xb0], eax
movss xmm1, dword [0x1400cea20]
setne ch
jmp 0x1404441fa
mov ecx, dword [rsp + 0xb0]
jmp 0x140444206
call fcn.1403adcd4
mov dword [rsp + 0x104], eax
xorps xmm0, xmm0
xadd cl, cl
movss dword [rsp + 0x20], xmm0
xadd dx, dx
rcr dx, cl
sub r9d, r9d
mov r8d, dword [rsp + 0x104]
mov rdx, qword [rsp + 0x68]
cmovge cx, cx
mov ch, ch
movzx ecx, r14w
mov rcx, qword [rsp + 0x60]
jmp 0x140444249
call fcn.1403af6a0
mov r8d, 0xa
movsx cx, spl
mov edx, dword [rsp + 0x5c]
cmovo cx, di
movsx ecx, r9w
setns ch
lea rcx, [rsp + 0x60]
jmp 0x140444272
call fcn.1403afeae
mov eax, dword [rsp + 0x160]
cmp ch, 0x3f
jmp 0x140444287
and eax, 2
test eax, eax
jmp 0x140444291
je 0x1404442af
mov rax, qword [rsp + 0x50]
cmp qword [rax + 0x1a0], 0
je 0x1404442af
call fcn.1404453bb
mov eax, dword [rsp + 0x160]
test r11w, 0xc1af
and eax, 8
cmp bl, dh
test eax, eax
je 0x14044430e
mov eax, 0x10
imul rax, rax, 1
mov dx, dx
xor edx, 0x9c95b008
mov rcx, qword [rsp + 0xd0]
ror dh, 0x36
not dx
bswap edx
lea rax, [rcx + rax + 0xb8]
mov rdx, rax
jmp 0x140444302
xor ecx, ecx
jmp 0x140444309
call fcn.1403adfbe
mov rax, qword [rsp + 0xd0]
neg dx
btr dx, ax
add rax, 0x90
cmp r9b, dil
add dx, 0x5888
movsx dx, r11b
lea rcx, [rsp + 0x60]
rcr r8, cl
sbb r8w, dx
mov qword [rsp + 0x30], rcx
rcr cl, cl
rcl r8b, cl
and edx, esi
mov qword [rsp + 0x28], rax
mov cl, bpl
lea rax, [rsp + 0xc8]
mov qword [rsp + 0x20], rax
add r8d, r8d
or dx, 0xc8b6
and cl, 0x90
xor r9d, r9d
cwd
not dx
mov r8, qword [rsp + 0x150]
lea rdx, [rsp + 0xd8]
bswap ecx
lea rcx, [rsp + 0x128]
jmp 0x14044438f
call fcn.1403af500
mov eax, dword [rsp + 0x160]
test al, spl
and eax, 8
test eax, eax
jmp 0x1404443a8
je 0x1404443bd
mov ecx, 1
jmp 0x1404443b8
call fcn.1403ae0d0
movzx eax, byte [rsp + 0x41]
test rbx, rdx
cmc
test eax, eax
jmp 0x1404443cd
je 0x140444434
mov rax, qword [rsp + 0x50]
cmc
test di, 0x38bd
test ebx, esi
mov eax, dword [rax + 0xc]
and eax, 0x4000000
test eax, eax
jmp 0x1404443ef
je 0x140444434
mov eax, dword [rsp + 0x160]
and eax, 1
test eax, eax
jmp 0x140444406
jne 0x140444434
mov rax, qword [rsp + 0x50]
cmp r14b, 0xc
stc
mov eax, dword [rax + 0x1b8]
and eax, 0x20
cmp dil, dil
test eax, eax
jmp 0x140444429
jne 0x140444434
call fcn.1403d1d26
xor eax, eax
stc
test eax, eax
jmp 0x14044443e
jne 0x140444434
mov al, byte [rsp + 0x41]
add rsp, 0x148
jmp 0x140444454
ret