Function at 0x14006df30
Capabilities:
Access peb ldr_data
Encode data using xor
Hash data using fnv
Resolve function by fnv-1a hash
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 - 0x37]
sub rsp, 0xe0
mov rax, qword [0x1409c3db8]
xor rax, rsp
mov qword [rbp + 0x27], rax
mov r10, qword [0x1409c4ca8]
test r10, r10
jne 0x14006e126
mov rax, qword gs:[0x60]
xor r8d, r8d
mov edi, 0xbdcac9ce
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r12, qword [rax]
mov rsi, r12
mov eax, dword [rsi + 0x58]
sub ax, 8
test r8d, r8d
je 0x14006dfdd
mov rcx, qword [rsi + 0x60]
mov edx, 0x811c9dc5
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
cmp rcx, r9
je 0x14006dfd4
nop word [rax + rax]
movsx eax, byte [rcx]
add rcx, 2
xor eax, edx
imul edx, eax, 0x1000193
cmp rcx, r9
jne 0x14006dfc0
cmp edx, r8d
jne 0x14006e106
mov r11, qword [rsi + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov rcx, qword [rax + r11 + 0x88]
mov r15, rcx
mov ebx, ecx
shr r15, 0x20
add rbx, r11
cmp rbx, r11
je 0x14006e106
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x14006e106
mov r14d, dword [rbx + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r9d
mov edx, 0x811c9dc5
lea rax, [r11 + r9*4]
mov ecx, dword [rax + r14]
add rcx, r11
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14006e057
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x14006e040
cmp edx, edi
je 0x14006e065
test r9d, r9d
jne 0x14006e020
jmp 0x14006e106
mov ecx, dword [rbx + 0x24]
add rcx, r11
movzx edx, word [rcx + r9*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r11
mov r10d, dword [rcx + rdx*4]
add r10, r11
cmp r10, rbx
jbe 0x14006e11f
lea rax, [rbx + r15]
cmp r10, rax
jae 0x14006e11f
movzx eax, byte [r10]
mov r8d, 0x811c9dc5
mov dword [rbp + 0x17], r8d
mov ecx, r8d
mov dword [rbp + 0x1b], ecx
cmp al, 0x2e
je 0x14006e0cc
nop dword [rax + rax]
movsx eax, al
inc r10
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [r10]
cmp al, 0x2e
jne 0x14006e0b0
mov dword [rbp + 0x17], r8d
movzx eax, byte [r10 + 1]
inc r10
test al, al
je 0x14006e0fa
nop dword [rax + rax]
movsx eax, al
lea r10, [r10 + 1]
xor eax, ecx
imul ecx, eax, 0x1000193
movzx eax, byte [r10]
test al, al
jne 0x14006e0e0
mov dword [rbp + 0x1b], ecx
mov rdi, qword [rbp + 0x17]
mov rsi, qword [r12]
shr rdi, 0x20
mov rax, qword [rsi]
mov rsi, rax
cmp rax, r12
je 0x14006e11c
cmp qword [rax + 0x30], 0
jne 0x14006df91
xor r10d, r10d
mov qword [0x1409c4ca8], r10
movdqa xmm0, xmmword [0x14012bb10]
xor ecx, ecx
movdqu xmmword [rbp - 0x41], xmm0
mov word [rbp - 0x31], 0xaa
mov byte [rbp - 0x2f], 1
nop
lea eax, [rcx - 0x2c]
xor byte [rbp + rcx - 0x41], al
inc rcx
cmp rcx, 0x11
jb 0x14006e140
xor r9d, r9d
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
lea rcx, [rbp - 0x41]
mov edx, 0x80000000
mov byte [rbp - 0x2f], 0
mov dword [rsp + 0x20], 3
lea r8d, [r9 + 7]
call r10
cmp rax, 0xffffffffffffffff
je 0x14006e192
mov qword [0], 1
mov rdx, qword [0x1409c4d08]
test rdx, rdx
jne 0x14006e354
mov rax, qword gs:[0x60]
xor r8d, r8d
mov edi, 0x53b2070f
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r12, qword [rax]
mov rsi, r12
mov eax, dword [rsi + 0x58]
sub ax, 8
test r8d, r8d
je 0x14006e20d
mov rcx, qword [rsi + 0x60]
mov edx, 0x811c9dc5
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
cmp rcx, r9
je 0x14006e204
nop word [rax + rax]
movsx eax, byte [rcx]
add rcx, 2
xor eax, edx
imul edx, eax, 0x1000193
cmp rcx, r9
jne 0x14006e1f0
cmp edx, r8d
jne 0x14006e335
mov r10, qword [rsi + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rcx, qword [rax + r10 + 0x88]
mov r15, rcx
mov r11d, ecx
shr r15, 0x20
add r11, r10
cmp r11, r10
je 0x14006e335
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x14006e335
mov r14d, dword [r11 + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov edx, 0x811c9dc5
lea rax, [r10 + r9*4]
mov ecx, dword [rax + r14]
add rcx, r10
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14006e287
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x14006e270
cmp edx, edi
je 0x14006e295
test r9d, r9d
jne 0x14006e250
jmp 0x14006e335
mov ecx, dword [r11 + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [r11 + 0x1c]
add rcx, r10
mov edx, dword [rcx + rdx*4]
add rdx, r10
cmp rdx, r11
jbe 0x14006e34d
lea rax, [r11 + r15]
cmp rdx, rax
jae 0x14006e34d
movzx eax, byte [rdx]
mov r8d, 0x811c9dc5
mov dword [rbp + 0x17], r8d
mov ecx, r8d
mov dword [rbp + 0x1b], ecx
cmp al, 0x2e
je 0x14006e2fb
nop dword [rax + rax]
movsx eax, al
inc rdx
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
cmp al, 0x2e
jne 0x14006e2e0
mov dword [rbp + 0x17], r8d
movzx eax, byte [rdx + 1]
inc rdx
test al, al
je 0x14006e329
nop word [rax + rax]
movsx eax, al
lea rdx, [rdx + 1]
xor eax, ecx
imul ecx, eax, 0x1000193
movzx eax, byte [rdx]
test al, al
jne 0x14006e310
mov dword [rbp + 0x1b], ecx
mov rdi, qword [rbp + 0x17]
mov rsi, qword [r12]
shr rdi, 0x20
mov rax, qword [rsi]
mov rsi, rax
cmp rax, r12
je 0x14006e34b
cmp qword [rax + 0x30], 0
jne 0x14006e1c1
xor edx, edx
mov qword [0x1409c4d08], rdx
mov dword [rbp - 0x61], 0xafb99782
xor ecx, ecx
mov dword [rbp - 0x5d], 0xb0b5b690
mov dword [rbp - 0x59], 0xb3b2b9f2
mov word [rbp - 0x55], 0x100
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x2c]
xor byte [rbp + rcx - 0x61], al
inc rcx
cmp rcx, 0xc
jb 0x14006e380
lea rcx, [rbp - 0x61]
mov byte [rbp - 0x54], 0
call rdx
test rax, rax
je 0x14006e3ab
mov qword [0], 1
mov r10, qword [0x1409c4cb0]
mov r13d, 0xdf6a51c
mov qword [rbp + 0xf], 0
test r10, r10
jne 0x14006e586
mov rax, qword gs:[0x60]
xor r9d, r9d
mov edi, r13d
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r12, qword [rax]
mov rsi, r12
nop word [rax + rax]
mov eax, dword [rsi + 0x58]
sub ax, 8
test r9d, r9d
je 0x14006e43d
mov rcx, qword [rsi + 0x60]
mov edx, 0x811c9dc5
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x14006e434
nop dword [rax]
nop dword [rax + rax]
movsx eax, byte [rcx]
add rcx, 2
xor eax, edx
imul edx, eax, 0x1000193
cmp rcx, r8
jne 0x14006e420
cmp edx, r9d
jne 0x14006e566
mov r11, qword [rsi + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov rcx, qword [rax + r11 + 0x88]
mov r15, rcx
mov ebx, ecx
shr r15, 0x20
add rbx, r11
cmp rbx, r11
je 0x14006e566
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14006e566
mov r14d, dword [rbx + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r8d
mov edx, 0x811c9dc5
lea rax, [r11 + r8*4]
mov ecx, dword [rax + r14]
add rcx, r11
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14006e4b7
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x14006e4a0
cmp edx, edi
je 0x14006e4c5
test r8d, r8d
jne 0x14006e480
jmp 0x14006e566
mov ecx, dword [rbx + 0x24]
add rcx, r11
movzx edx, word [rcx + r8*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r11
mov r10d, dword [rcx + rdx*4]
add r10, r11
cmp r10, rbx
jbe 0x14006e57f
lea rax, [rbx + r15]
cmp r10, rax
jae 0x14006e57f
movzx eax, byte [r10]
mov r9d, 0x811c9dc5
mov dword [rbp + 0x17], r9d
mov ecx, r9d
mov dword [rbp + 0x1b], ecx
cmp al, 0x2e
je 0x14006e52c
nop dword [rax + rax]
movsx eax, al
inc r10
xor eax, r9d
imul r9d, eax, 0x1000193
movzx eax, byte [r10]
cmp al, 0x2e
jne 0x14006e510
mov dword [rbp + 0x17], r9d
movzx eax, byte [r10 + 1]
inc r10
test al, al
je 0x14006e55a
nop dword [rax + rax]
movsx eax, al
lea r10, [r10 + 1]
xor eax, ecx
imul ecx, eax, 0x1000193
movzx eax, byte [r10]
test al, al
jne 0x14006e540
mov dword [rbp + 0x1b], ecx
mov rdi, qword [rbp + 0x17]
mov rsi, qword [r12]
shr rdi, 0x20
mov rax, qword [rsi]
mov rsi, rax
cmp rax, r12
je 0x14006e57c
cmp qword [rax + 0x30], 0
jne 0x14006e3f0
xor r10d, r10d
mov qword [0x1409c4cb0], r10
movdqa xmm0, xmmword [0x14012bb50]
xor ecx, ecx
movdqa xmm1, xmmword [0x14012ba20]
movdqu xmmword [rbp - 0x41], xmm0
mov dword [rbp - 0x21], 0x9392b4d4
movdqu xmmword [rbp - 0x31], xmm1
mov dword [rbp - 0x1d], 0x94938d91
mov dword [rbp - 0x19], 0x1008e92
nop word [rax + rax]
lea eax, [rcx - 0x2c]
xor byte [rbp + rcx - 0x41], al
inc rcx
cmp rcx, 0x2a
jb 0x14006e5c0
lea rax, [rbp + 0xf]
mov byte [rbp - 0x16], 0
mov r9d, 0x20019
mov qword [rsp + 0x20], rax
xor r8d, r8d
lea rdx, [rbp - 0x41]
mov rcx, 0xffffffff80000002
call r10
mov r8d, 0x1242154a
mov qword [rbp - 0x61], r8
test eax, eax
jne 0x14006e7e6
mov rcx, qword [rbp + 0xf]
test rcx, rcx
je 0x14006e7e6
mov rdx, qword [0x1409c4ca0]
test rdx, rdx
jne 0x14006e7d8
mov rax, qword gs:[0x60]
xor r9d, r9d
mov edi, r8d
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r12, qword [rax]
mov rsi, r12
mov eax, dword [rsi + 0x58]
sub ax, 8
test r9d, r9d
je 0x14006e68d
mov rcx, qword [rsi + 0x60]
mov edx, 0x811c9dc5
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x14006e684
nop dword [rax]
nop dword [rax + rax]
movsx eax, byte [rcx]
add rcx, 2
xor eax, edx
imul edx, eax, 0x1000193
cmp rcx, r8
jne 0x14006e670
cmp edx, r9d
jne 0x14006e7b5
mov r10, qword [rsi + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rcx, qword [rax + r10 + 0x88]
mov r15, rcx
mov r11d, ecx
shr r15, 0x20
add r11, r10
cmp r11, r10
je 0x14006e7b5
mov r8d, dword [r11 + 0x18]
test r8d, r8d
je 0x14006e7b5
mov r14d, dword [r11 + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r8d
mov edx, 0x811c9dc5
lea rax, [r14 + r8*4]
mov ecx, dword [rax + r10]
add rcx, r10
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14006e707
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x14006e6f0
cmp edx, edi
je 0x14006e715
test r8d, r8d
jne 0x14006e6d0
jmp 0x14006e7b5
mov ecx, dword [r11 + 0x24]
add rcx, r10
movzx edx, word [rcx + r8*2]
mov ecx, dword [r11 + 0x1c]
add rcx, r10
mov edx, dword [rcx + rdx*4]
add rdx, r10
cmp rdx, r11
jbe 0x14006e7cd
lea rax, [r11 + r15]
cmp rdx, rax
jae 0x14006e7cd
movzx eax, byte [rdx]
mov r9d, 0x811c9dc5
mov dword [rbp + 0x17], r9d
mov ecx, r9d
mov dword [rbp + 0x1b], ecx
cmp al, 0x2e
je 0x14006e77b
nop dword [rax + rax]
movsx eax, al
inc rdx
xor eax, r9d
imul r9d, eax, 0x1000193
movzx eax, byte [rdx]
cmp al, 0x2e
jne 0x14006e760
mov dword [rbp + 0x17], r9d
movzx eax, byte [rdx + 1]
inc rdx
test al, al
je 0x14006e7a9
nop word [rax + rax]
movsx eax, al
lea rdx, [rdx + 1]
xor eax, ecx
imul ecx, eax, 0x1000193
movzx eax, byte [rdx]
test al, al
jne 0x14006e790
mov dword [rbp + 0x1b], ecx
mov rdi, qword [rbp + 0x17]
mov rsi, qword [r12]
shr rdi, 0x20
mov rax, qword [rsi]
mov rsi, rax
cmp rax, r12
je 0x14006e7cb
cmp qword [rax + 0x30], 0
jne 0x14006e640
xor edx, edx
mov rcx, qword [rbp + 0xf]
mov qword [0x1409c4ca0], rdx
call rdx
mov qword [0], 1
mov r10, qword [0x1409c4cb0]
mov qword [rbp + 0xf], 0
test r10, r10
jne 0x14006e9b5
mov rax, qword gs:[0x60]
xor r9d, r9d
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rdi, r15
nop dword [rax + rax]
mov eax, dword [rdi + 0x58]
sub ax, 8
test r9d, r9d
je 0x14006e86d
mov rcx, qword [rdi + 0x60]
mov edx, 0x811c9dc5
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x14006e864
nop dword [rax]
nop dword [rax + rax]
movsx eax, byte [rcx]
add rcx, 2
xor eax, edx
imul edx, eax, 0x1000193
cmp rcx, r8
jne 0x14006e850
cmp edx, r9d
jne 0x14006e995
mov r11, qword [rdi + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov rcx, qword [rax + r11 + 0x88]
mov r14, rcx
mov ebx, ecx
shr r14, 0x20
add rbx, r11
cmp rbx, r11
je 0x14006e995
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14006e995
mov esi, dword [rbx + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r8d
mov edx, 0x811c9dc5
lea rax, [r11 + r8*4]
mov ecx, dword [rax + rsi]
add rcx, r11
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14006e8e7
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x14006e8d0
cmp edx, r13d
je 0x14006e8f6
test r8d, r8d
jne 0x14006e8b0
jmp 0x14006e995
mov ecx, dword [rbx + 0x24]
add rcx, r11
movzx edx, word [rcx + r8*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r11
mov r10d, dword [rcx + rdx*4]
add r10, r11
cmp r10, rbx
jbe 0x14006e9ae
lea rax, [rbx + r14]
cmp r10, rax
jae 0x14006e9ae
movzx eax, byte [r10]
mov r9d, 0x811c9dc5
mov dword [rbp + 0x17], r9d
mov ecx, r9d
mov dword [rbp + 0x1b], ecx
cmp al, 0x2e
je 0x14006e95c
nop dword [rax]
movsx eax, al
inc r10
xor eax, r9d
imul r9d, eax, 0x1000193
movzx eax, byte [r10]
cmp al, 0x2e
jne 0x14006e940
mov dword [rbp + 0x17], r9d
movzx eax, byte [r10 + 1]
inc r10
test al, al
je 0x14006e98a
nop dword [rax + rax]
movsx eax, al
lea r10, [r10 + 1]
xor eax, ecx
imul ecx, eax, 0x1000193
movzx eax, byte [r10]
test al, al
jne 0x14006e970
mov dword [rbp + 0x1b], ecx
mov r13, qword [rbp + 0x17]
mov rdi, qword [r15]
shr r13, 0x20
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14006e9ab
cmp qword [rax + 0x30], 0
jne 0x14006e820
xor r10d, r10d
mov qword [0x1409c4cb0], r10
movdqa xmm0, xmmword [0x14012bb30]
xor edx, edx
movdqu xmmword [rbp - 0x41], xmm0
mov dword [rbp - 0x31], 0xa9a9acb0
mov dword [rbp - 0x2d], 0x9893bab4
mov dword [rbp - 0x29], 0x838898
mov byte [rbp - 0x25], 1
nop dword [rax]
lea eax, [rdx - 0x2c]
xor byte [rbp + rdx - 0x41], al
inc rdx
cmp rdx, 0x1b
jb 0x14006e9e0
lea rax, [rbp + 0xf]
mov byte [rbp - 0x25], 0
mov r9d, 0x20019
mov qword [rsp + 0x20], rax
xor r8d, r8d
lea rdx, [rbp - 0x41]
mov rcx, 0xffffffff80000002
call r10
test eax, eax
jne 0x14006f912
mov r8, qword [0x1409c4c98]
mov dword [rbp + 0x1f], eax
mov eax, 0xc2c33c3d
mov qword [rbp - 1], rax
mov dword [rbp + 0x17], 0x100
test r8, r8
jne 0x14006ebf6
mov edi, eax
xor r9d, r9d
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r12, qword [rax]
mov rsi, r12
nop dword [rax + rax]
mov eax, dword [rsi + 0x58]
sub ax, 8
test r9d, r9d
je 0x14006eaad
mov rcx, qword [rsi + 0x60]
mov edx, 0x811c9dc5
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x14006eaa4
nop dword [rax]
nop dword [rax + rax]
movsx eax, byte [rcx]
add rcx, 2
xor eax, edx
imul edx, eax, 0x1000193
cmp rcx, r8
jne 0x14006ea90
cmp edx, r9d
jne 0x14006ebd6
mov r10, qword [rsi + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rcx, qword [rax + r10 + 0x88]
mov r15, rcx
mov r11d, ecx
shr r15, 0x20
add r11, r10
cmp r11, r10
je 0x14006ebd6
mov r8d, dword [r11 + 0x18]
test r8d, r8d
je 0x14006ebd6
mov r14d, dword [r11 + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r8d
mov edx, 0x811c9dc5
lea rax, [r10 + r8*4]
mov ecx, dword [rax + r14]
add rcx, r10
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14006eb27
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x14006eb10
cmp edx, edi
je 0x14006eb35
test r8d, r8d
jne 0x14006eaf0
jmp 0x14006ebd6
mov ecx, dword [r11 + 0x24]
add rcx, r10
movzx edx, word [rcx + r8*2]
mov ecx, dword [r11 + 0x1c]
add rcx, r10
mov r8d, dword [rcx + rdx*4]
add r8, r10
cmp r8, r11
jbe 0x14006ebef
lea rax, [r11 + r15]
cmp r8, rax
jae 0x14006ebef
movzx eax, byte [r8]
mov r9d, 0x811c9dc5
mov dword [rbp - 0x69], r9d
mov ecx, r9d
mov dword [rbp - 0x65], ecx
cmp al, 0x2e
je 0x14006eb9c
nop dword [rax]
movsx eax, al
inc r8
xor eax, r9d
imul r9d, eax, 0x1000193
movzx eax, byte [r8]
cmp al, 0x2e
jne 0x14006eb80
mov dword [rbp - 0x69], r9d
movzx eax, byte [r8 + 1]
inc r8
test al, al
je 0x14006ebca
nop dword [rax + rax]
movsx eax, al
lea r8, [r8 + 1]
xor eax, ecx
imul ecx, eax, 0x1000193
movzx eax, byte [r8]
test al, al
jne 0x14006ebb0
mov dword [rbp - 0x65], ecx
mov rdi, qword [rbp - 0x69]
mov rsi, qword [r12]
shr rdi, 0x20
mov rax, qword [rsi]
mov rsi, rax
cmp rax, r12
je 0x14006ebec
cmp qword [rax + 0x30], 0
jne 0x14006ea60
xor r8d, r8d
mov qword [0x1409c4c98], r8
mov edx, 0x10a
mov ecx, 0x40
call r8
mov r10, qword [0x1409c4c90]
mov r13, rax
mov eax, 0x9027eb7c
mov qword [rbp + 7], rax
test r10, r10
jne 0x14006edd6
mov rcx, qword gs:[0x60]
xor r9d, r9d
mov edi, eax
mov rdx, qword [rcx + 0x18]
mov rcx, qword [rdx + 0x10]
mov r12, qword [rcx]
mov rsi, r12
nop dword [rax + rax]
mov eax, dword [rsi + 0x58]
sub ax, 8
test r9d, r9d
je 0x14006ec8d
mov rcx, qword [rsi + 0x60]
mov edx, 0x811c9dc5
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x14006ec84
nop dword [rax]
nop dword [rax + rax]
movsx eax, byte [rcx]
add rcx, 2
xor eax, edx
imul edx, eax, 0x1000193
cmp rcx, r8
jne 0x14006ec70
cmp edx, r9d
jne 0x14006edb6
mov r11, qword [rsi + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov rcx, qword [rax + r11 + 0x88]
mov r15, rcx
mov ebx, ecx
shr r15, 0x20
add rbx, r11
cmp rbx, r11
je 0x14006edb6
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14006edb6
mov r14d, dword [rbx + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r8d
mov edx, 0x811c9dc5
lea rax, [r14 + r8*4]
mov ecx, dword [rax + r11]
add rcx, r11
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14006ed07
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x14006ecf0
cmp edx, edi
je 0x14006ed15
test r8d, r8d
jne 0x14006ecd0
jmp 0x14006edb6
mov ecx, dword [rbx + 0x24]
add rcx, r11
movzx edx, word [rcx + r8*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r11
mov r10d, dword [rcx + rdx*4]
add r10, r11
cmp r10, rbx
jbe 0x14006edcf
lea rax, [rbx + r15]
cmp r10, rax
jae 0x14006edcf
movzx eax, byte [r10]
mov r9d, 0x811c9dc5
mov dword [rbp - 0x69], r9d
mov ecx, r9d
mov dword [rbp - 0x65], ecx
cmp al, 0x2e
je 0x14006ed7c
nop dword [rax + rax]
movsx eax, al
inc r10
xor eax, r9d
imul r9d, eax, 0x1000193
movzx eax, byte [r10]
cmp al, 0x2e
jne 0x14006ed60
mov dword [rbp - 0x69], r9d
movzx eax, byte [r10 + 1]
inc r10
test al, al
je 0x14006edaa
nop dword [rax + rax]
movsx eax, al
lea r10, [r10 + 1]
xor eax, ecx
imul ecx, eax, 0x1000193
movzx eax, byte [r10]
test al, al
jne 0x14006ed90
mov dword [rbp - 0x65], ecx
mov rdi, qword [rbp - 0x69]
mov rsi, qword [r12]
shr rdi, 0x20
mov rax, qword [rsi]
mov rsi, rax
cmp rax, r12
je 0x14006edcc
cmp qword [rax + 0x30], 0
jne 0x14006ec40
xor r10d, r10d
mov qword [0x1409c4c90], r10
movdqa xmm0, xmmword [0x14012ba50]
xor ecx, ecx
movdqu xmmword [rbp - 0x41], xmm0
mov word [rbp - 0x31], Ordinal_143
mov byte [rbp - 0x2f], 1
nop
lea eax, [rcx - 0x2c]
xor byte [rbp + rcx - 0x41], al
inc rcx
cmp rcx, 0x11
jb 0x14006edf0
mov rcx, qword [rbp + 0xf]
lea rax, [rbp + 0x17]
mov qword [rsp + 0x28], rax
lea r9, [rbp + 0x1f]
xor r8d, r8d
mov qword [rsp + 0x20], r13
lea rdx, [rbp - 0x41]
mov byte [rbp - 0x2f], 0
call r10
test eax, eax
jne 0x14006ee6f
mov rcx, r13
call fcn.14006dee0
mov eax, dword [rbp + 0x1f]
cmp eax, 1
je 0x14006ee3d
cmp eax, 7
jne 0x14006ee6f
lea rcx, [rbp - 0x49]
mov dword [rbp - 0x49], 0xafb9b7a2
mov word [rbp - 0x45], 0x100
call fcn.140067bf0
mov rdx, rax
mov rcx, r13
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14006ee6f
mov qword [0], 1
mov rdx, qword [0x1409c4c88]
mov eax, 0xbf0306f6
mov qword [rbp - 0x49], rax
test rdx, rdx
jne 0x14006f034
mov edi, eax
xor r9d, r9d
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r12, qword [rax]
mov rsi, r12
mov eax, dword [rsi + 0x58]
sub ax, 8
test r9d, r9d
je 0x14006eeed
mov rcx, qword [rsi + 0x60]
mov edx, 0x811c9dc5
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x14006eee4
nop dword [rax + rax]
movsx eax, byte [rcx]
add rcx, 2
xor eax, edx
imul edx, eax, 0x1000193
cmp rcx, r8
jne 0x14006eed0
cmp edx, r9d
jne 0x14006f015
mov r10, qword [rsi + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rcx, qword [rax + r10 + 0x88]
mov r15, rcx
mov r11d, ecx
shr r15, 0x20
add r11, r10
cmp r11, r10
je 0x14006f015
mov r8d, dword [r11 + 0x18]
test r8d, r8d
je 0x14006f015
mov r14d, dword [r11 + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r8d
mov edx, 0x811c9dc5
lea rax, [r10 + r8*4]
mov ecx, dword [rax + r14]
add rcx, r10
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14006ef67
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x14006ef50
cmp edx, edi
je 0x14006ef75
test r8d, r8d
jne 0x14006ef30
jmp 0x14006f015
mov ecx, dword [r11 + 0x24]
add rcx, r10
movzx edx, word [rcx + r8*2]
mov ecx, dword [r11 + 0x1c]
add rcx, r10
mov edx, dword [rcx + rdx*4]
add rdx, r10
cmp rdx, r11
jbe 0x14006f02d
lea rax, [r11 + r15]
cmp rdx, rax
jae 0x14006f02d
movzx eax, byte [rdx]
mov r9d, 0x811c9dc5
mov dword [rbp - 0x69], r9d
mov ecx, r9d
mov dword [rbp - 0x65], ecx
cmp al, 0x2e
je 0x14006efdb
nop dword [rax + rax]
movsx eax, al
inc rdx
xor eax, r9d
imul r9d, eax, 0x1000193
movzx eax, byte [rdx]
cmp al, 0x2e
jne 0x14006efc0
mov dword [rbp - 0x69], r9d
movzx eax, byte [rdx + 1]
inc rdx
test al, al
je 0x14006f009
nop word [rax + rax]
movsx eax, al
lea rdx, [rdx + 1]
xor eax, ecx
imul ecx, eax, 0x1000193
movzx eax, byte [rdx]
test al, al
jne 0x14006eff0
mov dword [rbp - 0x65], ecx
mov rdi, qword [rbp - 0x69]
mov rsi, qword [r12]
shr rdi, 0x20
mov rax, qword [rsi]
mov rsi, rax
cmp rax, r12
je 0x14006f02b
cmp qword [rax + 0x30], 0
jne 0x14006eea4
xor edx, edx
mov qword [0x1409c4c88], rdx
mov rcx, r13
call rdx
mov r8, qword [0x1409c4c98]
mov dword [rbp + 0x1f], 0
mov dword [rbp + 0x17], 0x200
test r8, r8
jne 0x14006f21c
mov rax, qword gs:[0x60]
xor r9d, r9d
mov r12, qword [rbp - 1]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rdi, r15
nop word [rax + rax]
mov eax, dword [rdi + 0x58]
sub ax, 8
test r9d, r9d
je 0x14006f0cd
mov rcx, qword [rdi + 0x60]
mov edx, 0x811c9dc5
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x14006f0c4
nop dword [rax]
nop dword [rax + rax]
movsx eax, byte [rcx]
add rcx, 2
xor eax, edx
imul edx, eax, 0x1000193
cmp rcx, r8
jne 0x14006f0b0
cmp edx, r9d
jne 0x14006f1fc
mov r10, qword [rdi + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rcx, qword [rax + r10 + 0x88]
mov r14, rcx
mov r11d, ecx
shr r14, 0x20
add r11, r10
cmp r11, r10
je 0x14006f1fc
mov r8d, dword [r11 + 0x18]
test r8d, r8d
je 0x14006f1fc
mov esi, dword [r11 + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r8d
mov edx, 0x811c9dc5
lea rax, [r10 + r8*4]
mov ecx, dword [rax + rsi]
add rcx, r10
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14006f147
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x14006f130
cmp edx, r12d
je 0x14006f156
test r8d, r8d
jne 0x14006f110
jmp 0x14006f1fc
mov ecx, dword [r11 + 0x24]
add rcx, r10
movzx edx, word [rcx + r8*2]
mov ecx, dword [r11 + 0x1c]
add rcx, r10
mov r8d, dword [rcx + rdx*4]
add r8, r10
cmp r8, r11
jbe 0x14006f215
lea rax, [r11 + r14]
cmp r8, rax
jae 0x14006f215
movzx eax, byte [r8]
mov r9d, 0x811c9dc5
mov dword [rbp - 0x69], r9d
mov ecx, r9d
mov dword [rbp - 0x65], ecx
cmp al, 0x2e
je 0x14006f1bc
nop
movsx eax, al
inc r8
xor eax, r9d
imul r9d, eax, 0x1000193
movzx eax, byte [r8]
cmp al, 0x2e
jne 0x14006f1a0
mov dword [rbp - 0x69], r9d
movzx eax, byte [r8 + 1]
inc r8
test al, al
je 0x14006f1ea
nop dword [rax + rax]
movsx eax, al
lea r8, [r8 + 1]
xor eax, ecx
imul ecx, eax, 0x1000193
movzx eax, byte [r8]
test al, al
jne 0x14006f1d0
mov dword [rbp - 0x65], ecx
mov rax, qword [rbp - 0x69]
mov rdi, qword [r15]
shr rax, 0x20
mov qword [rbp - 1], rax
mov r12, rax
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14006f212
cmp qword [rax + 0x30], 0
jne 0x14006f080
xor r8d, r8d
mov qword [0x1409c4c98], r8
mov edx, 0x20a
mov ecx, 0x40
call r8
mov r10, qword [0x1409c4c90]
mov r12, rax
test r10, r10
jne 0x14006f3fc
mov rcx, qword gs:[0x60]
xor r9d, r9d
mov r13, qword [rbp + 7]
mov rdx, qword [rcx + 0x18]
mov rcx, qword [rdx + 0x10]
mov r15, qword [rcx]
mov rdi, r15
nop word [rax + rax]
mov eax, dword [rdi + 0x58]
sub ax, 8
test r9d, r9d
je 0x14006f2ad
mov rcx, qword [rdi + 0x60]
mov edx, 0x811c9dc5
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x14006f2a4
nop dword [rax]
nop dword [rax + rax]
movsx eax, byte [rcx]
add rcx, 2
xor eax, edx
imul edx, eax, 0x1000193
cmp rcx, r8
jne 0x14006f290
cmp edx, r9d
jne 0x14006f3dc
mov r11, qword [rdi + 0x30]
movsxd rax, dword [r11 + 0x3c]
mov rcx, qword [rax + r11 + 0x88]
mov r14, rcx
mov ebx, ecx
shr r14, 0x20
add rbx, r11
cmp rbx, r11
je 0x14006f3dc
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14006f3dc
mov esi, dword [rbx + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r8d
mov edx, 0x811c9dc5
lea rax, [r11 + r8*4]
mov ecx, dword [rax + rsi]
add rcx, r11
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14006f327
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x14006f310
cmp edx, r13d
je 0x14006f336
test r8d, r8d
jne 0x14006f2f0
jmp 0x14006f3dc
mov ecx, dword [rbx + 0x24]
add rcx, r11
movzx edx, word [rcx + r8*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r11
mov r10d, dword [rcx + rdx*4]
add r10, r11
cmp r10, rbx
jbe 0x14006f3f5
lea rax, [rbx + r14]
cmp r10, rax
jae 0x14006f3f5
movzx eax, byte [r10]
mov r9d, 0x811c9dc5
mov dword [rbp - 0x69], r9d
mov ecx, r9d
mov dword [rbp - 0x65], ecx
cmp al, 0x2e
je 0x14006f39c
nop dword [rax]
movsx eax, al
inc r10
xor eax, r9d
imul r9d, eax, 0x1000193
movzx eax, byte [r10]
cmp al, 0x2e
jne 0x14006f380
mov dword [rbp - 0x69], r9d
movzx eax, byte [r10 + 1]
inc r10
test al, al
je 0x14006f3ca
nop dword [rax + rax]
movsx eax, al
lea r10, [r10 + 1]
xor eax, ecx
imul ecx, eax, 0x1000193
movzx eax, byte [r10]
test al, al
jne 0x14006f3b0
mov dword [rbp - 0x65], ecx
mov rax, qword [rbp - 0x69]
mov rdi, qword [r15]
shr rax, 0x20
mov qword [rbp + 7], rax
mov r13, rax
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14006f3f2
cmp qword [rax + 0x30], 0
jne 0x14006f260
xor r10d, r10d
mov qword [0x1409c4c90], r10
movdqa xmm0, xmmword [0x14012ba60]
xor ecx, ecx
movdqu xmmword [rbp - 0x41], xmm0
mov word [rbp - 0x31], 0x100
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0x2c]
xor byte [rbp + rcx - 0x41], al
inc rcx
cmp rcx, 0x10
jb 0x14006f420
mov rcx, qword [rbp + 0xf]
lea rax, [rbp + 0x17]
mov qword [rsp + 0x28], rax
lea r9, [rbp + 0x1f]
xor r8d, r8d
mov qword [rsp + 0x20], r12
lea rdx, [rbp - 0x41]
mov byte [rbp - 0x30], 0
call r10
test eax, eax
jne 0x14006f568
cmp dword [rbp + 0x1f], 7
jne 0x14006f568
mov rdi, r12
cmp byte [r12], al
je 0x14006f568
nop dword [rax]
nop word [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rdi + rax], 0
jne 0x14006f487
test eax, eax
je 0x14006f4b5
mov rbx, rdi
mov esi, eax
nop dword [rax]
movsx ecx, byte [rbx]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_tolower]
mov byte [rbx], al
lea rbx, [rbx + 1]
sub rsi, 1
jne 0x14006f4a0
mov dword [rbp - 0x51], 0xb4b7a7bb
xor ecx, ecx
mov dword [rbp - 0x4d], 0x100bcb4
nop word [rax + rax]
lea eax, [rcx - 0x2c]
xor byte [rbp + rcx - 0x51], al
inc rcx
cmp rcx, 6
jb 0x14006f4d0
lea rdx, [rbp - 0x51]
mov byte [rbp - 0x4a], 0
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
jne 0x14006f535
mov dword [rbp - 0x11], 0xa3a4bca2
xor ecx, ecx
mov dword [rbp - 0xd], 0xb9b6b8ad
mov dword [rbp - 9], 0x100a5b3
nop dword [rax]
lea eax, [rcx - 0x2c]
xor byte [rbp + rcx - 0x11], al
inc rcx
cmp rcx, 0xa
jb 0x14006f510
lea rdx, [rbp - 0x11]
mov byte [rbp - 6], 0
mov rcx, rdi
call sub.VCRUNTIME140.dll_strstr
test rax, rax
je 0x14006f541
mov qword [0], 1
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp byte [rdi + rax], 0
jne 0x14006f550
inc rdi
add rdi, rax
cmp byte [rdi], 0
jne 0x14006f480
mov rdx, qword [0x1409c4c88]
test rdx, rdx
jne 0x14006f73a
mov rax, qword gs:[0x60]
xor r9d, r9d
mov r13, qword [rbp - 0x49]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rdi, r15
nop word [rax + rax]
mov eax, dword [rdi + 0x58]
sub ax, 8
test r9d, r9d
je 0x14006f5ed
mov rcx, qword [rdi + 0x60]
mov edx, 0x811c9dc5
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x14006f5e4
nop dword [rax]
nop dword [rax + rax]
movsx eax, byte [rcx]
add rcx, 2
xor eax, edx
imul edx, eax, 0x1000193
cmp rcx, r8
jne 0x14006f5d0
cmp edx, r9d
jne 0x14006f71b
mov r10, qword [rdi + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rcx, qword [rax + r10 + 0x88]
mov r14, rcx
mov r11d, ecx
shr r14, 0x20
add r11, r10
cmp r11, r10
je 0x14006f71b
mov r8d, dword [r11 + 0x18]
test r8d, r8d
je 0x14006f71b
mov esi, dword [r11 + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r8d
mov edx, 0x811c9dc5
lea rax, [r10 + r8*4]
mov ecx, dword [rax + rsi]
add rcx, r10
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14006f667
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x14006f650
cmp edx, r13d
je 0x14006f676
test r8d, r8d
jne 0x14006f630
jmp 0x14006f71b
mov ecx, dword [r11 + 0x24]
add rcx, r10
movzx edx, word [rcx + r8*2]
mov ecx, dword [r11 + 0x1c]
add rcx, r10
mov edx, dword [rcx + rdx*4]
add rdx, r10
cmp rdx, r11
jbe 0x14006f733
lea rax, [r14 + r11]
cmp rdx, rax
jae 0x14006f733
movzx eax, byte [rdx]
mov r9d, 0x811c9dc5
mov dword [rbp - 0x69], r9d
mov ecx, r9d
mov dword [rbp - 0x65], ecx
cmp al, 0x2e
je 0x14006f6db
nop dword [rax]
movsx eax, al
inc rdx
xor eax, r9d
imul r9d, eax, 0x1000193
movzx eax, byte [rdx]
cmp al, 0x2e
jne 0x14006f6c0
mov dword [rbp - 0x69], r9d
movzx eax, byte [rdx + 1]
inc rdx
test al, al
je 0x14006f709
nop word [rax + rax]
movsx eax, al
lea rdx, [rdx + 1]
xor eax, ecx
imul ecx, eax, 0x1000193
movzx eax, byte [rdx]
test al, al
jne 0x14006f6f0
mov dword [rbp - 0x65], ecx
mov rax, qword [rbp - 0x69]
mov rdi, qword [r15]
shr rax, 0x20
mov qword [rbp - 0x49], rax
mov r13, rax
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14006f731
cmp qword [rax + 0x30], 0
jne 0x14006f5a0
xor edx, edx
mov qword [0x1409c4c88], rdx
mov rcx, r12
call rdx
mov rdx, qword [0x1409c4ca0]
test rdx, rdx
jne 0x14006f90a
mov rax, qword gs:[0x60]
xor r8d, r8d
mov r12, qword [rbp - 0x61]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rdi, r15
nop dword [rax]
mov eax, dword [rdi + 0x58]
sub ax, 8
test r8d, r8d
je 0x14006f7bd
mov rcx, qword [rdi + 0x60]
mov edx, 0x811c9dc5
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
cmp rcx, r9
je 0x14006f7b4
nop dword [rax]
nop dword [rax + rax]
movsx eax, byte [rcx]
add rcx, 2
xor eax, edx
imul edx, eax, 0x1000193
cmp rcx, r9
jne 0x14006f7a0
cmp edx, r8d
jne 0x14006f8eb
mov r10, qword [rdi + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rcx, qword [rax + r10 + 0x88]
mov r14, rcx
mov r11d, ecx
shr r14, 0x20
add r11, r10
cmp r11, r10
je 0x14006f8eb
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x14006f8eb
mov esi, dword [r11 + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov edx, 0x811c9dc5
lea rax, [r10 + r9*4]
mov ecx, dword [rax + rsi]
add rcx, r10
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14006f837
nop dword [rax]
movsx eax, al
lea rcx, [rcx + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx - 1]
test al, al
jne 0x14006f820
cmp edx, r12d
je 0x14006f846
test r9d, r9d
jne 0x14006f800
jmp 0x14006f8eb
mov ecx, dword [r11 + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [r11 + 0x1c]
add rcx, r10
mov edx, dword [rcx + rdx*4]
add rdx, r10
cmp rdx, r11
jbe 0x14006f903
lea rax, [r14 + r11]
cmp rdx, rax
jae 0x14006f903
movzx eax, byte [rdx]
mov r8d, 0x811c9dc5
mov dword [rbp - 0x69], r8d
mov ecx, r8d
mov dword [rbp - 0x65], ecx
cmp al, 0x2e
je 0x14006f8ab
nop dword [rax]
movsx eax, al
inc rdx
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
cmp al, 0x2e
jne 0x14006f890
mov dword [rbp - 0x69], r8d
movzx eax, byte [rdx + 1]
inc rdx
test al, al
je 0x14006f8d9
nop word [rax + rax]
movsx eax, al
lea rdx, [rdx + 1]
xor eax, ecx
imul ecx, eax, 0x1000193
movzx eax, byte [rdx]
test al, al
jne 0x14006f8c0
mov dword [rbp - 0x65], ecx
mov rax, qword [rbp - 0x69]
mov rdi, qword [r15]
shr rax, 0x20
mov qword [rbp - 0x61], rax
mov r12, rax
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x14006f901
cmp qword [rax + 0x30], 0
jne 0x14006f770
xor edx, edx
mov qword [0x1409c4ca0], rdx
mov rcx, qword [rbp + 0xf]
call rdx
xor eax, eax
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.1400be120
lea r11, [rsp + 0xe0]
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