Function at 0x140485925
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 8], rbx
cdqe
movsxd rbx, r11d
push rbp
add eax, r10d
sal bpl, cl
push rsi
shld eax, eax, 0xbe
ror ch, cl
push rdi
push r12
push r13
push r14
movsx eax, r8w
sub cl, r10b
push r15
movsx si, bpl
lea rbp, [rsp - 0x80]
rcr dil, 0x57
bt rbx, 0x17
ror ecx, cl
sub rsp, 0x180
mov rax, qword [0x1400b7288]
test cl, 0xd4
xor rax, rsp
and r13w, r10w
mov qword [rbp + 0x78], rax
sbb cx, cx
mov r14, r8
cdqe
sal r13w, 0xf2
mov qword [rsp + 0x40], r8
btr esi, r11d
movsxd rdi, ecx
or ax, dx
mov qword [rsp + 0x68], rdx
sal bl, 0x1a
mov r13, qword [rbp + 0xe0]
shr cl, 0x52
mov qword [rsp + 0x60], r13
sal sil, 0x3b
movzx eax, word [rbp + 0xe8]
not bx
mov word [rsp + 0x20], ax
adc cx, 0x1519
shr sil, cl
sbb ch, 0xd0
mov rsi, qword [rbp + 0xf8]
mov qword [rbp - 0x10], rsi
sar al, 0x59
jmp 0x1404859e2
movzx edi, word [rbp + 0x100]
shr ebx, cl
shld cx, r15w, 0x39
mov word [rsp + 0x22], di
rcl cx, cl
shl bl, cl
mov rbx, qword [r13 + 0x40]
movsx ecx, bx
btr rax, 0x83
mov rbx, qword [rbx + 8]
btc cx, sp
rcl cl, 0x35
mov qword [rsp + 0x58], rbx
rcr cl, 0x50
cwde
xor cl, sil
mov rax, qword [rbx]
mov rcx, rbx
test esp, r9d
mov rax, qword [rax + 8]
cmp r10d, r11d
test r9b, r9b
jmp 0x140485a36
je 0x140485a5f
call qword [0x1400b8d90]
nop
lea rcx, [rsp + 0x50]
jmp 0x140485a4d
call fcn.1404877e1
mov r15, rax
jmp 0x140485a5a
jmp 0x140485a7e
call qword [0x1400b8d90]
nop
lea rcx, [rsp + 0x50]
jmp 0x140485a70
call fcn.140487420
mov r15, rax
cmc
jmp 0x140485a7e
test rbx, rbx
jmp 0x140485a86
je 0x140485adb
mov rax, qword [rbx]
movsxd rcx, r11d
movsx ecx, dx
mov rcx, rbx
mov rax, qword [rax + 0x10]
jmp 0x140485aa1
call qword [0x1400b8d90]
test rax, rax
mov rcx, rax
jmp 0x140485ab2
je 0x140485adb
mov rax, qword [rax]
setb dl
jmp 0x140485ac3
mov edx, 1
jmp 0x140485acd
mov rax, qword [rax]
jmp 0x140485ad5
call qword [0x1400b8d90]
mov rax, qword [r15]
movsx edx, r12w
lea rdx, [rbp + 0x58]
mov rcx, r15
jmp 0x140485aee
mov rax, qword [rax + 0x28]
jmp 0x140485af7
call qword [0x1400b8d90]
nop
mov rax, qword [r15]
movzx ecx, r9w
mov rcx, r15
jmp 0x140485b0d
mov rax, qword [rax + 0x48]
jmp 0x140485b16
call qword [0x1400b8d90]
cdq
movzx r12, bx
not bh
mov r12d, eax
bt bx, 0xe1
xor r12d, edx
btc bx, 0xb1
sub r12d, edx
movzx rbx, bx
mov dword [rsp + 0x48], r12d
shr bx, 0x23
mov ebx, r12d
mov qword [rsp + 0x50], rbx
cmp esp, edi
clc
cmp qword [rsi + 0x10], rbx
ja 0x140485ba9
mov r8d, ebx
test r11w, 0x54ee
shrd r9w, r11w, 0x5c
sub r8, qword [rsi + 0x10]
xchg rcx, r9
bswap r9w
inc r8
adc r9, r10
setge ch
movzx r9d, di
btc ecx, r10d
cmp rax, 0x42595f48
sete cl
xor edx, edx
mov cx, 0x3cee
cmovne cx, dx
mov rcx, rsi
jmp 0x140485b9f
call fcn.140486a78
jmp 0x140485d0c
lea rax, [rbp + 0x58]
stc
jmp 0x140485bb3
cmp qword [rbp + 0x70], 0x10
jmp 0x140485bbd
cmovae rax, qword [rbp + 0x58]
stc
cmp byte [rax], 0x7f
jmp 0x140485bcb
je 0x140485d0c
lea rax, [rbp + 0x58]
jmp 0x140485bde
cmp qword [rbp + 0x70], 0x10
jmp 0x140485be8
cmovae rax, qword [rbp + 0x58]
xor ecx, ecx
cmp r15b, 0x86
test ax, r9w
cmp byte [rax], cl
jle 0x140485d0c
mov rax, qword [r15]
not cl
cmovp cx, di
mov rcx, r15
mov rax, qword [rax + 0x20]
call qword [0x1400b8d90]
movzx r12d, ax
movsx rbx, r14w
lea rbx, [rbp + 0x58]
movzx rdi, r8w
cmp qword [rbp + 0x70], 0x10
xchg rdi, rdi
setb dil
jmp 0x140485c36
cmovae rbx, qword [rbp + 0x58]
rcl cl, 0x87
sub dil, 0x9a
xor cl, r9b
mov rdi, qword [rsi + 0x10]
sub rdi, qword [rsp + 0x50]
ror cl, cl
mov cl, byte [rbx]
jmp 0x140485c5b
cmp cl, 0x7f
jmp 0x140485c63
je 0x140485cf7
sub r13d, r13d
lea r14d, [r13 + 1]
test cl, cl
jmp 0x140485c77
jle 0x140485cde
movsx rax, cl
cmp rax, rdi
jmp 0x140485c89
jae 0x140485cde
sub rdi, rax
cqo
movsx r8, r9w
movzx r9d, r12w
bswap r8w
movzx dx, ch
mov r8, r14
mov rdx, rdi
xchg ch, cl
mov cl, 0x4d
bswap cx
mov rcx, rsi
jmp 0x140485cb9
call fcn.140486a78
lea rax, [rbx + 1]
sar cl, cl
or cl, bl
cmp byte [rax], r13b
xchg cl, cl
mov cl, 0x53
cmovg rbx, rax
mov cl, byte [rbx]
cmc
clc
cmp cl, 0x7f
jne 0x140485c70
mov r14, qword [rsp + 0x40]
cmovl ebx, r11d
mov r13, qword [rsp + 0x60]
movsxd r12, ecx
bswap r12w
mov bx, 0x1672
mov r12d, dword [rsp + 0x48]
xchg ebx, ebx
cmovg bx, si
mov rbx, qword [rsp + 0x50]
jmp 0x140485d0c
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
adc dl, r10b
shrd dx, r11w, 0x74
adc rdx, 0xc565fa0
sub eax, eax
mov qword [rbp + 8], rax
xor edx, 0x33bb4a9a
xor dl, r13b
mov qword [rbp + 0x10], 7
shr dx, 0x37
shl dh, 0xc0
movzx dx, bpl
mov word [rbp - 8], ax
mov rax, qword [r15]
bt rdx, r8
xadd rdx, rdx
xor ecx, ecx
lea rdx, [rsp + 0x40]
jmp 0x140485d69
cmp byte [rbp + 0xf0], cl
mov rcx, r15
je 0x140485e2b
mov rax, qword [rax + 0x58]
jmp 0x140485d81
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x40], eax
lahf
movsx eax, di
cdq
mov rax, qword [r15]
lea rdx, [rbp + 0x18]
bswap cx
movsx cx, dil
mov rcx, r15
jmp 0x140485dab
mov rax, qword [rax + 0x40]
jmp 0x140485db4
call qword [0x1400b8d90]
mov edi, 0x1000
mov rdx, qword [rbp + 0x10]
clc
cmp rdx, 8
jmp 0x140485dcd
jb 0x140485efb
lea rdx, [rdx*2 + 2]
btc rcx, 0x64
shl cl, cl
mov rcx, qword [rbp - 8]
mov rax, rcx
test r9b, 1
test r15b, r14b
cmp r11b, dil
cmp rdx, rdi
jb 0x140485ef6
add rdx, 0x27
jmp 0x140485e05
mov rcx, qword [rcx - 8]
sub rax, rcx
test bpl, al
add rax, 0xfffffffffffffff8
cmp r9b, 0x35
cmp rax, 0x1f
jmp 0x140485e20
ja 0x140486a57
jmp 0x140485ef6
mov rax, qword [rax + 0x50]
jmp 0x140485e34
call qword [0x1400b8d90]
mov eax, dword [rsp + 0x40]
jmp 0x140485e49
mov dword [rsp + 0x40], eax
cwde
mov rax, qword [r15]
movzx cx, r14b
movsx dx, r12b
cmovbe dx, dx
lea rdx, [rbp + 0x18]
movsx rcx, r14w
cmovbe rcx, rcx
movzx cx, dil
mov rcx, r15
jmp 0x140485e78
mov rax, qword [rax + 0x38]
jmp 0x140485e81
call qword [0x1400b8d90]
mov edi, 0x1000
shr dl, cl
mov rdx, qword [rbp + 0x10]
cmp rdx, 8
jmp 0x140485e9b
jb 0x140485efb
lea rdx, [rdx*2 + 2]
rcl rax, 0xa1
and ah, 0x14
bts rax, rax
mov rcx, qword [rbp - 8]
movsx rax, r13w
ror ah, 0x1e
mov rax, rcx
cmp rdx, rdi
jmp 0x140485eca
jb 0x140485ef6
add rdx, 0x27
cmc
cmp r15b, r9b
stc
mov rcx, qword [rcx - 8]
cmc
clc
sub rax, rcx
clc
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jmp 0x140485ef0
ja 0x140486a62
call fcn.14027cd22
movups xmm0, xmmword [rbp + 0x18]
movups xmmword [rbp - 8], xmm0
jmp 0x140485f08
movups xmm1, xmmword [rbp + 0x28]
jmp 0x140485f11
movdqa xmm0, xmmword [0x1400bd3f0]
sub eax, eax
movups xmmword [rbp + 8], xmm1
mov cl, 0xe0
movdqu xmmword [rbp + 0x28], xmm0
movsxd rcx, esp
movsx rcx, bx
mov word [rbp + 0x18], ax
setno ch
mov cx, r15w
lea rcx, [rbp + 0x18]
jmp 0x140485f41
call fcn.140458e01
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
clc
sub r10d, r10d
mov qword [rbp + 0x48], r10
cmp ax, r12w
test sp, r14w
mov qword [rbp + 0x50], 7
jmp 0x140485f6a
mov word [rbp + 0x38], r10w
cmp r13w, 0x5e1f
test di, 0x4e80
test byte [r13 + 0x18], 8
je 0x14048606b
mov rax, qword [r15]
movsxd rcx, edx
jmp 0x140485f90
lea rdx, [rbp + 0x18]
not ch
movzx rcx, r15w
movsxd rcx, r14d
mov rcx, r15
mov rax, qword [rax + 0x30]
jmp 0x140485fa9
call qword [0x1400b8d90]
mov rdx, qword [rbp + 0x50]
cmp rdx, 8
jmp 0x140485fbc
jb 0x14048601b
lea rdx, [rdx*2 + 2]
sar al, 0x95
stc
mov rcx, qword [rbp + 0x38]
shl ah, cl
mov rax, rcx
cmp rdx, rdi
jb 0x140486016
add rdx, 0x27
cmp r14b, 3
mov rcx, qword [rcx - 8]
jmp 0x140485ff1
sub rax, rcx
test sil, 0x58
cmp ebx, 0x3e102c3c
add rax, 0xfffffffffffffff8
jmp 0x140486007
cmp rax, 0x1f
jmp 0x140486010
ja 0x140486a6d
call fcn.14027cd22
movups xmm0, xmmword [rbp + 0x18]
jmp 0x140486024
movups xmmword [rbp + 0x38], xmm0
jmp 0x14048602d
movups xmm1, xmmword [rbp + 0x28]
jmp 0x140486036
movups xmmword [rbp + 0x48], xmm1
jmp 0x14048603f
movdqa xmm0, xmmword [0x1400bd3f0]
movdqu xmmword [rbp + 0x28], xmm0
xor eax, eax
mov word [rbp + 0x18], ax
movsx cx, sil
movsxd rcx, edx
lea rcx, [rbp + 0x18]
jmp 0x140486063
call fcn.140458e01
xor r10d, r10d
mov r8b, r10b
mov rax, r10
mov rdx, r10
xadd cl, r9b
cmc
mov r9d, 1
neg cl
ror cl, 0x8e
mov cl, byte [rsp + rdx + 0x40]
jmp 0x140486091
cmp cl, 0x20
je 0x140486114
cmp cl, 0x24
je 0x14048610b
cmp cl, 0x2b
jmp 0x1404860ab
je 0x1404860fd
cmp cl, 0x76
jmp 0x1404860b9
je 0x1404860d2
cmp cl, 0x78
jmp 0x1404860c7
je 0x140486117
jmp 0x140486135
mov rcx, qword [rsi + 0x10]
cmp rcx, rbx
jmp 0x1404860de
ja 0x1404860ed
lea rcx, [rbx + 1]
jmp 0x1404860ed
cmp r10d, r12d
adc rax, rcx
jmp 0x1404860f8
jmp 0x140486135
add rax, qword [rbp + 8]
jmp 0x140486106
jmp 0x140486135
add rax, qword [rbp + 0x48]
jmp 0x140486135
add rax, r9
movzx r8d, r8b
test bpl, r8b
cmp rdx, 3
jmp 0x140486127
cmovne r8d, r9d
test r12d, 0x5ca6510d
test r9b, al
add rdx, r9
stc
cmc
test r8b, 0x5e
cmp rdx, 4
jmp 0x140486147
jb 0x140486084
mov rdi, qword [r13 + 0x28]
cmc
test rdi, rdi
jmp 0x14048615a
jle 0x140486176
cmp rdi, rax
jmp 0x140486168
jbe 0x140486176
sub rdi, rax
jmp 0x140486179
mov rdi, r10
mov r12d, dword [r13 + 0x18]
and r12d, 0x1c0
cmp sil, spl
cmc
cmp r12d, 0x40
jmp 0x140486191
je 0x140486229
cmp r12d, 0x100
jmp 0x1404861a3
jne 0x1404861b7
test r8b, r8b
jmp 0x1404861b1
jne 0x140486229
movups xmm0, xmmword [r14]
movsx r8, cx
movsx dx, r13b
movdqu xmmword [rsp + 0x30], xmm0
setp cl
bswap dx
movsx cx, r11b
mov r9, rdi
mov r8d, r8d
cdq
setle ch
movzx r8d, word [rsp + 0x20]
jmp 0x1404861ec
lea rdx, [rsp + 0x30]
jmp 0x1404861f6
lea rcx, [rsp + 0x70]
jmp 0x140486200
call fcn.14047067c
movups xmm0, xmmword [rax]
or r13w, bx
adc al, 0x3d
shr dil, 0x58
movdqu xmmword [r14], xmm0
shr al, cl
shl r13d, cl
sub al, 0x4b
xor r10d, r10d
bt r13d, 0xc8
mov edi, r10d
mov r13, r10
test dx, 0x488e
mov al, byte [rsp + r13 + 0x40]
cmc
cmp al, 0x20
jmp 0x14048623e
je 0x140486766
cmp al, 0x24
jmp 0x14048624b
je 0x140486740
cmp al, 0x2b
jmp 0x140486258
je 0x1404866f9
cmp al, 0x76
je 0x140486278
cmp al, 0x78
jmp 0x14048626d
je 0x1404867c0
jmp 0x140486832
mov r9, qword [rsi + 0x10]
cmp rdx, 0x1f27401c
cmp dword [rsp + 0x48], r10d
jmp 0x14048628d
jne 0x1404862f8
mov r8, rsi
stc
cmp r10b, 0x28
jmp 0x1404862a0
cmp qword [rsi + 0x18], 8
jmp 0x1404862aa
jb 0x1404862be
mov r8, qword [rsi]
not ch
movzx edx, r8w
mov edx, 0x3fd560d2
lea rcx, [rsp + 0x70]
movsx dx, bh
bswap edx
xchg dx, dx
movups xmm0, xmmword [r14]
movzx dx, r9b
movdqu xmmword [rsp + 0x30], xmm0
not dx
cmovnp edx, esi
lea rdx, [rsp + 0x30]
call fcn.140470502
sub r10d, r10d
jmp 0x1404862f3
jmp 0x140486822
cmp r9, rbx
jmp 0x140486300
ja 0x14048654c
mov rbx, qword [r14 + 8]
stc
test rbx, rbx
jmp 0x140486313
je 0x1404863bc
mov rax, qword [rbx + 0x40]
cmc
cmp r11b, sil
cmp qword [rax], r10
jmp 0x140486329
je 0x14048637a
mov rax, qword [rbx + 0x58]
stc
cmp dword [rax], r10d
jmp 0x14048633c
jle 0x14048637a
dec dword [rax]
cdq
mov rcx, qword [rbx + 0x40]
cqo
cmovb eax, r8d
cbw
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14048635d
mov qword [rcx], rax
movzx rax, r12w
cbw
not ah
movzx eax, word [rsp + 0x22]
mov word [rdx], ax
jmp 0x140486375
jmp 0x14048639e
mov rax, qword [rbx]
movzx edx, word [rsp + 0x22]
bswap cx
movsx rcx, cx
not rcx
mov rcx, rbx
mov rax, qword [rax + 0x18]
jmp 0x140486398
call qword [0x1400b8d90]
mov ecx, 0xffff
test r8b, 0x4a
cmp r9, 0x1f532eed
cmp cx, ax
jmp 0x1404863b6
jne 0x1404863db
mov eax, 1
bswap cx
movzx ecx, r8w
movzx cx, sil
mov byte [r14], al
mov ecx, 0x620d7ec9
cmovg cx, r11w
lahf
mov rax, qword [r15]
jmp 0x1404863e7
mov rcx, r15
jmp 0x1404863ef
mov rax, qword [rax + 0x18]
call qword [0x1400b8d90]
movzx r8d, ax
cmp dil, 0xe
jmp 0x140486409
xor ecx, ecx
jmp 0x140486414
test rbx, rbx
je 0x1404864b1
mov rax, qword [rbx + 0x40]
stc
cmc
cmp qword [rax], rcx
jmp 0x14048642b
je 0x140486475
mov rax, qword [rbx + 0x58]
cmc
cmp dword [rax], ecx
jmp 0x14048643d
jle 0x140486475
dec dword [rax]
movsxd rcx, edx
mov rcx, qword [rbx + 0x40]
bswap ax
movsx ax, r9b
setae dh
mov rdx, qword [rcx]
cwde
lea rax, [rdx + 2]
jmp 0x140486464
mov qword [rcx], rax
mov word [rdx], r8w
jmp 0x140486470
jmp 0x14048649d
mov rax, qword [rbx]
cqo
movsx cx, r12b
movzx edx, r8w
movsx rcx, cx
mov rcx, rbx
jmp 0x14048648f
mov rax, qword [rax + 0x18]
call qword [0x1400b8d90]
movzx r8d, ax
mov eax, 0xffff
cmp ax, r8w
jmp 0x1404864ab
jne 0x1404864c6
mov eax, 1
rol r8b, cl
neg r9b
movzx rcx, sp
mov byte [r14], al
sbb r8b, r10b
mov rbx, qword [rsp + 0x50]
ror ch, 0x6a
mov r9, rbx
shl dl, cl
sub r9, qword [rsi + 0x10]
jmp 0x1404864e2
movups xmm0, xmmword [r14]
movzx r8, bx
movsx rcx, r10w
mov ch, 0x62
movdqu xmmword [rsp + 0x30], xmm0
cqo
cwd
movzx r8d, word [rsp + 0x22]
cwd
lea rdx, [rsp + 0x30]
movzx cx, ah
movsxd rcx, r8d
lea rcx, [rbp - 0x80]
call fcn.14047067c
mov r8, rsi
stc
cmp qword [rsi + 0x18], 8
jmp 0x140486526
jb 0x14048652f
mov r8, qword [rsi]
movups xmm0, xmmword [rax]
mov r9, qword [rsi + 0x10]
movzx rcx, r15w
movsx rcx, r8w
lea rcx, [rbp - 0x70]
jmp 0x140486547
jmp 0x1404862d5
sub r9, rbx
mov r8, rsi
clc
cmc
cmp qword [rsi + 0x18], 8
jmp 0x14048655e
jb 0x140486567
mov r8, qword [rsi]
movups xmm0, xmmword [r14]
movdqu xmmword [rsp + 0x30], xmm0
xchg dx, cx
movsxd rdx, r14d
lea rdx, [rsp + 0x30]
lea rcx, [rbp - 0x60]
jmp 0x140486585
call fcn.140470502
movups xmm0, xmmword [rax]
movzx rcx, r14w
movzx ecx, si
cbw
movdqu xmmword [r14], xmm0
setb ah
mov cx, 0x4921
xchg al, ch
mov rax, qword [r15]
movsx rcx, dx
movsx ecx, r10w
mov cx, r12w
mov rcx, r15
mov rax, qword [rax + 0x18]
jmp 0x1404865bf
call qword [0x1400b8d90]
movzx r8d, ax
jmp 0x1404865ce
mov rcx, qword [r14 + 8]
test r8w, 0x587
jmp 0x1404865dd
xor edx, edx
test rcx, rcx
jmp 0x1404865e7
je 0x14048668d
mov rax, qword [rcx + 0x40]
cmp r15w, 0x5941
stc
cmp qword [rax], rdx
jmp 0x140486600
je 0x140486658
mov rax, qword [rcx + 0x58]
cmp dl, 0x3f
cmp r14d, ebp
cmp dword [rax], edx
jle 0x140486658
dec dword [rax]
mov rax, 0x1ab81901
jmp 0x140486628
mov rcx, qword [rcx + 0x40]
movsx ax, r15b
mov rdx, qword [rcx]
cdqe
movzx rax, cx
mov ax, 0x43fd
lea rax, [rdx + 2]
mov qword [rcx], rax
jmp 0x14048664a
mov word [rdx], r8w
jmp 0x140486653
jmp 0x140486675
mov rax, qword [rcx]
cdq
xchg dx, dx
movzx edx, r14w
movzx edx, r8w
mov rax, qword [rax + 0x18]
call qword [0x1400b8d90]
movzx r8d, ax
mov eax, 0xffff
test r11b, 0xb3
cmp ax, r8w
jmp 0x140486687
jne 0x1404866a3
mov eax, 1
rcl rcx, cl
mov byte [r14], al
cmovg cx, dx
xor cx, r12w
adc cl, dil
mov rcx, rsi
cmp cx, 0x34f7
cmp qword [rsi + 0x18], 8
jmp 0x1404866b5
jb 0x1404866c1
mov rcx, qword [rsi]
shr r8, cl
mov rax, qword [rsi + 0x10]
btr r9w, r14w
bt r9, 7
xadd r8b, r8b
sub rax, rbx
movsx r9w, r11b
lea r8, [rcx + rax*2]
mov r9, rbx
setae cl
movsxd rcx, eax
movzx ecx, bp
lea rcx, [rbp - 0x50]
jmp 0x1404866f4
jmp 0x1404862cc
cmp qword [rbp + 8], r10
jmp 0x140486702
jbe 0x140486832
lea r8, [rbp - 8]
cmp qword [rbp + 0x10], 8
jmp 0x140486716
cmovae r8, qword [rbp - 8]
movsxd r9, edi
mov r9d, 1
cmovle cx, bx
mov cl, r13b
mov rcx, 0x44ce3c4f
lea rcx, [rbp - 0x40]
jmp 0x14048673b
jmp 0x1404862cc
lea r8, [rbp + 0x38]
cmc
cmp qword [rbp + 0x50], 8
jmp 0x14048674f
cmovae r8, qword [rbp + 0x38]
mov r9, qword [rbp + 0x48]
lea rcx, [rbp - 0x30]
jmp 0x140486761
jmp 0x1404862cc
movups xmm0, xmmword [r14]
movzx r9, ax
not r9w
mov rcx, 0x46147912
movdqu xmmword [rsp + 0x30], xmm0
cmovb dx, sp
mov ch, cl
mov r9d, 1
setae r8b
movzx r8d, word [rsp + 0x20]
cwd
lea rdx, [rsp + 0x30]
setle ch
movsx ecx, r8w
movsxd rcx, ebp
lea rcx, [rbp - 0x20]
call fcn.14047067c
movups xmm0, xmmword [rax]
clc
stc
movdqu xmmword [r14], xmm0
test r10b, 0x1b
sub r10d, r10d
cmp r12d, 0x100
jmp 0x1404867cc
jne 0x140486832
movups xmm0, xmmword [r14]
cmova r8, r10
movzx dx, r13b
movdqu xmmword [rsp + 0x30], xmm0
movsx r8d, di
mov r9, rdi
movsx r8w, r15b
movzx r8d, word [rsp + 0x20]
bswap dx
cdq
movsx cx, r9b
lea rdx, [rsp + 0x30]
mov ecx, 0x2c6274cc
xchg ch, ch
lea rcx, [rbp + 0x18]
call fcn.14047067c
sub r10d, r10d
sub rdi, r15
mov edi, r10d
cmp r8b, 0xfd
movups xmm0, xmmword [rax]
movdqu xmmword [r14], xmm0
clc
xadd eax, eax
cmp ax, r13w
mov eax, 1
jmp 0x14048683d
add r13, rax
stc
cmp r13, 4
jb 0x140486231
mov r9, qword [rbp + 8]
cmp r9, rax
jmp 0x140486857
jbe 0x1404868c3
dec r9
cmp r9w, 0x32f8
test si, cx
shr cl, cl
lea r8, [rbp - 8]
rol ch, cl
cmp qword [rbp + 0x10], 8
not cx
movzx ecx, ax
movzx cx, r13b
cmovae r8, qword [rbp - 8]
movups xmm0, xmmword [r14]
shr ecx, cl
bsr rdx, r12
xadd dh, cl
movdqu xmmword [rsp + 0x30], xmm0
add r8, 2
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x18]
jmp 0x1404868ab
call fcn.140470502
movups xmm0, xmmword [rax]
cmc
xchg r8b, r9b
movdqu xmmword [r14], xmm0
add r8b, cl
sal r9b, cl
clc
mov rax, qword [rsp + 0x60]
bsf rcx, r13
cdq
sub r15d, r15d
xchg rbx, rbx
cwd
mov qword [rax + 0x28], r15
movsx r8, di
movups xmm0, xmmword [r14]
mov dh, 0xd6
cwd
movdqu xmmword [rsp + 0x30], xmm0
cmovne r8d, esi
bswap dx
cdq
mov r9, rdi
setbe bl
movzx r8d, word [rsp + 0x20]
cmovp rbx, rsp
mov dx, 0x59ad
setp cl
lea rdx, [rsp + 0x30]
jmp 0x14048691d
mov rbx, qword [rsp + 0x68]
mov rcx, rbx
jmp 0x14048692a
call fcn.14047067c
nop
xchg rcx, rcx
mov ch, dl
movzx ecx, bx
lea rcx, [rbp + 0x38]
jmp 0x140486941
call fcn.140458e01
nop
movzx ecx, sp
lea rcx, [rbp - 8]
jmp 0x140486953
call fcn.140458e01
nop
not rdx
mov rdx, qword [rbp + 0x70]
cmp eax, edx
cmp rdx, 0x10
jmp 0x14048696b
jb 0x1404869d1
inc rdx
bt ax, 0x10
sub al, 0x56
shr ah, 0xea
mov rcx, qword [rbp + 0x58]
mov rax, rcx
stc
cmc
cmp r10w, 0x697d
cmp rdx, 0x1000
jmp 0x140486999
jb 0x1404869cc
add rdx, 0x27
test al, r15b
clc
mov rcx, qword [rcx - 8]
clc
stc
sub rax, rcx
cmc
cmp r8b, bl
add rax, 0xfffffffffffffff8
clc
cmp r10b, 0x67
cmp rax, 0x1f
jmp 0x1404869c6
ja 0x140486a4c
call fcn.14027cd22
movdqa xmm0, xmmword [0x1400bd400]
movdqu xmmword [rbp + 0x68], xmm0
mov byte [rbp + 0x58], r15b
mov rcx, rsi
jmp 0x1404869ea
call fcn.140458e01
mov rax, rbx
bts cx, r10w
mov rcx, qword [rbp + 0x78]
clc
xor rcx, rsp
call fcn.14049cefa
mov rbx, qword [rsp + 0x1c0]
and bp, r10w
cmp ebp, 0x1def3c3a
add rsp, 0x180
pop r15
movsxd rbp, r10d
pop r14
jmp 0x140486a31
pop r13
mov rsi, 0xc3d5680
pop r12
bswap ebp
pop rdi
bswap si
xchg ebp, esi
pop rsi
pop rbp
jmp 0x140486a4b
ret
call fcn.1404b346a
nop
jmp 0x140486a57
call fcn.1404b346a
int3
call fcn.1404b346a
nop
jmp 0x140486a6d
call fcn.1404b346a
int3