Function at 0x1400ed6e4
Capabilities:
Access peb ldr_data
Hash data using fnv
Resolve function by fnv-1a hash
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x50
mov r13, qword [0x14017c718]
test r13, r13
jne 0x1400ed860
mov rax, qword gs:[0x60]
xor ebx, ebx
mov edi, 0xf8f45725
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r14, qword [rax]
mov r8, r14
movups xmm0, xmmword [r8 + 0x58]
movd eax, xmm0
sub ax, 8
test ebx, ebx
je 0x1400ed776
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r9, [rcx + rax*2]
jmp 0x1400ed769
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r9
jne 0x1400ed75a
cmp edx, ebx
jne 0x1400ed840
mov r9, qword [r8 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x1400ed840
mov r11d, dword [r10 + 0x18]
test r11d, r11d
je 0x1400ed840
mov r12d, dword [r10 + 0x20]
dec r11d
mov esi, 0x811c9dc5
lea rcx, [r12 + r11*4]
mov edx, dword [rcx + r9]
add rdx, r9
jmp 0x1400ed7ca
movsx ecx, cl
xor ecx, esi
imul esi, ecx, 0x1000193
mov cl, byte [rdx]
inc rdx
test cl, cl
jne 0x1400ed7bf
cmp esi, edi
je 0x1400ed7de
test r11d, r11d
jne 0x1400ed7aa
jmp 0x1400ed840
mov edx, dword [r10 + 0x24]
add rdx, r9
movzx r8d, word [rdx + r11*2]
mov edx, dword [r10 + 0x1c]
add rdx, r9
mov r13d, dword [rdx + r8*4]
add r13, r9
cmp r13, r10
jbe 0x1400ed859
lea rcx, [rax + r10]
cmp r13, rcx
jae 0x1400ed859
mov ebx, 0x811c9dc5
mov edi, ebx
jmp 0x1400ed81d
movsx eax, al
xor eax, ebx
imul ebx, eax, 0x1000193
inc r13
mov al, byte [r13]
cmp al, 0x2e
jne 0x1400ed80f
jmp 0x1400ed832
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
inc r13
mov al, byte [r13]
test al, al
jne 0x1400ed827
mov r8, qword [r14]
mov rax, qword [r8]
mov r8, rax
cmp rax, r14
je 0x1400ed856
cmp qword [rax + 0x30], 0
jne 0x1400ed72e
xor r13d, r13d
mov qword [0x14017c718], r13
mov dil, byte [rbp + 0x48]
xor eax, eax
mov qword [rbp - 0x19], rax
or rsi, 0xffffffffffffffff
mov word [rbp - 0x11], ax
mov dword [rbp - 0x30], 0x3c0d2d10
mov dword [rbp - 0x2c], 0x10a262e
mov dword [rbp - 0x28], 0x380f0b0f
mov dword [rbp - 0x24], 0x1050e16
mov dword [rbp - 0x20], 0xc02093a
mov word [rbp - 0x1c], 0x1131
mov byte [rbp - 0x1a], Ordinal_143
call fcn.140158170
mov rbx, qword [rax]
call fcn.140158178
mov r10, qword [rax]
xor r9d, r9d
cmp r9, 0x21
jae 0x1400ee2cb
movzx r8d, byte [rbp + r9 - 0x30]
mov edx, r8d
cmp rbx, r9
ja 0x1400ee2c2
lea rax, [r10 + 1]
cmp rbx, rax
jae 0x1400ed8f7
movabs rdi, 0x285a62c0c674b99b
mov al, dl
add rdi, r9
and al, dil
add al, al
sub dil, al
sub dil, 0x3d
add dil, r8b
jmp 0x1400ed931
je 0x1400ee252
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400ee1e9
lea rax, [r10 + 3]
cmp rbx, rax
je 0x1400ee1bf
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400ee187
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1400ee149
cmp r10, r9
ja 0x1400ee2b9
lea rax, [r10 + 9]
cmp rbx, rax
jae 0x1400ed961
movabs rcx, 0x4f6a19d0479339b7
mov al, dl
add rcx, r9
and al, cl
add al, al
sub cl, al
lea edi, [r8 + rcx]
dec dil
jmp 0x1400ed9a2
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400ee12f
lea rax, [r10 + 4]
cmp rbx, rax
je 0x1400ee115
lea rax, [r10 + 5]
cmp rbx, rax
je 0x1400ee0fb
lea rax, [r10 + 2]
cmp rbx, rax
je 0x1400ee0e1
lea rax, [r10 + 6]
cmp rbx, rax
je 0x1400ee0c7
lea rax, [r10 + rbx]
cmp rax, r9
jbe 0x1400ede5f
lea rax, [r10 + 0x2a]
cmp rbx, rax
je 0x1400ede42
lea rax, [r10 + 0x40]
cmp rbx, rax
je 0x1400ede24
lea rax, [r10 + 1]
cmp rbx, rax
je 0x1400ede0a
lea rax, [r10 + 0x41]
cmp rbx, rax
je 0x1400edde9
lea rax, [r10 + 0x20]
cmp rbx, rax
je 0x1400eddcf
lea rax, [r10 + 0x5a]
cmp rbx, rax
je 0x1400eddb1
lea rax, [r10 + 0x61]
cmp rbx, rax
je 0x1400edd97
lea rax, [r10 + 0xa]
cmp rbx, rax
je 0x1400edd79
lea rax, [r10 + 0x7a]
cmp rbx, rax
je 0x1400edd5f
lea rax, [r10 + 0x400]
cmp rbx, rax
je 0x1400ed9af
lea rbx, [r10 + 0x40]
lea r10, [rbx + 8]
lea rax, [r10 + 1]
cmp rbx, rax
jb 0x1400ee29d
lea rax, [r10 + 0x42]
cmp rbx, rax
jb 0x1400ee281
lea rax, [r10 + 0x20]
cmp rbx, rax
jb 0x1400edb8b
lea rax, [r10 + 0x5a]
cmp rbx, rax
jb 0x1400edb71
lea rax, [r10 + 0x28]
cmp rbx, rax
jb 0x1400edb57
lea rax, [r10 + 0xa]
cmp rbx, rax
jb 0x1400edd18
lea rax, [r10 + 0x7a]
cmp rbx, rax
jb 0x1400edcd1
lea rax, [r10 + 0x10]
cmp rbx, rax
jb 0x1400edc94
lea rax, [r10 + 8]
cmp rbx, rax
jb 0x1400edc75
lea rax, [r10 + 0x1000]
cmp rbx, rax
jb 0x1400ed9af
lea rbx, [r10 + 0x42]
lea r10, [rbx + 9]
lea rax, [r10 + 2]
cmp rbx, rax
ja 0x1400edc5b
lea rax, [r10 + 0x5a]
cmp rbx, rax
ja 0x1400edc4d
lea rax, [r10 + 0x28]
cmp rbx, rax
ja 0x1400edc33
lea rax, [r10 + 0x2a]
cmp rbx, rax
ja 0x1400edc25
lea rax, [r10 + 0x7a]
cmp rbx, rax
ja 0x1400edc0b
lea rax, [r10 + 0x10]
cmp rbx, rax
ja 0x1400edbea
lea rax, [r10 + 0x41]
cmp rbx, rax
ja 0x1400edbd0
lea rax, [r10 + 0x1000]
cmp rbx, rax
ja 0x1400edbc2
lea rax, [r10 + 9]
cmp rbx, rax
ja 0x1400edba5
lea rax, [r10 + 0x61]
cmp rbx, rax
ja 0x1400ed9af
lea rbx, [r10 + 0x64]
lea r10, [rbx + 0xa]
jmp 0x1400ed9af
lea ecx, [r9 + 0x29]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1f
jmp 0x1400ed9a2
lea ecx, [r9 - 0xd]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x5b
jmp 0x1400ed931
lea ecx, [r9 - 0x43]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2b
jmp 0x1400ed8c5
lea ecx, [r9 - 0x48]
mov r11b, r9b
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 8
jmp 0x1400ee161
lea edx, [r9 - 0x7e]
mov ecx, reloc.WS2_32.dll_gethostname
jmp 0x1400ede2d
lea ecx, [r9 + 0x4c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x14
jmp 0x1400ee17f
lea edx, [r9 + 0x16]
mov ecx, 0x33
mov al, dl
mov r11b, r9b
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400ee19f
lea ecx, [r9 - 0x20]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x20
jmp 0x1400ee1d4
lea edx, [r9 - 0x56]
mov ecx, reloc.WLDAP32.dll_Ordinal_45
jmp 0x1400eddba
lea ecx, [r9 + 0x74]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2c
jmp 0x1400ee204
lea edx, [r9 + 0x3e]
mov ecx, Ordinal_41
jmp 0x1400edd82
lea ecx, [r9 + 8]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x38
jmp 0x1400ee26d
lea ecx, [r9 + 1]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 7
mov byte [rbp + r9 - 0x30], dil
jmp 0x1400ee279
lea ecx, [r9 - 0x35]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x73
cmp r10, 5
jb 0x1400edc8a
mov edx, Ordinal_27
mov r11b, r9b
lea ecx, [r11 - 0x3e]
mov al, cl
and al, r8b
sub dl, al
add dl, dl
add dl, cl
add dl, r8b
lea edi, [rdx + rdx]
jmp 0x1400ee161
lea ecx, [r9 - 0x6b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x13
cmp rbx, 4
jae 0x1400ee087
lea rax, [r10 + 0x41]
cmp rbx, rax
jbe 0x1400edffd
lea edx, [r9 - 0x5a]
mov ecx, Ordinal_60
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400edca9
lea ecx, [r9 + 0x5f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x67
lea rax, [r10 + rbx]
cmp rax, 3
je 0x1400ee0a8
lea rax, [r10 + 0x7a]
cmp rbx, rax
jbe 0x1400edf47
lea ecx, [r9 - 0x11]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x77
jmp 0x1400edce6
lea ecx, [r9 + 0x4a]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 6
jmp 0x1400ee26d
lea edx, [r9 + 0x14]
mov ecx, Ordinal_60
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400ee228
lea ecx, [r9 - 0x22]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x12
jmp 0x1400ee204
lea edx, [r9 - 0x58]
mov ecx, 0x34
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400ee1d7
lea ecx, [r9 + 0x72]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x1e
jmp 0x1400ee1d4
mov ecx, reloc.WLDAP32.dll_Ordinal_46
mov r11b, r9b
lea edx, [r11 + 0x3c]
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400ee19f
lea ecx, [r9 + 6]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x2a
jmp 0x1400ee17f
lea edx, [r9 - 0x30]
mov ecx, Ordinal_41
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400ee17c
mov r11b, r9b
lea ecx, [r11 - 0x66]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x36
jmp 0x1400ee161
lea rax, [r10 + 0x64]
cmp rbx, rax
jae 0x1400ede82
lea ecx, [r9 - 0x65]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x3d
jmp 0x1400edd2d
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400edea5
lea ecx, [r9 + 0x6e]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 2
jmp 0x1400ee26d
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400edecc
lea edx, [r9 - 0x26]
mov ecx, 5
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400ee204
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400edef2
mov r11b, r9b
lea ecx, [r11 + 0x7c]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x64
jmp 0x1400ee19f
lea rax, [r10 + 6]
cmp rbx, rax
jne 0x1400edf19
lea edx, [r9 - 0x4e]
mov ecx, reloc.WS2_32.dll_recvfrom
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400ee17f
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400edd2d
mov r11b, r9b
mov ecx, reloc.WS2_32.dll_socket
lea edx, [r11 + 0x1e]
mov al, dl
and al, r8b
sub cl, al
lea edi, [rcx + rcx]
add dil, dl
add dil, r8b
jmp 0x1400ee161
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400edf6d
mov r11b, r9b
lea ecx, [r11 + 0x25]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 3
jmp 0x1400ee161
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400edf90
lea ecx, [r9 - 0x6f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 9
jmp 0x1400ee17f
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400edfb3
lea ecx, [r9 + 0x33]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x65
jmp 0x1400ee1d7
lea rax, [r10 + 7]
cmp rbx, rax
jne 0x1400edfd6
lea ecx, [r9 + 0x69]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x21
jmp 0x1400ee204
lea rax, [r10 + 3]
cmp rbx, rax
jne 0x1400edce6
lea ecx, [r9 - 0x2b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x2d
jmp 0x1400ee26d
lea rax, [r10 + 1]
cmp rbx, rax
jne 0x1400ee020
lea ecx, [r9 - 0x24]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 4
jmp 0x1400ee26d
lea rax, [r10 + 2]
cmp rbx, rax
jne 0x1400ee043
lea ecx, [r9 + 0x12]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7e
jmp 0x1400ee228
lea rax, [r10 + 5]
cmp rbx, rax
jne 0x1400ee069
mov r11b, r9b
lea ecx, [r11 - 0x16]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x66
jmp 0x1400ee19f
lea rax, [r10 + 9]
cmp rbx, rax
jne 0x1400edca9
mov r11b, r9b
mov ecx, reloc.WLDAP32.dll_Ordinal_22
lea edx, [r11 - 0x74]
jmp 0x1400edf32
mov cl, byte [rbp + r9 - 0x30]
mov r11b, r9b
lea edx, [r11 - 8]
mov al, dl
and al, r8b
sub cl, al
add cl, 0x1c
lea edi, [rcx + rcx]
add dil, dl
jmp 0x1400ee19f
lea ecx, [r9 + 0x2e]
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, byte [rbp + r9 - 0x30]
lea edi, [r8 + rcx]
sub dil, 0x42
jmp 0x1400ee204
lea ecx, [r9 + 0x67]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x2f
jmp 0x1400ee228
lea ecx, [r9 + 0x31]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x57
jmp 0x1400ee204
lea ecx, [r9 - 5]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x23
jmp 0x1400ee1d7
lea ecx, [r9 - 0x3b]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x63
jmp 0x1400ee1d4
mov r11b, r9b
lea ecx, [r11 - 0x13]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x7b
jmp 0x1400ee161
mov r11b, r9b
lea ecx, [r11 - 0x7f]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x79
add r11b, 0x5d
mov al, r11b
and al, r8b
add al, al
sub r11b, al
add r11b, 0x75
add r11b, r8b
mov byte [rbp + r9 - 0x30], r11b
inc r10
dec r9
jmp 0x1400ee279
mov r11b, r9b
lea ecx, [r11 - 0x21]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
sub dil, 0x19
sub r11b, 0x6d
mov al, r11b
and al, r8b
add al, al
sub r11b, al
sub r11b, 5
add r11b, dil
add r11b, r8b
mov byte [rbp + r9 - 0x30], r11b
jmp 0x1400ee1d4
lea ecx, [r9 - 0x57]
mov al, cl
and al, r8b
add al, al
sub cl, al
lea edi, [r8 + rcx]
add dil, 0x61
add rbx, r10
movzx eax, dil
mov rcx, rsi
sub rcx, rax
add r9, rcx
jmp 0x1400ee279
movabs rax, 0x1a78b3456d31133d
add rax, r9
and dl, al
add dl, dl
sub al, dl
lea edi, [r8 + rax]
add dil, 0x55
lea ecx, [r9 - 0x37]
inc r10
mov al, cl
and al, r8b
add al, al
sub cl, al
sub cl, 0x7f
add cl, r8b
movzx eax, cl
mov byte [rbp + r9 - 0x30], al
add rax, r10
sub r9, rax
lea edx, [r9 + 0x64]
inc rbx
mov al, dl
mov ecx, Ordinal_35
and al, r8b
sub cl, al
mov rax, rsi
add cl, cl
sub rax, rbx
add cl, dl
add cl, r8b
mov byte [rbp + r9 - 0x30], cl
add r9, rax
jmp 0x1400ee26d
movabs rax, 0x790f2842535e2cd1
add rax, r9
and dl, al
add dl, dl
sub al, dl
lea edi, [r8 + rax]
add dil, 0x49
movzx eax, byte [rbp + r9 - 0x30]
add rax, r10
add r9, rax
inc r9
jmp 0x1400ed8b2
sub r9b, 0x79
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
add dil, 0x4f
jmp 0x1400ed8af
add r9b, 0x51
mov al, r9b
and al, r8b
add al, al
sub r9b, al
lea edi, [r8 + r9]
sub dil, 0x37
jmp 0x1400ed89f
lea r14, [rbp + 0x16cb3f4]
jmp 0x1400ee2cf
lea r14, [rbp + 0x1216d8f]
jmp 0x1400ee2cf
lea r14, [rbp - 0x30]
mov rdx, qword [0x14017c708]
test rdx, rdx
jne 0x1400ee428
mov rax, qword gs:[0x60]
xor edi, edi
mov esi, 0xe463da3c
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov r15, qword [rax]
mov r11, r15
movups xmm0, xmmword [r11 + 0x58]
movd eax, xmm0
sub ax, 8
test edi, edi
je 0x1400ee345
psrldq xmm0, 8
mov edx, 0x811c9dc5
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1400ee338
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400ee329
cmp edx, edi
jne 0x1400ee409
mov r9, qword [r11 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r10d, eax
add r10, r9
shr rax, 0x20
cmp r10, r9
je 0x1400ee409
mov ebx, dword [r10 + 0x18]
test ebx, ebx
je 0x1400ee409
mov r12d, dword [r10 + 0x20]
dec ebx
lea rdx, [r12 + rbx*4]
mov r8d, dword [rdx + r9]
mov edx, 0x811c9dc5
add r8, r9
jmp 0x1400ee397
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1400ee38c
cmp edx, esi
je 0x1400ee3ab
test ebx, ebx
jne 0x1400ee378
jmp 0x1400ee409
mov ecx, dword [r10 + 0x24]
mov edx, dword [r10 + 0x1c]
add rcx, r9
add rdx, r9
movzx r8d, word [rcx + rbx*2]
mov edx, dword [rdx + r8*4]
add rdx, r9
cmp rdx, r10
jbe 0x1400ee421
lea rcx, [rax + r10]
cmp rdx, rcx
jae 0x1400ee421
mov edi, 0x811c9dc5
mov esi, edi
jmp 0x1400ee3ea
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
inc rdx
mov al, byte [rdx]
cmp al, 0x2e
jne 0x1400ee3dc
jmp 0x1400ee3fd
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc rdx
mov al, byte [rdx]
test al, al
jne 0x1400ee3f2
mov r11, qword [r15]
mov rax, qword [r11]
mov r11, rax
cmp rax, r15
je 0x1400ee41f
cmp qword [rax + 0x30], 0
jne 0x1400ee2fd
xor edx, edx
mov qword [0x14017c708], rdx
lea rcx, [0x14015d220]
call rdx
mov rdx, r14
mov rcx, rax
call r13
mov r15, rax
test rax, rax
je 0x1400ee5ca
mov rax, qword [rbp + 0x40]
test rax, rax
jne 0x1400ee5b5
mov r10, qword [0x14017c710]
test r10, r10
jne 0x1400ee5b0
mov rcx, qword gs:[0x60]
xor edi, edi
mov esi, 0x9bc5a608
mov rdx, qword [rcx + 0x18]
mov rax, qword [rdx + 0x10]
mov r14, qword [rax]
mov r10, r14
movups xmm0, xmmword [r10 + 0x58]
mov r13d, 0x811c9dc5
movd eax, xmm0
sub ax, 8
test edi, edi
je 0x1400ee4cd
psrldq xmm0, 8
mov edx, r13d
movzx eax, ax
movq rcx, xmm0
shr rax, 1
lea r8, [rcx + rax*2]
jmp 0x1400ee4c0
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
cmp rcx, r8
jne 0x1400ee4b1
cmp edx, edi
jne 0x1400ee590
mov r9, qword [r10 + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov rax, qword [rax + r9 + 0x88]
mov r11d, eax
add r11, r9
shr rax, 0x20
cmp r11, r9
je 0x1400ee590
mov ebx, dword [r11 + 0x18]
test ebx, ebx
je 0x1400ee590
mov r12d, dword [r11 + 0x20]
dec ebx
lea rdx, [r12 + rbx*4]
mov r8d, dword [rdx + r9]
mov edx, r13d
add r8, r9
jmp 0x1400ee51d
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
mov cl, byte [r8]
inc r8
test cl, cl
jne 0x1400ee512
cmp edx, esi
je 0x1400ee531
test ebx, ebx
jne 0x1400ee500
jmp 0x1400ee590
mov ecx, dword [r11 + 0x24]
mov edx, dword [r11 + 0x1c]
add rcx, r9
add rdx, r9
movzx r8d, word [rcx + rbx*2]
mov r10d, dword [rdx + r8*4]
add r10, r9
cmp r10, r11
jbe 0x1400ee5a9
lea rcx, [r11 + rax]
cmp r10, rcx
jae 0x1400ee5a9
mov edi, r13d
mov esi, r13d
jmp 0x1400ee56f
movsx eax, al
xor eax, edi
imul edi, eax, 0x1000193
inc r10
mov al, byte [r10]
cmp al, 0x2e
jne 0x1400ee561
jmp 0x1400ee583
movsx eax, al
xor eax, esi
imul esi, eax, 0x1000193
inc r10
mov al, byte [r10]
test al, al
jne 0x1400ee578
mov r10, qword [r14]
mov rax, qword [r10]
mov r10, rax
cmp rax, r14
je 0x1400ee5a6
cmp qword [rax + 0x30], 0
jne 0x1400ee481
xor r10d, r10d
mov qword [0x14017c710], r10
mov rcx, r10
jmp 0x1400ee5b8
mov rcx, rax
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x11]
call r15
test eax, eax
sete al
mov rbx, qword [rsp + 0xa0]
add rsp, 0x50
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret