Function at 0x140064580
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rax - 0x178]
sub rsp, 0x260
movaps xmmword [rax - 0x28], xmm6
mov rax, qword [0x1400b70c0]
xor rax, rsp
mov qword [rbp + 0x140], rax
xor r12d, r12d
mov r15, qword [0x1400ba080]
lea rax, str.font_
mov qword [str.font_], rax
lea rax, str.imagedll_
mov qword [str.imagedll_], rax
lea rax, str.image_starter_
mov qword [str.image_starter_], rax
lea rax, str.imagedonate_
mov qword [str.imagedonate_], rax
lea rax, str.image_tab_
mov qword [str.imagedata_], rax
lea rax, str.image_relics_
mov qword [str.image_relics_], rax
lea rax, str.imageitem_
mov qword [str.imageitem_], rax
lea rax, str.imageguardian_
mov qword [str.imageguardian_], rax
lea rax, str.imageenemy_
mov qword [str.imageenemy_], rax
lea rax, str.image_avatar_
mov qword [str.image_avatar_], rax
lea rax, str.imagelevel_
mov qword [str.imagelevel_], rax
call fcn.1400626b0
mov dword [rbp + 0x120], 0x6c0061
mov dword [rbp + 0x124], 0x700069
mov dword [rbp + 0x128], 0x790061
mov word [rbp + 0x12c], r12w
mov dword [rbp + 0x130], 0x650077
mov dword [rbp + 0x134], 0x680063
mov dword [rbp + 0x138], 0x61
mov rdi, qword [str.imagedonate_]
call fcn.140063780
mov r9, rax
mov rdx, qword [rax + 0x10]
mov rbx, 0xffffffffffffffff
mov rcx, rbx
inc rcx
cmp word [rdi + rcx*2], r12w
jne 0x1400646c5
movabs rsi, 0x7ffffffffffffffe
mov rax, rsi
sub rax, rdx
cmp rax, rcx
jb 0x140064d79
cmp qword [r9 + 0x18], 7
jbe 0x1400646f2
mov r9, qword [r9]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0x40]
call fcn.140063220
nop
lea rax, [rbp + 0x120]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140064720
lea rdx, [rbp + 0x120]
lea rcx, [rsp + 0x40]
call fcn.140063360
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 7
mov word [rax], r12w
movups xmmword [rbp + 0x100], xmm0
movups xmmword [rbp + 0x110], xmm1
mov rdx, qword [rsp + 0x58]
cmp rdx, 7
jbe 0x1400647a3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006479e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064d7f
call fcn.140066740
movdqa xmm0, xmmword [0x1400a8d90]
movdqu xmmword [rsp + 0x50], xmm0
mov word [rsp + 0x40], r12w
mov rdi, qword [str.imagedonate_]
call fcn.140063780
mov r9, rax
mov rdx, qword [rax + 0x10]
mov rcx, rbx
nop dword [rax]
inc rcx
cmp word [rdi + rcx*2], 0
jne 0x1400647d0
mov rax, rsi
sub rax, rdx
cmp rax, rcx
jb 0x140064d85
cmp qword [r9 + 0x18], 7
jbe 0x1400647f3
mov r9, qword [r9]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0x60]
call fcn.140063220
nop
lea rax, [rbp + 0x130]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140064820
lea rdx, [rbp + 0x130]
lea rcx, [rsp + 0x60]
call fcn.140063360
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 7
mov word [rax], r12w
movups xmmword [rbp + 0xe0], xmm0
movups xmmword [rbp + 0xf0], xmm1
mov rdx, qword [rsp + 0x78]
cmp rdx, 7
jbe 0x1400648a3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14006489e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064d8b
call fcn.140066740
movdqa xmm0, xmmword [0x1400a8d90]
movdqu xmmword [rsp + 0x70], xmm0
mov word [rsp + 0x60], r12w
lea rdx, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 7
cmova rdx, qword [rbp + 0xe0]
lea rcx, [rbp + 0x100]
cmp qword [rbp + 0x118], 7
cmova rcx, qword [rbp + 0x100]
call fcn.140003990
mov r14, qword [0x1400b9e78]
call fcn.140006ee0
mov qword [rbp + 0x120], r12
mov qword [rbp + 0x130], r12
xorps xmm6, xmm6
movups xmmword [rbp - 0x80], xmm6
movups xmmword [rbp - 0x70], xmm6
movups xmmword [rbp - 0x40], xmm6
movups xmmword [rbp - 0x30], xmm6
mov byte [rbp - 0x74], 1
mov dword [rbp - 0x68], 2
mov dword [rbp - 0x64], 1
mov dword [rbp - 0x3c], 0x7f7fffff
mov dword [rbp - 0x30], 0x3f800000
mov dword [rbp - 0x2c], 0x3f800000
mov eax, 0xffff
mov word [rbp - 0x28], ax
mov rdi, qword [str.font_]
call fcn.140063780
mov r9, rax
mov rdx, qword [rax + 0x10]
mov rcx, rbx
nop dword [rax]
inc rcx
cmp word [rdi + rcx*2], 0
jne 0x140064960
mov rax, rsi
sub rax, rdx
cmp rax, rcx
jb 0x140064d91
cmp qword [r9 + 0x18], 7
jbe 0x140064983
mov r9, qword [r9]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdx
lea rcx, [rsp + 0x40]
call fcn.140063220
nop
mov r8d, 8
lea rdx, str.msyh.ttc
lea rcx, [rsp + 0x40]
call fcn.140063360
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 7
mov word [rax], r12w
movups xmmword [rbp + 0xc0], xmm0
movups xmmword [rbp + 0xd0], xmm1
mov rdx, qword [rsp + 0x58]
cmp rdx, 7
jbe 0x140064a1b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140064a16
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064d97
call fcn.140066740
movdqa xmm0, xmmword [0x1400a8d90]
movdqu xmmword [rsp + 0x50], xmm0
mov word [rsp + 0x40], r12w
lea rcx, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 7
cmova rcx, qword [rbp + 0xc0]
lea r8, [rbp + 0x130]
lea rdx, [rbp + 0x120]
call fcn.1400064d0
movaps xmm0, xmmword [rbp - 0x80]
movaps xmmword [rbp + 0x10], xmm0
movaps xmm1, xmmword [rbp - 0x70]
movaps xmmword [rbp + 0x20], xmm1
movaps xmmword [rbp + 0x30], xmm6
movaps xmmword [rbp + 0x40], xmm6
movaps xmm0, xmmword [rbp - 0x40]
movaps xmmword [rbp + 0x50], xmm0
movaps xmm1, xmmword [rbp - 0x30]
movaps xmmword [rbp + 0x60], xmm1
movaps xmmword [rbp + 0x70], xmm6
movaps xmmword [rbp + 0x80], xmm6
movaps xmmword [rbp + 0x90], xmm6
mov rax, qword [rbp + 0x120]
mov qword [rbp + 0x10], rax
mov eax, dword [rbp + 0x130]
mov dword [rbp + 0x18], eax
mov dword [rbp + 0x24], 0x41900000
lea rax, [0x1400a6ca8]
mov qword [rbp + 0x48], rax
lea rdx, [rbp + 0x10]
mov rcx, qword [r14 + 0x38]
call fcn.14004ed50
mov rdi, qword [str.image_starter_]
call fcn.140063780
mov rcx, qword [rax + 0x10]
inc rbx
cmp word [rdi + rbx*2], 0
jne 0x140064ad6
sub rsi, rcx
cmp rsi, rbx
jb 0x140064d9d
cmp qword [rax + 0x18], 7
jbe 0x140064af6
mov rax, qword [rax]
mov qword [rsp + 0x30], rbx
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rcx
mov r9, rax
lea rcx, [rsp + 0x60]
call fcn.140063220
nop
mov r8d, 4
lea rdx, str.ying
lea rcx, [rsp + 0x60]
call fcn.140063360
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 7
mov word [rax], r12w
movups xmmword [rbp + 0xa0], xmm0
movups xmmword [rbp + 0xb0], xmm1
mov rdx, qword [rsp + 0x78]
cmp rdx, 7
jbe 0x140064b91
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140064b8c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064da3
call fcn.140066740
movdqa xmm0, xmmword [0x1400a8d90]
movdqu xmmword [rsp + 0x70], xmm0
mov word [rsp + 0x60], r12w
lea rbx, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 7
cmova rbx, qword [rbp + 0xa0]
mov rdx, r15
mov rcx, rbx
call fcn.140017b00
test al, al
jne 0x140064be2
mov r8, rbx
lea rdx, str.csj::starter::init
lea rcx, str.__s_____ls_load_error_
call fcn.140002380
nop
mov rdx, qword [rbp + 0xb8]
cmp rdx, 7
jbe 0x140064c28
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140064c23
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064da9
call fcn.140066740
movdqa xmm0, xmmword [0x1400a8d90]
movdqu xmmword [rbp + 0xb0], xmm0
mov word [rbp + 0xa0], r12w
mov rdx, qword [rbp + 0xd8]
cmp rdx, 7
jbe 0x140064c86
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140064c81
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064daf
call fcn.140066740
movdqa xmm0, xmmword [0x1400a8d90]
movdqu xmmword [rbp + 0xd0], xmm0
mov word [rbp + 0xc0], r12w
mov rdx, qword [rbp + 0xf8]
cmp rdx, 7
jbe 0x140064ce4
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140064cdf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064db5
call fcn.140066740
movdqa xmm0, xmmword [0x1400a8d90]
movdqu xmmword [rbp + 0xf0], xmm0
mov word [rbp + 0xe0], r12w
mov rdx, qword [rbp + 0x118]
cmp rdx, 7
jbe 0x140064d3e
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140064d39
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140064d73
call fcn.140066740
mov rcx, qword [rbp + 0x140]
xor rcx, rsp
call fcn.140066720
lea r11, [rsp + 0x260]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
call fcn.140070f88
int3
call fcn.140002570
nop
call fcn.140070f88
nop
call fcn.140002570
nop
call fcn.140070f88
int3
call fcn.140002570
nop
call fcn.140070f88
int3
call fcn.140002570
nop
call fcn.140070f88
nop
call fcn.140070f88
nop
call fcn.140070f88
nop
call fcn.140070f88
int3