Function at 0x14042ca30
Capabilities:
Encode data using base64

Disassembly:
push rsi
push rdi
shr di, cl
or sil, sil
shrd ax, r8w, 7
push rbx
bsf di, r14w
neg dil
sub rsp, 0x20
movsx rax, r8w
mov esi, edx
mov rdi, rcx
setg al
movsx eax, r11w
movsx ax, dil
movabs rax, 0xffffffff00000000
jmp 0x14042ca6f
mov qword [rcx + 0x4848], rax
jmp 0x14042ca7b
mov byte [rcx + 0x4828], 0xff
call fcn.14042eb84
cmp al, 0xd8
jmp 0x14042ca8e
jne 0x14042cb6b
mov eax, 1
cmc
cmp esi, 1
jmp 0x14042caa2
je 0x14042cb74
mov rcx, rdi
jmp 0x14042cab0
call fcn.14042eb84
cmp al, 0xc2
sete cl
jmp 0x14042cabf
je 0x14042cb83
movzx edx, al
movzx eax, r10w
mov eax, edx
cmp rsp, r14
and eax, 0xfffffffe
cmc
test bl, 9
clc
cmp eax, 0xc0
jmp 0x14042cae3
je 0x14042cb83
mov rcx, rdi
jmp 0x14042caf1
call fcn.14042ee0b
test eax, eax
jne 0x14042cb26
jmp 0x14042cb6b
cmp dword [rbx + 0x30], 0
je 0x14042cb6b
mov rax, qword [rbx + 0xc0]
cmp rax, qword [rbx + 0xc8]
jmp 0x14042cb20
jae 0x14042cb6b
mov rcx, rdi
call fcn.14042eb84
cmp al, 0xff
jne 0x14042cab5
mov rbx, qword [rdi]
stc
test r8d, r9d
cmp qword [rbx + 0x10], 0
jmp 0x14042cb47
je 0x14042cb0d
mov rcx, qword [rbx + 0x28]
jmp 0x14042cb56
call qword [rbx + 0x20]
test eax, eax
jmp 0x14042cb60
jne 0x14042cb03
jmp 0x14042cb26
sub eax, eax
btr esi, 0x32
shr sil, cl
add rsp, 0x20
setg bl
pop rbx
movzx si, dl
pop rdi
pop rsi
ret
movzx eax, cl
add dx, 0x4dcf
cmc
mov dword [rdi + 0x4830], eax
bswap dx
sar bh, 0x41
mov rcx, rdi
or bl, 0xcd
mov edx, esi
inc sil
rol sil, cl
add rsp, 0x20
pop rbx
pop rdi
pop rsi
jmp 0x14042cbb2
jmp 0x14042ff83
push r15
cmp r14w, r13w
push r14
push r13
test r13, 0x1660ea4
stc
push r12
push rsi
test rbp, r13
cmp r8b, 0x3f
clc
push rdi
cmp dil, bpl
push rbp
push rbx
test r10w, di
test r14b, 7
sub rsp, 0x58
jmp 0x14042ffb8
movdqa xmmword [rsp + 0x40], xmm7
movdqa xmmword [rsp + 0x30], xmm6
mov r12d, edx
movsxd r13, r15d
movzx rdi, bp
mov r13, rcx
movsx di, cl
not edi
movsx rdi, si
mov rdi, qword [rcx]
movzx rcx, r8w
mov rcx, rdi
jmp 0x14042ffea
call fcn.140422b07
xor ebx, ebx
clc
cmc
cmp eax, 0xb
jb 0x14043071f
mov ebp, eax
ror al, 0xb6
cmp edx, ebp
sbb eax, 0x46064722
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x14043001b
jae 0x14043004c
lea rcx, [rax + 1]
clc
cmp ebx, r8d
mov qword [rdi + 0xc0], rcx
test r8b, al
movzx eax, byte [rax]
test sil, 0x1d
cmp al, 8
jmp 0x140430041
je 0x1404300fb
jmp 0x14043071f
cmp dword [rdi + 0x30], 0
jmp 0x140430055
je 0x14043071f
mov r8d, dword [rdi + 0x34]
lea rsi, [rdi + 0x38]
mov rcx, qword [rdi + 0x28]
mov rdx, rsi
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmc
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140430087
je 0x1404300a9
movsxd rcx, eax
add rcx, rsi
movsx eax, dx
mov al, 0xb0
movzx eax, r8w
movzx eax, byte [rsi]
jmp 0x1404300a4
jmp 0x1404300c5
mov dword [rdi + 0x30], 0
lea rcx, [rdi + 0x39]
cmp r11d, 0x58350bff
mov byte [rdi + 0x38], 0
cmp r11d, edx
clc
xor eax, eax
mov qword [rdi + 0xc8], rcx
xor cl, spl
jmp 0x1404300d9
lea rcx, [rdi + 0x39]
test r12b, 0xd1
cmc
cmp bp, 0x16a
mov qword [rdi + 0xc0], rcx
cmp al, 8
jmp 0x1404300f5
jne 0x14043071f
mov rcx, rdi
jmp 0x140430103
call fcn.140422b07
mov dword [rdi + 4], eax
test r14b, 9
test eax, eax
jmp 0x140430116
je 0x14043071f
mov rcx, rdi
jmp 0x140430124
call fcn.140422b07
mov dword [rdi], eax
cmp r14d, r15d
test eax, eax
jmp 0x140430135
je 0x14043071f
cmp dword [rdi + 4], 0x1000000
jmp 0x140430147
ja 0x14043071f
mov rax, qword [rdi + 0xc0]
cmp rax, qword [rdi + 0xc8]
jmp 0x140430160
jae 0x14043017e
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
movzx ecx, byte [rax]
jmp 0x140430179
jmp 0x14043022d
cmp dword [rdi + 0x30], 0
jmp 0x140430187
je 0x14043071f
mov r8d, dword [rdi + 0x34]
cdq
mov esi, r9d
lea rsi, [rdi + 0x38]
not edx
cwd
movzx cx, r15b
mov rcx, qword [rdi + 0x28]
mov rdx, rsi
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
test ebp, 0x524d1ac3
stc
sub ecx, dword [rdi + 0xd0]
clc
add dword [rdi + 0xb8], ecx
cmc
test dx, 0x7b26
test eax, eax
je 0x1404301f3
cdqe
adc ch, 0xf6
add rax, rsi
jmp 0x1404301e6
movzx ecx, byte [rsi]
jmp 0x1404301ee
jmp 0x14043020d
mov dword [rdi + 0x30], 0
lea rax, [rdi + 0x39]
jmp 0x140430203
mov byte [rdi + 0x38], 0
cmp ah, 0xfe
sub ecx, ecx
clc
mov qword [rdi + 0xc8], rax
sub al, r13b
add ax, 0x44d2
movsx rax, sp
lea rax, [rdi + 0x39]
stc
cmc
mov qword [rdi + 0xc0], rax
cmc
cmp cl, 4
jmp 0x140430235
ja 0x14043071f
movzx eax, cl
btr dx, r13w
seta dl
btc rdx, rdx
mov edx, 0x1a
cmc
jmp 0x140430255
bt edx, eax
jmp 0x14043025d
jae 0x14043071f
mov dword [rdi + 8], eax
cmp cl, 1
jne 0x14043027b
xor ecx, ecx
jmp 0x140430276
jmp 0x1404302ed
mov edx, eax
shl bl, cl
adc bl, dil
and edx, 0xfffffffe
bsf rbx, r15
rcr bh, cl
lea rbx, [r13 + 0x4748]
clc
sub ecx, ecx
cmc
cmp r15w, 0x3cd4
nop
cmp r8w, r9w
mov qword [rbx - 0x78], 0
mov qword [rbx - 0x60], 0
cmp r15d, r10d
mov qword [rbx - 0x18], 0
cmc
stc
mov qword [rbx], 0
stc
add rcx, 2
cmp dl, 0x35
add rbx, 0xc0
jmp 0x1404302df
cmp rdx, rcx
jmp 0x1404302e7
jne 0x1404302a2
test al, 1
jmp 0x1404302f4
je 0x14043032a
lea rax, [rcx + rcx*2]
shl rax, 5
clc
cmc
cmp r10d, 0x763428e1
mov qword [r13 + rax + 0x46d0], 0
test r11w, 0x6b27
mov qword [r13 + rax + 0x46e8], 0
clc
mov eax, dword [rdi + 8]
lea eax, [rax + rax*2]
add eax, 8
test r14, rdx
jmp 0x14043033b
xor ebx, ebx
jmp 0x140430342
cmp ebp, eax
jmp 0x140430349
jne 0x14043071f
mov dword [r13 + 0x4850], 0
shld r14w, cx, 0x8c
bt r14, rbx
mov r14d, dword [rdi + 8]
test r12d, 0xd3508e
test r14d, r14d
jle 0x140430708
lea r15, [rdi + 0x38]
lea rax, [rdi + 0x39]
test r12, r11
mov qword [rsp + 0x28], rax
btr eax, esi
cmc
bsr eax, r10d
lea rsi, [r13 + 0x46ac]
sub ebp, ebp
mov rax, qword [rdi + 0xc0]
test r8w, sp
stc
cmp rax, qword [rdi + 0xc8]
jmp 0x1404303b1
jae 0x1404303dd
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
movsx r14w, bpl
movzx r14, r8w
movzx eax, byte [rax]
mov r14, qword [rsp + 0x28]
jmp 0x1404303d8
jmp 0x140430493
cmp dword [rdi + 0x30], 0
jmp 0x1404303e6
je 0x140430448
mov r8d, dword [rdi + 0x34]
bswap rcx
mov rcx, qword [rdi + 0x28]
mov rdx, r15
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sbb r14b, 0xf6
bswap r14
sub ecx, dword [rdi + 0xd0]
btc r14d, eax
add dword [rdi + 0xb8], ecx
mov r14b, 0x3d
bts r14d, r9d
shl r14b, cl
test eax, eax
mov r14, qword [rsp + 0x28]
je 0x14043045d
movsxd rcx, eax
add rcx, r15
sets al
movzx eax, byte [r15]
jmp 0x140430443
jmp 0x140430481
sub eax, eax
movsx r14, r14w
mov r14, qword [rsp + 0x28]
jmp 0x140430458
jmp 0x140430493
mov dword [rdi + 0x30], 0
and cl, bl
shld cx, dx, 0x2b
mov byte [rdi + 0x38], 0
or ch, 0xd0
sub rcx, 0x22fc2aad
movsxd rcx, r15d
xor eax, eax
mov rcx, r14
mov qword [rdi + 0xc8], rcx
bts cx, bx
mov qword [rdi + 0xc0], r14
movzx ecx, al
test r13b, cl
cmp ax, 0x311d
cmp spl, r9b
mov dword [rsi - 0xc], ecx
test di, bp
cmp r11b, 0x47
cmp dword [rdi + 8], 3
jmp 0x1404304b3
jne 0x1404304da
lea rcx, [0x1400bf0ca]
cmp al, byte [rbp + rcx]
jmp 0x1404304c9
jne 0x1404304da
inc dword [r13 + 0x4850]
add al, 0x13
inc eax
mov rax, qword [rdi + 0xc0]
cmc
cmp rax, qword [rdi + 0xc8]
jmp 0x1404304ee
jae 0x140430516
lea rcx, [rax + 1]
jmp 0x1404304fd
mov qword [rdi + 0xc0], rcx
jmp 0x140430509
movzx eax, byte [rax]
jmp 0x140430511
jmp 0x1404305a5
cmp dword [rdi + 0x30], 0
jmp 0x14043051f
je 0x1404307ef
mov r8d, dword [rdi + 0x34]
mov rcx, qword [rdi + 0x28]
cwd
xchg dl, dl
movzx rdx, dx
mov rdx, r15
jmp 0x14043053d
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmc
add dword [rdi + 0xb8], ecx
stc
clc
test eax, eax
jmp 0x14043055c
je 0x14043057a
movsxd rcx, eax
cmc
add rcx, r15
cdqe
lahf
movzx eax, byte [r15]
jmp 0x140430575
jmp 0x140430597
mov dword [rdi + 0x30], 0
setns ch
mov byte [rdi + 0x38], 0
movsx ecx, ax
xor eax, eax
btc cx, 0x5b
xchg cl, ch
mov rcx, r14
mov qword [rdi + 0xc8], rcx
mov qword [rdi + 0xc0], r14
movzx eax, al
mov ecx, eax
shr ecx, 4
mov dword [rsi - 8], ecx
and cx, ax
sar cl, 0x15
lea ecx, [rax - 0x50]
sub ebx, ebx
stc
clc
cmp cl, 0xc0
jmp 0x1404305c5
jb 0x14043071f
and eax, 0xf
test r15, 0x3e693410
cmp bl, r13b
stc
mov dword [rsi - 4], eax
cmc
add eax, 0xfffffffb
test spl, 0x78
cmp eax, 0xfffffffc
jb 0x14043071f
mov rax, qword [rdi + 0xc0]
jmp 0x1404305fa
cmp rax, qword [rdi + 0xc8]
jmp 0x140430606
jae 0x14043062e
lea rcx, [rax + 1]
jmp 0x140430615
mov qword [rdi + 0xc0], rcx
jmp 0x140430621
movzx eax, byte [rax]
jmp 0x140430629
jmp 0x1404306d1
cmp dword [rdi + 0x30], 0
jmp 0x140430637
je 0x14043068d
mov r8d, dword [rdi + 0x34]
xchg rdx, rdx
mov rdx, rdx
mov rcx, qword [rdi + 0x28]
mov rdx, r15
jmp 0x140430653
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
add dword [rdi + 0xb8], ecx
test r11b, 0xcd
test eax, eax
je 0x14043069d
movsxd rcx, eax
add rcx, r15
jmp 0x14043067f
movzx eax, byte [r15]
jmp 0x140430688
jmp 0x1404306b5
mov dword [rsi], 0
jmp 0x140430698
jmp 0x1404306e9
mov dword [rdi + 0x30], 0
mov ecx, ebx
mov byte [rdi + 0x38], 0
xor eax, eax
rcr ecx, 0xe4
setne ch
mov rcx, r14
mov qword [rdi + 0xc8], rcx
test al, r8b
test ax, 0x4071
mov qword [rdi + 0xc0], r14
cmc
jmp 0x1404306d1
movzx eax, al
mov dword [rsi], eax
clc
test spl, 0x3d
stc
cmp al, 3
jmp 0x1404306e3
ja 0x14043071f
inc rbp
and r14b, sil
test r8b, bpl
movsxd r14, dword [rdi + 8]
add rsi, 0x60
cmp rbp, r14
jmp 0x140430702
jl 0x140430399
mov ebx, 1
test r15b, 0xd8
test r12d, r12d
jmp 0x140430719
je 0x140430773
mov eax, ebx
movaps xmm6, xmmword [rsp + 0x30]
movaps xmm7, xmmword [rsp + 0x40]
add rsp, 0x58
bswap bx
xchg si, bp
pop rbx
xchg r14d, r12d
pop rbp
xchg r14b, r13b
pop rdi
movsxd r15, r9d
movzx r12w, spl
mov r14b, dl
pop rsi
mov r15b, sil
movsx r15, r10w
setge r15b
pop r12
pop r13
bswap r14
cmovo r15w, r9w
mov r15w, dx
pop r14
movzx r15, r10w
pop r15
jmp 0x140430772
ret
mov ecx, dword [rdi]
inc edx
mov edx, dword [rdi + 4]
btc r8d, 0x66
xor ebx, ebx
not r8b
movzx r8, r13w
mov r8d, r14d
clc
sub r9d, r9d
jmp 0x140430794
call fcn.140115cbe
test eax, eax
jmp 0x1404307a0
je 0x14043071f
mov ebp, 1
test r9w, r10w
mov r15d, 1
test spl, r8b
cmp r9b, 0x55
test r14d, r14d
jle 0x140430b2c
mov ecx, r14d
cmp r14d, 8
jmp 0x1404307d1
jae 0x14043080f
mov ebp, 1
adc r15d, r8d
sub ebx, ebx
movsxd r15, r11d
mov r15d, 1
jmp 0x140430a39
mov dword [rsi - 8], 0
cmp r8b, r8b
cmp r14, 0x52787dc3
test r12b, r12b
xor ebx, ebx
jmp 0x14043080a
jmp 0x14043071f
mov ebx, ecx
jmp 0x140430816
and ebx, 0xfffffff8
ror dh, cl
mov rax, rcx
shl rax, 5
and rax, 0xffffffffffffff00
setp dh
lea rdx, [rax + rax*2]
jmp 0x140430834
movdqa xmm0, xmmword [0x1400bf670]
sub ebp, ebp
jmp 0x140430843
movdqa xmm1, xmm0
movdqa xmm2, xmm0
movdqa xmm3, xmm0
movd xmm4, dword [r13 + rbp + 0x47c4]
movd xmm5, dword [r13 + rbp + 0x4764]
punpckldq xmm5, xmm4
movd xmm4, dword [r13 + rbp + 0x4704]
movd xmm6, dword [r13 + rbp + 0x46a4]
punpckldq xmm6, xmm4
punpcklqdq xmm6, xmm5
movd xmm4, dword [r13 + rbp + 0x4944]
movd xmm5, dword [r13 + rbp + 0x48e4]
punpckldq xmm5, xmm4
movd xmm4, dword [r13 + rbp + 0x4884]
movd xmm7, dword [r13 + rbp + 0x4824]
punpckldq xmm7, xmm4
punpcklqdq xmm7, xmm5
movdqa xmm4, xmm6
pcmpgtd xmm4, xmm2
pand xmm6, xmm4
pandn xmm4, xmm2
movdqa xmm2, xmm4
por xmm2, xmm6
movdqa xmm4, xmm7
pcmpgtd xmm4, xmm3
pand xmm7, xmm4
pandn xmm4, xmm3
movdqa xmm3, xmm4
por xmm3, xmm7
movd xmm4, dword [r13 + rbp + 0x47c8]
movd xmm5, dword [r13 + rbp + 0x4768]
punpckldq xmm5, xmm4
movd xmm4, dword [r13 + rbp + 0x4708]
movd xmm6, dword [r13 + rbp + 0x46a8]
punpckldq xmm6, xmm4
punpcklqdq xmm6, xmm5
movd xmm4, dword [r13 + rbp + 0x4948]
movd xmm5, dword [r13 + rbp + 0x48e8]
punpckldq xmm5, xmm4
movd xmm4, dword [r13 + rbp + 0x4888]
movd xmm7, dword [r13 + rbp + 0x4828]
punpckldq xmm7, xmm4
punpcklqdq xmm7, xmm5
movdqa xmm4, xmm6
pcmpgtd xmm4, xmm0
pand xmm6, xmm4
pandn xmm4, xmm0
movdqa xmm0, xmm4
por xmm0, xmm6
movdqa xmm4, xmm7
pcmpgtd xmm4, xmm1
pand xmm7, xmm4
pandn xmm4, xmm1
movdqa xmm1, xmm4
por xmm1, xmm7
add rbp, 0x300
jmp 0x14043098d
cmp rdx, rbp
jmp 0x140430995
jne 0x14043084f
movdqa xmm4, xmm2
pcmpgtd xmm4, xmm3
pand xmm2, xmm4
pandn xmm4, xmm3
por xmm4, xmm2
pshufd xmm2, xmm4, 0xee
movdqa xmm3, xmm4
pcmpgtd xmm3, xmm2
pand xmm4, xmm3
pandn xmm3, xmm2
por xmm3, xmm4
pshufd xmm2, xmm3, 0x55
movdqa xmm4, xmm3
pcmpgtd xmm4, xmm2
pand xmm3, xmm4
pandn xmm4, xmm2
por xmm4, xmm3
movd r15d, xmm4
movdqa xmm2, xmm0
pcmpgtd xmm2, xmm1
pand xmm0, xmm2
pandn xmm2, xmm1
por xmm2, xmm0
pshufd xmm0, xmm2, 0xee
movdqa xmm1, xmm2
pcmpgtd xmm1, xmm0
pand xmm2, xmm1
pandn xmm1, xmm0
por xmm1, xmm2
pshufd xmm0, xmm1, 0x55
movdqa xmm2, xmm1
pcmpgtd xmm2, xmm0
pand xmm1, xmm2
pandn xmm2, xmm0
por xmm2, xmm1
movd ebp, xmm2
cmp rbx, rcx
je 0x140430aab
lea rax, [rbx + rbx*2]
sar dl, cl
shl rax, 5
rcl si, cl
lea rdx, [rax + r13]
rcl ax, cl
bswap ax
rcr esi, cl
add rdx, 0x46a8
xadd si, ax
mov rax, rcx
ror rsi, 0x56
sub rax, rbx
sub sil, sil
mov ebx, dword [rdx - 4]
cmp r8b, r9b
jmp 0x140430a75
mov esi, dword [rdx]
cmp r8w, bx
jmp 0x140430a81
cmp ebx, r15d
jmp 0x140430a89
cmovg r15d, ebx
cmp esi, ebp
jmp 0x140430a94
cmovg ebp, esi
clc
cmc
add rdx, 0x60
jmp 0x140430aa2
dec rax
jne 0x140430a6a
test r14d, r14d
jmp 0x140430ab3
jle 0x140430b2c
shl rcx, 5
lea rcx, [rcx + rcx*2]
cmp r9b, r9b
rcl al, cl
sub ebx, ebx
sar eax, cl
sub esi, esi
mov eax, r15d
bt dx, 0xbc
cdq
idiv dword [r13 + rsi + 0x46a4]
clc
test edx, edx
jmp 0x140430ae5
jne 0x14043071f
mov eax, ebp
or dl, 0x93
cmova dx, r12w
cdq
test esp, 0x166124c1
cmc
idiv dword [r13 + rsi + 0x46a8]
test r8b, 0x11
test edx, edx
jmp 0x140430b10
jne 0x14043071f
add rsi, 0x60
test r13w, r11w
cmp rcx, rsi
jmp 0x140430b26
jne 0x140430acc
mov dword [r13 + 0x4688], r15d
lahf
dec al
mov dword [r13 + 0x468c], ebp
movsxd rbx, r8d
lea ecx, [r15*8]
cmovno rbx, r10
mov dword [r13 + 0x4698], ecx
lea ebx, [rbp*8]
mov dword [r13 + 0x469c], ebx
not ax
dec ax
movzx eax, r13w
mov eax, dword [rdi]
jmp 0x140430b72
lea eax, [rax + r15*8]
dec eax
test bp, 0x466d
clc
sub edx, edx
div ecx
jmp 0x140430b87
mov dword [r13 + 0x4690], eax
movzx rax, sp
movzx eax, r8w
mov eax, dword [rdi + 4]
jmp 0x140430b9e
lea eax, [rax + rbp*8]
jmp 0x140430ba6
dec eax
jmp 0x140430bb8
sub edx, edx
clc
cmp ecx, 0x8704bd3
jmp 0x140430bc6
div ebx
clc
cmp r14d, r14d
mov dword [r13 + 0x4694], eax
cmp dword [rdi + 8], 0
jle 0x140430e27
lea eax, [r15 - 1]
sub r12w, dx
btc si, 0xc8
add r12b, dl
mov dword [rsp + 0x28], eax
sub r12w, dx
rcr sil, cl
lea esi, [rbp - 1]
ror r12b, cl
or r12b, 0x3b
bts r12w, dx
lea r12, [r13 + 0x46f8]
jmp 0x140430c1b
xor r14d, r14d
jmp 0x140430c23
pxor xmm6, xmm6
jmp 0x140430c57
inc r14
neg al
movzx eax, r8w
btc ax, 0x59
movsxd rax, dword [rdi + 8]
cmp r8d, 0x32dd5b10
add r12, 0x60
cmp r14, rax
jmp 0x140430c51
jge 0x140430e27
mov ecx, dword [r12 - 0x54]
mov ebx, dword [r12 - 0x50]
or r8b, sil
rcr al, cl
movsxd rax, r13d
mov eax, dword [rdi]
xor r8b, 0xc
mov r8d, 0x51f63828
movsx r8w, cl
imul eax, ecx
stc
clc
adc r8b, 0xba
add eax, dword [rsp + 0x28]
xor r8b, 0x86
bt r8, rsi
sub edx, edx
sar r8b, 0x2e
shr r8, cl
movsx r8w, r9b
div r15d
sar r8d, cl
shr r8b, 0xdb
mov dword [r12 - 0x3c], eax
mov eax, dword [rdi + 4]
imul eax, ebx
or r8d, 0x78458d7
shr r8w, cl
rol r8b, cl
add eax, esi
sub edx, edx
movsxd r8, esp
div ebp
bswap rdx
or dl, r10b
sar r8w, 0x2c
mov dword [r12 - 0x38], eax
rol r8b, cl
bswap r8d
imul ecx, dword [r13 + 0x4690]
sbb r8w, 0x70eb
movsx dx, r12b
shl r8d, 9
shl ecx, 3
sar edx, 0
mov dword [r12 - 0x34], ecx
sal rdx, cl
imul ebx, dword [r13 + 0x4694]
rcl edx, cl
btc dx, 0x98
shl ebx, 3
cmovs dx, r14w
mov dword [r12 - 0x30], ebx
mov edx, ecx
cmovp r8w, bx
cqo
movdqu xmmword [r12 - 0x18], xmm6
movsxd r8, eax
mov qword [r12 - 8], 0
mov r8b, cl
setle r8b
mov edx, ebx
movsx r8d, cx
movzx r8w, r8b
mov r8d, 0xf
jmp 0x140430d59
call fcn.14026620f
mov qword [r12 - 0x20], rax
cmp sil, r12b
jmp 0x140430d6b
test rax, rax
je 0x140430e31
add rax, 0xf
and rax, 0xfffffffffffffff0
cmp r10b, r8b
cmp r9b, 0xac
mov qword [r12 - 0x28], rax
cmp dword [r13 + 0x4830], 0
je 0x140430c2c
mov rcx, qword [r12 - 0x34]
jmp 0x140430da0
movq xmm0, rcx
movdqa xmm1, xmm0
psrad xmm1, 0x1f
psrld xmm1, 0x1d
paddd xmm1, xmm0
psrad xmm1, 3
movq qword [r12], xmm1
mov rdx, rcx
shld r8w, r8w, 0xf2
rcr r9w, 0xb9
or r9, r9
shr rdx, 0x20
not r9w
movsx r8, r10w
mov r8d, 2
mov r9d, 0xf
call fcn.14023ca6b
mov qword [r12 - 0x18], rax
jmp 0x140430dfa
test rax, rax
jmp 0x140430e02
je 0x140430e31
add rax, 0xf
cmp r14w, sp
cmp r11b, 0x5b
and rax, 0xfffffffffffffff0
jmp 0x140430e1d
mov qword [r12 - 8], rax
jmp 0x140430c2c
mov ebx, 1
jmp 0x14043071f
inc r14d
jmp 0x140430e3c
mov rcx, r13
xchg dl, dh
movsx dx, al
mov edx, r14d
jmp 0x140430e4d
call fcn.140431294
sub ebx, ebx
jmp 0x140430e59
jmp 0x14043071f