Function at 0x140430564
Capabilities:
Encode data using base64

Disassembly:
push rsi
rcr sil, 0x2c
shr sil, cl
push rdi
movsx si, cl
push rbx
sub rsp, 0x20
not eax
bswap si
mov esi, edx
movsxd rdi, r11d
setle ah
movzx ax, r8b
mov rdi, rcx
movsx eax, ax
movabs rax, 0xffffffff00000000
jmp 0x14043059d
mov qword [rcx + 0x4848], rax
mov byte [rcx + 0x4828], 0xff
call fcn.14043270d
cmp al, 0xd8
jmp 0x1404305b7
jne 0x140430698
mov eax, 1
cmp esi, 1
jmp 0x1404305ca
je 0x1404306a7
mov rcx, rdi
jmp 0x1404305d8
call fcn.14043270d
cmp al, 0xc2
sete cl
jmp 0x1404305e7
je 0x1404306c2
movzx edx, al
movzx ax, spl
mov eax, edx
and eax, 0xfffffffe
test r14d, ecx
jmp 0x140430602
cmp eax, 0xc0
je 0x1404306c2
mov rcx, rdi
jmp 0x140430615
call fcn.14043297d
test eax, eax
jmp 0x140430621
jne 0x14043064f
jmp 0x140430698
cmp dword [rbx + 0x30], 0
jmp 0x140430635
je 0x140430698
mov rax, qword [rbx + 0xc0]
cmp rax, qword [rbx + 0xc8]
jae 0x140430698
mov rcx, rdi
jmp 0x140430657
call fcn.14043270d
cmp al, 0xff
jmp 0x140430663
jne 0x1404305dd
mov rbx, qword [rdi]
test dil, r14b
cmp qword [rbx + 0x10], 0
jmp 0x140430679
je 0x14043063b
mov rcx, qword [rbx + 0x28]
call qword [rbx + 0x20]
test eax, eax
jmp 0x14043068d
jne 0x14043062c
jmp 0x14043064f
sub eax, eax
bsr rbx, r12
shld esi, esi, 0xc4
btr rdi, 0x3f
add rsp, 0x20
movsx ebx, r11w
not rdi
pop rbx
mov di, 0x44ec
pop rdi
movsx si, bl
seto sil
pop rsi
ret
movzx eax, cl
mov dword [rdi + 0x4830], eax
mov rcx, rdi
btr di, 0x3d
btc ebx, r9d
mov edx, esi
shr di, 0x27
add rsp, 0x20
movzx edi, r9w
bswap rsi
movzx bx, bl
pop rbx
pop rdi
pop rsi
jmp 0x1404306f4
jmp 0x140433add
push r15
clc
cmp spl, 0x46
push r14
push r13
push r12
push rsi
push rdi
stc
cmp r10b, 0xf7
push rbp
clc
cmc
jmp 0x140433afa
push rbx
test sp, 0x3bce
clc
sub rsp, 0x58
jmp 0x140433b0a
movdqa xmmword [rsp + 0x40], xmm7
movdqa xmmword [rsp + 0x30], xmm6
mov r12d, edx
movsx r13, r10w
movzx r13w, bl
mov r13, rcx
movsxd rdi, ebx
bswap edi
mov rdi, qword [rcx]
movzx cx, bh
mov rcx, rdi
jmp 0x140433b39
call fcn.14042652e
xor ebx, ebx
jmp 0x140433b45
cmp eax, 0xb
jmp 0x140433b4d
jb 0x1404342e3
mov ebp, eax
bts rax, rax
clc
mov rax, qword [rdi + 0xc0]
test r14w, 0x47da
stc
jmp 0x140433b6d
cmp rax, qword [rdi + 0xc8]
jmp 0x140433b79
jae 0x140433ba3
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
test ah, 0xdc
stc
cmp al, 8
jmp 0x140433b98
je 0x140433c7b
jmp 0x1404342e3
cmp dword [rdi + 0x30], 0
jmp 0x140433bac
je 0x1404342e3
mov r8d, dword [rdi + 0x34]
movzx si, r13b
lea rsi, [rdi + 0x38]
movzx dx, r10b
bswap dx
mov rcx, qword [rdi + 0x28]
not dx
cqo
mov rdx, rsi
jmp 0x140433bd8
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
cmp r10b, sil
sub ecx, dword [rdi + 0xd0]
clc
cmp dil, 0x30
add dword [rdi + 0xb8], ecx
cmp sil, dl
test rcx, 0x1cb517fb
test eax, eax
jmp 0x140433c07
je 0x140433c29
movsxd rcx, eax
bts ax, sp
add rcx, rsi
setl al
cbw
movzx eax, byte [rsi]
jmp 0x140433c24
jmp 0x140433c54
mov dword [rdi + 0x30], 0
movzx rcx, cx
lea rcx, [rdi + 0x39]
cmp r10b, al
mov byte [rdi + 0x38], 0
jmp 0x140433c4b
xor eax, eax
cmp al, 0x79
jmp 0x140433c54
mov qword [rdi + 0xc8], rcx
jmp 0x140433c60
lea rcx, [rdi + 0x39]
stc
mov qword [rdi + 0xc0], rcx
test al, al
cmp al, 8
jmp 0x140433c75
jne 0x1404342e3
mov rcx, rdi
call fcn.14042652e
mov dword [rdi + 4], eax
cmp dh, 0x23
test eax, eax
jmp 0x140433c90
je 0x1404342e3
mov rcx, rdi
jmp 0x140433c9e
call fcn.14042652e
mov dword [rdi], eax
test eax, eax
jmp 0x140433cac
je 0x1404342e3
cmp dword [rdi + 4], 0x1000000
ja 0x1404342e3
mov rax, qword [rdi + 0xc0]
stc
test r9b, 0xd4
cmp rax, qword [rdi + 0xc8]
jmp 0x140433cd7
jae 0x140433d00
lea rcx, [rax + 1]
jmp 0x140433ce6
mov qword [rdi + 0xc0], rcx
movsx ecx, di
movsxd rcx, ebx
jmp 0x140433cf8
movzx ecx, byte [rax]
jmp 0x140433dc1
cmp dword [rdi + 0x30], 0
jmp 0x140433d09
je 0x1404342e3
mov r8d, dword [rdi + 0x34]
movzx rsi, r14w
cmovo rsi, r15
not ch
lea rsi, [rdi + 0x38]
bswap cx
movsx rcx, r13w
movzx dx, dil
mov rcx, qword [rdi + 0x28]
mov rdx, rsi
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
sub ecx, dword [rdi + 0xd0]
cmc
cmp r11w, bp
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140433d55
je 0x140433d72
cdqe
cmp eax, esp
add rax, rsi
bswap rcx
movzx ecx, byte [rsi]
jmp 0x140433d6d
jmp 0x140433d9e
mov dword [rdi + 0x30], 0
jmp 0x140433d80
lea rax, [rdi + 0x39]
test rsi, 0x714a1688
test r10w, r12w
mov byte [rdi + 0x38], 0
sub ecx, ecx
cmc
jmp 0x140433d9e
mov qword [rdi + 0xc8], rax
xor al, r13b
lea rax, [rdi + 0x39]
clc
test bp, 0x234d
cmp sil, r9b
mov qword [rdi + 0xc0], rax
jmp 0x140433dc1
cmp cl, 4
jmp 0x140433dc9
ja 0x1404342e3
movzx eax, cl
stc
btc dx, cx
mov edx, 0x1a
bt edx, eax
jae 0x1404342e3
mov dword [rdi + 8], eax
test spl, 0x5e
cmp cl, 1
jmp 0x140433df4
jne 0x140433e06
sub ecx, ecx
jmp 0x140433e01
jmp 0x140433e81
mov edx, eax
shld bx, bx, 0xa6
bswap bx
and edx, 0xfffffffe
lea rbx, [r13 + 0x4748]
jmp 0x140433e24
xor ecx, ecx
jmp 0x140433e2b
nop
test di, 0x6b8b
mov qword [rbx - 0x78], 0
mov qword [rbx - 0x60], 0
clc
cmc
mov qword [rbx - 0x18], 0
stc
cmc
mov qword [rbx], 0
cmp r11w, di
cmc
clc
add rcx, 2
test dh, 0xee
stc
test r12b, r11b
add rbx, 0xc0
jmp 0x140433e73
cmp rdx, rcx
jmp 0x140433e7b
jne 0x140433e32
test al, 1
jmp 0x140433e88
je 0x140433ecb
lea rax, [rcx + rcx*2]
stc
test r15, 0x17966d6a
cmp r9w, 0x6621
shl rax, 5
cmc
test bx, 0x3b42
mov qword [r13 + rax + 0x46d0], 0
stc
mov qword [r13 + rax + 0x46e8], 0
bts eax, r14d
ror al, cl
cbw
mov eax, dword [rdi + 8]
stc
jmp 0x140433ed4
lea eax, [rax + rax*2]
clc
cmp r12b, 0x3d
add eax, 8
test bh, 0x36
cmc
xor ebx, ebx
cmp r8b, r13b
cmp ebp, eax
jne 0x1404342e3
mov dword [r13 + 0x4850], 0
cmp r10, r10
jmp 0x140433f03
mov r14d, dword [rdi + 8]
cmp r9w, bp
cmp si, 0x242a
test r14d, r14d
jmp 0x140433f18
jle 0x1404342cb
lea r15, [rdi + 0x38]
ror al, cl
cmc
lea rax, [rdi + 0x39]
mov qword [rsp + 0x28], rax
sal esi, cl
ror ah, cl
lea rsi, [r13 + 0x46ac]
rol ax, 0xcf
xor ebp, ebp
btc eax, r10d
and rax, r9
mov rax, qword [rdi + 0xc0]
test bl, r14b
stc
cmp rax, qword [rdi + 0xc8]
jmp 0x140433f5d
jae 0x140433f94
lea rcx, [rax + 1]
movsx r14w, al
mov r14b, 0x40
mov qword [rdi + 0xc0], rcx
movzx eax, byte [rax]
mov r14b, 0x60
movzx r14, ax
jmp 0x140433f85
mov r14, qword [rsp + 0x28]
jmp 0x140433f8f
jmp 0x14043405f
cmp dword [rdi + 0x30], 0
jmp 0x140433f9d
je 0x14043401e
mov r8d, dword [rdi + 0x34]
xchg dh, cl
movzx ecx, bx
mov rcx, qword [rdi + 0x28]
bswap dx
xchg dl, dh
mov rdx, r15
jmp 0x140433fbd
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
adc r14d, 0x24014b99
sub ecx, dword [rdi + 0xd0]
movsx r14w, r11b
btc r14, r9
add dword [rdi + 0xb8], ecx
cmp dil, 0x2c
test eax, eax
mov r14, qword [rsp + 0x28]
jmp 0x140433ff2
je 0x14043402e
movsxd rcx, eax
mov ah, 0xcb
or ah, 0x9f
add rcx, r15
movsx ax, r13b
mov rax, rdi
movsx eax, r10w
movzx eax, byte [r15]
jmp 0x140434019
jmp 0x140434046
sub eax, eax
movzx r14d, r15w
mov r14, qword [rsp + 0x28]
jmp 0x14043405f
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
sar rcx, cl
sub eax, eax
and cx, 0xea3
mov rcx, r14
mov qword [rdi + 0xc8], rcx
and cx, 0x5baa
movzx ecx, dx
mov qword [rdi + 0xc0], r14
rcl cx, cl
movzx ecx, al
cmp r9w, 0x412d
mov dword [rsi - 0xc], ecx
cmc
cmp bx, r8w
stc
cmp dword [rdi + 8], 3
jmp 0x14043407a
jne 0x14043409c
lea rcx, [0x1400bf0ca]
cmp al, byte [rbp + rcx]
jne 0x14043409c
inc dword [r13 + 0x4850]
adc ax, r14w
mov rax, qword [rdi + 0xc0]
test al, r11b
cmp bp, bp
cmp rax, qword [rdi + 0xc8]
jae 0x1404340d3
lea rcx, [rax + 1]
jmp 0x1404340bf
mov qword [rdi + 0xc0], rcx
jmp 0x1404340cb
movzx eax, byte [rax]
jmp 0x14043415e
cmp dword [rdi + 0x30], 0
je 0x1404343b9
mov r8d, dword [rdi + 0x34]
cdq
mov rcx, qword [rdi + 0x28]
mov dl, 0xaa
mov rdx, r15
jmp 0x1404340f0
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
stc
sub ecx, dword [rdi + 0xd0]
test r10d, esp
cmc
test r11b, 0x71
add dword [rdi + 0xb8], ecx
test eax, eax
jmp 0x140434115
je 0x140434131
movsxd rcx, eax
rcl ah, cl
add rcx, r15
movzx eax, byte [r15]
jmp 0x14043412c
jmp 0x14043414d
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
mov ch, 0xb3
sub eax, eax
rol cx, 0x8a
cmp r14b, r10b
mov rcx, r14
stc
clc
mov qword [rdi + 0xc8], rcx
ror ch, 0xf5
mov qword [rdi + 0xc0], r14
movzx eax, al
mov cl, 0xc4
bsr rcx, rsp
dec ch
mov ecx, eax
shr ecx, 4
jmp 0x140434174
mov dword [rsi - 8], ecx
lea ecx, [rax - 0x50]
sub ebx, ebx
cmp cl, 0xc0
jmp 0x140434184
jb 0x1404342e3
and eax, 0xf
mov dword [rsi - 4], eax
cmp di, ax
add eax, 0xfffffffb
cmc
stc
cmp eax, 0xfffffffc
jmp 0x1404341a0
jb 0x1404342e3
mov rax, qword [rdi + 0xc0]
test r13b, 0x87
clc
cmp rax, qword [rdi + 0xc8]
jmp 0x1404341be
jae 0x1404341e1
lea rcx, [rax + 1]
mov qword [rdi + 0xc0], rcx
jmp 0x1404341d4
movzx eax, byte [rax]
jmp 0x1404341dc
jmp 0x14043428f
cmp dword [rdi + 0x30], 0
je 0x140434251
mov r8d, dword [rdi + 0x34]
movsx edx, cx
mov rcx, qword [rdi + 0x28]
mov dh, dh
mov dx, 0x1cb2
mov rdx, r15
jmp 0x140434204
call qword [rdi + 0x10]
mov ecx, dword [rdi + 0xc0]
clc
jmp 0x140434214
sub ecx, dword [rdi + 0xd0]
cmp bx, di
stc
add dword [rdi + 0xb8], ecx
test ah, 0x9b
test eax, eax
jmp 0x14043422e
je 0x140434261
movsxd rcx, eax
add al, 0x5d
add al, r9b
movsx eax, r12w
add rcx, r15
not al
sete ah
movzx eax, byte [r15]
jmp 0x14043427d
mov dword [rsi], 0
jmp 0x14043425c
jmp 0x1404342ac
mov dword [rdi + 0x30], 0
mov byte [rdi + 0x38], 0
bsr cx, r14w
neg cl
sub eax, eax
bsf ecx, r8d
mov rcx, r14
cmc
mov qword [rdi + 0xc8], rcx
stc
cmp di, ax
mov qword [rdi + 0xc0], r14
movzx eax, al
cmp r10d, 0x1a81402e
test sil, 0x61
mov dword [rsi], eax
cmp al, 3
jmp 0x1404342a6
ja 0x1404342e3
inc rbp
movsxd r14, dword [rdi + 8]
jmp 0x1404342b8
add rsi, 0x60
cmc
jmp 0x1404342c2
cmp rbp, r14
jl 0x140433f46
mov ebx, 1
jmp 0x1404342d5
test r12d, r12d
jmp 0x1404342dd
je 0x140434340
mov eax, ebx
rol sil, cl
rcr r14b, 0x26
movaps xmm6, xmmword [rsp + 0x30]
test ecx, eax
movaps xmm7, xmmword [rsp + 0x40]
add rsp, 0x58
mov r13w, 0x36a
pop rbx
cmovle r14w, r8w
movzx ebp, r9w
setnp r14b
pop rbp
movsx r14w, spl
pop rdi
cmovle r14, rsi
pop rsi
movzx r14d, r11w
pop r12
mov r13b, dl
movzx r13w, r14b
pop r13
not r14b
movzx r14w, bpl
pop r14
movsx r15d, ax
sete r15b
pop r15
ret
mov ecx, dword [rdi]
add r8w, r15w
mov edx, dword [rdi + 4]
sub ebx, ebx
shl r8d, cl
rol r8b, cl
mov r8d, r14d
jmp 0x140434359
sub r9d, r9d
jmp 0x140434361
call fcn.14023c8cf
test eax, eax
jmp 0x14043436d
je 0x1404342e3
mov ebp, 1
mov r15d, 1
test r14d, r14d
jle 0x1404346fd
mov ecx, r14d
cmp r14d, 8
jmp 0x140434393
jae 0x1404343cc
mov ebp, 1
xor ebx, ebx
bswap r15w
jmp 0x1404343a9
mov r15d, 1
jmp 0x1404343b4
jmp 0x140434606
mov dword [rsi - 8], 0
xor ebx, ebx
jmp 0x1404343c7
jmp 0x1404342e3
mov ebx, ecx
and ebx, 0xfffffff8
rcr ah, cl
xor ax, r9w
clc
mov rax, rcx
cqo
sal dx, 0x82
shl rax, 5
sub dx, 0x4095
movzx dx, r8b
and rax, 0xffffffffffffff00
movsx edx, r11w
movsx rdx, r14w
lea rdx, [rax + rax*2]
jmp 0x140434406
movdqa xmm0, xmmword [0x1400bf670]
xor ebp, ebp
jmp 0x140434415
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
test al, 0x13
cmp rdx, rbp
jne 0x140434421
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
jmp 0x140434600
je 0x140434678
lea rax, [rbx + rbx*2]
cdq
or dx, 0x751f
rol sil, cl
shl rax, 5
adc dx, r11w
lea rdx, [rax + r13]
sbb rax, r14
clc
add rdx, 0x46a8
rcl eax, cl
mov rax, rcx
test di, bx
sub rax, rbx
mov ebx, dword [rdx - 4]
xadd esi, esi
cmp sp, r11w
mov esi, dword [rdx]
cmc
test r9b, 0x55
cmp bl, 0x93
cmp ebx, r15d
jmp 0x140434651
cmovg r15d, ebx
clc
test r15b, r12b
cmp esi, ebp
cmovg ebp, esi
test si, dx
add rdx, 0x60
jmp 0x14043466a
dec rax
jmp 0x140434672
jne 0x140434635
test r14d, r14d
jmp 0x140434680
jle 0x1404346fd
shl rcx, 5
bsf dx, r15w
and dx, r9w
lea rcx, [rcx + rcx*2]
sub ebx, ebx
sub esi, esi
cdq
mov ax, dx
shld edx, eax, 0xcc
mov eax, r15d
not dh
cdq
idiv dword [r13 + rsi + 0x46a4]
clc
test edx, edx
jmp 0x1404346b9
jne 0x1404342e3
mov eax, ebp
sar dl, cl
btr dx, r15w
rcr dl, 0xd3
cdq
cmc
jmp 0x1404346d2
idiv dword [r13 + rsi + 0x46a8]
test r11b, 0xa0
test edx, edx
jmp 0x1404346e5
jne 0x1404342e3
add rsi, 0x60
cmp rcx, rsi
jmp 0x1404346f7
jne 0x1404346a3
mov dword [r13 + 0x4688], r15d
setae ah
mov cx, r15w
xchg cx, ax
mov dword [r13 + 0x468c], ebp
lea ecx, [r15*8]
xchg bx, ax
movsx eax, r9w
cdqe
mov dword [r13 + 0x4698], ecx
movzx rax, r12w
lea ebx, [rbp*8]
not al
movsx ax, bpl
bswap eax
mov dword [r13 + 0x469c], ebx
movzx ax, spl
movsxd rax, r8d
mov eax, dword [rdi]
jmp 0x140434755
lea eax, [rax + r15*8]
jmp 0x14043475e
dec eax
test cl, dh
xor edx, edx
div ecx
mov dword [r13 + 0x4690], eax
xchg ah, ah
cwde
movsx rax, dx
mov eax, dword [rdi + 4]
jmp 0x14043477c
lea eax, [rax + rbp*8]
dec eax
sub edx, edx
div ebx
mov dword [r13 + 0x4694], eax
cmp dword [rdi + 8], 0
jle 0x1404349bc
lea eax, [r15 - 1]
mov dword [rsp + 0x28], eax
ror r12, cl
mov r12b, 4
sar r12, 0x71
lea esi, [rbp - 1]
lea r12, [r13 + 0x46f8]
xor r14d, r14d
pxor xmm6, xmm6
jmp 0x1404347f1
inc r14
nop
adc eax, r13d
bsf ax, cx
movsxd rax, dword [rdi + 8]
test r10, 0x188045a3
cmc
add r12, 0x60
cmp r8b, 0xc2
clc
test r10w, r11w
cmp r14, rax
jmp 0x1404347eb
jge 0x1404349bc
mov ecx, dword [r12 - 0x54]
mov ebx, dword [r12 - 0x50]
sal r8b, cl
mov eax, dword [rdi]
adc r8b, r11b
shl r8b, cl
imul eax, ecx
rol r8b, 0
or r8w, 0x7966
add eax, dword [rsp + 0x28]
btc r8, 0xc
inc r8w
rcr r8b, 0xfa
sub edx, edx
movsxd r8, edi
div r15d
shr r8b, 0xbb
mov dword [r12 - 0x3c], eax
test bpl, 0x93
cbw
cmp r8b, r14b
mov eax, dword [rdi + 4]
shld r8, rbp, 0xf4
imul eax, ebx
cmp bx, r10w
adc r8b, dl
add eax, esi
cmc
sbb r8d, r11d
sub edx, edx
neg r8b
div ebp
stc
mov dword [r12 - 0x38], eax
inc r8b
jmp 0x14043486b
imul ecx, dword [r13 + 0x4690]
add r8d, r14d
shl ecx, 3
cmc
adc r8, r8
mov dword [r12 - 0x34], ecx
imul ebx, dword [r13 + 0x4694]
btr r8, r11
jmp 0x140434893
shl ebx, 3
movsxd rdx, edx
movsx edx, r10w
movsx dx, bl
mov dword [r12 - 0x30], ebx
movsx r8, r13w
cdq
movdqu xmmword [r12 - 0x18], xmm6
mov edx, ebx
movzx r8, sp
cqo
mov qword [r12 - 8], 0
movsxd rdx, r13d
mov edx, ebx
movsxd r8, r13d
mov r8d, 0xf
call fcn.14020a7e4
mov qword [r12 - 0x20], rax
stc
clc
test rax, rax
je 0x1404349cb
add rax, 0xf
cmp dx, si
cmp rsp, 0x62d544a9
and rax, 0xfffffffffffffff0
stc
test sil, r15b
cmc
mov qword [r12 - 0x28], rax
jmp 0x140434907
cmp dword [r13 + 0x4830], 0
jmp 0x140434914
je 0x1404347be
mov rcx, qword [r12 - 0x34]
jmp 0x140434924
movq xmm0, rcx
movdqa xmm1, xmm0
psrad xmm1, 0x1f
psrld xmm1, 0x1d
paddd xmm1, xmm0
psrad xmm1, 3
movq qword [r12], xmm1
shrd r9w, r9w, 0x8f
sub r8b, 0xe4
mov rdx, rcx
dec r8b
shr rdx, 0x20
bswap r9
mov r8d, 2
movzx r9w, dl
cmovnp r9w, sp
movzx r9, dx
mov r9d, 0xf
jmp 0x14043497c
call fcn.14025a5a7
mov qword [r12 - 0x18], rax
test r8, r10
cmp r12b, 0x6b
test rax, rax
jmp 0x140434995
je 0x1404349cb
add rax, 0xf
stc
cmp r13b, 0xe0
and rax, 0xfffffffffffffff0
jmp 0x1404349ad
mov qword [r12 - 8], rax
jmp 0x1404349b7
jmp 0x1404347be
mov ebx, 1
jmp 0x1404349c6
jmp 0x1404342e3
inc r14d
movsxd rcx, r9d
movzx cx, r15b
cmovne dx, r10w
mov rcx, r13
cwd
movzx edx, ax
mov edx, r14d
call fcn.140434de6
xor ebx, ebx
jmp 0x1404349f2
jmp 0x1404342e3