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

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
lea rbp, [rsp - 0x37]
sub rsp, 0xe0
mov rax, qword [0x140047180]
xor rax, rsp
mov qword [rbp + 0x27], rax
mov rax, qword gs:[0x60]
mov r13, rcx
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov esi, dword [rcx + r11 + 0x88]
add rsi, r11
cmp rsi, r11
je 0x14000c32f
mov r10d, dword [rsi + 0x18]
test r10d, r10d
je 0x14000c32f
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r10d
mov r9d, 0x9c8af168
lea rcx, [r11 + r10*4]
mov r8d, dword [rcx + rdi]
add r8, r11
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x14000c32a
nop
movsx ecx, cl
lea r8, [r8 + 1]
imul edx, ecx, 0x51
sar dl, 7
movsx ecx, dl
imul edx, ecx, 0xffffff93
movsx ecx, dl
xor r9d, ecx
movzx ecx, byte [r8 - 1]
ror r9d, 0x13
add r9d, 0xfaddaf14
lea r9d, [r9 + r9*4]
test cl, cl
jne 0x14000c2f0
cmp r9d, 0x7b3d0a47
je 0x14000c337
test r10d, r10d
jne 0x14000c2d0
mov rax, qword [rax]
jmp 0x14000c2a0
mov ecx, dword [rsi + 0x24]
add rcx, r11
movzx edx, word [rcx + r10*2]
mov ecx, dword [rsi + 0x1c]
add rcx, r11
mov eax, dword [rcx + rdx*4]
add rax, r11
call rax
mov rcx, qword gs:[0x60]
mov r12d, eax
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r11, qword [rcx + 0x30]
movsxd rdx, dword [r11 + 0x3c]
mov esi, dword [rdx + r11 + 0x88]
add rsi, r11
cmp rsi, r11
je 0x14000c3ff
mov r10d, dword [rsi + 0x18]
test r10d, r10d
je 0x14000c3ff
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r10d
mov r9d, 0x9ca21168
lea rax, [r11 + r10*4]
mov r8d, dword [rax + rdi]
add r8, r11
movzx eax, byte [r8]
inc r8
test al, al
je 0x14000c3fa
nop
movsx eax, al
lea r8, [r8 + 1]
imul edx, eax, 0x51
sar dl, 7
movsx eax, dl
imul edx, eax, 0xffffff93
movsx eax, dl
xor r9d, eax
movzx eax, byte [r8 - 1]
ror r9d, 0x13
add r9d, 0xfaddaf14
lea r9d, [r9 + r9*4]
test al, al
jne 0x14000c3c0
cmp r9d, 0x43d3d810
je 0x14000c407
test r10d, r10d
jne 0x14000c3a0
mov rcx, qword [rcx]
jmp 0x14000c370
mov ecx, dword [rsi + 0x24]
lea r8, [rbp - 0x39]
add rcx, r11
mov r9d, 0x24
movzx edx, word [rcx + r10*2]
mov ecx, dword [rsi + 0x1c]
add rcx, r11
mov eax, dword [rcx + rdx*4]
lea rcx, [rbp - 0x71]
mov qword [rsp + 0x20], rcx
add rax, r11
mov rcx, r13
xor edx, edx
call rax
test eax, eax
jne 0x14000c648
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov esi, dword [rcx + r11 + 0x88]
add rsi, r11
cmp rsi, r11
je 0x14000c4ef
mov r10d, dword [rsi + 0x18]
test r10d, r10d
je 0x14000c4ef
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r10d
mov r9d, 0x9c8af168
lea rcx, [r11 + r10*4]
mov r8d, dword [rcx + rdi]
add r8, r11
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x14000c4ea
nop
movsx ecx, cl
lea r8, [r8 + 1]
imul edx, ecx, 0x51
sar dl, 7
movsx ecx, dl
imul edx, ecx, 0xffffff93
movsx ecx, dl
xor r9d, ecx
movzx ecx, byte [r8 - 1]
ror r9d, 0x13
add r9d, 0xfaddaf14
lea r9d, [r9 + r9*4]
test cl, cl
jne 0x14000c4b0
cmp r9d, 0xdbf4587e
je 0x14000c4f7
test r10d, r10d
jne 0x14000c490
mov rax, qword [rax]
jmp 0x14000c460
mov ecx, dword [rsi + 0x24]
add rcx, r11
movzx edx, word [rcx + r10*2]
mov ecx, dword [rsi + 0x1c]
add rcx, r11
mov eax, dword [rcx + rdx*4]
add rax, r11
call rax
mov edx, eax
movabs r8, 0xe6620c4fdb8c029a
movabs rax, 0x5da46318a5c0f9e
mov qword [rbp - 0x79], rax
movabs rax, 0xddacd4c6763baa4e
mov rcx, qword [rbp - 0x79]
mov qword [rbp - 0x69], rcx
mov qword [rbp - 0x79], rax
movabs rax, 0xff7b4822dfafb404
mov rcx, qword [rbp - 0x79]
mov qword [rbp - 0x61], rcx
mov qword [rbp - 0x79], rax
movabs rax, 0x930e2967fbe867f6
mov rcx, qword [rbp - 0x79]
mov qword [rbp - 0x59], rcx
movabs rcx, 0x1704612978df2edc
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 0x51], rax
movabs rax, 0x3bd2b1bc2c7bcf4a
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 0x49], rax
mov qword [rbp - 0x79], rcx
mov rax, qword [rbp - 0x79]
mov qword [rbp - 0x41], rax
movabs rax, 0x77bf1548f8397acf
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 9], rax
movabs rax, 0xa9cda0951358c338
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 1], rax
movabs rax, 0x961a2e02a7eac771
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp + 7], rax
mov qword [rbp - 0x79], r8
mov rax, qword [rbp - 0x79]
mov qword [rbp + 0xf], rax
movabs rax, 0x3bd2b1bc2c7bc563
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp + 0x17], rax
mov qword [rbp - 0x79], rcx
lea rcx, [rbp - 0x69]
mov rax, qword [rbp - 0x79]
movdqa xmm0, xmmword [rbp - 0x69]
xorps xmm0, xmmword [rbp - 9]
movdqa xmm1, xmmword [rbp - 0x59]
xorps xmm1, xmmword [rbp + 7]
movdqa xmmword [rbp - 0x69], xmm0
movdqa xmm0, xmmword [rbp - 0x49]
mov qword [rbp + 0x1f], rax
xorps xmm0, xmmword [rbp + 0x17]
movdqa xmmword [rbp - 0x49], xmm0
movdqa xmmword [rbp - 0x59], xmm1
call fcn.140011280
jmp 0x14000d3fd
mov eax, dword [rbp - 0x35]
mov qword [rsp + 0x120], r15
movabs r15, 0x57da76218e4b1f9c
cmp eax, 1
jne 0x14000c736
mov qword [rbp - 0x79], r15
lea rcx, [rbp - 0x69]
mov rax, qword [rbp - 0x79]
movabs r8, 0xe6620c4fdb8c029a
mov qword [rbp - 0x69], rax
movabs rax, 0xc8a8d2f97278b051
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 0x61], rax
movabs rax, 0xe66a4176d4cabe15
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 0x59], rax
movabs rax, 0xe6620c4fd1a266ff
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 0x51], rax
movabs rax, 0x77bf1548f8397acf
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 9], rax
movabs rax, 0xa9cda0951358c338
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 1], rax
movabs rax, 0x961a2e02a7eac771
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp + 7], rax
mov qword [rbp - 0x79], r8
mov rax, qword [rbp - 0x79]
movdqa xmm0, xmmword [rbp - 0x69]
movdqa xmm1, xmmword [rbp - 0x59]
xorps xmm0, xmmword [rbp - 9]
mov qword [rbp + 0xf], rax
xorps xmm1, xmmword [rbp + 7]
movdqa xmmword [rbp - 0x69], xmm0
movdqa xmmword [rbp - 0x59], xmm1
call fcn.140011280
jmp 0x14000d3f5
mov qword [rsp + 0x118], r14
movabs r14, 0xe6620c4fdb8c029a
movabs rcx, 0x77bf1548f8397acf
movabs rdx, 0xa9cda0951358c338
movabs r8, 0x961a2e02a7eac771
cmp eax, 3
jne 0x14000cb19
mov ebx, 0x2710
movabs r9, 0xc7a8d0b56337b74b
movabs r10, 0x9c34002cc084ae15
nop dword [rax + rax]
mov qword [rbp - 0x79], r15
mov rax, qword [rbp - 0x79]
mov qword [rbp - 0x69], rax
mov qword [rbp - 0x79], r9
mov rax, qword [rbp - 0x79]
mov qword [rbp - 0x61], rax
mov qword [rbp - 0x79], r10
mov rax, qword [rbp - 0x79]
mov qword [rbp - 0x59], rax
mov qword [rbp - 0x79], r14
mov rax, qword [rbp - 0x79]
mov qword [rbp - 0x51], rax
mov qword [rbp - 0x79], rcx
lea rcx, [rbp - 0x69]
mov rax, qword [rbp - 0x79]
mov qword [rbp - 9], rax
mov qword [rbp - 0x79], rdx
mov rax, qword [rbp - 0x79]
mov qword [rbp - 1], rax
mov qword [rbp - 0x79], r8
mov rax, qword [rbp - 0x79]
mov qword [rbp + 7], rax
mov qword [rbp - 0x79], r14
mov rax, qword [rbp - 0x79]
movdqa xmm0, xmmword [rbp - 0x69]
xorps xmm0, xmmword [rbp - 9]
mov qword [rbp + 0xf], rax
movdqa xmm1, xmmword [rbp + 7]
xorps xmm1, xmmword [rbp - 0x59]
movdqa xmmword [rbp - 0x59], xmm1
movdqa xmmword [rbp - 0x69], xmm0
call fcn.140011280
mov eax, 0xcccccccd
mul dword [rbp - 0x21]
mov r14d, edx
shr r14d, 3
cmp r14d, 0x3e8
jae 0x14000c835
mov r14d, 0x3e8
jmp 0x14000c83c
cmp r14d, ebx
cmova r14d, ebx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov esi, dword [rcx + r11 + 0x88]
add rsi, r11
cmp rsi, r11
je 0x14000c8df
mov r10d, dword [rsi + 0x18]
test r10d, r10d
je 0x14000c8df
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r10d
mov r9d, 0x9c8af168
lea rcx, [rdi + r10*4]
mov r8d, dword [rcx + r11]
add r8, r11
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x14000c8da
nop
movsx ecx, cl
lea r8, [r8 + 1]
imul edx, ecx, 0x51
sar dl, 7
movsx ecx, dl
imul edx, ecx, 0xffffff93
movsx ecx, dl
xor r9d, ecx
movzx ecx, byte [r8 - 1]
ror r9d, 0x13
add r9d, 0xfaddaf14
lea r9d, [r9 + r9*4]
test cl, cl
jne 0x14000c8a0
cmp r9d, 0xb71b1fd1
je 0x14000c8e7
test r10d, r10d
jne 0x14000c880
mov rax, qword [rax]
jmp 0x14000c850
mov edx, dword [rsi + 0x24]
mov ecx, r14d
add rdx, r11
movzx r8d, word [rdx + r10*2]
mov edx, dword [rsi + 0x1c]
add rdx, r11
mov eax, dword [rdx + r8*4]
add rax, r11
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov esi, dword [rcx + r11 + 0x88]
add rsi, r11
cmp rsi, r11
je 0x14000c9af
mov r10d, dword [rsi + 0x18]
test r10d, r10d
je 0x14000c9af
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r10d
mov r9d, 0x9c9a70e8
lea rcx, [rdi + r10*4]
mov r8d, dword [rcx + r11]
add r8, r11
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x14000c9aa
nop
movsx ecx, cl
lea r8, [r8 + 1]
imul edx, ecx, 0x51
sar dl, 7
movsx ecx, dl
imul edx, ecx, 0xffffff93
movsx ecx, dl
xor r9d, ecx
movzx ecx, byte [r8 - 1]
ror r9d, 0x13
add r9d, 0xfaddaf14
lea r9d, [r9 + r9*4]
test cl, cl
jne 0x14000c970
cmp r9d, 0x2fc5ca0f
je 0x14000c9b7
test r10d, r10d
jne 0x14000c950
mov rax, qword [rax]
jmp 0x14000c920
mov ecx, dword [rsi + 0x24]
lea r8, [rbp - 0x39]
add rcx, r11
mov r9d, 0x24
movzx edx, word [rcx + r10*2]
mov ecx, dword [rsi + 0x1c]
add rcx, r11
mov eax, dword [rcx + rdx*4]
lea rcx, [rbp - 0x71]
mov qword [rsp + 0x20], rcx
add rax, r11
mov rcx, r13
xor edx, edx
call rax
test eax, eax
je 0x14000cd07
cmp dword [rbp - 0x35], 1
je 0x14000cc64
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov esi, dword [rcx + r11 + 0x88]
add rsi, r11
cmp rsi, r11
je 0x14000ca9f
mov r10d, dword [rsi + 0x18]
test r10d, r10d
je 0x14000ca9f
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r10d
mov r9d, 0x11daf113
lea rcx, [rdi + r10*4]
mov r8d, dword [rcx + r11]
add r8, r11
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x14000ca9a
nop
movsx ecx, cl
lea r8, [r8 + 1]
imul edx, ecx, 0x51
sar dl, 7
movsx ecx, dl
imul edx, ecx, 0xffffff93
movsx ecx, dl
xor r9d, ecx
movzx ecx, byte [r8 - 1]
ror r9d, 0x13
add r9d, 0xfaddaf14
lea r9d, [r9 + r9*4]
test cl, cl
jne 0x14000ca60
cmp r9d, 0x804564ee
je 0x14000caa7
test r10d, r10d
jne 0x14000ca40
mov rax, qword [rax]
jmp 0x14000ca10
mov ecx, dword [rsi + 0x24]
add rcx, r11
movzx edx, word [rcx + r10*2]
mov ecx, dword [rsi + 0x1c]
add rcx, r11
mov eax, dword [rcx + rdx*4]
add rax, r11
call rax
sub eax, r12d
cmp eax, 0x7530
ja 0x14000cbcb
cmp dword [rbp - 0x35], 3
movabs rcx, 0x77bf1548f8397acf
movabs rdx, 0xa9cda0951358c338
movabs r14, 0xe6620c4fdb8c029a
mov ebx, 0x2710
movabs r8, 0x961a2e02a7eac771
movabs r9, 0xc7a8d0b56337b74b
movabs r10, 0x9c34002cc084ae15
je 0x14000c790
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov esi, dword [rcx + r11 + 0x88]
add rsi, r11
cmp rsi, r11
je 0x14000cbc3
mov r10d, dword [rsi + 0x18]
test r10d, r10d
je 0x14000cbc3
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r10d
mov r9d, 0x11daf113
lea rcx, [rdi + r10*4]
mov r8d, dword [rcx + r11]
add r8, r11
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x14000cbbe
nop
movsx ecx, cl
lea r8, [r8 + 1]
imul edx, ecx, 0x51
sar dl, 7
movsx ecx, dl
imul edx, ecx, 0xffffff93
movsx ecx, dl
xor r9d, ecx
movzx ecx, byte [r8 - 1]
ror r9d, 0x13
add r9d, 0xfaddaf14
lea r9d, [r9 + r9*4]
test cl, cl
jne 0x14000cb80
cmp r9d, 0xde7c0b73
je 0x14000ceab
test r10d, r10d
jne 0x14000cb60
mov rax, qword [rax]
jmp 0x14000cb30
mov qword [rbp - 0x79], r15
movabs r8, 0xe6620c4fdb8c029a
mov rax, qword [rbp - 0x79]
mov qword [rbp - 0x69], rax
movabs rax, 0xc4a4d4b56337b74b
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 0x61], rax
movabs rax, 0x9c345a77c8caa314
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 0x59], rax
mov qword [rbp - 0x79], r8
mov rax, qword [rbp - 0x79]
mov qword [rbp - 0x51], rax
movabs rax, 0x77bf1548f8397acf
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 9], rax
movabs rax, 0xa9cda0951358c338
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 1], rax
movabs rax, 0x961a2e02a7eac771
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp + 7], rax
mov qword [rbp - 0x79], r8
jmp 0x14000d3c0
mov qword [rbp - 0x79], r15
movabs r8, 0xe6620c4fdb8c029a
mov rax, qword [rbp - 0x79]
mov qword [rbp - 0x69], rax
movabs rax, 0x89a9c5e56337b74b
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 0x61], rax
movabs rax, 0xf0695d67c489b202
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 0x59], rax
movabs rax, 0xe6620661a2e06eef
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 0x51], rax
movabs rax, 0x77bf1548f8397acf
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 9], rax
movabs rax, 0xa9cda0951358c338
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 1], rax
movabs rax, 0x961a2e02a7eac771
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp + 7], rax
mov qword [rbp - 0x79], r8
jmp 0x14000d3c0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov esi, dword [rcx + r11 + 0x88]
add rsi, r11
cmp rsi, r11
je 0x14000cdaf
mov r10d, dword [rsi + 0x18]
test r10d, r10d
je 0x14000cdaf
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r10d
mov r9d, 0x9c9a70e8
lea rcx, [rdi + r10*4]
mov r8d, dword [rcx + r11]
add r8, r11
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x14000cdaa
nop
movsx ecx, cl
lea r8, [r8 + 1]
imul edx, ecx, 0x51
sar dl, 7
movsx ecx, dl
imul edx, ecx, 0xffffff93
movsx ecx, dl
xor r9d, ecx
movzx ecx, byte [r8 - 1]
ror r9d, 0x13
add r9d, 0xfaddaf14
lea r9d, [r9 + r9*4]
test cl, cl
jne 0x14000cd70
cmp r9d, 0xd6c900a4
je 0x14000cdb7
test r10d, r10d
jne 0x14000cd50
mov rax, qword [rax]
jmp 0x14000cd20
mov ecx, dword [rsi + 0x24]
add rcx, r11
movzx edx, word [rcx + r10*2]
mov ecx, dword [rsi + 0x1c]
add rcx, r11
mov eax, dword [rcx + rdx*4]
add rax, r11
call rax
mov edx, eax
movabs r8, 0xe6620c4fdb8c029a
movabs rax, 0x5da46318a5c0f9e
mov qword [rbp - 0x79], rax
movabs rax, 0xddacd4c6763baa4e
mov rcx, qword [rbp - 0x79]
mov qword [rbp - 0x69], rcx
mov qword [rbp - 0x79], rax
movabs rax, 0xff7b4822dfafb404
mov rcx, qword [rbp - 0x79]
mov qword [rbp - 0x61], rcx
mov qword [rbp - 0x79], rax
movabs rax, 0x930e2967fbe867f6
mov rcx, qword [rbp - 0x79]
mov qword [rbp - 0x59], rcx
movabs rcx, 0x1704612978df2edc
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 0x51], rax
movabs rax, 0x3bd2b1bc2c7bcf4a
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 0x49], rax
mov qword [rbp - 0x79], rcx
mov rax, qword [rbp - 0x79]
mov qword [rbp - 0x41], rax
movabs rax, 0x77bf1548f8397acf
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 9], rax
movabs rax, 0xa9cda0951358c338
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 1], rax
movabs rax, 0x961a2e02a7eac771
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp + 7], rax
mov qword [rbp - 0x79], r8
jmp 0x14000d61c
mov ecx, dword [rsi + 0x24]
lea r8, [rbp - 0x39]
add rcx, r11
movzx edx, word [rcx + r10*2]
mov ecx, dword [rsi + 0x1c]
add rcx, r11
mov eax, dword [rcx + rdx*4]
mov edx, 1
add rax, r11
mov rcx, r13
call rax
test eax, eax
jne 0x14000d072
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov esi, dword [rcx + r11 + 0x88]
add rsi, r11
cmp rsi, r11
je 0x14000cf7f
mov r10d, dword [rsi + 0x18]
test r10d, r10d
je 0x14000cf7f
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r10d
mov r9d, 0x11ea7093
lea rcx, [rdi + r10*4]
mov r8d, dword [rcx + r11]
add r8, r11
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x14000cf7a
nop
movsx ecx, cl
lea r8, [r8 + 1]
imul edx, ecx, 0x51
sar dl, 7
movsx ecx, dl
imul edx, ecx, 0xffffff93
movsx ecx, dl
xor r9d, ecx
movzx ecx, byte [r8 - 1]
ror r9d, 0x13
add r9d, 0xfaddaf14
lea r9d, [r9 + r9*4]
test cl, cl
jne 0x14000cf40
cmp r9d, 0xd3ebcc09
je 0x14000cf87
test r10d, r10d
jne 0x14000cf20
mov rax, qword [rax]
jmp 0x14000cef0
mov ecx, dword [rsi + 0x24]
add rcx, r11
movzx edx, word [rcx + r10*2]
mov ecx, dword [rsi + 0x1c]
add rcx, r11
mov eax, dword [rcx + rdx*4]
add rax, r11
call rax
mov edx, eax
movabs rax, 0x24d37a3a8c57158c
mov qword [rbp - 0x79], rax
movabs rax, 0xcfedc5f67a2eb15d
mov rcx, qword [rbp - 0x79]
mov qword [rbp - 0x69], rcx
mov qword [rbp - 0x79], rax
movabs rax, 0xb3320e66c286ae10
mov rcx, qword [rbp - 0x79]
mov qword [rbp - 0x61], rcx
mov qword [rbp - 0x79], rax
movabs rax, 0xe6620c4fd1a577f6
mov rcx, qword [rbp - 0x79]
mov qword [rbp - 0x59], rcx
lea rcx, [rbp - 0x69]
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 0x51], rax
movabs rax, 0x77bf1548f8397acf
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 9], rax
movabs rax, 0xa9cda0951358c338
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 1], rax
movabs rax, 0x961a2e02a7eac771
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp + 7], rax
mov qword [rbp - 0x79], r14
mov rax, qword [rbp - 0x79]
movdqa xmm0, xmmword [rbp - 0x69]
movdqa xmm1, xmmword [rbp - 0x59]
xorps xmm0, xmmword [rbp - 9]
mov qword [rbp + 0xf], rax
xorps xmm1, xmmword [rbp + 7]
movdqa xmmword [rbp - 0x69], xmm0
movdqa xmmword [rbp - 0x59], xmm1
call fcn.140011280
jmp 0x14000d3ed
cmp dword [rbp - 0x35], 1
je 0x14000d32c
nop dword [rax]
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov esi, dword [rcx + r11 + 0x88]
add rsi, r11
cmp rsi, r11
je 0x14000d12f
mov r10d, dword [rsi + 0x18]
test r10d, r10d
je 0x14000d12f
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r10d
mov r9d, 0x9c8af168
lea rcx, [rdi + r10*4]
mov r8d, dword [rcx + r11]
add r8, r11
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x14000d12a
nop
movsx ecx, cl
lea r8, [r8 + 1]
imul edx, ecx, 0x51
sar dl, 7
movsx ecx, dl
imul edx, ecx, 0xffffff93
movsx ecx, dl
xor r9d, ecx
movzx ecx, byte [r8 - 1]
ror r9d, 0x13
add r9d, 0xfaddaf14
lea r9d, [r9 + r9*4]
test cl, cl
jne 0x14000d0f0
cmp r9d, 0xb71b1fd1
je 0x14000d137
test r10d, r10d
jne 0x14000d0d0
mov rax, qword [rax]
jmp 0x14000d0a0
mov ecx, dword [rsi + 0x24]
add rcx, r11
movzx edx, word [rcx + r10*2]
mov ecx, dword [rsi + 0x1c]
add rcx, r11
mov eax, dword [rcx + rdx*4]
mov ecx, dword [rbp - 0x21]
add rax, r11
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov esi, dword [rcx + r11 + 0x88]
add rsi, r11
cmp rsi, r11
je 0x14000d1ff
mov r10d, dword [rsi + 0x18]
test r10d, r10d
je 0x14000d1ff
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r10d
mov r9d, 0x9c8af168
lea rcx, [r11 + r10*4]
mov r8d, dword [rcx + rdi]
add r8, r11
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x14000d1fa
nop
movsx ecx, cl
lea r8, [r8 + 1]
imul edx, ecx, 0x51
sar dl, 7
movsx ecx, dl
imul edx, ecx, 0xffffff93
movsx ecx, dl
xor r9d, ecx
movzx ecx, byte [r8 - 1]
ror r9d, 0x13
add r9d, 0xfaddaf14
lea r9d, [r9 + r9*4]
test cl, cl
jne 0x14000d1c0
cmp r9d, 0x67a26d07
je 0x14000d207
test r10d, r10d
jne 0x14000d1a0
mov rax, qword [rax]
jmp 0x14000d170
mov ecx, dword [rsi + 0x24]
lea r8, [rbp - 0x39]
add rcx, r11
mov r9d, 0x24
movzx edx, word [rcx + r10*2]
mov ecx, dword [rsi + 0x1c]
add rcx, r11
mov eax, dword [rcx + rdx*4]
lea rcx, [rbp - 0x71]
mov qword [rsp + 0x20], rcx
add rax, r11
mov rcx, r13
xor edx, edx
call rax
test eax, eax
je 0x14000d48f
cmp dword [rbp - 0x35], 1
je 0x14000d32c
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov esi, dword [rcx + r11 + 0x88]
add rsi, r11
cmp rsi, r11
je 0x14000d2f3
mov r10d, dword [rsi + 0x18]
test r10d, r10d
je 0x14000d2f3
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r10d
mov r9d, 0x11daf113
lea rcx, [rdi + r10*4]
mov ecx, dword [rcx + r11]
add rcx, r11
movzx edx, byte [rcx]
inc rcx
test dl, dl
je 0x14000d2ee
nop
movsx edx, dl
lea rcx, [rcx + 1]
imul r8d, edx, 0x51
sar r8b, 7
movsx edx, r8b
imul r8d, edx, 0xffffff93
movsx edx, r8b
xor r9d, edx
movzx edx, byte [rcx - 1]
ror r9d, 0x13
add r9d, 0xfaddaf14
lea r9d, [r9 + r9*4]
test dl, dl
jne 0x14000d2b0
cmp r9d, 0x804564ee
je 0x14000d2fb
test r10d, r10d
jne 0x14000d290
mov rax, qword [rax]
jmp 0x14000d260
mov ecx, dword [rsi + 0x24]
add rcx, r11
movzx edx, word [rcx + r10*2]
mov ecx, dword [rsi + 0x1c]
add rcx, r11
mov eax, dword [rcx + rdx*4]
add rax, r11
call rax
sub eax, r12d
cmp eax, 0x7530
ja 0x14000d420
cmp dword [rbp - 0x35], 1
jne 0x14000d080
mov qword [rbp - 0x79], r15
mov rax, qword [rbp - 0x79]
mov qword [rbp - 0x69], rax
movabs rax, 0x89a9c5e56337b74b
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 0x61], rax
movabs rax, 0xf0695d67c489b202
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 0x59], rax
movabs rax, 0xe6620c45a2e06eef
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 0x51], rax
movabs rax, 0x77bf1548f8397acf
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 9], rax
movabs rax, 0xa9cda0951358c338
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 1], rax
movabs rax, 0x961a2e02a7eac771
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp + 7], rax
mov qword [rbp - 0x79], r14
mov rax, qword [rbp - 0x79]
lea rcx, [rbp - 0x69]
movdqa xmm0, xmmword [rbp - 0x69]
movdqa xmm1, xmmword [rbp - 0x59]
xorps xmm0, xmmword [rbp - 9]
mov qword [rbp + 0xf], rax
xorps xmm1, xmmword [rbp + 7]
movdqa xmmword [rbp - 0x69], xmm0
movdqa xmmword [rbp - 0x59], xmm1
call fcn.140011280
mov r14, qword [rsp + 0x118]
mov r15, qword [rsp + 0x120]
mov rcx, qword [rbp + 0x27]
xor rcx, rsp
call fcn.140014640
mov rbx, qword [rsp + 0x128]
add rsp, 0xe0
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
movabs rax, 0x1ad661688c501b98
lea rcx, [rbp - 9]
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 9], rax
movabs rax, 0xa9c7d4e07c78a75d
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 1], rax
movabs rax, 0x77bf1548f8397acf
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 0x69], rax
movabs rax, 0xa9cda0951358c338
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
movdqa xmm0, xmmword [rbp - 9]
mov qword [rbp - 0x61], rax
xorps xmm0, xmmword [rbp - 0x69]
movdqa xmmword [rbp - 9], xmm0
jmp 0x14000d3e8
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov esi, dword [rcx + r11 + 0x88]
add rsi, r11
cmp rsi, r11
je 0x14000d52f
mov r10d, dword [rsi + 0x18]
test r10d, r10d
je 0x14000d52f
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r10d
mov r9d, 0x11f21113
lea rcx, [rdi + r10*4]
mov r8d, dword [rcx + r11]
add r8, r11
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x14000d52a
nop
movsx ecx, cl
lea r8, [r8 + 1]
imul edx, ecx, 0x51
sar dl, 7
movsx ecx, dl
imul edx, ecx, 0xffffff93
movsx ecx, dl
xor r9d, ecx
movzx ecx, byte [r8 - 1]
ror r9d, 0x13
add r9d, 0xfaddaf14
lea r9d, [r9 + r9*4]
test cl, cl
jne 0x14000d4f0
cmp r9d, 0x373e5c78
je 0x14000d537
test r10d, r10d
jne 0x14000d4d0
mov rax, qword [rax]
jmp 0x14000d4a0
mov ecx, dword [rsi + 0x24]
add rcx, r11
movzx edx, word [rcx + r10*2]
mov ecx, dword [rsi + 0x1c]
add rcx, r11
mov eax, dword [rcx + rdx*4]
add rax, r11
call rax
mov edx, eax
movabs rax, 0x5da46318a5c0f9e
mov qword [rbp - 0x79], rax
movabs rax, 0xddacd4c6763baa4e
mov rcx, qword [rbp - 0x79]
mov qword [rbp - 0x69], rcx
mov qword [rbp - 0x79], rax
movabs rax, 0xff7b4822dfafb404
mov rcx, qword [rbp - 0x79]
mov qword [rbp - 0x61], rcx
mov qword [rbp - 0x79], rax
movabs rax, 0x930e2967fbe867f6
mov rcx, qword [rbp - 0x79]
mov qword [rbp - 0x59], rcx
movabs rcx, 0x1704612978df2edc
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 0x51], rax
movabs rax, 0x3bd2b1bc2c7bcf4a
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 0x49], rax
mov qword [rbp - 0x79], rcx
mov rax, qword [rbp - 0x79]
mov qword [rbp - 0x41], rax
movabs rax, 0x77bf1548f8397acf
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 9], rax
movabs rax, 0xa9cda0951358c338
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp - 1], rax
movabs rax, 0x961a2e02a7eac771
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp + 7], rax
mov qword [rbp - 0x79], r14
mov rax, qword [rbp - 0x79]
mov qword [rbp + 0xf], rax
movabs rax, 0x3bd2b1bc2c7bc563
mov qword [rbp - 0x79], rax
mov rax, qword [rbp - 0x79]
mov qword [rbp + 0x17], rax
mov qword [rbp - 0x79], rcx
lea rcx, [rbp - 0x69]
mov rax, qword [rbp - 0x79]
movdqa xmm0, xmmword [rbp - 0x69]
xorps xmm0, xmmword [rbp - 9]
movdqa xmm1, xmmword [rbp - 0x59]
xorps xmm1, xmmword [rbp + 7]
movdqa xmmword [rbp - 0x69], xmm0
movdqa xmm0, xmmword [rbp - 0x49]
mov qword [rbp + 0x1f], rax
xorps xmm0, xmmword [rbp + 0x17]
movdqa xmmword [rbp - 0x49], xmm0
movdqa xmmword [rbp - 0x59], xmm1
call fcn.140011280
jmp 0x14000d3ed