Function at 0x1800bb747
Capabilities:
Encode data using base64
Encode data using xor

Disassembly:
mov rax, rsp
clc
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
cmp r15d, esi
jmp 0x1800bb782
mov qword [rax + 0x18], rdi
cmc
bsf rdi, rdx
ror di, 0x2d
push rbp
adc di, cx
clc
push r12
shr bpl, cl
xor edi, 0x649f0334
push r13
xadd dil, bpl
sal bpl, cl
push r14
push r15
clc
ror ebp, 0xf5
lea rbp, [rax - 0x5f]
and di, 0x596
movsxd rdi, r9d
sub rsp, 0xd0
mov dil, 0xa
xadd dil, dil
cmp byte [0x180088244], 0
cmovae edi, r12d
mov rdi, rcx
jmp 0x1800bb7dd
movaps xmmword [rax - 0x38], xmm6
jmp 0x1800bb7e6
movaps xmmword [rax - 0x48], xmm7
jmp 0x1800bb7ef
movaps xmmword [rax - 0x58], xmm8
jmp 0x1800bb7f9
jne 0x1800bc994
call fcn.18010cbb2
mov r14d, dword [0x180087018]
adc r12b, 0x84
bsr r13d, edi
stc
sub ebx, ebx
bt r13, r10
bsr r13w, bp
lea r12d, [rbx + 5]
movsx r13, dx
shld r13, rdi, 0x18
or r13b, 0xcb
lea r13d, [rbx + 0x1f]
test al, al
je 0x1800bbb18
movups xmm0, xmmword [0x18007ae00]
rcl rax, 0x1d
cmovae cx, r12w
mov ecx, ebx
movups xmm1, xmmword [0x18007ae10]
movzx eax, byte [0x18007ae50]
jmp 0x1800bb866
movups xmmword [rbp - 0x69], xmm0
movups xmm0, xmmword [0x18007ae20]
cmc
clc
movups xmmword [rbp - 0x49], xmm0
cmp r8, 0x2830cb6
movups xmm0, xmmword [0x18007ae40]
movups xmmword [rbp - 0x59], xmm1
movups xmm1, xmmword [str.TYB_WE_H]
test dl, 0xab
movups xmmword [rbp - 0x29], xmm0
clc
cmc
cmp r15w, 0x2c6b
movups xmmword [rbp - 0x39], xmm1
cmp ecx, 0x3e704c5a
mov byte [rbp - 0x19], al
clc
cmp r14d, 2
jmp 0x1800bb8b6
jl 0x1800bba3b
movdqa xmm0, xmmword [str.0000000000000000]
lea rdx, [rbp - 0x65]
jmp 0x1800bb8cd
movdqa xmm5, xmmword [0x180080c60]
movdqa xmm4, xmmword [0x180081080]
movdqa xmm7, xmmword [0x180080cb0]
movdqa xmmword [rbp - 0x79], xmm0
mov r8d, dword [rbp - 0x79]
jmp 0x1800bb8f3
movd xmm6, r12d
movd xmm8, r13d
nop dword [rax]
jmp 0x1800bb906
nop word [rax + rax]
jmp 0x1800bb915
movd xmm2, ecx
lea eax, [rcx + 4]
jmp 0x1800bb921
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
jmp 0x1800bb92f
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add ecx, 8
jmp 0x1800bb95d
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x180080d80]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rdx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x180080d80]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rdx - 8]
pxor xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x50
jmp 0x1800bba2c
jl 0x1800bb915
cmp ecx, 0x51
jge 0x1800bbaca
movsxd rax, ecx
inc dx
shr dx, 0x86
lea r8, [rbp - 0x69]
or dh, 0x7e
sar dl, cl
lea r8, [r8 + rax]
clc
add dx, sp
nop dword [rax + rax]
mov eax, 0x8fb823ef
sub dh, 2
lea r8, [r8 + 1]
bts rdx, rbx
imul ecx
add edx, ecx
cmp r13b, r9b
rcr eax, cl
dec ah
sar edx, 5
mov eax, edx
stc
cmp r10w, dx
shr eax, 0x1f
add edx, eax
movsx eax, dl
cdq
and rdx, rsp
shrd edx, r11d, 0xa2
imul edx, eax, 0x39
movsx rax, dx
movzx eax, cl
jmp 0x1800bbaa3
inc ecx
cmc
test dil, r12b
sub al, dl
add al, 0x30
test si, ax
test r11d, 0x70ee05e0
stc
xor byte [r8 - 1], al
cmp ecx, 0x51
jmp 0x1800bbac4
jl 0x1800bba5e
mov rcx, qword [rdi]
movzx rdx, r8w
cwd
lea rdx, [rbp - 0x69]
jmp 0x1800bbadc
call fcn.18012cbcd
movsxd rdx, eax
lea r8, [0x180012ab0]
mov rax, qword [rdi]
mov rcx, qword [rax + rdx*8]
jmp 0x1800bbaf7
mov qword [0x180089f08], rcx
mov rcx, rdi
jmp 0x1800bbb06
call fcn.18012b4b7
test al, al
jmp 0x1800bbb12
je 0x1800bc975
mov rcx, qword [0x180089eb8]
jmp 0x1800bbb24
test rcx, rcx
jmp 0x1800bbb2c
je 0x1800bbb3e
add rcx, qword [0x18008a200]
jmp 0x1800bbb41
mov rcx, rbx
mov rcx, qword [rcx]
jmp 0x1800bbb49
call fcn.18010cbb2
test al, al
jmp 0x1800bbb55
je 0x1800bbe8c
mov rcx, qword [0x180089eb8]
jmp 0x1800bbb6c
test rcx, rcx
je 0x1800bbb8a
mov rdx, qword [0x18008a200]
clc
add rdx, rcx
jmp 0x1800bbb85
jmp 0x1800bbb8f
mov rdx, rbx
add al, 0x33
movups xmm0, xmmword [0x18007adb0]
sets sil
sal ah, 0xde
jmp 0x1800bbba2
mov ecx, ebx
cwde
movsx esi, r12w
movups xmm1, xmmword [0x18007adc0]
mov eax, dword [0x18007adf0]
setno sil
movzx rsi, sp
sbb si, si
mov rsi, qword [rdx]
movups xmmword [rbp - 0x69], xmm0
cmc
test rcx, r9
cmp sil, 0xab
movups xmm0, xmmword [0x18007add0]
test r12w, 0x6f38
clc
movups xmmword [rbp - 0x59], xmm1
jmp 0x1800bbbe8
movups xmm1, xmmword [str._A_C_SF_Z]
movups xmmword [rbp - 0x49], xmm0
movups xmmword [rbp - 0x39], xmm1
test esp, esi
stc
mov dword [rbp - 0x29], eax
cmp r10d, 0x34d51a60
cmp r14d, 2
jl 0x1800bbd8e
movdqa xmm0, xmmword [str.0000000000000000]
lea rdx, [rbp - 0x65]
jmp 0x1800bbc1f
movdqa xmm5, xmmword [0x180080c60]
movdqa xmm4, xmmword [0x180081080]
movdqa xmm7, xmmword [0x180080cb0]
movdqa xmmword [rbp - 0x79], xmm0
mov r8d, dword [rbp - 0x79]
jmp 0x1800bbc45
movd xmm6, r12d
movd xmm8, r13d
nop dword [rax]
jmp 0x1800bbc58
nop word [rax + rax]
jmp 0x1800bbc68
movd xmm2, ecx
lea eax, [rcx + 4]
jmp 0x1800bbc74
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
jmp 0x1800bbc82
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add ecx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x180080d80]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rdx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x180080d80]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rdx - 8]
pxor xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x40
jmp 0x1800bbd7a
jl 0x1800bbc68
cmp ecx, 0x44
jmp 0x1800bbd88
jge 0x1800bbe26
movsxd rax, ecx
lea r8, [rbp - 0x69]
sal dh, cl
or dl, 0x70
shl dx, cl
add r8, rax
sar eax, cl
cmp r11w, si
cmovo dx, sp
nop dword [rax + rax]
btc eax, edi
or ax, 0x3ac0
rol rax, 0x3f
mov eax, 0x8fb823ef
movzx dx, bpl
rol dh, 0x27
lea r8, [r8 + 1]
imul ecx
add edx, ecx
add al, 0xb5
test rbp, 0x4e8f5133
sar edx, 5
shl rax, 0x25
mov eax, edx
shr eax, 0x1f
test dx, r10w
add edx, eax
movsx eax, dl
shr edx, 0x13
bts edx, r12d
movzx rdx, dx
imul edx, eax, 0x39
movzx eax, cl
jmp 0x1800bbe06
inc ecx
sub al, dl
test spl, al
add al, 0x30
test sil, 0x39
xor byte [r8 - 1], al
cmc
cmp ecx, 0x44
jmp 0x1800bbe20
jl 0x1800bbdbd
mov rcx, qword [rsi]
jmp 0x1800bbe32
lea rdx, [rbp - 0x69]
call fcn.18012cbcd
movsxd rdx, eax
movzx r8w, r11b
movsx cx, r9b
mov rcx, rsi
bswap ax
movsx r8d, bp
not r8b
mov rax, qword [rsi]
movsx r8, r10w
xchg r8b, r8b
movzx r8, bx
mov r8, qword [rax + rdx*8]
mov qword [0x180089ef0], r8
lea r8, [0x180013180]
jmp 0x1800bbe7a
call fcn.18012b4b7
test al, al
jmp 0x1800bbe86
je 0x1800bc975
test rdi, rdi
je 0x1800bbeb2
mov rcx, qword [0x18008a230]
test esi, 0x73f77f91
cmp r13b, cl
add rcx, rdi
jmp 0x1800bbead
jmp 0x1800bbeba
mov rcx, rbx
jmp 0x1800bbeba
mov rcx, qword [rcx]
jmp 0x1800bbec2
call fcn.1801215a8
mov rcx, rax
jmp 0x1800bbecf
call fcn.18010cbb2
test al, al
je 0x1800bc649
test rdi, rdi
jmp 0x1800bbee4
je 0x1800bbefe
mov rcx, qword [0x18008a230]
add rcx, rdi
jmp 0x1800bbef9
jmp 0x1800bbf06
mov rcx, rbx
jmp 0x1800bbf06
mov rcx, qword [rcx]
jmp 0x1800bbf0e
call fcn.1801215a8
movups xmm0, xmmword [0x18007ad60]
cmovge r8w, bp
mov r8d, ebx
clc
movups xmm1, xmmword [0x18007ad70]
btr r15d, 0x89
adc r15d, 0x60103ca6
rcl r15b, cl
movups xmmword [rbp - 0x69], xmm0
sub r15w, 0x7389
movzx r15d, r14w
mov r15, qword [rax]
mov ax, r9w
shl al, 0x6c
movzx eax, word [0x18007ada8]
test r15b, 0xe4
stc
jmp 0x1800bbf62
movups xmm0, xmmword [0x18007ad80]
test r8d, r14d
mov word [rbp - 0x21], ax
nop
sub al, 1
inc ah
movzx eax, byte [0x18007adaa]
test r10b, 0xc9
movups xmmword [rbp - 0x59], xmm1
movups xmm1, xmmword [0x18007ad90]
cmp r9w, r10w
test spl, 0xd3
movups xmmword [rbp - 0x49], xmm0
clc
movsd xmm0, qword [0x18007ada0]
mov byte [rbp - 0x1f], al
movups xmmword [rbp - 0x39], xmm1
movsd qword [rbp - 0x29], xmm0
jmp 0x1800bbfb3
cmp r14d, 2
jl 0x1800bc127
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x65]
jmp 0x1800bbfce
movdqa xmm5, xmmword [0x180080c60]
movdqa xmm4, xmmword [0x180081080]
movdqa xmm7, xmmword [0x180080cb0]
movdqa xmmword [rbp - 0x79], xmm0
mov edx, dword [rbp - 0x79]
jmp 0x1800bbff3
movd xmm6, r12d
movd xmm8, r13d
nop
jmp 0x1800bc003
movd xmm2, r8d
lea eax, [r8 + 4]
jmp 0x1800bc011
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
jmp 0x1800bc049
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x180080d80]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x180080d80]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x48
jmp 0x1800bc117
jl 0x1800bc003
cmp r8d, 0x4b
jge 0x1800bc1c4
movsxd rax, r8d
movsx r9w, r13b
rcr r9b, 0x88
lea r9, [rbp - 0x69]
movsx dx, r15b
cwd
sal cl, 0xb2
add r9, rax
mov ah, 0xe9
sar ah, 0xd6
rcr ah, cl
nop dword [rax + rax]
or ax, 0x5bb3
rol dh, 0xb0
lahf
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
xchg ecx, eax
movsx rcx, r11w
sar al, 0xa6
sar edx, 5
mov eax, edx
stc
btc cx, 0xf
shr eax, 0x1f
sbb cl, 0x3d
add edx, eax
movsx eax, dl
bt cx, 0x70
mov cx, r11w
shld ecx, ebp, 0x74
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
test r10b, bl
sub al, cl
cmp ebp, 0x433748c4
cmp r8b, r15b
add al, 0x30
test r9, r11
cmc
xor byte [r9 - 1], al
cmp r8d, 0x4b
jmp 0x1800bc1be
jl 0x1800bc159
lea rdx, [rbp - 0x69]
movsxd rcx, r15d
bswap rcx
mov rcx, r15
call fcn.18012cbcd
movsxd rsi, eax
stc
test r14w, bp
test rdi, rdi
jmp 0x1800bc1e6
je 0x1800bc221
mov rcx, qword [0x18008a230]
jmp 0x1800bc1f8
mov rcx, qword [rcx + rdi]
jmp 0x1800bc201
call fcn.1801215a8
mov rcx, qword [rax]
mov rax, qword [rcx + rsi*8]
mov rcx, qword [0x18008a230]
add rcx, rdi
jmp 0x1800bc21c
jmp 0x1800bc251
mov rcx, qword [pe_dos_header]
jmp 0x1800bc22e
call fcn.1801215a8
mov rcx, qword [rax]
movsx rax, di
cmovne rax, r14
movzx rax, r11w
mov rax, qword [rcx + rsi*8]
movsxd rcx, r15d
mov rcx, rbx
jmp 0x1800bc251
mov rcx, qword [rcx]
jmp 0x1800bc259
mov qword [0x180089f00], rax
jmp 0x1800bc265
call fcn.1801215a8
mov rcx, rax
cmovno r8, r12
not edx
movzx r8, r12w
lea r8, [0x180012f30]
mov rdx, rsi
jmp 0x1800bc286
call fcn.18012b4b7
test al, al
jmp 0x1800bc292
je 0x1800bc975
movups xmm0, xmmword [0x18007acf0]
mov ecx, ebx
ror ah, cl
inc ax
rcl ah, cl
movups xmm1, xmmword [0x18007ad00]
sar al, 0x3a
shld eax, esi, 0xa6
btr ax, r14w
mov eax, dword [0x18007ad58]
movups xmmword [rbp - 0x69], xmm0
movups xmm0, xmmword [0x18007ad10]
movups xmmword [rbp - 0x49], xmm0
clc
movups xmm0, xmmword [0x18007ad30]
jmp 0x1800bc2dd
movups xmmword [rbp - 0x59], xmm1
test di, 0x1fe
movups xmm1, xmmword [0x18007ad20]
clc
movups xmmword [rbp - 0x29], xmm0
movsd xmm0, qword [0x18007ad50]
cmp cx, 0x43d4
cmc
movups xmmword [rbp - 0x39], xmm1
jmp 0x1800bc30a
movups xmm1, xmmword [0x18007ad40]
jmp 0x1800bc316
mov dword [rbp - 1], eax
movzx eax, word [0x18007ad5c]
stc
test r12b, dl
movsd qword [rbp - 9], xmm0
cmp r12w, r8w
test r13b, r9b
movups xmmword [rbp - 0x19], xmm1
jmp 0x1800bc33a
mov word [rbp + 3], ax
test r10b, 0xa1
cmp r14d, 2
jmp 0x1800bc34b
jl 0x1800bc4cc
movdqa xmm0, xmmword [str.0000000000000000]
lea rdx, [rbp - 0x65]
jmp 0x1800bc362
movdqa xmm5, xmmword [0x180080c60]
movdqa xmm4, xmmword [0x180081080]
movdqa xmm7, xmmword [0x180080cb0]
movdqa xmmword [rbp - 0x79], xmm0
mov r8d, dword [rbp - 0x79]
jmp 0x1800bc388
movd xmm6, r12d
movd xmm8, r13d
nop dword [rax]
jmp 0x1800bc39b
nop word [rax + rax]
jmp 0x1800bc3ab
movd xmm2, ecx
lea eax, [rcx + 4]
pshufd xmm2, xmm2, 0
lea rdx, [rdx + 8]
jmp 0x1800bc3c0
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add ecx, 8
jmp 0x1800bc3ee
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x180080d80]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rdx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rdx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x180080d80]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rdx - 8]
pxor xmm2, xmm0
movd dword [rdx - 8], xmm2
cmp ecx, 0x68
jl 0x1800bc3ab
cmp ecx, 0x6e
jmp 0x1800bc4c6
jge 0x1800bc573
movsxd rax, ecx
cmc
shl r8b, 0x21
lea r8, [rbp - 0x69]
add r8, rax
cqo
nop dword [rax + rax]
sub ah, 0xb
movsx dx, spl
mov eax, 0x8fb823ef
movsx dx, dil
and dh, bh
lea r8, [r8 + 1]
imul ecx
sbb ax, r9w
bts ax, r12w
add edx, ecx
cbw
movsx rax, sp
shrd ax, r11w, 0x1b
sar edx, 5
cmp r15b, spl
rol eax, 0x80
mov eax, edx
test ah, 0x8e
cmp bh, 0x8b
jmp 0x1800bc52c
shr eax, 0x1f
cmc
test ebp, r8d
add edx, eax
shr ah, cl
movsx eax, dl
sub dl, r13b
cmp al, bpl
movzx dx, r11b
imul edx, eax, 0x39
bswap ax
movzx eax, cl
inc ecx
test si, 0x6377
sub al, dl
test r12b, 0x64
add al, 0x30
stc
test r14b, dl
xor byte [r8 - 1], al
cmp ecx, 0x6e
jmp 0x1800bc56d
jl 0x1800bc4ed
lea rdx, [rbp - 0x69]
movzx cx, r10b
mov rcx, r15
jmp 0x1800bc584
call fcn.18012cbcd
movsxd rsi, eax
jmp 0x1800bc594
test rdi, rdi
jmp 0x1800bc59c
je 0x1800bc5d9
mov rcx, qword [0x18008a230]
mov rcx, qword [rcx + rdi]
jmp 0x1800bc5b2
call fcn.1801215a8
mov rcx, qword [rax]
jmp 0x1800bc5bf
mov rax, qword [rcx + rsi*8]
stc
mov cl, r13b
mov rcx, qword [0x18008a230]
test ecx, r14d
add rcx, rdi
jmp 0x1800bc602
mov rcx, qword [pe_dos_header]
jmp 0x1800bc5e6
call fcn.1801215a8
mov rcx, qword [rax]
cwde
cbw
nop
mov rax, qword [rcx + rsi*8]
seto ch
mov rcx, rbx
jmp 0x1800bc602
mov rcx, qword [rcx]
mov qword [0x180089ef8], rax
jmp 0x1800bc611
call fcn.1801215a8
mov rcx, rax
setge dl
xchg r8w, r8w
mov dl, ah
lea r8, [0x180013040]
cwd
movzx rdx, r10w
mov rdx, rsi
jmp 0x1800bc637
call fcn.18012b4b7
test al, al
jmp 0x1800bc643
je 0x1800bc975
mov rcx, qword [0x18008a080]
jmp 0x1800bc655
call fcn.18010cbb2
test al, al
jmp 0x1800bc661
je 0x1800bc981
call fcn.180129c7f
movups xmm0, xmmword [0x18007ac80]
ror dil, cl
mov rdi, rax
cdqe
shl eax, cl
xor ch, 0xd
movups xmm1, xmmword [0x18007ac90]
setge al
movzx ecx, word [0x18007ace0]
or al, ah
ror ax, 0x5c
movzx eax, byte [0x18007ace2]
test spl, r15b
movups xmmword [rbp - 0x69], xmm0
clc
movups xmm0, xmmword [0x18007aca0]
movups xmmword [rbp - 0x59], xmm1
cmc
clc
jmp 0x1800bc6b8
movups xmm1, xmmword [str.BTPEUTH]
movups xmmword [rbp - 0x49], xmm0
cmc
movups xmm0, xmmword [0x18007acc0]
test ebp, r11d
movups xmmword [rbp - 0x39], xmm1
cmp bh, 0x4f
movups xmm1, xmmword [0x18007acd0]
movups xmmword [rbp - 0x29], xmm0
cmc
movups xmmword [rbp - 0x19], xmm1
clc
mov word [rbp - 9], cx
test r9b, 0xe8
mov byte [rbp - 7], al
cmp dl, 0xa0
stc
jmp 0x1800bc6fa
cmp r14d, 2
jmp 0x1800bc703
jl 0x1800bc874
movdqa xmm0, xmmword [str.0000000000000000]
lea rcx, [rbp - 0x65]
jmp 0x1800bc71a
movdqa xmm5, xmmword [0x180080c60]
movdqa xmm4, xmmword [0x180081080]
movdqa xmm7, xmmword [0x180080cb0]
movdqa xmmword [rbp - 0x79], xmm0
mov edx, dword [rbp - 0x79]
jmp 0x1800bc73f
movd xmm6, r12d
movd xmm8, r13d
nop dword [rax]
jmp 0x1800bc755
movd xmm2, ebx
lea eax, [rbx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
jmp 0x1800bc76a
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add ebx, 8
jmp 0x1800bc798
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x180080d80]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x180080d80]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp ebx, 0x60
jmp 0x1800bc865
jl 0x1800bc755
cmp ebx, 0x63
jge 0x1800bc8fb
movsxd rax, ebx
sub cx, 0x305c
bts r8, rsp
lea r8, [rbp - 0x69]
lea r8, [r8 + rax]
nop word [rax + rax]
dec ch
mov eax, 0x8fb823ef
lea r8, [r8 + 1]
mov dl, r8b
imul ebx
and eax, esp
rol cx, cl
test sil, bl
add edx, ebx
xchg ecx, eax
sar edx, 5
movsx eax, si
sbb al, 0xd7
mov eax, edx
bt cx, 0x5c
movzx cx, spl
btc rcx, r9
shr eax, 0x1f
xor cx, 0x3a66
add edx, eax
sar al, 0xd1
movsx eax, dl
imul ecx, eax, 0x39
not al
movzx ax, r13b
movzx eax, bl
inc ebx
clc
cmp dil, 0x86
sub al, cl
add al, 0x30
stc
xor byte [r8 - 1], al
cmp ebx, 0x63
jl 0x1800bc894
mov rcx, qword [rdi]
movsx rdx, r14w
cqo
movzx dx, dl
lea rdx, [rbp - 0x69]
jmp 0x1800bc911
call fcn.18012cbcd
movsxd rdx, eax
movsx eax, ax
lahf
jmp 0x1800bc922
lea r8, [0x180012a90]
mov rax, qword [rdi]
mov rcx, qword [rax + rdx*8]
jmp 0x1800bc935
mov qword [0x180089ee8], rcx
movsx cx, spl
mov rcx, rdi
jmp 0x1800bc949
call fcn.18012b4b7
test al, al
jmp 0x1800bc955
je 0x1800bc975
mov rcx, rdi
jmp 0x1800bc963
call fcn.18012b38c
test al, al
jmp 0x1800bc96f
jne 0x1800bc981
sub al, al
jmp 0x1800bc97c
jmp 0x1800bc99d
mov byte [0x180088244], 1
mov r14b, 0x11
movzx r11w, r13b
movzx r15d, dx
mov al, 1
cmovno ebp, ebx
mov di, 0x40bb
lea r11, [rsp + 0xd0]
setae r13b
mov rbx, qword [r11 + 0x30]
movzx rbp, di
movzx si, r9b
movzx esi, ax
mov rsi, qword [r11 + 0x38]
jmp 0x1800bc9c5
mov rdi, qword [r11 + 0x40]
movsx r13, bx
movaps xmm6, xmmword [r11 - 0x10]
movsx ebp, si
movsxd r14, edi
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movzx r15d, r11w
mov rsp, r11
movsx r13w, spl
movsx r14, r15w
not r12w
pop r15
movzx bp, dil
pop r14
mov r13w, r12w
pop r13
setge r12b
jmp 0x1800bca0e
pop r12
movsx bp, r12b
pop rbp
jmp 0x1800bca1b
ret