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

Disassembly:
mov r11, rsp
push rbp
push rbx
push rsi
push rdi
lea rbp, [r11 - 0x5f]
sub rsp, 0xd8
mov rax, qword [0x14001b040]
xor rax, rsp
mov qword [rbp + 0x27], rax
mov rax, qword [0x14001b8b0]
mov qword [r11 + 8], r12
mov qword [r11 + 0x10], r13
mov qword [r11 + 0x18], r14
mov qword [r11 - 0x28], r15
test rax, rax
jne 0x14000c157
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop word [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x14000c138
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14000c138
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
mov edx, 0x2837b3d1
lea rax, [r11 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14000c133
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 0x14000c110
cmp edx, 0x461e6b12
je 0x14000cdd5
test r8d, r8d
jne 0x14000c0f0
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x14000c14e
cmp qword [rax + 0x30], 0
jne 0x14000c0c0
xor eax, eax
mov qword [0x14001b8b0], rax
xor ecx, ecx
call rax
mov rdx, qword [0x14001b8a8]
mov r15, rax
mov qword [rbp - 0x29], rax
test rdx, rdx
jne 0x14000c227
mov rcx, qword gs:[0x60]
mov rdx, qword [rcx + 0x18]
mov rcx, qword [rdx + 0x10]
mov rsi, qword [rcx]
mov rdi, rsi
nop dword [rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x14000c208
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14000c208
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
mov edx, 0x1f35670f
lea rax, [r11 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14000c203
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 0x14000c1e0
cmp edx, 0x9315106c
je 0x14000cdf1
test r8d, r8d
jne 0x14000c1c0
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x14000c21e
cmp qword [rax + 0x30], 0
jne 0x14000c190
xor edx, edx
mov qword [0x14001b8a8], rdx
mov rcx, r15
call rdx
mov rdx, qword [0x14001b8a0]
mov r12, rax
mov qword [rbp - 0x31], rax
test rdx, rdx
jne 0x14000c2f7
mov rcx, qword gs:[0x60]
mov rdx, qword [rcx + 0x18]
mov rcx, qword [rdx + 0x10]
mov rsi, qword [rcx]
mov rdi, rsi
nop word [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x14000c2d8
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14000c2d8
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
mov edx, 0x1e3326e5
lea rax, [r11 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14000c2d3
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 0x14000c2b0
cmp edx, 0x830e8473
je 0x14000ce0d
test r8d, r8d
jne 0x14000c290
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x14000c2ee
cmp qword [rax + 0x30], 0
jne 0x14000c260
xor edx, edx
mov qword [0x14001b8a0], rdx
xor ecx, ecx
call rdx
movd xmm0, eax
mov rax, qword [0x14001b898]
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [0x140016fb0]
cvttsd2si r14d, xmm0
test rax, rax
jne 0x14000c3d7
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop word [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x14000c3b8
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14000c3b8
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
mov edx, 0xa91ca867
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r11]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14000c3b3
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 0x14000c390
cmp edx, 0xc18701a5
je 0x14000ce29
test r8d, r8d
jne 0x14000c370
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x14000c3ce
cmp qword [rax + 0x30], 0
jne 0x14000c340
xor eax, eax
mov qword [0x14001b898], rax
mov ecx, 1
call rax
movd xmm0, eax
mov rax, qword [0x14001b890]
cvtdq2pd xmm0, xmm0
mulsd xmm0, qword [0x140016fb0]
cvttsd2si r13d, xmm0
test rax, rax
jne 0x14000c4b7
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop word [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x14000c498
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14000c498
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
mov edx, 0xbf9bf31a
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r11]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14000c493
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 0x14000c470
cmp edx, 0x6ea2c7db
je 0x14000ce45
test r8d, r8d
jne 0x14000c450
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x14000c4ae
cmp qword [rax + 0x30], 0
jne 0x14000c420
xor eax, eax
mov qword [0x14001b890], rax
mov r8d, r13d
mov edx, r14d
mov rcx, r15
call rax
mov r8, qword [0x14001b888]
mov r15, rax
mov qword [rbp - 0x39], rax
test r8, r8
jne 0x14000c588
mov rcx, qword gs:[0x60]
mov rdx, qword [rcx + 0x18]
mov rcx, qword [rdx + 0x10]
mov rsi, qword [rcx]
mov rdi, rsi
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x14000c568
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14000c568
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
mov edx, 0xbc9e2cf8
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r11]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14000c563
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 0x14000c540
cmp edx, 0x4e657527
je 0x14000ce61
test r8d, r8d
jne 0x14000c520
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x14000c57e
cmp qword [rax + 0x30], 0
jne 0x14000c4f0
xor r8d, r8d
mov qword [0x14001b888], r8
mov rdx, r15
mov rcx, r12
call r8
mov r10, qword [0x14001b880]
mov r15, rax
mov qword [rbp - 0x21], rax
test r10, r10
jne 0x14000c658
mov rcx, qword gs:[0x60]
mov rdx, qword [rcx + 0x18]
mov rcx, qword [rdx + 0x10]
mov rsi, qword [rcx]
mov rdi, rsi
nop
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x14000c638
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14000c638
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
mov edx, 0x2da35c09
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r11]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14000c633
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 0x14000c610
cmp edx, 0x4dae0dda
je 0x14000ce7e
test r8d, r8d
jne 0x14000c5f0
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x14000c64e
cmp qword [rax + 0x30], 0
jne 0x14000c5c0
xor r10d, r10d
mov qword [0x14001b880], r10
mov rax, qword [rbp - 0x29]
xor ebx, ebx
mov dword [rsp + 0x40], 0xcc0020
mov r9d, r14d
mov dword [rsp + 0x38], ebx
xor r8d, r8d
mov dword [rsp + 0x30], ebx
xor edx, edx
mov qword [rsp + 0x28], rax
mov rcx, r12
mov dword [rsp + 0x20], r13d
call r10
mov r10, qword [0x14001b878]
mov eax, r13d
neg eax
mov dword [rbp - 0x11], 0x28
mov dword [rbp - 0xd], r14d
mov dword [rbp - 9], eax
mov qword [rbp - 5], 0x180001
mov qword [rbp + 3], rbx
mov qword [rbp + 0xb], rbx
mov dword [rbp + 0x13], ebx
test r10, r10
jne 0x14000c77a
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop dword [rax]
nop word [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x14000c758
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14000c758
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
mov edx, 0xf55e4300
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r11]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14000c753
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 0x14000c730
cmp edx, 0x1184cc49
je 0x14000ce9b
test r8d, r8d
jne 0x14000c710
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x14000c76e
cmp qword [rax + 0x30], 0
jne 0x14000c6e0
xor ebx, ebx
mov r10d, ebx
mov qword [0x14001b878], r10
cmp dword [section..data], 2
mov r8d, ebx
mov eax, dword [0x140016620]
movsd xmm0, qword [0x140016618]
mov dword [rbp - 0x41], eax
movzx eax, word [0x140016624]
mov word [rbp - 0x3d], ax
movzx eax, byte [0x140016626]
mov byte [rbp - 0x3b], al
movsd qword [rbp - 0x49], xmm0
jl 0x14000c8b6
movdqa xmm2, xmmword [0x140016fe0]
mov r8d, 8
movdqa xmm3, xmmword [0x140016ff0]
movdqa xmm1, xmm2
movdqa xmm4, xmmword [0x140017040]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140017000]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [0x140016618]
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x140017020]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.5555555555555555]
xorps xmm2, xmm0
punpckldq xmm1, xmm3
movd dword [rbp - 0x49], xmm2
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140017000]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, dword [rbp - 0x45]
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140017020]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.5555555555555555]
xorps xmm2, xmm0
movd dword [rbp - 0x45], xmm2
movsxd rax, r8d
lea r9, [rbp - 0x49]
add r9, rax
mov eax, 0x8fb823ef
lea r9, [r9 + 1]
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x39
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x35
xor byte [r9 - 1], al
cmp r8d, 0xf
jl 0x14000c8c0
mov qword [rsp + 0x30], rbx
lea rcx, [rbp - 0x49]
mov dword [rsp + 0x28], 0x80
xor r9d, r9d
xor r8d, r8d
mov dword [rsp + 0x20], 2
mov edx, 0x40000000
call r10
mov r12, rax
cmp rax, 0xffffffffffffffff
je 0x14000cf50
mov r10, qword [0x14001b870]
mov ecx, r13d
imul ecx, r14d
mov eax, 0x4d42
mov dword [rbp + 0x21], 0x36
mov word [rbp + 0x17], ax
add ecx, 0x12
lea ecx, [rcx + rcx*2]
mov dword [rbp + 0x19], ecx
test r10, r10
jne 0x14000ca0a
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x14000c9e8
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14000c9e8
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
mov edx, 0xcb3e411
lea rax, [r11 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14000c9e3
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 0x14000c9c0
cmp edx, 0xb19224ce
je 0x14000ceba
test r8d, r8d
jne 0x14000c9a0
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x14000c9fe
cmp qword [rax + 0x30], 0
jne 0x14000c970
xor ebx, ebx
mov r10d, ebx
mov qword [0x14001b870], r10
lea r9, [rbp - 0x19]
mov qword [rsp + 0x20], rbx
mov r8d, 0xe
lea rdx, [rbp + 0x17]
mov rcx, r12
call r10
mov rax, qword [0x14001b868]
test rax, rax
jne 0x14000cae9
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop word [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x14000cac8
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14000cac8
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
mov edx, 0x23ebf284
lea rax, [r11 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14000cac3
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 0x14000caa0
cmp edx, 0xec6b7aed
je 0x14000ced9
test r8d, r8d
jne 0x14000ca80
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x14000cade
cmp qword [rax + 0x30], 0
jne 0x14000ca50
xor ebx, ebx
mov eax, ebx
mov qword [0x14001b868], rax
lea r9, [rbp - 0x19]
mov qword [rsp + 0x20], rbx
mov r8d, 0x28
lea rdx, [rbp - 0x11]
mov rcx, r12
call rax
movzx eax, word [rbp - 3]
imul eax, r14d
add eax, 0x1f
cdq
and edx, 0x1f
lea r14d, [rdx + rax]
sar r14d, 5
imul r14d, r13d
shl r14d, 2
mov ecx, r14d
call fcn.14001411c
mov r10, qword [0x14001b860]
mov r15, rax
test r10, r10
jne 0x14000cbfa
mov rcx, qword gs:[0x60]
mov rdx, qword [rcx + 0x18]
mov rcx, qword [rdx + 0x10]
mov rsi, qword [rcx]
mov rdi, rsi
nop dword [rax]
nop word [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x14000cbd8
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14000cbd8
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
mov edx, 0xc7edbed9
lea rax, [r11 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14000cbd3
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 0x14000cbb0
cmp edx, 0xf89af18c
je 0x14000cef7
test r8d, r8d
jne 0x14000cb90
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x14000cbee
cmp qword [rax + 0x30], 0
jne 0x14000cb60
xor ebx, ebx
mov r10d, ebx
mov qword [0x14001b860], r10
mov rcx, qword [rbp - 0x31]
lea rax, [rbp - 0x11]
mov r9d, r13d
mov dword [rsp + 0x30], ebx
mov r13, qword [rbp - 0x39]
xor r8d, r8d
mov qword [rsp + 0x28], rax
mov rdx, r13
mov qword [rsp + 0x20], r15
call r10
mov rax, qword [0x14001b858]
test rax, rax
jne 0x14000cce9
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop word [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x14000ccc8
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14000ccc8
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
mov edx, 0x725b1667
lea rax, [r11 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14000ccc3
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 0x14000cca0
cmp edx, 0xc10809ec
je 0x14000cf16
test r8d, r8d
jne 0x14000cc80
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x14000ccde
cmp qword [rax + 0x30], 0
jne 0x14000cc50
xor ebx, ebx
mov eax, ebx
mov qword [0x14001b858], rax
lea r9, [rbp - 0x19]
mov qword [rsp + 0x20], rbx
mov r8d, r14d
mov rdx, r15
mov rcx, r12
call rax
mov rcx, r15
call fcn.140014114
mov rax, qword [0x14001b850]
test rax, rax
jne 0x14000cdc7
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop dword [rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x14000cda8
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14000cda8
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
mov edx, 0x173e350a
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r11]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14000cda3
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 0x14000cd80
cmp edx, 0x44bfff0
je 0x14000cf34
test r8d, r8d
jne 0x14000cd60
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x14000cdbe
cmp qword [rax + 0x30], 0
jne 0x14000cd30
xor eax, eax
mov qword [0x14001b850], rax
mov rcx, r12
call rax
mov r15, qword [rbp - 0x21]
jmp 0x14000cf54
mov ecx, dword [rbx + 0x24]
add rcx, r9
movzx edx, word [rcx + r8*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rcx + rdx*4]
add rax, r9
jmp 0x14000c150
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
jmp 0x14000c220
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
jmp 0x14000c2f0
mov ecx, dword [rbx + 0x24]
add rcx, r9
movzx edx, word [rcx + r8*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rcx + rdx*4]
add rax, r9
jmp 0x14000c3d0
mov ecx, dword [rbx + 0x24]
add rcx, r9
movzx edx, word [rcx + r8*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rcx + rdx*4]
add rax, r9
jmp 0x14000c4b0
mov ecx, dword [rbx + 0x24]
add rcx, r9
movzx edx, word [rcx + r8*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov r8d, dword [rcx + rdx*4]
add r8, r9
jmp 0x14000c581
mov ecx, dword [rbx + 0x24]
add rcx, r9
movzx edx, word [rcx + r8*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov r10d, dword [rcx + rdx*4]
add r10, r9
jmp 0x14000c651
mov ecx, dword [rbx + 0x24]
add rcx, r9
movzx edx, word [rcx + r8*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov r10d, dword [rcx + rdx*4]
add r10, r9
xor ebx, ebx
jmp 0x14000c773
mov ecx, dword [rbx + 0x24]
add rcx, r9
movzx edx, word [rcx + r8*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov r10d, dword [rcx + rdx*4]
add r10, r9
xor ebx, ebx
jmp 0x14000ca03
mov ecx, dword [rbx + 0x24]
add rcx, r9
movzx edx, word [rcx + r8*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rcx + rdx*4]
add rax, r9
xor ebx, ebx
jmp 0x14000cae2
mov ecx, dword [rbx + 0x24]
add rcx, r9
movzx edx, word [rcx + r8*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov r10d, dword [rcx + rdx*4]
add r10, r9
xor ebx, ebx
jmp 0x14000cbf3
mov ecx, dword [rbx + 0x24]
add rcx, r9
movzx edx, word [rcx + r8*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rcx + rdx*4]
add rax, r9
xor ebx, ebx
jmp 0x14000cce2
mov ecx, dword [rbx + 0x24]
add rcx, r9
movzx edx, word [rcx + r8*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rcx + rdx*4]
add rax, r9
jmp 0x14000cdc0
mov r13, qword [rbp - 0x39]
mov rax, qword [0x14001b848]
mov r12, qword [rsp + 0x100]
test rax, rax
jne 0x14000d027
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop dword [rax]
nop word [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x14000d008
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14000d008
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
mov edx, 0x4935d158
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r11]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14000d003
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 0x14000cfe0
cmp edx, 0x7db91487
je 0x14000d2c7
test r8d, r8d
jne 0x14000cfc0
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x14000d01e
cmp qword [rax + 0x30], 0
jne 0x14000cf90
xor eax, eax
mov qword [0x14001b848], rax
mov r14, qword [rbp - 0x31]
mov rdx, r15
mov rcx, r14
call rax
mov rax, qword [0x14001b840]
mov r15, qword [rsp + 0xd0]
test rax, rax
jne 0x14000d107
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop dword [rax]
nop word [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x14000d0e8
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14000d0e8
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
mov edx, 0x5da3cfc4
lea rax, [r11 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14000d0e3
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 0x14000d0c0
cmp edx, 0xe126a00c
je 0x14000d2e3
test r8d, r8d
jne 0x14000d0a0
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x14000d0fe
cmp qword [rax + 0x30], 0
jne 0x14000d070
xor eax, eax
mov qword [0x14001b840], rax
mov rcx, r13
call rax
mov rax, qword [0x14001b838]
mov r13, qword [rsp + 0x108]
test rax, rax
jne 0x14000d1d7
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop dword [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x14000d1b8
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14000d1b8
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
mov edx, 0x96cb9f4b
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r11]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14000d1b3
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 0x14000d190
cmp edx, 0x76896d35
je 0x14000d2ff
test r8d, r8d
jne 0x14000d170
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x14000d1ce
cmp qword [rax + 0x30], 0
jne 0x14000d140
xor eax, eax
mov qword [0x14001b838], rax
mov rcx, r14
call rax
mov rax, qword [0x14001b830]
mov r14, qword [rsp + 0x110]
test rax, rax
jne 0x14000d2a7
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
mov rdi, rsi
nop dword [rax + rax]
mov r9, qword [rdi + 0x30]
movsxd rax, dword [r9 + 0x3c]
mov ebx, dword [rax + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x14000d288
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x14000d288
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
mov edx, 0xf39b85af
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r11]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x14000d283
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 0x14000d260
cmp edx, 0xdd1464b9
je 0x14000d31b
test r8d, r8d
jne 0x14000d240
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x14000d29e
cmp qword [rax + 0x30], 0
jne 0x14000d210
xor eax, eax
mov qword [0x14001b830], rax
mov rdx, qword [rbp - 0x29]
xor ecx, ecx
call rax
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.140014230
add rsp, 0xd8
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov ecx, dword [rbx + 0x24]
add rcx, r9
movzx edx, word [rcx + r8*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rcx + rdx*4]
add rax, r9
jmp 0x14000d020
mov ecx, dword [rbx + 0x24]
add rcx, r9
movzx edx, word [rcx + r8*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rcx + rdx*4]
add rax, r9
jmp 0x14000d100
mov ecx, dword [rbx + 0x24]
add rcx, r9
movzx edx, word [rcx + r8*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rcx + rdx*4]
add rax, r9
jmp 0x14000d1d0
mov ecx, dword [rbx + 0x24]
add rcx, r9
movzx edx, word [rcx + r8*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r9
mov eax, dword [rcx + rdx*4]
add rax, r9
jmp 0x14000d2a0