Function at 0x14000be80
Capabilities:
Get local ipv4 addresses
Get session user name

Disassembly:
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
push rbp
sub rsp, 0x928
xor ebx, ebx
mov r12, rcx
xor ebp, ebp
mov edx, 0x367
lea rcx, [rsp + 0x250]
lea r8, [0x14002c180]
mov r9d, 0x21
movaps xmmword [rsp + 0x8f0], xmm15
xor edi, edi
mov qword [rsp + 0x900], 0
mov dword [rsp + 0x8c4], 0x3a98
call fcn.14000b040
mov rcx, r12
mov rdx, rax
call fcn.14000be20
cmp byte [0x140043540], 0
jne 0x14000c61f
lea rcx, [0x140041d40]
xor edx, edx
mov r8d, 0x800
call fcn.1400142c0
lea rcx, [0x140042540]
xor edx, edx
mov r8d, 0x800
call fcn.1400142c0
pxor xmm15, xmm15
movaps xmmword [rsp + 0x8d0], xmm15
movaps xmmword [rsp + 0x8e0], xmm15
movaps xmmword [rsp + 0x870], xmm15
movaps xmmword [rsp + 0x880], xmm15
mov byte [rsp + 0x890], 0
movaps xmmword [rsp + 0x8a0], xmm15
movaps xmmword [rsp + 0x8b0], xmm15
mov byte [rsp + 0x8c0], 0
movaps xmmword [rsp + 0x850], xmm15
movaps xmmword [rsp + 0x860], xmm15
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov r8d, dword [rsp + 0x8c4]
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapAlloc]
mov r14, rax
test r14, r14
je 0x14000cde3
mov rsi, rsp
xor ecx, ecx
mov edx, 0x1f
xor r8d, r8d
mov r9, r14
lea rax, [rsp + 0x8c4]
mov qword [rsi + 0x20], rax
call fcn.140028982
mov r15d, eax
cmp r15d, 0x6f
jne 0x14000bfe5
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov rcx, rax
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
inc ebx
xor r14d, r14d
cmp ebx, 4
jb 0x14000bf78
cmp byte [0x140042f40], 0
je 0x14000c02e
mov edx, 0x391
lea rcx, [rsp + 0x250]
lea r8, [0x14002c1f8]
mov r9d, 3
call fcn.14000b040
mov edx, 0x21
lea rcx, [rsp + 0x8a0]
mov r8, rax
lea r9, [0x140042f40]
call fcn.140017dd0
jmp 0x14000c0ba
mov dword [rsp + 0x894], 0x200
lea rcx, [rsp + 0x50]
lea rdx, [rsp + 0x894]
call qword [sym.imp.ADVAPI32.dll_GetUserNameA]
test eax, eax
je 0x14000c08b
mov edx, 0x396
lea rcx, [rsp + 0x250]
lea r8, [0x14002c1fc]
mov r9d, 3
call fcn.14000b040
mov edx, 0x21
lea rcx, [rsp + 0x8a0]
mov r8, rax
lea r9, [rsp + 0x50]
call fcn.140017dd0
jmp 0x14000c0ba
mov edx, 0x398
lea rcx, [rsp + 0x250]
lea r8, [0x14002c200]
mov r9d, 6
call fcn.14000b040
mov rdx, rax
lea rax, [rsp + 0x8a0]
call fcn.140014530
mov edx, 0x39a
lea rcx, [rsp + 0x250]
lea r8, [0x14002c208]
mov r9d, 0x18
call fcn.14000b040
mov r8, rax
mov r13, rsp
lea rcx, [rsp + 0x870]
movsx eax, byte [rcx + 0x31]
mov edx, 0x21
movsx ebx, byte [rcx + 0x32]
movsx esi, byte [rcx + 0x33]
movsx r10d, byte [rcx + 0x34]
movsx r11d, byte [rcx + 0x35]
movsx r9d, byte [rcx + 0x30]
mov dword [r13 + 0x20], eax
mov dword [r13 + 0x28], ebx
mov dword [r13 + 0x30], esi
mov dword [r13 + 0x38], r10d
mov dword [r13 + 0x40], r11d
call fcn.140017dd0
lea rax, [0x140042540]
lea rdx, [rsp + 0x870]
call fcn.140014530
mov edx, 0x39d
lea rcx, [rsp + 0x250]
lea r8, [0x14002c224]
mov r9d, 0xb
call fcn.14000b040
mov rcx, r12
mov rdx, rax
lea r8, [rsp + 0x8a0]
call fcn.14000be20
movaps xmmword [rsp + 0x650], xmm15
cmp byte [0x140042d40], 0
je 0x14000c183
mov r13d, 0xbc614e
jmp 0x14000c28a
mov eax, 1
lea rsi, [rsp + 0x650]
mov dword [rsi], 1
cpuid
mov dword [rsi], eax
mov dword [rsi + 4], ebx
mov dword [rsi + 8], ecx
mov dword [rsi + 0xc], edx
mov eax, 0x80000000
lea rsi, [rsp + 0x650]
mov r13d, dword [rsi]
mov dword [rsi], 0x80000000
cpuid
mov dword [rsi], eax
mov dword [rsi + 4], ebx
mov dword [rsi + 8], ecx
mov dword [rsi + 0xc], edx
cmp dword [rsp + 0x650], 4
jbe 0x14000c28a
mov eax, 0x80000002
lea rsi, [rsp + 0x650]
mov dword [rsi], 0x80000002
cpuid
mov dword [rsi], eax
mov dword [rsi + 4], ebx
mov dword [rsi + 8], ecx
mov dword [rsi + 0xc], edx
mov edx, dword [rsp + 0x650]
xor r13d, edx
xor r13d, dword [rsp + 0x654]
lea rsi, [rsp + 0x650]
xor r13d, dword [rsi + 8]
mov eax, 0x80000003
xor r13d, dword [rsi + 0xc]
mov dword [rsi], 0x80000003
cpuid
mov dword [rsi], eax
mov dword [rsi + 4], ebx
mov dword [rsi + 8], ecx
mov dword [rsi + 0xc], edx
mov edx, dword [rsp + 0x650]
xor r13d, edx
xor r13d, dword [rsp + 0x654]
lea rsi, [rsp + 0x650]
xor r13d, dword [rsi + 8]
mov eax, 0x80000004
xor r13d, dword [rsi + 0xc]
mov dword [rsi], 0x80000004
cpuid
mov dword [rsi], eax
mov dword [rsi + 4], ebx
mov dword [rsi + 8], ecx
mov dword [rsi + 0xc], edx
mov eax, dword [rsp + 0x650]
xor r13d, eax
xor r13d, dword [rsp + 0x654]
xor r13d, dword [rsp + 0x658]
xor r13d, dword [rsp + 0x65c]
mov edx, 0x3a3
lea rcx, [rsp + 0x250]
lea r8, [0x14002c230]
mov r9d, 0x18
call fcn.14000b040
mov r11, rsp
mov esi, r13d
mov r10d, r13d
mov ebx, r13d
shr esi, 0x10
lea rcx, [rsp + 0x8d0]
shr r10d, 8
mov edx, 0x20
mov r8, rax
xor r9d, r9d
shr ebx, 0x18
movzx esi, sil
movzx r10d, r10b
movzx r13d, r13b
mov qword [r11 + 0x20], 0
mov dword [r11 + 0x28], ebx
mov dword [r11 + 0x30], esi
mov dword [r11 + 0x38], r10d
mov dword [r11 + 0x40], r13d
call fcn.140017dd0
lea rax, [0x140042540]
lea rdx, [rsp + 0x8d0]
call fcn.140014530
mov edx, 0x3ad
lea rcx, [rsp + 0x250]
lea r8, [0x14002c24c]
mov r9d, 0xb
mov esi, 2
call fcn.14000b040
mov rcx, r12
mov rdx, rax
lea r8, [rsp + 0x8d0]
call fcn.14000be20
test r15d, r15d
jne 0x14000c429
mov rbx, r14
test r14, r14
je 0x14000c878
mov dword [rsp + 0x898], esi
mov qword [rsp + 0x8c8], r14
mov qword [rsp + 0x908], r12
lea r12, [0x140002000]
mov r8d, 0x200
lea rcx, [rsp + 0x650]
mov rdx, qword [rbx + 0x40]
xor r13d, r13d
call fcn.140019c14
mov qword [rsp + 0x910], rbx
xor esi, esi
mov dword [rsp + 0x918], ebp
mov r14, qword [r12 + rsi*8 + 0x3a440]
test r14, r14
je 0x14000c6ca
lea rbp, [rsp + 0x650]
movsx ebx, byte [r14]
test ebx, ebx
je 0x14000c6b3
inc r14
mov rdx, r14
mov rcx, rdx
and rdx, 0xfffffffffffffff0
pxor xmm0, xmm0
pcmpeqb xmm0, xmmword [rdx]
pmovmskb eax, xmm0
and ecx, 0xf
shr eax, cl
bsf eax, eax
jne 0x14000c3f7
mov rax, rdx
add rdx, rcx
call fcn.140014300
movzx ebx, bl
mov ecx, ebx
movsxd r15, eax
call fcn.140019d70
movsx rbx, al
movsx ecx, byte [rbp]
inc rbp
test ecx, ecx
je 0x14000c6bf
movzx ecx, cl
call fcn.140019d70
cmp bl, al
je 0x14000c674
jmp 0x14000c408
mov edx, 0x442
lea rcx, [rsp + 0x250]
lea r8, [0x14002c31c]
mov r9d, 0x32
call fcn.14000b040
mov rcx, r12
mov edx, 0x7e2
mov r8, rax
mov r9d, r15d
call fcn.14000bdb0
cmp r15d, 0xe8
jne 0x14000c495
mov edx, 0x444
lea rcx, [rsp + 0x250]
lea r8, [0x14002c350]
mov r9d, 0x35
call fcn.14000b040
mov rcx, r12
mov edx, 0x7e2
mov r8, rax
call fcn.14000bdb0
jmp 0x14000c512
mov rbx, rsp
mov ecx, 0x1300
xor edx, edx
mov r8d, r15d
mov r9d, 0x400
lea rax, [rsp + 0x900]
mov qword [rbx + 0x20], rax
mov dword [rbx + 0x28], 0
mov qword [rbx + 0x30], 0
call qword [sym.imp.KERNEL32.dll_FormatMessageA]
test eax, eax
je 0x14000c512
mov edx, 0x44c
lea rcx, [rsp + 0x250]
lea r8, [0x14002c388]
mov r9d, 0xa
call fcn.14000b040
mov rcx, r12
mov edx, 0x7e2
mov r8, rax
mov r9, qword [rsp + 0x900]
call fcn.14000bdb0
mov rcx, qword [rsp + 0x900]
call qword [sym.imp.KERNEL32.dll_LocalFree]
test r14, r14
je 0x14000c5d1
call qword [sym.imp.KERNEL32.dll_GetProcessHeap]
mov rcx, rax
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp esi, 2
je 0x14000c5d1
mov edx, 0x50b
lea rcx, [rsp + 0x250]
lea r8, [0x14002c3b8]
mov r9d, 6
call fcn.14000b040
mov r8, rax
mov rbx, rsp
lea rcx, [0x140043540]
mov edx, 0x200
mov r9d, esi
lea rax, [0x140042540]
mov qword [rbx + 0x20], rax
call fcn.140017dd0
mov edx, 0x50c
lea rcx, [rsp + 0x250]
lea r8, [0x14002c3c0]
mov r9d, 0x13
call fcn.14000b040
mov rcx, r12
mov rdx, rax
lea r8, [0x140043540]
call fcn.14000be20
movaps xmm15, xmmword [rsp + 0x8f0]
lea rax, [0x140043540]
add rsp, 0x928
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
mov edx, 0x507
lea rcx, [rsp + 0x250]
lea r8, [0x14002c394]
mov r9d, 0x22
call fcn.14000b040
mov rcx, r12
mov edx, 0x7e2
mov r8, rax
call fcn.14000bdb0
movaps xmm15, xmmword [rsp + 0x8f0]
xor eax, eax
add rsp, 0x928
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
mov edx, 0x36b
lea rcx, [rsp + 0x250]
lea r8, [0x14002c1a4]
mov r9d, 0x1a
call fcn.14000b040
mov rcx, r12
mov rdx, rax
lea r8, [0x140043540]
call fcn.14000be20
movaps xmm15, xmmword [rsp + 0x8f0]
lea rax, [0x140043540]
add rsp, 0x928
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret
mov r9, r15
test r15, r15
je 0x14000c6b0
mov r8, rbp
mov rcx, r14
movzx r11d, byte [r8]
movzx r10d, byte [rcx]
inc rcx
mov al, byte [r12 + r11 + 0x29d40]
cmp al, byte [r12 + r10 + 0x29d40]
jne 0x14000cdc9
inc r8
test r11, r11
je 0x14000c6b0
dec r9
jne 0x14000c682
dec rbp
mov eax, 1
test rbp, rbp
cmovne r13d, eax
inc esi
test r13d, r13d
je 0x14000c3a4
mov rbx, qword [rsp + 0x910]
mov ebp, dword [rsp + 0x918]
xor esi, esi
test r13d, r13d
jne 0x14000c7e1
mov qword [rsp + 0x910], rbx
mov dword [rsp + 0x918], ebp
mov r14, qword [r12 + rsi*8 + 0x42150]
test r14, r14
je 0x14000c7d2
lea rbp, [rsp + 0x650]
movsx ebx, byte [r14]
test ebx, ebx
je 0x14000c7a9
inc r14
mov rdx, r14
mov rcx, rdx
and rdx, 0xfffffffffffffff0
pxor xmm0, xmm0
pcmpeqb xmm0, xmmword [rdx]
pmovmskb eax, xmm0
and ecx, 0xf
shr eax, cl
bsf eax, eax
jne 0x14000c746
mov rax, rdx
add rdx, rcx
call fcn.140014300
movzx ebx, bl
mov ecx, ebx
movsxd r15, eax
call fcn.140019d70
movsx rbx, al
movsx ecx, byte [rbp]
inc rbp
test ecx, ecx
je 0x14000c7b8
movzx ecx, cl
call fcn.140019d70
cmp bl, al
jne 0x14000c757
mov r9, r15
test r15, r15
je 0x14000c7a6
mov r8, rbp
mov rcx, r14
movzx r11d, byte [r8]
movzx r10d, byte [rcx]
inc rcx
mov al, byte [r12 + r11 + 0x29d40]
cmp al, byte [r12 + r10 + 0x29d40]
jne 0x14000c7bf
inc r8
test r11, r11
je 0x14000c7a6
dec r9
jne 0x14000c77c
dec rbp
test rbp, rbp
je 0x14000c7b8
mov dword [0x140044158], 1
inc esi
jmp 0x14000c6f3
movzx ecx, byte [rcx - 1]
mov r8b, byte [r12 + rcx + 0x29d40]
cmp r8b, al
jne 0x14000c757
jmp 0x14000c7a6
mov rbx, qword [rsp + 0x910]
mov ebp, dword [rsp + 0x918]
xor edx, edx
test r13d, r13d
jne 0x14000c83f
mov al, byte [rbx + 0x50]
lea rsi, [rdx + rdx*2]
cmp al, byte [r12 + rsi + 0x3a480]
jne 0x14000c81d
mov cl, byte [rbx + 0x51]
cmp cl, byte [r12 + rsi + 0x3a481]
jne 0x14000c81d
mov cl, byte [rbx + 0x52]
cmp cl, byte [r12 + rsi + 0x3a482]
jne 0x14000c81d
mov dword [0x140044158], 1
inc edx
cmp rdx, 4
jb 0x14000c7eb
cmp dword [rbx + 0x58], 6
jb 0x14000c83f
cmp dword [rbx + 0x64], 6
lea eax, [rbp + 1]
lea edx, [rdi + 1]
cmove ebp, eax
cmp dword [rbx + 0x64], 0x47
cmove edi, edx
mov rbx, qword [rbx + 8]
test rbx, rbx
jne 0x14000c379
mov esi, dword [rsp + 0x898]
test ebp, ebp
mov r14, qword [rsp + 0x8c8]
mov r12, qword [rsp + 0x908]
je 0x14000c86e
mov edi, 6
jmp 0x14000c878
mov eax, 0x47
test edi, edi
cmovne edi, eax
mov r13, r14
test r14, r14
je 0x14000c5d1
mov dword [rsp + 0x898], esi
lea rsi, [0x140002000]
mov qword [rsp + 0x8c8], r14
mov r8d, 0x200
lea rcx, [rsp + 0x650]
mov rdx, qword [r13 + 0x40]
xor ebp, ebp
call fcn.140019c14
mov dword [rsp + 0x910], edi
xor ebx, ebx
mov qword [rsp + 0x908], r12
mov r14, qword [rsi + rbx*8 + 0x3a440]
test r14, r14
je 0x14000c996
lea r12, [rsp + 0x650]
movsx edi, byte [r14]
test edi, edi
je 0x14000c981
inc r14
mov rdx, r14
mov rcx, rdx
and rdx, 0xfffffffffffffff0
pxor xmm0, xmm0
pcmpeqb xmm0, xmmword [rdx]
pmovmskb eax, xmm0
and ecx, 0xf
shr eax, cl
bsf eax, eax
jne 0x14000c917
mov rax, rdx
add rdx, rcx
call fcn.140014300
movzx edi, dil
mov ecx, edi
movsxd r15, eax
call fcn.140019d70
movsx rdi, al
movsx ecx, byte [r12]
inc r12
test ecx, ecx
je 0x14000c98c
movzx ecx, cl
call fcn.140019d70
cmp dil, al
jne 0x14000c929
mov r9, r15
test r15, r15
je 0x14000c97e
mov r8, r12
mov rcx, r14
movzx r11d, byte [r8]
movzx r10d, byte [rcx]
inc rcx
mov al, byte [rsi + r11 + 0x29d40]
cmp al, byte [rsi + r10 + 0x29d40]
jne 0x14000cdaf
inc r8
test r11, r11
je 0x14000c97e
dec r9
jne 0x14000c950
dec r12
mov eax, 1
test r12, r12
cmovne ebp, eax
inc ebx
test ebp, ebp
je 0x14000c8c4
mov edi, dword [rsp + 0x910]
mov r12, qword [rsp + 0x908]
mov edx, 0x3f7
lea rcx, [rsp + 0x250]
lea r8, [0x14002c258]
mov r9d, 0x1c
call fcn.14000b040
mov rcx, r12
mov rdx, rax
mov r8d, dword [r13 + 4]
call fcn.14000be20
mov edx, 0x3f8
lea rcx, [rsp + 0x250]
lea r8, [0x14002c278]
mov r9d, 0xb
call fcn.14000b040
mov rcx, r12
mov rdx, rax
mov r8, qword [r13 + 0x10]
call fcn.14000be20
mov edx, 0x3f9
lea rcx, [rsp + 0x250]
lea r8, [0x14002c284]
mov r9d, 0xc
call fcn.14000b040
mov rcx, r12
mov rdx, rax
mov r8, qword [r13 + 0x40]
call fcn.14000be20
mov edx, 0x3fa
lea rcx, [rsp + 0x250]
lea r8, [0x14002c294]
mov r9d, 0xc
call fcn.14000b040
mov rcx, r12
mov rdx, rax
mov r8, qword [r13 + 0x48]
call fcn.14000be20
mov edx, 0x3fb
lea rcx, [rsp + 0x250]
lea r8, [0x14002c2a4]
mov r9d, 0xb
call fcn.14000b040
mov rcx, r12
mov rdx, rax
mov r8d, dword [r13 + 0x58]
call fcn.14000be20
xor ebx, ebx
test ebp, ebp
jne 0x14000cb95
mov dword [rsp + 0x910], edi
mov qword [rsp + 0x908], r12
mov r14, qword [rsi + rbx*8 + 0x42150]
test r14, r14
je 0x14000cb86
lea r12, [rsp + 0x650]
movsx edi, byte [r14]
test edi, edi
je 0x14000cb5d
inc r14
mov rdx, r14
mov rcx, rdx
and rdx, 0xfffffffffffffff0
pxor xmm0, xmm0
pcmpeqb xmm0, xmmword [rdx]
pmovmskb eax, xmm0
and ecx, 0xf
shr eax, cl
bsf eax, eax
jne 0x14000caf7
mov rax, rdx
add rdx, rcx
call fcn.140014300
movzx edi, dil
mov ecx, edi
movsxd r15, eax
call fcn.140019d70
movsx rdi, al
movsx ecx, byte [r12]
inc r12
test ecx, ecx
je 0x14000cb6c
movzx ecx, cl
call fcn.140019d70
cmp dil, al
jne 0x14000cb09
mov r9, r15
test r15, r15
je 0x14000cb5a
mov r8, r12
mov rcx, r14
movzx r11d, byte [r8]
movzx r10d, byte [rcx]
inc rcx
mov al, byte [rsi + r11 + 0x29d40]
cmp al, byte [rsi + r10 + 0x29d40]
jne 0x14000cb73
inc r8
test r11, r11
je 0x14000cb5a
dec r9
jne 0x14000cb30
dec r12
test r12, r12
je 0x14000cb6c
mov dword [0x140044158], 1
inc ebx
jmp 0x14000caa4
movzx ecx, byte [rcx - 1]
mov r8b, byte [rsi + rcx + 0x29d40]
cmp r8b, al
jne 0x14000cb09
jmp 0x14000cb5a
mov edi, dword [rsp + 0x910]
mov r12, qword [rsp + 0x908]
xor edx, edx
test ebp, ebp
jne 0x14000cd10
mov al, byte [r13 + 0x50]
lea rbp, [rdx + rdx*2]
cmp al, byte [rsi + rbp + 0x3a480]
jne 0x14000cbd4
mov bl, byte [r13 + 0x51]
cmp bl, byte [rsi + rbp + 0x3a481]
jne 0x14000cbd4
mov bl, byte [r13 + 0x52]
cmp bl, byte [rsi + rbp + 0x3a482]
jne 0x14000cbd4
mov dword [0x140044158], 1
inc edx
cmp rdx, 4
jb 0x14000cba3
cmp dword [r13 + 0x58], 6
jb 0x14000cd10
cmp edi, dword [r13 + 0x64]
jne 0x14000cd10
mov edx, 0x41d
lea rcx, [rsp + 0x250]
lea r8, [0x14002c2b0]
mov r9d, 0x18
call fcn.14000b040
mov r8, rax
mov r14, rsp
lea rcx, [rsp + 0x8d0]
movzx eax, byte [r13 + 0x52]
mov edx, 0x20
movzx ebx, byte [r13 + 0x50]
movzx ebp, byte [r13 + 0x54]
movzx r10d, byte [r13 + 0x51]
movzx r11d, byte [r13 + 0x53]
movzx r9d, byte [r13 + 0x55]
mov dword [r14 + 0x20], eax
mov dword [r14 + 0x28], ebx
mov dword [r14 + 0x30], ebp
mov dword [r14 + 0x38], r10d
mov dword [r14 + 0x40], r11d
call fcn.140017dd0
mov edx, 0x425
lea rcx, [rsp + 0x250]
lea r8, [0x14002c2cc]
mov r9d, 0x18
call fcn.14000b040
mov r8, rax
mov r14, rsp
lea rcx, [rsp + 0x850]
movzx eax, byte [r13 + 0x51]
mov edx, 0x20
movzx ebx, byte [r13 + 0x52]
movzx ebp, byte [r13 + 0x53]
movzx r10d, byte [r13 + 0x54]
movzx r11d, byte [r13 + 0x55]
movzx r9d, byte [r13 + 0x50]
mov dword [r14 + 0x20], eax
mov dword [r14 + 0x28], ebx
mov dword [r14 + 0x30], ebp
mov dword [r14 + 0x38], r10d
mov dword [r14 + 0x40], r11d
call fcn.140017dd0
lea rcx, [0x140042540]
lea rdx, [rsp + 0x8d0]
call fcn.140017b88
test rax, rax
je 0x14000cd5b
mov edx, 0x436
lea rcx, [rsp + 0x250]
lea r8, [0x14002c2fc]
mov r9d, 0x12
call fcn.14000b040
mov rcx, r12
mov rdx, rax
lea r8, [rsp + 0x850]
call fcn.14000be20
jmp 0x14000cd3a
mov edx, 0x43b
lea rcx, [rsp + 0x250]
lea r8, [0x14002c310]
mov r9d, 9
call fcn.14000b040
mov rcx, r12
mov rdx, rax
call fcn.14000be20
mov r13, qword [r13 + 8]
test r13, r13
jne 0x14000c89a
mov esi, dword [rsp + 0x898]
mov r14, qword [rsp + 0x8c8]
jmp 0x14000c51b
lea rax, [0x140042540]
lea rdx, [rsp + 0x8d0]
mov r14, qword [rdx - 8]
call fcn.140014530
mov edx, 0x431
lea rcx, [rsp + 0x250]
lea r8, [0x14002c2e8]
mov r9d, 0x10
mov esi, 3
call fcn.14000b040
mov rcx, r12
mov rdx, rax
lea r8, [rsp + 0x850]
call fcn.14000be20
jmp 0x14000c51b
movzx ecx, byte [rcx - 1]
mov r8b, byte [rsi + rcx + 0x29d40]
cmp r8b, al
jne 0x14000c929
jmp 0x14000c97e
movzx ecx, byte [rcx - 1]
mov r8b, byte [r12 + rcx + 0x29d40]
cmp r8b, al
jne 0x14000c408
jmp 0x14000c6b0
mov edx, 0x37a
lea rcx, [rsp + 0x250]
lea r8, [0x14002c1c0]
mov r9d, 0x35
call fcn.14000b040
mov ecx, 0x7d1
mov rdx, rax
call fcn.14000f8f0
movaps xmm15, xmmword [rsp + 0x8f0]
xor eax, eax
add rsp, 0x928
pop rbp
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret