Function at 0x1400b9f60
Capabilities:
Check if file exists
Get file attributes

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x608
movaps xmmword [rsp + 0x5f0], xmm7
movaps xmmword [rsp + 0x5e0], xmm6
mov r13d, r8d
mov rdi, rdx
mov rbx, rcx
mov rax, qword [0x14029a038]
xor rax, rsp
mov qword [rsp + 0x5d8], rax
movabs rbp, 0xaaaaaaaaaaaaaaaa
test r8b, r8b
jne 0x1400ba2d9
cmp byte [rdi + 0x17], 0
mov rcx, rdi
jns 0x1400b9fbd
mov rcx, qword [rdi]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
jne 0x1400ba2d9
mov qword [rsp + 0x5b0], rbp
movaps xmm6, xmmword [0x140270690]
movaps xmmword [rsp + 0x5a0], xmm6
lea r15, [rsp + 0x550]
mov rcx, rdi
mov rdx, r15
call fcn.14014ae20
lea r14, [rsp + 0x580]
mov rcx, r15
mov rdx, r14
call fcn.14014ae20
xorps xmm7, xmm7
lea r15, [rsp + 0x190]
movaps xmmword [r15], xmm7
mov qword [r15 + 0x10], 0
lea rcx, [0x140271182]
mov edx, 7
mov r8, r15
call fcn.140143000
movzx eax, byte [r15 + 0x17]
mov ecx, eax
and ecx, 0x7f
test al, al
mov rax, qword [r15]
cmovns rax, r15
lea r8, [rsp + 0x510]
mov qword [r8], rax
cmovs rcx, qword [r15 + 8]
mov qword [r8 + 8], rcx
lea rdx, [rsp + 0x5c0]
mov rcx, r14
call fcn.14014a8b0
cmp byte [r15 + 0x17], 0
jns 0x1400ba07f
mov rcx, qword [rsp + 0x190]
call fcn.14017b254
movaps xmmword [rsp + 0x190], xmm7
mov qword [rsp + 0x1a0], 0
lea rcx, str.VBox
mov edx, 4
mov r8, r15
call fcn.140143000
movzx eax, byte [rsp + 0x1a7]
mov ecx, eax
and ecx, 0x7f
test al, al
mov rax, qword [rsp + 0x190]
cmovns rax, r15
lea r8, [rsp + 0x510]
mov qword [r8], rax
cmovs rcx, qword [rsp + 0x198]
mov qword [r8 + 8], rcx
lea rcx, [rsp + 0x5c0]
lea r14, [rsp + 0x5a0]
mov rdx, r14
call fcn.14014a8b0
cmp byte [rsp + 0x1a7], 0
jns 0x1400ba109
mov rcx, qword [rsp + 0x190]
call fcn.14017b254
cmp byte [rsp + 0x5d7], 0
jns 0x1400ba120
mov rcx, qword [rsp + 0x5c0]
call fcn.14017b254
cmp byte [rsp + 0x597], 0
jns 0x1400ba137
mov rcx, qword [rsp + 0x580]
call fcn.14017b254
mov esi, r13d
cmp byte [rsp + 0x567], 0
jns 0x1400ba151
mov rcx, qword [rsp + 0x550]
call fcn.14017b254
lea r12, [rsp + 0x5c0]
mov qword [r12 + 0x10], rbp
movaps xmmword [r12], xmm6
lea rbp, [rsp + 0x550]
mov rcx, rdi
mov rdx, rbp
call fcn.14014ae20
lea r13, [rsp + 0x580]
mov rcx, rbp
mov rdx, r13
call fcn.14014ae20
xorps xmm0, xmm0
movaps xmmword [rsp + 0x190], xmm0
mov qword [rsp + 0x1a0], 0
lea rcx, str.VBox
mov edx, 4
mov r8, r15
call fcn.140143000
movzx eax, byte [rsp + 0x1a7]
mov ecx, eax
and ecx, 0x7f
test al, al
cmovs r15, qword [rsp + 0x190]
lea r8, [rsp + 0x510]
mov qword [r8], r15
cmovs rcx, qword [rsp + 0x198]
mov qword [r8 + 8], rcx
mov rcx, r13
mov rdx, r12
call fcn.14014a8b0
cmp byte [rsp + 0x1a7], 0
jns 0x1400ba206
mov rcx, qword [rsp + 0x190]
call fcn.14017b254
cmp byte [rsp + 0x597], 0
jns 0x1400ba21d
mov rcx, qword [rsp + 0x580]
call fcn.14017b254
cmp byte [rsp + 0x567], 0
mov r13d, esi
movabs rbp, 0xaaaaaaaaaaaaaaaa
jns 0x1400ba241
mov rcx, qword [rsp + 0x550]
call fcn.14017b254
cmp byte [rsp + 0x5d7], 0
jns 0x1400ba253
mov r12, qword [rsp + 0x5c0]
mov rcx, r12
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
jne 0x1400ba270
lea rcx, [rsp + 0x5c0]
xor edx, edx
call fcn.140039e50
cmp byte [rsp + 0x5b7], 0
jns 0x1400ba282
mov r14, qword [rsp + 0x5a0]
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetFileAttributesW]
cmp eax, 0xffffffff
je 0x1400ba2ab
lea rcx, [rsp + 0x5a0]
lea rdx, [rsp + 0x5c0]
xor r8d, r8d
xor r9d, r9d
call fcn.1400c76d0
cmp byte [rsp + 0x5d7], 0
jns 0x1400ba2c2
mov rcx, qword [rsp + 0x5c0]
call fcn.14017b254
cmp byte [rsp + 0x5b7], 0
jns 0x1400ba2d9
mov rcx, qword [rsp + 0x5a0]
call fcn.14017b254
xorps xmm6, xmm6
lea rdx, [rsp + 0x50]
movaps xmmword [rdx], xmm6
xor esi, esi
mov qword [rdx + 0x10], rsi
mov rcx, rdi
mov r8, 0xffffffffffffffff
call fcn.14003ec90
movups xmmword [rbx + 0x10], xmm6
movups xmmword [rbx], xmm6
lea rax, [0x14026a7f8]
mov qword [rbx + 0x20], rax
lea r15, [rbx + 0x28]
mov r8d, 0x88
mov rcx, r15
xor edx, edx
call fcn.1401808d0
movabs rax, 0x40c3880000000000
mov qword [rbx + 0xb0], rax
movabs rax, 0x4197d78400000000
mov qword [rbx + 0xb8], rax
mov qword [rbx + 0xc0], rsi
mov qword [rsp + 0x5d0], rsi
movaps xmmword [rsp + 0x5c0], xmm6
test r13b, r13b
je 0x1400ba366
lea rdx, str.cVZHdDFTMjh5TlV3eVRqVTFjVVUxWVRKWU5rbHhRemMzZVVsT1EyOHlVU0Rk
jmp 0x1400ba36d
lea rdx, str.OGllaTlyT1dNbHVTNHVqVGt1S28yNUwyTjU1cUU1YTJYNklxQzc3eUlOQ28yUFRJMDc3eWRy
lea rdi, [rsp + 0x5a0]
mov rcx, rdi
call fcn.1401bae30
lea rcx, [rsp + 0x190]
lea r8, [rsp + 0x50]
mov rdx, rdi
call fcn.1400b9c10
cmp byte [rsp + 0x5d7], 0
jns 0x1400ba3a9
mov rcx, qword [rsp + 0x5c0]
call fcn.14017b254
mov rax, qword [rsp + 0x1a0]
mov qword [rsp + 0x5d0], rax
movdqu xmm0, xmmword [rsp + 0x190]
movdqa xmmword [rsp + 0x5c0], xmm0
xor eax, eax
mov byte [rsp + 0x1a7], al
mov byte [rsp + 0x190], al
cmp byte [rsp + 0x5b7], al
jns 0x1400ba3f1
mov rcx, qword [rsp + 0x5a0]
call fcn.14017b254
movabs r9, 0xaaaaaaaa0000003c
lea rcx, [rsp + 0x5a0]
lea rax, [rsp + 0x5c0]
movzx edx, byte [rax + 0x17]
mov r8d, edx
and r8d, 0x7f
test dl, dl
mov rdx, qword [rax]
cmovns rdx, rax
mov qword [rcx + 0x18], r9
cmovs r8, qword [rax + 8]
lea rax, [0x14026b950]
mov qword [rcx], rax
mov qword [rcx + 8], rdx
mov qword [rcx + 0x10], r8
lea r8, [rsp + 0x59c]
mov dword [r8], 0
pxor xmm0, xmm0
lea r9, [rsp + 0x580]
movdqa xmmword [r9], xmm0
mov qword [r9 + 0x10], 0
lea rdi, [rsp + 0x578]
mov qword [rdi], rbp
mov rdx, rdi
call fcn.140028390
mov r14, qword [rdi]
test r14, r14
je 0x1400baf1d
mov rdx, qword [r14 + 0x20]
cmp dl, 6
jne 0x1400ba4ee
mov qword [rsp + 0x48], r15
xor eax, eax
mov qword [rsp + 0x570], rax
lea r15, [rsp + 0x550]
mov qword [r15 + 0x10], rax
pxor xmm0, xmm0
movdqa xmmword [r15], xmm0
lea rax, str.cert
lea rdx, [rsp + 0x540]
mov qword [rdx], rax
mov qword [rdx + 8], 4
mov rcx, r14
mov r8, r15
call fcn.140072e30
test r13b, r13b
jne 0x1400ba50d
movzx ecx, byte [rsp + 0x567]
test cl, cl
jns 0x1400ba4ff
mov rax, qword [rsp + 0x558]
jmp 0x1400ba504
mov qword [rsp + 0x578], 0
jmp 0x1400baf05
mov eax, ecx
and eax, 0x7f
test rax, rax
jne 0x1400bb617
lea rax, [0x140270d45]
lea rdi, [rsp + 0x190]
mov qword [rdi], rax
mov qword [rdi + 8], 4
lea r8, [rsp + 0x570]
mov rcx, r14
mov rdx, rdi
call fcn.14001d640
test al, al
je 0x1400bae83
mov rax, qword [rsp + 0x570]
mov rcx, qword [rax + 0x20]
cmp cl, 7
jne 0x1400bae83
cmp rcx, 7
jne 0x1400bbdb8
mov r12, qword [rax]
mov rax, qword [rax + 8]
mov qword [rsp + 0x30], rax
cmp r12, rax
ja 0x1400bbdbd
je 0x1400bae83
xor esi, esi
movaps xmm6, xmmword [0x140270690]
xorps xmm7, xmm7
cmp byte [r12 + 0x20], 6
jne 0x1400bae74
mov qword [rsp + 0x158], rsi
mov qword [rsp + 0x520], rbp
movaps xmmword [rsp + 0x510], xmm6
lea rcx, [rsp + 0x510]
lea rdx, [0x1402710e3]
call fcn.1401bae30
mov qword [rsp + 0x500], rsi
movaps xmmword [rsp + 0x4f0], xmm7
mov qword [rsp + 0x4e0], rsi
movaps xmmword [rsp + 0x4d0], xmm7
mov qword [rsp + 0x4c0], rsi
movaps xmmword [rsp + 0x4b0], xmm7
mov qword [rsp + 0x4a0], rsi
movaps xmmword [rsp + 0x490], xmm7
mov qword [rsp + 0x480], rsi
movaps xmmword [rsp + 0x470], xmm7
mov qword [rsp + 0x460], rsi
movaps xmmword [rsp + 0x450], xmm7
mov qword [rsp + 0x440], rsi
movaps xmmword [rsp + 0x430], xmm7
mov qword [rsp + 0x420], rsi
movaps xmmword [rsp + 0x410], xmm7
mov qword [rsp + 0x400], rsi
movaps xmmword [rsp + 0x3f0], xmm7
mov qword [rsp + 0x3e0], rsi
movaps xmmword [rsp + 0x3d0], xmm7
mov byte [rsp + 0x148], 0
lea rax, str.name
mov qword [rsp + 0x3c0], rax
mov qword [rsp + 0x3c8], 4
mov rcx, r12
lea rdx, [rsp + 0x3c0]
lea r8, [rsp + 0x4f0]
call fcn.140072e30
test al, al
je 0x1400bad77
lea rax, str.hash_pw
mov qword [rsp + 0x3b0], rax
mov qword [rsp + 0x3b8], 7
mov rcx, r12
lea rdx, [rsp + 0x3b0]
lea r8, [rsp + 0x430]
call fcn.140072e30
test al, al
je 0x1400bad77
lea rax, str.private_key
mov qword [rsp + 0x3a0], rax
mov qword [rsp + 0x3a8], 0xb
mov rcx, r12
lea rdx, [rsp + 0x3a0]
lea r8, [rsp + 0x410]
call fcn.140072e30
test al, al
je 0x1400bad77
lea rax, str.address
mov qword [rsp + 0x390], rax
mov qword [rsp + 0x398], 7
mov rcx, r12
lea rdx, [rsp + 0x390]
lea r8, [rsp + 0x3d0]
call fcn.140072e30
test al, al
je 0x1400bad77
lea rax, str.public_key
mov qword [rsp + 0x380], rax
mov qword [rsp + 0x388], 0xa
mov rcx, r12
lea rdx, [rsp + 0x380]
lea r8, [rsp + 0x3f0]
call fcn.140072e30
test al, al
je 0x1400bad77
lea rax, str.chain
mov qword [rsp + 0x370], rax
mov qword [rsp + 0x378], 5
mov rcx, r12
lea rdx, [rsp + 0x370]
lea r8, [rsp + 0x510]
call fcn.140072e30
cmp byte [rsp + 0x427], 0
jns 0x1400ba813
cmp qword [rsp + 0x418], 0x3e9
jb 0x1400ba813
cmp byte [rsp + 0x527], 0
js 0x1400ba7f6
mov byte [rsp + 0x527], 2
lea rax, [rsp + 0x510]
jmp 0x1400ba80a
mov qword [rsp + 0x518], 2
mov rax, qword [rsp + 0x510]
mov word [rax], 0x5241
mov byte [rax + 2], 0
lea rax, str.domain
mov qword [rsp + 0x360], rax
mov qword [rsp + 0x368], 6
mov rcx, r12
lea rdx, [rsp + 0x360]
lea r8, [rsp + 0x4d0]
call fcn.140072e30
lea rax, str.nbaccount
mov qword [rsp + 0x350], rax
mov edi, 9
mov qword [rsp + 0x358], rdi
mov rcx, r12
lea rdx, [rsp + 0x350]
lea r8, [rsp + 0x4b0]
call fcn.140072e30
lea rax, str.create_time
mov qword [rsp + 0x340], rax
mov ebp, 0xb
mov qword [rsp + 0x348], rbp
mov rcx, r12
lea rdx, [rsp + 0x340]
lea r8, [rsp + 0x470]
call fcn.140072e30
lea rax, str.update_time
mov qword [rsp + 0x330], rax
mov qword [rsp + 0x338], rbp
mov rcx, r12
lea rdx, [rsp + 0x330]
lea r8, [rsp + 0x450]
call fcn.140072e30
lea rax, str.local_update_time
mov qword [rsp + 0x320], rax
mov qword [rsp + 0x328], 0x11
mov rcx, r12
lea rdx, [rsp + 0x320]
lea r8, [rsp + 0x158]
call fcn.1400c7620
lea rax, str.is_delete
mov qword [rsp + 0x310], rax
mov qword [rsp + 0x318], rdi
mov rcx, r12
lea rdx, [rsp + 0x310]
lea r8, [rsp + 0x148]
call fcn.1400c75a0
cmp qword [r12 + 0x20], 6
jne 0x1400bbda8
lea rax, str.avatar_type
mov qword [rsp + 0x190], rax
mov qword [rsp + 0x198], 0xb
mov rcx, r12
lea rdx, [rsp + 0x190]
call fcn.140152340
xor ebp, ebp
test rax, rax
jne 0x1400bac76
lea rax, str.avatar_data
mov qword [rsp + 0x300], rax
mov qword [rsp + 0x308], 0xb
mov rcx, r12
lea rdx, [rsp + 0x300]
lea r15, [rsp + 0x490]
mov r8, r15
call fcn.140072e30
mov r8d, 0x170
lea rdi, [rsp + 0x190]
mov rcx, rdi
lea rdx, [0x140270950]
call fcn.140180220
mov rcx, rdi
call fcn.1400b74b0
mov rcx, rdi
lea rdx, [rsp + 0x510]
call fcn.1400b7fc0
mov rcx, rdi
lea rdx, [rsp + 0x4f0]
call fcn.1400b8080
mov rcx, rdi
lea rdx, [rsp + 0x4d0]
call fcn.1400b8140
mov rcx, rdi
lea rdx, [rsp + 0x4b0]
call fcn.1400b8200
mov rcx, rdi
mov edx, ebp
mov r8, r15
call fcn.1400b82c0
mov qword [rsp + 0x168], rsi
movzx eax, byte [rsp + 0x487]
mov ecx, eax
and ecx, 0x7f
test al, al
mov rdx, qword [rsp + 0x470]
cmovs rcx, qword [rsp + 0x478]
lea rax, [rsp + 0x470]
cmovns rdx, rax
mov qword [rsp + 0x178], rdx
mov qword [rsp + 0x180], rcx
lea r15, [rsp + 0x178]
mov rcx, r15
lea rbp, [rsp + 0x168]
mov r8, rbp
call fcn.140021a60
cvttsd2si rax, qword [rsp + 0x168]
mov qword [rsp + 0x218], rax
mov qword [rsp + 0x168], rsi
movzx eax, byte [rsp + 0x467]
mov ecx, eax
and ecx, 0x7f
test al, al
mov rdx, qword [rsp + 0x450]
cmovs rcx, qword [rsp + 0x458]
lea rax, [rsp + 0x450]
cmovns rdx, rax
mov qword [rsp + 0x178], rdx
mov qword [rsp + 0x180], rcx
mov rcx, r15
mov r8, rbp
call fcn.140021a60
cvttsd2si rax, qword [rsp + 0x168]
cvttsd2si rcx, qword [rsp + 0x158]
mov qword [rsp + 0x220], rax
mov qword [rsp + 0x228], rcx
mov al, byte [rsp + 0x148]
mov byte [rsp + 0x290], al
mov rcx, rdi
lea rdx, [rsp + 0x3f0]
call fcn.1400b8760
mov rcx, rdi
lea rdx, [rsp + 0x3d0]
call fcn.1400b8820
mov rcx, rdi
lea rdx, [rsp + 0x410]
call fcn.1400b88e0
mov rcx, rdi
lea rdx, [rsp + 0x430]
call fcn.1400b8a90
mov rcx, rdi
mov rdx, r15
lea r8, [rsp + 0x260]
xor r9d, r9d
call fcn.1400b8390
movzx eax, byte [rsp + 0x18f]
mov edi, eax
and edi, 0x7f
test al, al
jns 0x1400bab8a
mov rdi, qword [rsp + 0x180]
movabs rcx, 0xb21642c8590b21
jns 0x1400babad
mov rcx, qword [rsp + 0x178]
call fcn.14017b254
movabs rcx, 0xb21642c8590b21
test rdi, rdi
je 0x1400babed
mov rbp, qword [rbx + 0x10]
cmp rbp, qword [rbx + 0x18]
lea rdi, [rsp + 0x190]
je 0x1400bac11
test rbp, rbp
je 0x1400bbdad
mov rcx, rbp
lea rdx, [rsp + 0x190]
call fcn.1400b7560
add rbp, 0x170
mov qword [rbx + 0x10], rbp
jmp 0x1400bad60
lea rcx, [rsp + 0x190]
call fcn.1400b7e20
movabs rbp, 0xaaaaaaaaaaaaaaaa
lea rdi, [rsp + 0x190]
jmp 0x1400bad77
sub rbp, qword [rbx + 8]
sar rbp, 4
movabs rax, 0xd37a6f4de9bd37a7
imul rbp, rax
lea rdi, [rbp + 1]
cmp rdi, rcx
ja 0x1400bbd9e
mov rax, rbp
add rax, rbp
cmp rax, rdi
cmova rdi, rax
movabs rax, 0x590b21642c8590
cmp rbp, rax
cmovae rdi, rcx
test rdi, rdi
mov byte [rsp + 0x2f], r13b
je 0x1400bac94
cmp rdi, rcx
ja 0x1400bbda3
imul rcx, rdi, 0x170
call fcn.14017b1d8
mov r15, rax
jmp 0x1400bac97
mov rcx, qword [rax + 0x20]
cmp cl, 2
jne 0x1400ba981
cmp rcx, 2
jne 0x1400bbdb0
mov ebp, dword [rax]
jmp 0x1400ba981
xor r15d, r15d
imul r13, rbp, 0x170
add r13, r15
je 0x1400bbdb5
imul rax, rdi, 0x170
add r15, rax
mov rcx, r13
lea rdx, [rsp + 0x190]
call fcn.1400b7560
lea rax, [r13 + 0x170]
mov rbp, qword [rbx + 8]
mov rdi, qword [rbx + 0x10]
cmp rdi, rbp
je 0x1400bad3a
mov qword [rsp + 0x38], rax
mov qword [rsp + 0x40], r15
mov r15, 0xfffffffffffffe90
add r13, r15
add rdi, r15
mov rcx, r13
mov rdx, rdi
call fcn.1400b7560
cmp rdi, rbp
jne 0x1400bace6
mov rbp, qword [rbx + 8]
mov rdi, qword [rbx + 0x10]
mov qword [rbx + 8], r13
mov rax, qword [rsp + 0x38]
mov qword [rbx + 0x10], rax
mov rax, qword [rsp + 0x40]
mov qword [rbx + 0x18], rax
cmp rdi, rbp
je 0x1400bad46
mov r13b, byte [rsp + 0x2f]
add rdi, 0xfffffffffffffe90
mov rcx, rdi
call fcn.1400b7e20
cmp rdi, rbp
jne 0x1400bad24
jmp 0x1400bad4b
mov qword [rbx + 8], r13
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], r15
mov r13b, byte [rsp + 0x2f]
test rbp, rbp
lea rdi, [rsp + 0x190]
je 0x1400bad60
mov rcx, rbp
call fcn.14017b254
lea rcx, [rsp + 0x190]
call fcn.1400b7e20
movabs rbp, 0xaaaaaaaaaaaaaaaa
cmp byte [rsp + 0x3e7], 0
jns 0x1400bad8e
mov rcx, qword [rsp + 0x3d0]
call fcn.14017b254
cmp byte [rsp + 0x407], 0
jns 0x1400bada5
mov rcx, qword [rsp + 0x3f0]
call fcn.14017b254
cmp byte [rsp + 0x427], 0
jns 0x1400badbc
mov rcx, qword [rsp + 0x410]
call fcn.14017b254
cmp byte [rsp + 0x447], 0
jns 0x1400badd3
mov rcx, qword [rsp + 0x430]
call fcn.14017b254
cmp byte [rsp + 0x467], 0
jns 0x1400badea
mov rcx, qword [rsp + 0x450]
call fcn.14017b254
cmp byte [rsp + 0x487], 0
jns 0x1400bae01
mov rcx, qword [rsp + 0x470]
call fcn.14017b254
cmp byte [rsp + 0x4a7], 0
jns 0x1400bae18
mov rcx, qword [rsp + 0x490]
call fcn.14017b254
cmp byte [rsp + 0x4c7], 0
jns 0x1400bae2f
mov rcx, qword [rsp + 0x4b0]
call fcn.14017b254
cmp byte [rsp + 0x4e7], 0
jns 0x1400bae46
mov rcx, qword [rsp + 0x4d0]
call fcn.14017b254
cmp byte [rsp + 0x507], 0
jns 0x1400bae5d
mov rcx, qword [rsp + 0x4f0]
call fcn.14017b254
cmp byte [rsp + 0x527], 0
jns 0x1400bae74
mov rcx, qword [rsp + 0x510]
call fcn.14017b254
add r12, 0x28
cmp r12, qword [rsp + 0x30]
jne 0x1400ba588
test r13b, r13b
je 0x1400bb043
cmp qword [r14 + 0x20], 6
jne 0x1400bbda8
lea rax, str.account_data
lea rdx, [rsp + 0x190]
mov qword [rdx], rax
mov qword [rdx + 8], 0xc
mov rcx, r14
call fcn.140152340
mov sil, 1
test rax, rax
jne 0x1400bb02e
xor r15d, r15d
cmp byte [rsp + 0x567], 0
jns 0x1400baedf
mov rcx, qword [rsp + 0x550]
call fcn.14017b254
mov r14, qword [rsp + 0x578]
mov qword [rsp + 0x578], 0
test sil, sil
je 0x1400baf93
test r14, r14
je 0x1400baf1d
mov rdx, qword [r14 + 0x20]
lea rcx, [rsp + 0x190]
mov qword [rcx], r14
call fcn.140109270
mov rcx, r14
call fcn.14017b254
cmp byte [rsp + 0x597], 0
jns 0x1400baf34
mov rcx, qword [rsp + 0x580]
call fcn.14017b254
cmp byte [rsp + 0x5d7], 0
jns 0x1400baf4b
mov rcx, qword [rsp + 0x5c0]
call fcn.14017b254
cmp byte [rsp + 0x67], 0
jns 0x1400baf5c
mov rcx, qword [rsp + 0x50]
call fcn.14017b254
mov rcx, qword [rsp + 0x5d8]
xor rcx, rsp
call fcn.14017e7b0
mov rax, rbx
movaps xmm6, xmmword [rsp + 0x5e0]
movaps xmm7, xmmword [rsp + 0x5f0]
add rsp, 0x608
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
test r14, r14
je 0x1400bafb4
mov rdx, qword [r14 + 0x20]
lea rcx, [rsp + 0x190]
mov qword [rcx], r14
call fcn.140109270
mov rcx, r14
call fcn.14017b254
cmp byte [rsp + 0x597], 0
jns 0x1400bafcb
mov rcx, qword [rsp + 0x580]
call fcn.14017b254
cmp byte [rsp + 0x5d7], 0
jns 0x1400bafe2
mov rcx, qword [rsp + 0x5c0]
call fcn.14017b254
test r15b, r15b
jne 0x1400baf4b
lea rcx, [rbx + 0x20]
call fcn.1400b9250
mov rdi, qword [rbx + 8]
test rdi, rdi
je 0x1400baf4b
mov rsi, qword [rbx + 0x10]
mov rcx, rdi
cmp rsi, rdi
je 0x1400bb025
add rsi, 0xfffffffffffffe90
mov rcx, rsi
call fcn.1400b7e20
cmp rsi, rdi
jne 0x1400bb00d
mov rcx, qword [rbx + 8]
mov qword [rbx + 0x10], rdi
jmp 0x1400baf46
mov r14, rax
xor r15d, r15d
cmp byte [rax + 0x20], 6
je 0x1400bb39a
jmp 0x1400baec8
xorps xmm6, xmm6
lea r14, [rsp + 0x510]
movaps xmmword [r14], xmm6
xor esi, esi
mov qword [r14 + 0x10], rsi
mov ecx, 0x6f
mov rdx, r14
call fcn.14004dd50
mov qword [rsp + 0x1a0], rsi
movaps xmmword [rsp + 0x190], xmm6
lea rcx, str.VBox
mov edx, 4
mov r8, rdi
call fcn.140143000
movzx eax, byte [rsp + 0x1a7]
mov ecx, eax
and ecx, 0x7f
test al, al
mov rax, qword [rsp + 0x190]
cmovns rax, rdi
lea r8, [rsp + 0x4f0]
mov qword [r8], rax
cmovs rcx, qword [rsp + 0x198]
mov qword [r8 + 8], rcx
lea rdx, [rsp + 0x4d0]
mov rcx, r14
call fcn.14014a8b0
cmp byte [rsp + 0x1a7], 0
jns 0x1400bb0e3
mov rcx, qword [rsp + 0x190]
call fcn.14017b254
movaps xmmword [rsp + 0x190], xmm6
mov qword [rsp + 0x1a0], 0
lea rcx, str.vaccount
mov edx, 8
mov r8, rdi
call fcn.140143000
movzx eax, byte [rsp + 0x1a7]
mov ecx, eax
and ecx, 0x7f
test al, al
cmovs rdi, qword [rsp + 0x190]
lea r8, [rsp + 0x4b0]
mov qword [r8], rdi
cmovs rcx, qword [rsp + 0x198]
mov qword [r8 + 8], rcx
lea rcx, [rsp + 0x4d0]
lea rdx, [rsp + 0x4f0]
call fcn.14014a8b0
cmp byte [rsp + 0x1a7], 0
movabs rsi, 0xaaaaaaaa0000003c
lea r12, [0x14026b950]
jns 0x1400bb178
mov rcx, qword [rsp + 0x190]
call fcn.14017b254
cmp byte [rsp + 0x527], 0
jns 0x1400bb18f
mov rcx, qword [rsp + 0x510]
call fcn.14017b254
mov rax, qword [rsp + 0x500]
mov qword [rsp + 0x520], rax
movups xmm0, xmmword [rsp + 0x4f0]
movaps xmmword [rsp + 0x510], xmm0
mov byte [rsp + 0x507], 0
mov word [rsp + 0x4f0], 0
cmp byte [rsp + 0x4e7], 0
jns 0x1400bb1d8
mov rcx, qword [rsp + 0x4d0]
call fcn.14017b254
xorps xmm6, xmm6
lea rdi, [rsp + 0x4f0]
movaps xmmword [rdi], xmm6
mov qword [rdi + 0x10], 0
lea rcx, [rsp + 0x510]
mov rdx, rdi
mov r8, 0xffffffffffffffff
call fcn.14003ec90
lea r14, [rsp + 0x4d0]
mov qword [r14 + 0x10], rbp
movdqa xmm0, xmmword [0x140270690]
movdqa xmmword [r14], xmm0
lea rdx, str.OGllaTlyT1dNbHVTNHVqVGt1S28yNUwyTjU1cUU1YTJYNklxQzc3eUlOQ28yUFRJMDc3eWRy
lea r15, [rsp + 0x190]
mov rcx, r15
call fcn.1401bae30
mov rcx, r14
mov rdx, r15
mov r8, rdi
call fcn.1400b9c10
cmp byte [r15 + 0x17], 0
jns 0x1400bb257
mov rcx, qword [rsp + 0x190]
call fcn.14017b254
movzx eax, byte [rsp + 0x4e7]
mov edx, eax
and edx, 0x7f
test al, al
cmovs r14, qword [rsp + 0x4d0]
cmovs rdx, qword [rsp + 0x4d8]
lea rcx, [rsp + 0x190]
mov qword [rcx + 0x18], rsi
mov qword [rcx], r12
mov qword [rcx + 8], r14
mov qword [rcx + 0x10], rdx
lea r8, [rsp + 0x450]
mov dword [r8], 0
lea r9, [rsp + 0x4b0]
movaps xmmword [r9], xmm6
mov qword [r9 + 0x10], 0
lea rdi, [rsp + 0x470]
mov qword [rdi], rbp
mov rdx, rdi
call fcn.140028390
mov r15, qword [rdi]
test r15, r15
je 0x1400bb32f
mov qword [rsp + 0x470], 0
mov rdx, qword [r15 + 0x20]
cmp dl, 6
je 0x1400bb332
lea rcx, [rsp + 0x490]
mov qword [rcx], r15
call fcn.140109270
mov rcx, r15
call fcn.14017b254
mov rdi, qword [rsp + 0x470]
mov qword [rsp + 0x470], 0
test rdi, rdi
je 0x1400bb32f
mov rdx, qword [rdi + 0x20]
lea rcx, [rsp + 0x490]
mov qword [rcx], rdi
call fcn.140109270
mov rcx, rdi
call fcn.14017b254
xor r15d, r15d
cmp byte [rsp + 0x4c7], 0
jns 0x1400bb349
mov rcx, qword [rsp + 0x4b0]
call fcn.14017b254
cmp byte [rsp + 0x4e7], 0
jns 0x1400bb360
mov rcx, qword [rsp + 0x4d0]
call fcn.14017b254
cmp byte [rsp + 0x507], 0
jns 0x1400bb377
mov rcx, qword [rsp + 0x4f0]
call fcn.14017b254
cmp byte [rsp + 0x527], 0
jns 0x1400bb38e
mov rcx, qword [rsp + 0x510]
call fcn.14017b254
mov r14, r15
test r15, r15
je 0x1400bb6d5
lea rax, str.hash_password
lea rdx, [rsp + 0x510]
mov qword [rdx], rax
mov qword [rdx + 8], 0xd
mov rcx, r14
mov r8, qword [rsp + 0x48]
call fcn.140072e30
lea r8, [rbx + 0x40]
lea rax, str.old_password
lea rdx, [rsp + 0x4f0]
mov qword [rdx], rax
mov qword [rdx + 8], 0xc
mov rcx, r14
call fcn.140072e30
lea r8, [rbx + 0x58]
lea rax, str.account_update_time
lea rdx, [rsp + 0x4d0]
mov qword [rdx], rax
mov qword [rdx + 8], 0x13
mov rcx, r14
call fcn.1400c7620
test r13b, r13b
jne 0x1400bb4da
lea rdi, [rbx + 0xb0]
lea rsi, [rbx + 0xb8]
lea r12, [rbx + 0xc0]
lea rax, str.quota_time
lea rdx, [rsp + 0x4b0]
mov qword [rdx], rax
mov qword [rdx + 8], 0xa
mov rcx, r14
mov r8, rbx
call fcn.1400c7620
lea rax, str.quota
lea rdx, [rsp + 0x490]
mov qword [rdx], rax
mov qword [rdx + 8], 5
mov rcx, r14
mov r8, rdi
call fcn.1400c7620
lea rax, str.day_quota
lea rdx, [rsp + 0x470]
mov qword [rdx], rax
mov qword [rdx + 8], 9
mov rcx, r14
mov r8, r12
call fcn.1400c7620
lea rax, str.set_day_quota
lea rdx, [rsp + 0x450]
mov qword [rdx], rax
mov qword [rdx + 8], 0xd
mov rcx, r14
mov r8, rsi
call fcn.1400c7620
pxor xmm0, xmm0
ucomisd xmm0, qword [rbx + 0xb8]
jbe 0x1400bb4da
movabs rax, 0x4197d78400000000
mov qword [rsi], rax
lea r8, [rbx + 0x90]
lea rax, str.local_last_pay_website_time
lea rdx, [rsp + 0x430]
mov qword [rdx], rax
mov qword [rdx + 8], 0x1b
mov rcx, r14
call fcn.1400c7620
lea r8, [rbx + 0x98]
lea rax, str.last_pay_website_time
lea rdx, [rsp + 0x410]
mov qword [rdx], rax
mov qword [rdx + 8], 0x15
mov rcx, r14
call fcn.1400c7620
lea r8, [rbx + 0xa0]
lea rax, str.local_last_sign_website_time
lea rdx, [rsp + 0x3f0]
mov qword [rdx], rax
mov qword [rdx + 8], 0x1c
mov rcx, r14
call fcn.1400c7620
lea r8, [rbx + 0xa8]
lea rax, str.last_sign_website_time
lea rdx, [rsp + 0x3d0]
mov qword [rdx], rax
mov qword [rdx + 8], 0x16
mov rcx, r14
call fcn.1400c7620
cmp qword [r14 + 0x20], 6
jne 0x1400bbda8
lea rax, str.sign_list
lea rdx, [rsp + 0x190]
mov qword [rdx], rax
mov qword [rdx + 8], 9
mov rcx, r14
call fcn.140152340
test rax, rax
jne 0x1400bb712
cmp qword [r14 + 0x20], 6
jne 0x1400bbda8
lea rax, str.pay_list
lea rdx, [rsp + 0x190]
mov qword [rdx], rax
mov qword [rdx + 8], 8
mov rcx, r14
call fcn.140152340
test rax, rax
jne 0x1400bba5c
mov sil, 1
test r15, r15
je 0x1400baec5
mov rdx, qword [r15 + 0x20]
lea rcx, [rsp + 0x190]
mov qword [rcx], r15
call fcn.140109270
mov rcx, r15
call fcn.14017b254
jmp 0x1400baec5
xor esi, esi
xorps xmm6, xmm6
movaps xmmword [rsp + 0x190], xmm6
mov qword [rsp + 0x1a0], rsi
test cl, cl
jns 0x1400bb638
mov r15, qword [rsp + 0x550]
lea rcx, [rsp + 0x530]
mov qword [rcx], r15
mov qword [rcx + 8], rax
lea rdi, [rsp + 0x190]
mov rdx, rdi
call fcn.14004f590
lea r15, [rsp + 0x510]
mov qword [r15 + 0x10], rsi
movaps xmmword [r15], xmm6
call fcn.1401ea1f0
mov rcx, rax
mov rdx, rdi
mov r8, r15
call fcn.1401e9f90
movzx eax, byte [r15 + 0x17]
mov edx, eax
and edx, 0x7f
test al, al
cmovs rdx, qword [r15 + 8]
mov rcx, qword [r15]
cmovs r15, rcx
test rdx, rdx
je 0x1400bb6a0
test r15, r15
je 0x1400bbdc0
cmp rdx, 0x13
jne 0x1400bb6dd
movdqu xmm0, xmmword [r15]
movdqu xmm1, xmmword [r15 + 3]
pcmpeqb xmm1, xmmword [str.x_identitys_2020vbox_identitys_2VE5IVnFWR3QxUzI4eU5Vd3lUalUxY49s]
pcmpeqb xmm0, xmmword [0x140271140]
pand xmm0, xmm1
pmovmskb edx, xmm0
cmp edx, 0xffff
sete sil
jmp 0x1400bb6df
mov sil, 1
jmp 0x1400baec5
xor esi, esi
test al, al
jns 0x1400bb6e8
call fcn.14017b254
cmp byte [rsp + 0x1a7], 0
jns 0x1400bb6ff
mov rcx, qword [rsp + 0x190]
call fcn.14017b254
test sil, sil
jne 0x1400ba50d
mov r15b, 1
xor esi, esi
jmp 0x1400baec8
mov rcx, qword [rax + 0x20]
cmp cl, 7
jne 0x1400bb5b4
cmp rcx, 7
jne 0x1400bbdc3
mov r12, qword [rax]
mov rbp, qword [rax + 8]
cmp r12, rbp
ja 0x1400bbdce
je 0x1400bb5b4
lea rax, [rbx + 0x60]
mov qword [rsp + 0x30], rax
xorps xmm6, xmm6
xor r13d, r13d
cmp byte [r12 + 0x20], 6
jne 0x1400bba4a
mov ecx, 0xe
lea r8, [rsp + 0x190]
mov rdi, r8
lea rsi, [0x140271390]
rep movsq qword [rdi], qword [rsi]
lea rax, [rsp + 0x1a8]
movups xmmword [rax + 0x41], xmm6
movups xmmword [rax + 0x38], xmm6
mov qword [rsp + 0x1d0], r13
movaps xmmword [rsp + 0x1c0], xmm6
movaps xmmword [rsp + 0x1b0], xmm6
movaps xmmword [rsp + 0x1a0], xmm6
movaps xmmword [rsp + 0x190], xmm6
mov qword [rsp + 0xe0], r13
mov qword [rsp + 0xd0], r13
mov qword [rsp + 0xc0], r13
lea rax, str.app_url
mov qword [rsp + 0x178], rax
mov qword [rsp + 0x180], 7
mov rcx, r12
lea rdx, [rsp + 0x178]
call fcn.140072e30
test al, al
je 0x1400bba05
lea rax, str.app_name
mov qword [rsp + 0x168], rax
mov qword [rsp + 0x170], 8
mov rcx, r12
lea rdx, [rsp + 0x168]
lea r8, [rsp + 0x1a8]
call fcn.140072e30
test al, al
je 0x1400bba05
lea rax, str.app_logo
mov qword [rsp + 0x158], rax
mov qword [rsp + 0x160], 8
mov rcx, r12
lea rdx, [rsp + 0x158]
lea r8, [rsp + 0x1c0]
call fcn.140072e30
test al, al
je 0x1400bba05
lea rax, str.create_time
mov qword [rsp + 0x148], rax
mov qword [rsp + 0x150], 0xb
mov rcx, r12
lea rdx, [rsp + 0x148]
lea r8, [rsp + 0xe0]
call fcn.1400c7620
test al, al
je 0x1400bba05
lea rax, str.update_time
mov qword [rsp + 0x138], rax
mov qword [rsp + 0x140], 0xb
mov rcx, r12
lea rdx, [rsp + 0x138]
lea r8, [rsp + 0xd0]
call fcn.1400c7620
test al, al
je 0x1400bba05
lea rax, str.local_update_time
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x130], 0x11
mov rcx, r12
lea rdx, [rsp + 0x128]
lea r8, [rsp + 0xc0]
call fcn.1400c7620
test al, al
je 0x1400bba05
lea rax, [0x14027137d]
mov qword [rsp + 0x118], rax
mov qword [rsp + 0x120], 2
mov rcx, r12
lea rdx, [rsp + 0x118]
lea r8, [rsp + 0x1d8]
call fcn.1400c7620
test al, al
je 0x1400bba05
lea rax, str.is_delete
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x110], 9
mov rcx, r12
lea rdx, [rsp + 0x108]
lea r8, [rsp + 0x1f8]
call fcn.1400c75a0
test al, al
je 0x1400bba05
cvttsd2si rax, qword [rsp + 0xe0]
mov qword [rsp + 0x1e0], rax
cvttsd2si rax, qword [rsp + 0xd0]
mov qword [rsp + 0x1e8], rax
cvttsd2si rax, qword [rsp + 0xc0]
mov qword [rsp + 0x1f0], rax
mov rsi, qword [rbx + 0x68]
cmp rsi, qword [rbx + 0x70]
je 0x1400bb9f3
test rsi, rsi
je 0x1400bbdc8
mov rcx, rsi
lea rdx, [rsp + 0x190]
call fcn.1400b8b50
add rsi, 0x70
mov qword [rbx + 0x68], rsi
jmp 0x1400bba05
mov rcx, qword [rsp + 0x30]
lea rdx, [rsp + 0x190]
call fcn.1400b9930
cmp byte [rsp + 0x1d7], 0
jns 0x1400bba1c
mov rcx, qword [rsp + 0x1c0]
call fcn.14017b254
cmp byte [rsp + 0x1bf], 0
jns 0x1400bba33
mov rcx, qword [rsp + 0x1a8]
call fcn.14017b254
cmp byte [rsp + 0x1a7], 0
jns 0x1400bba4a
mov rcx, qword [rsp + 0x190]
call fcn.14017b254
add r12, 0x28
cmp r12, rbp
jne 0x1400bb74e
jmp 0x1400bb5b4
mov rcx, qword [rax + 0x20]
cmp cl, 7
jne 0x1400bb5ea
cmp rcx, 7
jne 0x1400bbdc3
mov r14, qword [rax]
mov rbp, qword [rax + 8]
cmp r14, rbp
ja 0x1400bbdd1
je 0x1400bb5ea
lea rax, [rbx + 0x78]
mov qword [rsp + 0x30], rax
lea r13, [rsp + 0x190]
xorps xmm6, xmm6
xor r12d, r12d
cmp byte [r14 + 0x20], 6
jne 0x1400bbd8c
mov ecx, 0xe
mov rdi, r13
lea rsi, [0x140271390]
rep movsq qword [rdi], qword [rsi]
movups xmmword [rsp + 0x1e9], xmm6
movaps xmmword [rsp + 0x1e0], xmm6
movaps xmmword [rsp + 0x1d0], xmm6
movaps xmmword [rsp + 0x1c0], xmm6
movaps xmmword [rsp + 0x1b0], xmm6
movaps xmmword [rsp + 0x1a0], xmm6
movaps xmmword [rsp + 0x190], xmm6
mov qword [rsp + 0x100], r12
mov qword [rsp + 0xf8], r12
mov qword [rsp + 0xf0], r12
lea rax, str.app_url
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], 7
mov rcx, r14
lea rdx, [rsp + 0xe0]
mov r8, r13
call fcn.140072e30
test al, al
je 0x1400bbd47
lea rax, str.app_name
mov qword [rsp + 0xd0], rax
mov qword [rsp + 0xd8], 8
mov rcx, r14
lea rdx, [rsp + 0xd0]
lea r8, [rsp + 0x1a8]
call fcn.140072e30
test al, al
je 0x1400bbd47
lea rax, str.app_logo
mov qword [rsp + 0xc0], rax
mov qword [rsp + 0xc8], 8
mov rcx, r14
lea rdx, [rsp + 0xc0]
lea r8, [rsp + 0x1c0]
call fcn.140072e30
test al, al
je 0x1400bbd47
lea rax, str.create_time
mov qword [rsp + 0xb0], rax
mov qword [rsp + 0xb8], 0xb
mov rcx, r14
lea rdx, [rsp + 0xb0]
lea r8, [rsp + 0x100]
call fcn.1400c7620
test al, al
je 0x1400bbd47
lea rax, str.update_time
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0xa8], 0xb
mov rcx, r14
lea rdx, [rsp + 0xa0]
lea r8, [rsp + 0xf8]
call fcn.1400c7620
test al, al
je 0x1400bbd47
lea rax, str.local_update_time
mov qword [rsp + 0x90], rax
mov qword [rsp + 0x98], 0x11
mov rcx, r14
lea rdx, [rsp + 0x90]
lea r8, [rsp + 0xf0]
call fcn.1400c7620
test al, al
je 0x1400bbd47
lea rax, [0x14027137d]
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x88], 2
mov rcx, r14
lea rdx, [rsp + 0x80]
lea r8, [rsp + 0x1d8]
call fcn.1400c7620
test al, al
je 0x1400bbd47
lea rax, str.is_delete
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 9
mov rcx, r14
lea rdx, [rsp + 0x70]
lea r8, [rsp + 0x1f8]
call fcn.1400c75a0
test al, al
je 0x1400bbd47
cvttsd2si rax, qword [rsp + 0x100]
mov qword [rsp + 0x1e0], rax
cvttsd2si rax, qword [rsp + 0xf8]
mov qword [rsp + 0x1e8], rax
cvttsd2si rax, qword [rsp + 0xf0]
mov qword [rsp + 0x1f0], rax
mov rsi, qword [rbx + 0x80]
cmp rsi, qword [rbx + 0x88]
je 0x1400bbd3a
test rsi, rsi
je 0x1400bbdcb
mov rcx, rsi
mov rdx, r13
call fcn.1400b9000
add rsi, 0x70
mov qword [rbx + 0x80], rsi
jmp 0x1400bbd47
mov rcx, qword [rsp + 0x30]
mov rdx, r13
call fcn.1400b9aa0
cmp byte [rsp + 0x1d7], 0
jns 0x1400bbd5e
mov rcx, qword [rsp + 0x1c0]
call fcn.14017b254
cmp byte [rsp + 0x1bf], 0
jns 0x1400bbd75
mov rcx, qword [rsp + 0x1a8]
call fcn.14017b254
cmp byte [rsp + 0x1a7], 0
jns 0x1400bbd8c
mov rcx, qword [rsp + 0x190]
call fcn.14017b254
add r14, 0x28
cmp r14, rbp
jne 0x1400bbaa0
jmp 0x1400bb5ea
call fcn.14017b5a8
call fcn.1401be9c0
call fcn.1401bbb10
int3
call fcn.1401bbb10
int3
call fcn.1401bbb10
int3
int3
call fcn.1401bbb10
int3
int3
int3
int3