Function at 0x140005fd0
Capabilities:
Access peb ldr_data
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

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 - 0x160]
sub rsp, 0x260
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp + 0x150], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
movdqa xmm1, xmmword [0x1400017a0]
movdqu xmmword [rbp + 0x110], xmm1
xor r12d, r12d
mov word [rbp + 0x100], r12w
movups xmmword [rbp + 0xe0], xmm0
movdqa xmm1, xmmword [0x1400017b0]
movdqu xmmword [rbp + 0xf0], xmm1
mov byte [rbp + 0xe0], r12b
movdqa xmm0, xmmword [0x1400018f0]
movdqa xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [0x140001900]
movdqa xmmword [rbp - 0x20], xmm1
movdqa xmm0, xmmword [0x1400018d0]
movdqa xmmword [rbp - 0x10], xmm0
movdqa xmm1, xmmword [0x1400018e0]
movdqa xmmword [rbp], xmm1
mov dword [rbp + 0x10], 0x1d7
mov dword [rbp + 0x14], 0x74
mov dword [rbp + 0x18], 0x1d7
lea rax, [rbp - 0x30]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x1c]
mov qword [rsp + 0x48], rax
lea r9d, [r12 + 0x74]
mov r8d, 0x16b
lea rdx, [rsp + 0x40]
lea rcx, [rbp + 0xc0]
call fcn.1400029c0
mov rbx, rax
lea rax, [rbp + 0x100]
cmp rax, rbx
je 0x140006150
mov rdx, qword [rbp + 0x118]
cmp rdx, 7
jbe 0x140006113
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000610e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000618d
call fcn.140007f68
movdqa xmm0, xmmword [0x1400017a0]
movdqu xmmword [rbp + 0x110], xmm0
mov word [rbp + 0x100], r12w
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x100], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x110], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 7
mov word [rbx], r12w
mov rdx, qword [rbp + 0xd8]
cmp rdx, 7
jbe 0x140006199
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006194
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006194
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140007f68
lea r15, [rbp + 0x100]
cmp qword [rbp + 0x118], 7
cmova r15, qword [rbp + 0x100]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140006246
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140006246
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xdb6b308d
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140006241
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140006220
cmp r8d, 0xcada30ae
je 0x14000624b
test r9d, r9d
jne 0x140006200
mov rax, qword [rax]
jmp 0x1400061d0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, r15
call rdx
mov r14, rax
movdqa xmm0, xmmword [0x140001e50]
movdqa xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [0x140001c70]
movdqa xmmword [rbp - 0x20], xmm1
movdqa xmm0, xmmword [0x140001c60]
movdqa xmmword [rbp - 0x10], xmm0
movdqa xmm1, xmmword [0x140001e40]
movdqa xmmword [rbp], xmm1
movdqa xmm0, xmmword [0x140001c80]
movdqa xmmword [rbp + 0x10], xmm0
mov dword [rbp + 0x20], 0x16d
mov dword [rbp + 0x24], 0x11d
lea rax, [rbp - 0x30]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x28]
mov qword [rsp + 0x48], rax
mov r9d, 0x11d
lea r8d, [r9 - 0x23]
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x20]
call fcn.140002820
mov rbx, rax
lea rax, [rbp + 0xe0]
cmp rax, rbx
je 0x14000636b
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0xf
jbe 0x140006330
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000632b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000639f
call fcn.140007f68
movdqa xmm0, xmmword [0x1400017b0]
movdqu xmmword [rbp + 0xf0], xmm0
mov byte [rbp + 0xe0], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0xe0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0xf0], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x1400063ab
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400063a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400063a6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140007f68
lea rsi, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0xf
cmova rsi, qword [rbp + 0xe0]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140006456
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140006456
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xa1647d1d
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140006451
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140006430
cmp r8d, 0xf3b4cc2d
je 0x14000645b
test r9d, r9d
jne 0x140006410
mov rax, qword [rax]
jmp 0x1400063e0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r8d, dword [rcx + rax*4]
add r8, r10
mov rdx, rsi
mov rcx, r14
call r8
mov r13, rax
mov qword [rbp - 0x40], rax
movdqa xmm0, xmmword [0x1400017f0]
movdqa xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [0x140001e20]
movdqa xmmword [rbp - 0x20], xmm1
movdqa xmm0, xmmword [0x140001e00]
movdqa xmmword [rbp - 0x10], xmm0
movdqa xmm1, xmmword [0x140001d10]
movdqa xmmword [rbp], xmm1
movdqa xmm0, xmmword [0x140001810]
movdqa xmmword [rbp + 0x10], xmm0
movdqa xmm1, xmmword [0x140001800]
movdqa xmmword [rbp + 0x20], xmm1
movdqa xmm0, xmmword [0x1400017e0]
movdqa xmmword [rbp + 0x30], xmm0
lea rax, [rbp - 0x30]
mov qword [rbp + 0x60], rax
lea rax, [rbp + 0x40]
mov qword [rbp + 0x68], rax
mov r9d, 0x23
mov r8d, pe_nt_image_headers64
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x20]
call fcn.140002820
mov rbx, rax
lea rax, [rbp + 0xe0]
cmp rax, rbx
je 0x14000658f
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0xf
jbe 0x140006554
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000654f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400065c3
call fcn.140007f68
movdqa xmm0, xmmword [0x1400017b0]
movdqu xmmword [rbp + 0xf0], xmm0
mov byte [rbp + 0xe0], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0xe0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0xf0], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x1400065cf
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400065ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400065ca
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140007f68
lea rdx, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0xf
cmova rdx, qword [rbp + 0xe0]
mov rcx, r14
call r13
mov r12, rax
mov qword [rsp + 0x40], rax
movdqa xmm0, xmmword [0x140001f60]
movdqa xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [0x140001940]
movdqa xmmword [rbp - 0x20], xmm1
movdqa xmm0, xmmword [0x140001930]
movdqa xmmword [rbp - 0x10], xmm0
movdqa xmm1, xmmword [0x140001f20]
movdqa xmmword [rbp], xmm1
movdqa xmm0, xmmword [0x140001f40]
movdqa xmmword [rbp + 0x10], xmm0
movdqa xmm1, xmmword [0x140001f50]
movdqa xmmword [rbp + 0x20], xmm1
movdqa xmm0, xmmword [0x140001910]
movdqa xmmword [rbp + 0x30], xmm0
movdqa xmm1, xmmword [0x140001920]
movdqa xmmword [rbp + 0x40], xmm1
mov dword [rbp + 0x50], 0x258
mov dword [rbp + 0x54], 0x266
lea rax, [rbp - 0x30]
mov qword [rbp - 0x50], rax
lea rax, [rbp + 0x58]
mov qword [rbp - 0x48], rax
mov r9d, 0x7e
mov r8d, 0x1f3
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x20]
call fcn.140002820
mov rbx, rax
lea rax, [rbp + 0xe0]
cmp rax, rbx
je 0x14000671f
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0xf
jbe 0x1400066e0
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400066db
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006753
call fcn.140007f68
movdqa xmm0, xmmword [0x1400017b0]
movdqu xmmword [rbp + 0xf0], xmm0
mov byte [rbp + 0xe0], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0xe0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0xf0], xmm1
mov qword [rbx + 0x10], 0
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x14000675f
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000675a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000675a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140007f68
lea rbx, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0xf
cmova rbx, qword [rbp + 0xe0]
mov rcx, r15
call r12
mov rcx, rax
mov rdx, rbx
call r13
mov r14, rax
xor r8d, r8d
xor edx, edx
mov ecx, 0x41435049
call r14
mov esi, eax
test eax, eax
je 0x140006ccb
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
mov r10, qword [rcx + 0x30]
movsxd rdx, dword [r10 + 0x3c]
mov edi, dword [rdx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140006826
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140006826
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [rbx + r9*4]
mov edx, dword [rax + r10]
add rdx, r10
mov r8d, 0x1291df15
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x140006821
nop
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x140006800
cmp r8d, 0xa6bac81d
je 0x14000682b
test r9d, r9d
jne 0x1400067e0
mov rcx, qword [rcx]
jmp 0x1400067b0
mov edx, dword [rdi + 0x1c]
add rdx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rdx + rax*4]
add rdx, r10
mov rcx, rsi
call rdx
mov r13, rax
mov qword [rbp - 0x50], rax
test rax, rax
je 0x140006cc7
mov r8d, esi
mov rdx, rax
mov ecx, 0x41435049
call r14
test eax, eax
je 0x140006c12
xor r12b, r12b
xor r15d, r15d
xor r14d, r14d
mov eax, eax
shr rax, 2
mov qword [rbp + 0x60], rax
test rax, rax
je 0x140007670
nop dword [rax]
add r13, r14
xor eax, eax
mov dword [rbp + 0x148], eax
mov word [rbp + 0x14c], ax
mov dword [rbp + 0x140], eax
mov word [rbp + 0x144], ax
mov byte [rbp + 0x146], al
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140006946
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140006946
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xd70476ea
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140006941
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140006920
cmp r8d, 0x9f0e7267
je 0x14000694b
test r9d, r9d
jne 0x140006900
mov rax, qword [rax]
jmp 0x1400068d0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r9d, dword [rcx + rax*4]
add r9, r10
mov r8d, 4
mov rdx, r13
lea rcx, [rbp + 0x148]
call r9
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140006a06
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140006a06
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xef793767
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140006a01
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400069e0
cmp r8d, 0xd2bd3542
je 0x140006a0b
test r9d, r9d
jne 0x1400069c0
mov rax, qword [rax]
jmp 0x140006990
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r9d, dword [rcx + rax*4]
add r9, r10
mov r8d, 6
lea rdx, [r13 + 0xa]
lea rcx, [rbp + 0x140]
call r9
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140006ac6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140006ac6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x6ee96632
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140006ac1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140006aa0
cmp r8d, 0x9b0226a1
je 0x140006acb
test r9d, r9d
jne 0x140006a80
mov rax, qword [rax]
jmp 0x140006a50
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r9d, dword [rcx + rax*4]
add r9, r10
mov r8d, 4
lea rdx, [0x140001134]
lea rcx, [rbp + 0x140]
call r9
test eax, eax
je 0x140007670
test r12b, r12b
jne 0x140006bd9
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140006b96
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140006b96
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov ecx, dword [rcx + r10]
add rcx, r10
mov r8d, 0x3b251c5d
movzx edx, byte [rcx]
inc rcx
test dl, dl
je 0x140006b91
nop
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
movzx edx, byte [rcx]
lea rcx, [rcx + 1]
test dl, dl
jne 0x140006b70
cmp r8d, 0x50a95e32
je 0x140006b9b
test r9d, r9d
jne 0x140006b50
mov rax, qword [rax]
jmp 0x140006b20
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov r9d, dword [rcx + rax*4]
add r9, r10
mov r8d, 4
lea rdx, [0x14000113c]
lea rcx, [rbp + 0x140]
call r9
movzx r12d, r12b
test eax, eax
mov eax, 1
cmove r12d, eax
mov eax, dword [r13 + 0x10]
test rax, rax
je 0x140007670
inc r15d
inc r14
cmp r14, qword [rbp + 0x60]
mov r13, qword [rbp - 0x50]
jb 0x140006890
cmp r15d, 8
jl 0x140007670
test r12b, r12b
je 0x140007670
mov r12, qword [rsp + 0x40]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140006ca6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140006ca6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x54dceeae
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140006ca1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140006c80
cmp r8d, 0x30418b0c
je 0x140006cab
test r9d, r9d
jne 0x140006c60
mov rax, qword [rax]
jmp 0x140006c30
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, r13
call rdx
mov r13, qword [rbp - 0x40]
movdqa xmm0, xmmword [0x140001f10]
movdqu xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [0x140001950]
movdqu xmmword [rsp + 0x60], xmm1
movdqa xmm0, xmmword [0x140001f00]
movdqu xmmword [rsp + 0x70], xmm0
mov dword [rbp - 0x80], 0x222
mov dword [rbp - 0x7c], 0x222
lea rax, [rsp + 0x50]
mov qword [rbp + 0x70], rax
lea rax, [rbp - 0x78]
mov qword [rbp + 0x78], rax
mov r9d, 0x84
mov r8d, 0x1b6
lea rdx, [rbp + 0x70]
lea rcx, [rsp + 0x20]
call fcn.1400029c0
mov rbx, rax
lea rax, [rbp + 0x100]
cmp rax, rbx
je 0x140006dc9
mov rdx, qword [rbp + 0x118]
cmp rdx, 7
jbe 0x140006d87
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006d82
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140006e05
call fcn.140007f68
movdqa xmm0, xmmword [0x1400017a0]
movdqu xmmword [rbp + 0x110], xmm0
xor r14d, r14d
mov word [rbp + 0x100], r14w
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x100], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x110], xmm1
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], 7
mov word [rbx], r14w
jmp 0x140006dcc
xor r14d, r14d
mov rdx, qword [rsp + 0x38]
cmp rdx, 7
jbe 0x140006e11
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140006e0c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140006e0c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140007f68
movdqa xmm0, xmmword [0x140001970]
movdqu xmmword [rbp - 0x30], xmm0
movdqa xmm1, xmmword [0x140001e60]
movdqu xmmword [rbp - 0x20], xmm1
movdqa xmm0, xmmword [0x140001ec0]
movdqu xmmword [rbp - 0x10], xmm0
mov dword [rbp], 0x1d0
mov dword [rbp + 4], 0x1d0
lea rax, [rbp - 0x30]
mov qword [rbp + 0x80], rax
lea rax, [rbp + 8]
mov qword [rbp + 0x88], rax
mov r9d, 0x97
mov r8d, 0x164
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x120]
call fcn.140002820
nop
lea rsi, [rbp + 0x120]
cmp qword [rbp + 0x138], 0xf
cmova rsi, qword [rbp + 0x120]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140006f26
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140006f26
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xf1492fd8
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140006f21
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140006f00
cmp r8d, 0x17ce409a
je 0x140006f2b
test r9d, r9d
jne 0x140006ee0
mov rax, qword [rax]
jmp 0x140006eb0
mov edx, dword [rdi + 0x1c]
add rdx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rdx + rax*4]
add rdx, r10
mov rcx, rsi
call rdx
lea rdi, [rbp + 0x100]
cmp qword [rbp + 0x118], 7
cmova rdi, qword [rbp + 0x100]
movdqa xmm0, xmmword [0x1400019e0]
movdqu xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [0x1400019d0]
movdqu xmmword [rsp + 0x60], xmm1
movdqa xmm0, xmmword [0x140001a10]
movdqu xmmword [rsp + 0x70], xmm0
lea rax, [rsp + 0x50]
mov qword [rbp + 0x90], rax
lea rax, [rbp - 0x80]
mov qword [rbp + 0x98], rax
mov r9d, 0x55
lea r8d, [r9 - 0x17]
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x20]
call fcn.140002820
mov rbx, rax
lea rax, [rbp + 0xe0]
cmp rax, rbx
je 0x140007041
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0xf
jbe 0x140007006
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007001
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007075
call fcn.140007f68
movdqa xmm0, xmmword [0x1400017b0]
movdqu xmmword [rbp + 0xf0], xmm0
mov byte [rbp + 0xe0], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0xe0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0xf0], xmm1
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x140007081
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000707c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000707c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140007f68
lea rbx, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0xf
cmova rbx, qword [rbp + 0xe0]
mov rcx, rdi
call r12
mov rcx, rax
mov rdx, rbx
call r13
movdqa xmm0, xmmword [0x140001cf0]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [0x140001cc0]
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmm0, xmmword [0x140001bc0]
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmm1, xmmword [0x1400017c0]
movdqa xmmword [rbp - 0x80], xmm1
mov dword [rbp - 0x70], 0x12a
lea rax, [rsp + 0x50]
mov qword [rbp + 0xa0], rax
lea rax, [rbp - 0x6c]
mov qword [rbp + 0xa8], rax
mov r9d, 0xe
mov r8d, 0xbe
lea rdx, [rbp + 0xa0]
lea rcx, [rsp + 0x20]
call fcn.1400029c0
mov rbx, rax
lea rax, [rbp + 0x100]
cmp rax, rbx
je 0x1400071a7
mov rdx, qword [rbp + 0x118]
cmp rdx, 7
jbe 0x14000716a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007165
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400071e0
call fcn.140007f68
movdqa xmm0, xmmword [0x1400017a0]
movdqu xmmword [rbp + 0x110], xmm0
mov word [rbp + 0x100], r14w
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x100], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x110], xmm1
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], 7
mov word [rbx], r14w
mov rdx, qword [rsp + 0x38]
cmp rdx, 7
jbe 0x1400071ec
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400071e7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400071e7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140007f68
lea rdi, [rbp + 0x100]
cmp qword [rbp + 0x118], 7
cmova rdi, qword [rbp + 0x100]
movdqa xmm0, xmmword [0x140001cb0]
movdqu xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [0x140001cd0]
movdqu xmmword [rsp + 0x60], xmm1
mov dword [rsp + 0x70], 0x58
lea rax, [rsp + 0x50]
mov qword [rbp + 0xb0], rax
lea rax, [rsp + 0x74]
mov qword [rbp + 0xb8], rax
mov r9d, 0x58
lea r8d, [r9 + 0x64]
lea rdx, [rbp + 0xb0]
lea rcx, [rsp + 0x20]
call fcn.140002820
mov rbx, rax
lea rax, [rbp + 0xe0]
cmp rax, rbx
je 0x1400072e1
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0xf
jbe 0x1400072a6
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400072a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007315
call fcn.140007f68
movdqa xmm0, xmmword [0x1400017b0]
movdqu xmmword [rbp + 0xf0], xmm0
mov byte [rbp + 0xe0], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0xe0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0xf0], xmm1
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x140007321
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000731c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000731c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140007f68
movdqa xmm0, xmmword [0x140001c40]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmm1, xmmword [0x140001860]
movdqa xmmword [rsp + 0x60], xmm1
movdqa xmm0, xmmword [0x140001c20]
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmm1, xmmword [0x140001c30]
movdqa xmmword [rbp - 0x80], xmm1
movdqa xmm0, xmmword [0x140001c90]
movdqa xmmword [rbp - 0x70], xmm0
mov dword [rbp - 0x60], 0x4c
lea rax, [rsp + 0x50]
mov qword [rbp + 0xc0], rax
lea rax, [rbp - 0x5c]
mov qword [rbp + 0xc8], rax
mov r9d, 0x4c
lea r8d, [r9 + 0x5b]
lea rdx, [rbp + 0xc0]
lea rcx, [rsp + 0x20]
call fcn.140002820
mov rbx, rax
lea rax, [rbp + 0xe0]
cmp rax, rbx
je 0x140007425
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0xf
jbe 0x1400073ea
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400073e5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007459
call fcn.140007f68
movdqa xmm0, xmmword [0x1400017b0]
movdqu xmmword [rbp + 0xf0], xmm0
mov byte [rbp + 0xe0], 0
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0xe0], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0xf0], xmm1
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rsp + 0x38]
cmp rdx, 0xf
jbe 0x140007465
inc rdx
mov rcx, qword [rsp + 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007460
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007460
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140007f68
lea rbx, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 0xf
cmova rbx, qword [rbp + 0xe0]
mov rcx, rdi
call r12
mov rcx, rax
mov rdx, rbx
call r13
mov r14, rax
mov rcx, rdi
call r12
mov rcx, rax
mov rdx, rbx
call r13
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop
mov r10, qword [rcx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov edi, dword [rax + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140007526
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140007526
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rax, [r10 + r9*4]
mov edx, dword [rax + rbx]
add rdx, r10
mov r8d, 0x932555a4
movzx eax, byte [rdx]
inc rdx
test al, al
je 0x140007521
nop dword [rax]
movsx eax, al
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
test al, al
jne 0x140007500
cmp r8d, 0xfcd102f0
je 0x14000752b
test r9d, r9d
jne 0x1400074e0
mov rcx, qword [rcx]
jmp 0x1400074b0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov ecx, 0x5f5e100
call rdx
mov rsi, rax
test rax, rax
je 0x140007615
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x1400075e6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x1400075e6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0x2585d726
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400075e1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400075c0
cmp r8d, 0x6d865224
je 0x1400075eb
test r9d, r9d
jne 0x1400075a0
mov rax, qword [rax]
jmp 0x140007570
mov edx, dword [rdi + 0x1c]
add rdx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rdx + rax*4]
add rdx, r10
mov rcx, rsi
call rdx
mov ecx, 0xb9
call r14
call fcn.140004660
nop
mov rdx, qword [rbp + 0x138]
cmp rdx, 0xf
jbe 0x140007659
inc rdx
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007654
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140007654
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140007f68
movdqa xmm0, xmmword [0x1400017b0]
movdqu xmmword [rbp + 0x130], xmm0
mov byte [rbp + 0x120], 0
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0xf
jbe 0x1400076b4
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400076af
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400076af
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140007f68
movdqa xmm0, xmmword [0x1400017b0]
movdqu xmmword [rbp + 0xf0], xmm0
mov byte [rbp + 0xe0], 0
mov rdx, qword [rbp + 0x118]
cmp rdx, 7
jbe 0x140007714
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000770f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000770f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140007f68
xor eax, eax
mov rcx, qword [rbp + 0x150]
xor rcx, rsp
call fcn.140007c70
lea r11, [rsp + 0x260]
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