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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x120]
sub rsp, 0x220
mov rax, qword [0x140077048]
xor rax, rsp
mov qword [rbp + 0x110], rax
mov r12, rcx
xor edi, edi
xorps xmm0, xmm0
movups xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x40], 7
mov r13d, 0xf
mov qword [rbp + 0x48], r13
mov eax, dword [str.iPlayer]
mov dword [rbp + 0x30], eax
movzx eax, word [0x14006c054]
mov word [rbp + 0x34], ax
movzx eax, byte [0x14006c056]
mov byte [rbp + 0x36], al
mov byte [rbp + 0x37], dil
lea rdx, [rbp + 0x30]
call fcn.140026b00
mov rsi, rax
cmp byte [rax + 0x5c], dil
je 0x140020031
mov bl, 1
jmp 0x140020f02
mov qword [rax + 0x10], rdi
mov dword [rax], edi
mov dword [rax + 4], 2
mov word [rax + 0x60], 0x100
mov byte [rax + 0x5d], 1
mov byte [rax + 0x5f], 1
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], rdi
xor r8d, r8d
lea rdx, [0x140067300]
lea rcx, [rbp - 0x80]
call fcn.140002310
lea rax, [rbp - 0x80]
mov qword [rsp + 0x38], rax
mov edx, 0x7e7
mov r9d, 1
lea r8d, [r9 + 2]
lea rcx, [r12 + 0x60]
call fcn.14002d1e0
xorps xmm0, xmm0
test al, al
je 0x14002046c
movups xmmword [rbp + 0x70], xmm0
mov ecx, 0x120
call fcn.140030044
mov r14, rax
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x80], 0x116
mov ebx, 0x11f
mov qword [rbp + 0x88], rbx
mov rdx, rax
lea rcx, str.53_48_8D_99_s1_00_00_48_8B_15_F1_03_00_00_48_39_CA_74_1E_48_85_D2_74_0F_FF_05_E9_03_00_00_83_3D_E2_03_00_00_32_7C_33_48_89_0D_D1_03_00_00_48_8B_D1_C7_05_CC_03_00_00_00_00_00_00_48_39_CA_75_1A_83_3D_B8_01_00_00_01_75_05_8B_13_89_53_F8_8B_15_AF_01_00_00_85_D2_74_02_89_13_8B_13_5B
mov eax, 2
nop word [rax + rax]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
lea rdx, [rdx + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rdx - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rax, 1
jne 0x1400200e0
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
mov eax, dword [rcx + 0x10]
mov dword [rdx + 0x10], eax
movzx eax, word [rcx + 0x14]
mov word [rdx + 0x14], ax
mov byte [r14 + 0x116], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], 0xe
mov qword [rbp - 0x18], r13
movsd xmm0, qword [str.8B_91_s1_00_00]
movsd qword [rbp - 0x30], xmm0
mov eax, dword [0x14006c180]
mov dword [rbp - 0x28], eax
movzx eax, word [0x14006c184]
mov word [rbp - 0x24], ax
mov byte [rbp - 0x22], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
mov ecx, 0x70
call fcn.140030044
mov r15, rax
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x60], 0x64
mov edi, 0x6f
mov qword [rbp + 0x68], rdi
movaps xmm0, xmmword [str.8B_91_s1_00_00_89___F2_0F_2A__F2__0F_11___F2_48_0F_5E__F2_48_0F_11___F2_48_0F_10__48_83_C4]
movups xmmword [rax], xmm0
movaps xmm1, xmmword [0x14006c1a0]
movups xmmword [rax + 0x10], xmm1
movaps xmm0, xmmword [0x14006c1b0]
movups xmmword [rax + 0x20], xmm0
movaps xmm1, xmmword [0x14006c1c0]
movups xmmword [rax + 0x30], xmm1
movaps xmm0, xmmword [0x14006c1d0]
movups xmmword [rax + 0x40], xmm0
movaps xmm1, xmmword [0x14006c1e0]
movups xmmword [rax + 0x50], xmm1
mov eax, dword [0x14006c1f0]
mov dword [r15 + 0x60], eax
mov byte [r15 + 0x64], 0
xor eax, eax
mov dword [rsi], eax
cmp dword [rsi + 4], 2
je 0x14002020c
mov dword [rsi + 4], eax
lea rcx, [rsi + 0x68]
lea rax, [rbp + 0x50]
cmp rcx, rax
je 0x14002022f
mov r8d, 0x64
mov rdx, r15
call fcn.140001f20
mov rdi, qword [rbp + 0x68]
mov r15, qword [rbp + 0x50]
lea rcx, [rsi + 0x88]
lea rax, [rbp - 0x30]
cmp rcx, rax
je 0x140020252
lea rdx, [rbp - 0x30]
mov r8d, 0xe
call fcn.140001f20
mov r13, qword [rbp - 0x18]
lea rcx, [rsi + 0xa8]
lea rax, [rbp + 0x70]
cmp rcx, rax
je 0x14002027b
mov r8d, 0x116
mov rdx, r14
call fcn.140001f20
mov rbx, qword [rbp + 0x88]
mov r14, qword [rbp + 0x70]
cmp rdi, 0x10
jb 0x1400202b3
lea rdx, [rdi + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x1400202aa
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020f72
mov rcx, r15
call fcn.140030010
nop
cmp r13, 0x10
jb 0x1400202ec
lea rdx, [r13 + 1]
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400202e6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020f78
call fcn.140030010
nop
cmp rbx, 0x10
jb 0x140020323
lea rdx, [rbx + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14002031b
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020fa2
mov rcx, r14
call fcn.140030010
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], 2
mov r15d, 0xf
mov qword [rbp - 0x68], r15
movzx eax, word [0x14006c1f8]
mov word [rbp - 0x80], ax
mov byte [rbp - 0x7e], 0
lea rax, [rbp - 0x80]
mov qword [rsp + 0x40], rax
movups xmmword [rbp - 0x60], xmm0
xor r14d, r14d
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x48], r15
mov byte [rbp - 0x60], r14b
lea rdx, [rbp - 0x80]
lea r8d, [r15 - 0xd]
lea rcx, [rbp - 0x60]
call fcn.140001f20
movdqa xmm0, xmmword [0x14006d370]
movdqu xmmword [rbp - 0x40], xmm0
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x1400203c0
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400203bb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020f7e
call fcn.140030010
mov qword [rbp - 0x70], r14
mov qword [rbp - 0x68], r15
mov byte [rbp - 0x80], 0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r14
mov edx, 1
call fcn.140027780
mov rbx, rax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rax
lea rdi, [rax + 0x30]
mov qword [rsp + 0x60], rdi
lea rax, [rsp + 0x50]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x70], rbx
lea rax, [rsp + 0x50]
mov qword [rsp + 0x78], rax
lea rdx, [rbp - 0x60]
mov rcx, rbx
call fcn.140001e00
mov eax, dword [rbp - 0x40]
mov dword [rbx + 0x20], eax
mov eax, dword [rbp - 0x3c]
mov dword [rbx + 0x24], eax
mov eax, dword [rbp - 0x38]
mov dword [rbx + 0x28], eax
mov eax, dword [rbp - 0x34]
mov dword [rbx + 0x2c], eax
mov rdx, rdi
mov rcx, rdi
call fcn.140027250
mov qword [rsp + 0x58], rdi
lea rdi, [r12 + 0xf8]
lea r8, [rsp + 0x50]
mov rdx, rsi
mov rcx, rdi
call fcn.14002b630
movzx ebx, al
jmp 0x140020c32
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], rdi
xor r8d, r8d
lea rdx, [0x140067300]
lea rcx, [rbp - 0x80]
call fcn.140002310
lea rax, [rbp - 0x80]
mov qword [rsp + 0x38], rax
mov edx, 0x7e6
mov r9d, 0x14
lea r8d, [r9 - 9]
lea rcx, [r12 + 0x60]
call fcn.14002d1e0
xorps xmm0, xmm0
mov ecx, 0x120
test al, al
je 0x140020851
movups xmmword [rbp + 0xb0], xmm0
call fcn.140030044
mov r14, rax
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xc0], 0x116
mov ebx, 0x11f
mov qword [rbp + 0xc8], rbx
mov rdx, rax
lea rcx, str.53_48_8D_99_s1_00_00_48_8B_15_F1_03_00_00_48_39_CA_74_1E_48_85_D2_74_0F_FF_05_E9_03_00_00_83_3D_E2_03_00_00_32_7C_33_48_89_0D_D1_03_00_00_48_8B_D1_C7_05_CC_03_00_00_00_00_00_00_48_39_CA_75_1A_83_3D_B8_01_00_00_01_75_05_8B_13_89_53_F8_8B_15_AF_01_00_00_85_D2_74_02_89_13_8B_13_5B
mov eax, 2
nop dword [rax]
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rcx + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rcx + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rcx + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rcx + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rcx + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rcx + 0x60]
movups xmmword [rdx + 0x60], xmm0
lea rdx, [rdx + 0x80]
movups xmm1, xmmword [rcx + 0x70]
movups xmmword [rdx - 0x10], xmm1
lea rcx, [rcx + 0x80]
sub rax, 1
jne 0x140020500
movups xmm0, xmmword [rcx]
movups xmmword [rdx], xmm0
mov eax, dword [rcx + 0x10]
mov dword [rdx + 0x10], eax
movzx eax, word [rcx + 0x14]
mov word [rdx + 0x14], ax
mov byte [r14 + 0x116], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x10], xmm0
mov qword [rbp], 0xe
mov qword [rbp + 8], r13
movsd xmm0, qword [str.8B_91_s1_00_00]
movsd qword [rbp - 0x10], xmm0
mov eax, dword [0x14006c180]
mov dword [rbp - 8], eax
movzx eax, word [0x14006c184]
mov word [rbp - 4], ax
mov byte [rbp - 2], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x90], xmm0
mov ecx, 0x70
call fcn.140030044
mov r15, rax
mov qword [rbp + 0x90], rax
mov qword [rbp + 0xa0], 0x64
mov edi, 0x6f
mov qword [rbp + 0xa8], rdi
movaps xmm0, xmmword [str.8B_91_s1_00_00_89___F2_0F_2A__F2__0F_11___F2_48_0F_5E__F2_48_0F_11___F2_48_0F_10__48_83_C4]
movups xmmword [rax], xmm0
movaps xmm1, xmmword [0x14006c1a0]
movups xmmword [rax + 0x10], xmm1
movaps xmm0, xmmword [0x14006c1b0]
movups xmmword [rax + 0x20], xmm0
movaps xmm1, xmmword [0x14006c1c0]
movups xmmword [rax + 0x30], xmm1
movaps xmm0, xmmword [0x14006c1d0]
movups xmmword [rax + 0x40], xmm0
movaps xmm1, xmmword [0x14006c1e0]
movups xmmword [rax + 0x50], xmm1
mov eax, dword [0x14006c1f0]
mov dword [r15 + 0x60], eax
mov byte [r15 + 0x64], 0
xor eax, eax
mov dword [rsi], eax
cmp dword [rsi + 4], 2
je 0x140020638
mov dword [rsi + 4], eax
lea rcx, [rsi + 0x68]
lea rax, [rbp + 0x90]
cmp rcx, rax
je 0x140020664
mov r8d, 0x64
mov rdx, r15
call fcn.140001f20
mov rdi, qword [rbp + 0xa8]
mov r15, qword [rbp + 0x90]
lea rcx, [rsi + 0x88]
lea rax, [rbp - 0x10]
cmp rcx, rax
je 0x140020687
lea rdx, [rbp - 0x10]
mov r8d, 0xe
call fcn.140001f20
mov r13, qword [rbp + 8]
lea rcx, [rsi + 0xa8]
lea rax, [rbp + 0xb0]
cmp rcx, rax
je 0x1400206b6
mov r8d, 0x116
mov rdx, r14
call fcn.140001f20
mov rbx, qword [rbp + 0xc8]
mov r14, qword [rbp + 0xb0]
cmp rdi, 0x10
jb 0x1400206ee
lea rdx, [rdi + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x1400206e5
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020f84
mov rcx, r15
call fcn.140030010
nop
cmp r13, 0x10
jb 0x140020727
lea rdx, [r13 + 1]
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140020721
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020f8a
call fcn.140030010
nop
cmp rbx, 0x10
jb 0x14002075e
lea rdx, [rbx + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x140020756
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020fa2
mov rcx, r14
call fcn.140030010
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], 2
mov r15d, 0xf
mov qword [rbp - 0x68], r15
movzx eax, word [0x14006c1f8]
mov word [rbp - 0x80], ax
mov byte [rbp - 0x7e], 0
lea rax, [rbp - 0x80]
mov qword [rsp + 0x40], rax
movups xmmword [rbp - 0x60], xmm0
xor r14d, r14d
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x48], r15
mov byte [rbp - 0x60], r14b
lea rdx, [rbp - 0x80]
lea r8d, [r15 - 0xd]
lea rcx, [rbp - 0x60]
call fcn.140001f20
movdqa xmm0, xmmword [0x14006d360]
movdqu xmmword [rbp - 0x40], xmm0
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x1400207fb
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400207f6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020f90
call fcn.140030010
mov qword [rbp - 0x70], r14
mov qword [rbp - 0x68], r15
mov byte [rbp - 0x80], 0
lea rax, [rbp - 0x60]
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x48], rax
movaps xmm0, xmmword [rsp + 0x40]
movdqa xmmword [rsp + 0x40], xmm0
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x68]
call fcn.1400269e0
lea rdi, [r12 + 0xf8]
mov r8, rax
mov rdx, rsi
mov rcx, rdi
call fcn.14002b630
movzx ebx, al
jmp 0x140020c32
movups xmmword [rbp + 0xf0], xmm0
call fcn.140030044
mov r14, rax
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0x100], 0x116
mov ebx, 0x11f
mov qword [rbp + 0x108], rbx
mov rcx, rax
lea rdx, str.53_48_8D_99_s1_00_00_48_8B_15_F1_03_00_00_48_39_CA_74_1E_48_85_D2_74_0F_FF_05_E9_03_00_00_83_3D_E2_03_00_00_32_7C_33_48_89_0D_D1_03_00_00_48_8B_D1_C7_05_CC_03_00_00_00_00_00_00_48_39_CA_75_1A_83_3D_B8_01_00_00_01_75_05_8B_13_89_53_FC_8B_15_AF_01_00_00_85_D2_74_02_89_13_8B_13_5B
mov eax, 2
nop dword [rax]
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
movups xmm1, xmmword [rdx + 0x10]
movups xmmword [rcx + 0x10], xmm1
movups xmm0, xmmword [rdx + 0x20]
movups xmmword [rcx + 0x20], xmm0
movups xmm1, xmmword [rdx + 0x30]
movups xmmword [rcx + 0x30], xmm1
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [rcx + 0x40], xmm0
movups xmm1, xmmword [rdx + 0x50]
movups xmmword [rcx + 0x50], xmm1
movups xmm0, xmmword [rdx + 0x60]
movups xmmword [rcx + 0x60], xmm0
lea rcx, [rcx + 0x80]
movups xmm1, xmmword [rdx + 0x70]
movups xmmword [rcx - 0x10], xmm1
lea rdx, [rdx + 0x80]
sub rax, 1
jne 0x140020890
movups xmm0, xmmword [rdx]
movups xmmword [rcx], xmm0
mov eax, dword [rdx + 0x10]
mov dword [rcx + 0x10], eax
movzx eax, word [rdx + 0x14]
mov word [rcx + 0x14], ax
mov byte [r14 + 0x116], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], 0xe
mov qword [rbp + 0x28], r13
movsd xmm0, qword [str.8B_91_s1_00_00]
movsd qword [rbp + 0x10], xmm0
mov eax, dword [0x14006c180]
mov dword [rbp + 0x18], eax
movzx eax, word [0x14006c184]
mov word [rbp + 0x1c], ax
mov byte [rbp + 0x1e], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0xd0], xmm0
mov ecx, 0x70
call fcn.140030044
mov r15, rax
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xe0], 0x64
mov edi, 0x6f
mov qword [rbp + 0xe8], rdi
movaps xmm0, xmmword [str.8B_91_s1_00_00_89___F2_0F_2A__F2__0F_11___F2_48_0F_5E__F2_48_0F_11___F2_48_0F_10__48_83_C4]
movups xmmword [rax], xmm0
movaps xmm1, xmmword [0x14006c1a0]
movups xmmword [rax + 0x10], xmm1
movaps xmm0, xmmword [0x14006c1b0]
movups xmmword [rax + 0x20], xmm0
movaps xmm1, xmmword [0x14006c1c0]
movups xmmword [rax + 0x30], xmm1
movaps xmm0, xmmword [0x14006c1d0]
movups xmmword [rax + 0x40], xmm0
movaps xmm1, xmmword [0x14006c1e0]
movups xmmword [rax + 0x50], xmm1
mov eax, dword [0x14006c1f0]
mov dword [r15 + 0x60], eax
mov byte [r15 + 0x64], 0
xor eax, eax
mov dword [rsi], eax
cmp dword [rsi + 4], 2
je 0x1400209c8
mov dword [rsi + 4], eax
lea rcx, [rsi + 0x68]
lea rax, [rbp + 0xd0]
cmp rcx, rax
je 0x1400209f4
mov r8d, 0x64
mov rdx, r15
call fcn.140001f20
mov rdi, qword [rbp + 0xe8]
mov r15, qword [rbp + 0xd0]
lea rcx, [rsi + 0x88]
lea rax, [rbp + 0x10]
cmp rcx, rax
je 0x140020a17
lea rdx, [rbp + 0x10]
mov r8d, 0xe
call fcn.140001f20
mov r13, qword [rbp + 0x28]
lea rcx, [rsi + 0xa8]
lea rax, [rbp + 0xf0]
cmp rcx, rax
je 0x140020a46
mov r8d, 0x116
mov rdx, r14
call fcn.140001f20
mov rbx, qword [rbp + 0x108]
mov r14, qword [rbp + 0xf0]
cmp rdi, 0x10
jb 0x140020a7e
lea rdx, [rdi + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x140020a75
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020f96
mov rcx, r15
call fcn.140030010
nop
cmp r13, 0x10
jb 0x140020ab7
lea rdx, [r13 + 1]
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140020ab1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020f9c
call fcn.140030010
nop
cmp rbx, 0x10
jb 0x140020aee
lea rdx, [rbx + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x140020ae6
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020fa2
mov rcx, r14
call fcn.140030010
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], 2
mov r15d, 0xf
mov qword [rbp - 0x68], r15
movzx eax, word [0x14006c1f8]
mov word [rbp - 0x80], ax
mov byte [rbp - 0x7e], 0
lea rax, [rbp - 0x80]
mov qword [rsp + 0x40], rax
movups xmmword [rbp - 0x60], xmm0
xor r14d, r14d
mov qword [rbp - 0x50], r14
mov qword [rbp - 0x48], r15
mov byte [rbp - 0x60], r14b
lea rdx, [rbp - 0x80]
lea r8d, [r15 - 0xd]
lea rcx, [rbp - 0x60]
call fcn.140001f20
movdqa xmm0, xmmword [0x14006d360]
movdqu xmmword [rbp - 0x40], xmm0
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x140020b8b
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140020b86
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020fa8
call fcn.140030010
mov qword [rbp - 0x70], r14
mov qword [rbp - 0x68], r15
mov byte [rbp - 0x80], 0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], r14
mov edx, 1
call fcn.140027780
mov rbx, rax
mov qword [rsp + 0x50], rax
mov qword [rsp + 0x58], rax
lea rdi, [rax + 0x30]
mov qword [rsp + 0x60], rdi
lea rax, [rsp + 0x50]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x70], rbx
lea rax, [rsp + 0x50]
mov qword [rsp + 0x78], rax
lea rdx, [rbp - 0x60]
mov rcx, rbx
call fcn.140001e00
mov eax, dword [rbp - 0x40]
mov dword [rbx + 0x20], eax
mov eax, dword [rbp - 0x3c]
mov dword [rbx + 0x24], eax
mov eax, dword [rbp - 0x38]
mov dword [rbx + 0x28], eax
mov eax, dword [rbp - 0x34]
mov dword [rbx + 0x2c], eax
mov rdx, rdi
mov rcx, rdi
call fcn.140027250
mov qword [rsp + 0x58], rdi
lea rdi, [r12 + 0xf8]
lea r8, [rsp + 0x50]
mov rdx, rsi
mov rcx, rdi
call fcn.14002b630
movzx ebx, al
lea r9, [fcn.140001d60]
mov edx, 0x30
lea r8d, [rdx - 0x2f]
lea rcx, [rbp - 0x60]
call fcn.1400303d8
test bl, bl
je 0x140020f02
mov rdx, qword [rsi + 0x10]
mov rax, qword [rdi + 0x70]
test rax, rax
jne 0x140020c68
mov rbx, r14
jmp 0x140020cf2
mov rcx, qword [rax + 0x80]
test rcx, rcx
jne 0x140020cb0
lea r8, [0x14007a4b0]
cmp qword [0x14007a4c8], 8
cmovae r8, qword [0x14007a4b0]
lea rdx, [0x14007a690]
cmp qword [0x14007a6a8], 8
cmovae rdx, qword [0x14007a690]
xor r9d, r9d
call qword [sym.imp.USER32.dll_MessageBoxW]
mov rbx, r14
jmp 0x140020cf2
mov r8d, 0x800
cmp rdx, 0x10
jne 0x140020cca
mov rdx, qword [rax + 0x48]
mov rcx, rdi
call fcn.14002b020
jmp 0x140020cef
test rdx, rdx
je 0x140020cd9
mov rcx, rdi
call fcn.14002b020
jmp 0x140020cef
mov dword [rsp + 0x20], 0x40
xor edx, edx
mov r9d, 0x3000
call qword [0x14007a2c0]
mov rbx, rax
mov qword [rsi + 0x18], rbx
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], 1
mov qword [rbp - 0x68], r15
movzx eax, byte [0x14006c318]
mov byte [rbp - 0x80], al
mov byte [rbp - 0x7f], 0
add rbx, 0x200
lea rdx, [rbp - 0x80]
mov rcx, r12
call fcn.140026c30
mov rcx, rax
mov qword [rax + 0x10], rbx
mov dword [rax + 0x3c], 1
mov edx, dword [rax + 0x4c]
mov r8d, 1
cmp edx, 0x7fffffff
je 0x140020d54
cmp edx, r8d
jge 0x140020d54
mov dword [rax + 0x3c], edx
mov r8d, edx
mov r9d, dword [rax + 0x50]
cmp r9d, 0x80000000
je 0x140020d6e
mov eax, dword [rax + 0x3c]
cmp r8d, edx
cmovl eax, r9d
mov dword [rcx + 0x3c], eax
mov dword [rcx + 0x40], r14d
mov byte [rcx + 0x60], 1
mov byte [rcx + 0x5e], 0
mov dword [rcx], 2
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x140020dbb
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140020db6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020fae
call fcn.140030010
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], 1
mov qword [rbp - 0x68], r15
movzx eax, byte [0x14006c31c]
mov byte [rbp - 0x80], al
mov byte [rbp - 0x7f], 0
mov rbx, qword [rsi + 0x18]
add rbx, 0x204
lea rdx, [rbp - 0x80]
mov rcx, r12
call fcn.140026c30
mov rcx, rax
mov qword [rax + 0x10], rbx
mov dword [rax + 0x3c], 1
mov edx, dword [rax + 0x4c]
mov r8d, 1
cmp edx, 0x7fffffff
je 0x140020e1d
cmp edx, r8d
jge 0x140020e1d
mov dword [rax + 0x3c], edx
mov r8d, edx
mov r9d, dword [rax + 0x50]
cmp r9d, 0x80000000
je 0x140020e37
mov eax, dword [rax + 0x3c]
cmp r8d, edx
cmovl eax, r9d
mov dword [rcx + 0x3c], eax
mov dword [rcx + 0x40], r14d
mov byte [rcx + 0x60], 1
mov byte [rcx + 0x5e], 0
mov dword [rcx], 2
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x140020e84
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140020e7f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020fb4
call fcn.140030010
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], 1
mov qword [rbp - 0x68], r15
movzx eax, byte [0x14006c31c]
mov byte [rbp - 0x80], al
mov byte [rbp - 0x7f], 0
lea rdx, [rbp - 0x80]
mov rcx, r12
call fcn.140026c30
mov dword [rax + 8], 1
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x140020ef3
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140020eee
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020fba
call fcn.140030010
lea rdx, [rbp + 0x30]
mov rcx, r12
call fcn.140023600
movzx ebx, al
mov rdx, qword [rbp + 0x48]
cmp rdx, 0x10
jb 0x140020f39
inc rdx
mov rcx, qword [rbp + 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140020f34
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140020f6c
call fcn.140030010
movzx eax, bl
mov rcx, qword [rbp + 0x110]
xor rcx, rsp
call fcn.14002fff0
lea r11, [rsp + 0x220]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140036a68
nop
call fcn.140036a68
nop
call fcn.140036a68
nop
call fcn.140036a68
nop
call fcn.140036a68
nop
call fcn.140036a68
nop
call fcn.140036a68
nop
call fcn.140036a68
nop
call fcn.140036a68
nop
call fcn.140036a68
int3
call fcn.140036a68
int3
call fcn.140036a68
int3
call fcn.140036a68
int3
call fcn.140036a68
int3