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

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x6e8]
sub rsp, 0x7b0
mov r15, qword [rbp + 0x6f0]
xorps xmm0, xmm0
movaps xmmword [rax - 0x48], xmm6
movabs rcx, 0x1f0725f2b4ace42f
movaps xmmword [rax - 0x58], xmm7
movabs rdx, 0x554635e3fc4bb0
movaps xmmword [rax - 0x68], xmm8
movabs rbx, 0x781994b138190
movaps xmmword [rax - 0x78], xmm9
movabs rdi, 0x1f4825beb4ede479
movups xmmword [0x1401d5f68], xmm0
movabs r8, 0xcd2cdb0d738d824
movabs r9, 0xb62f4d7c4b76563
movups xmmword [0x1401d5f78], xmm0
movabs r10, 0x12e052dfadb23aa4
movabs r11, 0xee4c888f70cdc6c
movups xmmword [0x1401d5f88], xmm0
movabs rsi, 0x1467be3bd4be2
movabs r13, 0xbe1889aec532474
movabs r14, 0xcbccdd9d76fd809
xor r12d, r12d
nop dword [rax]
nop word [rax + rax]
movabs rax, 0xb31f4fac4836555
mov qword [rsp + 0x70], rcx
mov qword [rbp + 8], rax
xorps xmm6, xmm6
movabs rax, 0x129052afaddb3acc
mov qword [rsp + 0x78], rdx
mov qword [rbp + 0x10], rax
xorps xmm7, xmm7
movabs rax, 0xecac8eff762dc05
mov qword [rbp - 0x80], r8
mov qword [rbp + 0x18], rax
xorps xmm8, xmm8
movabs rax, 0x781fc4b6b81f5
mov qword [rbp - 0x78], r9
mov qword [rbp + 0x20], rax
xorps xmm9, xmm9
lea rax, [rbp + 0x2f8]
mov qword [rbp - 0x70], r10
mov qword [rbp - 0x68], r11
mov ecx, 8
mov qword [rbp - 0x60], rbx
mov qword [rbp - 0x58], r13
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], rsi
mov qword [rbp], r14
mov qword [rbp + 0x28], r13
nop dword [rax]
nop dword [rax + rax]
mov qword [rax - 8], r12
mov qword [rax], r12
lea rax, [rax + 0x10]
sub rcx, 1
jne 0x1400754f0
movdqa xmm0, xmmword [rsp + 0x70]
lea rax, [rsp + 0x70]
xorps xmm0, xmmword [rbp - 0x10]
lea rcx, [rbp + 0x2f0]
movdqa xmm1, xmmword [rbp - 0x80]
mov edx, 7
xorps xmm1, xmmword [rbp]
movdqa xmmword [rbp + 0x2f0], xmm0
movdqa xmm0, xmmword [rbp - 0x70]
xorps xmm0, xmmword [rbp + 0x10]
movdqa xmmword [rbp + 0x300], xmm1
movdqa xmm1, xmmword [rbp - 0x60]
xorps xmm1, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x310], xmm0
movdqa xmmword [rbp + 0x320], xmm1
movdqa xmmword [rbp + 0x330], xmm6
movdqa xmmword [rbp + 0x340], xmm7
movdqa xmmword [rbp + 0x350], xmm8
movdqa xmmword [rbp + 0x360], xmm9
nop dword [rax]
lea rax, [rax + 0x80]
movups xmm0, xmmword [rcx]
movups xmm1, xmmword [rcx + 0x10]
lea rcx, [rcx + 0x80]
movups xmmword [rax - 0x80], xmm0
movups xmm0, xmmword [rcx - 0x60]
movups xmmword [rax - 0x70], xmm1
movups xmm1, xmmword [rcx - 0x50]
movups xmmword [rax - 0x60], xmm0
movups xmm0, xmmword [rcx - 0x40]
movups xmmword [rax - 0x50], xmm1
movups xmm1, xmmword [rcx - 0x30]
movups xmmword [rax - 0x40], xmm0
movups xmm0, xmmword [rcx - 0x20]
movups xmmword [rax - 0x30], xmm1
movups xmm1, xmmword [rcx - 0x10]
movups xmmword [rax - 0x20], xmm0
movups xmmword [rax - 0x10], xmm1
sub rdx, 1
jne 0x140075580
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x50]
call fcn.140053c70
mov rcx, rax
call fcn.14006efa0
mov dword [0x1401d5efc], eax
cmp eax, 1
jl 0x140076467
mov rax, qword [0x1401d6310]
test rax, rax
jne 0x1400756b7
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x10]
mov rsi, qword [rax]
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 0x140075698
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x140075698
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
mov edx, 0x811c9dc5
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r11]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140075693
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 0x140075670
cmp edx, 0x1506b87e
je 0x140075fda
test r8d, r8d
jne 0x140075650
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x1400756ad
cmp qword [rax + 0x30], r12
jne 0x140075620
mov rax, r12
mov qword [0x1401d6310], rax
mov rdx, qword [0x1401d5f60]
lea rcx, [0x1401d5f68]
xor r9d, r9d
mov dword [rsp + 0x20], 1
xor r8d, r8d
call rax
test eax, eax
je 0x140075880
mov rax, qword [0x1401d62b0]
test rax, rax
jne 0x1400757a7
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 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 0x140075788
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x140075788
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
mov edx, 0x811c9dc5
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r11]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140075783
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 0x140075760
cmp edx, 0xe2f28554
je 0x140075ff6
test r8d, r8d
jne 0x140075740
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x14007579d
cmp qword [rax + 0x30], r12
jne 0x140075710
mov rax, r12
mov qword [0x1401d62b0], rax
lea rcx, [0x1401d5f68]
call rax
mov rax, qword [0x1401d6260]
test rax, rax
jne 0x140075877
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 0x140075858
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x140075858
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
mov edx, 0x811c9dc5
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r11]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140075853
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 0x140075830
cmp edx, 0xd39bb5f
je 0x140076012
test r8d, r8d
jne 0x140075810
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x14007586d
cmp qword [rax + 0x30], r12
jne 0x1400757e0
mov rax, r12
mov qword [0x1401d6260], rax
lea rcx, [0x1401d5f68]
call rax
mov rax, qword [0x1401d62a8]
test rax, rax
jne 0x140075947
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 0x140075928
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x140075928
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
mov edx, 0x811c9dc5
lea rax, [r11 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140075923
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 0x140075900
cmp edx, 0x8fe07322
je 0x14007602e
test r8d, r8d
jne 0x1400758e0
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x14007593d
cmp qword [rax + 0x30], r12
jne 0x1400758b0
mov rax, r12
mov qword [0x1401d62a8], rax
call rax
mov rdx, qword [0x1401d6270]
mov r14, rax
test rdx, rdx
jne 0x140075a17
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 rcx, dword [r9 + 0x3c]
mov ebx, dword [rcx + r9 + 0x88]
add rbx, r9
cmp rbx, r9
je 0x1400759f8
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x1400759f8
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
mov edx, 0x811c9dc5
lea rax, [r11 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1400759f3
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 0x1400759d0
cmp edx, 0x95466b05
je 0x14007604a
test r8d, r8d
jne 0x1400759b0
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x140075a0d
cmp qword [rax + 0x30], r12
jne 0x140075980
mov rdx, r12
mov qword [0x1401d6270], rdx
mov ecx, 0x23
call rdx
test al, 1
je 0x140075aee
mov rax, qword [0x1401d6278]
test rax, rax
jne 0x140075ae7
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 0x140075ac8
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x140075ac8
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
mov edx, 0x811c9dc5
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r11]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140075ac3
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 0x140075aa0
cmp edx, 0xcded1a85
je 0x140076066
test r8d, r8d
jne 0x140075a80
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x140075add
cmp qword [rax + 0x30], r12
jne 0x140075a50
mov rax, r12
mov qword [0x1401d6278], rax
mov ecx, 8
call rax
cmp r14, qword [0x1401d5f00]
jne 0x140075bfb
mov edx, 3
mov rcx, r15
call qword [sym.imp.USER32.dll_GetWindow]
mov r15, rax
mov rax, qword [0x1401d63b8]
test rax, rax
jne 0x140075bd7
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 0x140075bb8
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x140075bb8
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
mov edx, 0x811c9dc5
lea rax, [r11 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140075bb3
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 0x140075b90
cmp edx, 0x83b8d5ab
je 0x140076082
test r8d, r8d
jne 0x140075b70
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x140075bcd
cmp qword [rax + 0x30], r12
jne 0x140075b40
mov rax, r12
mov qword [0x1401d63b8], rax
mov rcx, qword [0x1401d5f60]
xor r9d, r9d
mov dword [rsp + 0x30], 3
xor r8d, r8d
mov dword [rsp + 0x28], r12d
mov rdx, r15
mov dword [rsp + 0x20], r12d
call rax
mov rax, qword [0x1401d6298]
xorps xmm0, xmm0
mov qword [rbp + 0x6f0], r12
movups xmmword [rsp + 0x40], xmm0
test rax, rax
jne 0x140075cd7
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 0x140075cb8
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x140075cb8
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
mov edx, 0x811c9dc5
lea rax, [r9 + r8*4]
mov ecx, dword [rax + r11]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140075cb3
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 0x140075c90
cmp edx, 0xeebfb5f6
je 0x14007609e
test r8d, r8d
jne 0x140075c70
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x140075ccd
cmp qword [rax + 0x30], r12
jne 0x140075c40
mov rax, r12
mov qword [0x1401d6298], rax
mov rcx, qword [0x1401d5f00]
lea rdx, [rsp + 0x40]
call rax
mov rax, qword [0x1401d63b0]
test rax, rax
jne 0x140075da7
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 0x140075d88
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x140075d88
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
mov edx, 0x811c9dc5
lea rax, [r11 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140075d83
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 0x140075d60
cmp edx, 0xca3a927f
je 0x1400760ba
test r8d, r8d
jne 0x140075d40
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x140075d9d
cmp qword [rax + 0x30], r12
jne 0x140075d10
mov rax, r12
mov qword [0x1401d63b0], rax
mov rcx, qword [0x1401d5f00]
lea rdx, [rbp + 0x6f0]
call rax
mov eax, dword [rbp + 0x6f0]
mov r14, qword [0x1401d5ec0]
mov dword [rsp + 0x40], eax
mov eax, dword [rbp + 0x6f4]
mov dword [rsp + 0x44], eax
mov rax, qword [0x1401d5f00]
mov qword [r14 + 0xe38], rax
mov dword [r14 + 0x18], 0x3c888889
mov rax, qword [0x1401d62c8]
test rax, rax
jne 0x140075ea7
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 0x140075e88
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x140075e88
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
mov edx, 0x811c9dc5
lea rax, [r11 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140075e83
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 0x140075e60
cmp edx, 0x1bad7009
je 0x1400760d6
test r8d, r8d
jne 0x140075e40
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x140075e9d
cmp qword [rax + 0x30], r12
jne 0x140075e10
mov rax, r12
mov qword [0x1401d62c8], rax
lea rcx, [rbp + 0x6f8]
call rax
mov eax, dword [rbp + 0x6f8]
sub eax, dword [rbp + 0x6f0]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [r14 + 0xe48], xmm0
mov eax, dword [rbp + 0x6fc]
sub eax, dword [rbp + 0x6f4]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [r14 + 0xe4c], xmm0
mov rax, qword [0x1401d6270]
test rax, rax
jne 0x140075fa7
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 0x140075f88
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x140075f88
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
mov edx, 0x811c9dc5
lea rax, [r11 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140075f83
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 0x140075f60
cmp edx, 0x95466b05
je 0x1400760f2
test r8d, r8d
jne 0x140075f40
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x140075f9d
cmp qword [rax + 0x30], r12
jne 0x140075f10
mov rax, r12
mov qword [0x1401d6270], rax
mov ecx, 1
call rax
test ax, ax
je 0x14007610e
mov byte [r14 + 0xe50], 1
mov eax, dword [r14 + 0xe4c]
mov dword [r14 + 0x3818], eax
mov byte [r14 + 0x3868], 1
jmp 0x140076115
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 0x1400756b0
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 0x1400757a0
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 0x140075870
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 0x140075940
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 0x140075a10
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 0x140075ae0
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 0x140075bd0
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 0x140075cd0
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 0x140075da0
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 0x140075ea0
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 0x140075fa0
mov byte [r14 + 0xe50], r12b
mov eax, dword [0x1401d6720]
mov ecx, dword [rsp + 0x4c]
mov edx, dword [rsp + 0x48]
cmp dword [rsp + 0x40], eax
jne 0x140076149
cmp edx, dword [0x1401d6728]
jne 0x140076149
mov eax, dword [0x1401d6724]
cmp dword [rsp + 0x44], eax
jne 0x140076149
cmp ecx, dword [0x1401d672c]
je 0x14007627f
movups xmm0, xmmword [rsp + 0x40]
mov rax, qword [0x1401d63b8]
mov dword [0x1401d6110], edx
mov dword [0x1401d6090], ecx
mov dword [0x1401d5ff0], edx
mov dword [0x1401d5ff4], ecx
movups xmmword [0x1401d6720], xmm0
test rax, rax
jne 0x14007623f
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 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 0x140076218
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x140076218
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
mov edx, 0x811c9dc5
lea rax, [r11 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x140076213
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 0x1400761f0
cmp edx, 0x83b8d5ab
je 0x140076432
test r8d, r8d
jne 0x1400761d0
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x14007622d
cmp qword [rax + 0x30], r12
jne 0x1400761a0
mov rax, r12
mov ecx, dword [rsp + 0x4c]
mov edx, dword [rsp + 0x48]
mov qword [0x1401d63b8], rax
mov r9d, dword [rbp + 0x6f4]
mov r8d, dword [rbp + 0x6f0]
mov dword [rsp + 0x30], 8
mov dword [rsp + 0x28], ecx
mov rcx, qword [0x1401d5f60]
mov dword [rsp + 0x20], edx
xor edx, edx
call rax
mov rcx, qword [0x1401d6038]
lea rdx, [0x1401d5ff0]
mov rax, qword [rcx]
call qword [rax + 0x80]
call fcn.140074e30
cmp dword [0x1401d5f70], 0x12
movabs rcx, 0x1f0725f2b4ace42f
movabs rdx, 0x554635e3fc4bb0
movabs rbx, 0x781994b138190
movabs rdi, 0x1f4825beb4ede479
movabs r8, 0xcd2cdb0d738d824
movabs r9, 0xb62f4d7c4b76563
movabs r10, 0x12e052dfadb23aa4
movabs r11, 0xee4c888f70cdc6c
movabs rsi, 0x1467be3bd4be2
movabs r14, 0xcbccdd9d76fd809
jne 0x140075460
call fcn.14002bb00
call fcn.14002c2a0
call fcn.1400068b0
mov rcx, qword [0x1401d6038]
test rcx, rcx
je 0x140076326
mov rax, qword [rcx]
call qword [rax + 0x150]
mov rcx, qword [0x1401d6038]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [0x1401d5fa8]
test rcx, rcx
je 0x140076338
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rax, qword [0x1401d62e8]
test rax, rax
jne 0x1400763f3
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 0x1400763d4
mov r8d, dword [rbx + 0x18]
test r8d, r8d
je 0x1400763d4
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r8d
mov edx, 0x811c9dc5
lea rax, [r11 + r8*4]
mov ecx, dword [rax + r9]
add rcx, r9
movzx eax, byte [rcx]
inc rcx
test al, al
je 0x1400763cf
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 0x1400763b0
cmp edx, 0x94c486dd
je 0x14007644e
test r8d, r8d
jne 0x140076390
mov rax, qword [rdi]
mov rdi, rax
cmp rax, rsi
je 0x1400763e9
cmp qword [rax + 0x30], r12
jne 0x140076360
mov rax, r12
mov qword [0x1401d62e8], rax
mov rcx, qword [0x1401d5f60]
call rax
mov rax, qword [0x1401d5f78]
lea r11, [rsp + 0x7b0]
mov rbx, qword [r11 + 0x58]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
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 0x140076230
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 0x1400763ec
call fcn.140076470
int3