Function at 0x1400039e0
Capabilities:
Access peb ldr_data
Contain obfuscated stackstrings
Encode data using xor
Get number of processors
Hash data using fnv
Parse pe header
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, 0x90
mov rax, qword [0x140013040]
xor rax, rsp
mov qword [rbp + 0x2f], rax
mov r10, qword [0x140013a68]
mov qword [rbp + 0x1f], r10
test r10, r10
jne 0x140003bc3
mov rax, qword gs:[0x60]
xor ebx, ebx
mov r11d, 0xcbb8f856
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 ebx, ebx
je 0x140003a9c
psrldq xmm0, 8
mov edx, 0x5d02f7fd
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x140003a94
nop
movsx eax, byte [rcx]
add rcx, 2
xor eax, edx
imul edx, eax, 0x1000193
cmp rcx, r8
jne 0x140003a80
cmp edx, ebx
jne 0x140003b9f
mov r9, qword [rsi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rcx, qword [rax + r9 + 0x88]
mov r15, rcx
mov edi, ecx
shr r15, 0x20
add rdi, r9
cmp rdi, r9
je 0x140003b9f
mov r8d, dword [rdi + 0x18]
test r8d, r8d
je 0x140003b9f
mov r14d, dword [rdi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r8d
mov edx, 0x5d02f7fd
lea rax, [r14 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140003b17
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 0x140003b00
cmp edx, r11d
je 0x140003b23
test r8d, r8d
jne 0x140003ae0
jmp 0x140003b9f
mov eax, dword [rdi + 0x24]
mov ecx, dword [rdi + 0x1c]
add rax, r9
add rcx, r9
movzx eax, word [rax + r8*2]
mov r10d, dword [rcx + rax*4]
add r10, r9
mov qword [rbp + 0x1f], r10
cmp r10, rdi
jbe 0x140003bbc
lea rax, [r15 + rdi]
cmp r10, rax
jae 0x140003bbc
movzx eax, byte [r10]
mov ebx, 0x5d02f7fd
mov r11d, ebx
cmp al, 0x2e
je 0x140003b76
nop dword [rax]
movsx eax, al
inc r10
xor eax, ebx
imul ebx, eax, 0x1000193
movzx eax, byte [r10]
cmp al, 0x2e
jne 0x140003b60
movzx eax, byte [r10 + 1]
inc r10
test al, al
je 0x140003b9b
movsx eax, al
lea r10, [r10 + 1]
xor eax, r11d
imul r11d, eax, 0x1000193
movzx eax, byte [r10]
test al, al
jne 0x140003b82
mov rsi, qword [r12]
mov rax, qword [rsi]
mov rsi, rax
cmp rax, r12
je 0x140003bb5
cmp qword [rax + 0x30], 0
jne 0x140003a50
xor r10d, r10d
mov qword [rbp + 0x1f], r10
mov qword [0x140013a68], r10
mov byte [rbp - 0x19], 0x9c
movabs r10, 0x84958230cd7f33c7
mov byte [rbp - 0x18], 0x98
xor r9d, r9d
mov byte [rbp - 0x17], 0xe4
mov r11, r10
mov byte [rbp - 0x16], 0x95
mov r13d, 0xf
mov byte [rbp - 0x15], 0x92
mov byte [rbp - 0x14], 0x89
mov byte [rbp - 0x13], 0xaf
mov byte [rbp - 0x12], 0xba
mov byte [rbp - 0x11], 0x82
mov byte [rbp - 0x10], 0xba
mov byte [rbp - 0xf], 0xbd
mov byte [rbp - 0xe], 0xb3
mov byte [rbp - 0xd], 0x84
mov byte [rbp - 0xc], 0xb9
mov byte [rbp - 0xb], 0xa3
mov byte [rbp - 0xa], 0x9a
mov byte [rbp - 9], 0x9e
mov byte [rbp - 8], 0xd4
movzx eax, byte [rbp - 0x19]
lea rax, [rbp - 0x19]
sub r11, rax
nop dword [rax]
mov rcx, r9
lea r8, [rbp - 0x19]
add r8, r9
and ecx, r13d
cmp rcx, r13
mov rdx, r10
cmovae rcx, r13
shl cl, 2
lea eax, [r11 + r8]
shr rdx, cl
and dl, r13b
xor dl, al
movzx eax, byte [r8]
xor dl, al
mov byte [rbp + r9 - 0x19], dl
inc r9
cmp r9, 0x12
jb 0x140003c30
mov r10, qword [rbp + 0x1f]
lea rcx, [rbp - 0x19]
mov qword [rsp + 0x30], 0
xor r9d, r9d
mov dword [rsp + 0x28], 0
mov edx, 0x80000000
mov r8d, 7
mov dword [rsp + 0x20], 3
call r10
cmp rax, 0xffffffffffffffff
je 0x140003cae
mov qword [0], 1
mov r9, qword [0x1400139d8]
test r9, r9
jne 0x140003e4f
mov rax, qword gs:[0x60]
xor ebx, ebx
mov r11d, 0xc1b45408
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r12, qword [rax]
mov rsi, r12
nop dword [rax]
movups xmm0, xmmword [rsi + 0x58]
movd eax, xmm0
sub ax, 8
test ebx, ebx
je 0x140003d2c
psrldq xmm0, 8
mov edx, 0xc9fd9366
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x140003d24
nop
movsx eax, byte [rcx]
add rcx, 2
xor eax, edx
imul edx, eax, 0x1000193
cmp rcx, r8
jne 0x140003d10
cmp edx, ebx
jne 0x140003e2f
mov r10, qword [rsi + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rcx, qword [rax + r10 + 0x88]
mov r15, rcx
mov edi, ecx
shr r15, 0x20
add rdi, r10
cmp rdi, r10
je 0x140003e2f
mov r8d, dword [rdi + 0x18]
test r8d, r8d
je 0x140003e2f
mov r14d, dword [rdi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r8d
mov edx, 0xc9fd9366
lea rax, [r10 + r8*4]
mov ecx, dword [rax + r14]
add rcx, r10
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140003da7
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 0x140003d90
cmp edx, r11d
je 0x140003db3
test r8d, r8d
jne 0x140003d70
jmp 0x140003e2f
mov eax, dword [rdi + 0x24]
mov ecx, dword [rdi + 0x1c]
add rax, r10
add rcx, r10
movzx eax, word [rax + r8*2]
mov r9d, dword [rcx + rax*4]
add r9, r10
cmp r9, rdi
jbe 0x140003e48
lea rax, [rdi + r15]
cmp r9, rax
jae 0x140003e48
movzx eax, byte [r9]
mov ebx, 0xc9fd9366
mov r11d, ebx
cmp al, 0x2e
je 0x140003e06
nop dword [rax]
movsx eax, al
inc r9
xor eax, ebx
imul ebx, eax, 0x1000193
movzx eax, byte [r9]
cmp al, 0x2e
jne 0x140003df0
movzx eax, byte [r9 + 1]
inc r9
test al, al
je 0x140003e2b
movsx eax, al
lea r9, [r9 + 1]
xor eax, r11d
imul r11d, eax, 0x1000193
movzx eax, byte [r9]
test al, al
jne 0x140003e12
mov rsi, qword [r12]
mov rax, qword [rsi]
mov rsi, rax
cmp rax, r12
je 0x140003e45
cmp qword [rax + 0x30], 0
jne 0x140003ce0
xor r9d, r9d
mov qword [0x1400139d8], r9
mov byte [rbp - 0x19], 0x56
movabs rbx, 0x1ed60c7a03b4101
mov byte [rbp - 0x18], 0x40
xor r10d, r10d
mov byte [rbp - 0x17], 0x6d
mov r11, rbx
mov byte [rbp - 0x16], 0x78
mov byte [rbp - 0x15], 0x46
mov byte [rbp - 0x14], 0x6a
mov byte [rbp - 0x13], 0x68
mov byte [rbp - 0x12], 0x69
mov byte [rbp - 0x11], 0x20
mov byte [rbp - 0x10], 0x62
mov byte [rbp - 0xf], 0x67
mov byte [rbp - 0xe], 0x66
mov byte [rbp - 0xd], 0
movzx eax, byte [rbp - 0x19]
lea rax, [rbp - 0x19]
sub r11, rax
nop
mov rcx, r10
lea r8, [rbp - 0x19]
add r8, r10
and ecx, r13d
cmp rcx, r13
mov rdx, rbx
cmovae rcx, r13
shl cl, 2
lea eax, [r11 + r8]
shr rdx, cl
and dl, r13b
xor dl, al
movzx eax, byte [r8]
xor dl, al
mov byte [rbp + r10 - 0x19], dl
inc r10
cmp r10, 0xd
jb 0x140003ea0
lea rcx, [rbp - 0x19]
call r9
test rax, rax
je 0x140003ef2
mov qword [0], 1
mov r10, qword [0x140013ab0]
mov qword [rbp + 0x1f], 0
test r10, r10
jne 0x14000409f
mov rax, qword gs:[0x60]
xor ebx, ebx
mov r11d, 0xc92214f2
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r12, qword [rax]
mov rsi, r12
nop dword [rax]
movups xmm0, xmmword [rsi + 0x58]
movd eax, xmm0
sub ax, 8
test ebx, ebx
je 0x140003f7c
psrldq xmm0, 8
mov edx, 0x7ade2cdb
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x140003f74
nop
movsx eax, byte [rcx]
add rcx, 2
xor eax, edx
imul edx, eax, 0x1000193
cmp rcx, r8
jne 0x140003f60
cmp edx, ebx
jne 0x14000407f
mov r9, qword [rsi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rcx, qword [rax + r9 + 0x88]
mov r15, rcx
mov edi, ecx
shr r15, 0x20
add rdi, r9
cmp rdi, r9
je 0x14000407f
mov r8d, dword [rdi + 0x18]
test r8d, r8d
je 0x14000407f
mov r14d, dword [rdi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r8d
mov edx, 0x7ade2cdb
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r14]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140003ff7
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 0x140003fe0
cmp edx, r11d
je 0x140004003
test r8d, r8d
jne 0x140003fc0
jmp 0x14000407f
mov eax, dword [rdi + 0x24]
mov ecx, dword [rdi + 0x1c]
add rax, r9
add rcx, r9
movzx eax, word [rax + r8*2]
mov r10d, dword [rcx + rax*4]
add r10, r9
cmp r10, rdi
jbe 0x140004098
lea rax, [rdi + r15]
cmp r10, rax
jae 0x140004098
movzx eax, byte [r10]
mov ebx, 0x7ade2cdb
mov r11d, ebx
cmp al, 0x2e
je 0x140004056
nop dword [rax]
movsx eax, al
inc r10
xor eax, ebx
imul ebx, eax, 0x1000193
movzx eax, byte [r10]
cmp al, 0x2e
jne 0x140004040
movzx eax, byte [r10 + 1]
inc r10
test al, al
je 0x14000407b
movsx eax, al
lea r10, [r10 + 1]
xor eax, r11d
imul r11d, eax, 0x1000193
movzx eax, byte [r10]
test al, al
jne 0x140004062
mov rsi, qword [r12]
mov rax, qword [rsi]
mov rsi, rax
cmp rax, r12
je 0x140004095
cmp qword [rax + 0x30], 0
jne 0x140003f30
xor r10d, r10d
mov qword [0x140013ab0], r10
mov byte [rbp - 0x19], 0x53
movabs rbx, 0x8f271597ee3f3009
mov byte [rbp - 0x18], 0x45
xor r9d, r9d
mov byte [rbp - 0x17], 0x4d
mov r11, rbx
mov byte [rbp - 0x16], 0x5b
mov byte [rbp - 0x15], 0x55
mov byte [rbp - 0x14], 0x4c
mov byte [rbp - 0x13], 0x53
mov byte [rbp - 0x12], 0x5b
mov byte [rbp - 0x11], 0x4a
mov byte [rbp - 0x10], 0x54
mov byte [rbp - 0xf], 0x64
mov byte [rbp - 0xe], 0x74
mov byte [rbp - 0xd], 0x71
mov byte [rbp - 0xc], 0x78
mov byte [rbp - 0xb], 0x7d
mov byte [rbp - 0xa], 0x4c
mov byte [rbp - 9], 0x46
mov byte [rbp - 8], 0x73
mov byte [rbp - 7], 0x69
mov byte [rbp - 6], 0x6b
mov byte [rbp - 5], 0x67
mov byte [rbp - 4], 0x7c
mov byte [rbp - 3], 0x7d
mov byte [rbp - 2], 0x6c
mov byte [rbp - 1], 0x49
mov byte [rbp], 0x53
mov byte [rbp + 1], 6
mov byte [rbp + 2], 0x62
mov byte [rbp + 3], 0x57
mov byte [rbp + 4], 0x41
mov byte [rbp + 5], 0x5b
mov byte [rbp + 6], 0x54
mov byte [rbp + 7], 0
mov byte [rbp + 8], 0x6b
mov byte [rbp + 9], 0x4f
mov byte [rbp + 0xa], 0x4b
mov byte [rbp + 0xb], 0x4b
mov byte [rbp + 0xc], 0x59
mov byte [rbp + 0xd], 0x48
mov byte [rbp + 0xe], 0x51
mov byte [rbp + 0xf], 0x58
mov byte [rbp + 0x10], 0x48
mov byte [rbp + 0x11], 0x36
movzx eax, byte [rbp - 0x19]
lea rax, [rbp - 0x19]
sub r11, rax
nop word [rax + rax]
mov rcx, r9
lea r8, [rbp - 0x19]
add r8, r9
and ecx, r13d
cmp rcx, r13
mov rdx, rbx
cmovae rcx, r13
shl cl, 2
lea eax, [r11 + r8]
shr rdx, cl
and dl, r13b
xor dl, al
movzx eax, byte [r8]
xor dl, al
mov byte [rbp + r9 - 0x19], dl
inc r9
cmp r9, 0x2b
jb 0x140004170
lea rax, [rbp + 0x1f]
mov r9d, 0x20019
xor r8d, r8d
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x19]
mov rcx, 0xffffffff80000002
call r10
test eax, eax
jne 0x14000438d
mov rcx, qword [rbp + 0x1f]
test rcx, rcx
je 0x14000438d
mov rdx, qword [0x1400139e8]
test rdx, rdx
jne 0x14000437f
mov rax, qword gs:[0x60]
xor ebx, ebx
mov r10d, 0x2c05aabb
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r12, qword [rax]
mov rsi, r12
nop
movups xmm0, xmmword [rsi + 0x58]
movd eax, xmm0
sub ax, 8
test ebx, ebx
je 0x14000425c
psrldq xmm0, 8
mov edx, 0x77de2822
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x140004254
nop
movsx eax, byte [rcx]
add rcx, 2
xor eax, edx
imul edx, eax, 0x1000193
cmp rcx, r8
jne 0x140004240
cmp edx, ebx
jne 0x14000435c
mov r9, qword [rsi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rcx, qword [rax + r9 + 0x88]
mov r15, rcx
mov r11d, ecx
shr r15, 0x20
add r11, r9
cmp r11, r9
je 0x14000435c
mov r8d, dword [r11 + 0x18]
test r8d, r8d
je 0x14000435c
mov r14d, dword [r11 + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r8d
mov edx, 0x77de2822
lea rax, [r14 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1400042d7
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 0x1400042c0
cmp edx, r10d
je 0x1400042e3
test r8d, r8d
jne 0x1400042a0
jmp 0x14000435c
mov eax, dword [r11 + 0x24]
mov ecx, dword [r11 + 0x1c]
add rax, r9
add rcx, r9
movzx eax, word [rax + r8*2]
mov edx, dword [rcx + rax*4]
add rdx, r9
cmp rdx, r11
jbe 0x140004374
lea rax, [r11 + r15]
cmp rdx, rax
jae 0x140004374
movzx eax, byte [rdx]
mov ebx, 0x77de2822
mov r10d, ebx
cmp al, 0x2e
je 0x140004335
nop dword [rax]
movsx eax, al
inc rdx
xor eax, ebx
imul ebx, eax, 0x1000193
movzx eax, byte [rdx]
cmp al, 0x2e
jne 0x140004320
movzx eax, byte [rdx + 1]
inc rdx
test al, al
je 0x140004358
movsx eax, al
lea rdx, [rdx + 1]
xor eax, r10d
imul r10d, eax, 0x1000193
movzx eax, byte [rdx]
test al, al
jne 0x140004340
mov rsi, qword [r12]
mov rax, qword [rsi]
mov rsi, rax
cmp rax, r12
je 0x140004372
cmp qword [rax + 0x30], 0
jne 0x140004210
xor edx, edx
mov rcx, qword [rbp + 0x1f]
mov qword [0x1400139e8], rdx
call rdx
mov qword [0], 1
mov r10, qword [0x140013ae8]
mov qword [rbp + 0x1f], 0
test r10, r10
jne 0x14000453f
mov rax, qword gs:[0x60]
xor edi, edi
mov r11d, 0xd9aadb3a
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r12, qword [rax]
mov rsi, r12
nop dword [rax]
nop dword [rax + rax]
movups xmm0, xmmword [rsi + 0x58]
movd eax, xmm0
sub ax, 8
test edi, edi
je 0x14000441c
psrldq xmm0, 8
mov edx, 0x6cd999a3
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x140004414
nop
movsx eax, byte [rcx]
add rcx, 2
xor eax, edx
imul edx, eax, 0x1000193
cmp rcx, r8
jne 0x140004400
cmp edx, edi
jne 0x14000451f
mov r9, qword [rsi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rcx, qword [rax + r9 + 0x88]
mov r15, rcx
mov ebx, ecx
shr r15, 0x20
add rbx, r9
cmp rbx, r9
je 0x14000451f
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14000451f
mov r14d, dword [rbx + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r8d
mov edx, 0x6cd999a3
lea rax, [r14 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140004497
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 0x140004480
cmp edx, r11d
je 0x1400044a3
test r8d, r8d
jne 0x140004460
jmp 0x14000451f
mov eax, dword [rbx + 0x24]
mov ecx, dword [rbx + 0x1c]
add rax, r9
add rcx, r9
movzx eax, word [rax + r8*2]
mov r10d, dword [rcx + rax*4]
add r10, r9
cmp r10, rbx
jbe 0x140004538
lea rax, [r15 + rbx]
cmp r10, rax
jae 0x140004538
movzx eax, byte [r10]
mov edi, 0x6cd999a3
mov r11d, edi
cmp al, 0x2e
je 0x1400044f6
nop dword [rax]
movsx eax, al
inc r10
xor eax, edi
imul edi, eax, 0x1000193
movzx eax, byte [r10]
cmp al, 0x2e
jne 0x1400044e0
movzx eax, byte [r10 + 1]
inc r10
test al, al
je 0x14000451b
movsx eax, al
lea r10, [r10 + 1]
xor eax, r11d
imul r11d, eax, 0x1000193
movzx eax, byte [r10]
test al, al
jne 0x140004502
mov rsi, qword [r12]
mov rax, qword [rsi]
mov rsi, rax
cmp rax, r12
je 0x140004535
cmp qword [rax + 0x30], 0
jne 0x1400043d0
xor r10d, r10d
mov qword [0x140013ae8], r10
mov byte [rbp - 0x19], 0x58
movabs rdi, 0xf678227de789c13
mov byte [rbp - 0x18], 0x54
xor r11d, r11d
mov byte [rbp - 0x17], 0x4b
mov rbx, rdi
mov byte [rbp - 0x16], 0x5b
mov byte [rbp - 0x15], 0x48
mov byte [rbp - 0x14], 0x5e
mov byte [rbp - 0x13], 0x45
mov byte [rbp - 0x12], 0x52
mov byte [rbp - 0x11], 0x40
mov byte [rbp - 0x10], 0x5a
mov byte [rbp - 0xf], 0x5a
mov byte [rbp - 0xe], 0x45
mov byte [rbp - 0xd], 0x5b
mov byte [rbp - 0xc], 0x74
mov byte [rbp - 0xb], 0x67
mov byte [rbp - 0xa], 0x72
mov byte [rbp - 9], 0x74
mov byte [rbp - 8], 0x6c
mov byte [rbp - 7], 0x66
mov byte [rbp - 6], 0x61
mov byte [rbp - 5], 0x73
mov byte [rbp - 4], 0x7c
mov byte [rbp - 3], 0x5e
mov byte [rbp - 2], 0x54
mov byte [rbp - 1], 0x58
mov byte [rbp], 0x4b
mov byte [rbp + 1], 0x42
mov byte [rbp + 2], 0x26
movzx eax, byte [rbp - 0x19]
lea rax, [rbp - 0x19]
sub rbx, rax
nop word [rax + rax]
mov rcx, r11
lea r8, [rbp - 0x19]
add r8, r11
and ecx, r13d
cmp rcx, r13
mov rdx, rdi
cmovae rcx, r13
shl cl, 2
lea eax, [rbx + r8]
shr rdx, cl
and dl, r13b
xor dl, al
movzx eax, byte [r8]
xor dl, al
mov byte [rbp + r11 - 0x19], dl
inc r11
cmp r11, 0x1c
jb 0x1400045d0
lea rax, [rbp + 0x1f]
mov r9d, 0x20019
xor r8d, r8d
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x19]
mov rcx, 0xffffffff80000002
call r10
test eax, eax
jne 0x1400055a5
mov r8, qword [0x140013b08]
mov dword [rbp + 0x27], eax
mov dword [rbp + 0x2b], 0x100
test r8, r8
jne 0x1400047e1
mov rax, qword gs:[0x60]
xor r11d, r11d
mov r10d, 0x50dd0255
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r12, qword [rax]
mov rsi, r12
nop dword [rax]
movups xmm0, xmmword [rsi + 0x58]
movd eax, xmm0
sub ax, 8
test r11d, r11d
je 0x1400046bd
psrldq xmm0, 8
mov edx, 0x38ebe35d
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x1400046b4
nop
movsx eax, byte [rcx]
add rcx, 2
xor eax, edx
imul edx, eax, 0x1000193
cmp rcx, r8
jne 0x1400046a0
cmp edx, r11d
jne 0x1400047c1
mov r9, qword [rsi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rcx, qword [rax + r9 + 0x88]
mov r15, rcx
mov ebx, ecx
shr r15, 0x20
add rbx, r9
cmp rbx, r9
je 0x1400047c1
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x1400047c1
mov r14d, dword [rbx + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r8d
mov edx, 0x38ebe35d
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r14]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140004737
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 0x140004720
cmp edx, r10d
je 0x140004743
test r8d, r8d
jne 0x140004700
jmp 0x1400047c1
mov eax, dword [rbx + 0x24]
mov ecx, dword [rbx + 0x1c]
add rax, r9
add rcx, r9
movzx eax, word [rax + r8*2]
mov r8d, dword [rcx + rax*4]
add r8, r9
cmp r8, rbx
jbe 0x1400047da
lea rax, [r15 + rbx]
cmp r8, rax
jae 0x1400047da
movzx eax, byte [r8]
mov r11d, 0x38ebe35d
mov r10d, r11d
cmp al, 0x2e
je 0x140004798
nop word [rax + rax]
movsx eax, al
inc r8
xor eax, r11d
imul r11d, eax, 0x1000193
movzx eax, byte [r8]
cmp al, 0x2e
jne 0x140004780
movzx eax, byte [r8 + 1]
inc r8
test al, al
je 0x1400047bd
movsx eax, al
lea r8, [r8 + 1]
xor eax, r10d
imul r10d, eax, 0x1000193
movzx eax, byte [r8]
test al, al
jne 0x1400047a4
mov rsi, qword [r12]
mov rax, qword [rsi]
mov rsi, rax
cmp rax, r12
je 0x1400047d7
cmp qword [rax + 0x30], 0
jne 0x140004670
xor r8d, r8d
mov qword [0x140013b08], r8
mov edx, 0x10a
mov ecx, 0x40
call r8
mov r10, qword [0x140013a80]
mov r13, rax
test r10, r10
jne 0x14000498f
mov rcx, qword gs:[0x60]
xor edi, edi
mov r11d, 0x144b9aa8
mov rdx, qword [rcx + 0x18]
mov rcx, qword [rdx + 0x10]
mov r12, qword [rcx]
mov rsi, r12
movups xmm0, xmmword [rsi + 0x58]
movd eax, xmm0
sub ax, 8
test edi, edi
je 0x14000486c
psrldq xmm0, 8
mov edx, 0x8c7e88a9
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x140004864
nop
movsx eax, byte [rcx]
add rcx, 2
xor eax, edx
imul edx, eax, 0x1000193
cmp rcx, r8
jne 0x140004850
cmp edx, edi
jne 0x14000496f
mov r9, qword [rsi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rcx, qword [rax + r9 + 0x88]
mov r15, rcx
mov ebx, ecx
shr r15, 0x20
add rbx, r9
cmp rbx, r9
je 0x14000496f
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14000496f
mov r14d, dword [rbx + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r8d
mov edx, 0x8c7e88a9
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r14]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1400048e7
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 0x1400048d0
cmp edx, r11d
je 0x1400048f3
test r8d, r8d
jne 0x1400048b0
jmp 0x14000496f
mov eax, dword [rbx + 0x24]
mov ecx, dword [rbx + 0x1c]
add rax, r9
add rcx, r9
movzx eax, word [rax + r8*2]
mov r10d, dword [rcx + rax*4]
add r10, r9
cmp r10, rbx
jbe 0x140004988
lea rax, [r15 + rbx]
cmp r10, rax
jae 0x140004988
movzx eax, byte [r10]
mov edi, 0x8c7e88a9
mov r11d, edi
cmp al, 0x2e
je 0x140004946
nop dword [rax]
movsx eax, al
inc r10
xor eax, edi
imul edi, eax, 0x1000193
movzx eax, byte [r10]
cmp al, 0x2e
jne 0x140004930
movzx eax, byte [r10 + 1]
inc r10
test al, al
je 0x14000496b
movsx eax, al
lea r10, [r10 + 1]
xor eax, r11d
imul r11d, eax, 0x1000193
movzx eax, byte [r10]
test al, al
jne 0x140004952
mov rsi, qword [r12]
mov rax, qword [rsi]
mov rsi, rax
cmp rax, r12
je 0x140004985
cmp qword [rax + 0x30], 0
jne 0x140004820
xor r10d, r10d
mov qword [0x140013a80], r10
mov byte [rbp - 0x19], 0x93
movabs rbx, 0x84958230cd7f33c7
mov byte [rbp - 0x18], 0xbd
xor r9d, r9d
mov byte [rbp - 0x17], 0xb9
mov r11, rbx
mov byte [rbp - 0x16], 0xbd
mov edi, 0xf
mov byte [rbp - 0x15], 0xa1
mov byte [rbp - 0x14], 0xa6
mov byte [rbp - 0x13], 0x82
mov byte [rbp - 0x12], 0xab
mov byte [rbp - 0x11], 0xa0
mov byte [rbp - 0x10], 0xa0
mov byte [rbp - 0xf], 0x85
mov byte [rbp - 0xe], 0xbf
mov byte [rbp - 0xd], 0xa4
mov byte [rbp - 0xc], 0xae
mov byte [rbp - 0xb], 0xb8
mov byte [rbp - 0xa], 0xb1
mov byte [rbp - 9], 0xbe
mov byte [rbp - 8], 0xd4
movzx eax, byte [rbp - 0x19]
lea rax, [rbp - 0x19]
sub r11, rax
nop word [rax + rax]
mov rcx, r9
lea r8, [rbp - 0x19]
add r8, r9
and ecx, edi
cmp rcx, rdi
mov rdx, rbx
cmovae rcx, rdi
shl cl, 2
lea eax, [r11 + r8]
shr rdx, cl
and dl, dil
xor dl, al
movzx eax, byte [r8]
xor dl, al
mov byte [rbp + r9 - 0x19], dl
inc r9
cmp r9, 0x12
jb 0x140004a00
mov rcx, qword [rbp + 0x1f]
lea rax, [rbp + 0x2b]
mov qword [rsp + 0x28], rax
lea r9, [rbp + 0x27]
xor r8d, r8d
mov qword [rsp + 0x20], r13
lea rdx, [rbp - 0x19]
call r10
test eax, eax
jne 0x140004b07
mov rcx, r13
call fcn.140003660
mov eax, dword [rbp + 0x27]
cmp eax, 1
je 0x140004a7a
cmp eax, 7
jne 0x140004b07
mov byte [rbp + 0x17], 0x76
movabs r11, 0xc2f2d71c40d51001
mov byte [rbp + 0x18], 0x60
xor r9d, r9d
mov byte [rbp + 0x19], 0x6c
mov r10, r11
mov byte [rbp + 0x1a], 0x7d
mov byte [rbp + 0x1b], 0
movzx eax, byte [rbp + 0x17]
lea rax, [rbp + 0x17]
sub r10, rax
nop dword [rax]
mov rcx, r9
lea r8, [rbp + 0x17]
add r8, r9
and ecx, edi
cmp rcx, rdi
mov rdx, r11
cmovae rcx, rdi
shl cl, 2
lea eax, [r10 + r8]
shr rdx, cl
and dl, dil
xor dl, al
movzx eax, byte [r8]
xor dl, al
mov byte [rbp + r9 + 0x17], dl
inc r9
cmp r9, 5
jb 0x140004ab0
lea rdx, [rbp + 0x17]
mov rcx, r13
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x140004b07
mov qword [0], 1
mov rdx, qword [0x140013a10]
test rdx, rdx
jne 0x140004cad
mov rax, qword gs:[0x60]
xor r11d, r11d
mov r10d, 0xb6d86629
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 r11d, r11d
je 0x140004b8d
psrldq xmm0, 8
mov edx, 0x939f288
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x140004b84
nop
movsx eax, byte [rcx]
add rcx, 2
xor eax, edx
imul edx, eax, 0x1000193
cmp rcx, r8
jne 0x140004b70
cmp edx, r11d
jne 0x140004c8e
mov r9, qword [rsi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rcx, qword [rax + r9 + 0x88]
mov r15, rcx
mov ebx, ecx
shr r15, 0x20
add rbx, r9
cmp rbx, r9
je 0x140004c8e
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x140004c8e
mov r14d, dword [rbx + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r8d
mov edx, 0x939f288
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r14]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140004c07
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 0x140004bf0
cmp edx, r10d
je 0x140004c13
test r8d, r8d
jne 0x140004bd0
jmp 0x140004c8e
mov eax, dword [rbx + 0x24]
mov ecx, dword [rbx + 0x1c]
add rax, r9
add rcx, r9
movzx eax, word [rax + r8*2]
mov edx, dword [rcx + rax*4]
add rdx, r9
cmp rdx, rbx
jbe 0x140004ca6
lea rax, [rbx + r15]
cmp rdx, rax
jae 0x140004ca6
movzx eax, byte [rdx]
mov r11d, 0x939f288
mov r10d, r11d
cmp al, 0x2e
je 0x140004c67
nop dword [rax + rax]
movsx eax, al
inc rdx
xor eax, r11d
imul r11d, eax, 0x1000193
movzx eax, byte [rdx]
cmp al, 0x2e
jne 0x140004c50
movzx eax, byte [rdx + 1]
inc rdx
test al, al
je 0x140004c8a
movsx eax, al
lea rdx, [rdx + 1]
xor eax, r10d
imul r10d, eax, 0x1000193
movzx eax, byte [rdx]
test al, al
jne 0x140004c72
mov rsi, qword [r12]
mov rax, qword [rsi]
mov rsi, rax
cmp rax, r12
je 0x140004ca4
cmp qword [rax + 0x30], 0
jne 0x140004b40
xor edx, edx
mov qword [0x140013a10], rdx
mov rcx, r13
call rdx
mov r8, qword [0x140013b28]
mov dword [rbp + 0x27], 0
mov dword [rbp + 0x2b], 0x200
test r8, r8
jne 0x140004e61
mov rax, qword gs:[0x60]
xor r11d, r11d
mov r10d, 0xb26f9ec6
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 r11d, r11d
je 0x140004d3d
psrldq xmm0, 8
mov edx, 0x73901dce
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x140004d34
nop
movsx eax, byte [rcx]
add rcx, 2
xor eax, edx
imul edx, eax, 0x1000193
cmp rcx, r8
jne 0x140004d20
cmp edx, r11d
jne 0x140004e41
mov r9, qword [rsi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rcx, qword [rax + r9 + 0x88]
mov r15, rcx
mov ebx, ecx
shr r15, 0x20
add rbx, r9
cmp rbx, r9
je 0x140004e41
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x140004e41
mov r14d, dword [rbx + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r8d
mov edx, 0x73901dce
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r14]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140004db7
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 0x140004da0
cmp edx, r10d
je 0x140004dc3
test r8d, r8d
jne 0x140004d80
jmp 0x140004e41
mov eax, dword [rbx + 0x24]
mov ecx, dword [rbx + 0x1c]
add rax, r9
add rcx, r9
movzx eax, word [rax + r8*2]
mov r8d, dword [rcx + rax*4]
add r8, r9
cmp r8, rbx
jbe 0x140004e5a
lea rax, [rbx + r15]
cmp r8, rax
jae 0x140004e5a
movzx eax, byte [r8]
mov r11d, 0x73901dce
mov r10d, r11d
cmp al, 0x2e
je 0x140004e18
nop word [rax + rax]
movsx eax, al
inc r8
xor eax, r11d
imul r11d, eax, 0x1000193
movzx eax, byte [r8]
cmp al, 0x2e
jne 0x140004e00
movzx eax, byte [r8 + 1]
inc r8
test al, al
je 0x140004e3d
movsx eax, al
lea r8, [r8 + 1]
xor eax, r10d
imul r10d, eax, 0x1000193
movzx eax, byte [r8]
test al, al
jne 0x140004e24
mov rsi, qword [r12]
mov rax, qword [rsi]
mov rsi, rax
cmp rax, r12
je 0x140004e57
cmp qword [rax + 0x30], 0
jne 0x140004cf0
xor r8d, r8d
mov qword [0x140013b28], r8
mov edx, 0x20a
mov ecx, 0x40
call r8
mov r10, qword [0x140013a38]
mov r13, rax
test r10, r10
jne 0x14000500f
mov rcx, qword gs:[0x60]
xor ebx, ebx
mov r11d, 0x5cc8d1c9
mov rdx, qword [rcx + 0x18]
mov rcx, qword [rdx + 0x10]
mov r12, qword [rcx]
mov rsi, r12
movups xmm0, xmmword [rsi + 0x58]
movd eax, xmm0
sub ax, 8
test ebx, ebx
je 0x140004eec
psrldq xmm0, 8
mov edx, 0x61222288
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x140004ee4
nop
movsx eax, byte [rcx]
add rcx, 2
xor eax, edx
imul edx, eax, 0x1000193
cmp rcx, r8
jne 0x140004ed0
cmp edx, ebx
jne 0x140004fef
mov r9, qword [rsi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rcx, qword [rax + r9 + 0x88]
mov r15, rcx
mov edi, ecx
shr r15, 0x20
add rdi, r9
cmp rdi, r9
je 0x140004fef
mov r8d, dword [rdi + 0x18]
test r8d, r8d
je 0x140004fef
mov r14d, dword [rdi + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r8d
mov edx, 0x61222288
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r14]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140004f67
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 0x140004f50
cmp edx, r11d
je 0x140004f73
test r8d, r8d
jne 0x140004f30
jmp 0x140004fef
mov eax, dword [rdi + 0x24]
mov ecx, dword [rdi + 0x1c]
add rax, r9
add rcx, r9
movzx eax, word [rax + r8*2]
mov r10d, dword [rcx + rax*4]
add r10, r9
cmp r10, rdi
jbe 0x140005008
lea rax, [rdi + r15]
cmp r10, rax
jae 0x140005008
movzx eax, byte [r10]
mov ebx, 0x61222288
mov r11d, ebx
cmp al, 0x2e
je 0x140004fc6
nop dword [rax]
movsx eax, al
inc r10
xor eax, ebx
imul ebx, eax, 0x1000193
movzx eax, byte [r10]
cmp al, 0x2e
jne 0x140004fb0
movzx eax, byte [r10 + 1]
inc r10
test al, al
je 0x140004feb
movsx eax, al
lea r10, [r10 + 1]
xor eax, r11d
imul r11d, eax, 0x1000193
movzx eax, byte [r10]
test al, al
jne 0x140004fd2
mov rsi, qword [r12]
mov rax, qword [rsi]
mov rsi, rax
cmp rax, r12
je 0x140005005
cmp qword [rax + 0x30], 0
jne 0x140004ea0
xor r10d, r10d
mov qword [0x140013a38], r10
mov byte [rbp - 0x19], 0x16
movabs rbx, 0x8a0559bae43e0241
mov byte [rbp - 0x18], 0x2f
xor r9d, r9d
mov byte [rbp - 0x17], 0x25
mov r11, rbx
mov byte [rbp - 0x16], 0x21
mov r15d, 0xf
mov byte [rbp - 0x15], 0x24
mov byte [rbp - 0x14], 7
mov byte [rbp - 0x13], 0x2a
mov byte [rbp - 0x12], 0x29
mov byte [rbp - 0x11], 0x30
mov byte [rbp - 0x10], 0x17
mov byte [rbp - 0xf], 0x27
mov byte [rbp - 0xe], 0x3b
mov byte [rbp - 0xd], 0x3b
mov byte [rbp - 0xc], 0x27
mov byte [rbp - 0xb], 0x2a
mov byte [rbp - 0xa], 0x36
mov byte [rbp - 9], 0x50
movzx eax, byte [rbp - 0x19]
lea rax, [rbp - 0x19]
sub r11, rax
nop dword [rax]
nop dword [rax + rax]
mov rcx, r9
lea r8, [rbp - 0x19]
add r8, r9
and ecx, r15d
cmp rcx, r15
mov rdx, rbx
cmovae rcx, r15
shl cl, 2
lea eax, [r11 + r8]
shr rdx, cl
and dl, r15b
xor dl, al
movzx eax, byte [r8]
xor dl, al
mov byte [rbp + r9 - 0x19], dl
inc r9
cmp r9, 0x11
jb 0x140005080
mov rcx, qword [rbp + 0x1f]
lea rax, [rbp + 0x2b]
mov qword [rsp + 0x28], rax
lea r9, [rbp + 0x27]
xor r8d, r8d
mov qword [rsp + 0x20], r13
lea rdx, [rbp - 0x19]
call r10
test eax, eax
jne 0x140005248
cmp dword [rbp + 0x27], 7
jne 0x140005248
mov rbx, r13
cmp byte [r13], al
je 0x140005248
movabs rsi, 0x2838f52833a7f2c9
lea rax, [rbp + 0x17]
mov rdi, rsi
movabs r14, 0x2788892c796d3f89
sub rdi, rax
mov rcx, rbx
call fcn.140003660
mov byte [rbp + 0x17], 0xaf
xor r9d, r9d
mov byte [rbp + 0x18], 0xb4
mov byte [rbp + 0x19], 0xa8
mov byte [rbp + 0x1a], 0xa0
mov byte [rbp + 0x1b], 0xa6
mov byte [rbp + 0x1c], 0xa1
mov byte [rbp + 0x1d], 0xcc
movzx eax, byte [rbp + 0x17]
nop dword [rax]
nop word [rax + rax]
mov rcx, r9
lea r8, [rbp + 0x17]
add r8, r9
and ecx, r15d
cmp rcx, r15
mov rdx, rsi
cmovae rcx, r15
shl cl, 2
lea eax, [rdi + r8]
shr rdx, cl
and dl, r15b
xor dl, al
movzx eax, byte [r8]
xor dl, al
mov byte [rbp + r9 + 0x17], dl
inc r9
cmp r9, 7
jb 0x140005150
lea rdx, [rbp + 0x17]
mov rcx, rbx
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
jne 0x140005217
mov byte [rbp - 0x19], 0xf6
xor r8d, r8d
mov byte [rbp - 0x18], 0xeb
mov byte [rbp - 0x17], 0xf6
mov byte [rbp - 0x16], 0xfb
mov byte [rbp - 0x15], 0xf5
mov byte [rbp - 0x14], 0xe9
mov byte [rbp - 0x13], 0xea
mov byte [rbp - 0x12], 0xf5
mov byte [rbp - 0x11], 0xf2
mov byte [rbp - 0x10], 0xe8
mov byte [rbp - 0xf], 0x9a
movzx eax, byte [rbp - 0x19]
nop
movzx eax, byte [rbp + r8 - 0x19]
mov rcx, r8
and ecx, r15d
mov rdx, r14
cmp rcx, r15
cmovae rcx, r15
shl cl, 2
shr rdx, cl
and dl, r15b
xor dl, al
lea eax, [r8 - 0x77]
xor dl, al
mov byte [rbp + r8 - 0x19], dl
inc r8
cmp r8, 0xb
jb 0x1400051d0
lea rdx, [rbp - 0x19]
mov rcx, rbx
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
je 0x140005223
mov qword [0], 1
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rbx + rax], 0
jne 0x140005230
inc rbx
add rbx, rax
cmp byte [rbx], 0
jne 0x140005117
mov rdx, qword [0x1400139f0]
test rdx, rdx
jne 0x1400053ed
mov rax, qword gs:[0x60]
xor r11d, r11d
mov r10d, 0xd6efd6b2
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 r11d, r11d
je 0x1400052cd
psrldq xmm0, 8
mov edx, 0x1ebd11e9
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x1400052c4
nop
movsx eax, byte [rcx]
add rcx, 2
xor eax, edx
imul edx, eax, 0x1000193
cmp rcx, r8
jne 0x1400052b0
cmp edx, r11d
jne 0x1400053ce
mov r9, qword [rsi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rcx, qword [rax + r9 + 0x88]
mov r15, rcx
mov ebx, ecx
shr r15, 0x20
add rbx, r9
cmp rbx, r9
je 0x1400053ce
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x1400053ce
mov r14d, dword [rbx + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r8d
mov edx, 0x1ebd11e9
lea rax, [r14 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140005347
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 0x140005330
cmp edx, r10d
je 0x140005353
test r8d, r8d
jne 0x140005310
jmp 0x1400053ce
mov ecx, dword [rbx + 0x24]
add rcx, r9
movzx edx, word [rcx + r8*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov edx, dword [rcx + rdx*4]
add rdx, r9
cmp rdx, rbx
jbe 0x1400053e6
lea rax, [r15 + rbx]
cmp rdx, rax
jae 0x1400053e6
movzx eax, byte [rdx]
mov r11d, 0x1ebd11e9
mov r10d, r11d
cmp al, 0x2e
je 0x1400053a7
nop dword [rax + rax]
movsx eax, al
inc rdx
xor eax, r11d
imul r11d, eax, 0x1000193
movzx eax, byte [rdx]
cmp al, 0x2e
jne 0x140005390
movzx eax, byte [rdx + 1]
inc rdx
test al, al
je 0x1400053ca
movsx eax, al
lea rdx, [rdx + 1]
xor eax, r10d
imul r10d, eax, 0x1000193
movzx eax, byte [rdx]
test al, al
jne 0x1400053b2
mov rsi, qword [r12]
mov rax, qword [rsi]
mov rsi, rax
cmp rax, r12
je 0x1400053e4
cmp qword [rax + 0x30], 0
jne 0x140005280
xor edx, edx
mov qword [0x1400139f0], rdx
mov rcx, r13
call rdx
mov rdx, qword [0x140013a28]
test rdx, rdx
jne 0x14000559d
mov rax, qword gs:[0x60]
xor r11d, r11d
mov r10d, 0xbeec9be0
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r12, qword [rax]
mov rsi, r12
nop dword [rax]
nop word [rax + rax]
movups xmm0, xmmword [rsi + 0x58]
movd eax, xmm0
sub ax, 8
test r11d, r11d
je 0x14000547d
psrldq xmm0, 8
mov edx, 0x312b0d2f
movq rcx, xmm0
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
cmp rcx, r8
je 0x140005474
nop
movsx eax, byte [rcx]
add rcx, 2
xor eax, edx
imul edx, eax, 0x1000193
cmp rcx, r8
jne 0x140005460
cmp edx, r11d
jne 0x14000557e
mov r9, qword [rsi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rcx, qword [rax + r9 + 0x88]
mov r15, rcx
mov ebx, ecx
shr r15, 0x20
add rbx, r9
cmp rbx, r9
je 0x14000557e
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14000557e
mov r14d, dword [rbx + 0x20]
nop dword [rax]
nop word [rax + rax]
dec r8d
mov edx, 0x312b0d2f
lea rax, [r14 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1400054f7
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 0x1400054e0
cmp edx, r10d
je 0x140005503
test r8d, r8d
jne 0x1400054c0
jmp 0x14000557e
mov ecx, dword [rbx + 0x24]
add rcx, r9
movzx edx, word [rcx + r8*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov edx, dword [rcx + rdx*4]
add rdx, r9
cmp rdx, rbx
jbe 0x140005596
lea rax, [r15 + rbx]
cmp rdx, rax
jae 0x140005596
movzx eax, byte [rdx]
mov r11d, 0x312b0d2f
mov r10d, r11d
cmp al, 0x2e
je 0x140005557
nop dword [rax + rax]
movsx eax, al
inc rdx
xor eax, r11d
imul r11d, eax, 0x1000193
movzx eax, byte [rdx]
cmp al, 0x2e
jne 0x140005540
movzx eax, byte [rdx + 1]
inc rdx
test al, al
je 0x14000557a
movsx eax, al
lea rdx, [rdx + 1]
xor eax, r10d
imul r10d, eax, 0x1000193
movzx eax, byte [rdx]
test al, al
jne 0x140005562
mov rsi, qword [r12]
mov rax, qword [rsi]
mov rsi, rax
cmp rax, r12
je 0x140005594
cmp qword [rax + 0x30], 0
jne 0x140005430
xor edx, edx
mov qword [0x140013a28], rdx
mov rcx, qword [rbp + 0x1f]
call rdx
xor eax, eax
mov rcx, qword [rbp + 0x2f]
xor rcx, rsp
call fcn.14000cd50
lea r11, [rsp + 0x90]
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