Function at 0x140477615
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 8], rbx
bts rcx, r10
push rbp
bsr bp, dx
bts ebp, ebp
push rsi
push rdi
mov ax, r14w
xchg rcx, rbp
cmc
push r12
add rax, 0x5e680b52
push r13
sub ah, 0xc1
cwde
ror si, cl
push r14
cmc
bts ax, r12w
push r15
xor cx, 0x6f07
ror bp, 0xad
jmp 0x14047765a
lea rbp, [rsp - 0x80]
btr rbx, 0xce
sub rsp, 0x180
adc r13, 0x683701c6
sar bh, 0x67
bts r14w, r11w
mov rax, qword [0x1400b7288]
shrd r13, rdi, 0x73
cmp r13b, r11b
xor rax, rsp
btc r14d, 0x48
bts si, sp
rcr r14w, cl
mov qword [rbp + 0x78], rax
movzx rsi, r10w
mov r14, r8
movzx si, r11b
mov qword [rsp + 0x40], r8
rcl r13b, cl
mov qword [rsp + 0x68], rdx
mov r13, qword [rbp + 0xe0]
xadd rsi, rdi
neg di
cmovns eax, edx
mov qword [rsp + 0x60], r13
movzx eax, word [rbp + 0xe8]
mov word [rsp + 0x20], ax
cmc
movzx si, spl
mov rsi, qword [rbp + 0xf8]
rcr dil, 0x85
sbb rbx, rsp
shld ax, ax, 0x5c
mov qword [rbp - 0x10], rsi
add bl, spl
sub ax, r13w
shld bx, ax, 0x52
movzx edi, word [rbp + 0x100]
mov word [rsp + 0x22], di
sub ch, bh
sar bl, cl
mov rbx, qword [r13 + 0x40]
rol ah, 0x41
movsx ecx, r8w
and rcx, r11
mov rbx, qword [rbx + 8]
mov qword [rsp + 0x58], rbx
clc
mov rax, qword [rbx]
movsx ecx, r13w
mov rcx, rbx
mov rax, qword [rax + 8]
test r9b, r9b
jmp 0x14047773f
je 0x140477763
call qword [case.0x1404e588a.0]
nop
lea rcx, [rsp + 0x50]
call fcn.1404797ee
mov r15, rax
jmp 0x14047775e
jmp 0x140477785
call qword [case.0x1404e588a.0]
nop
mov cl, 0x1c
not cl
movzx rcx, r15w
lea rcx, [rsp + 0x50]
jmp 0x14047777c
call fcn.1404793ca
mov r15, rax
clc
test rbx, rbx
je 0x1404777e0
mov rax, qword [rbx]
movsxd rcx, r11d
mov rcx, rbx
jmp 0x14047779c
mov rax, qword [rax + 0x10]
jmp 0x1404777a5
call qword [case.0x1404e588a.0]
test rax, rax
xchg cx, cx
not ch
cmovp cx, r12w
mov rcx, rax
je 0x1404777e0
mov rax, qword [rax]
movsx rdx, bp
mov edx, 1
jmp 0x1404777d2
mov rax, qword [rax]
jmp 0x1404777da
call qword [case.0x1404e588a.0]
mov rax, qword [r15]
bswap edx
setg ch
movsx cx, ah
lea rdx, [rbp + 0x58]
mov rcx, r15
jmp 0x1404777f8
mov rax, qword [rax + 0x28]
jmp 0x140477801
call qword [case.0x1404e588a.0]
nop
mov rax, qword [r15]
not cx
mov rcx, r15
jmp 0x140477816
mov rax, qword [rax + 0x48]
jmp 0x14047781f
call qword [case.0x1404e588a.0]
cdq
xor bx, 0x2f7e
btc r12, rcx
mov r12d, eax
xor r12d, edx
sub r12d, edx
sal bl, 0x23
clc
xchg bx, bx
mov dword [rsp + 0x48], r12d
jmp 0x14047784b
mov ebx, r12d
test bpl, sil
clc
cmp r14b, spl
mov qword [rsp + 0x50], rbx
cmp ebp, r11d
cmp qword [rsi + 0x10], rbx
jmp 0x140477866
ja 0x1404778a2
mov r8d, ebx
shr cl, 0x31
shld r9w, dx, 0x3f
sub r8, qword [rsi + 0x10]
movzx r9, r12w
mov cx, 0x1e3c
dec cl
inc r8
movzx r9d, di
adc cl, 0xf0
sub edx, edx
mov cl, bpl
mov rcx, rsi
call fcn.140460e92
jmp 0x1404779ff
lea rax, [rbp + 0x58]
clc
cmp qword [rbp + 0x70], 0x10
jmp 0x1404778b1
cmovae rax, qword [rbp + 0x58]
cmp di, 0x6a85
cmp byte [rax], 0x7f
jmp 0x1404778c3
je 0x1404779ff
lea rax, [rbp + 0x58]
test r9d, 0x24e7d54
cmc
cmp cx, r9w
cmp qword [rbp + 0x70], 0x10
jmp 0x1404778e3
cmovae rax, qword [rbp + 0x58]
sub ecx, ecx
cmp dil, 0x48
cmp dil, r11b
cmp byte [rax], cl
jmp 0x1404778f8
jle 0x1404779ff
mov rax, qword [r15]
bswap ecx
jmp 0x14047790b
mov rcx, r15
mov rax, qword [rax + 0x20]
call qword [case.0x1404e588a.0]
movzx r12d, ax
lea rbx, [rbp + 0x58]
bts rdi, r15
cmp qword [rbp + 0x70], 0x10
movzx di, r15b
movzx rdi, r10w
cmovae rbx, qword [rbp + 0x58]
mov rdi, qword [rsi + 0x10]
sub rdi, qword [rsp + 0x50]
and cl, bpl
mov cl, byte [rbx]
cmp cl, 0x7f
jmp 0x14047794d
je 0x1404779f1
xor r13d, r13d
rcr r14d, 0x39
lea r14d, [r13 + 1]
test cl, cl
jmp 0x140477965
jle 0x1404779d6
movsx rax, cl
clc
cmp rax, rdi
jmp 0x140477978
jae 0x1404779d6
sub rdi, rax
setnp dh
movsx rdx, r9w
cdq
movzx r9d, r12w
movsx rdx, di
cdq
movsx r8d, r10w
mov r8, r14
movzx rdx, bp
cmovle dx, r10w
mov rdx, rdi
movzx rcx, r14w
mov rcx, rsi
jmp 0x1404779b1
call fcn.140460e92
lea rax, [rbx + 1]
cmp byte [rax], r13b
mov cl, bl
cmovg rbx, rax
setge cl
mov cl, byte [rbx]
cmp cl, 0x7f
jmp 0x1404779d0
jne 0x14047795e
mov r14, qword [rsp + 0x40]
movsx rbx, ax
xchg r13b, r12b
mov r13, qword [rsp + 0x60]
movsx rbx, si
mov r12b, 0xf
sete bh
mov r12d, dword [rsp + 0x48]
movzx ebx, r12w
mov rbx, qword [rsp + 0x50]
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
movsxd rdx, r14d
sbb dh, ah
sub eax, eax
sbb dl, r13b
mov qword [rbp + 8], rax
bts dx, dx
mov qword [rbp + 0x10], 7
shl dx, 0x1a
rcr dx, cl
movzx rdx, si
mov word [rbp - 8], ax
mov rax, qword [r15]
cqo
dec dl
sub dx, r10w
sub ecx, ecx
movsx rdx, r11w
cmc
rcr dh, cl
lea rdx, [rsp + 0x40]
jmp 0x140477a4d
cmp byte [rbp + 0xf0], cl
mov rcx, r15
jmp 0x140477a5b
je 0x140477b21
mov rax, qword [rax + 0x58]
jmp 0x140477a6a
call qword [case.0x1404e588a.0]
mov eax, dword [rsp + 0x40]
movzx rdx, dx
movsx edx, r15w
mov dl, r15b
mov dword [rsp + 0x40], eax
mov dh, ch
movzx rdx, r11w
cqo
mov rax, qword [r15]
movsxd rcx, r8d
lea rdx, [rbp + 0x18]
mov rcx, r15
jmp 0x140477a9d
mov rax, qword [rax + 0x40]
jmp 0x140477aa6
call qword [case.0x1404e588a.0]
mov edi, 0x1000
bsr edx, ebx
movsxd rdx, r8d
inc edx
mov rdx, qword [rbp + 0x10]
cmp rdx, 8
jmp 0x140477ac6
jb 0x140477bc6
lea rdx, [rdx*2 + 2]
btc rax, 0xc5
cmp r15d, r14d
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp si, 0x3371
cmp rdx, rdi
jmp 0x140477af0
jb 0x140477bc1
add rdx, 0x27
stc
mov rcx, qword [rcx - 8]
cmp cl, r10b
sub rax, rcx
test r10b, sil
cmc
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140477b16
ja 0x140478726
jmp 0x140477bc1
mov rax, qword [rax + 0x50]
call qword [case.0x1404e588a.0]
mov eax, dword [rsp + 0x40]
movzx ecx, ax
mov dword [rsp + 0x40], eax
cwd
movzx edx, bx
mov cx, dx
mov rax, qword [r15]
not cl
lea rdx, [rbp + 0x18]
mov rcx, r15
mov rax, qword [rax + 0x38]
jmp 0x140477b53
call qword [case.0x1404e588a.0]
mov edi, 0x1000
mov dl, 0x64
mov rdx, qword [rbp + 0x10]
clc
test r11, 0x86d5934
cmp rdx, 8
jb 0x140477bc6
lea rdx, [rdx*2 + 2]
cmovno cx, r11w
inc rax
shrd ax, cx, 0xd3
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp spl, 0x65
cmp rdx, rdi
jb 0x140477bc1
add rdx, 0x27
clc
mov rcx, qword [rcx - 8]
sub rax, rcx
cmp bpl, sil
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140477bbb
ja 0x140478731
call fcn.1401f8216
movups xmm0, xmmword [rbp + 0x18]
jmp 0x140477bcf
movups xmmword [rbp - 8], xmm0
jmp 0x140477bd8
movups xmm1, xmmword [rbp + 0x28]
movdqa xmm0, xmmword [0x1400bd3f0]
sub eax, eax
movsxd rcx, r15d
mov cx, 0x6be7
movups xmmword [rbp + 8], xmm1
movdqu xmmword [rbp + 0x28], xmm0
movzx ecx, ax
mov word [rbp + 0x18], ax
lea rcx, [rbp + 0x18]
jmp 0x140477c06
call fcn.140460fe9
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
xor r10d, r10d
mov qword [rbp + 0x48], r10
jmp 0x140477c1e
mov qword [rbp + 0x50], 7
cmp r8b, r8b
mov word [rbp + 0x38], r10w
cmp r11b, 0xef
cmp spl, r11b
jmp 0x140477c3a
test byte [r13 + 0x18], 8
je 0x140477d30
mov rax, qword [r15]
movzx rdx, r11w
jmp 0x140477c53
lea rdx, [rbp + 0x18]
movsxd rcx, esp
mov rcx, r15
jmp 0x140477c62
mov rax, qword [rax + 0x30]
jmp 0x140477c6b
call qword [case.0x1404e588a.0]
mov rdx, qword [rbp + 0x50]
test r14, 0x1122132c
cmc
cmp rdx, 8
jmp 0x140477c86
jb 0x140477cea
lea rdx, [rdx*2 + 2]
and cl, sil
cmc
or al, 0x97
mov rcx, qword [rbp + 0x38]
bsr ax, r13w
mov rax, rcx
test sil, r10b
clc
cmp rdx, rdi
jb 0x140477ce5
add rdx, 0x27
mov rcx, qword [rcx - 8]
stc
cmc
sub rax, rcx
cmp sp, 0x4f19
jmp 0x140477ccb
add rax, 0xfffffffffffffff8
cmp r12b, 0xe9
cmp r8b, r9b
cmp rax, 0x1f
jmp 0x140477cdf
ja 0x14047873c
call fcn.1401f8216
movups xmm0, xmmword [rbp + 0x18]
movups xmmword [rbp + 0x38], xmm0
jmp 0x140477cf7
movups xmm1, xmmword [rbp + 0x28]
jmp 0x140477d00
movups xmmword [rbp + 0x48], xmm1
movdqa xmm0, xmmword [0x1400bd3f0]
movdqu xmmword [rbp + 0x28], xmm0
sar ecx, 0x1c
movsx cx, r13b
not cl
sub eax, eax
mov word [rbp + 0x18], ax
lea rcx, [rbp + 0x18]
call fcn.140460fe9
xor r10d, r10d
add cl, sil
mov r8b, r10b
mov rax, r10
rcr dx, 0xad
sbb cl, r15b
mov rdx, r10
not r9b
bts r9d, ecx
xadd cl, cl
mov r9d, 1
sar cl, cl
mov cl, byte [rsp + rdx + 0x40]
cmp r13b, r9b
cmc
cmp dil, 0x37
cmp cl, 0x20
jmp 0x140477d66
je 0x140477df9
cmp cl, 0x24
jmp 0x140477d74
je 0x140477deb
cmp cl, 0x2b
je 0x140477ddd
cmp cl, 0x76
jmp 0x140477d8b
je 0x140477da4
cmp cl, 0x78
jmp 0x140477d99
je 0x140477e06
jmp 0x140477e20
mov rcx, qword [rsi + 0x10]
test dil, r15b
jmp 0x140477db1
cmp rcx, rbx
jmp 0x140477db9
ja 0x140477dc8
lea rcx, [rbx + 1]
cmp r9b, 0x70
stc
cmp r10d, r12d
jmp 0x140477dd0
adc rax, rcx
jmp 0x140477dd8
jmp 0x140477e20
add rax, qword [rbp + 8]
jmp 0x140477de6
jmp 0x140477e20
add rax, qword [rbp + 0x48]
jmp 0x140477df4
jmp 0x140477e20
lea rax, [rax + r9]
cmc
test r12b, r14b
jmp 0x140477e06
movzx r8d, r8b
cmp r8b, 0x73
cmp rdx, 3
jmp 0x140477e17
cmovne r8d, r9d
jmp 0x140477e20
lea rdx, [rdx + r9]
cmc
cmp rdx, 4
jmp 0x140477e2e
jb 0x140477d52
mov rdi, qword [r13 + 0x28]
cmp esi, ebx
test rdi, rdi
jle 0x140477e5e
cmp rdi, rax
jmp 0x140477e4b
jbe 0x140477e5e
sub rdi, rax
jmp 0x140477e59
jmp 0x140477e66
mov rdi, r10
movsx r12w, al
mov r12d, dword [r13 + 0x18]
cmp dl, 0xc
test r13d, r14d
test edi, 0x3fa31e48
and r12d, 0x1c0
cmc
cmp r12d, 0x40
jmp 0x140477e87
je 0x140477f11
cmp r12d, 0x100
jmp 0x140477e99
jne 0x140477ead
test r8b, r8b
jmp 0x140477ea7
jne 0x140477f11
movups xmm0, xmmword [r14]
bswap cx
cqo
movdqu xmmword [rsp + 0x30], xmm0
mov r9, rdi
movzx r8, r11w
movzx edx, sp
movzx r8d, word [rsp + 0x20]
mov dh, 0x16
not cx
lea rdx, [rsp + 0x30]
movzx rcx, r14w
lea rcx, [rsp + 0x70]
jmp 0x140477ee5
call fcn.1404788de
movups xmm0, xmmword [rax]
btr r13w, r12w
shl r13b, cl
movdqu xmmword [r14], xmm0
shr al, 0x41
adc al, r14b
xor r10d, r10d
bsr r13w, sp
not al
mov edi, r10d
sar r13b, 0
mov r13, r10
mov al, byte [rsp + r13 + 0x40]
test r14b, al
test r15b, 0x2a
cmp al, 0x20
jmp 0x140477f27
je 0x140478405
cmp al, 0x24
je 0x1404783c4
cmp al, 0x2b
jmp 0x140477f3c
je 0x140478383
cmp al, 0x76
jmp 0x140477f49
je 0x140477f61
cmp al, 0x78
jmp 0x140477f56
je 0x140478462
jmp 0x1404784d6
mov r9, qword [rsi + 0x10]
jmp 0x140477f6a
cmp dword [rsp + 0x48], r10d
jne 0x140477fbd
mov r8, rsi
cmc
test r14d, ebx
cmp qword [rsi + 0x18], 8
jb 0x140477f8d
mov r8, qword [rsi]
movsx ecx, dx
lea rcx, [rsp + 0x70]
cmovle edx, r9d
cdq
xchg dh, dl
movups xmm0, xmmword [r14]
movdqu xmmword [rsp + 0x30], xmm0
movsxd rdx, esi
not dl
cmove edx, edi
lea rdx, [rsp + 0x30]
call fcn.140478747
xor r10d, r10d
jmp 0x1404784c2
cmp r9, rbx
jmp 0x140477fc5
ja 0x140478214
mov rbx, qword [r14 + 8]
test rbx, rbx
jmp 0x140477fd7
je 0x14047807d
mov rax, qword [rbx + 0x40]
cmp qword [rax], r10
je 0x140478040
mov rax, qword [rbx + 0x58]
test bp, 0x6e10
cmp sil, r11b
cmp dword [rax], r10d
jmp 0x140477ffe
jle 0x140478040
dec dword [rax]
movzx rcx, r11w
mov rcx, qword [rbx + 0x40]
movsx edx, bx
not edx
mov rdx, qword [rcx]
movsxd rax, r10d
movsx rax, r13w
lea rax, [rdx + 2]
jmp 0x140478026
mov qword [rcx], rax
bswap rax
xchg al, al
movzx eax, word [rsp + 0x22]
mov word [rdx], ax
jmp 0x14047803b
jmp 0x140478062
mov rax, qword [rbx]
cdq
not ecx
movzx edx, word [rsp + 0x22]
movzx cx, r11b
mov rcx, rbx
mov rax, qword [rax + 0x18]
jmp 0x14047805c
call qword [case.0x1404e588a.0]
mov ecx, 0xffff
test bpl, 0xa9
cmc
cmp r12b, r11b
cmp cx, ax
jmp 0x140478077
jne 0x140478090
mov eax, 1
setb ch
movzx ecx, r11w
movzx cx, dl
mov byte [r14], al
mov rax, qword [r15]
setl ch
cmovnp cx, r13w
movzx ecx, dx
mov rcx, r15
mov rax, qword [rax + 0x18]
call qword [case.0x1404e588a.0]
movzx r8d, ax
sub ecx, ecx
test rbx, rbx
jmp 0x1404780b9
je 0x140478177
mov rax, qword [rbx + 0x40]
cmc
cmp qword [rax], rcx
jmp 0x1404780cc
je 0x140478120
mov rax, qword [rbx + 0x58]
stc
clc
jmp 0x1404780dd
cmp dword [rax], ecx
jmp 0x1404780e4
jle 0x140478120
dec dword [rax]
setno dh
cbw
cwd
mov rcx, qword [rbx + 0x40]
cqo
movsx dx, dil
mov rdx, qword [rcx]
jmp 0x140478106
lea rax, [rdx + 2]
jmp 0x14047810f
mov qword [rcx], rax
mov word [rdx], r8w
jmp 0x14047811b
jmp 0x140478158
mov rax, qword [rbx]
movsx dx, bpl
bswap cx
movzx edx, r8w
jmp 0x140478134
mov rcx, rbx
jmp 0x14047813c
mov rax, qword [rax + 0x18]
jmp 0x140478145
call qword [case.0x1404e588a.0]
movzx r8d, ax
sal ah, 0x3a
shr rax, cl
cmp spl, bpl
mov eax, 0xffff
test ah, 0x91
cmp r14b, bl
jmp 0x140478168
cmp ax, r8w
jmp 0x140478171
jne 0x140478185
mov eax, 1
movsx bx, r12b
mov byte [r14], al
cdq
mov rbx, qword [rsp + 0x50]
rcl dl, 0xf8
mov r9, rbx
sub r9, qword [rsi + 0x10]
movups xmm0, xmmword [r14]
mov edx, 0x7a81627a
movsx dx, r8b
movzx r8d, di
movdqu xmmword [rsp + 0x30], xmm0
movzx r8d, word [rsp + 0x22]
not dl
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x80]
jmp 0x1404781c2
call fcn.1404788de
mov r8, rsi
cmc
test r9d, 0x7ef2132
cmp ebx, 0x279f230f
cmp qword [rsi + 0x18], 8
jmp 0x1404781e2
jb 0x1404781f6
mov r8, qword [rsi]
movsx rcx, r11w
cmovg rcx, rbx
setbe cl
movups xmm0, xmmword [rax]
jmp 0x1404781fe
mov r9, qword [rsi + 0x10]
movzx rcx, cx
lea rcx, [rbp - 0x70]
jmp 0x14047820f
jmp 0x140477f9d
sub r9, rbx
clc
shr r8d, 0x7a
mov r8, rsi
cmp r10w, 0x2a4e
cmp qword [rsi + 0x18], 8
jb 0x140478233
mov r8, qword [rsi]
movups xmm0, xmmword [r14]
bswap rcx
movdqu xmmword [rsp + 0x30], xmm0
movsx edx, r13w
movsx rdx, dx
lea rdx, [rsp + 0x30]
movzx rcx, si
mov cl, r14b
movzx cx, r11b
lea rcx, [rbp - 0x60]
jmp 0x140478262
call fcn.140478747
movups xmm0, xmmword [rax]
movdqu xmmword [r14], xmm0
mov rax, qword [r15]
xchg ch, cl
mov rcx, r15
mov rax, qword [rax + 0x18]
call qword [case.0x1404e588a.0]
movzx r8d, ax
setns ch
mov rcx, qword [r14 + 8]
test bpl, r15b
cmc
cmp cx, 0x2c63
xor edx, edx
cmc
cmp dh, 0xb9
test rcx, rcx
jmp 0x1404782a3
je 0x140478333
mov rax, qword [rcx + 0x40]
clc
cmp bpl, 0xc1
cmp qword [rax], rdx
je 0x1404782f4
mov rax, qword [rcx + 0x58]
cmp dword [rax], edx
jmp 0x1404782c6
jle 0x1404782f4
dec dword [rax]
movsxd rdx, r9d
mov rcx, qword [rcx + 0x40]
rdtsc
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x1404782e3
mov qword [rcx], rax
jmp 0x1404782eb
mov word [rdx], r8w
jmp 0x14047831c
mov rax, qword [rcx]
cqo
mov edx, esi
movzx edx, r8w
jmp 0x140478304
mov rax, qword [rax + 0x18]
jmp 0x14047830d
call qword [case.0x1404e588a.0]
movzx r8d, ax
jmp 0x14047831c
mov eax, 0xffff
cmc
cmp edi, ebx
cmp ax, r8w
jmp 0x14047832d
jne 0x140478344
mov eax, 1
movzx cx, dh
sbb ecx, edx
rcr cx, cl
mov byte [r14], al
mov rcx, rsi
cmp qword [rsi + 0x18], 8
jmp 0x140478351
jb 0x14047835f
mov rcx, qword [rsi]
cmovge r9w, r10w
mov rax, qword [rsi + 0x10]
shrd r8d, r13d, 0x73
sub rax, rbx
bswap r8d
lea r8, [rcx + rax*2]
mov r9, rbx
lea rcx, [rbp - 0x50]
jmp 0x14047837e
jmp 0x140477f99
cmp qword [rbp + 8], r10
jbe 0x1404784d6
lea r8, [rbp - 8]
cmp qword [rbp + 0x10], 8
xchg r9w, cx
jmp 0x1404783a3
cmovae r8, qword [rbp - 8]
movsx r9d, dx
mov r9d, 1
movsx rcx, sp
lea rcx, [rbp - 0x40]
jmp 0x1404783bf
jmp 0x140477f99
lea r8, [rbp + 0x38]
add r9d, 0x5a962712
ror ecx, 0x35
bsf cx, r15w
cmp qword [rbp + 0x50], 8
movsx r9, r10w
bswap r9d
movzx r9, ax
cmovae r8, qword [rbp + 0x38]
mov r9, qword [rbp + 0x48]
movzx cx, r9b
mov cl, 0xa0
lea rcx, [rbp - 0x30]
jmp 0x140478400
jmp 0x140477f99
movups xmm0, xmmword [r14]
mov dh, al
movdqu xmmword [rsp + 0x30], xmm0
bswap rcx
movzx r9w, r11b
cwd
mov r9d, 1
mov dh, 0xf3
movzx r8d, word [rsp + 0x20]
movsx cx, sil
cwd
lea rdx, [rsp + 0x30]
bswap ecx
movzx ecx, r14w
movzx cx, r13b
lea rcx, [rbp - 0x20]
jmp 0x14047844a
call fcn.1404788de
movups xmm0, xmmword [rax]
cmp sp, r14w
movdqu xmmword [r14], xmm0
cmp bh, 0x72
clc
xor r10d, r10d
cmp r12d, 0x100
jmp 0x14047846e
jne 0x1404784d6
movups xmm0, xmmword [r14]
cwd
movsx r9, sp
cdq
movdqu xmmword [rsp + 0x30], xmm0
movzx r8, di
cmovbe dx, ax
mov r9, rdi
movzx r8d, word [rsp + 0x20]
not dh
movsxd rdx, ebx
mov dl, dil
lea rdx, [rsp + 0x30]
movsx rcx, r10w
mov cx, sp
lea rcx, [rbp + 0x18]
call fcn.1404788de
xor r10d, r10d
bt edi, edi
mov edi, r10d
cmc
jmp 0x1404784c2
movups xmm0, xmmword [rax]
or al, 0x4d
movdqu xmmword [r14], xmm0
btc ax, 0x78
test cx, 0x28c6
mov eax, 1
test sil, 0x91
cmc
lea r13, [r13 + rax]
cmc
cmp esp, 0x54fe2b2b
cmp r13, 4
jmp 0x1404784f5
jb 0x140477f14
mov r9, qword [rbp + 8]
cmc
test rcx, 0x6c9c504b
cmp r9, rax
jbe 0x14047858d
dec r9
not r8w
cmc
neg r8w
lea r8, [rbp - 8]
btc rdx, 0x9d
cmp qword [rbp + 0x10], 8
cqo
cmovae r8, qword [rbp - 8]
movups xmm0, xmmword [r14]
not edx
movdqu xmmword [rsp + 0x30], xmm0
test r13b, 0x82
bts rcx, r8
add r8, 2
movzx rdx, r9w
setae cl
movsx cx, r15b
lea rdx, [rsp + 0x30]
movsx cx, al
jmp 0x140478566
lea rcx, [rbp + 0x18]
jmp 0x14047856f
call fcn.140478747
movups xmm0, xmmword [rax]
btc dx, bp
movzx rcx, sp
movdqu xmmword [r14], xmm0
movzx r9d, r9w
neg r8
and al, bh
mov rax, qword [rsp + 0x60]
mov cx, 0x38bb
sub r15d, r15d
mov qword [rax + 0x28], r15
movups xmm0, xmmword [r14]
bswap r8
movdqu xmmword [rsp + 0x30], xmm0
movsx rcx, r8w
not r8d
movzx rbx, r15w
mov r9, rdi
movzx r8d, word [rsp + 0x20]
movsx rbx, r10w
movsx edx, sp
lea rdx, [rsp + 0x30]
xchg ch, ch
not bl
movsxd rbx, r14d
mov rbx, qword [rsp + 0x68]
cmovns rcx, r9
bswap cx
movsx ecx, si
mov rcx, rbx
call fcn.1404788de
nop
lea rcx, [rbp + 0x38]
jmp 0x1404785f2
call fcn.140460fe9
nop
movsx ecx, r14w
movsxd rcx, ecx
lea rcx, [rbp - 8]
jmp 0x140478608
call fcn.140460fe9
nop
mov rdx, qword [rbp + 0x70]
cmc
test dx, r8w
cmp rdx, 0x10
jmp 0x140478620
jb 0x140478686
inc rdx
mov rcx, qword [rbp + 0x58]
rcl ax, 0x17
clc
bt rax, 0x3d
mov rax, rcx
jmp 0x140478642
cmp rdx, 0x1000
jb 0x140478681
add rdx, 0x27
jmp 0x140478658
mov rcx, qword [rcx - 8]
cmp ebx, 0x3b144f70
cmp r9b, cl
clc
sub rax, rcx
cmc
test rax, r15
add rax, 0xfffffffffffffff8
cmc
cmp rax, 0x1f
jmp 0x14047867b
ja 0x14047871b
call fcn.1401f8216
movdqa xmm0, xmmword [0x1400bd400]
movdqu xmmword [rbp + 0x68], xmm0
mov byte [rbp + 0x58], r15b
not cx
movsx cx, bl
mov rcx, rsi
jmp 0x1404786a6
call fcn.140460fe9
mov rax, rbx
xadd cx, cx
movsx ecx, bx
mov rcx, qword [rbp + 0x78]
xor rcx, rsp
jmp 0x1404786c1
call fcn.1404a5381
mov rbx, qword [rsp + 0x1c0]
cmovs rsi, rcx
add rsp, 0x180
xchg r13w, si
movsx si, r9b
pop r15
setae dil
movsx r13d, di
pop r14
movzx bp, al
xchg ebp, edi
pop r13
movsx edi, si
pop r12
sets dil
movsxd rdi, r8d
pop rdi
movzx ebp, sp
mov ebp, r12d
xchg rbp, rbp
pop rsi
bswap bp
movzx rbp, r14w
movsx bp, r14b
pop rbp
ret
call fcn.1404bb982
nop
jmp 0x140478726
call fcn.1404bb982
int3
call fcn.1404bb982
nop
jmp 0x14047873c
call fcn.1404bb982
int3