Function at 0x1400e04c0
Capabilities:
Access peb ldr_data
Contain obfuscated stackstrings
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
mov qword [rsp + 0x20], r12
push r13
push r14
push r15
sub rsp, 0x360
mov rax, qword [0x14041d0c0]
xor rax, rsp
mov qword [rsp + 0x358], rax
mov qword [rsp + 0x88], rsp
lea rcx, [0x1404b6ad4]
call fcn.1402b13b0
mov rdx, qword [0x140491720]
test rdx, rdx
jne 0x1400e06a8
xor ebx, ebx
mov r10d, 0x540e99cd
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r12, rdi
mov r13, rdi
nop dword [rax]
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rsp + 0x30], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x30], ax
test ebx, ebx
je 0x1400e059c
mov rcx, qword [rsp + 0x38]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0xf724cac4
cmp rcx, r8
je 0x1400e0594
nop dword [rax]
nop word [rax + rax]
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400e0580
cmp edx, ebx
jne 0x1400e068c
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov r14, qword [rax + r9 + 0x88]
mov r11d, r14d
add r11, r9
shr r14, 0x20
cmp r11, r9
je 0x1400e068c
mov r8d, dword [r11 + 0x18]
test r8d, r8d
je 0x1400e068c
mov r15d, dword [r11 + 0x20]
dec r8d
lea rax, [r15 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0xf724cac4
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1400e0606
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x1400e05f0
cmp edx, r10d
je 0x1400e0612
test r8d, r8d
jne 0x1400e05d0
jmp 0x1400e068c
mov ecx, dword [r11 + 0x1c]
add rcx, r9
mov eax, dword [r11 + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov edx, dword [rcx + rax*4]
add rdx, r9
cmp rdx, r11
jbe 0x1400e06a1
lea rax, [r11 + r14]
cmp rdx, rax
jae 0x1400e06a1
mov ebx, 0xf724cac4
mov r10d, ebx
movzx eax, byte [rdx]
cmp al, 0x2e
je 0x1400e0665
nop dword [rax + rax]
movsx eax, al
xor eax, ebx
imul ebx, eax, 0x1000193
inc rdx
movzx eax, byte [rdx]
cmp al, 0x2e
jne 0x1400e0650
inc rdx
movzx eax, byte [rdx]
test al, al
je 0x1400e0688
nop
movsx eax, al
xor eax, r10d
imul r10d, eax, 0x1000193
lea rdx, [rdx + 1]
movzx eax, byte [rdx]
test al, al
jne 0x1400e0670
mov rdi, qword [r13]
mov rdi, qword [rdi]
cmp rdi, r12
je 0x1400e069f
cmp qword [rdi + 0x30], 0
jne 0x1400e0540
xor edx, edx
mov qword [0x140491720], rdx
mov dword [rsp + 0x30], 0x72656b7d
mov dword [rsp + 0x34], 0x336c656e
mov dword [rsp + 0x38], 0x6c642e32
mov word [rsp + 0x3c], WSAGetLastError
lea rcx, [rsp + 0x31]
call rdx
mov qword [rsp + 0x48], rax
mov r8, qword [0x140491738]
test r8, r8
jne 0x1400e0870
xor ebx, ebx
mov r10d, 0x69c15b1
mov rcx, qword gs:[0x60]
mov rdx, qword [rcx + 0x18]
mov rcx, qword [rdx + 0x10]
mov rdi, qword [rcx]
mov r12, rdi
mov r13, rdi
nop word [rax + rax]
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rsp + 0x78], xmm0
movd eax, xmm0
sub ax, 8
test ebx, ebx
je 0x1400e075d
mov rcx, qword [rsp + 0x80]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x74c29ea9
cmp rcx, r8
je 0x1400e0755
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400e0741
cmp edx, ebx
jne 0x1400e084e
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov r14, qword [rax + r9 + 0x88]
mov r11d, r14d
add r11, r9
shr r14, 0x20
cmp r11, r9
je 0x1400e084e
mov r8d, dword [r11 + 0x18]
test r8d, r8d
je 0x1400e084e
mov r15d, dword [r11 + 0x20]
dec r8d
lea rax, [r15 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0x74c29ea9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1400e07c6
nop
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x1400e07b0
cmp edx, r10d
je 0x1400e07d2
test r8d, r8d
jne 0x1400e0791
jmp 0x1400e084e
mov ecx, dword [r11 + 0x1c]
add rcx, r9
mov eax, dword [r11 + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov r8d, dword [rcx + rax*4]
add r8, r9
cmp r8, r11
jbe 0x1400e0864
lea rax, [r14 + r11]
cmp r8, rax
jae 0x1400e0864
mov ebx, 0x74c29ea9
mov r10d, ebx
movzx eax, byte [r8]
cmp al, 0x2e
je 0x1400e0826
nop word [rax + rax]
movsx eax, al
xor eax, ebx
imul ebx, eax, 0x1000193
inc r8
movzx eax, byte [r8]
cmp al, 0x2e
jne 0x1400e0810
inc r8
movzx eax, byte [r8]
test al, al
je 0x1400e084a
movsx eax, al
xor eax, r10d
imul r10d, eax, 0x1000193
lea r8, [r8 + 1]
movzx eax, byte [r8]
test al, al
jne 0x1400e0831
mov rdi, qword [r13]
mov rdi, qword [rdi]
cmp rdi, r12
je 0x1400e0861
cmp qword [rdi + 0x30], 0
jne 0x1400e0710
xor r8d, r8d
mov qword [0x140491738], r8
mov rax, qword [rsp + 0x48]
movdqa xmm0, xmmword [0x1403e9830]
movdqu xmmword [rsp + 0x90], xmm0
mov word [rsp + 0xa0], 0x746e
mov byte [rsp + 0xa2], 0
lea rdx, [rsp + 0x91]
mov rcx, rax
call r8
mov qword [rsp + 0xd8], rax
mov r8, qword [0x1404917f0]
test r8, r8
jne 0x1400e0a3b
xor ebx, ebx
mov r10d, 0xf983fa86
mov rcx, qword gs:[0x60]
mov rdx, qword [rcx + 0x18]
mov rcx, qword [rdx + 0x10]
mov rdi, qword [rcx]
mov r12, rdi
mov r13, rdi
nop dword [rax + rax]
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rsp + 0x30], xmm0
movd eax, xmm0
sub ax, 8
test ebx, ebx
je 0x1400e092c
mov rcx, qword [rsp + 0x38]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0xe32a524e
cmp rcx, r8
je 0x1400e0924
nop
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400e0910
cmp edx, ebx
jne 0x1400e0a1e
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov r14, qword [rax + r9 + 0x88]
mov r11d, r14d
add r11, r9
shr r14, 0x20
cmp r11, r9
je 0x1400e0a1e
mov r8d, dword [r11 + 0x18]
test r8d, r8d
je 0x1400e0a1e
mov r15d, dword [r11 + 0x20]
dec r8d
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r15]
add rcx, r9
mov edx, 0xe32a524e
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1400e0996
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x1400e0980
cmp edx, r10d
je 0x1400e09a2
test r8d, r8d
jne 0x1400e0960
jmp 0x1400e0a1e
mov ecx, dword [r11 + 0x1c]
add rcx, r9
mov eax, dword [r11 + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov r8d, dword [rcx + rax*4]
add r8, r9
cmp r8, r11
jbe 0x1400e0a34
lea rax, [r11 + r14]
cmp r8, rax
jae 0x1400e0a34
mov ebx, 0xe32a524e
mov r10d, ebx
movzx eax, byte [r8]
cmp al, 0x2e
je 0x1400e09f6
nop word [rax + rax]
movsx eax, al
xor eax, ebx
imul ebx, eax, 0x1000193
inc r8
movzx eax, byte [r8]
cmp al, 0x2e
jne 0x1400e09e0
inc r8
movzx eax, byte [r8]
test al, al
je 0x1400e0a1a
movsx eax, al
xor eax, r10d
imul r10d, eax, 0x1000193
lea r8, [r8 + 1]
movzx eax, byte [r8]
test al, al
jne 0x1400e0a01
mov rdi, qword [r13]
mov rdi, qword [rdi]
cmp rdi, r12
je 0x1400e0a31
cmp qword [rdi + 0x30], 0
jne 0x1400e08e0
xor r8d, r8d
mov qword [0x1404917f0], r8
xor edx, edx
mov ecx, 2
call r8
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x110], 0x238
mov r8, qword [0x140491790]
test r8, r8
jne 0x1400e0bf0
xor edi, edi
mov r10d, 0x968c93cc
mov rcx, qword gs:[0x60]
mov rdx, qword [rcx + 0x18]
mov rcx, qword [rdx + 0x10]
mov rbx, qword [rcx]
mov r12, rbx
mov r13, rbx
nop word [rax + rax]
movups xmm0, xmmword [rbx + 0x58]
movups xmmword [rsp + 0x30], xmm0
movd eax, xmm0
sub ax, 8
test edi, edi
je 0x1400e0adc
mov rcx, qword [rsp + 0x38]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x2f4ef9a9
cmp rcx, r8
je 0x1400e0ad4
nop
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400e0ac0
cmp edx, edi
jne 0x1400e0bce
mov r9, qword [rbx + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov r14, qword [rax + r9 + 0x88]
mov r11d, r14d
add r11, r9
shr r14, 0x20
cmp r11, r9
je 0x1400e0bce
mov r8d, dword [r11 + 0x18]
test r8d, r8d
je 0x1400e0bce
mov r15d, dword [r11 + 0x20]
dec r8d
lea rax, [r15 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0x2f4ef9a9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1400e0b46
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x1400e0b30
cmp edx, r10d
je 0x1400e0b52
test r8d, r8d
jne 0x1400e0b10
jmp 0x1400e0bce
mov ecx, dword [r11 + 0x1c]
add rcx, r9
mov eax, dword [r11 + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov r8d, dword [rcx + rax*4]
add r8, r9
cmp r8, r11
jbe 0x1400e0be4
lea rax, [r11 + r14]
cmp r8, rax
jae 0x1400e0be4
mov edi, 0x2f4ef9a9
mov r10d, edi
movzx eax, byte [r8]
cmp al, 0x2e
je 0x1400e0ba6
nop word [rax + rax]
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
inc r8
movzx eax, byte [r8]
cmp al, 0x2e
jne 0x1400e0b90
inc r8
movzx eax, byte [r8]
test al, al
je 0x1400e0bca
movsx eax, al
xor eax, r10d
imul r10d, eax, 0x1000193
lea r8, [r8 + 1]
movzx eax, byte [r8]
test al, al
jne 0x1400e0bb1
mov rbx, qword [r13]
mov rbx, qword [rbx]
cmp rbx, r12
je 0x1400e0be1
cmp qword [rbx + 0x30], 0
jne 0x1400e0a90
xor r8d, r8d
mov qword [0x140491790], r8
mov rax, qword [rsp + 0x48]
lea rdx, [rsp + 0x110]
mov rcx, rax
call r8
mov qword [rsp + 0x60], 0
mov dword [rsp + 0x350], 0
mov rcx, qword [0x1404916e0]
test rcx, rcx
jne 0x1400e0da8
xor ebx, ebx
mov r10d, 0x9491584a
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r12, rdi
mov r13, rdi
nop dword [rax]
nop dword [rax + rax]
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rsp + 0x30], xmm0
movd eax, xmm0
sub ax, 8
test ebx, ebx
je 0x1400e0c9c
mov rcx, qword [rsp + 0x38]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x42c3e48b
cmp rcx, r8
je 0x1400e0c94
nop
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400e0c80
cmp edx, ebx
jne 0x1400e0d8c
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov r14, qword [rax + r9 + 0x88]
mov r11d, r14d
add r11, r9
shr r14, 0x20
cmp r11, r9
je 0x1400e0d8c
mov r8d, dword [r11 + 0x18]
test r8d, r8d
je 0x1400e0d8c
mov r15d, dword [r11 + 0x20]
dec r8d
lea rax, [r15 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0x42c3e48b
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1400e0d06
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x1400e0cf0
cmp edx, r10d
je 0x1400e0d12
test r8d, r8d
jne 0x1400e0cd0
jmp 0x1400e0d8c
mov ecx, dword [r11 + 0x1c]
add rcx, r9
mov eax, dword [r11 + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov ecx, dword [rcx + rax*4]
add rcx, r9
cmp rcx, r11
jbe 0x1400e0da1
lea rax, [r11 + r14]
cmp rcx, rax
jae 0x1400e0da1
mov ebx, 0x42c3e48b
mov r10d, ebx
movzx eax, byte [rcx]
cmp al, 0x2e
je 0x1400e0d65
nop dword [rax + rax]
movsx eax, al
xor eax, ebx
imul ebx, eax, 0x1000193
inc rcx
movzx eax, byte [rcx]
cmp al, 0x2e
jne 0x1400e0d50
inc rcx
movzx eax, byte [rcx]
test al, al
je 0x1400e0d88
nop
movsx eax, al
xor eax, r10d
imul r10d, eax, 0x1000193
lea rcx, [rcx + 1]
movzx eax, byte [rcx]
test al, al
jne 0x1400e0d70
mov rdi, qword [r13]
mov rdi, qword [rdi]
cmp rdi, r12
je 0x1400e0d9f
cmp qword [rdi + 0x30], 0
jne 0x1400e0c50
xor ecx, ecx
mov qword [0x1404916e0], rcx
call rcx
mov dword [rsp + 0x6c], eax
nop
mov r8d, dword [rsp + 0x118]
cmp eax, r8d
jne 0x1400e0dd1
lea rdx, [0x1400e1212]
mov rcx, qword [rsp + 0x88]
call sub.VCRUNTIME140.dll__local_unwind
mov rax, qword [0x140491850]
test rax, rax
jne 0x1400e0fe7
xor r14d, r14d
mov dword [rsp + 0x50], r14d
mov r11d, 0x26276000
mov dword [rsp + 0x54], r11d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rcx, qword [rax + 0x10]
mov rdx, qword [rcx]
mov qword [rsp + 0x30], rdx
mov r15, rdx
mov qword [rsp + 0x38], rdx
mov rax, rdx
nop dword [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rsp + 0x78], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0x78], ax
test r14d, r14d
je 0x1400e0e7c
mov rcx, qword [rsp + 0x80]
movzx eax, ax
shr rax, 1
lea r9, [rcx + rax*2]
mov r8d, 0x65c68107
mov qword [rsp + 0xc8], rcx
cmp rcx, r9
je 0x1400e0e73
movsx eax, byte [rcx]
xor eax, r8d
imul r8d, eax, 0x1000193
add rcx, 2
jmp 0x1400e0e53
cmp r8d, r14d
jne 0x1400e0fb8
mov r10, qword [rdx + 0x30]
mov qword [rsp + 0xe8], r10
movsxd rax, dword [r10 + 0x3c]
mov rsi, qword [rax + r10 + 0x88]
mov qword [rsp + 0xc0], rsi
mov r8d, esi
add r8, r10
mov qword [rsp + 0xf0], r8
shr rsi, 0x20
mov dword [rsp + 0xe0], esi
cmp r8, r10
je 0x1400e0fb8
mov edi, dword [r8 + 0x18]
mov dword [rsp + 0x68], edi
nop word [rax + rax]
mov eax, edi
dec edi
mov dword [rsp + 0x68], edi
test eax, eax
je 0x1400e0fb8
mov ecx, dword [r8 + 0x20]
add rcx, r10
mov eax, dword [rcx + rdi*4]
add rax, r10
mov qword [rsp + 0xd0], rax
mov r9d, 0x65c68107
nop dword [rax + rax]
movsx ecx, byte [rax]
inc rax
mov qword [rsp + 0xd0], rax
test cl, cl
jne 0x1400e106c
cmp r9d, r11d
jne 0x1400e1067
mov ecx, dword [r8 + 0x1c]
add rcx, r10
mov eax, dword [r8 + 0x24]
add rax, r10
movzx eax, word [rax + rdi*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
cmp rdx, r8
jbe 0x1400e0fd5
lea rax, [r8 + rsi]
cmp rdx, rax
jae 0x1400e0fd5
mov dword [rsp + 0x58], 0x65c68107
mov ecx, 0x65c68107
mov dword [rsp + 0x5c], ecx
mov r8d, ecx
mov qword [rsp + 0x70], rdx
movsx eax, byte [rdx]
cmp al, 0x2e
je 0x1400e0f81
xor eax, r8d
imul r8d, eax, 0x1000193
mov dword [rsp + 0x58], r8d
inc rdx
jmp 0x1400e0f61
inc rdx
mov qword [rsp + 0x70], rdx
movsx eax, byte [rdx]
test al, al
je 0x1400e0f9e
xor eax, ecx
imul ecx, eax, 0x1000193
mov dword [rsp + 0x5c], ecx
jmp 0x1400e0f81
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x50], rax
mov rdx, qword [r15]
mov qword [rsp + 0x30], rdx
mov r11d, dword [rsp + 0x54]
mov r14d, eax
mov rdx, qword [rdx]
mov rax, rdx
mov qword [rsp + 0x30], rdx
cmp rdx, r15
je 0x1400e0fd3
cmp qword [rdx + 0x30], 0
jne 0x1400e0e20
xor edx, edx
mov qword [0x140491850], rdx
mov r8d, dword [rsp + 0x118]
mov rax, rdx
xor edx, edx
mov ecx, 0x1fffff
call rax
mov rbx, rax
mov qword [rsp + 0x60], rax
test rax, rax
jne 0x1400e1011
lea rdx, [0x1400e1212]
mov rcx, qword [rsp + 0x88]
call sub.VCRUNTIME140.dll__local_unwind
mov qword [rsp + 0x20], 0
mov r9d, 4
lea r8, [rsp + 0x350]
mov rdi, qword [rsp + 0xd8]
mov rdx, rdi
mov rcx, rax
call qword [sym.imp.KERNEL32.DLL_ReadProcessMemory]
test eax, eax
jne 0x1400e1054
lea rdx, [0x1400e1212]
mov rcx, qword [rsp + 0x88]
call sub.VCRUNTIME140.dll__local_unwind
mov eax, dword [rdi]
cmp dword [rsp + 0x350], eax
je 0x1400e107b
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
jmp 0x1400e0ed0
xor ecx, r9d
imul r9d, ecx, 0x1000193
jmp 0x1400e0f00
mov rdx, qword [0x140491800]
test rdx, rdx
jne 0x1400e120d
xor ebx, ebx
mov r10d, 0x6d2e03b
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r12, rdi
mov r13, rdi
nop dword [rax]
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rsp + 0x30], xmm0
movd eax, xmm0
sub ax, 8
test ebx, ebx
je 0x1400e10fc
mov rcx, qword [rsp + 0x38]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0xc01ee367
cmp rcx, r8
je 0x1400e10f4
nop
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400e10e0
cmp edx, ebx
jne 0x1400e11ec
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov r14, qword [rax + r9 + 0x88]
mov r11d, r14d
add r11, r9
shr r14, 0x20
cmp r11, r9
je 0x1400e11ec
mov r8d, dword [r11 + 0x18]
test r8d, r8d
je 0x1400e11ec
mov r15d, dword [r11 + 0x20]
dec r8d
lea rax, [r15 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0xc01ee367
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1400e1166
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x1400e1150
cmp edx, r10d
je 0x1400e1172
test r8d, r8d
jne 0x1400e1130
jmp 0x1400e11ec
mov ecx, dword [r11 + 0x1c]
add rcx, r9
mov eax, dword [r11 + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov edx, dword [rcx + rax*4]
add rdx, r9
cmp rdx, r11
jbe 0x1400e1201
lea rax, [r11 + r14]
cmp rdx, rax
jae 0x1400e1201
mov ebx, 0xc01ee367
mov r10d, ebx
movzx eax, byte [rdx]
cmp al, 0x2e
je 0x1400e11c5
nop dword [rax + rax]
movsx eax, al
xor eax, ebx
imul ebx, eax, 0x1000193
inc rdx
movzx eax, byte [rdx]
cmp al, 0x2e
jne 0x1400e11b0
inc rdx
movzx eax, byte [rdx]
test al, al
je 0x1400e11e8
nop
movsx eax, al
xor eax, r10d
imul r10d, eax, 0x1000193
lea rdx, [rdx + 1]
movzx eax, byte [rdx]
test al, al
jne 0x1400e11d0
mov rdi, qword [r13]
mov rdi, qword [rdi]
cmp rdi, r12
je 0x1400e11ff
cmp qword [rdi + 0x30], 0
jne 0x1400e10b0
xor edx, edx
mov qword [0x140491800], rdx
mov rbx, qword [rsp + 0x60]
mov rcx, rbx
call rdx
mov r8, qword [0x140491730]
test r8, r8
jne 0x1400e13ab
xor ebx, ebx
mov r10d, 0xe2e95038
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r12, rdi
mov r13, rdi
nop dword [rax]
nop dword [rax + rax]
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rsp + 0x30], xmm0
movd eax, xmm0
sub ax, 8
test ebx, ebx
je 0x1400e129c
mov rcx, qword [rsp + 0x38]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x4039a2f2
cmp rcx, r8
je 0x1400e1294
nop
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400e1280
cmp edx, ebx
jne 0x1400e138e
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov r14, qword [rax + r9 + 0x88]
mov r11d, r14d
add r11, r9
shr r14, 0x20
cmp r11, r9
je 0x1400e138e
mov r8d, dword [r11 + 0x18]
test r8d, r8d
je 0x1400e138e
mov r15d, dword [r11 + 0x20]
dec r8d
lea rax, [r15 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0x4039a2f2
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1400e1306
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x1400e12f0
cmp edx, r10d
je 0x1400e1312
test r8d, r8d
jne 0x1400e12d0
jmp 0x1400e138e
mov ecx, dword [r11 + 0x1c]
add rcx, r9
mov eax, dword [r11 + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov r8d, dword [rcx + rax*4]
add r8, r9
cmp r8, r11
jbe 0x1400e13a4
lea rax, [r11 + r14]
cmp r8, rax
jae 0x1400e13a4
mov ebx, 0x4039a2f2
mov r10d, ebx
movzx eax, byte [r8]
cmp al, 0x2e
je 0x1400e1366
nop word [rax + rax]
movsx eax, al
xor eax, ebx
imul ebx, eax, 0x1000193
inc r8
movzx eax, byte [r8]
cmp al, 0x2e
jne 0x1400e1350
inc r8
movzx eax, byte [r8]
test al, al
je 0x1400e138a
movsx eax, al
xor eax, r10d
imul r10d, eax, 0x1000193
lea r8, [r8 + 1]
movzx eax, byte [r8]
test al, al
jne 0x1400e1371
mov rdi, qword [r13]
mov rdi, qword [rdi]
cmp rdi, r12
je 0x1400e13a1
cmp qword [rdi + 0x30], 0
jne 0x1400e1250
xor r8d, r8d
mov qword [0x140491730], r8
lea rdx, [rsp + 0x110]
mov rcx, qword [rsp + 0x48]
call r8
test eax, eax
je 0x1400e13c8
mov eax, dword [rsp + 0x6c]
jmp 0x1400e0db0
mov rax, qword [rsp + 0x48]
test rax, rax
je 0x1400e1572
mov rdx, qword [0x140491778]
test rdx, rdx
jne 0x1400e156d
xor ebx, ebx
mov r10d, 0xccb08bc2
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rdi, qword [rax]
mov r12, rdi
mov r13, rdi
nop dword [rax + rax]
movups xmm0, xmmword [rdi + 0x58]
movups xmmword [rsp + 0x30], xmm0
movd eax, xmm0
sub ax, 8
test ebx, ebx
je 0x1400e145c
mov rcx, qword [rsp + 0x38]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0x527c80d8
cmp rcx, r8
je 0x1400e1454
nop
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400e1440
cmp edx, ebx
jne 0x1400e154c
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov r14, qword [rax + r9 + 0x88]
mov r11d, r14d
add r11, r9
shr r14, 0x20
cmp r11, r9
je 0x1400e154c
mov r8d, dword [r11 + 0x18]
test r8d, r8d
je 0x1400e154c
mov r15d, dword [r11 + 0x20]
dec r8d
lea rax, [r15 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
mov edx, 0x527c80d8
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1400e14c6
nop dword [rax]
movsx eax, al
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
test al, al
jne 0x1400e14b0
cmp edx, r10d
je 0x1400e14d2
test r8d, r8d
jne 0x1400e1490
jmp 0x1400e154c
mov ecx, dword [r11 + 0x1c]
add rcx, r9
mov eax, dword [r11 + 0x24]
add rax, r9
movzx eax, word [rax + r8*2]
mov edx, dword [rcx + rax*4]
add rdx, r9
cmp rdx, r11
jbe 0x1400e1561
lea rax, [r11 + r14]
cmp rdx, rax
jae 0x1400e1561
mov ebx, 0x527c80d8
mov r10d, ebx
movzx eax, byte [rdx]
cmp al, 0x2e
je 0x1400e1525
nop dword [rax + rax]
movsx eax, al
xor eax, ebx
imul ebx, eax, 0x1000193
inc rdx
movzx eax, byte [rdx]
cmp al, 0x2e
jne 0x1400e1510
inc rdx
movzx eax, byte [rdx]
test al, al
je 0x1400e1548
nop
movsx eax, al
xor eax, r10d
imul r10d, eax, 0x1000193
lea rdx, [rdx + 1]
movzx eax, byte [rdx]
test al, al
jne 0x1400e1530
mov rdi, qword [r13]
mov rdi, qword [rdi]
cmp rdi, r12
je 0x1400e155f
cmp qword [rdi + 0x30], 0
jne 0x1400e1410
xor edx, edx
mov qword [0x140491778], rdx
mov rax, qword [rsp + 0x48]
mov rcx, rax
call rdx
mov rcx, qword [rsp + 0x358]
xor rcx, rsp
call fcn.1402aff00
lea r11, [rsp + 0x360]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop r13
ret