Function at 0x140008250
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 [0x14009d080]
xor rax, rsp
mov qword [rbp + 0x27], rax
mov r10, qword [0x14009e490]
test r10, r10
jne 0x140008446
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 0x1400082fd
mov rcx, qword [rsi + 0x60]
mov edx, 0x811c9dc5
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
cmp rcx, r9
je 0x1400082f4
nop word [rax + rax]
movsx eax, byte [rcx]
add rcx, 2
xor eax, edx
imul edx, eax, 0x1000193
cmp rcx, r9
jne 0x1400082e0
cmp edx, r8d
jne 0x140008426
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 0x140008426
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x140008426
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 0x140008377
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 0x140008360
cmp edx, edi
je 0x140008385
test r9d, r9d
jne 0x140008340
jmp 0x140008426
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 0x14000843f
lea rax, [r15 + rbx]
cmp r10, rax
jae 0x14000843f
movzx eax, byte [r10]
mov r8d, 0x811c9dc5
mov dword [rbp + 0x17], r8d
mov ecx, r8d
mov dword [rbp + 0x1b], ecx
cmp al, 0x2e
je 0x1400083ec
nop dword [rax + rax]
movsx eax, al
inc r10
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [r10]
cmp al, 0x2e
jne 0x1400083d0
mov dword [rbp + 0x17], r8d
movzx eax, byte [r10 + 1]
inc r10
test al, al
je 0x14000841a
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 0x140008400
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 0x14000843c
cmp qword [rax + 0x30], 0
jne 0x1400082b1
xor r10d, r10d
mov qword [0x14009e490], r10
movdqa xmm0, xmmword [0x140091140]
xor ecx, ecx
movdqu xmmword [rbp - 0x41], xmm0
mov word [rbp - 0x31], reloc.WLDAP32.dll_Ordinal_46
mov byte [rbp - 0x2f], 1
nop
lea eax, [rcx + 0x50]
xor byte [rbp + rcx - 0x41], al
inc rcx
cmp rcx, 0x11
jb 0x140008460
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 0x1400084b2
mov qword [0], 1
mov rdx, qword [0x14009e480]
test rdx, rdx
jne 0x140008674
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
mov eax, dword [rsi + 0x58]
sub ax, 8
test r9d, r9d
je 0x14000852d
mov rcx, qword [rsi + 0x60]
mov edx, 0x811c9dc5
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x140008524
nop word [rax + rax]
movsx eax, byte [rcx]
add rcx, 2
xor eax, edx
imul edx, eax, 0x1000193
cmp rcx, r8
jne 0x140008510
cmp edx, r9d
jne 0x140008655
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 0x140008655
mov r8d, dword [r11 + 0x18]
test r8d, r8d
je 0x140008655
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 0x1400085a7
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 0x140008590
cmp edx, edi
je 0x1400085b5
test r8d, r8d
jne 0x140008570
jmp 0x140008655
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 0x14000866d
lea rax, [r15 + r11]
cmp rdx, rax
jae 0x14000866d
movzx eax, byte [rdx]
mov r9d, 0x811c9dc5
mov dword [rbp + 0x17], r9d
mov ecx, r9d
mov dword [rbp + 0x1b], ecx
cmp al, 0x2e
je 0x14000861b
nop dword [rax + rax]
movsx eax, al
inc rdx
xor eax, r9d
imul r9d, eax, 0x1000193
movzx eax, byte [rdx]
cmp al, 0x2e
jne 0x140008600
mov dword [rbp + 0x17], r9d
movzx eax, byte [rdx + 1]
inc rdx
test al, al
je 0x140008649
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 0x140008630
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 0x14000866b
cmp qword [rax + 0x30], 0
jne 0x1400084e1
xor edx, edx
mov qword [0x14009e480], rdx
mov dword [rbp - 0x59], 0x2b3d1306
xor ecx, ecx
mov dword [rbp - 0x55], 0x3c393a1c
mov dword [rbp - 0x51], 0x37363d76
mov word [rbp - 0x4d], 0x100
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x50]
xor byte [rbp + rcx - 0x59], al
inc rcx
cmp rcx, 0xc
jb 0x1400086a0
lea rcx, [rbp - 0x59]
mov byte [rbp - 0x4c], 0
call rdx
test rax, rax
je 0x1400086cb
mov qword [0], 1
mov r10, qword [0x14009e470]
mov r13d, 0xdf6a51c
mov qword [rbp + 0xf], 0
test r10, r10
jne 0x1400088a6
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 0x14000875d
mov rcx, qword [rsi + 0x60]
mov edx, 0x811c9dc5
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x140008754
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 0x140008740
cmp edx, r9d
jne 0x140008886
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 0x140008886
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x140008886
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 0x1400087d7
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 0x1400087c0
cmp edx, edi
je 0x1400087e5
test r8d, r8d
jne 0x1400087a0
jmp 0x140008886
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 0x14000889f
lea rax, [r15 + rbx]
cmp r10, rax
jae 0x14000889f
movzx eax, byte [r10]
mov r9d, 0x811c9dc5
mov dword [rbp + 0x17], r9d
mov ecx, r9d
mov dword [rbp + 0x1b], ecx
cmp al, 0x2e
je 0x14000884c
nop dword [rax + rax]
movsx eax, al
inc r10
xor eax, r9d
imul r9d, eax, 0x1000193
movzx eax, byte [r10]
cmp al, 0x2e
jne 0x140008830
mov dword [rbp + 0x17], r9d
movzx eax, byte [r10 + 1]
inc r10
test al, al
je 0x14000887a
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 0x140008860
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 0x14000889c
cmp qword [rax + 0x30], 0
jne 0x140008710
xor r10d, r10d
mov qword [0x14009e470], r10
movdqa xmm0, xmmword [0x1400910b0]
xor ecx, ecx
movdqa xmm1, xmmword [0x140091130]
movdqu xmmword [rbp - 0x41], xmm0
mov dword [rbp - 0x21], 0x17163050
movdqu xmmword [rbp - 0x31], xmm1
mov dword [rbp - 0x1d], 0x181f011d
mov dword [rbp - 0x19], 0x1000a16
nop word [rax + rax]
lea eax, [rcx + 0x50]
xor byte [rbp + rcx - 0x41], al
inc rcx
cmp rcx, 0x2a
jb 0x1400088e0
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 0x140008b06
mov rcx, qword [rbp + 0xf]
test rcx, rcx
je 0x140008b06
mov rdx, qword [0x14009e460]
test rdx, rdx
jne 0x140008af8
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 0x1400089ad
mov rcx, qword [rsi + 0x60]
mov edx, 0x811c9dc5
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x1400089a4
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 0x140008990
cmp edx, r9d
jne 0x140008ad5
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 0x140008ad5
mov r8d, dword [r11 + 0x18]
test r8d, r8d
je 0x140008ad5
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 0x140008a27
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 0x140008a10
cmp edx, edi
je 0x140008a35
test r8d, r8d
jne 0x1400089f0
jmp 0x140008ad5
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 0x140008aed
lea rax, [r15 + r11]
cmp rdx, rax
jae 0x140008aed
movzx eax, byte [rdx]
mov r9d, 0x811c9dc5
mov dword [rbp + 0x17], r9d
mov ecx, r9d
mov dword [rbp + 0x1b], ecx
cmp al, 0x2e
je 0x140008a9b
nop dword [rax + rax]
movsx eax, al
inc rdx
xor eax, r9d
imul r9d, eax, 0x1000193
movzx eax, byte [rdx]
cmp al, 0x2e
jne 0x140008a80
mov dword [rbp + 0x17], r9d
movzx eax, byte [rdx + 1]
inc rdx
test al, al
je 0x140008ac9
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 0x140008ab0
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 0x140008aeb
cmp qword [rax + 0x30], 0
jne 0x140008960
xor edx, edx
mov rcx, qword [rbp + 0xf]
mov qword [0x14009e460], rdx
call rdx
mov qword [0], 1
mov r10, qword [0x14009e470]
mov qword [rbp + 0xf], 0
test r10, r10
jne 0x140008cd5
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 0x140008b8d
mov rcx, qword [rdi + 0x60]
mov edx, 0x811c9dc5
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x140008b84
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 0x140008b70
cmp edx, r9d
jne 0x140008cb5
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 0x140008cb5
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x140008cb5
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 0x140008c07
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 0x140008bf0
cmp edx, r13d
je 0x140008c16
test r8d, r8d
jne 0x140008bd0
jmp 0x140008cb5
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 0x140008cce
lea rax, [r14 + rbx]
cmp r10, rax
jae 0x140008cce
movzx eax, byte [r10]
mov r9d, 0x811c9dc5
mov dword [rbp + 0x17], r9d
mov ecx, r9d
mov dword [rbp + 0x1b], ecx
cmp al, 0x2e
je 0x140008c7c
nop dword [rax]
movsx eax, al
inc r10
xor eax, r9d
imul r9d, eax, 0x1000193
movzx eax, byte [r10]
cmp al, 0x2e
jne 0x140008c60
mov dword [rbp + 0x17], r9d
movzx eax, byte [r10 + 1]
inc r10
test al, al
je 0x140008caa
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 0x140008c90
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 0x140008ccb
cmp qword [rax + 0x30], 0
jne 0x140008b40
xor r10d, r10d
mov qword [0x14009e470], r10
movdqa xmm0, xmmword [0x140091110]
xor edx, edx
movdqu xmmword [rbp - 0x41], xmm0
mov dword [rbp - 0x31], 0x2d2d2834
mov dword [rbp - 0x2d], 0x141f3638
mov dword [rbp - 0x29], 0x70c1c
mov byte [rbp - 0x25], 1
nop dword [rax]
lea eax, [rdx + 0x50]
xor byte [rbp + rdx - 0x41], al
inc rdx
cmp rdx, 0x1b
jb 0x140008d00
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 0x140009c82
mov r8, qword [0x14009e4b0]
mov dword [rbp + 0x1f], eax
mov eax, 0xc2c33c3d
mov qword [rbp - 1], rax
mov dword [rbp + 0x17], 0x100
test r8, r8
jne 0x140008f16
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 0x140008dcd
mov rcx, qword [rsi + 0x60]
mov edx, 0x811c9dc5
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x140008dc4
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 0x140008db0
cmp edx, r9d
jne 0x140008ef6
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 0x140008ef6
mov r8d, dword [r11 + 0x18]
test r8d, r8d
je 0x140008ef6
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 0x140008e47
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 0x140008e30
cmp edx, edi
je 0x140008e55
test r8d, r8d
jne 0x140008e10
jmp 0x140008ef6
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 0x140008f0f
lea rax, [r15 + r11]
cmp r8, rax
jae 0x140008f0f
movzx eax, byte [r8]
mov r9d, 0x811c9dc5
mov dword [rbp - 0x69], r9d
mov ecx, r9d
mov dword [rbp - 0x65], ecx
cmp al, 0x2e
je 0x140008ebc
nop dword [rax]
movsx eax, al
inc r8
xor eax, r9d
imul r9d, eax, 0x1000193
movzx eax, byte [r8]
cmp al, 0x2e
jne 0x140008ea0
mov dword [rbp - 0x69], r9d
movzx eax, byte [r8 + 1]
inc r8
test al, al
je 0x140008eea
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 0x140008ed0
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 0x140008f0c
cmp qword [rax + 0x30], 0
jne 0x140008d80
xor r8d, r8d
mov qword [0x14009e4b0], r8
mov edx, 0x10a
mov ecx, 0x40
call r8
mov r10, qword [0x14009e4e8]
mov r13, rax
mov eax, 0x9027eb7c
mov qword [rbp + 7], rax
test r10, r10
jne 0x1400090f6
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 0x140008fad
mov rcx, qword [rsi + 0x60]
mov edx, 0x811c9dc5
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x140008fa4
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 0x140008f90
cmp edx, r9d
jne 0x1400090d6
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 0x1400090d6
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x1400090d6
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 0x140009027
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 0x140009010
cmp edx, edi
je 0x140009035
test r8d, r8d
jne 0x140008ff0
jmp 0x1400090d6
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 0x1400090ef
lea rax, [r15 + rbx]
cmp r10, rax
jae 0x1400090ef
movzx eax, byte [r10]
mov r9d, 0x811c9dc5
mov dword [rbp - 0x69], r9d
mov ecx, r9d
mov dword [rbp - 0x65], ecx
cmp al, 0x2e
je 0x14000909c
nop dword [rax + rax]
movsx eax, al
inc r10
xor eax, r9d
imul r9d, eax, 0x1000193
movzx eax, byte [r10]
cmp al, 0x2e
jne 0x140009080
mov dword [rbp - 0x69], r9d
movzx eax, byte [r10 + 1]
inc r10
test al, al
je 0x1400090ca
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 0x1400090b0
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 0x1400090ec
cmp qword [rax + 0x30], 0
jne 0x140008f60
xor r10d, r10d
mov qword [0x14009e4e8], r10
movdqa xmm0, xmmword [0x1400911e0]
xor ecx, ecx
movdqu xmmword [rbp - 0x41], xmm0
mov word [rbp - 0x31], reloc.WS2_32.dll_ntohl
mov byte [rbp - 0x2f], 1
nop
lea eax, [rcx + 0x50]
xor byte [rbp + rcx - 0x41], al
inc rcx
cmp rcx, 0x11
jb 0x140009110
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 0x1400091d2
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rax + r13], 0
jne 0x140009153
test eax, eax
je 0x14000917b
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 0x140009166
mov eax, dword [rbp + 0x1f]
cmp eax, 1
je 0x140009188
cmp eax, 7
jne 0x1400091d2
mov dword [rbp - 0x61], 0x2b3d3326
xor ecx, ecx
mov word [rbp - 0x5d], 0x100
nop word [rax + rax]
lea eax, [rcx + 0x50]
xor byte [rbp + rcx - 0x61], al
inc rcx
cmp rcx, 4
jb 0x1400091a0
lea rdx, [rbp - 0x61]
mov byte [rbp - 0x5c], 0
mov rcx, r13
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x1400091d2
mov qword [0], 1
mov rdx, qword [0x14009e458]
mov eax, 0xbf0306f6
mov qword [rbp - 0x61], rax
test rdx, rdx
jne 0x1400093a4
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]
mov eax, dword [rsi + 0x58]
sub ax, 8
test r9d, r9d
je 0x14000925d
mov rcx, qword [rsi + 0x60]
mov edx, 0x811c9dc5
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x140009254
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 0x140009240
cmp edx, r9d
jne 0x140009385
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 0x140009385
mov r8d, dword [r11 + 0x18]
test r8d, r8d
je 0x140009385
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 0x1400092d7
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 0x1400092c0
cmp edx, edi
je 0x1400092e5
test r8d, r8d
jne 0x1400092a0
jmp 0x140009385
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 0x14000939d
lea rax, [r15 + r11]
cmp rdx, rax
jae 0x14000939d
movzx eax, byte [rdx]
mov r9d, 0x811c9dc5
mov dword [rbp - 0x69], r9d
mov ecx, r9d
mov dword [rbp - 0x65], ecx
cmp al, 0x2e
je 0x14000934b
nop dword [rax + rax]
movsx eax, al
inc rdx
xor eax, r9d
imul r9d, eax, 0x1000193
movzx eax, byte [rdx]
cmp al, 0x2e
jne 0x140009330
mov dword [rbp - 0x69], r9d
movzx eax, byte [rdx + 1]
inc rdx
test al, al
je 0x140009379
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 0x140009360
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 0x14000939b
cmp qword [rax + 0x30], 0
jne 0x140009210
xor edx, edx
mov qword [0x14009e458], rdx
mov rcx, r13
call rdx
mov r8, qword [0x14009e4b0]
mov dword [rbp + 0x1f], 0
mov dword [rbp + 0x17], 0x200
test r8, r8
jne 0x14000958c
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 0x14000943d
mov rcx, qword [rdi + 0x60]
mov edx, 0x811c9dc5
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x140009434
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 0x140009420
cmp edx, r9d
jne 0x14000956c
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 0x14000956c
mov r8d, dword [r11 + 0x18]
test r8d, r8d
je 0x14000956c
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 0x1400094b7
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 0x1400094a0
cmp edx, r12d
je 0x1400094c6
test r8d, r8d
jne 0x140009480
jmp 0x14000956c
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 0x140009585
lea rax, [r14 + r11]
cmp r8, rax
jae 0x140009585
movzx eax, byte [r8]
mov r9d, 0x811c9dc5
mov dword [rbp - 0x69], r9d
mov ecx, r9d
mov dword [rbp - 0x65], ecx
cmp al, 0x2e
je 0x14000952c
nop
movsx eax, al
inc r8
xor eax, r9d
imul r9d, eax, 0x1000193
movzx eax, byte [r8]
cmp al, 0x2e
jne 0x140009510
mov dword [rbp - 0x69], r9d
movzx eax, byte [r8 + 1]
inc r8
test al, al
je 0x14000955a
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 0x140009540
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 0x140009582
cmp qword [rax + 0x30], 0
jne 0x1400093f0
xor r8d, r8d
mov qword [0x14009e4b0], r8
mov edx, 0x20a
mov ecx, 0x40
call r8
mov r10, qword [0x14009e4e8]
mov r12, rax
test r10, r10
jne 0x14000976c
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 0x14000961d
mov rcx, qword [rdi + 0x60]
mov edx, 0x811c9dc5
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x140009614
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 0x140009600
cmp edx, r9d
jne 0x14000974c
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 0x14000974c
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14000974c
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 0x140009697
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 0x140009680
cmp edx, r13d
je 0x1400096a6
test r8d, r8d
jne 0x140009660
jmp 0x14000974c
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 0x140009765
lea rax, [r14 + rbx]
cmp r10, rax
jae 0x140009765
movzx eax, byte [r10]
mov r9d, 0x811c9dc5
mov dword [rbp - 0x69], r9d
mov ecx, r9d
mov dword [rbp - 0x65], ecx
cmp al, 0x2e
je 0x14000970c
nop dword [rax]
movsx eax, al
inc r10
xor eax, r9d
imul r9d, eax, 0x1000193
movzx eax, byte [r10]
cmp al, 0x2e
jne 0x1400096f0
mov dword [rbp - 0x69], r9d
movzx eax, byte [r10 + 1]
inc r10
test al, al
je 0x14000973a
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 0x140009720
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 0x140009762
cmp qword [rax + 0x30], 0
jne 0x1400095d0
xor r10d, r10d
mov qword [0x14009e4e8], r10
movdqa xmm0, xmmword [0x140091210]
xor ecx, ecx
movdqu xmmword [rbp - 0x41], xmm0
mov word [rbp - 0x31], 0x100
nop dword [rax]
nop word [rax + rax]
lea eax, [rcx + 0x50]
xor byte [rbp + rcx - 0x41], al
inc rcx
cmp rcx, 0x10
jb 0x140009790
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 0x1400098d8
cmp dword [rbp + 0x1f], 7
jne 0x1400098d8
mov rdi, r12
cmp byte [r12], al
je 0x1400098d8
nop dword [rax]
nop word [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rdi + rax], 0
jne 0x1400097f7
test eax, eax
je 0x140009825
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 0x140009810
mov dword [rbp - 0x49], 0x3033233f
xor ecx, ecx
mov dword [rbp - 0x45], 0x1003038
nop word [rax + rax]
lea eax, [rcx + 0x50]
xor byte [rbp + rcx - 0x49], al
inc rcx
cmp rcx, 6
jb 0x140009840
lea rdx, [rbp - 0x49]
mov byte [rbp - 0x42], 0
mov rcx, rdi
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
jne 0x1400098a6
mov dword [rbp - 0x11], 0x27203826
xor ecx, ecx
mov dword [rbp - 0xd], 0x353a3421
mov dword [rbp - 9], 0x1002137
nop dword [rax]
lea eax, [rcx + 0x50]
xor byte [rbp + rcx - 0x11], al
inc rcx
cmp rcx, 0xa
jb 0x140009880
lea rdx, [rbp - 0x11]
mov byte [rbp - 6], 0
mov rcx, rdi
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x1400098b2
mov qword [0], 1
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp byte [rdi + rax], 0
jne 0x1400098c0
inc rdi
add rdi, rax
cmp byte [rdi], 0
jne 0x1400097f0
mov rdx, qword [0x14009e458]
test rdx, rdx
jne 0x140009aaa
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]
mov eax, dword [rdi + 0x58]
sub ax, 8
test r9d, r9d
je 0x14000995d
mov rcx, qword [rdi + 0x60]
mov edx, 0x811c9dc5
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x140009954
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 0x140009940
cmp edx, r9d
jne 0x140009a8b
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 0x140009a8b
mov r8d, dword [r11 + 0x18]
test r8d, r8d
je 0x140009a8b
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 0x1400099d7
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 0x1400099c0
cmp edx, r13d
je 0x1400099e6
test r8d, r8d
jne 0x1400099a0
jmp 0x140009a8b
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 0x140009aa3
lea rax, [r14 + r11]
cmp rdx, rax
jae 0x140009aa3
movzx eax, byte [rdx]
mov r9d, 0x811c9dc5
mov dword [rbp - 0x69], r9d
mov ecx, r9d
mov dword [rbp - 0x65], ecx
cmp al, 0x2e
je 0x140009a4b
nop dword [rax]
movsx eax, al
inc rdx
xor eax, r9d
imul r9d, eax, 0x1000193
movzx eax, byte [rdx]
cmp al, 0x2e
jne 0x140009a30
mov dword [rbp - 0x69], r9d
movzx eax, byte [rdx + 1]
inc rdx
test al, al
je 0x140009a79
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 0x140009a60
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 0x140009aa1
cmp qword [rax + 0x30], 0
jne 0x140009910
xor edx, edx
mov qword [0x14009e458], rdx
mov rcx, r12
call rdx
mov rdx, qword [0x14009e460]
test rdx, rdx
jne 0x140009c7a
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]
mov eax, dword [rdi + 0x58]
sub ax, 8
test r8d, r8d
je 0x140009b2d
mov rcx, qword [rdi + 0x60]
mov edx, 0x811c9dc5
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
cmp rcx, r9
je 0x140009b24
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 0x140009b10
cmp edx, r8d
jne 0x140009c5b
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 0x140009c5b
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x140009c5b
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 0x140009ba7
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 0x140009b90
cmp edx, r12d
je 0x140009bb6
test r9d, r9d
jne 0x140009b70
jmp 0x140009c5b
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 0x140009c73
lea rax, [r14 + r11]
cmp rdx, rax
jae 0x140009c73
movzx eax, byte [rdx]
mov r8d, 0x811c9dc5
mov dword [rbp - 0x69], r8d
mov ecx, r8d
mov dword [rbp - 0x65], ecx
cmp al, 0x2e
je 0x140009c1b
nop dword [rax]
movsx eax, al
inc rdx
xor eax, r8d
imul r8d, eax, 0x1000193
movzx eax, byte [rdx]
cmp al, 0x2e
jne 0x140009c00
mov dword [rbp - 0x69], r8d
movzx eax, byte [rdx + 1]
inc rdx
test al, al
je 0x140009c49
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 0x140009c30
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 0x140009c71
cmp qword [rax + 0x30], 0
jne 0x140009ae0
xor edx, edx
mov qword [0x14009e460], rdx
mov rcx, qword [rbp + 0xf]
call rdx
xor eax, eax
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.14007d530
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