Function at 0x140006130
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 [0x1400ad080]
xor rax, rsp
mov qword [rbp + 0x27], rax
mov r10, qword [0x1400ae3a8]
test r10, r10
jne 0x140006326
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
movups xmm0, xmmword [rsi + 0x58]
movd eax, xmm0
sub ax, 8
test r8d, r8d
je 0x1400061dd
psrldq xmm0, 8
mov edx, 0x811c9dc5
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
cmp rcx, r9
je 0x1400061d4
movsx eax, byte [rcx]
add rcx, 2
xor eax, edx
imul edx, eax, 0x1000193
cmp rcx, r9
jne 0x1400061c0
cmp edx, r8d
jne 0x140006306
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 0x140006306
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x140006306
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 0x140006257
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 0x140006240
cmp edx, edi
je 0x140006265
test r9d, r9d
jne 0x140006220
jmp 0x140006306
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 0x14000631f
lea rax, [rbx + r15]
cmp r10, rax
jae 0x14000631f
movzx eax, byte [r10]
mov r8d, 0x811c9dc5
mov dword [rbp + 0x17], r8d
mov ecx, r8d
mov dword [rbp + 0x1b], ecx
cmp al, 0x2e
je 0x1400062cc
nop dword [rax + rax]
movsx eax, al
inc r10
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [r10]
cmp al, 0x2e
jne 0x1400062b0
mov dword [rbp + 0x17], r8d
movzx eax, byte [r10 + 1]
inc r10
test al, al
je 0x1400062fa
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 0x1400062e0
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 0x14000631c
cmp qword [rax + 0x30], 0
jne 0x140006191
xor r10d, r10d
mov qword [0x1400ae3a8], r10
movdqa xmm0, xmmword [0x1400a02c0]
xor ecx, ecx
movdqu xmmword [rbp - 0x41], xmm0
mov word [rbp - 0x31], Ordinal_79
mov byte [rbp - 0x2f], 1
nop
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x41], al
inc rcx
cmp rcx, 0x11
jb 0x140006340
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 0x140006392
mov qword [0], 1
mov rdx, qword [0x1400ae398]
test rdx, rdx
jne 0x140006554
mov rax, qword gs:[0x60]
xor r9d, r9d
mov edi, 0x53b2070f
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r12, qword [rax]
mov rsi, r12
movups xmm0, xmmword [rsi + 0x58]
movd eax, xmm0
sub ax, 8
test r9d, r9d
je 0x14000640d
psrldq xmm0, 8
mov edx, 0x811c9dc5
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x140006404
movsx eax, byte [rcx]
add rcx, 2
xor eax, edx
imul edx, eax, 0x1000193
cmp rcx, r8
jne 0x1400063f0
cmp edx, r9d
jne 0x140006535
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 0x140006535
mov r8d, dword [r11 + 0x18]
test r8d, r8d
je 0x140006535
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 0x140006487
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 0x140006470
cmp edx, edi
je 0x140006495
test r8d, r8d
jne 0x140006450
jmp 0x140006535
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 0x14000654d
lea rax, [r11 + r15]
cmp rdx, rax
jae 0x14000654d
movzx eax, byte [rdx]
mov r9d, 0x811c9dc5
mov dword [rbp + 0x17], r9d
mov ecx, r9d
mov dword [rbp + 0x1b], ecx
cmp al, 0x2e
je 0x1400064fb
nop dword [rax + rax]
movsx eax, al
inc rdx
xor eax, r9d
imul r9d, eax, 0x1000193
movzx eax, byte [rdx]
cmp al, 0x2e
jne 0x1400064e0
mov dword [rbp + 0x17], r9d
movzx eax, byte [rdx + 1]
inc rdx
test al, al
je 0x140006529
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 0x140006510
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 0x14000654b
cmp qword [rax + 0x30], 0
jne 0x1400063c1
xor edx, edx
mov qword [0x1400ae398], rdx
mov dword [rbp - 0x59], 0x8e9ab6a5
xor ecx, ecx
mov dword [rbp - 0x55], 0x919697bf
mov dword [rbp - 0x51], 0x929198d5
mov word [rbp - 0x4d], 0x100
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x59], al
inc rcx
cmp rcx, 0xc
jb 0x140006580
lea rcx, [rbp - 0x59]
mov byte [rbp - 0x4c], 0
call rdx
test rax, rax
je 0x1400065ab
mov qword [0], 1
mov r10, qword [0x1400ae380]
mov r13d, 0xdf6a51c
mov qword [rbp + 0xf], 0
test r10, r10
jne 0x140006786
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]
movups xmm0, xmmword [rsi + 0x58]
movd eax, xmm0
sub ax, 8
test r9d, r9d
je 0x14000663d
psrldq xmm0, 8
mov edx, 0x811c9dc5
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x140006634
nop
movsx eax, byte [rcx]
add rcx, 2
xor eax, edx
imul edx, eax, 0x1000193
cmp rcx, r8
jne 0x140006620
cmp edx, r9d
jne 0x140006766
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 0x140006766
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x140006766
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 0x1400066b7
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 0x1400066a0
cmp edx, edi
je 0x1400066c5
test r8d, r8d
jne 0x140006680
jmp 0x140006766
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 0x14000677f
lea rax, [rbx + r15]
cmp r10, rax
jae 0x14000677f
movzx eax, byte [r10]
mov r9d, 0x811c9dc5
mov dword [rbp + 0x17], r9d
mov ecx, r9d
mov dword [rbp + 0x1b], ecx
cmp al, 0x2e
je 0x14000672c
nop dword [rax + rax]
movsx eax, al
inc r10
xor eax, r9d
imul r9d, eax, 0x1000193
movzx eax, byte [r10]
cmp al, 0x2e
jne 0x140006710
mov dword [rbp + 0x17], r9d
movzx eax, byte [r10 + 1]
inc r10
test al, al
je 0x14000675a
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 0x140006740
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 0x14000677c
cmp qword [rax + 0x30], 0
jne 0x1400065f0
xor r10d, r10d
mov qword [0x1400ae380], r10
movdqa xmm0, xmmword [0x1400a0350]
xor ecx, ecx
movdqa xmm1, xmmword [0x1400a0380]
movdqu xmmword [rbp - 0x41], xmm0
mov dword [rbp - 0x21], 0x72715533
movdqu xmmword [rbp - 0x31], xmm1
mov dword [rbp - 0x1d], 0x75706c7e
mov dword [rbp - 0x19], 0x1006f75
nop word [rax + rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x41], al
inc rcx
cmp rcx, 0x2a
jb 0x1400067c0
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 - 0x59], r8
test eax, eax
jne 0x1400069e6
mov rcx, qword [rbp + 0xf]
test rcx, rcx
je 0x1400069e6
mov rdx, qword [0x1400ae370]
test rdx, rdx
jne 0x1400069d8
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
movups xmm0, xmmword [rsi + 0x58]
movd eax, xmm0
sub ax, 8
test r9d, r9d
je 0x14000688d
psrldq xmm0, 8
mov edx, 0x811c9dc5
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x140006884
nop
movsx eax, byte [rcx]
add rcx, 2
xor eax, edx
imul edx, eax, 0x1000193
cmp rcx, r8
jne 0x140006870
cmp edx, r9d
jne 0x1400069b5
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 0x1400069b5
mov r8d, dword [r11 + 0x18]
test r8d, r8d
je 0x1400069b5
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 0x140006907
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 0x1400068f0
cmp edx, edi
je 0x140006915
test r8d, r8d
jne 0x1400068d0
jmp 0x1400069b5
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 0x1400069cd
lea rax, [r11 + r15]
cmp rdx, rax
jae 0x1400069cd
movzx eax, byte [rdx]
mov r9d, 0x811c9dc5
mov dword [rbp + 0x17], r9d
mov ecx, r9d
mov dword [rbp + 0x1b], ecx
cmp al, 0x2e
je 0x14000697b
nop dword [rax + rax]
movsx eax, al
inc rdx
xor eax, r9d
imul r9d, eax, 0x1000193
movzx eax, byte [rdx]
cmp al, 0x2e
jne 0x140006960
mov dword [rbp + 0x17], r9d
movzx eax, byte [rdx + 1]
inc rdx
test al, al
je 0x1400069a9
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 0x140006990
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 0x1400069cb
cmp qword [rax + 0x30], 0
jne 0x140006840
xor edx, edx
mov rcx, qword [rbp + 0xf]
mov qword [0x1400ae370], rdx
call rdx
mov qword [0], 1
mov r10, qword [0x1400ae380]
mov qword [rbp + 0xf], 0
test r10, r10
jne 0x140006bb5
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]
movups xmm0, xmmword [rdi + 0x58]
movd eax, xmm0
sub ax, 8
test r9d, r9d
je 0x140006a6d
psrldq xmm0, 8
mov edx, 0x811c9dc5
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x140006a64
nop
movsx eax, byte [rcx]
add rcx, 2
xor eax, edx
imul edx, eax, 0x1000193
cmp rcx, r8
jne 0x140006a50
cmp edx, r9d
jne 0x140006b95
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 0x140006b95
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x140006b95
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 0x140006ae7
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 0x140006ad0
cmp edx, r13d
je 0x140006af6
test r8d, r8d
jne 0x140006ab0
jmp 0x140006b95
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 0x140006bae
lea rax, [rbx + r14]
cmp r10, rax
jae 0x140006bae
movzx eax, byte [r10]
mov r9d, 0x811c9dc5
mov dword [rbp + 0x17], r9d
mov ecx, r9d
mov dword [rbp + 0x1b], ecx
cmp al, 0x2e
je 0x140006b5c
nop dword [rax]
movsx eax, al
inc r10
xor eax, r9d
imul r9d, eax, 0x1000193
movzx eax, byte [r10]
cmp al, 0x2e
jne 0x140006b40
mov dword [rbp + 0x17], r9d
movzx eax, byte [r10 + 1]
inc r10
test al, al
je 0x140006b8a
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 0x140006b70
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 0x140006bab
cmp qword [rax + 0x30], 0
jne 0x140006a20
xor r10d, r10d
mov qword [0x1400ae380], r10
movdqa xmm0, xmmword [0x1400a0320]
xor edx, edx
movdqu xmmword [rbp - 0x41], xmm0
mov dword [rbp - 0x31], 0x484a4d57
mov dword [rbp - 0x2d], 0x79705b5b
mov dword [rbp - 0x29], 0x60697f
mov byte [rbp - 0x25], 1
nop dword [rax]
lea eax, [rdx - 0xd]
xor byte [rbp + rdx - 0x41], al
inc rdx
cmp rdx, 0x1b
jb 0x140006be0
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 0x140007b62
mov r8, qword [0x1400ae3c8]
mov dword [rbp + 0x1f], eax
mov eax, 0xc2c33c3d
mov qword [rbp - 1], rax
mov dword [rbp + 0x17], 0x100
test r8, r8
jne 0x140006df6
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]
movups xmm0, xmmword [rsi + 0x58]
movd eax, xmm0
sub ax, 8
test r9d, r9d
je 0x140006cad
psrldq xmm0, 8
mov edx, 0x811c9dc5
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x140006ca4
nop
movsx eax, byte [rcx]
add rcx, 2
xor eax, edx
imul edx, eax, 0x1000193
cmp rcx, r8
jne 0x140006c90
cmp edx, r9d
jne 0x140006dd6
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 0x140006dd6
mov r8d, dword [r11 + 0x18]
test r8d, r8d
je 0x140006dd6
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 0x140006d27
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 0x140006d10
cmp edx, edi
je 0x140006d35
test r8d, r8d
jne 0x140006cf0
jmp 0x140006dd6
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 0x140006def
lea rax, [r11 + r15]
cmp r8, rax
jae 0x140006def
movzx eax, byte [r8]
mov r9d, 0x811c9dc5
mov dword [rbp - 0x69], r9d
mov ecx, r9d
mov dword [rbp - 0x65], ecx
cmp al, 0x2e
je 0x140006d9c
nop dword [rax]
movsx eax, al
inc r8
xor eax, r9d
imul r9d, eax, 0x1000193
movzx eax, byte [r8]
cmp al, 0x2e
jne 0x140006d80
mov dword [rbp - 0x69], r9d
movzx eax, byte [r8 + 1]
inc r8
test al, al
je 0x140006dca
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 0x140006db0
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 0x140006dec
cmp qword [rax + 0x30], 0
jne 0x140006c60
xor r8d, r8d
mov qword [0x1400ae3c8], r8
mov edx, 0x10a
mov ecx, 0x40
call r8
mov r10, qword [0x1400ae400]
mov r13, rax
mov eax, 0x9027eb7c
mov qword [rbp + 7], rax
test r10, r10
jne 0x140006fd6
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]
movups xmm0, xmmword [rsi + 0x58]
movd eax, xmm0
sub ax, 8
test r9d, r9d
je 0x140006e8d
psrldq xmm0, 8
mov edx, 0x811c9dc5
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x140006e84
nop
movsx eax, byte [rcx]
add rcx, 2
xor eax, edx
imul edx, eax, 0x1000193
cmp rcx, r8
jne 0x140006e70
cmp edx, r9d
jne 0x140006fb6
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 0x140006fb6
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x140006fb6
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 0x140006f07
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 0x140006ef0
cmp edx, edi
je 0x140006f15
test r8d, r8d
jne 0x140006ed0
jmp 0x140006fb6
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 0x140006fcf
lea rax, [rbx + r15]
cmp r10, rax
jae 0x140006fcf
movzx eax, byte [r10]
mov r9d, 0x811c9dc5
mov dword [rbp - 0x69], r9d
mov ecx, r9d
mov dword [rbp - 0x65], ecx
cmp al, 0x2e
je 0x140006f7c
nop dword [rax + rax]
movsx eax, al
inc r10
xor eax, r9d
imul r9d, eax, 0x1000193
movzx eax, byte [r10]
cmp al, 0x2e
jne 0x140006f60
mov dword [rbp - 0x69], r9d
movzx eax, byte [r10 + 1]
inc r10
test al, al
je 0x140006faa
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 0x140006f90
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 0x140006fcc
cmp qword [rax + 0x30], 0
jne 0x140006e40
xor r10d, r10d
mov qword [0x1400ae400], r10
movdqa xmm0, xmmword [0x1400a04a0]
xor ecx, ecx
movdqu xmmword [rbp - 0x41], xmm0
mov word [rbp - 0x31], WSAGetLastError
mov byte [rbp - 0x2f], 1
nop
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x41], al
inc rcx
cmp rcx, 0x11
jb 0x140006ff0
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 0x1400070b2
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rax + r13], 0
jne 0x140007033
test eax, eax
je 0x14000705b
mov rbx, r13
mov edi, eax
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 rdi, 1
jne 0x140007046
mov eax, dword [rbp + 0x1f]
cmp eax, 1
je 0x140007068
cmp eax, 7
jne 0x1400070b2
mov dword [rbp - 0x61], 0x8e9a9685
xor ecx, ecx
mov word [rbp - 0x5d], 0x100
nop word [rax + rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x61], al
inc rcx
cmp rcx, 4
jb 0x140007080
lea rdx, [rbp - 0x61]
mov byte [rbp - 0x5c], 0
mov rcx, r13
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x1400070b2
mov qword [0], 1
mov rdx, qword [0x1400ae368]
mov eax, 0xbf0306f6
mov qword [rbp - 0x61], rax
test rdx, rdx
jne 0x140007284
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 word [rax + rax]
movups xmm0, xmmword [rsi + 0x58]
movd eax, xmm0
sub ax, 8
test r9d, r9d
je 0x14000713d
psrldq xmm0, 8
mov edx, 0x811c9dc5
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x140007134
nop
movsx eax, byte [rcx]
add rcx, 2
xor eax, edx
imul edx, eax, 0x1000193
cmp rcx, r8
jne 0x140007120
cmp edx, r9d
jne 0x140007265
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 0x140007265
mov r8d, dword [r11 + 0x18]
test r8d, r8d
je 0x140007265
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 0x1400071b7
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 0x1400071a0
cmp edx, edi
je 0x1400071c5
test r8d, r8d
jne 0x140007180
jmp 0x140007265
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 0x14000727d
lea rax, [r11 + r15]
cmp rdx, rax
jae 0x14000727d
movzx eax, byte [rdx]
mov r9d, 0x811c9dc5
mov dword [rbp - 0x69], r9d
mov ecx, r9d
mov dword [rbp - 0x65], ecx
cmp al, 0x2e
je 0x14000722b
nop dword [rax + rax]
movsx eax, al
inc rdx
xor eax, r9d
imul r9d, eax, 0x1000193
movzx eax, byte [rdx]
cmp al, 0x2e
jne 0x140007210
mov dword [rbp - 0x69], r9d
movzx eax, byte [rdx + 1]
inc rdx
test al, al
je 0x140007259
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 0x140007240
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 0x14000727b
cmp qword [rax + 0x30], 0
jne 0x1400070f0
xor edx, edx
mov qword [0x1400ae368], rdx
mov rcx, r13
call rdx
mov r8, qword [0x1400ae3c8]
mov dword [rbp + 0x1f], 0
mov dword [rbp + 0x17], 0x200
test r8, r8
jne 0x14000746c
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]
movups xmm0, xmmword [rdi + 0x58]
movd eax, xmm0
sub ax, 8
test r9d, r9d
je 0x14000731d
psrldq xmm0, 8
mov edx, 0x811c9dc5
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x140007314
nop
movsx eax, byte [rcx]
add rcx, 2
xor eax, edx
imul edx, eax, 0x1000193
cmp rcx, r8
jne 0x140007300
cmp edx, r9d
jne 0x14000744c
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 0x14000744c
mov r8d, dword [r11 + 0x18]
test r8d, r8d
je 0x14000744c
mov esi, dword [r11 + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r8d
mov edx, 0x811c9dc5
lea rax, [rsi + r8*4]
mov ecx, dword [rax + r10]
add rcx, r10
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140007397
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 0x140007380
cmp edx, r12d
je 0x1400073a6
test r8d, r8d
jne 0x140007360
jmp 0x14000744c
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 0x140007465
lea rax, [r11 + r14]
cmp r8, rax
jae 0x140007465
movzx eax, byte [r8]
mov r9d, 0x811c9dc5
mov dword [rbp - 0x69], r9d
mov ecx, r9d
mov dword [rbp - 0x65], ecx
cmp al, 0x2e
je 0x14000740c
nop
movsx eax, al
inc r8
xor eax, r9d
imul r9d, eax, 0x1000193
movzx eax, byte [r8]
cmp al, 0x2e
jne 0x1400073f0
mov dword [rbp - 0x69], r9d
movzx eax, byte [r8 + 1]
inc r8
test al, al
je 0x14000743a
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 0x140007420
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 0x140007462
cmp qword [rax + 0x30], 0
jne 0x1400072d0
xor r8d, r8d
mov qword [0x1400ae3c8], r8
mov edx, 0x20a
mov ecx, 0x40
call r8
mov r10, qword [0x1400ae400]
mov r12, rax
test r10, r10
jne 0x14000764c
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]
movups xmm0, xmmword [rdi + 0x58]
movd eax, xmm0
sub ax, 8
test r9d, r9d
je 0x1400074fd
psrldq xmm0, 8
mov edx, 0x811c9dc5
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x1400074f4
nop
movsx eax, byte [rcx]
add rcx, 2
xor eax, edx
imul edx, eax, 0x1000193
cmp rcx, r8
jne 0x1400074e0
cmp edx, r9d
jne 0x14000762c
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 0x14000762c
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14000762c
mov esi, dword [rbx + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r8d
mov edx, 0x811c9dc5
lea rax, [rsi + r8*4]
mov ecx, dword [rax + r11]
add rcx, r11
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140007577
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 0x140007560
cmp edx, r13d
je 0x140007586
test r8d, r8d
jne 0x140007540
jmp 0x14000762c
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 0x140007645
lea rax, [rbx + r14]
cmp r10, rax
jae 0x140007645
movzx eax, byte [r10]
mov r9d, 0x811c9dc5
mov dword [rbp - 0x69], r9d
mov ecx, r9d
mov dword [rbp - 0x65], ecx
cmp al, 0x2e
je 0x1400075ec
nop dword [rax]
movsx eax, al
inc r10
xor eax, r9d
imul r9d, eax, 0x1000193
movzx eax, byte [r10]
cmp al, 0x2e
jne 0x1400075d0
mov dword [rbp - 0x69], r9d
movzx eax, byte [r10 + 1]
inc r10
test al, al
je 0x14000761a
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 0x140007600
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 0x140007642
cmp qword [rax + 0x30], 0
jne 0x1400074b0
xor r10d, r10d
mov qword [0x1400ae400], r10
movdqa xmm0, xmmword [0x1400a0490]
xor ecx, ecx
movdqu xmmword [rbp - 0x41], xmm0
mov word [rbp - 0x31], 0x100
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x41], al
inc rcx
cmp rcx, 0x10
jb 0x140007670
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 0x1400077b8
cmp dword [rbp + 0x1f], 7
jne 0x1400077b8
mov rdi, r12
cmp byte [r12], al
je 0x1400077b8
nop dword [rax]
nop word [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rdi + rax], 0
jne 0x1400076d7
test eax, eax
je 0x140007705
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 0x1400076f0
mov dword [rbp - 0x49], 0x9594869c
xor ecx, ecx
mov dword [rbp - 0x45], 0x1009d9b
nop word [rax + rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x49], al
inc rcx
cmp rcx, 6
jb 0x140007720
lea rdx, [rbp - 0x49]
mov byte [rbp - 0x42], 0
mov rcx, rdi
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
jne 0x140007786
mov dword [rbp - 0x11], 0x82879d85
xor ecx, ecx
mov dword [rbp - 0xd], 0x98959982
mov dword [rbp - 9], 0x1008494
nop dword [rax]
lea eax, [rcx - 0xd]
xor byte [rbp + rcx - 0x11], al
inc rcx
cmp rcx, 0xa
jb 0x140007760
lea rdx, [rbp - 0x11]
mov byte [rbp - 6], 0
mov rcx, rdi
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x140007792
mov qword [0], 1
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rdi + rax], 0
jne 0x1400077a0
inc rdi
add rdi, rax
cmp byte [rdi], 0
jne 0x1400076d0
mov rdx, qword [0x1400ae368]
test rdx, rdx
jne 0x14000798a
mov rax, qword gs:[0x60]
xor r9d, r9d
mov r13, qword [rbp - 0x61]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rdi, r15
nop word [rax + rax]
movups xmm0, xmmword [rdi + 0x58]
movd eax, xmm0
sub ax, 8
test r9d, r9d
je 0x14000783d
psrldq xmm0, 8
mov edx, 0x811c9dc5
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x140007834
nop
movsx eax, byte [rcx]
add rcx, 2
xor eax, edx
imul edx, eax, 0x1000193
cmp rcx, r8
jne 0x140007820
cmp edx, r9d
jne 0x14000796b
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 0x14000796b
mov r8d, dword [r11 + 0x18]
test r8d, r8d
je 0x14000796b
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 0x1400078b7
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 0x1400078a0
cmp edx, r13d
je 0x1400078c6
test r8d, r8d
jne 0x140007880
jmp 0x14000796b
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 0x140007983
lea rax, [r11 + r14]
cmp rdx, rax
jae 0x140007983
movzx eax, byte [rdx]
mov r9d, 0x811c9dc5
mov dword [rbp - 0x69], r9d
mov ecx, r9d
mov dword [rbp - 0x65], ecx
cmp al, 0x2e
je 0x14000792b
nop dword [rax]
movsx eax, al
inc rdx
xor eax, r9d
imul r9d, eax, 0x1000193
movzx eax, byte [rdx]
cmp al, 0x2e
jne 0x140007910
mov dword [rbp - 0x69], r9d
movzx eax, byte [rdx + 1]
inc rdx
test al, al
je 0x140007959
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 0x140007940
mov dword [rbp - 0x65], ecx
mov rax, qword [rbp - 0x69]
mov rdi, qword [r15]
shr rax, 0x20
mov qword [rbp - 0x61], rax
mov r13, rax
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x140007981
cmp qword [rax + 0x30], 0
jne 0x1400077f0
xor edx, edx
mov qword [0x1400ae368], rdx
mov rcx, r12
call rdx
mov rdx, qword [0x1400ae370]
test rdx, rdx
jne 0x140007b5a
mov rax, qword gs:[0x60]
xor r8d, r8d
mov r12, qword [rbp - 0x59]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov rdi, r15
nop dword [rax]
movups xmm0, xmmword [rdi + 0x58]
movd eax, xmm0
sub ax, 8
test r8d, r8d
je 0x140007a0d
psrldq xmm0, 8
mov edx, 0x811c9dc5
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
cmp rcx, r9
je 0x140007a04
nop
movsx eax, byte [rcx]
add rcx, 2
xor eax, edx
imul edx, eax, 0x1000193
cmp rcx, r9
jne 0x1400079f0
cmp edx, r8d
jne 0x140007b3b
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 0x140007b3b
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x140007b3b
mov esi, dword [r11 + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
mov edx, 0x811c9dc5
lea rax, [rsi + r9*4]
mov ecx, dword [rax + r10]
add rcx, r10
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140007a87
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 0x140007a70
cmp edx, r12d
je 0x140007a96
test r9d, r9d
jne 0x140007a50
jmp 0x140007b3b
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 0x140007b53
lea rax, [r11 + r14]
cmp rdx, rax
jae 0x140007b53
movzx eax, byte [rdx]
mov r8d, 0x811c9dc5
mov dword [rbp - 0x69], r8d
mov ecx, r8d
mov dword [rbp - 0x65], ecx
cmp al, 0x2e
je 0x140007afb
nop dword [rax]
movsx eax, al
inc rdx
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
cmp al, 0x2e
jne 0x140007ae0
mov dword [rbp - 0x69], r8d
movzx eax, byte [rdx + 1]
inc rdx
test al, al
je 0x140007b29
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 0x140007b10
mov dword [rbp - 0x65], ecx
mov rax, qword [rbp - 0x69]
mov rdi, qword [r15]
shr rax, 0x20
mov qword [rbp - 0x59], rax
mov r12, rax
mov rax, qword [rdi]
mov rdi, rax
cmp rax, r15
je 0x140007b51
cmp qword [rax + 0x30], 0
jne 0x1400079c0
xor edx, edx
mov qword [0x1400ae370], rdx
mov rcx, qword [rbp + 0xf]
call rdx
xor eax, eax
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.14008aac0
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