Function at 0x140488edd
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 8], rbx
not ch
dec ah
push rbp
push rsi
cmp sp, si
push rdi
movsx di, sil
or sil, 0xa8
mov dil, 0xd8
push r12
rcl esi, cl
not cx
push r13
push r14
movzx r13d, r8w
push r15
btc r14d, 0x76
xchg rbx, rbp
movsx eax, r15w
lea rbp, [rsp - 0x80]
add si, 0x75b7
sub esi, esp
and si, 0x168c
sub rsp, 0x180
cmp r13b, r8b
bsr ax, cx
mov rax, qword [0x1400b7288]
or r13b, r10b
xor rax, rsp
mov qword [rbp + 0x78], rax
cmc
mov r14, r8
bsf esi, edi
sal bl, 0x33
mov qword [rsp + 0x40], r8
shr ebx, 0xda
mov qword [rsp + 0x68], rdx
mov r13, qword [rbp + 0xe0]
rcr ax, 0xf6
mov qword [rsp + 0x60], r13
bts rsi, rsi
movzx eax, word [rbp + 0xe8]
shl sil, cl
movzx rdi, bp
mov word [rsp + 0x20], ax
mov rsi, qword [rbp + 0xf8]
movzx rdi, r12w
mov qword [rbp - 0x10], rsi
movzx edi, word [rbp + 0x100]
mov word [rsp + 0x22], di
adc bx, r8w
rcl al, cl
sal rax, cl
mov rbx, qword [r13 + 0x40]
bsf rax, rbp
mov rbx, qword [rbx + 8]
mov qword [rsp + 0x58], rbx
xadd cx, cx
mov rax, qword [rbx]
or cl, r13b
or cl, 0xd9
mov rcx, rbx
cmp r15b, 0xab
mov rax, qword [rax + 8]
test r13b, r10b
test r14, 0x7aae6709
test r9b, r9b
jmp 0x140488fe2
je 0x14048900b
call qword [case.0x1404cbcda.0]
nop
lea rcx, [rsp + 0x50]
jmp 0x140488ff9
call fcn.14048adc1
mov r15, rax
jmp 0x140489006
jmp 0x14048902c
call qword [case.0x1404cbcda.0]
nop
lea rcx, [rsp + 0x50]
jmp 0x14048901c
call fcn.14048a9af
mov r15, rax
test r11b, 0xa4
cmp dl, 0xca
cmc
test rbx, rbx
jmp 0x140489034
je 0x140489082
mov rax, qword [rbx]
mov rcx, rbx
jmp 0x140489045
mov rax, qword [rax + 0x10]
jmp 0x14048904e
call qword [case.0x1404cbcda.0]
test rax, rax
mov cl, r11b
mov rcx, rax
jmp 0x140489062
je 0x140489082
mov rax, qword [rax]
movsx edx, r10w
mov edx, 1
mov rax, qword [rax]
jmp 0x14048907c
call qword [case.0x1404cbcda.0]
mov rax, qword [r15]
movsxd rcx, r12d
lea rdx, [rbp + 0x58]
mov cx, 0x1c37
mov cl, dil
mov rcx, r15
mov rax, qword [rax + 0x28]
jmp 0x14048909f
call qword [case.0x1404cbcda.0]
nop
movzx eax, dx
xchg ah, ch
mov rax, qword [r15]
movsxd rcx, ebx
jmp 0x1404890b6
mov rcx, r15
jmp 0x1404890be
mov rax, qword [rax + 0x48]
jmp 0x1404890c7
call qword [case.0x1404cbcda.0]
cdq
shld r12w, bx, 0x3f
movsx bx, dl
mov r12d, eax
add bx, 0x854
mov bx, r11w
rcl bx, cl
xor r12d, edx
shr bh, 0x30
sub r12d, edx
xadd bx, bx
shld rbx, rsi, 0x96
shrd ebx, esi, 0x63
mov dword [rsp + 0x48], r12d
add ebx, r8d
shr bh, cl
mov ebx, r12d
mov qword [rsp + 0x50], rbx
stc
cmp qword [rsi + 0x10], rbx
jmp 0x140489119
ja 0x14048915a
mov r8d, ebx
bsr r9d, eax
shl cl, 0x6f
sub r8, qword [rsi + 0x10]
setp cl
movsx r9w, dl
inc r8
movzx r9d, di
movsx ecx, r12w
add ecx, 0x1ebf79ef
sub edx, edx
mov rcx, rsi
jmp 0x140489150
call fcn.140489fb3
jmp 0x14048929d
lea rax, [rbp + 0x58]
cmp qword [rbp + 0x70], 0x10
jmp 0x140489168
cmovae rax, qword [rbp + 0x58]
cmp byte [rax], 0x7f
je 0x14048929d
lea rax, [rbp + 0x58]
clc
cmp rdx, rsi
stc
cmp qword [rbp + 0x70], 0x10
cmovae rax, qword [rbp + 0x58]
jmp 0x140489191
xor ecx, ecx
cmc
cmp r8b, 0x7f
cmp bl, r15b
cmp byte [rax], cl
jmp 0x1404891a2
jle 0x14048929d
mov rax, qword [r15]
movzx rcx, r9w
mov rcx, r15
jmp 0x1404891b7
mov rax, qword [rax + 0x20]
jmp 0x1404891c0
call qword [case.0x1404cbcda.0]
movzx r12d, ax
sal rdi, cl
rol cl, cl
lea rbx, [rbp + 0x58]
adc dil, r15b
mov dil, spl
cmp qword [rbp + 0x70], 0x10
cmovae rbx, qword [rbp + 0x58]
mov rdi, qword [rsi + 0x10]
cmp r9b, r9b
sub rdi, qword [rsp + 0x50]
mov cl, cl
mov cl, byte [rbx]
jmp 0x1404891f9
cmp cl, 0x7f
je 0x14048928e
sub r13d, r13d
rol r14b, 0x91
add r14b, 0xee
inc r14
lea r14d, [r13 + 1]
test cl, cl
jmp 0x14048921b
jle 0x140489275
movsx rax, cl
cmp rax, rdi
jmp 0x14048922d
jae 0x140489275
sub rdi, rax
cwd
movzx r9d, r12w
mov cl, 0xd2
movzx rdx, bp
mov r8, r14
movzx cx, bpl
movsx ecx, sp
movsx rdx, r15w
mov rdx, rdi
mov rcx, rsi
call fcn.140489fb3
lea rax, [rbx + 1]
cmp byte [rax], r13b
cmovg rbx, rax
rol cl, 0x4b
mov cl, byte [rbx]
cmp cl, 0x7f
jne 0x140489214
mov r14, qword [rsp + 0x40]
mov r12b, 0xfb
setno r13b
jmp 0x140489286
mov r13, qword [rsp + 0x60]
movsx ebx, bp
mov r12d, dword [rsp + 0x48]
mov rbx, qword [rsp + 0x50]
jmp 0x14048929d
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
movsx edx, ax
add dl, sil
xor eax, eax
inc dh
mov dl, 0x2e
sub dh, ch
mov qword [rbp + 8], rax
cmp r14b, 0xfa
bt rdx, 0x13
mov qword [rbp + 0x10], 7
shr dl, cl
and dx, ax
xor edx, r13d
mov word [rbp - 8], ax
mov rax, qword [r15]
xor ecx, ecx
btr dx, 0x62
lea rdx, [rsp + 0x40]
cmp byte [rbp + 0xf0], cl
bswap ecx
mov rcx, r15
jmp 0x1404892f2
je 0x1404893dd
mov rax, qword [rax + 0x58]
jmp 0x140489301
call qword [case.0x1404cbcda.0]
mov eax, dword [rsp + 0x40]
movsx rdx, di
movzx dx, dil
jmp 0x140489319
mov dword [rsp + 0x40], eax
jmp 0x140489323
mov rax, qword [r15]
movsx cx, r13b
lea rdx, [rbp + 0x18]
movzx rcx, r14w
setle cl
movsx rcx, di
mov rcx, r15
jmp 0x140489342
mov rax, qword [rax + 0x40]
jmp 0x14048934b
call qword [case.0x1404cbcda.0]
mov edi, 0x1000
bsr dx, r13w
stc
jmp 0x140489361
mov rdx, qword [rbp + 0x10]
jmp 0x14048936b
cmp rdx, 8
jmp 0x140489374
jb 0x14048948f
lea rdx, [rdx*2 + 2]
shr ax, cl
btc ax, bp
sub cl, r11b
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp al, 0x4f
cmp rdx, rdi
jmp 0x14048939d
jb 0x14048948a
add rdx, 0x27
test sp, bx
cmc
mov rcx, qword [rcx - 8]
sub rax, rcx
cmp r9, r14
cmp r10b, 0xe1
test sp, r11w
add rax, 0xfffffffffffffff8
cmp rsi, rsi
jmp 0x1404893c9
cmp rax, 0x1f
jmp 0x1404893d2
ja 0x140489f92
jmp 0x14048948a
mov rax, qword [rax + 0x50]
jmp 0x1404893e6
call qword [case.0x1404cbcda.0]
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x40], eax
movsx rcx, r9w
rdtsc
movzx rdx, r9w
mov rax, qword [r15]
lea rdx, [rbp + 0x18]
movsx cx, r13b
mov rcx, r15
mov rax, qword [rax + 0x38]
jmp 0x140489416
call qword [case.0x1404cbcda.0]
mov edi, 0x1000
mov rdx, qword [rbp + 0x10]
jmp 0x14048942b
cmp rdx, 8
jmp 0x140489434
jb 0x14048948f
lea rdx, [rdx*2 + 2]
rcl cl, 0x15
ror rax, cl
mov rcx, qword [rbp - 8]
movzx eax, bx
sal ax, 0xb0
ror ah, cl
mov rax, rcx
test r10b, dil
cmp rdx, rdi
jb 0x14048948a
add rdx, 0x27
test r11, r15
clc
mov rcx, qword [rcx - 8]
test r10b, 0xa1
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140489484
ja 0x140489f9d
call fcn.1402921ff
movups xmm0, xmmword [rbp + 0x18]
jmp 0x140489498
movups xmmword [rbp - 8], xmm0
jmp 0x1404894a1
movups xmm1, xmmword [rbp + 0x28]
jmp 0x1404894aa
movdqa xmm0, xmmword [0x1400bd3f0]
xor eax, eax
jmp 0x1404894b9
movups xmmword [rbp + 8], xmm1
movdqu xmmword [rbp + 0x28], xmm0
mov word [rbp + 0x18], ax
xchg cl, cl
movzx rcx, si
lea rcx, [rbp + 0x18]
jmp 0x1404894d5
call fcn.14045c38d
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
xor r10d, r10d
jmp 0x1404894ec
mov qword [rbp + 0x48], r10
jmp 0x1404894f5
mov qword [rbp + 0x50], 7
cmc
mov word [rbp + 0x38], r10w
jmp 0x140489508
test byte [r13 + 0x18], 8
jmp 0x140489512
je 0x140489617
mov rax, qword [r15]
movsx ecx, cx
not dx
movsx rcx, r9w
lea rdx, [rbp + 0x18]
movsx cx, ah
movzx ecx, sp
mov rcx, r15
jmp 0x140489538
mov rax, qword [rax + 0x30]
call qword [case.0x1404cbcda.0]
mov rdx, qword [rbp + 0x50]
cmp rdx, 8
jmp 0x14048954f
jb 0x1404895bd
lea rdx, [rdx*2 + 2]
bt cx, r8w
shl ecx, cl
mov rcx, qword [rbp + 0x38]
shld rax, rdi, 0x91
rcl ah, cl
test r9w, 0xdde
mov rax, rcx
clc
test al, dil
cmp rdx, rdi
jmp 0x140489584
jb 0x1404895b8
add rdx, 0x27
cmc
clc
mov rcx, qword [rcx - 8]
cmc
test r12b, r10b
sub rax, rcx
jmp 0x1404895a4
add rax, 0xfffffffffffffff8
cmc
cmp rax, 0x1f
jmp 0x1404895b2
ja 0x140489fa8
call fcn.1402921ff
movups xmm0, xmmword [rbp + 0x18]
jmp 0x1404895c6
movups xmmword [rbp + 0x38], xmm0
jmp 0x1404895cf
movups xmm1, xmmword [rbp + 0x28]
jmp 0x1404895d8
movups xmmword [rbp + 0x48], xmm1
jmp 0x1404895e1
movdqa xmm0, xmmword [0x1400bd3f0]
movdqu xmmword [rbp + 0x28], xmm0
sub eax, eax
jmp 0x1404895f7
mov word [rbp + 0x18], ax
xchg ecx, ecx
lea rcx, [rbp + 0x18]
jmp 0x140489606
call fcn.14045c38d
sub r10d, r10d
adc cl, al
add eax, 0xc7d43d0
cqo
mov r8b, r10b
shrd eax, r13d, 0xf1
cwde
rol cl, 0x13
mov rax, r10
mov rdx, r10
mov r9d, 1
mov cl, byte [rsp + rdx + 0x40]
cmp rsp, 0x2a075be0
test si, 0x1776
cmp cl, 0x20
je 0x1404896c1
cmp cl, 0x24
jmp 0x140489650
je 0x1404896b3
cmp cl, 0x2b
jmp 0x14048965e
je 0x1404896a5
cmp cl, 0x76
je 0x140489680
cmp cl, 0x78
jmp 0x140489675
je 0x1404896c8
jmp 0x1404896d9
mov rcx, qword [rsi + 0x10]
cmp r12b, r13b
cmp rcx, rbx
jmp 0x14048968f
ja 0x14048969a
lea rcx, [rbx + 1]
cmc
cmp r10d, r12d
adc rax, rcx
jmp 0x1404896d9
add rax, qword [rbp + 8]
jmp 0x1404896ae
jmp 0x1404896d9
add rax, qword [rbp + 0x48]
jmp 0x1404896bc
jmp 0x1404896d9
lea rax, [rax + r9]
cmp r8d, ecx
movzx r8d, r8b
cmp rdx, 3
jmp 0x1404896d5
cmovne r8d, r9d
add rdx, r9
cmp rdx, 4
jb 0x14048962f
mov rdi, qword [r13 + 0x28]
test rdi, rdi
jmp 0x1404896f2
jle 0x140489713
cmp rdi, rax
jmp 0x140489700
jbe 0x140489713
sub rdi, rax
jmp 0x14048970e
jmp 0x14048971a
mov rdi, r10
rol r12b, 0x54
mov r12d, dword [r13 + 0x18]
stc
and r12d, 0x1c0
test r8b, 0xc1
cmp r12d, 0x40
jmp 0x140489733
je 0x1404897c2
cmp r12d, 0x100
jmp 0x140489745
jne 0x140489759
test r8b, r8b
jmp 0x140489753
jne 0x1404897c2
movups xmm0, xmmword [r14]
not cx
mov r9, 0x38e233ed
movzx ecx, cx
movdqu xmmword [rsp + 0x30], xmm0
movzx rdx, r11w
movsx rcx, cx
mov r9, rdi
movzx r8d, word [rsp + 0x20]
jmp 0x140489786
lea rdx, [rsp + 0x30]
movzx rcx, r14w
mov ch, 0x6e
xchg cl, ch
lea rcx, [rsp + 0x70]
jmp 0x14048979e
call fcn.140473d4b
movups xmm0, xmmword [rax]
stc
movdqu xmmword [r14], xmm0
adc di, 0x5190
and di, 0x2451
xor r10d, r10d
mov edi, r10d
bt r13w, 0x7a
mov r13, r10
sbb al, al
mov al, byte [rsp + r13 + 0x40]
jmp 0x1404897d1
cmp al, 0x20
jmp 0x1404897d8
je 0x140489c9d
cmp al, 0x24
jmp 0x1404897e5
je 0x140489c67
cmp al, 0x2b
jmp 0x1404897f2
je 0x140489c2c
cmp al, 0x76
jmp 0x1404897ff
je 0x140489817
cmp al, 0x78
jmp 0x14048980c
je 0x140489cf8
jmp 0x140489d53
mov r9, qword [rsi + 0x10]
clc
cmp dword [rsp + 0x48], r10d
jmp 0x140489826
jne 0x140489881
mov r8, rsi
cmp qword [rsi + 0x18], 8
jmp 0x140489839
jb 0x14048984a
mov r8, qword [rsi]
movzx ecx, di
cmovns dx, r15w
lea rcx, [rsp + 0x70]
movsxd rdx, eax
movups xmm0, xmmword [r14]
movsxd rdx, r12d
movdqu xmmword [rsp + 0x30], xmm0
movsx rdx, si
setge dl
movzx rdx, dx
lea rdx, [rsp + 0x30]
jmp 0x140489874
call fcn.140473b81
xor r10d, r10d
jmp 0x140489d4b
cmp r9, rbx
jmp 0x140489889
ja 0x140489ac5
mov rbx, qword [r14 + 8]
test rbx, rbx
jmp 0x14048989b
je 0x140489942
mov rax, qword [rbx + 0x40]
test r11, r10
cmp bl, dl
cmp qword [rax], r10
jmp 0x1404898b2
je 0x140489901
mov rax, qword [rbx + 0x58]
clc
stc
jmp 0x1404898c3
cmp dword [rax], r10d
jmp 0x1404898cb
jle 0x140489901
dec dword [rax]
mov rcx, qword [rbx + 0x40]
cqo
jmp 0x1404898de
mov rdx, qword [rcx]
cdqe
lea rax, [rdx + 2]
jmp 0x1404898ec
mov qword [rcx], rax
movzx eax, word [rsp + 0x22]
jmp 0x1404898f9
mov word [rdx], ax
jmp 0x14048992b
mov rax, qword [rbx]
cdq
mov rdx, 0x41c71e5
movzx edx, word [rsp + 0x22]
not cx
mov rcx, rbx
jmp 0x14048991c
mov rax, qword [rax + 0x18]
jmp 0x140489925
call qword [case.0x1404cbcda.0]
mov ecx, 0xffff
test r13b, 0xb0
cmp cx, ax
jmp 0x14048993c
jne 0x14048995d
mov eax, 1
cmovs rcx, rbx
mov ch, 0x27
movzx cx, dil
mov byte [r14], al
bswap ax
movsx cx, bh
mov rax, qword [r15]
setbe ch
mov rcx, r15
jmp 0x14048996b
mov rax, qword [rax + 0x18]
call qword [case.0x1404cbcda.0]
movzx r8d, ax
test r14b, r15b
test r15w, 0x650b
cmp dil, sil
sub ecx, ecx
cmp edx, 0x535161da
clc
test rbx, rbx
je 0x140489a23
mov rax, qword [rbx + 0x40]
cmp qword [rax], rcx
je 0x1404899ea
mov rax, qword [rbx + 0x58]
test ecx, r14d
cmp dword [rax], ecx
jmp 0x1404899b2
jle 0x1404899ea
dec dword [rax]
xchg ah, ah
movsx dx, r9b
movzx edx, si
mov rcx, qword [rbx + 0x40]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x1404899d4
mov qword [rcx], rax
jmp 0x1404899dc
mov word [rdx], r8w
jmp 0x1404899e5
jmp 0x140489a0b
mov rax, qword [rbx]
movzx edx, r8w
mov rcx, rbx
jmp 0x1404899f9
mov rax, qword [rax + 0x18]
call qword [case.0x1404cbcda.0]
movzx r8d, ax
cmp r15b, 0x84
mov eax, 0xffff
clc
test r15b, r14b
cmp ax, r8w
jmp 0x140489a1d
jne 0x140489a30
mov eax, 1
xadd dl, r8b
clc
mov byte [r14], al
mov rbx, qword [rsp + 0x50]
shr r9w, 0x3d
test r11d, r9d
mov r9, rbx
ror ch, 0x30
test di, 0x5069
cdq
sub r9, qword [rsi + 0x10]
movups xmm0, xmmword [r14]
cqo
movdqu xmmword [rsp + 0x30], xmm0
movsx ecx, r8w
movzx rdx, bx
cqo
movzx r8d, word [rsp + 0x22]
cwd
cqo
setge dl
lea rdx, [rsp + 0x30]
jmp 0x140489a80
lea rcx, [rbp - 0x80]
jmp 0x140489a89
call fcn.140473d4b
mov r8, rsi
cmp qword [rsi + 0x18], 8
jmp 0x140489a9b
jb 0x140489aab
mov r8, qword [rsi]
movzx ecx, sp
cmovbe ecx, r9d
movups xmm0, xmmword [rax]
jmp 0x140489ab3
mov r9, qword [rsi + 0x10]
lea rcx, [rbp - 0x70]
jmp 0x140489ac0
jmp 0x140489859
sub r9, rbx
xchg r8w, r8w
bswap r8
bsr r8d, ecx
mov r8, rsi
cmp qword [rsi + 0x18], 8
jb 0x140489ae9
mov r8, qword [rsi]
movsx dx, dil
movups xmm0, xmmword [r14]
cdq
movdqu xmmword [rsp + 0x30], xmm0
movsx rcx, r13w
lea rdx, [rsp + 0x30]
mov cl, 0xdd
not ecx
mov cl, r10b
lea rcx, [rbp - 0x60]
jmp 0x140489b0d
call fcn.140473b81
movups xmm0, xmmword [rax]
movzx ax, r10b
movsx eax, dx
cbw
movdqu xmmword [r14], xmm0
mov rax, qword [r15]
movsxd rcx, ebx
setne cl
mov rcx, r15
mov rax, qword [rax + 0x18]
call qword [case.0x1404cbcda.0]
movzx r8d, ax
stc
mov rcx, qword [r14 + 8]
test di, r14w
stc
xor edx, edx
cmc
test rcx, rcx
jmp 0x140489b53
je 0x140489bd3
mov rax, qword [rcx + 0x40]
stc
cmp qword [rax], rdx
jmp 0x140489b66
je 0x140489b9e
mov rax, qword [rcx + 0x58]
test r11b, 0x5b
jmp 0x140489b79
cmp dword [rax], edx
jle 0x140489b9e
dec dword [rax]
cwd
mov rcx, qword [rcx + 0x40]
mov rdx, qword [rcx]
nop
lea rax, [rdx + 2]
mov qword [rcx], rax
mov word [rdx], r8w
jmp 0x140489bc4
mov rax, qword [rcx]
movzx edx, r8w
jmp 0x140489baa
mov rax, qword [rax + 0x18]
jmp 0x140489bb3
call qword [case.0x1404cbcda.0]
movzx r8d, ax
shl ah, cl
or al, cl
sal ah, 0x10
mov eax, 0xffff
cmp ax, r8w
jne 0x140489bde
mov eax, 1
sbb rcx, r15
mov byte [r14], al
mov rcx, rsi
clc
cmp qword [rsi + 0x18], 8
jmp 0x140489bec
jb 0x140489bf5
mov rcx, qword [rsi]
mov rax, qword [rsi + 0x10]
neg r8w
bsf r8d, ebx
and r9, 0x2de15003
sub rax, rbx
movsx r9d, r8w
lea r8, [rcx + rax*2]
mov r9, rbx
movsx ecx, sp
jmp 0x140489c1e
lea rcx, [rbp - 0x50]
jmp 0x140489c27
jmp 0x140489852
cmp qword [rbp + 8], r10
jmp 0x140489c35
jbe 0x140489d53
lea r8, [rbp - 8]
xchg r9w, cx
cmp qword [rbp + 0x10], 8
setge r9b
cmovae r8, qword [rbp - 8]
bswap ecx
not cl
mov r9d, 1
cmovne ecx, ebx
lea rcx, [rbp - 0x40]
jmp 0x140489852
lea r8, [rbp + 0x38]
shr r9b, 0x9e
rcr r9w, cl
cmp qword [rbp + 0x50], 8
mov cx, dx
cmovae r8, qword [rbp + 0x38]
cmovl cx, bx
movsx rcx, r15w
mov r9, qword [rbp + 0x48]
mov cl, r10b
xchg cl, cl
sete ch
lea rcx, [rbp - 0x30]
jmp 0x140489852
movups xmm0, xmmword [r14]
movsx dx, r11b
xchg ecx, r8d
not cx
movdqu xmmword [rsp + 0x30], xmm0
mov r9d, 1
mov r8b, cl
jmp 0x140489cc0
movzx r8d, word [rsp + 0x20]
cqo
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x20]
jmp 0x140489cd6
call fcn.140473d4b
movups xmm0, xmmword [rax]
jmp 0x140489ce4
movdqu xmmword [r14], xmm0
cmp dil, 0x7d
stc
xor r10d, r10d
cmp rbx, 0x6a2f7d3f
cmp r12d, 0x100
jne 0x140489d53
movups xmm0, xmmword [r14]
mov r9b, 0x3a
movdqu xmmword [rsp + 0x30], xmm0
jmp 0x140489d17
mov r9, rdi
movzx r8d, word [rsp + 0x20]
movzx ecx, di
movsx ecx, di
lea rdx, [rsp + 0x30]
movzx rcx, r9w
seta cl
lea rcx, [rbp + 0x18]
jmp 0x140489d3b
call fcn.140473d4b
sub r10d, r10d
bt rdi, 0xa6
mov edi, r10d
movups xmm0, xmmword [rax]
movdqu xmmword [r14], xmm0
mov eax, 1
cmc
test cl, 7
test rcx, rdi
lea r13, [r13 + rax]
cmp r13, 4
jmp 0x140489d6d
jb 0x1404897c7
mov r9, qword [rbp + 8]
cmp r14d, 0x7ce07e78
cmp r9, rax
jmp 0x140489d86
jbe 0x140489df5
dec r9
cmp di, r15w
lea r8, [rbp - 8]
cqo
stc
cmp qword [rbp + 0x10], 8
movsx dx, r11b
cmovae r8, qword [rbp - 8]
movsx rdx, r11w
ror ch, cl
movups xmm0, xmmword [r14]
rcl ch, cl
movzx ecx, r9w
shld ecx, r12d, 0x6c
movdqu xmmword [rsp + 0x30], xmm0
movzx ecx, ax
inc ecx
add r8, 2
movsx cx, r11b
cmove cx, di
lea rdx, [rsp + 0x30]
not cl
lea rcx, [rbp + 0x18]
call fcn.140473b81
movups xmm0, xmmword [rax]
btr ecx, r8d
rcr dl, 0xf8
movdqu xmmword [r14], xmm0
mov rax, qword [rsp + 0x60]
sub bl, r12b
sub r15d, r15d
xchg bl, r8b
cmove r9w, r8w
mov qword [rax + 0x28], r15
setae bh
bswap edx
movups xmm0, xmmword [r14]
cqo
mov r8b, 0x9a
movdqu xmmword [rsp + 0x30], xmm0
movzx rdx, r14w
cmovl cx, sp
mov r9, rdi
cmovg bx, di
xchg ebx, r8d
movzx r8d, word [rsp + 0x20]
lea rdx, [rsp + 0x30]
movsxd rbx, r8d
setne bh
mov rbx, qword [rsp + 0x68]
mov rcx, rbx
jmp 0x140489e50
call fcn.140473d4b
nop
movzx rcx, r9w
lea rcx, [rbp + 0x38]
jmp 0x140489e63
call fcn.14045c38d
nop
lea rcx, [rbp - 8]
call fcn.14045c38d
nop
jmp 0x140489e81
mov rdx, qword [rbp + 0x70]
cmc
cmp r14b, 0x2d
stc
cmp rdx, 0x10
jb 0x140489ee3
inc rdx
mov rcx, qword [rbp + 0x58]
movzx rax, di
mov rax, rcx
cmp spl, 0xeb
cmp rdx, 0x1000
jmp 0x140489eb3
jb 0x140489ede
add rdx, 0x27
jmp 0x140489ec2
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
stc
clc
cmp rax, 0x1f
jmp 0x140489ed8
ja 0x140489f87
call fcn.1402921ff
movdqa xmm0, xmmword [0x1400bd400]
movdqu xmmword [rbp + 0x68], xmm0
seto cl
mov ecx, edi
movsx cx, r15b
mov byte [rbp + 0x58], r15b
jmp 0x140489f06
mov rcx, rsi
call fcn.14045c38d
mov rax, rbx
mov rcx, qword [rbp + 0x78]
xor rcx, rsp
jmp 0x140489f1d
call fcn.1404a04c2
mov rbx, qword [rsp + 0x1c0]
bts r15, rax
or edi, r8d
add rsp, 0x180
movzx r14d, r11w
pop r15
xchg sil, r14b
movsx r14w, r14b
not r14w
pop r14
jmp 0x140489f58
pop r13
movsx di, r13b
xchg bp, bp
seta r12b
pop r12
movzx rdi, r11w
mov dil, r13b
pop rdi
movsx si, r10b
xchg bpl, bpl
pop rsi
movzx ebp, r10w
mov bpl, 0x5c
pop rbp
jmp 0x140489f86
ret
call fcn.1404b6a63
nop
jmp 0x140489f92
call fcn.1404b6a63
int3
call fcn.1404b6a63
nop
jmp 0x140489fa8
call fcn.1404b6a63
int3