Function at 0x1402bf0e0
Capabilities:
Access peb ldr_data
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r15
mov rbp, rsp
sub rsp, 0x80
movdqa xmm0, xmmword [0x1403c5260]
lea r8, [rbp - 0x34]
xor r15d, r15d
mov dword [rbp - 0x2f], 0xd63ba9
movdqu xmmword [rbp - 0x40], xmm0
mov r10d, r15d
mov word [rbp - 0x2b], 0x305
mov byte [rbp - 0x29], 0xef
mov byte [rbp - 0x30], 0
nop dword [rax]
nop dword [rax + rax]
movzx eax, r10b
lea ebx, [r10 + r10*2]
movzx ecx, byte [rbp + rbx - 0x40]
add al, al
mov byte [r8], cl
movzx r11d, byte [rbp - 0x2d]
lea edi, [rax + r10]
add r11b, dil
lea eax, [rbx + 1]
xor r11b, cl
mov byte [r8], r11b
xor dl, dl
movzx r9d, byte [rbp + rax - 0x40]
nop
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402bf176
inc dl
cmp dl, 4
jne 0x1402bf160
jmp 0x1402bf184
movzx eax, byte [rbp - 0x2a]
movsx ecx, r11b
btc ecx, eax
mov byte [r8], cl
lea eax, [rbx + 2]
mov cl, 5
movzx edx, byte [rbp + rax - 0x40]
mov r9d, eax
movzx eax, dl
sar al, cl
test al, 1
jne 0x1402bf1a3
inc cl
cmp cl, 8
jne 0x1402bf191
jmp 0x1402bf1b1
movsx ecx, byte [r8]
movzx eax, byte [rbp - 0x2b]
btc ecx, eax
mov byte [r8], cl
movzx edx, byte [rbp + r9 - 0x40]
xor cl, cl
nop dword [rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1402bf1d2
inc cl
cmp cl, 5
jne 0x1402bf1c0
jmp 0x1402bf1e0
movsx ecx, byte [r8]
movzx eax, byte [rbp - 0x2c]
btc ecx, eax
mov byte [r8], cl
movzx eax, byte [rbp - 0x2e]
inc r10d
add al, dil
xor byte [r8], al
inc r8
cmp r10d, 4
jne 0x1402bf130
xorps xmm0, xmm0
lea rax, [rbp - 0x34]
xorps xmm1, xmm1
mov r8, 0xffffffffffffffff
movups xmmword [rbp - 0x28], xmm0
movdqu xmmword [rbp - 0x18], xmm1
inc r8
cmp byte [rax + r8], r15b
jne 0x1402bf214
lea rdx, [rbp - 0x34]
lea rcx, [rbp - 0x28]
call fcn.14008fc10
cmp qword [rbp - 0x10], 0xf
lea rsi, [rbp - 0x28]
mov dword [rbp - 0x40], 0x19900800
lea r8, [rbp - 0x37]
cmova rsi, qword [rbp - 0x28]
mov r10d, r15d
mov dword [rbp - 0x3c], 0x8488000
mov dword [rbp - 0x38], 0x90
mov dword [rbp - 0x33], 0xd6d6ef
mov word [rbp - 0x2f], 0x305
mov byte [rbp - 0x2d], 0xef
mov byte [rbp - 0x34], r15b
nop dword [rax]
movzx eax, r10b
lea edi, [r10 + r10*2]
movzx ecx, byte [rbp + rdi - 0x40]
add al, al
mov byte [r8], cl
lea r11d, [rax + r10]
movzx ebx, r11b
lea eax, [rdi + 1]
add bl, byte [rbp - 0x31]
xor bl, cl
mov byte [r8], bl
xor dl, dl
movzx r9d, byte [rbp + rax - 0x40]
nop dword [rax]
movzx eax, r9b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402bf2b6
inc dl
cmp dl, 4
jne 0x1402bf2a0
jmp 0x1402bf2c3
movzx eax, byte [rbp - 0x2e]
movsx ecx, bl
btc ecx, eax
mov byte [r8], cl
lea eax, [rdi + 2]
mov cl, 5
movzx edx, byte [rbp + rax - 0x40]
mov r9d, eax
movzx eax, dl
sar al, cl
test al, 1
jne 0x1402bf2e2
inc cl
cmp cl, 8
jne 0x1402bf2d0
jmp 0x1402bf2f0
movsx ecx, byte [r8]
movzx eax, byte [rbp - 0x2f]
btc ecx, eax
mov byte [r8], cl
movzx edx, byte [rbp + r9 - 0x40]
xor cl, cl
nop dword [rax + rax]
movzx eax, dl
sar al, cl
test al, 1
jne 0x1402bf312
inc cl
cmp cl, 5
jne 0x1402bf300
jmp 0x1402bf320
movsx ecx, byte [r8]
movzx eax, byte [rbp - 0x30]
btc ecx, eax
mov byte [r8], cl
add r11b, byte [rbp - 0x32]
inc r10d
xor byte [r8], r11b
inc r8
cmp r10d, 3
jne 0x1402bf270
movzx ebx, byte [rsi + 1]
lea rcx, [rbp - 0x28]
call fcn.140090020
cmp byte [rbp - 0x37], bl
jne 0x1402bfe38
mov rax, qword gs:[0x60]
mov qword [rsp + 0xa8], r14
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1402bf3fa
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1402bf3fa
mov r14d, dword [rsi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r11d
mov r10d, 0x88770b7d
lea rcx, [r14 + r11*4]
mov r9d, dword [rcx + rbx]
add r9, rbx
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1402bf3f5
movsx ecx, r8b
lea r9, [r9 + 1]
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
movzx r8d, byte [r9 - 1]
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
test r8b, r8b
jne 0x1402bf3c0
cmp r10d, 0xb34fbf61
je 0x1402bf402
test r11d, r11d
jne 0x1402bf3a0
mov rax, qword [rax]
jmp 0x1402bf370
mov ecx, dword [rsi + 0x24]
add rcx, rbx
movzx edx, word [rcx + r11*2]
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
add rax, rbx
call rax
mov r14d, eax
lea r9, [rbp - 0x4a]
mov r10d, r15d
mov dword [rbp - 0x50], 0x2450046b
mov dword [rbp - 0x4c], 0x5000
mov dword [rbp - 0x47], 0xefd6ef
mov word [rbp - 0x43], 0x305
mov byte [rbp - 0x41], Ordinal_217
mov byte [rbp - 0x48], r15b
nop dword [rax + rax]
movzx eax, r10b
lea edx, [r10 + r10*2]
movzx ecx, byte [rbp + rdx - 0x50]
add al, al
mov byte [r9], cl
lea r11d, [rax + r10]
movzx ebx, r11b
lea eax, [rdx + 1]
add bl, byte [rbp - 0x45]
xor bl, cl
mov byte [r9], bl
xor r8b, r8b
movzx edx, byte [rbp + rax - 0x50]
nop dword [rax]
movzx eax, dl
movzx ecx, r8b
sar al, cl
test al, 1
jne 0x1402bf498
inc r8b
cmp r8b, 4
jne 0x1402bf480
jmp 0x1402bf4a5
movzx eax, byte [rbp - 0x42]
movsx ecx, bl
btc ecx, eax
mov byte [r9], cl
lea eax, [r10 + 1]
mov dl, 5
lea eax, [r10 + rax*2]
movzx r8d, byte [rbp + rax - 0x50]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402bf4d6
inc dl
cmp dl, 8
jne 0x1402bf4c0
jmp 0x1402bf4e4
movsx ecx, byte [r9]
movzx eax, byte [rbp - 0x43]
btc ecx, eax
mov byte [r9], cl
lea eax, [r10 + 1]
xor dl, dl
lea eax, [r10 + rax*2]
movzx r8d, byte [rbp + rax - 0x50]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402bf516
inc dl
cmp dl, 5
jne 0x1402bf500
jmp 0x1402bf524
movsx ecx, byte [r9]
movzx eax, byte [rbp - 0x44]
btc ecx, eax
mov byte [r9], cl
add r11b, byte [rbp - 0x46]
inc r10d
xor byte [r9], r11b
inc r9
cmp r10d, 2
jne 0x1402bf450
mov ecx, r14d
mov eax, 0xaaaaaaab
mul r14d
shr edx, 1
lea eax, [rdx + rdx*2]
sub ecx, eax
mov edi, ecx
cmp byte [rbp + rcx - 0x4a], 0x5d
je 0x1402bfe30
xor r9b, r9b
mov word [rbp - 0x60], 0x50
mov r8b, 5
mov byte [rbp - 0x5c], r9b
movzx ecx, r8b
mov byte [rbp - 0x5e], reloc.WS2_32.dll_recv
mov dword [rbp - 0x5b], 0xd6a93b
mov dl, 0x86
mov word [rbp - 0x57], 0x305
mov byte [rbp - 0x55], 0xef
mov al, reloc.WS2_32.dll_recv
sar al, cl
test al, 1
jne 0x1402bf596
inc cl
cmp cl, 8
jne 0x1402bf585
jmp 0x1402bf5a0
movsx edx, dl
movzx eax, r8b
btc edx, eax
xor cl, cl
mov al, reloc.WS2_32.dll_recv
sar al, cl
test al, 1
jne 0x1402bf5b3
inc cl
cmp cl, r8b
jne 0x1402bf5a2
jmp 0x1402bf5bd
movsx edx, dl
movzx eax, r9b
btc edx, eax
mov rax, r14
xor dl, 0xa9
and eax, 1
mov byte [rbp - 0x5d], dl
mov rsi, r14
cmp byte [rbp + rax - 0x5d], 0x20
je 0x1402bfe30
mov byte [rbp - 0x38], r9b
mov r10d, r15d
lea r9, [rbp - 0x3a]
mov dword [rbp - 0x40], 0x6200043b
mov dword [rbp - 0x3c], 0x1004
mov dword [rbp - 0x37], 0xefd6ef
mov word [rbp - 0x33], 0x305
mov byte [rbp - 0x31], Ordinal_217
movzx eax, r10b
lea edx, [r10 + r10*2]
movzx ecx, byte [rbp + rdx - 0x40]
add al, al
mov byte [r9], cl
lea ebx, [rax + r10]
movzx r11d, bl
lea eax, [rdx + 1]
add r11b, byte [rbp - 0x35]
xor r11b, cl
mov byte [r9], r11b
xor r8b, r8b
movzx edx, byte [rbp + rax - 0x40]
movzx eax, dl
movzx ecx, r8b
sar al, cl
test al, 1
jne 0x1402bf648
inc r8b
cmp r8b, 4
jne 0x1402bf630
jmp 0x1402bf656
movzx eax, byte [rbp - 0x32]
movsx ecx, r11b
btc ecx, eax
mov byte [r9], cl
lea eax, [r10 + 1]
mov dl, 5
lea eax, [r10 + rax*2]
movzx r8d, byte [rbp + rax - 0x40]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402bf686
inc dl
cmp dl, 8
jne 0x1402bf670
jmp 0x1402bf694
movsx ecx, byte [r9]
movzx eax, byte [rbp - 0x33]
btc ecx, eax
mov byte [r9], cl
lea eax, [r10 + 1]
xor dl, dl
lea eax, [r10 + rax*2]
movzx r8d, byte [rbp + rax - 0x40]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402bf6c6
inc dl
cmp dl, 5
jne 0x1402bf6b0
jmp 0x1402bf6d4
movsx ecx, byte [r9]
movzx eax, byte [rbp - 0x34]
btc ecx, eax
mov byte [r9], cl
add bl, byte [rbp - 0x36]
inc r10d
xor byte [r9], bl
inc r9
cmp r10d, 2
jne 0x1402bf601
cmp byte [rbp + rdi - 0x3a], 0xa
je 0x1402bfe30
mov dword [rbp - 0x40], 0x3a100869
lea r9, [rbp - 0x37]
mov qword [rbp - 0x3c], 0x87b0008
mov r10d, r15d
mov dword [rbp - 0x33], 0xa9a93b
mov word [rbp - 0x2f], 0x305
mov byte [rbp - 0x2d], Ordinal_60
mov byte [rbp - 0x34], r15b
movzx eax, r10b
lea edx, [r10 + r10*2]
movzx ecx, byte [rbp + rdx - 0x40]
add al, al
mov byte [r9], cl
lea ebx, [rax + r10]
movzx r11d, bl
lea eax, [rdx + 1]
add r11b, byte [rbp - 0x31]
xor r11b, cl
mov byte [r9], r11b
xor r8b, r8b
movzx edx, byte [rbp + rax - 0x40]
nop
movzx eax, dl
movzx ecx, r8b
sar al, cl
test al, 1
jne 0x1402bf768
inc r8b
cmp r8b, 4
jne 0x1402bf750
jmp 0x1402bf776
movzx eax, byte [rbp - 0x2e]
movsx ecx, r11b
btc ecx, eax
mov byte [r9], cl
lea eax, [r10 + 1]
mov dl, 5
lea eax, [r10 + rax*2]
movzx r8d, byte [rbp + rax - 0x40]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402bf7a6
inc dl
cmp dl, 8
jne 0x1402bf790
jmp 0x1402bf7b4
movsx ecx, byte [r9]
movzx eax, byte [rbp - 0x2f]
btc ecx, eax
mov byte [r9], cl
lea eax, [r10 + 1]
xor dl, dl
lea eax, [r10 + rax*2]
movzx r8d, byte [rbp + rax - 0x40]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402bf7e6
inc dl
cmp dl, 5
jne 0x1402bf7d0
jmp 0x1402bf7f4
movsx ecx, byte [r9]
movzx eax, byte [rbp - 0x30]
btc ecx, eax
mov byte [r9], cl
add bl, byte [rbp - 0x32]
inc r10d
xor byte [r9], bl
inc r9
cmp r10d, 3
jne 0x1402bf720
and esi, r10d
cmp byte [rbp + rsi - 0x37], 0x2e
je 0x1402bfe30
cmp r14d, 0x704a8667
ja 0x1402bfe30
inc r14d
xor r14d, 0x704a8667
cmp r14d, 0x43606d29
jne 0x1402bfe30
mov dword [rbp - 0x40], 0x3800002b
lea r9, [rbp - 0x37]
mov dword [rbp - 0x3c], 0x71000
mov r10d, r15d
mov dword [rbp - 0x38], 0x40
mov dword [rbp - 0x33], 0x3b3ba9
mov word [rbp - 0x2f], 0x305
mov byte [rbp - 0x2d], 0xa9
mov byte [rbp - 0x34], r15b
nop dword [rax]
movzx eax, r10b
lea edx, [r10 + r10*2]
movzx ecx, byte [rbp + rdx - 0x40]
add al, al
mov byte [r9], cl
lea r11d, [rax + r10]
movzx ebx, r11b
lea eax, [rdx + 1]
add bl, byte [rbp - 0x31]
xor bl, cl
mov byte [r9], bl
xor r8b, r8b
movzx edx, byte [rbp + rax - 0x40]
nop dword [rax]
movzx eax, dl
movzx ecx, r8b
sar al, cl
test al, 1
jne 0x1402bf8b8
inc r8b
cmp r8b, 4
jne 0x1402bf8a0
jmp 0x1402bf8c5
movzx eax, byte [rbp - 0x2e]
movsx ecx, bl
btc ecx, eax
mov byte [r9], cl
lea eax, [r10 + 1]
mov dl, 5
lea eax, [r10 + rax*2]
movzx r8d, byte [rbp + rax - 0x40]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402bf8f6
inc dl
cmp dl, 8
jne 0x1402bf8e0
jmp 0x1402bf904
movsx ecx, byte [r9]
movzx eax, byte [rbp - 0x2f]
btc ecx, eax
mov byte [r9], cl
lea eax, [r10 + 1]
xor dl, dl
lea eax, [r10 + rax*2]
movzx r8d, byte [rbp + rax - 0x40]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402bf936
inc dl
cmp dl, 5
jne 0x1402bf920
jmp 0x1402bf944
movsx ecx, byte [r9]
movzx eax, byte [rbp - 0x30]
btc ecx, eax
mov byte [r9], cl
add r11b, byte [rbp - 0x32]
inc r10d
xor byte [r9], r11b
inc r9
cmp r10d, 3
jne 0x1402bf870
cmp byte [rbp - 0x37], r10b
jne 0x1402bfa3a
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1402bfa0a
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1402bfa0a
mov r14d, dword [rsi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r11d
mov r10d, 0x6f8fc840
lea rcx, [r14 + r11*4]
mov r9d, dword [rcx + rbx]
add r9, rbx
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1402bfa05
movsx ecx, r8b
lea r9, [r9 + 1]
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
movzx r8d, byte [r9 - 1]
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
test r8b, r8b
jne 0x1402bf9d0
cmp r10d, 0x91a106c8
je 0x1402bfa12
test r11d, r11d
jne 0x1402bf9b0
mov rax, qword [rax]
jmp 0x1402bf980
mov ecx, dword [rsi + 0x24]
add rcx, rbx
movzx edx, word [rcx + r11*2]
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
mov edx, 0xb59c2874
add rax, rbx
mov ecx, 0x9ac61bbd
call rax
jmp 0x1402bfe30
mov dword [rbp - 0x40], 0x7600006b
lea r9, [rbp - 0x37]
mov dword [rbp - 0x3c], 0x330004
mov dword [rbp - 0x38], reloc.WS2_32.dll_recv
mov dword [rbp - 0x33], 0xefefd6
mov word [rbp - 0x2f], 0x305
mov byte [rbp - 0x2d], Ordinal_217
mov byte [rbp - 0x34], r15b
nop dword [rax + rax]
movzx eax, r15b
lea edx, [r15 + r15*2]
movzx ecx, byte [rbp + rdx - 0x40]
add al, al
mov byte [r9], cl
lea r10d, [rax + r15]
movzx r11d, r10b
lea eax, [rdx + 1]
add r11b, byte [rbp - 0x31]
xor r11b, cl
mov byte [r9], r11b
xor r8b, r8b
movzx edx, byte [rbp + rax - 0x40]
nop
movzx eax, dl
movzx ecx, r8b
sar al, cl
test al, 1
jne 0x1402bfab8
inc r8b
cmp r8b, 4
jne 0x1402bfaa0
jmp 0x1402bfac6
movzx eax, byte [rbp - 0x2e]
movsx ecx, r11b
btc ecx, eax
mov byte [r9], cl
lea eax, [r15 + 1]
mov dl, 5
lea eax, [r15 + rax*2]
movzx r8d, byte [rbp + rax - 0x40]
nop word [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402bfaf6
inc dl
cmp dl, 8
jne 0x1402bfae0
jmp 0x1402bfb04
movsx ecx, byte [r9]
movzx eax, byte [rbp - 0x2f]
btc ecx, eax
mov byte [r9], cl
lea eax, [r15 + 1]
xor dl, dl
lea eax, [r15 + rax*2]
movzx r8d, byte [rbp + rax - 0x40]
nop dword [rax]
nop dword [rax + rax]
movzx eax, r8b
movzx ecx, dl
sar al, cl
test al, 1
jne 0x1402bfb36
inc dl
cmp dl, 5
jne 0x1402bfb20
jmp 0x1402bfb44
movsx ecx, byte [r9]
movzx eax, byte [rbp - 0x30]
btc ecx, eax
mov byte [r9], cl
add r10b, byte [rbp - 0x32]
inc r15d
xor byte [r9], r10b
inc r9
cmp r15d, 3
jne 0x1402bfa70
cmp byte [rbp - 0x35], 4
jne 0x1402bfe30
movss xmm0, dword [0x1403e7cf4]
mov edx, 0x4b0af2a7
movss xmm2, dword [0x1403e7cf0]
movaps xmm1, xmm0
divss xmm1, xmm2
mov cl, reloc.WLDAP32.dll_Ordinal_27
mov eax, edx
shr eax, cl
mulss xmm1, xmm0
addss xmm1, xmm0
movss dword [0x1403e7cf4], xmm1
test al, 1
je 0x1402bfba9
movzx ecx, r15b
mov eax, edx
inc cl
shr eax, cl
test al, 1
jne 0x1402bfbda
mov cl, 3
mov eax, edx
shr eax, cl
test al, 1
jne 0x1402bfbda
add cl, 2
mov eax, edx
shr eax, cl
test al, 1
jne 0x1402bfbda
mov cl, 9
mov eax, edx
shr eax, cl
test al, 1
jne 0x1402bfbda
mov cl, listen
shr edx, cl
test dl, 1
jne 0x1402bfbda
comiss xmm2, xmm1
jbe 0x1402bfe30
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1402bfc7a
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1402bfc7a
mov r14d, dword [rsi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r11d
mov r10d, 0x4fb20bdd
lea rcx, [rbx + r11*4]
mov r9d, dword [rcx + r14]
add r9, rbx
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1402bfc75
movsx ecx, r8b
lea r9, [r9 + 1]
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
movzx r8d, byte [r9 - 1]
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
test r8b, r8b
jne 0x1402bfc40
cmp r10d, 0x8acd7d8d
je 0x1402bfc82
test r11d, r11d
jne 0x1402bfc20
mov rax, qword [rax]
jmp 0x1402bfbf0
mov ecx, dword [rsi + 0x24]
add rcx, rbx
movzx edx, word [rcx + r11*2]
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
add rax, rbx
call rax
mov r15, rax
test rax, rax
je 0x1402bfe30
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop dword [rax + rax]
mov rbx, qword [rcx + 0x30]
movsxd rdx, dword [rbx + 0x3c]
mov esi, dword [rdx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1402bfd4a
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1402bfd4a
mov r14d, dword [rsi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r11d
mov r10d, 0xb6188dfb
lea rax, [r14 + r11*4]
mov r9d, dword [rax + rbx]
add r9, rbx
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1402bfd45
movsx eax, r8b
lea r9, [r9 + 1]
sub r8b, 0x41
mov edx, eax
or edx, 0x20
cmp r8b, 0x19
movzx r8d, byte [r9 - 1]
cmova edx, eax
xor edx, r10d
imul r10d, edx, 0x1000193
test r8b, r8b
jne 0x1402bfd10
cmp r10d, 0xbb17966f
je 0x1402bfd52
test r11d, r11d
jne 0x1402bfcf0
mov rcx, qword [rcx]
jmp 0x1402bfcc0
mov ecx, dword [rsi + 0x24]
add rcx, rbx
movzx edx, word [rcx + r11*2]
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
mov rcx, r15
add rax, rbx
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov rbx, qword [rax + 0x30]
movsxd rcx, dword [rbx + 0x3c]
mov esi, dword [rcx + rbx + 0x88]
add rsi, rbx
cmp rsi, rbx
je 0x1402bfe0a
mov r11d, dword [rsi + 0x18]
test r11d, r11d
je 0x1402bfe0a
mov r14d, dword [rsi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r11d
mov r10d, 0x517460f0
lea rcx, [rbx + r11*4]
mov r9d, dword [rcx + r14]
add r9, rbx
movzx r8d, byte [r9]
inc r9
test r8b, r8b
je 0x1402bfe05
movsx ecx, r8b
lea r9, [r9 + 1]
sub r8b, 0x41
mov edx, ecx
or edx, 0x20
cmp r8b, 0x19
movzx r8d, byte [r9 - 1]
cmova edx, ecx
xor edx, r10d
imul r10d, edx, 0x1000193
test r8b, r8b
jne 0x1402bfdd0
cmp r10d, 0x74ddde16
je 0x1402bfe12
test r11d, r11d
jne 0x1402bfdb0
mov rax, qword [rax]
jmp 0x1402bfd80
mov ecx, dword [rsi + 0x24]
add rcx, rbx
movzx edx, word [rcx + r11*2]
mov ecx, dword [rsi + 0x1c]
add rcx, rbx
mov eax, dword [rcx + rdx*4]
mov ecx, 0x46b06fd3
add rax, rbx
call rax
mov r14, qword [rsp + 0xa8]
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop rdi
pop rbp
ret