Function at 0x1800b47a3
Capabilities:
Authenticate hmac
Encode data using base64

Disassembly:
test rcx, rcx
jmp 0x1800b47d0
je 0x1800b5bfb
mov r11, rsp
cmp al, dil
push rbp
and r8b, 0x4a
rcr bpl, cl
push rbx
lea rbp, [r11 - 0x268]
ror bl, 0x89
sub rsp, 0x358
and rax, r13
cmp bp, r14w
add ax, 0x4ad8
mov rax, qword [0x180087010]
shl r8, cl
xor r8, 0x4d6a0bae
cmovle r8, rbx
xor rax, rsp
cmovp bx, r9w
mov qword [rbp + 0x1f0], rax
movups xmm0, xmmword [0x18007a820]
xchg bl, r8b
sar bh, 0x1a
bt ebx, r14d
mov rbx, rcx
sal ah, cl
movups xmm1, xmmword [0x18007a830]
add al, r8b
mov eax, dword [0x18007a870]
shld r8w, ax, 0xdb
rcl r8, cl
mov qword [r11 + 0x10], rsi
shr si, cl
bt r8d, r11d
bts r8w, r8w
mov qword [r11 + 0x18], rdi
cmc
rcr sil, 0xb8
sub edi, esi
mov edi, dword [0x180087018]
bts si, r12w
mov sil, dl
mov qword [r11 + 0x20], r12
mov qword [r11 - 0x18], r13
btr esi, r9d
movzx r8, r12w
sub r13d, r13d
bsf si, r10w
mov qword [r11 - 0x20], r14
bts si, di
and r14d, 0x2f2847d2
mov r8d, r13d
bswap r14w
mov qword [r11 - 0x28], r15
xor sil, dil
sbb r14b, spl
movaps xmmword [r11 - 0x38], xmm6
inc sil
movsx r14w, r9b
movups xmmword [rsp + 0x70], xmm0
jmp 0x1800b48d2
lea esi, [r13 + 0x1f]
test dil, bpl
movzx r14w, r14b
movups xmm0, xmmword [0x18007a840]
shrd r14w, r13w, 0xdc
sub r14, rbp
inc r14w
lea r14d, [r13 + 5]
cmp r13w, 0xfe4
movaps xmmword [r11 - 0x48], xmm7
movups xmmword [rbp - 0x80], xmm1
movups xmm1, xmmword [0x18007a850]
test cx, 0x43ad
movups xmmword [rbp - 0x70], xmm0
stc
movups xmm0, xmmword [0x18007a860]
cmp dx, r15w
mov dword [rbp - 0x40], eax
movzx eax, word [0x18007a874]
movaps xmmword [r11 - 0x58], xmm8
cmp r13b, 0x58
cmp ebx, r9d
clc
movaps xmmword [r11 - 0x68], xmm9
cmc
mov qword [rsp + 0x50], rcx
jmp 0x1800b494b
movups xmmword [rbp - 0x60], xmm1
jmp 0x1800b4955
movups xmmword [rbp - 0x50], xmm0
cmc
mov word [rbp - 0x3c], ax
cmp edi, 2
jmp 0x1800b4966
jl 0x1800b4acf
movdqa xmm5, xmmword [0x180080c60]
lea rcx, [rsp + 0x70]
jmp 0x1800b497e
movdqa xmm4, xmmword [0x180081080]
movdqa xmm7, xmmword [0x180080cb0]
movdqa xmm9, xmmword [0x180080d70]
movd xmm6, r14d
movd xmm8, esi
nop word [rax + rax]
jmp 0x1800b49ac
movd xmm2, r8d
lea eax, [r8 + 4]
jmp 0x1800b49ba
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
jmp 0x1800b49c8
paddd xmm2, xmm5
add r8d, 8
jmp 0x1800b49d5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
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
movq xmm2, xmm9
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
jmp 0x1800b4a2a
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
pxor xmm3, xmm0
movq qword [rcx - 0x10], xmm3
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
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
movq xmm2, xmm9
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
jmp 0x1800b4a9e
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
pxor xmm3, xmm0
movq qword [rcx - 8], xmm3
test r12w, 0x313b
cmp r8d, 0x28
jmp 0x1800b4abf
jl 0x1800b49ac
cmp r8d, 0x2b
jge 0x1800b4b7b
movsxd rax, r8d
lea r9, [rsp + 0x70]
and cl, 0x3d
sal dl, 0x4c
lea r9, [r9 + rax*2]
nop word [rax + rax]
jmp 0x1800b4af7
mov eax, 0x8fb823ef
dec dl
lea r9, [r9 + 2]
or rcx, 0x6b1f3c63
imul r8d
movzx eax, dx
bsf cx, r11w
add edx, r8d
sar edx, 5
bsr ecx, ebp
cbw
shl cx, 0xf6
mov eax, edx
shr eax, 0x1f
add edx, eax
adc cl, dl
movzx eax, dx
movzx cx, spl
imul ecx, eax, 0x39
cmovne rax, rdi
not al
dec eax
movzx eax, r8w
jmp 0x1800b4b48
inc r8d
cmc
clc
sub ax, cx
test spl, 0xe3
test r15b, r14b
add ax, 0x30
test rdx, 0x1d680525
cmc
xor word [r9 - 2], ax
jmp 0x1800b4b71
cmp r8d, 0x2b
jl 0x1800b4af7
mov dword [rsp + 0x28], r13d
btr r8d, 0x49
lea r8, [rsp + 0x70]
test rdi, rbp
jmp 0x1800b4b95
sub r9d, r9d
clc
test spl, r10b
jmp 0x1800b4ba1
mov dword [rsp + 0x20], r13d
sub edx, edx
jmp 0x1800b4bad
sub ecx, ecx
jmp 0x1800b4bb4
call qword [0x180089f58]
movups xmm0, xmmword [0x18007a7a0]
rol r12, cl
or r12b, r9b
mov r12, rax
movups xmm1, xmmword [0x18007a7b0]
bts ax, di
rcr al, cl
test r11b, 0x85
mov r8d, r13d
shl eax, 0xe6
sar ax, cl
mov eax, dword [0x18007a818]
test al, sil
cmp r15b, al
movups xmmword [rbp - 0x30], xmm0
test r13w, 0x280d
movups xmm0, xmmword [0x18007a7c0]
movups xmmword [rbp - 0x20], xmm1
stc
movups xmm1, xmmword [0x18007a7d0]
clc
cmp rax, 0x1725526
movups xmmword [rbp - 0x10], xmm0
cmc
test bpl, r14b
test r11b, 0xbb
movups xmm0, xmmword [0x18007a7e0]
stc
movups xmmword [rbp], xmm1
cmc
movups xmm1, xmmword [str.7_r]
stc
movups xmmword [rbp + 0x10], xmm0
cmp spl, 0x94
jmp 0x1800b4c43
movups xmm0, xmmword [0x18007a800]
clc
movups xmmword [rbp + 0x20], xmm1
cmc
movsd xmm1, qword [0x18007a810]
mov dword [rbp + 0x48], eax
btr ax, 0x46
rol al, cl
add rax, 0x44e97fda
movzx eax, word [0x18007a81c]
clc
movups xmmword [rbp + 0x30], xmm0
movsd qword [rbp + 0x40], xmm1
test spl, 0x5e
jmp 0x1800b4c83
mov word [rbp + 0x4c], ax
cmp cl, bpl
cmc
cmp edi, 2
jl 0x1800b4de4
movdqa xmm5, xmmword [0x180080c60]
lea rcx, [rbp - 0x30]
movdqa xmm4, xmmword [0x180081080]
movdqa xmm7, xmmword [0x180080cb0]
movdqa xmm9, xmmword [0x180080d70]
movd xmm6, r14d
movd xmm8, esi
movd xmm2, r8d
lea eax, [r8 + 4]
jmp 0x1800b4cd1
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
paddd xmm2, xmm5
add r8d, 8
jmp 0x1800b4ce7
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
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
movq xmm2, xmm9
jmp 0x1800b4d32
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
pxor xmm3, xmm0
movq qword [rcx - 0x10], xmm3
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
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
movq xmm2, xmm9
jmp 0x1800b4da6
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
pxor xmm3, xmm0
movq qword [rcx - 8], xmm3
test r14w, ax
cmp r8d, 0x38
jmp 0x1800b4dcf
jl 0x1800b4cc3
cmp r8d, 0x3f
jmp 0x1800b4dde
jge 0x1800b4eaf
movsxd rax, r8d
rcr ch, 0x9f
lea r9, [rbp - 0x30]
lea r9, [r9 + rax*2]
rol ax, cl
movsx cx, r8b
and cl, 0xf0
nop word [rax + rax]
sar dl, cl
mov eax, 0x8fb823ef
lea r9, [r9 + 2]
ror ecx, 0x1d
imul r8d
sub rcx, 0x20b570a5
stc
add edx, r8d
shl al, cl
rol cx, 0xcc
clc
sar edx, 5
movsx eax, di
mov eax, edx
movzx rcx, r12w
bt rcx, 0x4e
shr ecx, cl
shr eax, 0x1f
sbb cx, r12w
add edx, eax
sar ax, cl
bsf eax, eax
adc cx, 0x74c4
movzx eax, dx
add cx, 0x343e
mov ecx, r14d
shr ch, 0x14
imul ecx, eax, 0x39
cwde
inc ax
movzx ax, ch
movzx eax, r8w
jmp 0x1800b4e73
inc r8d
cmp r10d, 0x251310e1
stc
jmp 0x1800b4e83
sub ax, cx
add ax, 0x30
clc
test rcx, r8
test r9, 0x5c1b19e6
xor word [r9 - 2], ax
cmc
test r14w, bp
stc
cmp r8d, 0x3f
jmp 0x1800b4ea9
jl 0x1800b4e09
mov dword [rsp + 0x28], r13d
adc r8w, 0x6cbb
not r8
rol r8b, 0x5c
lea r8, [rbp - 0x30]
test r11d, esp
sub r9d, r9d
test r13, rdx
mov dword [rsp + 0x20], r13d
test r8b, 0x2d
cmp cx, ax
xor edx, edx
xor ecx, ecx
jmp 0x1800b4ee3
call qword [0x180089f58]
lea rdx, [rbp + 0x110]
mov r15, rax
test r8b, 0x19
bswap eax
xor cl, r13b
lea rdx, [rdx + 0x80]
mov r8d, r13d
lea rax, [0x180000000]
movsx ecx, r15w
adc ch, bh
movsx cx, dl
lea rcx, [rax + 0x7a6e0]
btc eax, edx
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
rcr ax, cl
btr eax, 0xd9
movsx eax, bp
lea rcx, [rcx + 0x80]
adc al, r14b
mov rax, qword [rcx + 0x30]
cmp sp, 0x351
clc
test r11b, cl
movups xmmword [rdx - 0x80], xmm0
movups xmm0, xmmword [rcx - 0x60]
test al, 0xb9
movups xmmword [rdx - 0x70], xmm1
movups xmm1, xmmword [rcx - 0x50]
movups xmmword [rdx - 0x60], xmm0
test bpl, 0x2e
movups xmm0, xmmword [rcx - 0x40]
movups xmmword [rdx - 0x50], xmm1
cmp bpl, bl
clc
movups xmm1, xmmword [rcx - 0x30]
jmp 0x1800b4f78
movups xmmword [rdx - 0x40], xmm0
movups xmm0, xmmword [rcx - 0x20]
clc
movups xmmword [rdx - 0x30], xmm1
cmp r14b, 0xdb
movups xmm1, xmmword [rcx]
cmp dx, 0x2cf1
test r9w, r12w
clc
movups xmmword [rdx - 0x20], xmm0
cmp ecx, 0x35904073
stc
movups xmm0, xmmword [rcx - 0x10]
test r12w, r14w
clc
movups xmmword [rdx - 0x10], xmm0
cmc
cmp dl, 0x25
movups xmm0, xmmword [rcx + 0x10]
movups xmmword [rdx], xmm1
test esp, 0x28ce0536
movups xmm1, xmmword [rcx + 0x20]
cmp r14b, 0xee
clc
movups xmmword [rdx + 0x10], xmm0
cmp r15b, 0x4c
test r15d, 0x77596cfc
movups xmmword [rdx + 0x20], xmm1
mov qword [rdx + 0x30], rax
mov eax, dword [rcx + 0x38]
stc
mov dword [rdx + 0x38], eax
movsx ax, ah
setnp ah
btc ax, 0xa4
movzx eax, word [rcx + 0x3c]
cmc
mov word [rdx + 0x3c], ax
clc
cmp edi, 2
jmp 0x1800b5004
jl 0x1800b515e
movdqa xmm5, xmmword [0x180080c60]
lea rcx, [rbp + 0x110]
jmp 0x1800b501e
movdqa xmm4, xmmword [0x180081080]
movdqa xmm7, xmmword [0x180080cb0]
movdqa xmm9, xmmword [0x180080d70]
movd xmm6, r14d
movd xmm8, esi
movd xmm2, r8d
lea eax, [r8 + 4]
jmp 0x1800b504f
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
jmp 0x1800b505d
paddd xmm2, xmm5
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
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
movq xmm2, xmm9
jmp 0x1800b50b0
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
pxor xmm3, xmm0
movq qword [rcx - 0x10], xmm3
jmp 0x1800b50da
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
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
movq xmm2, xmm9
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
jmp 0x1800b5133
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
pxor xmm3, xmm0
movq qword [rcx - 8], xmm3
cmp r8d, 0x58
jmp 0x1800b514e
jl 0x1800b5041
cmp r8d, 0x5f
jge 0x1800b5202
movsxd rax, r8d
and dl, 9
btr r9, 0x16
xor r9b, 0xf7
lea r9, [rbp + 0x110]
ror cl, cl
cmp edx, 0x356b5a5e
lea r9, [r9 + rax*2]
xor al, 0x9b
nop dword [rax + rax]
btc rdx, 0x4c
mov eax, 0x8fb823ef
lea r9, [r9 + 2]
movsxd rcx, ecx
cqo
xchg ch, ch
imul r8d
add edx, r8d
cmc
sar edx, 5
movzx eax, r11w
shl cx, cl
btc eax, 0xfc
mov eax, edx
and cl, 0x55
shr eax, 0x1f
add edx, eax
movzx eax, dx
rol ch, 0x4b
imul ecx, eax, 0x39
movsx ax, dh
movzx eax, r8w
jmp 0x1800b51d1
inc r8d
test r8w, 0x59e9
cmp r9b, dil
sub ax, cx
cmp r10b, 0x20
cmc
add ax, 0x30
xor word [r9 - 2], ax
cmp r11b, 0x74
cmc
cmp r8d, 0x5f
jmp 0x1800b51fc
jl 0x1800b518c
mov dword [rsp + 0x28], r13d
dec r8b
lea r8, [rbp + 0x110]
sub r9d, r9d
clc
mov dword [rsp + 0x20], r13d
cmp spl, 0xbd
xor edx, edx
test r10d, esp
cmp r15w, r14w
clc
sub ecx, ecx
call qword [0x180089f58]
lea rdx, [rbp + 0x50]
bsr si, r14w
mov qword [rsp + 0x68], rax
shld si, r12w, 0xfa
lea rdx, [rdx + 0x80]
movzx r8, r11w
xor cl, 0xa4
or rcx, rbp
mov rsi, rax
btc r8d, 0x32
sbb r8d, 0x3d821c87
rol r8b, cl
lea rcx, [0x180000000]
cmc
mov r8d, r13d
rol eax, 0x64
stc
lea rcx, [rcx + 0x7a620]
btr rax, 0x46
ror al, 2
rol ax, 9
mov rax, qword [rcx + 0xb0]
test rbp, rbx
cmc
cmp ebp, 0x338b11b6
movups xmm0, xmmword [rcx]
cmp dl, ah
clc
stc
movups xmm1, xmmword [rcx + 0x10]
test r14b, 0xc4
movups xmmword [rdx - 0x80], xmm0
cmp r10b, r14b
movups xmm0, xmmword [rcx + 0x20]
stc
movups xmmword [rdx - 0x70], xmm1
test r12w, bx
movups xmm1, xmmword [rcx + 0x30]
jmp 0x1800b52cc
movups xmmword [rdx - 0x60], xmm0
test cx, r13w
clc
movups xmm0, xmmword [rcx + 0x40]
clc
cmp r11b, 0x88
test esi, esp
movups xmmword [rdx - 0x50], xmm1
cmp r13w, 0x5c5f
jmp 0x1800b52ef
movups xmm1, xmmword [rcx + 0x50]
jmp 0x1800b52f8
movups xmmword [rdx - 0x40], xmm0
stc
clc
jmp 0x1800b5303
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx - 0x30], xmm1
movups xmm1, xmmword [rcx + 0x70]
jmp 0x1800b5317
movups xmmword [rdx - 0x20], xmm0
jmp 0x1800b5320
movups xmm0, xmmword [rcx + 0x80]
jmp 0x1800b532c
movups xmmword [rdx - 0x10], xmm1
test r8b, bl
movups xmm1, xmmword [rcx + 0x90]
test r15w, 0x4f7c
cmc
movups xmmword [rdx], xmm0
movups xmm0, xmmword [rcx + 0xa0]
test spl, bpl
movups xmmword [rdx + 0x10], xmm1
jmp 0x1800b535a
movups xmmword [rdx + 0x20], xmm0
jmp 0x1800b5367
mov qword [rdx + 0x30], rax
bt ax, 0x2c
movzx eax, word [rcx + 0xb8]
test cx, 0x73ef
test r12b, r11b
mov word [rdx + 0x38], ax
cmp edi, 2
jmp 0x1800b538b
jl 0x1800b5509
movdqa xmm5, xmmword [0x180080c60]
lea rcx, [rbp + 0x50]
jmp 0x1800b53a2
movdqa xmm4, xmmword [0x180081080]
mov eax, 0x1f
jmp 0x1800b53b4
movdqa xmm7, xmmword [0x180080cb0]
movdqa xmm9, xmmword [0x180080d70]
movd xmm6, r14d
movd xmm8, eax
nop dword [rax]
jmp 0x1800b53d8
movd xmm2, r8d
lea eax, [r8 + 4]
jmp 0x1800b53e6
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 0x10]
jmp 0x1800b53f4
paddd xmm2, xmm5
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
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
movq xmm2, xmm9
jmp 0x1800b5447
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 0x10]
jmp 0x1800b5456
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
pxor xmm3, xmm0
movq qword [rcx - 0x10], xmm3
jmp 0x1800b5476
paddd xmm2, xmm5
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
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
movq xmm2, xmm9
jmp 0x1800b54c5
pshufhw xmm1, xmm0, 0xd8
movq xmm0, qword [rcx - 8]
jmp 0x1800b54d4
pshufd xmm3, xmm1, 0xd8
paddw xmm3, xmm2
pxor xmm3, xmm0
movq qword [rcx - 8], xmm3
test r9b, 0xc5
cmc
cmp r8d, 0x58
jmp 0x1800b54f4
jl 0x1800b53d8
cmp r8d, 0x5d
jmp 0x1800b5503
jge 0x1800b55c7
movsxd rax, r8d
xor cl, 0xb5
lea r9, [rbp + 0x50]
sar ch, 0x86
btr rcx, 0x19
lea r9, [r9 + rax*2]
neg dx
nop word [rax + rax]
and dl, r11b
mov eax, 0x8fb823ef
and cl, r14b
lea r9, [r9 + 2]
dec ch
imul r8d
cbw
sub ch, 0x8f
add edx, r8d
sub eax, ebx
bts ecx, r14d
sar edx, 5
rcl ch, cl
or cl, r13b
shl cx, cl
mov eax, edx
rcr rcx, cl
sbb rcx, 0x62e3480c
btr ecx, 0x8a
shr eax, 0x1f
movsx rcx, r10w
not cl
sub cx, 0x2616
add edx, eax
movsx ecx, r15w
bt ax, r10w
movzx eax, dx
imul ecx, eax, 0x39
movzx eax, r8w
jmp 0x1800b5591
inc r8d
jmp 0x1800b559a
sub ax, cx
cmp r15w, ax
test bpl, 0xb2
add ax, 0x30
xor word [r9 - 2], ax
test r10b, 0x8a
jmp 0x1800b55b8
cmp r8d, 0x5d
jmp 0x1800b55c1
jl 0x1800b552f
mov dword [rsp + 0x28], r13d
rol r8b, 0x36
shl r8b, cl
sar r8b, cl
lea r8, [rbp + 0x50]
test r10b, spl
xor r9d, r9d
clc
test dx, dx
jmp 0x1800b55e9
mov dword [rsp + 0x20], r13d
test si, r12w
sub edx, edx
test r8w, 0x4106
test r9b, r13b
cmp r10w, 0x9b
sub ecx, ecx
jmp 0x1800b560a
call qword [0x180089f58]
movaps xmm9, xmmword [rsp + 0x300]
mov r14, rax
cmp rax, 0x16d42f1b
movaps xmm8, xmmword [rsp + 0x310]
movaps xmm7, xmmword [rsp + 0x320]
cmc
jmp 0x1800b563a
movaps xmm6, xmmword [rsp + 0x330]
mov qword [rsp + 0x38], rax
mov eax, dword [0x180088830]
test r15b, r12b
test eax, eax
jmp 0x1800b5657
jne 0x1800b566a
mov r8, r12
jmp 0x1800b5665
jmp 0x1800b5680
cmp eax, 1
jmp 0x1800b5672
jne 0x1800b5b8d
mov r8, r15
bswap rcx
cqo
mov rdx, qword [0x180089eb8]
movsx ecx, di
lea rcx, [rbp + 0x1e0]
jmp 0x1800b5696
call fcn.18010ad1b
movups xmm0, xmmword [rax]
sal di, 0xb5
add rdi, 0x7d1f213f
movups xmmword [rbp + 0x1d0], xmm0
stc
mov edi, dword [rbp + 0x1d8]
cmp al, 0x7a
test edi, edi
jmp 0x1800b56c0
jle 0x1800b5b8d
mov rcx, rbx
bswap r12w
mov r12d, r13d
jmp 0x1800b56d5
call fcn.180123a71
test rax, rax
jmp 0x1800b56e2
je 0x1800b56fe
mov rdx, qword [0x18008a1a0]
clc
stc
add rdx, rax
jmp 0x1800b56f9
jmp 0x1800b5700
xor edx, edx
movups xmm0, xmmword [rdx]
movzx r8, r8w
movups xmmword [rbp + 0x1e0], xmm0
bswap r8w
movsx r8w, sil
movsxd r8, r8d
mov r8, qword [rbp + 0x1e0]
jmp 0x1800b5726
psrldq xmm0, 8
movd ebx, xmm0
mov dword [rsp + 0x30], ebx
cmp r14b, 0x6c
test rcx, rsi
test ebx, ebx
jle 0x1800b5826
mov rdi, r8
sar r15b, 0xeb
movsx r15d, di
bsf r15w, r12w
mov r15d, ebx
nop dword [rax]
mov rbx, qword [rdi]
clc
test r12b, 0x82
jmp 0x1800b5769
test rbx, rbx
jmp 0x1800b5771
je 0x1800b57f0
mov rdx, rsi
jmp 0x1800b5781
mov rcx, rbx
call fcn.180109709
test al, al
jmp 0x1800b5790
je 0x1800b57b5
mov rax, qword [0x18008a1b0]
movzx r12d, bp
bswap r12d
mov r12b, r12b
mov r12d, dword [rax + rbx]
jmp 0x1800b57b0
jmp 0x1800b57f0
mov rdx, r14
movsx cx, spl
mov rcx, rbx
jmp 0x1800b57c5
call fcn.180109709
test al, al
jmp 0x1800b57d1
je 0x1800b57f0
mov rcx, qword [0x18008a1b0]
mov r13w, 0x7c36
mov r13d, dword [rcx + rbx]
test dx, r10w
jmp 0x1800b57f0
add rdi, 8
sub r15, 1
jmp 0x1800b57fd
jne 0x1800b575c
mov ebx, dword [rsp + 0x30]
cmc
cwd
shld rax, rax, 0xf3
mov edi, dword [rbp + 0x1d8]
or ah, 0x14
test r14, 0x14ac799b
mov r8, qword [rbp + 0x1e0]
mov eax, r12d
xchg r10b, r10b
cdq
rcr r9b, 0xd5
shl r9b, cl
idiv edi
not r10b
cmp dil, 0x95
mov r9d, eax
test dil, 0x3d
and dx, r12w
mov dword [rsp + 0x40], eax
mov r10b, r15b
sar rax, cl
mov eax, r13d
cdq
movzx r10, r15w
ror r10b, 0xae
shl r10b, 0x7e
idiv edi
bts r10w, r11w
movsxd r10, esi
clc
mov dword [rsp + 0x44], eax
xchg r10b, r10b
mov r10d, eax
rol rax, cl
bt ax, 0xee
movsx eax, di
movsxd rax, edi
cmp r9b, 0xee
cmc
mov qword [rsp + 0x58], rax
cmp r9, r13
test edi, edi
jle 0x1800b5b8d
mov rcx, qword [rsp + 0x58]
xor eax, eax
mov rdx, qword [rbp + 0x1d0]
bsr r13w, r14w
sbb r13b, 0x14
mov qword [rsp + 0x60], rax
sbb r13b, 0xf4
sal r13b, cl
nop word [rax + rax]
shld r13d, ebx, 0x62
mov r13, qword [rdx + rax*8]
jmp 0x1800b58d6
test r13, r13
jmp 0x1800b58de
je 0x1800b5b56
xor r12d, r12d
and sil, 0x95
shrd di, r10w, 0x2b
mov edi, r9d
mov esi, r10d
test ebx, ebx
jmp 0x1800b58fe
jle 0x1800b5b56
mov eax, dword [rsp + 0x30]
movsx rbx, r8w
dec r15w
bts r15w, sp
mov r15, r8
sbb bl, r14b
mov bl, r13b
not ebx
nop word [rax + rax]
mov rbx, qword [r15]
test rbx, rbx
je 0x1800b5ae6
test edi, edi
jmp 0x1800b593e
jle 0x1800b59ff
mov rdx, qword [rsp + 0x68]
mov rcx, rbx
jmp 0x1800b5951
call fcn.180109709
test al, al
jmp 0x1800b595d
je 0x1800b59ff
mov rax, qword [0x18008a1b0]
cmovp edx, r15d
mov dx, r12w
jmp 0x1800b5977
mov edx, edi
cmovne cx, r10w
jmp 0x1800b5987
mov ecx, dword [rbx + rax]
call fcn.180115c36
mov r14d, eax
cmp rdi, r15
cmp ecx, 0x2dfb64d1
test eax, eax
jmp 0x1800b59a2
jle 0x1800b59f9
mov rcx, qword [0x18008a0d8]
sete dh
cwd
xchg edx, edx
mov rdx, qword [rbx + rcx]
mov rcx, r13
jmp 0x1800b59c2
mov qword [rsp + 0x48], rdx
jmp 0x1800b59cc
call fcn.18009b944
mov rcx, qword [rsp + 0x50]
cwd
bswap dx
movzx r8, r15w
lea r8, [rsp + 0x48]
mov rdx, rax
jmp 0x1800b59ec
mov dword [rsp + 0x20], r14d
call fcn.1801265cd
sub edi, r14d
mov r14, qword [rsp + 0x38]
clc
test esi, esi
jmp 0x1800b5a06
jle 0x1800b5ac3
mov rdx, r14
movzx ecx, r13w
movsx rcx, r14w
mov rcx, rbx
jmp 0x1800b5a1f
call fcn.180109709
test al, al
je 0x1800b5ac3
mov rax, qword [0x18008a1b0]
movsx dx, dh
mov edx, esi
not cl
movsxd rcx, ecx
mov ecx, dword [rbx + rax]
jmp 0x1800b5a46
call fcn.180115c36
mov r14d, eax
jmp 0x1800b5a53
test eax, eax
jmp 0x1800b5a5a
jle 0x1800b5ac3
mov rcx, qword [0x18008a0d8]
mov rdx, qword [rbx + rcx]
movsx ecx, di
mov cx, 0x7fb1
mov rcx, r13
jmp 0x1800b5a7a
mov qword [rsp + 0x48], rdx
jmp 0x1800b5a84
call fcn.18009b944
mov rcx, qword [rsp + 0x50]
movzx r8d, r8w
movsx r8w, r14b
cqo
lea r8, [rsp + 0x48]
movzx edx, r14w
cqo
movsx dx, spl
mov rdx, rax
jmp 0x1800b5ab1
mov dword [rsp + 0x20], r14d
jmp 0x1800b5abb
call fcn.1801265cd
sub esi, r14d
test edi, edi
jg 0x1800b5ad8
test esi, esi
jmp 0x1800b5ad2
jle 0x1800b5b05
mov r14, qword [rsp + 0x38]
mov eax, dword [rsp + 0x30]
jmp 0x1800b5ae6
inc r12d
test esi, 0x63d767da
add r15, 8
test r10w, r15w
cmp r12d, eax
jmp 0x1800b5aff
jl 0x1800b592b
mov r14, qword [rsp + 0x38]
cmovne ax, r8w
cqo
mov rax, qword [rsp + 0x60]
cqo
xchg r8b, r10b
jmp 0x1800b5b20
mov rcx, qword [rsp + 0x58]
inc r10w
mov rdx, qword [rbp + 0x1d0]
movsx r9, r12w
inc ebx
movzx r9w, sil
mov r9d, dword [rsp + 0x40]
movsx r8w, r13b
movsx r10d, sp
not r8b
mov r10d, dword [rsp + 0x44]
not ebx
movsxd rbx, r15d
mov ebx, dword [rsp + 0x30]
mov r8b, bpl
movsx r8w, r8b
inc rax
sbb r8d, r8d
mov r8, qword [rbp + 0x1e0]
cmp di, 0x5591
mov qword [rsp + 0x60], rax
jmp 0x1800b5b7f
cmp rax, rcx
jmp 0x1800b5b87
jl 0x1800b58cc
mov r14, qword [rsp + 0x348]
sbb r12d, 0x79324d9e
add dil, r12b
ror r13d, 0xa4
mov r13, qword [rsp + 0x350]
shrd di, si, 0xd
mov r12, qword [rsp + 0x388]
adc si, r11w
mov rdi, qword [rsp + 0x380]
mov rsi, qword [rsp + 0x378]
bswap cx
mov r15, qword [rsp + 0x340]
mov rcx, qword [rbp + 0x1f0]
xor rcx, rsp
jmp 0x1800b5be6
call fcn.18012d754
add rsp, 0x358
xchg ebp, ebp
pop rbx
pop rbp
jmp 0x1800b5bfb
ret