Function at 0x18014e1ac
Capabilities:
Encode data using base64
Hash data using fnv

Disassembly:
mov rax, rsp
cmp r10b, 0x95
mov qword [rax + 8], rbx
cmp r15w, 0xc2bf
test rbx, 0xffffffff8a23b9bc
mov qword [rax + 0x10], rdx
clc
cmp r8b, r10b
push rbp
or bpl, 0x9f
shr bpl, 0xa5
add bpl, dil
push rsi
movsx rbp, r13w
push rdi
btr bp, bx
bt ebp, r13d
push r12
bsr ebp, r10d
push r13
sal di, cl
movsxd rbp, ecx
shld ebp, r13d, 0x83
push r14
btc bp, r10w
movzx ebp, r12w
bt ebp, ecx
push r15
cmp r9b, al
lea rbp, [rax - 0x1e8]
sar dil, 0x1a
sub rsp, 0x2b0
xor edi, r11d
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
adc dil, 0x2f
cmc
btr rdi, 0x1d
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
dec di
movaps xmmword [rax - 0x98], xmm11
dec dil
sbb edi, r13d
movaps xmmword [rax - 0xa8], xmm12
movzx di, r15b
xor rdi, r13
neg dil
movaps xmmword [rax - 0xb8], xmm13
sal dil, cl
movaps xmmword [rax - 0xc8], xmm14
movaps xmmword [rax - 0xd8], xmm15
bts di, si
shl dil, cl
add dil, 0xb
mov rdi, rdx
cmp byte [0x180112e08], 0
jmp 0x18014e29e
je 0x1801507d7
cmp byte [0x180113508], 0
jne 0x18014e2c6
mov rcx, rdx
jmp 0x18014e2b9
call fcn.18006ef40
test al, al
jne 0x1801507d7
mov rcx, rdi
jmp 0x18014e2ce
call fcn.18013cad3
mov r13, rax
ror edx, cl
movabs rsi, 0x7ffffffdfffe
xadd dl, dl
rol dh, 0xb8
btc rdx, 0xab
mov rdx, qword [0x180114f28]
cmp r12b, 0x93
cmp rax, rdx
jmp 0x18014e300
jbe 0x18014e31c
add rdx, qword [0x180114f30]
clc
cmp rax, rdx
jmp 0x18014e316
jb 0x18014e331
lea rcx, [rax - 0x10000]
jmp 0x18014e328
cmp rcx, rsi
ja 0x1801507d7
mov rcx, r13
jmp 0x18014e339
call fcn.18006ec60
movzx r12d, al
clc
test r10b, 0xaa
cmp edi, 0x29b35b3
test al, al
jmp 0x18014e354
je 0x18014e367
cmp byte [0x1801148c0], 0
je 0x1801507d7
mov rcx, rdi
jmp 0x18014e36f
call fcn.180067df0
mov ebx, eax
clc
stc
test cl, 0xae
shr ebx, 4
and bl, 1
jmp 0x18014e386
je 0x18014e39e
cmp byte [0x1801123a8], 0
jmp 0x18014e398
je 0x1801507d7
mov rcx, rdi
call fcn.18008acb0
mov rdx, qword [0x180114f28]
jmp 0x18014e3b3
cmp rax, rdx
jmp 0x18014e3bb
jbe 0x18014e3d6
add rdx, qword [0x180114f30]
cmp rax, rdx
jmp 0x18014e3d0
jb 0x18014e3e7
lea rcx, [rax - 0x10000]
cmc
cmp rcx, rsi
ja 0x1801507d7
lea rdx, [rbp - 0x80]
mov rcx, rax
call fcn.18007c330
movss xmm1, dword [0x180114b54]
movss xmm8, dword [rbp - 0x7c]
subss xmm1, xmm8
jmp 0x18014e40b
movss xmm2, dword [0x180114b50]
movss xmm6, dword [rbp - 0x80]
jmp 0x18014e41d
subss xmm2, xmm6
movss xmm0, dword [0x180114b58]
jmp 0x18014e42e
movss xmm7, dword [rbp - 0x78]
subss xmm0, xmm7
jmp 0x18014e43c
mulss xmm2, xmm2
mulss xmm1, xmm1
addss xmm2, xmm1
jmp 0x18014e44d
mulss xmm0, xmm0
addss xmm2, xmm0
jmp 0x18014e45a
xorps xmm0, xmm0
ucomiss xmm0, xmm2
ja 0x18014e474
xorps xmm13, xmm13
sqrtss xmm13, xmm2
jmp 0x18014e487
movaps xmm0, xmm2
call fcn.1800e8f00
movaps xmm13, xmm0
clc
cmp r13w, 0x659c
test r12b, r12b
jmp 0x18014e48f
je 0x18014e4a2
comiss xmm13, dword [0x180112130]
jmp 0x18014e4aa
comiss xmm13, dword [0x180110c90]
ja 0x1801507d7
xorps xmm9, xmm9
jmp 0x18014e4b9
mov qword [rbp + 0x200], 0
jmp 0x18014e4c9
mov dword [rbp + 0x20c], 0
mov dword [rbp - 0x1c], 0
movaps xmm0, xmm6
jmp 0x18014e4e2
unpcklps xmm0, xmm8
movsd qword [rbp - 0x80], xmm0
movss dword [rbp - 0x78], xmm7
cmovp r8d, edx
movzx dx, bh
lea r8, [rbp + 0x200]
cqo
not dl
movsx dx, r14b
lea rdx, [rbp - 0x80]
movsxd rcx, r8d
mov rcx, qword [0x180114b48]
call fcn.18008eb30
test al, al
jmp 0x18014e522
je 0x1801507d7
mov r8d, 0x2f
cqo
lea rdx, [rsp + 0x40]
movzx cx, bpl
mov cl, r13b
mov rcx, rdi
call fcn.18005de40
movsd xmm0, qword [rax]
jmp 0x18014e552
movsd qword [rbp - 0x80], xmm0
cwd
cmovns r8w, r8w
mov eax, dword [rax + 8]
movzx cx, r10b
jmp 0x18014e56f
mov dword [rbp - 0x78], eax
lea r8, [rbp + 0x208]
movsx ecx, di
mov dl, sil
lea rdx, [rbp - 0x80]
movsx ecx, r15w
movzx cx, r12b
mov rcx, qword [0x180114b48]
jmp 0x18014e598
call fcn.18008eb30
test al, al
jmp 0x18014e5a4
je 0x1801507d7
addss xmm7, xmm9
addss xmm8, dword [0x1800f9ed8]
movzx edx, r10w
addss xmm6, xmm9
cmova rcx, r9
movzx cx, r15b
setp r8b
movss dword [rbp - 0x80], xmm6
movsx r8, di
cwd
not ch
movss dword [rbp - 0x7c], xmm8
not dx
movsxd rdx, eax
movss dword [rbp - 0x78], xmm7
lea r8, [rbp - 0x20]
lea rdx, [rbp - 0x80]
mov rcx, qword [0x180114b48]
jmp 0x18014e600
call fcn.18008eb30
test al, al
jmp 0x18014e60c
je 0x1801507d7
movss xmm6, dword [rbp + 0x204]
jmp 0x18014e61f
movaps xmm10, xmm6
jmp 0x18014e628
subss xmm10, dword [rbp + 0x20c]
jmp 0x18014e636
mulss xmm10, dword [0x1800f9e98]
movaps xmm7, xmm6
jmp 0x18014e647
subss xmm7, dword [rbp - 0x1c]
jmp 0x18014e651
mulss xmm7, dword [0x1800f9e78]
subss xmm6, xmm10
jmp 0x18014e663
movaps xmm12, xmm7
jmp 0x18014e66c
mulss xmm12, dword [0x1800f9e7c]
movss xmm8, dword [rbp + 0x200]
movsx ecx, bp
sets cl
subss xmm8, xmm12
jmp 0x18014e691
mov rcx, rdi
call fcn.18006f350
movzx r14d, al
mov rcx, rdi
call fcn.18006ef40
movzx esi, al
jmp 0x18014e6ad
lea rcx, [rbp]
jmp 0x18014e6b6
call fcn.180092f90
test bl, bl
jmp 0x18014e6c2
je 0x18014e6d9
lea rdx, [0x180112238]
jmp 0x18014e6d4
jmp 0x18014e711
movzx eax, byte [0x1801104f8]
cmp r14d, esi
test al, al
jmp 0x18014e6ea
je 0x18014e781
test r14b, r14b
jmp 0x18014e6f8
je 0x18014e781
lea rdx, [0x180110cc0]
movsx cx, sil
jmp 0x18014e711
lea rcx, [rbp - 0x40]
call fcn.1800d7480
lea rdx, [rbp - 0x40]
cmovs cx, r9w
lea rcx, [rbp]
jmp 0x18014e72c
call fcn.1800d7480
test r12b, r12b
jmp 0x18014e739
jne 0x18014e779
test bl, bl
jmp 0x18014e746
jne 0x18014e779
test sil, sil
jmp 0x18014e754
jne 0x18014e779
movzx eax, byte [0x1801104f8]
cmp ch, cl
test al, al
jmp 0x18014e76a
je 0x18014e7df
test r14b, r14b
je 0x18014e7df
mov r15b, 1
jmp 0x18014e7e2
test r12b, r12b
je 0x18014e7c5
lea rdx, [0x180113d68]
movzx cx, dil
mov ecx, 0xf30afeb0
lea rcx, [rbp - 0x40]
jmp 0x18014e7a4
call fcn.1800d7480
lea rdx, [rbp - 0x40]
xchg ecx, ecx
lea rcx, [rbp]
call fcn.1800d7480
mov r15b, 1
jmp 0x18014e7c0
jmp 0x18014e7e2
test sil, sil
jmp 0x18014e7cd
je 0x18014e763
lea rdx, [0x1801118a0]
jmp 0x18014e79b
xor r15b, r15b
cmp byte [0x180114270], 0
je 0x18014e8e8
mov dword [rsp + 0x20], 0xb4
movzx ecx, di
xor r9d, r9d
cmc
sbb cx, 0x3b5
xor r8d, r8d
btc cx, 0x1a
rcl cl, 0x80
rcr cl, cl
xor edx, edx
movsx ecx, cx
movsxd rcx, ecx
lea rcx, [rbp - 0x70]
jmp 0x18014e821
call fcn.1800d74a0
mov rbx, rax
cmp bx, si
jmp 0x18014e831
test r15b, r15b
jmp 0x18014e839
je 0x18014e85a
lea rdx, [rbp]
xchg cx, cx
lea rcx, [rsp + 0x60]
jmp 0x18014e850
call fcn.1800d7480
jmp 0x18014e879
lea rdx, [0x180113170]
mov cx, di
not cx
lea rcx, [rbp - 0x40]
jmp 0x18014e870
call fcn.1800d7480
lea rax, [rbp - 0x40]
movss dword [rbp + 0x200], xmm7
cwd
cmovae r8w, r9w
movss dword [rbp + 0x204], xmm10
cmovae r8w, r11w
cdq
mov cl, 0x25
movss dword [rbp + 0x208], xmm8
mov r9b, cl
movss dword [rbp + 0x20c], xmm6
bswap rcx
not dl
mov qword [rsp + 0x20], rbx
mov r9, rax
movzx r8w, bpl
cqo
lea r8, [rbp + 0x200]
cdq
setle dl
cmovl rdx, rsp
lea rdx, [rbp + 0x208]
mov rcx, qword [0x180113688]
jmp 0x18014e8e3
call fcn.1800d7e00
xorps xmm7, xmm7
jmp 0x18014e8f0
sub r14d, r14d
clc
movss xmm11, dword [0x1800f9f2c]
test bl, 0x88
cmc
clc
movss xmm15, dword [0x1800f9edc]
cmp byte [0x180113ed8], r14b
je 0x18014ee3d
mov qword [rsp + 0x60], r14
rcl cx, cl
sete ch
mov qword [rsp + 0x70], r14
movzx ecx, si
mov qword [rsp + 0x78], 0xf
sub ch, 0x39
rcr rcx, 0x89
mov byte [rsp + 0x60], r14b
mov rcx, rdi
clc
test r12b, r12b
jmp 0x18014e94c
je 0x18014ea43
call fcn.18005f040
mov r9, rax
bswap si
mov rsi, 0xffffffffffffffff
inc rsi
cmp byte [rax + rsi], 0
jne 0x18014e964
mov rcx, qword [rsp + 0x70]
ror ax, cl
setle al
sar dl, 0xa2
mov rdx, qword [rsp + 0x78]
xor eax, edx
movzx rax, bp
setae ah
mov rax, rdx
test r11b, 0x8e
stc
jmp 0x18014e99a
sub rax, rcx
jmp 0x18014e9a2
cmp rsi, rax
jmp 0x18014e9aa
ja 0x18014ea11
lea rax, [rcx + rsi]
mov qword [rsp + 0x70], rax
bts r8w, si
lea rbx, [rsp + 0x60]
cmp rdx, 0x10
setne r8b
cwd
cmovae rbx, qword [rsp + 0x60]
btc r8w, r9w
shl dh, 0x2d
add rbx, rcx
mov r8, rsi
movzx dx, ah
not dx
mov rdx, r9
cmovno ecx, ebp
movsx ecx, r8w
movzx rcx, r8w
mov rcx, rbx
jmp 0x18014e9fe
call fcn.1800e8cd0
mov byte [rsi + rbx], 0
jmp 0x18014ea0c
jmp 0x18014ec3e
mov qword [rsp + 0x20], rsi
setge ch
jmp 0x18014ea1e
movzx r8d, byte [rbp + 0x200]
movsx edx, bp
movzx cx, r8b
setg cl
mov rdx, rsi
lea rcx, [rsp + 0x60]
call fcn.180029e70
jmp 0x18014ec3e
call fcn.180061b30
mov rdx, qword [0x180114f28]
cmp rax, rdx
jmp 0x18014ea57
jbe 0x18014ea72
add rdx, qword [0x180114f30]
cmp rax, rdx
jmp 0x18014ea6c
jb 0x18014ea97
lea rcx, [rax - 0x10000]
neg rdx
movabs rdx, 0x7ffffffdfffe
cmc
stc
clc
cmp rcx, rdx
jmp 0x18014ea91
ja 0x18014ec3e
lea rdx, [rbp - 0x70]
movsxd rcx, r15d
xchg rcx, rcx
mov rcx, rax
jmp 0x18014eaa9
call fcn.1800898e0
mov r9, rax
sbb sil, r11b
movsx rsi, sp
mov rsi, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jmp 0x18014eac6
jb 0x18014ead6
mov r9, qword [rax]
bts r14, rbx
inc ax
mov r14, qword [rsp + 0x70]
or ch, 0xaf
bsr rcx, r9
xchg cx, cx
mov rcx, qword [rsp + 0x78]
dec al
adc ax, 0x3325
mov rax, rcx
cmp r13b, r14b
stc
cmp edx, 0x40fc407
sub rax, r14
cmc
cmp rsi, rax
ja 0x18014eb6b
lea rax, [r14 + rsi]
xor ebx, 0x4a9a5e3c
not dl
mov qword [rsp + 0x70], rax
lea rbx, [rsp + 0x60]
cmp rcx, 0x10
cwd
movsx cx, r14b
cmovae rbx, qword [rsp + 0x60]
setne cl
cqo
mov r8w, 0xfc3d
lea rcx, [rbx + r14]
xchg r8b, r8b
jmp 0x18014eb47
mov r8, rsi
movzx edx, r15w
not dl
mov rdx, r9
jmp 0x18014eb58
call fcn.1800e8cd0
lea rax, [rsi + rbx]
mov byte [rax + r14], 0
jmp 0x18014eb99
mov qword [rsp + 0x20], rsi
movsx edx, bp
movzx edx, r9w
movzx r8d, byte [rbp + 0x200]
setg dh
mov rdx, rsi
sets ch
lea rcx, [rsp + 0x60]
call fcn.180029e70
nop
sar dl, cl
rol rdx, 0xb7
mov rdx, qword [rbp - 0x58]
test r14b, r9b
clc
cmp rdx, 0x10
jmp 0x18014ebaa
jb 0x18014ec14
inc rdx
sub ax, 0x64b1
btr eax, 0x16
mov rcx, qword [rbp - 0x70]
ror rax, 0xf
rcr ah, 0x15
mov rax, rcx
cmc
test ax, bp
jmp 0x18014ebd2
cmp rdx, 0x1000
jb 0x18014ec0f
add rdx, 0x27
clc
test dx, r9w
mov rcx, qword [rcx - 8]
clc
cmp spl, al
sub rax, rcx
clc
add rax, 0xfffffffffffffff8
jmp 0x18014ec00
cmp rax, 0x1f
jmp 0x18014ec09
ja 0x180150bdd
call fcn.1800e6850
xor r14d, r14d
jmp 0x18014ec1c
mov qword [rbp - 0x60], r14
mov qword [rbp - 0x58], 0xf
or r8b, 0x11
add r8w, 0x620e
shld edx, r12d, 0xae
mov byte [rbp - 0x70], r14b
sal cx, cl
lea r8, [rsp + 0x60]
rcl cl, cl
xor rdx, r9
test r9, 0x121b14b7
cmp qword [rsp + 0x78], 0x10
movsx cx, spl
cmovae r8, qword [rsp + 0x60]
cwd
mov dl, bh
movaps xmm3, xmm11
bswap rdx
movzx rdx, dx
xchg ecx, ecx
lea rdx, [rbp + 0x208]
movsx cx, ch
mov ch, 0x18
mov rcx, qword [0x180113688]
call fcn.18005e940
lea rbx, [rsp + 0x60]
test r15b, dil
cmp edx, 0xb4300790
cmp qword [rsp + 0x78], 0x10
jmp 0x18014eca4
cmovae rbx, qword [rsp + 0x60]
clc
cmc
test r15b, r15b
je 0x18014ecc7
lea rdx, [rbp]
lea rcx, [rbp - 0x70]
call fcn.1800d7480
jmp 0x18014ecef
lea rdx, [0x1801147f8]
cmovl cx, bx
lea rcx, [rbp - 0x40]
jmp 0x18014ecdb
call fcn.1800d7480
lea rax, [rbp - 0x40]
cmovs cx, r13w
cqo
movzx r9, si
movaps xmm1, xmm6
cwd
movsx r8d, sp
cmovbe r8w, r13w
subss xmm1, dword [0x1800f9f30]
cmovle rcx, rdx
movzx r8d, r13w
subss xmm1, xmm9
movsxd rcx, edx
movsx r9w, spl
setb ch
subss xmm1, xmm15
mov ecx, r10d
movaps xmm0, xmm8
movzx cx, r11b
addss xmm0, xmm12
movss dword [rbp + 0x200], xmm0
cmovbe r9, rbx
not r8b
movzx r8d, di
movss dword [rbp + 0x204], xmm1
mov qword [rsp + 0x28], rbx
cdq
mov qword [rsp + 0x20], rax
mov r9d, 4
setge dh
movsx dx, dil
movsx r8, r8w
movaps xmm2, xmm11
cqo
cdq
setnp ch
movd r8d, xmm2
movzx ecx, ax
cwd
movzx cx, sil
lea rdx, [rbp + 0x200]
jmp 0x18014ed96
mov rcx, qword [0x180113688]
call fcn.1800d8c80
movss xmm7, dword [rbp + 0x20c]
shld rdx, r9, 0x80
rol edx, 0x13
sub dl, r10b
addss xmm7, xmm9
btr dx, cx
bts dx, ax
mov rdx, qword [rsp + 0x78]
jmp 0x18014edcc
cmp rdx, 0x10
jb 0x18014ee3d
inc rdx
bts cx, si
mov rcx, qword [rsp + 0x60]
movsx eax, bp
mov rax, rcx
cmp dil, r12b
test ax, r10w
cmp rdx, 0x1000
jmp 0x18014edfb
jb 0x18014ee38
add rdx, 0x27
mov rcx, qword [rcx - 8]
cmp spl, 0xb0
cmc
test rax, 0x2536dabd
sub rax, rcx
clc
jmp 0x18014ee20
add rax, 0xfffffffffffffff8
test r9b, 0x35
stc
cmp rax, 0x1f
jmp 0x18014ee32
ja 0x180150be8
call fcn.1800e6850
movabs rsi, 0x6f9a1c3e986ad3e6
add bh, 0x3d
movabs rbx, 0xea232e47ddca0d21
clc
movss xmm14, dword [0x1800f9fd4]
cmp r11b, r12b
test r12b, r12b
jmp 0x18014ee69
jne 0x18014f5fb
movzx ecx, dil
neg dl
movabs rax, 0xcbf29ce484222325
xor rcx, rax
btc rdx, 0x3f
cmovae edx, r11d
xchg dl, al
movabs rdx, 0x100000001b3
or al, 0x85
movsx rax, cx
imul rcx, rdx
movzx eax, byte [rbp + 0x1f9]
stc
xor rcx, rax
sub al, spl
btr ax, 0x8c
imul rcx, rdx
movzx eax, byte [rbp + 0x1fa]
stc
xor rcx, rax
rcr ax, cl
setle al
rcl ax, cl
imul rcx, rdx
cmovs rax, r13
xor ax, 0x4b95
movzx eax, byte [rbp + 0x1fb]
cmc
xor rcx, rax
not al
sar ah, 0x12
imul rcx, rdx
setge ah
rcl ax, 0x2b
xor ax, bx
movzx eax, byte [rbp + 0x1fc]
cmp r8, 0xffffffff850a108f
xor rcx, rax
shld ax, r14w, 0xa6
bts ax, r15w
movsx ax, spl
imul rcx, rdx
movsx eax, ax
btc ax, 0x24
movzx eax, byte [rbp + 0x1fd]
test r14, 0x2bb7cc88
test rsi, r13
xor rcx, rax
ror ah, cl
xchg ah, al
btc ax, si
imul rcx, rdx
movzx eax, byte [rbp + 0x1fe]
clc
cmp r10w, 0x2532
xor rcx, rax
adc al, 0xa1
imul rcx, rdx
mov ah, 0x22
cbw
cmc
movzx eax, byte [rbp + 0x1ff]
cmp r8, 0x11b878b2
xor rcx, rax
add al, spl
btc eax, ecx
imul rcx, rdx
rol dx, 0x22
and ah, 1
mov rdx, qword [0x1801149a0]
shl ax, cl
and rdx, rcx
clc
shl al, cl
xchg cx, ax
add rdx, rdx
movsx ecx, r14w
adc cl, 0x8a
mov rcx, qword [0x180114988]
sal ah, 0x8a
sal al, cl
mov rax, qword [rcx + rdx*8 + 8]
stc
test cl, dh
cmp rax, qword [0x180114978]
je 0x18014f002
mov rcx, qword [rcx + rdx*8]
test si, bp
cmp rdi, qword [rax + 0x10]
jmp 0x18014efcf
je 0x18014f00b
cmp rax, rcx
jmp 0x18014efdd
je 0x18014f002
mov rax, qword [rax + 8]
cmp r10d, r11d
test r9b, r10b
cmc
cmp rdi, qword [rax + 0x10]
jmp 0x18014eff7
jne 0x18014efd5
jmp 0x18014f00b
mov rax, r14
test r9w, 0x65bd
test rax, rax
jne 0x18014f021
mov ebx, r14d
jmp 0x18014f01c
jmp 0x18014f05e
mov qword [rbp + 0x200], rdi
lea r8, [rbp + 0x200]
movsxd rdx, r12d
lea rdx, [rbp - 0x70]
mov cx, 0xce84
setb ch
lea rcx, [0x180114970]
jmp 0x18014f049
call fcn.18002aab0
mov rcx, qword [rax]
or bl, r14b
mov ebx, dword [rcx + 0x18]
movsxd rcx, esp
movsx ecx, r15w
xor edx, edx
mov r8d, ecx
cmovs r8w, ax
mov r8d, 0x100
lea rcx, [rbp + 0x10]
jmp 0x18014f077
call fcn.1800e8d00
mov eax, dword [0x180113c00]
cmp r10d, edx
test r13b, al
test ebx, ebx
jmp 0x18014f08f
jne 0x18014f204
mov qword [rsp + 0x48], rsi
test r14w, 0xb88d
stc
test eax, eax
jne 0x18014f120
movabs rax, 0xea234b23b4b96368
cwd
cmovb dx, si
sete dh
mov qword [rsp + 0x40], rax
movabs rdx, 0xea232e47ddca0d21
not rax
jmp 0x18014f0da
mov qword [rsp + 0x50], rdx
lahf
mov qword [rsp + 0x58], rsi
cmovs eax, esi
movzx eax, bx
movdqa xmm0, xmmword [rsp + 0x40]
movsx ax, r8b
movsxd rax, esp
movzx eax, r10w
pxor xmm0, xmmword [rsp + 0x50]
movdqa xmmword [rsp + 0x40], xmm0
mov al, dil
cwde
movsx rax, r13w
lea rax, [rsp + 0x40]
jmp 0x18014f11b
jmp 0x18014f3e1
cmp eax, 1
jne 0x18014f186
movabs rax, 0xea232e474aa89ced
mov qword [rsp + 0x50], rax
xchg cl, ah
mov qword [rsp + 0x58], rsi
movsx cx, r13b
mov cx, 0x131d
cdqe
movabs rax, 0xea232e47ddca0d21
mov qword [rsp + 0x40], rax
mov cl, 0x10
movdqa xmm0, xmmword [rsp + 0x50]
pxor xmm0, xmmword [rsp + 0x40]
not ch
movsx cx, spl
movdqa xmmword [rsp + 0x50], xmm0
xchg ecx, ecx
setp ch
movsxd rcx, edi
lea rcx, [rsp + 0x50]
jmp 0x18014f3cc
movabs rax, 0xee1d2a73ddea0933
mov cx, 0xbe1c
mov qword [rbp - 0x50], rax
movabs rax, 0x6f9a1c3e9c5fd7da
xchg rcx, rcx
movsx ecx, cx
mov qword [rbp - 0x48], rax
cdqe
cwde
movabs rax, 0xea232e47ddca0d21
setno ch
movzx ecx, r11w
cmovae ecx, r9d
mov qword [rsp + 0x40], rax
movzx ecx, dx
setle ch
movdqa xmm0, xmmword [rbp - 0x50]
setp ch
jmp 0x18014f1e0
pxor xmm0, xmmword [rsp + 0x40]
movzx cx, r12b
movsx rcx, r8w
movdqa xmmword [rbp - 0x50], xmm0
not ch
lea rcx, [rbp - 0x50]
jmp 0x18014f1ff
jmp 0x18014f3cc
test eax, eax
jmp 0x18014f20b
jne 0x18014f274
movabs rax, 0xea464a2eaebe786e
jmp 0x18014f220
mov qword [rbp - 0x10], rax
movsx ax, spl
setae ah
cbw
mov qword [rbp - 8], rsi
movabs rax, 0xea232e47ddca0d21
jmp 0x18014f241
mov qword [rsp + 0x40], rax
cwde
mov qword [rsp + 0x48], rsi
cwde
movdqa xmm0, xmmword [rbp - 0x10]
pxor xmm0, xmmword [rsp + 0x40]
xchg al, al
movsx ax, al
mov ax, dx
movdqa xmmword [rbp - 0x10], xmm0
lea rax, [rbp - 0x10]
jmp 0x18014f26f
jmp 0x18014f3d1
cmp eax, 1
jmp 0x18014f27c
jne 0x18014f2f4
movabs rax, 0xea232e474d225437
mov qword [rbp - 0x80], rax
xchg ecx, eax
movzx rcx, r15w
movsx eax, sp
mov qword [rbp - 0x78], rsi
setno al
movzx eax, r9w
movabs rax, 0xea232e47ddca0d21
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rsi
movsx cx, bl
not ecx
movdqa xmm0, xmmword [rbp - 0x80]
setp cl
pxor xmm0, xmmword [rsp + 0x40]
movsxd rcx, r15d
jmp 0x18014f2d8
movdqa xmmword [rbp - 0x80], xmm0
cmova cx, ax
not cl
movsxd rcx, ebx
lea rcx, [rbp - 0x80]
jmp 0x18014f2ef
jmp 0x18014f3cc
movabs rax, 0xee602e67d9fa093c
mov cx, 0x9c86
movzx dx, bl
cmove dx, r10w
mov qword [rbp - 0x70], rax
movabs rax, 0x6baf18789c52d7dd
mov qword [rbp - 0x68], rax
jmp 0x18014f322
movabs rcx, 0x1c2ee3a18235dffb
setg al
mov qword [rbp - 0x60], rcx
movabs rdx, 0x8943ea386c0cfc88
lahf
mov qword [rbp - 0x58], rdx
cdqe
not ax
movabs rax, 0xea232e47ddca0d21
jmp 0x18014f356
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rsi
jmp 0x18014f363
mov qword [rbp - 0x30], rcx
movsx cx, ah
mov ch, 0xe
mov qword [rbp - 0x28], rdx
movsxd rcx, r9d
mov cx, 0xea85
movdqa xmm0, xmmword [rbp - 0x70]
mov cx, 0xa017
pxor xmm0, xmmword [rbp - 0x40]
bswap cx
xchg ch, ch
movdqa xmmword [rbp - 0x70], xmm0
movsx ecx, si
mov cl, sil
mov rcx, 0x2fad9186
movdqa xmm1, xmmword [rbp - 0x60]
cmovge rcx, rbx
movsx ecx, di
pxor xmm1, xmmword [rbp - 0x30]
movsx rcx, r12w
movdqa xmmword [rbp - 0x60], xmm1
movsx cx, r10b
setge cl
movzx ecx, di
lea rcx, [rbp - 0x70]
jmp 0x18014f3cc
call fcn.18008a550
movabs rdx, 0xea232e47ddca0d21
xchg r8b, cl
movsxd r8, r14d
movabs rcx, 0xea232e47ddca7e04
mov qword [rbp - 0x20], rcx
not rcx
mov r9, 0x21328a81
mov qword [rbp - 0x18], rsi
movsx r9w, r14b
seto ch
movzx r9w, r12b
mov qword [rsp + 0x60], rdx
movzx r9, ax
mov qword [rsp + 0x68], rsi
bswap r9w
movdqa xmm0, xmmword [rbp - 0x20]
movzx r8d, bp
mov dl, 0xbd
pxor xmm0, xmmword [rsp + 0x60]
cwd
movzx r9w, r8b
movdqa xmmword [rbp - 0x20], xmm0
cdq
mov r9, rax
movzx r8, bx
mov dl, r9b
movzx ecx, cx
lea r8, [rbp - 0x20]
setns dh
mov edx, 0x100
movsx cx, dh
cmovg cx, dx
movzx rcx, cx
lea rcx, [rbp + 0x10]
jmp 0x18014f468
call fcn.180090f00
lea rdx, [rbp + 0x10]
setne ch
mov rcx, qword [0x180113688]
jmp 0x18014f480
call fcn.1800d9b80
mov r8, qword [0x180115150]
cmp sp, sp
sal ch, 0xbd
movzx rcx, sp
test al, al
cmovne r8, qword [0x180115170]
xchg cx, dx
cdq
movsx edx, si
movss dword [rsp + 0x30], xmm14
movzx rdx, r15w
cmova cx, r15w
mov rdx, rcx
mov byte [rsp + 0x28], 0
mov qword [rsp + 0x20], r14
mov dl, r15b
movaps xmm3, xmm11
bswap rdx
movzx edx, r12w
lea rdx, [rbp + 0x10]
jmp 0x18014f4dd
lea rcx, [rbp + 0x208]
jmp 0x18014f4e9
call fcn.180098e10
mov eax, ebx
shl ecx, cl
neg eax
movzx rcx, r11w
cwde
sbb r8d, r8d
mov cx, bp
btc rax, 0xb5
movzx r8d, r8b
movsx dx, r15b
movzx ax, r11b
mov edx, 0xff
test ebx, ebx
xchg ch, al
jmp 0x18014f521
cmovne edx, r14d
bswap cx
not ch
lea rcx, [rbp - 0x70]
movsxd rax, r13d
lahf
cdqe
lea rax, [rbp - 0x40]
jmp 0x18014f53d
cmove rcx, rax
stc
mov dword [rsp + 0x20], 0xff
cmp r10b, 0x39
sub r9d, r9d
jmp 0x18014f556
call fcn.1800d74a0
movaps xmm0, xmm6
cmovae r8w, dx
movsxd r9, ecx
subss xmm0, dword [0x1800f9f30]
subss xmm0, xmm7
subss xmm0, xmm15
addss xmm8, xmm12
not dl
cqo
movzx cx, dil
movss dword [rbp + 0x200], xmm8
movss dword [rbp + 0x204], xmm0
bswap r8w
xchg r8b, cl
movzx r8w, r15b
lea rcx, [rbp + 0x10]
cdq
not r9b
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov r9d, 4
not dh
movaps xmm2, xmm11
movsx r8w, r14b
mov cl, 0x2a
movd r8d, xmm2
setae ch
lea rdx, [rbp + 0x200]
mov rcx, qword [0x180113688]
jmp 0x18014f5e2
call fcn.1800d8c80
movabs rbx, 0xea232e47ddca0d21
jmp 0x18014f5f6
jmp 0x18014f608
addss xmm8, xmm12
cmp r8d, r13d
cmp r9b, 0x9f
cmc
cmp byte [0x180110bc8], 0
je 0x18014f839
xor edx, edx
setp ch
mov r8d, r12d
mov r8d, 0x100
movsx ecx, r10w
movsx cx, r11b
xchg rcx, rcx
lea rcx, [rbp + 0x10]
call fcn.1800e8d00
xorps xmm3, xmm3
jmp 0x18014f640
cvtss2sd xmm3, xmm13
movabs rax, 0xea232e47b0ac2304
movsx r8d, r13w
mov qword [rsp + 0x40], rax
not r8w
mov dx, 0xc91f
mov qword [rsp + 0x48], rsi
movsx r8d, bx
cwd
setg r9b
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], rsi
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rsp + 0x60]
mov dl, 0x87
movzx ecx, di
movdqa xmmword [rsp + 0x40], xmm0
movsxd r8, esp
setg dh
movq r9, xmm3
mov r8d, r11d
lea r8, [rsp + 0x40]
movzx rcx, r8w
mov edx, 0x100
lea rcx, [rbp + 0x10]
jmp 0x18014f6b5
call fcn.180090f00
lea rdx, [rbp + 0x10]
mov cl, r9b
movzx ecx, r10w
mov rcx, qword [0x180113688]
jmp 0x18014f6d1
call fcn.1800d9b80
mov r8, qword [0x180115150]
movsxd rcx, r10d
jmp 0x18014f6e5
test al, al
cmovne r8, qword [0x180115170]
movss dword [rsp + 0x30], xmm14
mov byte [rsp + 0x28], 0
bswap cx
mov dl, 0x18
setns dh
mov qword [rsp + 0x20], r14
xchg ch, ch
movzx rcx, ax
movsxd rdx, esp
movaps xmm3, xmm11
lea rdx, [rbp + 0x10]
mov cl, r13b
lea rcx, [rbp + 0x208]
jmp 0x18014f728
call fcn.180098e10
test r15b, r15b
je 0x18014f74b
lea rdx, [rbp]
xchg cx, cx
lea rcx, [rbp - 0x70]
call fcn.1800d7480
jmp 0x18014f76f
lea rdx, [0x180112b10]
setl cl
cmovl cx, di
lea rcx, [rbp - 0x40]
jmp 0x18014f762
call fcn.1800d7480
lea rax, [rbp - 0x40]
xchg r9b, dl
cdq
movaps xmm0, xmm6
mov r8w, 0xecac
cmovno dx, dx
setg r8b
addss xmm0, xmm10
bswap r8
movsxd r8, esi
movsx rdx, di
addss xmm0, xmm9
movzx rdx, r14w
cqo
addss xmm0, xmm15
bswap r8
movss dword [rbp + 0x200], xmm8
cqo
movss dword [rbp + 0x204], xmm0
cmovs dx, r14w
bswap r9w
movsxd rcx, esi
lea rcx, [rbp + 0x10]
mov qword [rsp + 0x28], rcx
cqo
setb r9b
jmp 0x18014f7d4
mov qword [rsp + 0x20], rax
mov r9d, 4
movzx r8, si
jmp 0x18014f7ec
movaps xmm2, xmm11
movd r8d, xmm2
lea rdx, [rbp + 0x200]
movsx cx, r13b
cmovb cx, bx
mov ecx, 0x67901730
mov rcx, qword [0x180113688]
jmp 0x18014f816
call fcn.1800d8c80
movss xmm0, dword [rbp + 0x20c]
cmp sil, spl
addss xmm0, xmm9
cmc
cmp r10w, 0x83b0
test r10b, cl
movaps xmm9, xmm0
cmp byte [0x180114210], 0
je 0x18014fb59
mov rcx, rdi
jmp 0x18014f84e
call fcn.18006fa80
mov r8, qword [0x180114f28]
cmp rax, r8
jbe 0x18014f87b
mov rdx, qword [0x180114f30]
cmc
clc
lea rdx, [rdx + r8]
clc
stc
cmp rax, rdx
jb 0x18014f896
lea rcx, [rax - 0x10000]
cmc
movabs rdx, 0x7ffffffdfffe
cmp rcx, rdx
ja 0x18014fb68
mov rcx, rax
jmp 0x18014f89e
call fcn.180069f10
mov rcx, rax
jmp 0x18014f8ab
call fcn.180061c90
mov rcx, rax
jmp 0x18014f8b8
call fcn.180071f30
mov rbx, rax
ror r8b, cl
mov r8, qword [0x180114f28]
cmc
cmp rax, r8
jbe 0x18014f8f5
mov rdx, qword [0x180114f30]
cmp r12d, 0xaf388c1a
clc
stc
add rdx, r8
cmp rax, rdx
jmp 0x18014f8ef
jb 0x18014f914
lea rcx, [rax - 0x10000]
movabs rax, 0x7ffffffdfffe
cmp rcx, rax
jmp 0x18014f90e
ja 0x18014fb68
lea rdx, [rbp - 0x70]
not ch
bswap ecx
mov ecx, r13d
mov rcx, rbx
jmp 0x18014f927
call fcn.1800898e0
nop
jmp 0x18014f933
cmp qword [rax + 0x18], 0x10
jmp 0x18014f93d
jb 0x18014f94a
mov rax, qword [rax]
movsx r8d, r15w
movaps xmm3, xmm11
mov cx, 0xbb19
mov r8, rax
cdq
movsx rdx, r10w
lea rdx, [rbp + 0x208]
movsx rcx, ax
mov rcx, qword [0x180113688]
jmp 0x18014f971
call fcn.18005e940
nop
mov rdx, qword [rbp - 0x58]
cmp bp, 0x3001
cmp r8b, r8b
cmp rdx, 0x10
jmp 0x18014f98c
jb 0x18014f9f4
inc rdx
sbb ax, bx
cbw
setns ch
mov rcx, qword [rbp - 0x70]
and eax, 0x47106b06
movsx ax, r13b
mov rax, rcx
cmc
cmp rdx, 0x1000
jmp 0x18014f9bb
jb 0x18014f9ef
add rdx, 0x27
mov rcx, qword [rcx - 8]
cmc
test spl, 0xb9
test bl, r9b
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp bpl, 0x2b
cmp rcx, r15
clc
cmp rax, 0x1f
jmp 0x18014f9e9
ja 0x180150bf3
call fcn.1800e6850
lea rdx, [rsp + 0x60]
mov cl, 0xab
not ch
mov rcx, rbx
call fcn.1800898e0
mov rbx, rax
stc
cmp cx, cx
cmp qword [rax + 0x18], 0x10
jb 0x18014fa1f
mov rbx, qword [rax]
cmp dil, 0x3b
clc
test r15b, r15b
je 0x18014fa4a
lea rdx, [rbp]
movzx ecx, sp
movsx cx, sil
movsx ecx, cx
lea rcx, [rbp - 0x70]
jmp 0x18014fa40
call fcn.1800d7480
jmp 0x18014fa6b
lea rdx, [0x180110a58]
movsx ecx, bp
lea rcx, [rbp - 0x40]
jmp 0x18014fa5d
call fcn.1800d7480
lea rax, [rbp - 0x40]
jmp 0x18014fa6b
addss xmm6, xmm10
movsx r9w, r10b
addss xmm6, xmm9
cdq
addss xmm6, xmm15
cdq
movss dword [rbp + 0x200], xmm8
cdq
xchg cl, r8b
movss dword [rbp + 0x204], xmm6
mov qword [rsp + 0x28], rbx
jmp 0x18014faa0
mov qword [rsp + 0x20], rax
mov r9d, 4
movaps xmm2, xmm11
movzx cx, al
movzx r8, r15w
mov edx, r14d
movd r8d, xmm2
movsx ecx, r10w
lea rdx, [rbp + 0x200]
movzx rcx, bp
mov rcx, qword [0x180113688]
jmp 0x18014fada
call fcn.1800d8c80
nop
btc dx, 0x84
mov dx, di
sbb dl, r11b
mov rdx, qword [rsp + 0x78]
jmp 0x18014faf5
cmp rdx, 0x10
jmp 0x18014fafe
jb 0x18014fb59
inc rdx
shr cx, cl
xchg cx, cx
mov rcx, qword [rsp + 0x60]
test bp, 0xca24
and ah, 0x88
mov rax, rcx
cmp rdx, 0x1000
jmp 0x18014fb29
jb 0x18014fb54
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
test al, 0x1e
stc
jmp 0x18014fb42
add rax, 0xfffffffffffffff8
clc
test r15b, spl
cmp rax, 0x1f
ja 0x180150bd2
call fcn.1800e6850
mov r8, qword [0x180114f28]
stc
cmp dh, bl
jmp 0x18014fb68
cmp byte [0x180112a18], 0
jmp 0x18014fb74
je 0x18014fdbf
mov rsi, qword [0x180116740]
mov rbx, qword [0x180116738]
cmc
cmp rbx, rsi
je 0x18014fdb0
movss xmm6, dword [0x1800f9e94]
movsx r8d, si
nop dword [rax]
nop word [rax + rax]
bswap dx
mov r8d, dword [rbx]
cdq
mov dx, 0x5d9b
lea rdx, [rbp - 0x10]
movsx rcx, cx
mov rcx, r13
xchg ecx, ecx
mov rcx, rdi
jmp 0x18014fbcb
call fcn.18005de40
mov r8d, dword [rbx + 4]
movsxd rcx, esi
cwd
lea rdx, [rsp + 0x50]
mov rcx, rdi
jmp 0x18014fbe6
call fcn.18005de40
mov qword [rbp + 0x208], 0
mov qword [rbp + 0x200], 0
not dx
movzx edx, r11w
movsd xmm0, qword [rbp - 0x10]
movzx edx, ax
not eax
movsd qword [rbp - 0x50], xmm0
mov eax, dword [rbp - 8]
mov dword [rbp - 0x48], eax
lea r8, [rbp + 0x208]
movzx rdx, r13w
mov dh, 0x2f
cmovs cx, r12w
lea rdx, [rbp - 0x50]
bswap cx
xchg cx, cx
mov rcx, qword [0x180114b48]
jmp 0x18014fc46
call fcn.18008eb30
test al, al
jmp 0x18014fc52
je 0x18014fd96
movsd xmm0, qword [rsp + 0x50]
mov al, r9b
movsd qword [rsp + 0x40], xmm0
mov eax, dword [rsp + 0x58]
cwd
setge r8b
movsxd rcx, ebp
mov dword [rsp + 0x48], eax
movzx rdx, r13w
movsx dx, spl
lea r8, [rbp + 0x200]
cwd
movzx edx, r14w
lea rdx, [rsp + 0x40]
movsxd rcx, ecx
movzx cx, dil
mov rcx, qword [0x180114b48]
call fcn.18008eb30
test al, al
je 0x18014fd96
test r15b, r15b
jmp 0x18014fcb7
je 0x18014fcd4
lea rdx, [rbp]
lea rcx, [rbp - 0x70]
jmp 0x18014fcca
call fcn.1800d7480
jmp 0x18014fcff
lea rdx, [0x1801131d8]
movsx cx, r13b
jmp 0x18014fce5
lea rcx, [rbp - 0x40]
jmp 0x18014fcee
call fcn.1800d7480
lea rax, [rbp - 0x40]
movsx cx, r14b
movsxd rdx, ebx
movss xmm0, dword [rbp + 0x200]
movsx dx, r12b
jmp 0x18014fd13
movss dword [rbp - 0x20], xmm0
movsx r9w, cl
jmp 0x18014fd22
movss xmm1, dword [rbp + 0x204]
movss dword [rbp - 0x1c], xmm1
movsx edx, r8w
movsx cx, bh
movss xmm0, dword [rbp + 0x208]
mov r8w, r9w
mov cx, 0x6806
movss dword [rbp - 0x80], xmm0
movss xmm1, dword [rbp + 0x20c]
movzx r8d, r15w
mov dh, 6
movss dword [rbp - 0x7c], xmm1
bswap edx
movss dword [rsp + 0x20], xmm6
mov r9, rax
lea r8, [rbp - 0x20]
movsx cx, r11b
sets dl
movsx edx, si
lea rdx, [rbp - 0x80]
movzx rcx, bx
movsxd rcx, r14d
mov rcx, qword [0x180113688]
jmp 0x18014fd91
call fcn.1800d8a10
add rbx, 8
clc
cmp rbx, rsi
jmp 0x18014fda3
jne 0x18014fbae
mov r8, qword [0x180114f28]
movabs rsi, 0x6f9a1c3e986ad3e6
jmp 0x18014fdbf
cmp byte [0x180111de0], 0
jmp 0x18014fdcb
je 0x1801507d7
cmp byte [0x1801156b4], 0
jmp 0x18014fddd
je 0x1801507d7
mov eax, dword [0x180115a98]
clc
test al, 1
jmp 0x18014fdf1
jne 0x18014ffff
or eax, 1
mov dword [0x180115a98], eax
not cx
bswap rdx
movabs rax, 0x8f6e4733b1bf607e
cdq
mov qword [rbp - 0x50], rax
bswap rax
movabs rax, 0x6f9a1c3e986abb95
mov r15w, 0xa51f
movsxd rdx, r13d
cmovno r15w, cx
mov qword [rbp - 0x48], rax
jmp 0x18014fe3f
movabs r15, 0xea232e47ddca0d21
mov ax, dx
movsx ax, r14b
mov qword [rsp + 0x60], r15
movsx ecx, cx
setbe ah
mov qword [rsp + 0x68], rsi
cdqe
not cl
movdqa xmm0, xmmword [rbp - 0x50]
cdq
movzx dx, cl
xchg al, ch
pxor xmm0, xmmword [rsp + 0x60]
not dh
movdqa xmmword [rbp - 0x50], xmm0
movsxd rcx, r13d
movabs rax, 0x856e5c22a4ab6171
movzx rcx, cx
xchg dx, cx
mov qword [rsp + 0x40], rax
movabs rax, 0x6f9a1c3e9806b682
mov edx, 0x9d8a3739
cdq
cmovno rcx, r8
mov qword [rsp + 0x48], rax
cmovl cx, r8w
movzx ecx, bx
movsx edx, r14w
mov qword [rsp + 0x60], r15
not rcx
setae ch
mov qword [rsp + 0x68], rsi
movdqa xmm0, xmmword [rsp + 0x40]
setl cl
not rcx
jmp 0x18014fedd
pxor xmm0, xmmword [rsp + 0x60]
cwd
movsx cx, sil
cdq
movdqa xmmword [rsp + 0x40], xmm0
movzx edx, si
mov qword [rsp + 0x50], r15
movzx rcx, ax
movsx rdx, di
movsx cx, sil
mov qword [rsp + 0x58], rsi
movsx rcx, r12w
not ch
mov qword [rsp + 0x60], r15
movzx rdx, bx
movsx edx, ax
mov qword [rsp + 0x68], rsi
movdqa xmm0, xmmword [rsp + 0x50]
jmp 0x18014ff30
pxor xmm0, xmmword [rsp + 0x60]
movsxd rcx, r11d
cdq
movdqa xmmword [rsp + 0x50], xmm0
bswap cx
lea rdx, [rsp + 0x40]
movsx ecx, r12w
movzx cx, cl
movzx ecx, ax
lea rcx, [rsp + 0x50]
jmp 0x18014ff5d
call fcn.1800d3930
mov r8, qword [0x180114f28]
cmp r11d, ecx
cmp rax, r8
jbe 0x18014ff9c
mov rdx, qword [0x180114f30]
test r8b, r8b
lea rdx, [rdx + r8]
cmp r8w, 0xe48c
test si, 0x9c8d
cmp rax, rdx
jmp 0x18014ff96
jb 0x18014ffc0
lea rcx, [rax - 0x10000]
add dx, 0x6520
movabs rdx, 0x7ffffffdfffe
cmp rcx, rdx
jmp 0x18014ffba
ja 0x18014ffeb
mov r8b, 1
lea rdx, [rbp - 0x50]
cmove cx, ax
movsxd rcx, r10d
movsx rcx, bp
mov rcx, rax
call fcn.1800d3a50
mov r8, qword [0x180114f28]
jmp 0x18014ffe6
jmp 0x18014fff3
mov rax, r14
jmp 0x18014fff3
mov qword [0x180115a90], rax
jmp 0x180150021
mov rax, qword [0x180115a90]
sar r15b, cl
cmovle r15d, esp
rcl r15w, 0x95
movabs r15, 0xea232e47ddca0d21
test r13b, 0xb3
clc
test rax, rax
jmp 0x180150029
jne 0x180150046
xor r13d, r13d
cmovns ebx, esp
movsx rbx, r15w
mov ebx, r13d
jmp 0x180150041
jmp 0x18015009a
lea rdx, [rax + r13]
xor r13d, r13d
mov qword [rbp + 0x200], r13
mov ecx, 0xcb0f3233
bswap r8w
lea r8d, [r13 + 8]
movsx cx, r14b
movzx cx, dh
bswap rcx
lea rcx, [rbp + 0x200]
call fcn.1800e9b20
mov rbx, qword [rbp + 0x200]
sal r8b, cl
jmp 0x18015008d
mov r8, qword [0x180114f28]
cmp ecx, 0x8b006d90
cmp rbx, r8
jmp 0x1801500a2
jbe 0x1801500bd
mov rcx, qword [0x180114f30]
lea rcx, [rcx + r8]
clc
cmp rbx, rcx
jb 0x1801500eb
lea rax, [rbx - 0x10000]
rol dil, cl
and dil, 0x83
movabs rdi, 0x7ffffffdfffe
test r13, rcx
cmp rax, rdi
jmp 0x1801500e0
ja 0x1801507d7
jmp 0x1801500f7
movabs rdi, 0x7ffffffdfffe
shl ah, cl
mov eax, dword [0x180115a78]
cmp dl, 0x26
cmp eax, r11d
test al, 1
jne 0x180150350
or eax, 1
not dl
mov dword [0x180115a78], eax
movsx cx, dil
cdq
cbw
movabs rax, 0x8e4d4b1582be6846
cqo
setp dh
xchg edx, edx
mov qword [rsp + 0x50], rax
movabs rax, 0x6f9a1c4dea0fa183
mov cx, 0x5c8e
xchg dh, dh
mov qword [rsp + 0x58], rax
xchg dx, dx
mov rcx, 0xffffffffc79663a6
mov qword [rsp + 0x60], r15
xchg ah, al
mov dl, 0
mov qword [rsp + 0x68], rsi
lahf
cmovo ax, bx
movdqa xmm0, xmmword [rsp + 0x50]
movsx dx, r14b
movzx rcx, r15w
cwd
pxor xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x50], xmm0
movzx edx, si
bswap edx
movsxd rax, edi
movabs rax, 0xa7474b29b3a36672
mov rdx, r12
cmovns edx, r14d
mov qword [rbp - 0x70], rax
movabs rax, 0x7e97973f11ebf93
cqo
cwd
cdq
mov qword [rbp - 0x68], rax
cdq
xchg rdx, rdx
movzx rdx, ax
movabs rax, 0x1c2ee3a18235dffb
cmovbe cx, cx
mov qword [rbp - 0x60], rax
movsx edx, di
movabs rcx, 0x8943ea386c0cfc88
movzx rdx, dx
cdq
mov dx, r10w
mov qword [rbp - 0x58], rcx
mov qword [rbp - 0x40], r15
setge dh
cwd
cmovno dx, cx
mov qword [rbp - 0x38], rsi
movzx dx, al
movzx rdx, r13w
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rcx
jmp 0x180150210
movdqa xmm0, xmmword [rbp - 0x70]
pxor xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp - 0x70], xmm0
xchg cl, dh
cdq
movdqa xmm1, xmmword [rbp - 0x60]
mov cl, 0x3a
cwd
pxor xmm1, xmmword [rbp - 0x30]
movdqa xmmword [rbp - 0x60], xmm1
movzx cx, r15b
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], rsi
movzx rcx, r11w
cwd
bswap dx
mov qword [rsp + 0x60], r15
movsx ecx, r9w
xchg dl, ch
mov qword [rsp + 0x68], rsi
cqo
not cx
xchg rcx, rcx
movdqa xmm0, xmmword [rsp + 0x40]
mov dh, cl
pxor xmm0, xmmword [rsp + 0x60]
cdq
setbe cl
movdqa xmmword [rsp + 0x40], xmm0
movsx cx, r14b
seto dl
lea rdx, [rbp - 0x70]
mov ecx, 0xe93379e
movzx rcx, r11w
lea rcx, [rsp + 0x40]
jmp 0x18015029c
call fcn.1800d3930
mov rdx, qword [0x180114f28]
test r15b, r11b
clc
cmp rax, rdx
jmp 0x1801502b4
jbe 0x1801502d9
add rdx, qword [0x180114f30]
test r13b, dl
test r8d, 0x2631483a
cmp rax, rdx
jmp 0x1801502d3
jb 0x1801502ee
lea rcx, [rax - 0x10000]
cmp rcx, rdi
jmp 0x1801502e8
ja 0x18015030f
mov r8d, 0xffffffff
lea rdx, [rsp + 0x50]
xchg cl, cl
mov ecx, ebx
mov rcx, rax
jmp 0x180150305
call fcn.1800d3bc0
jmp 0x180150312
mov rax, r13
mov qword [rbp + 0x200], r13
mov r8d, 8
mov rdx, rax
lea rcx, [rbp + 0x200]
jmp 0x18015032e
call fcn.1800e9b20
mov rax, qword [rbp + 0x200]
jmp 0x18015033f
mov qword [0x180115a70], rax
jmp 0x18015034b
jmp 0x180150359
mov rax, qword [0x180115a70]
not ch
mov rcx, rbx
jmp 0x180150361
call rax
mov r14, rax
test esp, 0xc4bd58b1
mov rax, qword [0x180114f28]
cmc
cmp r8, rax
stc
cmp r14, rax
jmp 0x180150380
jbe 0x18015039f
mov rdx, qword [0x180114f30]
add rdx, rax
stc
jmp 0x180150396
cmp r14, rdx
jb 0x1801503b4
lea rcx, [r14 - 0x10000]
cmp rcx, rdi
jmp 0x1801503ae
ja 0x1801507d7
mov esi, r13d
movzx r8d, r10w
mov cl, r15b
mov dword [rbp + 0x200], r13d
xchg edx, r8d
setle dh
mov r8d, 4
lea rdx, [r14 + 0x18]
lea rcx, [rbp + 0x200]
call fcn.1800e9b20
cmp dword [rbp + 0x200], 0
jmp 0x1801503ed
jbe 0x1801507d7
nop
test sil, bpl
test r14, r14
jmp 0x1801503ff
jne 0x1801504ef
mov r8, qword [0x180114f28]
test r10b, cl
sal bh, cl
mov rbx, r13
clc
test bl, sil
cmp rbx, r8
jbe 0x18015043e
mov rcx, qword [0x180114f30]
jmp 0x18015042d
add rcx, r8
cmp rbx, rcx
jmp 0x180150438
jb 0x180150459
lea rax, [rbx - 0x10000]
jmp 0x18015044b
cmp rax, rdi
jmp 0x180150453
ja 0x18015078a
mov rcx, rbx
jmp 0x180150461
call fcn.180071560
mov rdi, rax
mov rax, qword [0x180114f28]
clc
cmp rdi, rax
jmp 0x180150479
jbe 0x18015049e
mov rdx, qword [0x180114f30]
clc
add rdx, rax
stc
jmp 0x180150490
cmp rdi, rdx
jmp 0x180150498
jb 0x1801504c3
lea rcx, [rdi - 0x10000]
shr ah, cl
movabs rax, 0x7ffffffdfffe
clc
cmp rdi, rax
cmp rcx, rax
jmp 0x1801504bd
ja 0x180150bca
movsxd rax, dword [0x1801105c0]
cmc
cmp eax, 7
ja 0x18015077b
lea rdx, [0x180000000]
mov ecx, dword [rdx + rax*4 + 0x150c00]
cmp sil, r13b
add rcx, rdx
jmp 0x1801504ed
push rcx
ret
mov qword [rbp + 0x200], r13
cwd
cdq
lea rdx, [r14 + 0x10]
jmp 0x180150507
mov r8d, 8
lea rcx, [rbp + 0x200]
jmp 0x180150519
call fcn.1800e9b20
mov rax, qword [rbp + 0x200]
ror r8b, 0xa0
rcl r8b, cl
mov r8d, edi
mov r8, qword [0x180114f28]
cmp r15b, al
stc
cmp rax, r8
jmp 0x180150542
jbe 0x18015056a
mov rdx, qword [0x180114f30]
cmp r10d, 0xf50f068f
cmp esi, ebx
lea rdx, [rdx + r8]
cmp rax, rdx
jmp 0x180150564
jb 0x18015057e
lea rcx, [rax - 0x10000]
test r12b, bl
stc
cmp rcx, rdi
ja 0x180150411
mov qword [rbp + 0x208], r13
rol r8b, 0x1c
mov r8w, bx
movsxd rcx, r13d
mov ecx, esi
btc r8d, 0xb2
cmp dx, r13w
mov r8w, r9w
add rax, 0x20
lea rdx, [rax + rcx*8]
mov r8w, ax
movzx cx, r11b
mov r8d, 8
movzx cx, bpl
mov cl, 0x29
lea rcx, [rbp + 0x208]
jmp 0x1801505c9
call fcn.1800e9b20
mov rbx, qword [rbp + 0x208]
mov r8, qword [0x180114f28]
jmp 0x1801505e1
jmp 0x180150418
movabs rdi, 0x7ffffffdfffe
mov r8d, edx
cqo
inc esi
mov dword [rbp + 0x200], r13d
cmovne cx, cx
movsx edx, r14w
mov r8d, 4
setae dh
cdq
not dh
lea rdx, [r14 + 0x18]
movzx rcx, si
xchg rcx, rcx
mov rcx, r10
lea rcx, [rbp + 0x200]
jmp 0x1801507c1
call fcn.1800e9b20
cmp esi, dword [rbp + 0x200]
jmp 0x1801507d1
jb 0x1801503f7
lea r11, [rsp + 0x2b0]
mov rbx, qword [r11 + 0x40]
movzx r13d, bp
movaps xmm6, xmmword [r11 - 0x10]
movsx edi, ax
mov r12, rbx
movaps xmm7, xmmword [r11 - 0x20]
mov r14d, esp
cmovs r14w, r14w
movaps xmm8, xmmword [r11 - 0x30]
movsx rbp, r9w
cmovno r15w, r13w
bswap esi
movaps xmm9, xmmword [r11 - 0x40]
cmovno r15w, di
movaps xmm10, xmmword [r11 - 0x50]
setns sil
movsx ebp, r8w
movaps xmm11, xmmword [r11 - 0x60]
movsx rsi, r9w
movzx edi, di
movaps xmm12, xmmword [r11 - 0x70]
mov r12b, r9b
xchg bpl, r14b
setle r12b
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
not rbp
mov sil, 0x95
jmp 0x180150868
pop r13
pop r12
movsx bp, sil
pop rdi
jmp 0x180150877
pop rsi
not ebp
movsx rbp, sp
pop rbp
jmp 0x180150884
ret
mov rdi, rax
jmp 0x18015078a
call fcn.18005beb0
nop
jmp 0x180150bdd
call fcn.18005beb0
nop
jmp 0x180150be8
call fcn.18005beb0
int3
call fcn.18005beb0
int3