Function at 0x140005790
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x120]
sub rsp, 0x220
mov rax, qword [0x140267930]
xor rax, rsp
mov qword [rbp + 0x118], rax
mov qword [rbp - 0x58], rdx
lea r9, [rbp + 0x38]
lea rdx, [rbp - 0x68]
mov qword [rbp - 0x60], rcx
lea r8, [rsp + 0x70]
mov qword [rbp - 0x68], 0
mov dword [rsp + 0x70], 0
call fcn.140003730
xor eax, eax
lea r9, str.A1_73cXgx8Dd_MfAysbNzPrd28DHzg
xorps xmm0, xmm0
mov word [rbp + 0xf8], ax
movups xmmword [rbp + 0xd8], xmm0
mov byte [rbp + 0xfa], al
xor ecx, ecx
lea r8d, [rax + 4]
movups xmmword [rbp + 0xe8], xmm0
lea rdx, [rbp + 0xd8]
lea r11, [0x140233000]
lea rbx, [0x140231ec0]
nop dword [rax]
movsx rax, byte [r9]
inc r9
mov r10d, dword [r11 + rax*4]
cmp r10d, 0xff
je 0x140005868
shl ecx, 6
or ecx, r10d
add r8d, 0xffffffff
jne 0x140005868
mov byte [rdx + 2], cl
shr ecx, 8
mov byte [rdx + 1], cl
shr ecx, 8
mov byte [rdx], cl
add rdx, 3
xor ecx, ecx
lea r8d, [rcx + 4]
cmp r9, rbx
jne 0x140005830
sub r8d, 1
je 0x14000587e
cmp r8d, 1
jne 0x140005889
shr ecx, 4
jmp 0x140005887
shr ecx, 2
mov byte [rdx + 1], cl
shr ecx, 8
mov byte [rdx], cl
movzx ecx, byte [rbp + 0xd9]
lea rax, [rbp + 0x20]
xor cl, 0xf6
test al, 1
jne 0x1400059cb
movzx eax, byte [rbp + 0xda]
xor al, cl
mov byte [rbp + 0xd8], al
movzx eax, byte [rbp + 0xdb]
xor al, cl
mov byte [rbp + 0xd9], al
movzx eax, byte [rbp + 0xdc]
xor al, cl
mov byte [rbp + 0xda], al
movzx eax, byte [rbp + 0xdd]
xor al, cl
mov byte [rbp + 0xdb], al
movzx eax, byte [rbp + 0xde]
xor al, cl
mov byte [rbp + 0xdc], al
movzx eax, byte [rbp + 0xdf]
xor al, cl
mov byte [rbp + 0xdd], al
movzx eax, byte [rbp + 0xe0]
xor al, cl
mov byte [rbp + 0xde], al
movzx eax, byte [rbp + 0xe1]
xor al, cl
mov byte [rbp + 0xdf], al
movzx eax, byte [rbp + 0xe2]
xor al, cl
mov byte [rbp + 0xe0], al
movzx eax, byte [rbp + 0xe3]
xor al, cl
mov byte [rbp + 0xe1], al
movzx eax, byte [rbp + 0xe4]
xor al, cl
mov byte [rbp + 0xe2], al
movzx eax, byte [rbp + 0xe5]
xor al, cl
mov byte [rbp + 0xe3], al
movzx eax, byte [rbp + 0xe6]
xor al, cl
mov byte [rbp + 0xe4], al
movzx eax, byte [rbp + 0xe7]
xor al, cl
mov byte [rbp + 0xe5], al
movzx eax, byte [rbp + 0xe8]
xor al, cl
mov byte [rbp + 0xe6], al
movzx eax, byte [rbp + 0xe9]
xor al, cl
mov byte [rbp + 0xe7], al
movzx eax, byte [rbp + 0xea]
xor al, cl
mov byte [rbp + 0xe8], al
movzx eax, byte [rbp + 0xeb]
xor al, cl
mov byte [rbp + 0xe9], al
movzx eax, byte [rbp + 0xec]
xor al, cl
mov byte [rbp + 0xea], al
movzx eax, byte [rbp + 0xed]
xor al, cl
mov byte [rbp + 0xeb], al
xor eax, eax
mov byte [rbp + 0xec], 0
xorps xmm0, xmm0
mov dword [rbp + 0xd0], eax
movups xmmword [rbp + 0xc0], xmm0
mov word [rbp + 0xd4], ax
lea r9, str.xF_n3erbzMjdzO_Axcw
lea r8d, [rax + 4]
mov byte [rbp + 0xd6], al
xor ecx, ecx
lea rdx, [rbp + 0xc0]
lea rbx, [0x140231edc]
nop dword [rax]
movsx rax, byte [r9]
inc r9
mov r10d, dword [r11 + rax*4]
cmp r10d, 0xff
je 0x140005a48
shl ecx, 6
or ecx, r10d
add r8d, 0xffffffff
jne 0x140005a48
mov byte [rdx + 2], cl
shr ecx, 8
mov byte [rdx + 1], cl
shr ecx, 8
mov byte [rdx], cl
add rdx, 3
xor ecx, ecx
lea r8d, [rcx + 4]
cmp r9, rbx
jne 0x140005a10
sub r8d, 1
je 0x140005a5e
cmp r8d, 1
jne 0x140005a69
shr ecx, 4
jmp 0x140005a67
shr ecx, 2
mov byte [rdx + 1], cl
shr ecx, 8
mov byte [rdx], cl
movzx ecx, byte [rbp + 0xc1]
lea rax, [rbp + 0x24]
xor cl, 0xf6
test al, 1
jne 0x140005b33
movzx eax, byte [rbp + 0xc2]
xor al, cl
mov byte [rbp + 0xc0], al
movzx eax, byte [rbp + 0xc3]
xor al, cl
mov byte [rbp + 0xc1], al
movzx eax, byte [rbp + 0xc4]
xor al, cl
mov byte [rbp + 0xc2], al
movzx eax, byte [rbp + 0xc5]
xor al, cl
mov byte [rbp + 0xc3], al
movzx eax, byte [rbp + 0xc6]
xor al, cl
mov byte [rbp + 0xc4], al
movzx eax, byte [rbp + 0xc7]
xor al, cl
mov byte [rbp + 0xc5], al
movzx eax, byte [rbp + 0xc8]
xor al, cl
mov byte [rbp + 0xc6], al
movzx eax, byte [rbp + 0xc9]
xor al, cl
mov byte [rbp + 0xc7], al
movzx eax, byte [rbp + 0xca]
xor al, cl
mov byte [rbp + 0xc8], al
movzx eax, byte [rbp + 0xcb]
xor al, cl
mov byte [rbp + 0xc9], al
movzx eax, byte [rbp + 0xcc]
xor al, cl
mov byte [rbp + 0xca], al
movzx eax, byte [rbp + 0xcd]
xor al, cl
mov byte [rbp + 0xcb], al
xor eax, eax
mov byte [rbp + 0xcc], 0
xorps xmm0, xmm0
mov word [rbp + 0xa0], ax
movups xmmword [rbp + 0x90], xmm0
mov byte [rbp + 0xa2], al
lea r9, str.cl_n3ebZzMfvwMXM
lea r8d, [rax + 4]
xor ecx, ecx
lea rdx, [rbp + 0x90]
lea rbx, [0x140231ef0]
nop
movsx rax, byte [r9]
inc r9
mov r10d, dword [r11 + rax*4]
cmp r10d, 0xff
je 0x140005ba8
shl ecx, 6
or ecx, r10d
add r8d, 0xffffffff
jne 0x140005ba8
mov byte [rdx + 2], cl
shr ecx, 8
mov byte [rdx + 1], cl
shr ecx, 8
mov byte [rdx], cl
add rdx, 3
xor ecx, ecx
lea r8d, [rcx + 4]
cmp r9, rbx
jne 0x140005b70
sub r8d, 1
je 0x140005bbe
cmp r8d, 1
jne 0x140005bc9
shr ecx, 4
jmp 0x140005bc7
shr ecx, 2
mov byte [rdx + 1], cl
shr ecx, 8
mov byte [rdx], cl
movzx ecx, byte [rbp + 0x91]
lea rax, [rbp + 0x28]
xor cl, 0xf6
test al, 1
jne 0x140005c75
movzx eax, byte [rbp + 0x92]
xor al, cl
mov byte [rbp + 0x90], al
movzx eax, byte [rbp + 0x93]
xor al, cl
mov byte [rbp + 0x91], al
movzx eax, byte [rbp + 0x94]
xor al, cl
mov byte [rbp + 0x92], al
movzx eax, byte [rbp + 0x95]
xor al, cl
mov byte [rbp + 0x93], al
movzx eax, byte [rbp + 0x96]
xor al, cl
mov byte [rbp + 0x94], al
movzx eax, byte [rbp + 0x97]
xor al, cl
mov byte [rbp + 0x95], al
movzx eax, byte [rbp + 0x98]
xor al, cl
mov byte [rbp + 0x96], al
movzx eax, byte [rbp + 0x99]
xor al, cl
mov byte [rbp + 0x97], al
movzx eax, byte [rbp + 0x9a]
xor al, cl
mov byte [rbp + 0x98], al
movzx eax, byte [rbp + 0x9b]
xor al, cl
mov byte [rbp + 0x99], al
xor eax, eax
mov byte [rbp + 0x9a], 0
xorps xmm0, xmm0
mov word [rbp + 0xb8], ax
movups xmmword [rbp + 0xa8], xmm0
mov byte [rbp + 0xba], al
lea r9, str.d7wgGjwLDwooBwIL
lea r8d, [rax + 4]
xor ecx, ecx
lea rdx, [rbp + 0xa8]
lea rbx, [0x140231f08]
movsx rax, byte [r9]
inc r9
mov r10d, dword [r11 + rax*4]
cmp r10d, 0xff
je 0x140005ce8
shl ecx, 6
or ecx, r10d
add r8d, 0xffffffff
jne 0x140005ce8
mov byte [rdx + 2], cl
shr ecx, 8
mov byte [rdx + 1], cl
shr ecx, 8
mov byte [rdx], cl
add rdx, 3
xor ecx, ecx
lea r8d, [rcx + 4]
cmp r9, rbx
jne 0x140005cb0
sub r8d, 1
je 0x140005cfe
cmp r8d, 1
jne 0x140005d09
shr ecx, 4
jmp 0x140005d07
shr ecx, 2
mov byte [rdx + 1], cl
shr ecx, 8
mov byte [rdx], cl
movzx ecx, byte [rbp + 0xa9]
lea rax, [rbp + 0x2c]
xor cl, 0xd2
test al, 1
jne 0x140005db5
movzx eax, byte [rbp + 0xaa]
xor al, cl
mov byte [rbp + 0xa8], al
movzx eax, byte [rbp + 0xab]
xor al, cl
mov byte [rbp + 0xa9], al
movzx eax, byte [rbp + 0xac]
xor al, cl
mov byte [rbp + 0xaa], al
movzx eax, byte [rbp + 0xad]
xor al, cl
mov byte [rbp + 0xab], al
movzx eax, byte [rbp + 0xae]
xor al, cl
mov byte [rbp + 0xac], al
movzx eax, byte [rbp + 0xaf]
xor al, cl
mov byte [rbp + 0xad], al
movzx eax, byte [rbp + 0xb0]
xor al, cl
mov byte [rbp + 0xae], al
movzx eax, byte [rbp + 0xb1]
xor al, cl
mov byte [rbp + 0xaf], al
movzx eax, byte [rbp + 0xb2]
xor al, cl
mov byte [rbp + 0xb0], al
movzx eax, byte [rbp + 0xb3]
xor al, cl
mov byte [rbp + 0xb1], al
xor eax, eax
mov byte [rbp + 0xb2], 0
xorps xmm0, xmm0
mov dword [rbp + 0x110], eax
movups xmmword [rbp + 0x100], xmm0
mov word [rbp + 0x114], ax
lea r9, str.YLwgGjkcBxoLKAcCCw
lea r8d, [rax + 4]
mov byte [rbp + 0x116], al
xor ecx, ecx
lea rdx, [rbp + 0x100]
lea rbx, [0x140231f24]
nop word [rax + rax]
movsx rax, byte [r9]
inc r9
mov r10d, dword [r11 + rax*4]
cmp r10d, 0xff
je 0x140005e38
shl ecx, 6
or ecx, r10d
add r8d, 0xffffffff
jne 0x140005e38
mov byte [rdx + 2], cl
shr ecx, 8
mov byte [rdx + 1], cl
shr ecx, 8
mov byte [rdx], cl
add rdx, 3
xor ecx, ecx
lea r8d, [rcx + 4]
cmp r9, rbx
jne 0x140005e00
sub r8d, 1
je 0x140005e4e
cmp r8d, 1
jne 0x140005e59
shr ecx, 4
jmp 0x140005e57
shr ecx, 2
mov byte [rdx + 1], cl
shr ecx, 8
mov byte [rdx], cl
movzx ecx, byte [rbp + 0x101]
lea rax, [rbp + 0x30]
xor cl, 0xd2
test al, 1
jne 0x140005f14
movzx eax, byte [rbp + 0x102]
xor al, cl
mov byte [rbp + 0x100], al
movzx eax, byte [rbp + 0x103]
xor al, cl
mov byte [rbp + 0x101], al
movzx eax, byte [rbp + 0x104]
xor al, cl
mov byte [rbp + 0x102], al
movzx eax, byte [rbp + 0x105]
xor al, cl
mov byte [rbp + 0x103], al
movzx eax, byte [rbp + 0x106]
xor al, cl
mov byte [rbp + 0x104], al
movzx eax, byte [rbp + 0x107]
xor al, cl
mov byte [rbp + 0x105], al
movzx eax, byte [rbp + 0x108]
xor al, cl
mov byte [rbp + 0x106], al
movzx eax, byte [rbp + 0x109]
xor al, cl
mov byte [rbp + 0x107], al
movzx eax, byte [rbp + 0x10a]
xor al, cl
mov byte [rbp + 0x108], al
movzx eax, byte [rbp + 0x10b]
xor al, cl
mov byte [rbp + 0x109], al
movzx eax, byte [rbp + 0x10c]
xor al, cl
mov byte [rbp + 0x10a], al
xor eax, eax
mov byte [rbp + 0x10b], 0
mov qword [rbp + 0x80], rax
lea r9, str.jbwgGi0CAR0L
mov dword [rbp + 0x88], eax
lea rdx, [rbp + 0x80]
mov word [rbp + 0x8c], ax
lea rbx, [0x140231f34]
lea r8d, [rax + 4]
mov byte [rbp + 0x8e], al
xor ecx, ecx
movsx rax, byte [r9]
inc r9
mov r10d, dword [r11 + rax*4]
cmp r10d, 0xff
je 0x140005f8a
shl ecx, 6
or ecx, r10d
add r8d, 0xffffffff
jne 0x140005f8a
mov byte [rdx + 2], cl
shr ecx, 8
mov byte [rdx + 1], cl
shr ecx, 8
mov byte [rdx], cl
add rdx, 3
xor ecx, ecx
lea r8d, [rcx + 4]
cmp r9, rbx
jne 0x140005f52
sub r8d, 1
je 0x140005fa0
cmp r8d, 1
jne 0x140005fab
shr ecx, 4
jmp 0x140005fa9
shr ecx, 2
mov byte [rdx + 1], cl
shr ecx, 8
mov byte [rdx], cl
movzx ecx, byte [rbp + 0x81]
lea rax, [rbp + 0x34]
xor cl, 0xd2
test al, 1
jne 0x140006026
movzx eax, byte [rbp + 0x82]
xor al, cl
mov byte [rbp + 0x80], al
movzx eax, byte [rbp + 0x83]
xor al, cl
mov byte [rbp + 0x81], al
movzx eax, byte [rbp + 0x84]
xor al, cl
mov byte [rbp + 0x82], al
movzx eax, byte [rbp + 0x85]
xor al, cl
mov byte [rbp + 0x83], al
movzx eax, byte [rbp + 0x86]
xor al, cl
mov byte [rbp + 0x84], al
movzx eax, byte [rbp + 0x87]
xor al, cl
mov byte [rbp + 0x85], al
movzx eax, byte [rbp + 0x88]
xor al, cl
mov byte [rbp + 0x86], al
mov byte [rbp + 0x87], 0
call fcn.14000b6f0
mov rdi, rax
mov r13d, 0x4f0f
xor eax, eax
mov ecx, r13d
xor edx, edx
nop dword [rax]
nop word [rax + rax]
mov r12, 0xffffffffffffffff
cmp ecx, 0x506c
je 0x14000607b
cmp ecx, 0x5010
jae 0x140006071
mov rax, rdi
mov ecx, 0x506c
jmp 0x140006050
cmp ecx, 0x55f0
jbe 0x140006050
jmp 0x14000608f
movsxd rdx, dword [rax + 0x3c]
add rdx, rax
cmp dword [rdx + 0x88], 0
je 0x14000611e
mov eax, dword [rdx + 0x88]
xor r15d, r15d
add rax, rdi
mov ecx, dword [rax + 0x18]
mov dword [rsp + 0x64], ecx
test ecx, ecx
jle 0x14000611e
mov ecx, dword [rax + 0x1c]
lea rdx, [rbp + 0xd8]
mov qword [rsp + 0x68], rcx
mov rbx, r12
nop dword [rax + rax]
inc rbx
cmp byte [rdx + rbx], r15b
jne 0x1400060c0
mov esi, dword [rax + 0x20]
mov r14d, dword [rax + 0x24]
add rsi, rdi
add r14, rdi
nop word [rax + rax]
movzx eax, word [r14]
lea rdx, [rbp + 0xd8]
mov r8, rbx
lea rcx, [rcx + rax*4]
mov eax, dword [rcx + rdi]
mov ecx, dword [rsi]
add rcx, rdi
mov dword [rsp + 0x60], eax
call fcn.1401ad870
test eax, eax
je 0x140006150
mov rcx, qword [rsp + 0x68]
inc r15d
add r14, 2
add rsi, 4
cmp r15d, dword [rsp + 0x64]
jl 0x1400060e0
mov qword [rsp + 0x78], 0
call fcn.14000b6f0
mov r14, rax
mov ecx, r13d
xor eax, eax
xor edx, edx
cmp ecx, 0x506c
je 0x140006168
cmp ecx, 0x5010
jae 0x14000615e
mov rax, r14
mov ecx, 0x506c
jmp 0x140006136
mov ebx, dword [rsp + 0x60]
add rbx, rdi
mov qword [rsp + 0x78], rbx
jmp 0x140006127
cmp ecx, 0x55f0
jbe 0x140006136
jmp 0x14000617c
movsxd rdx, dword [rax + 0x3c]
add rdx, rax
cmp dword [rdx + 0x88], 0
je 0x1400061fe
mov eax, dword [rdx + 0x88]
xor r15d, r15d
add rax, r14
mov ecx, dword [rax + 0x18]
mov dword [rsp + 0x60], ecx
test ecx, ecx
jle 0x1400061fe
mov ecx, dword [rax + 0x1c]
lea rdx, [rbp + 0xc0]
mov qword [rsp + 0x68], rcx
mov rbx, r12
inc rbx
cmp byte [rdx + rbx], r15b
jne 0x1400061a5
mov edi, dword [rax + 0x20]
mov esi, dword [rax + 0x24]
add rdi, r14
add rsi, r14
nop word [rax + rax]
movzx eax, word [rsi]
lea rdx, [rbp + 0xc0]
mov r8, rbx
lea rcx, [rcx + rax*4]
mov eax, dword [rcx + r14]
mov ecx, dword [rdi]
add rcx, r14
mov dword [rsp + 0x64], eax
call fcn.1401ad870
test eax, eax
je 0x14000622f
mov rcx, qword [rsp + 0x68]
inc r15d
add rsi, 2
add rdi, 4
cmp r15d, dword [rsp + 0x60]
jl 0x1400061c0
mov qword [rbp - 0x78], 0
call fcn.14000b6f0
mov r14, rax
mov ecx, r13d
xor eax, eax
xor edx, edx
cmp ecx, 0x506c
je 0x140006246
cmp ecx, 0x5010
jae 0x14000623c
mov rax, r14
mov ecx, 0x506c
jmp 0x140006215
mov ebx, dword [rsp + 0x64]
add rbx, r14
mov qword [rbp - 0x78], rbx
jmp 0x140006206
cmp ecx, 0x55f0
jbe 0x140006215
jmp 0x14000625a
movsxd rdx, dword [rax + 0x3c]
add rdx, rax
cmp dword [rdx + 0x88], 0
je 0x1400062de
mov eax, dword [rdx + 0x88]
xor r15d, r15d
add rax, r14
mov ecx, dword [rax + 0x18]
mov dword [rsp + 0x60], ecx
test ecx, ecx
jle 0x1400062de
mov ecx, dword [rax + 0x1c]
lea rdx, [rbp + 0x90]
mov qword [rsp + 0x68], rcx
mov rbx, r12
inc rbx
cmp byte [rdx + rbx], r15b
jne 0x140006283
mov edi, dword [rax + 0x20]
mov esi, dword [rax + 0x24]
add rdi, r14
add rsi, r14
nop dword [rax + rax]
movzx eax, word [rsi]
lea rdx, [rbp + 0x90]
mov r8, rbx
lea rcx, [rcx + rax*4]
mov eax, dword [rcx + r14]
mov ecx, dword [rdi]
add rcx, r14
mov dword [rsp + 0x64], eax
call fcn.1401ad870
test eax, eax
je 0x14000630f
mov rcx, qword [rsp + 0x68]
inc r15d
add rsi, 2
add rdi, 4
cmp r15d, dword [rsp + 0x60]
jl 0x1400062a0
mov qword [rbp - 0x80], 0
call fcn.14000b6f0
mov r14, rax
mov ecx, r13d
xor eax, eax
xor edx, edx
cmp ecx, 0x506c
je 0x140006326
cmp ecx, 0x5010
jae 0x14000631c
mov rax, r14
mov ecx, 0x506c
jmp 0x1400062f5
mov ebx, dword [rsp + 0x64]
add rbx, r14
mov qword [rbp - 0x80], rbx
jmp 0x1400062e6
cmp ecx, 0x55f0
jbe 0x1400062f5
jmp 0x14000633a
movsxd rdx, dword [rax + 0x3c]
add rdx, rax
cmp dword [rdx + 0x88], 0
je 0x1400063be
mov eax, dword [rdx + 0x88]
xor r15d, r15d
add rax, r14
mov ecx, dword [rax + 0x18]
mov dword [rsp + 0x60], ecx
test ecx, ecx
jle 0x1400063be
mov ecx, dword [rax + 0x1c]
lea rdx, [rbp + 0xa8]
mov qword [rsp + 0x68], rcx
mov rbx, r12
inc rbx
cmp byte [rdx + rbx], r15b
jne 0x140006363
mov edi, dword [rax + 0x20]
mov esi, dword [rax + 0x24]
add rdi, r14
add rsi, r14
nop dword [rax + rax]
movzx eax, word [rsi]
lea rdx, [rbp + 0xa8]
mov r8, rbx
lea rcx, [rcx + rax*4]
mov eax, dword [rcx + r14]
mov ecx, dword [rdi]
add rcx, r14
mov dword [rsp + 0x64], eax
call fcn.1401ad870
test eax, eax
je 0x1400063ee
mov rcx, qword [rsp + 0x68]
inc r15d
add rsi, 2
add rdi, 4
cmp r15d, dword [rsp + 0x60]
jl 0x140006380
xor eax, eax
mov qword [rsp + 0x68], rax
call fcn.14000b6f0
mov r14, rax
mov ecx, r13d
xor eax, eax
xor edx, edx
cmp ecx, 0x506c
je 0x140006406
cmp ecx, 0x5010
jae 0x1400063fc
mov rax, r14
mov ecx, 0x506c
jmp 0x1400063d4
mov ebx, dword [rsp + 0x64]
add rbx, r14
mov qword [rsp + 0x68], rbx
jmp 0x1400063c5
cmp ecx, 0x55f0
jbe 0x1400063d4
jmp 0x14000641a
movsxd rdx, dword [rax + 0x3c]
add rdx, rax
cmp dword [rdx + 0x88], 0
je 0x14000649d
mov eax, dword [rdx + 0x88]
xor r15d, r15d
add rax, r14
mov ecx, dword [rax + 0x18]
mov dword [rsp + 0x60], ecx
test ecx, ecx
jle 0x14000649d
mov ecx, dword [rax + 0x1c]
lea rdx, [rbp + 0x100]
mov qword [rbp - 0x70], rcx
mov rbx, r12
inc rbx
cmp byte [rdx + rbx], r15b
jne 0x140006442
mov edi, dword [rax + 0x20]
mov esi, dword [rax + 0x24]
add rdi, r14
add rsi, r14
nop word [rax + rax]
movzx eax, word [rsi]
lea rdx, [rbp + 0x100]
mov r8, rbx
lea rcx, [rcx + rax*4]
mov eax, dword [rcx + r14]
mov ecx, dword [rdi]
add rcx, r14
mov dword [rsp + 0x64], eax
call fcn.1401ad870
test eax, eax
je 0x1400064cd
mov rcx, qword [rbp - 0x70]
inc r15d
add rsi, 2
add rdi, 4
cmp r15d, dword [rsp + 0x60]
jl 0x140006460
xor r15d, r15d
call fcn.14000b6f0
mov rsi, rax
xor eax, eax
xor ecx, ecx
nop dword [rax]
cmp r13d, 0x506c
je 0x1400064e2
cmp r13d, 0x5010
jae 0x1400064d7
mov rax, rsi
mov r13d, 0x506c
jmp 0x1400064b0
mov r15d, dword [rsp + 0x64]
add r15, r14
jmp 0x1400064a0
cmp r13d, 0x55f0
jbe 0x1400064b0
jmp 0x1400064f2
movsxd rcx, dword [rax + 0x3c]
add rcx, rax
cmp dword [rcx + 0x88], 0
je 0x14000656e
mov eax, dword [rcx + 0x88]
xor r14d, r14d
add rax, rsi
mov r13d, dword [rax + 0x18]
test r13d, r13d
jle 0x14000656e
mov ecx, dword [rax + 0x1c]
lea rdx, [rbp + 0x80]
mov qword [rbp - 0x70], rcx
inc r12
cmp byte [rdx + r12], r14b
jne 0x140006515
mov ebx, dword [rax + 0x20]
mov edi, dword [rax + 0x24]
add rbx, rsi
add rdi, rsi
nop word [rax + rax]
movzx eax, word [rdi]
lea rdx, [rbp + 0x80]
mov r8, r12
lea rcx, [rcx + rax*4]
mov eax, dword [rcx + rsi]
mov ecx, dword [rbx]
add rcx, rsi
mov dword [rsp + 0x60], eax
call fcn.1401ad870
test eax, eax
je 0x140006788
mov rcx, qword [rbp - 0x70]
inc r14d
add rdi, 2
add rbx, 4
cmp r14d, r13d
jl 0x140006530
xor edi, edi
mov r14, qword [rbp - 0x60]
lea rcx, [rbp + 0x60]
mov rbx, qword [rsp + 0x78]
mov rdx, r14
call rbx
mov r12, qword [rbp - 0x58]
lea rcx, [rbp + 0x70]
mov rdx, r12
call rbx
xor r13d, r13d
mov dword [rsp + 0x28], 0x60
lea rax, [rbp + 0x60]
mov qword [rbp - 0x48], r13
xorps xmm0, xmm0
mov qword [rbp - 0x30], rax
lea r9, [rbp + 0x40]
mov qword [rbp - 0x50], r13
lea r8, [rbp - 0x40]
mov dword [rbp - 0x40], 0x30
mov edx, 0x100001
mov qword [rbp - 0x38], r13
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x28], 0x40
movdqu xmmword [rbp - 0x20], xmm0
mov dword [rsp + 0x20], 1
call qword [rbp - 0x80]
mov dword [rsp + 0x50], r13d
lea rax, [rbp + 0x70]
mov qword [rsp + 0x48], r13
lea r9, [rbp + 0x50]
mov dword [rsp + 0x40], 0x860
lea r8, [rbp - 0x10]
mov dword [rsp + 0x38], 5
lea rcx, [rbp - 0x48]
mov dword [rsp + 0x30], 2
xorps xmm0, xmm0
mov dword [rsp + 0x28], 0x80
mov edx, 0x120116
mov qword [rsp + 0x20], r13
mov dword [rbp - 0x10], 0x30
mov qword [rbp - 8], r13
mov dword [rbp + 8], 0x40
mov qword [rbp], rax
movdqu xmmword [rbp + 0x10], xmm0
call qword [rbp - 0x78]
mov ecx, 0x1000
call fcn.1401b1570
xor edx, edx
mov r8d, 0x1000
mov rcx, rax
mov rbx, rax
call fcn.1401ad230
mov rcx, qword [rbp - 0x50]
lea rax, [rbp + 0x40]
mov rsi, qword [rsp + 0x68]
xor r9d, r9d
mov qword [rsp + 0x40], r13
xor r8d, r8d
mov qword [rsp + 0x38], r13
xor edx, edx
mov dword [rsp + 0x30], 0x1000
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rax
call rsi
test eax, eax
jne 0x140006710
nop dword [rax]
mov eax, dword [rbp + 0x48]
xor r9d, r9d
mov rcx, qword [rbp - 0x48]
xor r8d, r8d
mov qword [rsp + 0x40], r13
xor edx, edx
mov qword [rsp + 0x38], r13
mov dword [rsp + 0x30], eax
lea rax, [rbp + 0x50]
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rax
call r15
xor edx, edx
mov r8d, 0x1000
mov rcx, rbx
call fcn.1401ad230
mov rcx, qword [rbp - 0x50]
lea rax, [rbp + 0x40]
mov qword [rsp + 0x40], r13
xor r9d, r9d
mov qword [rsp + 0x38], r13
xor r8d, r8d
mov dword [rsp + 0x30], 0x1000
xor edx, edx
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rax
call rsi
test eax, eax
je 0x1400066a0
mov rcx, qword [rbp - 0x48]
lea rax, [rbp + 0x38]
mov qword [rsp + 0x40], r13
xor r9d, r9d
mov qword [rsp + 0x38], rax
xor r8d, r8d
mov eax, dword [rsp + 0x70]
xor edx, edx
mov dword [rsp + 0x30], eax
mov rax, qword [rbp - 0x68]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x50]
mov qword [rsp + 0x20], rax
call r15
mov rcx, qword [rbp - 0x50]
call rdi
mov rcx, qword [rbp - 0x48]
call rdi
mov rdx, r12
mov rcx, r14
call fcn.1400024f0
mov rcx, qword [rbp + 0x118]
xor rcx, rsp
call fcn.1401aaa90
mov rbx, qword [rsp + 0x270]
add rsp, 0x220
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov edi, dword [rsp + 0x60]
add rdi, rsi
jmp 0x140006570