Function at 0x140192160
Capabilities:
Create process on windows
Create thread

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x80]
sub rsp, 0x180
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
mov rax, qword [0x1406003f8]
xor rax, rsp
mov qword [rbp], rax
xor r13d, r13d
mov rcx, qword [0x140604fe8]
sub rcx, qword [0x140604fe0]
movabs rsi, 0x7878787878787879
mov rax, rsi
imul rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x1401922bd
mov ecx, dword [0x1406073f0]
mov rax, qword gs:[0x58]
mov r14d, 4
mov rdi, qword [rax + rcx*8]
mov eax, dword [rdi + r14]
cmp dword [0x140605394], eax
jg 0x140194d1c
mov eax, dword [rdi + r14]
cmp dword [0x140605388], eax
jg 0x140194d51
mov eax, dword [0x1406049d4]
cmp eax, dword [0x140605384]
je 0x14019224b
mov dword [0x140605384], eax
call fcn.140196ba0
mov r9d, eax
mov dword [0x140605390], eax
jmp 0x140192252
mov r9d, dword [0x140605390]
mov ebx, r13d
mov r10, qword [0x140604fe0]
mov rcx, qword [0x140604fe8]
sub rcx, r10
mov rax, rsi
imul rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x1401922bd
mov r8, r13
nop
cmp dword [r8 + r10], r9d
je 0x14019231e
inc ebx
add r8, 0x110
mov rcx, qword [0x140604fe8]
sub rcx, qword [0x140604fe0]
mov rax, rsi
imul rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, ebx
cmp rax, rdx
jb 0x140192280
mov dword [0x1406049d4], r13d
mov dword [0x1406049e8], 2
mov rcx, qword [rbp]
xor rcx, rsp
call fcn.1403848b0
lea r11, [rsp + 0x180]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
test r9d, r9d
js 0x1401922c4
cmp dword [0x1406049e8], 8
jne 0x140192605
movss xmm0, dword [0x14039805c]
call fcn.140141a90
movaps xmm0, xmmword [0x14039d580]
movups xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
xor ecx, ecx
call fcn.14013d4d0
lea rcx, str.ENTER_PASSWORD
call fcn.14016fb40
movss xmm0, dword [0x140393c7c]
call fcn.140141a90
mov ecx, 1
call fcn.14013ccf0
call fcn.14016d720
lea rcx, str.THE_SERVER_YOURE_TRYING_TO_JOIN_IS_SET_TO_PRIVATE._nENTER_THE_PASSWORD_AND_CLICK_CONNNECT.
call fcn.14016fb40
lea rcx, [0x14039abd0]
call fcn.14016fb40
movss xmm6, dword [0x140393cf0]
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140140570
movss xmm0, dword [0x14039d450]
call fcn.14013d390
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r13
xor r9d, r9d
lea r8d, [r9 + 0x20]
lea rsi, [0x140605398]
mov rdx, rsi
lea rcx, str.PASSWORD
call fcn.140169ec0
call fcn.14013ccb0
call fcn.14016d720
call fcn.14016d720
movss xmm0, dword [0x14039d458]
call fcn.140135e50
mov qword [rbp - 0x80], 0
lea rdx, [rbp - 0x80]
lea rcx, str._CONNECT999999
call fcn.1401683f0
test al, al
je 0x1401925cb
lea r9, [0x140393244]
cmp rsi, r9
je 0x1401925cb
xorps xmm0, xmm0
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], 9
mov qword [rbp - 0x28], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str._CLIENT__n]
movsd qword [rbp - 0x40], xmm0
movzx eax, byte [reloc.WS2_32.dll_ioctlsocket]
mov byte [rbp - 0x38], al
mov byte [rbp - 0x37], 0
movsxd rax, ebx
imul rbx, rax, 0x110
mov rdx, qword [0x140604fe0]
add rdx, 0xb8
add rdx, rbx
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140192483
mov rdx, qword [rdx]
lea rcx, [rbp - 0x40]
call fcn.1401a5780
mov r8d, 1
lea rdx, [0x140399e38]
lea rcx, [rbp - 0x40]
call fcn.1401a5780
mov rdx, qword [0x140604fe0]
mov edx, dword [rbx + rdx + 0xb0]
lea rcx, [rbp - 0x20]
call fcn.1401bbef0
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1401924c8
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.1401a5780
nop
lea rcx, [rbp - 0x20]
call fcn.1401859e0
mov r8d, 1
lea rdx, [0x140397dd4]
lea rcx, [rbp - 0x40]
call fcn.1401a5780
movzx edx, byte [0x14060538c]
lea rcx, [rbp - 0x20]
call fcn.1401bbef0
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140192513
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.1401a5780
nop
lea rcx, [rbp - 0x20]
call fcn.1401859e0
mov r8d, 1
lea rdx, [0x140397dd4]
lea rcx, [rbp - 0x40]
call fcn.1401a5780
mov rdi, 0xffffffffffffffff
inc rdi
cmp byte [rsi + rdi], 0
jne 0x140192546
mov rcx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x28]
mov rax, r8
sub rax, rcx
cmp rdi, rax
ja 0x14019258e
lea rax, [rcx + rdi]
mov qword [rbp - 0x30], rax
lea rbx, [rbp - 0x40]
cmp r8, 0x10
cmovae rbx, qword [rbp - 0x40]
add rbx, rcx
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rdi], 0
jmp 0x1401925a5
mov qword [rsp + 0x20], rdi
mov r9, rsi
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp - 0x40]
call fcn.140177900
lea rcx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rcx, qword [rbp - 0x40]
call fcn.140199b50
mov dword [0x1406049e8], 7
lea rcx, [rbp - 0x40]
call fcn.1401859e0
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140140570
mov qword [rbp - 0x80], 0
lea rdx, [rbp - 0x80]
lea rcx, str._BACK
call fcn.1401683f0
test al, al
je 0x1401922ce
mov dword [0x1406049e8], 7
jmp 0x1401922ce
mov eax, dword [rdi + r14]
cmp dword [0x1406054c0], eax
jg 0x140194d87
mov ebx, r13d
lea r14, str.Levels_MP_MP_Amiens_MP_Amiens
mov r9, r14
lea rdi, [0x1405f87c0]
lea rsi, [0x1405f89c8]
mov r10, qword [reloc.WS2_32.dll_ntohs]
mov r11, qword [0x1405f89c8]
nop
mov rax, rsi
cmp r10, 0x10
cmovae rax, r11
mov r8, qword [r9]
sub r8, rax
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140192664
inc rax
test ecx, ecx
jne 0x140192651
lea r15, [0x140000000]
movss xmm11, dword [0x140393c7c]
xorps xmm8, xmm8
movss xmm12, dword [0x140393ca0]
test edx, edx
je 0x140192695
inc ebx
add r9, 8
cmp r9, rdi
jl 0x140192640
jmp 0x1401927a3
mov qword [rbp - 0x80], 0
lea rcx, [rbp - 0x80]
call fcn.140140f70
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
movaps xmm1, xmmword [0x140393d50]
movups xmmword [rbp - 0x60], xmm1
mov dword [rbp - 0x80], 0x3f800000
mov dword [rbp - 0x7c], 0x3f800000
mov qword [rsp + 0x44], 0
call fcn.140134880
movaps xmm7, xmm0
divss xmm7, dword [0x140393c98]
mulss xmm7, xmm12
call fcn.140134880
divss xmm0, dword [0x140393c98]
mulss xmm0, xmm12
mulss xmm0, dword [0x14039d3e8]
mulss xmm0, dword [0x140393cb4]
movss dword [rsp + 0x4c], xmm7
movss dword [rsp + 0x50], xmm0
movsxd rax, ebx
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x28], rcx
lea rcx, [rbp - 0x60]
mov qword [rsp + 0x20], rcx
lea r9, [rbp - 0x80]
lea r8, [rsp + 0x44]
lea rdx, [rsp + 0x4c]
mov rcx, qword [r15 + rax*8 + 0x6053c0]
call fcn.140169ca0
call fcn.140134830
mov rsi, rax
movaps xmm0, xmmword [0x14039d550]
movups xmmword [rbp - 0x80], xmm0
lea rcx, [rbp - 0x80]
call fcn.140130500
mov edi, eax
lea rcx, [rsp + 0x60]
call fcn.140133e40
mov rbx, rax
lea rcx, [rbp - 0x60]
call fcn.140133e60
mov dword [rsp + 0x28], r13d
movss dword [rsp + 0x20], xmm8
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140149d30
lea rdi, [0x1405f87c0]
lea rsi, [0x1405f89c8]
mov dword [rbp - 0x80], 0x41200000
mov dword [rbp - 0x7c], 0x41200000
lea rcx, [rbp - 0x80]
call fcn.140140f70
lea rdx, [0x1405f8a40]
lea rcx, [rbp - 0x20]
call fcn.1401831d0
nop
lea rdx, [0x1405f8a58]
lea rcx, [rbp - 0x40]
call fcn.140183310
nop
mov qword [rbp - 0x80], 0
movss dword [rsp + 0x20], xmm8
lea r9, [rbp - 0x80]
mov edx, 4
mov r8d, 0x801
lea rcx, str.SERVERDETAILSPAGE
call fcn.14015a9b0
movabs r12, 0x6666666666666667
test al, al
je 0x140194c83
call fcn.14015ca70
mov ecx, eax
movss xmm1, dword [0x140393cdc]
call fcn.14015f880
call fcn.14015ca70
lea ecx, [rax + 1]
movss xmm6, dword [0x14039d448]
movaps xmm1, xmm6
call fcn.14015f880
call fcn.14015ca70
lea ecx, [rax + 2]
movaps xmm1, xmm6
call fcn.14015f880
xorps xmm1, xmm1
xor ecx, ecx
call fcn.14015f220
call fcn.14015f1a0
movss xmm0, dword [0x14039805c]
call fcn.140141a90
movaps xmm0, xmmword [0x14039d580]
movups xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
xor ecx, ecx
call fcn.14013d4d0
lea rcx, str.SERVER_DETAILS
call fcn.14016fb40
mov r15d, 1
mov ecx, r15d
call fcn.14013ccf0
movaps xmm0, xmm11
call fcn.140141a90
call fcn.14016d720
movss xmm9, dword [0x140393cf0]
mov dword [rbp - 0x80], 0xbf800000
mov dword [rbp - 0x7c], 0x43480000
movss dword [rsp + 0x20], xmm8
lea r9, [rbp - 0x80]
lea edx, [r15 + 1]
mov r8d, 0x2000801
lea rcx, str.ServerDetails
call fcn.14015a9b0
test al, al
je 0x140192c08
movss xmm1, dword [0x14039d428]
xor ecx, ecx
call fcn.14015f880
xorps xmm1, xmm1
xor ecx, ecx
call fcn.14015f220
call fcn.14015f1a0
lea rcx, str.NAME:
call fcn.14016fb40
call fcn.14015f1a0
lea rcx, [0x1405f8988]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rcx, qword [0x1405f8988]
call fcn.14016fb40
mov ebx, r13d
mov r9, qword [reloc.WS2_32.dll_ntohs]
mov r10, qword [0x1405f89c8]
nop dword [rax]
mov rax, rsi
cmp r9, 0x10
cmovae rax, r10
mov r8, qword [r14]
sub r8, rax
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140192974
inc rax
test ecx, ecx
jne 0x140192961
test edx, edx
je 0x14019298c
inc ebx
add r14, 8
cmp r14, rdi
jl 0x140192950
lea rdi, [0x140000000]
jmp 0x1401929b9
call fcn.14015f1a0
lea rcx, str.MAP:
call fcn.14016fb40
call fcn.14015f1a0
movsxd rcx, ebx
lea rdi, [0x140000000]
mov rcx, qword [rdi + rcx*8 + 0x5f8230]
call fcn.14016fb40
movaps xmm1, xmm8
xor ecx, ecx
call fcn.14015f220
call fcn.14015f1a0
lea rcx, str.DESCRIPTION:
call fcn.14016fb40
call fcn.14015f1a0
lea rcx, [0x1405f89a8]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rcx, qword [0x1405f89a8]
call fcn.140170120
movaps xmm1, xmm8
xor ecx, ecx
call fcn.14015f220
mov ebx, r13d
lea r9, str.Conquest0
lea rsi, str.AMIENS
lea r14, [0x1405f89e8]
mov r10, qword [reloc.WS2_32.dll_ntohs]
mov r11, qword [0x1405f89e8]
nop word [rax + rax]
mov rax, r14
cmp r10, 0x10
cmovae rax, r11
mov r8, qword [r9]
sub r8, rax
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140192a54
inc rax
test ecx, ecx
jne 0x140192a41
test edx, edx
je 0x140192a65
inc ebx
add r9, 8
cmp r9, rsi
jl 0x140192a30
jmp 0x140192a8b
call fcn.14015f1a0
lea rcx, str.GAMEMODE:
call fcn.14016fb40
call fcn.14015f1a0
movsxd rcx, ebx
mov rcx, qword [rdi + rcx*8 + 0x5f8180]
call fcn.14016fb40
movaps xmm1, xmm8
xor ecx, ecx
call fcn.14015f220
call fcn.14015f1a0
lea rcx, str.PLAYERS:
call fcn.14016fb40
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [0x14039d4a0]
movdqu xmmword [rsp + 0x70], xmm1
mov byte [rsp + 0x60], 0
mov edx, dword [0x1405f8a0c]
lea rcx, [rbp - 0x60]
call fcn.1401bbef0
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140192ae0
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.1401a5780
nop
mov r8, qword [rbp - 0x48]
cmp r8, 0x10
jb 0x140192b08
inc r8
mov rdx, qword [rbp - 0x60]
lea rcx, [rbp - 0x60]
call fcn.1401aa6a0
mov r8d, 3
lea rdx, [0x14039ac8c]
lea rcx, [rsp + 0x60]
call fcn.1401a5780
mov edx, dword [0x1405f8a08]
lea rcx, [rbp - 0x60]
call fcn.1401bbef0
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140192b3d
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.1401a5780
nop
mov r8, qword [rbp - 0x48]
cmp r8, 0x10
jb 0x140192b65
inc r8
mov rdx, qword [rbp - 0x60]
lea rcx, [rbp - 0x60]
call fcn.1401aa6a0
call fcn.14015f1a0
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0x10
cmovae rcx, qword [rsp + 0x60]
call fcn.14016fb40
movaps xmm1, xmm8
xor ecx, ecx
call fcn.14015f220
call fcn.14015f1a0
lea rcx, str.TICKRATE:
call fcn.14016fb40
call fcn.14015f1a0
mov eax, dword [0x1405f8a14]
test eax, eax
jne 0x140192bbd
lea rcx, str.30_HZ
call fcn.14016fb40
mov eax, dword [0x1405f8a14]
cmp eax, 1
jne 0x140192bd4
lea rcx, str.60_HZ
call fcn.14016fb40
mov eax, dword [0x1405f8a14]
cmp eax, 2
jne 0x140192be5
lea rcx, str.144_HZ
call fcn.14016fb40
call fcn.14015c070
nop
mov r8, qword [rsp + 0x78]
cmp r8, 0x10
jb 0x140192c08
inc r8
mov rdx, qword [rsp + 0x60]
lea rcx, [rsp + 0x60]
call fcn.1401aa6a0
call fcn.14016d720
movss xmm0, dword [0x140393c74]
call fcn.140141a90
lea rcx, str.PLAYER_LIST
call fcn.14016fb40
movaps xmm0, xmmword [0x14039d500]
movups xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
mov ecx, 3
call fcn.14013d4d0
mov dword [rbp - 0x80], 0xbf800000
mov dword [rbp - 0x7c], 0x43480000
movss dword [rsp + 0x20], xmm8
lea r9, [rbp - 0x80]
mov edx, 2
mov r8d, 0x2000000
lea rcx, str.TeamTable
call fcn.14015a9b0
movss xmm10, dword [0x140393ca4]
test al, al
je 0x140192dc0
call fcn.14015f1a0
call fcn.140133840
addss xmm0, xmm10
call fcn.140140fd0
lea rcx, str.TEAM_1
call fcn.14016fb40
mov edi, r13d
mov r9, qword [rbp - 0x38]
mov rcx, r9
mov r8, qword [rbp - 0x40]
sub rcx, r8
movabs r14, 0x6666666666666667
mov rax, r14
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x140192d33
mov rbx, r13
cmp dword [rbx + r8 + 0x20], 1
jne 0x140192d0b
call fcn.140133840
addss xmm0, xmm10
call fcn.140140fd0
mov rcx, qword [rbp - 0x40]
add rcx, rbx
cmp qword [rcx + 0x18], 0x10
jb 0x140192cfe
mov rcx, qword [rcx]
call fcn.14016fb40
mov r9, qword [rbp - 0x38]
mov r8, qword [rbp - 0x40]
inc edi
add rbx, 0x28
mov rcx, r9
sub rcx, r8
mov rax, r14
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, edi
cmp rax, rdx
jb 0x140192cd6
call fcn.14015f1a0
lea rcx, str.TEAM_2
call fcn.14016fb40
mov edi, r13d
mov r9, qword [rbp - 0x38]
mov rcx, r9
mov r8, qword [rbp - 0x40]
sub rcx, r8
mov rax, r14
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x140192db9
mov rbx, r13
nop
lea rcx, [rbx + r8]
cmp dword [rcx + 0x20], 2
jne 0x140192d91
cmp qword [rcx + 0x18], 0x10
jb 0x140192d84
mov rcx, qword [rcx]
call fcn.14016fb40
mov r9, qword [rbp - 0x38]
mov r8, qword [rbp - 0x40]
inc edi
add rbx, 0x28
mov rcx, r9
sub rcx, r8
mov rax, r14
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, edi
cmp rax, rdx
jb 0x140192d70
call fcn.14015c070
jmp 0x140192dca
movabs r14, 0x6666666666666667
call fcn.140134830
mov rsi, rax
movaps xmm0, xmmword [0x14039d540]
movups xmmword [rbp - 0x80], xmm0
lea rcx, [rbp - 0x80]
call fcn.140130500
mov edi, eax
lea rcx, [rsp + 0x60]
call fcn.140133e40
mov rbx, rax
lea rcx, [rbp - 0x60]
call fcn.140133e60
movss dword [rsp + 0x30], xmm11
mov dword [rsp + 0x28], r13d
movss dword [rsp + 0x20], xmm8
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140149c20
mov r12d, r13d
lea rcx, str.MOD_LIST
call fcn.14016fb40
mov dword [rbp - 0x80], 0xbf800000
mov dword [rbp - 0x7c], 0x43480000
movss dword [rsp + 0x20], xmm8
lea r9, [rbp - 0x80]
mov edx, 4
mov r8d, 0x2000000
lea rcx, str.ModTable
call fcn.14015a9b0
lea rsi, [0x140393244]
test al, al
je 0x14019321f
call fcn.14015ca70
lea ecx, [rax + 3]
movss xmm1, dword [0x14039d408]
call fcn.14015f880
call fcn.14015f1a0
call fcn.140133840
addss xmm0, xmm10
call fcn.140140fd0
lea rcx, str.NAME
call fcn.14016fb40
mov ebx, r13d
mov rcx, qword [rbp - 0x18]
sub rcx, qword [rbp - 0x20]
mov rax, r14
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x140193082
mov rdi, r13
nop dword [rax]
call fcn.140133840
addss xmm0, xmm10
call fcn.140140fd0
mov rcx, qword [rbp - 0x20]
add rcx, rdi
cmp qword [rcx + 0x18], 0x10
jb 0x140192ef0
mov rcx, qword [rcx]
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
mov qword [rsp + 0x44], 0
movzx esi, byte [0x1406054c4]
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], 6
mov qword [rbp - 0x48], reloc.WS2_32.dll_ntohs
mov eax, dword [str.OPEN]
mov dword [rbp - 0x60], eax
movzx eax, word [0x14039acf0]
mov word [rbp - 0x5c], ax
mov byte [rbp - 0x5a], 0
mov edx, ebx
lea rcx, [rsp + 0x75]
test ebx, ebx
jns 0x140192f5b
neg edx
call fcn.1401793c0
dec rax
mov byte [rax], 0x2d
jmp 0x140192f60
call fcn.1401793c0
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x75]
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.140171e80
nop
lea rdx, [rbp - 0x80]
cmp qword [rbp - 0x68], 0x10
cmovae rdx, qword [rbp - 0x80]
mov r8, qword [rbp - 0x70]
lea rcx, [rbp - 0x60]
call fcn.1401a5780
cmp qword [rax + 0x18], 0x10
jb 0x140192f9c
mov rax, qword [rax]
lea r9, [rsp + 0x44]
mov r8d, 2
movzx edx, sil
mov rcx, rax
call fcn.14016e4b0
movzx esi, al
mov r8, qword [rbp - 0x68]
cmp r8, 0x10
jb 0x140192fd1
inc r8
mov rdx, qword [rbp - 0x80]
lea rcx, [rbp - 0x80]
call fcn.1401aa6a0
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x14019300c
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140193007
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1401931cf
call fcn.140384790
test sil, sil
je 0x14019304a
mov r8, qword [rbp - 0x20]
add r8, 0x60
add r8, rdi
mov rcx, qword [r8 + 0x18]
cmp qword [r8 + 0x10], 0
je 0x14019304a
cmp rcx, 0x10
jb 0x140193030
mov r8, qword [r8]
mov dword [rsp + 0x28], 5
mov qword [rsp + 0x20], r13
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
inc ebx
add rdi, 0xa0
mov rcx, qword [rbp - 0x18]
sub rcx, qword [rbp - 0x20]
mov rax, r14
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, ebx
cmp rax, rdx
jb 0x140192ed0
lea rsi, [0x140393244]
call fcn.14015f1a0
lea rcx, str.VERSION
call fcn.14016fb40
mov edi, r13d
mov rcx, qword [rbp - 0x18]
mov r8, qword [rbp - 0x20]
sub rcx, r8
mov rax, r14
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x140193106
mov rbx, r13
nop word [rax + rax]
lea rcx, [r8 + 0x20]
add rcx, rbx
cmp qword [rcx + 0x18], 0x10
jb 0x1401930d1
mov rcx, qword [rcx]
call fcn.14016fb40
inc edi
add rbx, 0xa0
mov rcx, qword [rbp - 0x18]
mov r8, qword [rbp - 0x20]
sub rcx, r8
mov rax, r14
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, edi
cmp rax, rdx
jb 0x1401930c0
call fcn.14015f1a0
lea rcx, str.CATEGORY
call fcn.14016fb40
mov edi, r13d
mov rcx, qword [rbp - 0x18]
mov r8, qword [rbp - 0x20]
sub rcx, r8
mov rax, r14
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x140193186
mov rbx, r13
nop
lea rcx, [r8 + 0x40]
add rcx, rbx
cmp qword [rcx + 0x18], 0x10
jb 0x140193151
mov rcx, qword [rcx]
call fcn.14016fb40
inc edi
add rbx, 0xa0
mov rcx, qword [rbp - 0x18]
mov r8, qword [rbp - 0x20]
sub rcx, r8
mov rax, r14
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, edi
cmp rax, rdx
jb 0x140193140
call fcn.14015f1a0
lea rcx, str.DOWNLOAD
call fcn.14016fb40
mov edi, r13d
mov rcx, qword [rbp - 0x18]
mov r8, qword [rbp - 0x20]
sub rcx, r8
mov rax, r14
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x14019321a
mov rbx, r13
nop
lea rax, [rbx + r8]
cmp qword [rax + 0x70], 0
jne 0x1401931d6
mov al, 1
jmp 0x1401931d8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
xor al, al
lea rcx, [0x14039ad1c]
test al, al
cmovne rcx, rsi
call fcn.14016fb40
inc edi
add rbx, 0xa0
mov rcx, qword [rbp - 0x18]
mov r8, qword [rbp - 0x20]
sub rcx, r8
mov rax, r14
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, edi
cmp rax, rdx
jb 0x1401931c0
call fcn.14015c070
call fcn.140134830
mov rsi, rax
movaps xmm0, xmmword [0x14039d540]
movups xmmword [rbp - 0x80], xmm0
lea rcx, [rbp - 0x80]
call fcn.140130500
mov edi, eax
lea rcx, [rsp + 0x60]
call fcn.140133e40
mov rbx, rax
lea rcx, [rbp - 0x60]
call fcn.140133e60
movss dword [rsp + 0x30], xmm11
mov dword [rsp + 0x28], r13d
movss dword [rsp + 0x20], xmm8
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.140149c20
mov dword [rbp - 0x80], r13d
xor r8d, r8d
mov dword [rsp + 0x44], r8d
mov rcx, qword [rbp - 0x18]
mov r10, qword [rbp - 0x20]
sub rcx, r10
mov rax, r14
imul rcx
mov r14, rdx
sar r14, 6
mov rax, r14
shr rax, 0x3f
mov rcx, qword [0x140604fd0]
add r14, rax
mov qword [rsp + 0x60], r14
je 0x1401934eb
mov r9, qword [0x140604fc8]
sub rcx, r9
movabs rax, 0x6666666666666667
imul rcx
mov rcx, rdx
sar rcx, 6
mov rax, rcx
shr rax, 0x3f
add rcx, rax
mov qword [rbp - 0x60], rcx
lea rdi, [r10 + 0x98]
nop word [rax + rax]
xor r12d, r12d
test rcx, rcx
je 0x140193463
lea rbx, [r9 + 0x58]
mov r14, qword [rbx - 8]
lea rsi, [rbx - 0x18]
mov rcx, rsi
mov r15, qword [rbx]
cmp r15, 0x10
jb 0x140193317
mov rcx, qword [rsi]
cmp r14, 0xb
jne 0x140193334
mov r8, r14
lea rdx, str.server_only
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140193434
lea rdx, [rdi - 0x98]
cmp qword [rdi - 0x80], 0x10
jb 0x140193345
mov rdx, qword [rdx]
mov r8, qword [rbx - 0x48]
lea rcx, [rbx - 0x58]
cmp qword [rbx - 0x40], 0x10
jb 0x140193357
mov rcx, qword [rcx]
cmp r8, qword [rdi - 0x88]
jne 0x140193434
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140193434
lea rdx, [rdi - 0x18]
cmp qword [rdi], 0x10
jb 0x14019337e
mov rdx, qword [rdx]
mov r8, qword [rbx + 0x38]
lea rcx, [rbx + 0x28]
cmp qword [rbx + 0x40], 0x10
jb 0x140193390
mov rcx, qword [rcx]
cmp r8, qword [rdi - 8]
jne 0x140193434
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140193434
lea rdx, [rdi - 0x58]
cmp qword [rdi - 0x40], 0x10
jb 0x1401933b5
mov rdx, qword [rdx]
cmp r15, 0x10
jb 0x1401933be
mov rsi, qword [rsi]
cmp r14, qword [rdi - 0x48]
jne 0x140193434
mov r8, r14
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140193434
lea rdx, [rdi - 0x78]
cmp qword [rdi - 0x60], 0x10
jb 0x1401933e1
mov rdx, qword [rdx]
mov r8, qword [rbx - 0x28]
lea rcx, [rbx - 0x38]
cmp qword [rbx - 0x20], 0x10
jb 0x1401933f3
mov rcx, qword [rcx]
cmp r8, qword [rdi - 0x68]
jne 0x140193434
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140193434
lea rdx, [rdi - 0x38]
cmp qword [rdi - 0x20], 0x10
jb 0x140193410
mov rdx, qword [rdx]
mov r8, qword [rbx + 0x18]
lea rcx, [rbx + 8]
cmp qword [rbx + 0x20], 0x10
jb 0x140193422
mov rcx, qword [rcx]
cmp r8, qword [rdi - 0x28]
jne 0x140193434
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140193434
inc r13d
inc r12d
add rbx, 0xa0
movsxd rax, r12d
mov rcx, qword [rbp - 0x60]
cmp rax, rcx
jb 0x140193300
mov dword [rbp - 0x80], r13d
mov r14, qword [rsp + 0x60]
mov r8d, dword [rsp + 0x44]
mov r9, qword [0x140604fc8]
inc r8d
mov dword [rsp + 0x44], r8d
add rdi, 0xa0
movsxd rax, r8d
cmp rax, r14
jb 0x1401932f0
xor edi, edi
mov rbx, qword [rbp - 0x20]
add rbx, 0x40
mov r13d, edi
nop dword [rax + rax]
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14019349d
mov rcx, qword [rbx]
cmp qword [rbx + 0x10], 0xb
jne 0x1401934bd
mov r8d, reloc.WS2_32.dll_inet_addr
lea rdx, str.server_only
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1401934bd
inc r13d
inc edi
add rbx, 0xa0
movsxd rax, edi
cmp rax, r14
jb 0x140193490
mov dword [rsp + 0x4c], r13d
mov r13d, dword [rbp - 0x80]
mov r15d, 1
mov r12d, dword [rsp + 0x4c]
mov rcx, qword [0x140604fd0]
jmp 0x1401934ee
xor r13d, r13d
movsxd rsi, r12d
sub r14, rsi
movsxd rax, r13d
cmp rax, r14
sete dil
sub rcx, qword [0x140604fc8]
movabs r12, 0x6666666666666667
mov rax, r12
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r14, rdx
sete bl
mov ecx, r15d
call fcn.14013ccf0
movaps xmm0, xmm11
call fcn.140141a90
cmp byte [0x1405f8a3b], 0
je 0x140193597
mov rcx, qword [0x1405f8a48]
sub rcx, qword [0x1405f8a40]
mov rax, r12
imul rcx
mov r8, rdx
sar r8, 6
mov rax, r8
shr rax, 0x3f
add r8, rax
mov rcx, qword [0x140604fd0]
sub rcx, qword [0x140604fc8]
mov rax, r12
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
sub r8, rsi
movzx ebx, bl
cmp r8, rdx
cmovbe ebx, r15d
cmp byte [0x1405f8a3a], 0
jne 0x1401935a7
mov dil, 1
movzx ebx, dil
cmp dword [0x14047802c], 0xc
jne 0x140193c18
cmp byte [0x1406029cc], 0
je 0x140193c18
test dil, dil
je 0x140193c18
test bl, bl
je 0x140193c18
movss xmm0, dword [0x14039d444]
call fcn.140135e50
mov qword [rbp - 0x80], 0
lea rdx, [rbp - 0x80]
lea rcx, str.REFRESH0
call fcn.1401683f0
test al, al
je 0x140193671
mov ecx, 8
call fcn.140384b9c
test rax, rax
je 0x140193614
lea rcx, [fcn.1401a8410]
mov qword [rax], rcx
mov qword [rsp + 0x60], rax
lea rcx, [rbp - 0x58]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 0
mov r9, rax
lea r8, [0x1401772f0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x60], rax
test rax, rax
je 0x14019529a
cmp dword [rbp - 0x58], 0
je 0x140195291
movaps xmm0, xmmword [rbp - 0x60]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x140195291
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
mov rbx, qword [0x1405f88f0]
lea rdi, [0x1405f88e0]
mov rsi, qword [reloc.WS2_32.dll_ntohs]
mov rcx, rdi
mov r14, qword [0x1405f88e0]
cmp rsi, 0x10
cmovae rcx, r14
cmp rbx, 0x18
jne 0x1401936be
mov r8, rbx
lea rdx, str.Levels_Frontend_Frontend
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1401936ea
cmp rsi, 0x10
cmovae rdi, r14
cmp rbx, 0x18
jne 0x140193ebf
mov r8, rbx
lea rdx, str.Levels_FrontEnd_FrontEnd
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140193ebf
mov qword [rbp - 0x80], 0
lea rdx, [rbp - 0x80]
lea rcx, str._CONNECT
call fcn.1401683f0
lea r14, [0x1405f8a18]
test al, al
je 0x1401939d3
mov byte [0x14060538c], 0
cmp byte [0x1405f8a39], 0
jne 0x1401939c9
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x50], 9
mov qword [rbp - 0x48], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str._CLIENT__n]
movsd qword [rbp - 0x60], xmm0
movzx eax, byte [reloc.WS2_32.dll_ioctlsocket]
mov byte [rbp - 0x58], al
mov byte [rbp - 0x57], 0
mov rbx, qword [0x1405f8a28]
mov r9, r14
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae r9, qword [0x1405f8a18]
cmp rbx, 6
ja 0x140193795
lea rax, [rbx + 9]
mov qword [rbp - 0x50], rax
mov r8, rbx
mov rdx, r9
lea rcx, [rbp - 0x57]
call sub.VCRUNTIME140.dll_memmove
mov byte [rbp + rbx - 0x57], 0
jmp 0x1401937a9
mov qword [rsp + 0x20], rbx
xor r8d, r8d
mov rdx, rbx
lea rcx, [rbp - 0x60]
call fcn.140177900
mov rcx, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x48]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x1401937da
lea rax, [rcx + 1]
mov qword [rbp - 0x50], rax
lea rax, [rbp - 0x60]
cmp rdx, 0x10
cmovae rax, qword [rbp - 0x60]
mov word [rax + rcx], 0x3a
jmp 0x1401937f5
mov qword [rsp + 0x20], r15
lea r9, [0x140399e38]
xor r8d, r8d
mov rdx, r15
lea rcx, [rbp - 0x60]
call fcn.140177900
mov edx, dword [0x1405f8a10]
lea rcx, [rsp + 0x60]
call fcn.1401bbef0
mov r9, rax
mov rdi, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140193816
mov r9, qword [rax]
mov rsi, qword [rbp - 0x50]
mov rcx, qword [rbp - 0x48]
mov rax, rcx
sub rax, rsi
cmp rdi, rax
ja 0x140193857
lea rax, [rsi + rdi]
mov qword [rbp - 0x50], rax
lea rbx, [rbp - 0x60]
cmp rcx, 0x10
cmovae rbx, qword [rbp - 0x60]
lea rcx, [rbx + rsi]
mov r8, rdi
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
lea rax, [rdi + rbx]
mov byte [rax + rsi], 0
jmp 0x14019386c
mov qword [rsp + 0x20], rdi
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp - 0x60]
call fcn.140177900
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x1401938ac
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401938a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1401938a7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140384790
mov rcx, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x48]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x1401938dd
lea rax, [rcx + 1]
mov qword [rbp - 0x50], rax
lea rax, [rbp - 0x60]
cmp rdx, 0x10
cmovae rax, qword [rbp - 0x60]
mov word [rax + rcx], 0xa
jmp 0x1401938f8
mov qword [rsp + 0x20], r15
lea r9, [0x140397dd4]
xor r8d, r8d
mov rdx, r15
lea rcx, [rbp - 0x60]
call fcn.140177900
xor edx, edx
lea rcx, [rsp + 0x75]
call fcn.1401793c0
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x75]
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.140171e80
nop
lea rdx, [rbp - 0x80]
cmp qword [rbp - 0x68], 0x10
cmovae rdx, qword [rbp - 0x80]
mov r8, qword [rbp - 0x70]
lea rcx, [rbp - 0x60]
call fcn.1401a5780
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x140193975
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140193970
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140193970
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140384790
lea rcx, [rbp - 0x60]
cmp qword [rbp - 0x48], 0x10
cmovae rcx, qword [rbp - 0x60]
call fcn.140199b50
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x1401939d3
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401939c2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1401939c2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140384790
jmp 0x1401939d3
mov dword [0x1406049e8], 8
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
mov qword [rbp - 0x80], 0
lea rdx, [rbp - 0x80]
lea rcx, str._SPECTATE
call fcn.1401683f0
test al, al
je 0x140193c06
mov byte [0x14060538c], 1
cmp byte [0x1405f8a39], 0
jne 0x140193bfc
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], 9
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str._CLIENT__n]
movsd qword [rsp + 0x60], xmm0
movzx eax, byte [reloc.WS2_32.dll_ioctlsocket]
mov byte [rsp + 0x68], al
mov byte [rsp + 0x69], 0
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae r14, qword [0x1405f8a18]
mov r8, qword [0x1405f8a28]
mov rdx, r14
lea rcx, [rsp + 0x60]
call fcn.1401a5780
mov r8, r15
lea rdx, [0x140399e38]
lea rcx, [rsp + 0x60]
call fcn.1401a5780
mov edx, dword [0x1405f8a10]
lea rcx, [rbp - 0x60]
call fcn.1401bbef0
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140193aa2
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.1401a5780
nop
mov r8, qword [rbp - 0x48]
cmp r8, 0x10
jb 0x140193aca
inc r8
mov rdx, qword [rbp - 0x60]
lea rcx, [rbp - 0x60]
call fcn.1401aa6a0
mov r8, r15
lea rdx, [0x140397dd4]
lea rcx, [rsp + 0x60]
call fcn.1401a5780
mov edx, r15d
lea rcx, [rbp - 0x60]
call fcn.1401bbef0
mov r9, rax
mov rdi, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x140193afb
mov r9, qword [rax]
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
mov rax, rdx
sub rax, rcx
cmp rdi, rax
ja 0x140193b3f
lea rax, [rcx + rdi]
mov qword [rsp + 0x70], rax
lea rbx, [rsp + 0x60]
cmp rdx, 0x10
cmovae rbx, qword [rsp + 0x60]
add rbx, rcx
mov r8, rdi
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + rdi], 0
jmp 0x140193b55
mov qword [rsp + 0x20], rdi
xor r8d, r8d
mov rdx, rdi
lea rcx, [rsp + 0x60]
call fcn.140177900
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x140193b93
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140193b8e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140193b8e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140384790
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0x10
cmovae rcx, qword [rsp + 0x60]
call fcn.140199b50
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x140193c06
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140193be5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140193be5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140384790
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
jmp 0x140193f7c
mov dword [0x1406049e8], 8
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
jmp 0x140193f7c
lea rdx, str.DINPUT8.dll
mov ecx, dword [0x1406049ec]
call fcn.1401af180
test al, al
jne 0x140193d0a
call sub.MSVCP140.dll__Xtime_get_ticks
mov rcx, rax
movabs rbx, 0xd6bf94d5e57a42bd
mov rax, rbx
imul rcx
add rdx, rcx
sar rdx, 0x17
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov rax, qword [0x1406029c0]
add rax, 0xf
cmp rax, rdx
jg 0x140193d0a
movss xmm0, dword [0x14039d468]
call fcn.140135e50
mov qword [rbp - 0x80], 0
lea rdx, [rbp - 0x80]
lea rcx, str._START_GAME
call fcn.1401683f0
test al, al
je 0x140193cf8
call sub.MSVCP140.dll__Xtime_get_ticks
mov rcx, rax
mov rax, rbx
imul rcx
add rdx, rcx
sar rdx, 0x17
mov rax, rdx
shr rax, 0x3f
add rdx, rax
mov qword [0x1406029c0], rdx
lea r8, [0x1405f8840]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae r8, qword [0x1405f8840]
mov dword [rsp + 0x28], 0
lea r9, [0x140393244]
mov qword [rsp + 0x20], r9
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
jmp 0x140193f7c
lea rdx, str.DINPUT8.dll
mov ecx, dword [0x1406049ec]
call fcn.1401af180
test al, al
je 0x140193e13
cmp byte [0x1406029c9], 0
jne 0x140193e13
mov byte [0x1406029cd], 0
mov rcx, qword [0x140604fb0]
mov rdx, qword [0x140604fb8]
cmp rcx, rdx
je 0x140193d65
lea r8, [0x140604fb0]
call fcn.1401744f0
mov rax, qword [0x140604fb0]
mov qword [0x140604fb8], rax
cmp byte [0x1406029cc], 0
jne 0x140193df3
cmp byte [0x1406029cb], 0
je 0x140193df3
mov ecx, 8
call fcn.140384b9c
test rax, rax
je 0x140193d94
lea rcx, [0x140198730]
mov qword [rax], rcx
mov qword [rsp + 0x60], rax
lea rcx, [rbp - 0x58]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 0
mov r9, rax
lea r8, [0x1401772f0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x60], rax
test rax, rax
je 0x1401952b5
cmp dword [rbp - 0x58], 0
je 0x1401952ac
movaps xmm0, xmmword [rbp - 0x60]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x1401952ac
jmp 0x140193dfa
mov byte [0x1406029c9], 1
mov byte [0x1406029cc], 1
movss xmm0, dword [0x14039d470]
call fcn.140135e50
jmp 0x140193f7c
movss xmm0, dword [0x14039d444]
call fcn.140135e50
mov qword [rbp - 0x80], 0
lea rdx, [rbp - 0x80]
lea rcx, str._REFRESH1
call fcn.1401683f0
test al, al
je 0x140193eb2
mov ecx, 8
call fcn.140384b9c
test rax, rax
je 0x140193e55
lea rcx, [fcn.1401a8410]
mov qword [rax], rcx
mov qword [rsp + 0x60], rax
lea rcx, [rbp - 0x58]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 0
mov r9, rax
lea r8, [0x1401772f0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x60], rax
test rax, rax
je 0x140194d0a
cmp dword [rbp - 0x58], 0
je 0x1401952c7
movaps xmm0, xmmword [rbp - 0x60]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x1401952c7
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
movaps xmm0, xmmword [0x14039d590]
movups xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.14013d4d0
movaps xmm0, xmmword [0x14039d590]
movups xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
mov ecx, reloc.WS2_32.dll_shutdown
call fcn.14013d4d0
movaps xmm0, xmmword [0x14039d590]
movups xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
mov ecx, reloc.WS2_32.dll_socket
call fcn.14013d4d0
movaps xmm0, xmmword [0x14039d5b0]
movups xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
xor ecx, ecx
call fcn.14013d4d0
mov qword [rbp - 0x80], 0
lea rdx, [rbp - 0x80]
lea rcx, str._CONNECT
call fcn.1401683f0
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
mov qword [rbp - 0x80], 0
lea rdx, [rbp - 0x80]
lea rcx, str._SPECTATE
call fcn.1401683f0
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
mov ecx, 4
call fcn.14013ccf0
mov qword [rbp - 0x80], 0
lea rdx, [rbp - 0x80]
lea rcx, str._BACK
call fcn.1401683f0
xor r13d, r13d
test al, al
je 0x140193fac
mov dword [0x1406049e8], 2
mov dword [0x1406049d4], r13d
call fcn.14015f1a0
movss xmm0, dword [0x14039805c]
call fcn.140141a90
movaps xmm0, xmmword [0x14039d580]
movups xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
xor ecx, ecx
call fcn.14013d4d0
lea rcx, str.SERVER_SETTINGS_n_n
call fcn.14016fb40
mov ecx, r15d
call fcn.14013ccf0
movaps xmm0, xmm11
call fcn.140141a90
movss xmm7, dword [0x140393c5c]
movaps xmm0, xmm7
call fcn.140141a90
movaps xmm0, xmm11
call fcn.140141a90
lea rcx, str.ADVANCED_n
call fcn.14016fb40
movaps xmm0, xmm7
call fcn.140141a90
lea rcx, str.MINIMAP_SPOTTING:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
lea rsi, [0x14039ab54]
mov rcx, rsi
lea r14, [0x14039ab58]
cmp byte [0x1405f8a70], 0
cmove rcx, r14
call fcn.14016fb40
lea rcx, str.NAMETAGS:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
mov rcx, rsi
cmp byte [0x1405f8a71], 0
cmove rcx, r14
call fcn.14016fb40
lea rcx, str.HUD:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
mov rcx, rsi
cmp byte [0x1405f8a72], 0
cmove rcx, r14
call fcn.14016fb40
lea rcx, str.3D_SPOTTING:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
mov rcx, rsi
cmp byte [0x1405f8a73], 0
cmove rcx, r14
call fcn.14016fb40
lea rcx, str.UNLIMITED_MAGS:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
mov rcx, rsi
cmp byte [0x1405f8a74], 0
cmove rcx, r14
call fcn.14016fb40
lea rcx, str.AIM_ASSIST_SLOWDOWN:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
mov rcx, rsi
cmp byte [0x1405f8a75], 0
cmove rcx, r14
call fcn.14016fb40
lea rcx, str.ALWAYS_FOG:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
mov rcx, rsi
cmp byte [0x1405f8a76], 0
cmove rcx, r14
call fcn.14016fb40
lea rcx, str.FRIENDLY_FIRE:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
mov rcx, rsi
cmp byte [0x1405f8a77], 0
cmove rcx, r14
call fcn.14016fb40
lea rcx, str.3D_SPOTTING:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
mov rcx, rsi
cmp byte [0x1405f8a73], 0
cmove rcx, r14
call fcn.14016fb40
lea rcx, str.DISABLE_SPECTATOR_DELAY:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
mov rcx, rsi
cmp byte [0x1405f8a78], 0
cmove rcx, r14
call fcn.14016fb40
lea rcx, str.KILL_CAM:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
mov rcx, rsi
cmp byte [0x1405f8a79], 0
cmove rcx, r14
call fcn.14016fb40
lea rcx, str.ONLY_SQUAD_LEADER_SPAWN:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
mov rcx, rsi
cmp byte [0x1405f8a7a], 0
cmove rcx, r14
call fcn.14016fb40
lea rcx, str.DISABLE_PRE_ROUND:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
mov rcx, rsi
cmp byte [0x1405f8a7b], 0
cmove rcx, r14
call fcn.14016fb40
lea rcx, str.MAP_VOTING:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
mov rcx, rsi
cmp byte [0x1405f8a7c], 0
cmove rcx, r14
call fcn.14016fb40
lea rcx, str.DISABLE_TEAM_BALANCER:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
mov rcx, rsi
cmp byte [0x1405f8a7d], 0
cmove rcx, r14
call fcn.14016fb40
lea rcx, str.REGENERATE_HEALTH:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
mov rcx, rsi
cmp byte [0x1405f8a7e], 0
cmove rcx, r14
call fcn.14016fb40
lea rcx, str.VEHICLE_3P_CAMERA:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
mov rcx, rsi
cmp byte [0x1405f8a7f], 0
cmove rcx, r14
call fcn.14016fb40
lea rcx, str.LATENCY_LOCK:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
mov rcx, rsi
cmp byte [0x1405f8a80], 0
cmove rcx, r14
call fcn.14016fb40
lea rcx, str.BEHEMOTHS:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
mov rcx, rsi
cmp byte [0x1405f8a81], 0
cmove rcx, r14
call fcn.14016fb40
lea rcx, str.RELOAD_FULL_MAGS:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
mov rcx, rsi
cmp byte [0x1405f8a82], 0
cmove rcx, r14
call fcn.14016fb40
movaps xmm0, xmm11
call fcn.140141a90
lea rcx, str._nRULES_n
call fcn.14016fb40
movaps xmm0, xmm7
call fcn.140141a90
lea rcx, str.VEHICLE_RESPAWN_TIME:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
movss xmm0, dword [0x1405f8a84]
movss xmm6, dword [0x140393cd4]
mulss xmm0, xmm6
cvttss2si edx, xmm0
lea rcx, [rsp + 0x60]
call fcn.1401bbef0
mov rdi, rax
mov rcx, qword [rax + 0x10]
mov rdx, qword [rax + 0x18]
mov rax, rdx
sub rax, rcx
cmp rax, 3
jb 0x140194440
lea rax, [rcx + 3]
mov qword [rdi + 0x10], rax
mov rax, rdi
cmp rdx, 0x10
jb 0x140194421
mov rax, qword [rdi]
lea rbx, [rax + rcx]
mov r8d, 3
lea rdx, [0x14039af78]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 3], 0
jmp 0x140194462
mov qword [rsp + 0x20], 3
lea r9, [0x14039af78]
xor r8d, r8d
lea edx, [r8 + 3]
mov rcx, rdi
call fcn.140177900
mov rdi, rax
cmp qword [rdi + 0x18], 0x10
jb 0x14019446c
mov rdi, qword [rdi]
mov rcx, rdi
call fcn.14016fb40
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x1401944b5
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1401944b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1401944b0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140384790
lea rcx, str.ROUND_TIME_LIMIT:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
cvttss2si edx, dword [0x1405f8a88]
lea rcx, [rsp + 0x60]
call fcn.1401bbef0
mov rdi, rax
mov rcx, qword [rax + 0x10]
mov rdx, qword [rax + 0x18]
mov rax, rdx
sub rax, rcx
cmp rax, 3
jb 0x14019452a
lea rax, [rcx + 3]
mov qword [rdi + 0x10], rax
mov rax, rdi
cmp rdx, 0x10
jb 0x14019450b
mov rax, qword [rdi]
lea rbx, [rax + rcx]
mov r8d, 3
lea rdx, [0x14039af78]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 3], 0
jmp 0x14019454c
mov qword [rsp + 0x20], 3
lea r9, [0x14039af78]
xor r8d, r8d
lea edx, [r8 + 3]
mov rcx, rdi
call fcn.140177900
mov rdi, rax
cmp qword [rdi + 0x18], 0x10
jb 0x140194556
mov rdi, qword [rdi]
mov rcx, rdi
call fcn.14016fb40
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x14019459f
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14019459a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14019459a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140384790
lea rcx, str.BULLET_DAMAGE:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
movss xmm0, dword [0x1405f8a8c]
mulss xmm0, xmm6
cvttss2si edx, xmm0
lea rcx, [rsp + 0x60]
call fcn.1401bbef0
mov rdi, rax
mov rcx, qword [rax + 0x10]
mov rdx, qword [rax + 0x18]
mov rax, rdx
sub rax, rcx
cmp rax, 3
jb 0x14019461c
lea rax, [rcx + 3]
mov qword [rdi + 0x10], rax
mov rax, rdi
cmp rdx, 0x10
jb 0x1401945fd
mov rax, qword [rdi]
lea rbx, [rax + rcx]
mov r8d, 3
lea rdx, [0x14039af78]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 3], 0
jmp 0x14019463e
mov qword [rsp + 0x20], 3
lea r9, [0x14039af78]
xor r8d, r8d
lea edx, [r8 + 3]
mov rcx, rdi
call fcn.140177900
mov rdi, rax
cmp qword [rdi + 0x18], 0x10
jb 0x140194648
mov rdi, qword [rdi]
mov rcx, rdi
call fcn.14016fb40
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x140194691
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14019468c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14019468c
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140384790
lea rcx, str.TICKET_COUNT:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
movss xmm0, dword [0x1405f8a90]
mulss xmm0, xmm6
cvttss2si edx, xmm0
lea rcx, [rsp + 0x60]
call fcn.1401bbef0
mov rdi, rax
mov rcx, qword [rax + 0x10]
mov rdx, qword [rax + 0x18]
mov rax, rdx
sub rax, rcx
cmp rax, 3
jb 0x14019470e
lea rax, [rcx + 3]
mov qword [rdi + 0x10], rax
mov rax, rdi
cmp rdx, 0x10
jb 0x1401946ef
mov rax, qword [rdi]
lea rbx, [rax + rcx]
mov r8d, 3
lea rdx, [0x14039af78]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 3], 0
jmp 0x140194730
mov qword [rsp + 0x20], 3
lea r9, [0x14039af78]
xor r8d, r8d
lea edx, [r8 + 3]
mov rcx, rdi
call fcn.140177900
mov rdi, rax
cmp qword [rdi + 0x18], 0x10
jb 0x14019473a
mov rdi, qword [rdi]
mov rcx, rdi
call fcn.14016fb40
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x140194783
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14019477e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14019477e
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140384790
lea rcx, str.RESPAWN_TIME:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
movss xmm0, dword [0x1405f8a94]
mulss xmm0, xmm6
cvttss2si edx, xmm0
lea rcx, [rsp + 0x60]
call fcn.1401bbef0
mov rdi, rax
mov rcx, qword [rax + 0x10]
mov rdx, qword [rax + 0x18]
mov rax, rdx
sub rax, rcx
cmp rax, 3
jb 0x140194800
lea rax, [rcx + 3]
mov qword [rdi + 0x10], rax
mov rax, rdi
cmp rdx, 0x10
jb 0x1401947e1
mov rax, qword [rdi]
lea rbx, [rax + rcx]
mov r8d, 3
lea rdx, [0x14039af78]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 3], 0
jmp 0x140194822
mov qword [rsp + 0x20], 3
lea r9, [0x14039af78]
xor r8d, r8d
lea edx, [r8 + 3]
mov rcx, rdi
call fcn.140177900
mov rdi, rax
cmp qword [rdi + 0x18], 0x10
jb 0x14019482c
mov rdi, qword [rdi]
mov rcx, rdi
call fcn.14016fb40
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x140194875
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140194870
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140194870
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.140384790
call fcn.14015f1a0
movss xmm0, dword [0x14039805c]
call fcn.140141a90
movaps xmm0, xmmword [0x14039d580]
movups xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
xor ecx, ecx
call fcn.14013d4d0
lea rcx, [0x14039afc8]
call fcn.14016fb40
mov ecx, r15d
call fcn.14013ccf0
movaps xmm0, xmm11
call fcn.140141a90
movaps xmm0, xmm7
call fcn.140141a90
movaps xmm0, xmm11
call fcn.140141a90
lea rcx, str.WEAPONS_n
call fcn.14016fb40
movaps xmm0, xmm7
call fcn.140141a90
lea rcx, str.MELEE:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
mov rcx, rsi
cmp byte [0x1405f8a98], 0
cmove rcx, r14
call fcn.14016fb40
lea rcx, str.HANDGUN:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
mov rcx, rsi
cmp byte [0x1405f8a99], 0
cmove rcx, r14
call fcn.14016fb40
lea rcx, str.CLASS_GADGETS:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
mov rcx, rsi
cmp byte [0x1405f8a9a], 0
cmove rcx, r14
call fcn.14016fb40
lea rcx, str.STANDARD_ISSUE_RIFLES:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
mov rcx, rsi
cmp byte [0x1405f8a9b], 0
cmove rcx, r14
call fcn.14016fb40
lea rcx, str.LMG:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
mov rcx, rsi
cmp byte [0x1405f8a9c], 0
cmove rcx, r14
call fcn.14016fb40
lea rcx, str.SELF_LOADING_RIFLES:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
mov rcx, rsi
cmp byte [0x1405f8a9d], 0
cmove rcx, r14
call fcn.14016fb40
lea rcx, str.SHOTGUN:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
mov rcx, rsi
cmp byte [0x1405f8a9e], 0
cmove rcx, r14
call fcn.14016fb40
lea rcx, str.SMG:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
mov rcx, rsi
cmp byte [0x1405f8a9f], 0
cmove rcx, r14
call fcn.14016fb40
lea rcx, str.EXPLOSIVES:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
mov rcx, rsi
cmp byte [0x1405f8aa0], 0
cmove rcx, r14
call fcn.14016fb40
lea rcx, str.SINGLE_ACTION_RIFLES:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
mov rcx, rsi
cmp byte [0x1405f8aa1], 0
cmove rcx, r14
call fcn.14016fb40
movaps xmm0, xmm11
call fcn.140141a90
lea rcx, str._nVEHICLES_n
call fcn.14016fb40
movaps xmm0, xmm7
call fcn.140141a90
lea rcx, str.LAND_VEHICLES:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
mov rcx, rsi
cmp byte [0x1405f8aa2], 0
cmove rcx, r14
call fcn.14016fb40
lea rcx, str.AIR_VEHICLES:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
mov rcx, rsi
cmp byte [0x1405f8aa3], 0
cmove rcx, r14
call fcn.14016fb40
movaps xmm0, xmm11
call fcn.140141a90
lea rcx, str._nCLASSES_n
call fcn.14016fb40
movaps xmm0, xmm7
call fcn.140141a90
lea rcx, str.ELITE_CLASSES:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
mov rcx, rsi
cmp byte [0x1405f8aa4], 0
cmove rcx, r14
call fcn.14016fb40
lea rcx, str.SCOUTS:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
mov rcx, rsi
cmp byte [0x1405f8aa5], 0
cmove rcx, r14
call fcn.14016fb40
lea rcx, str.SUPPORT:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
mov rcx, rsi
cmp byte [0x1405f8aa6], 0
cmove rcx, r14
call fcn.14016fb40
lea rcx, str.ASSAULT:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
mov rcx, rsi
cmp byte [0x1405f8aa7], 0
cmove rcx, r14
call fcn.14016fb40
lea rcx, str.MEDIC:
call fcn.14016fb40
movaps xmm1, xmm9
movaps xmm0, xmm8
call fcn.140140570
cmp byte [0x1405f8aa8], 0
cmove rsi, r14
mov rcx, rsi
call fcn.14016fb40
movaps xmm0, xmm11
call fcn.140141a90
call fcn.14015c070
cmp dword [0x14047802c], 0xc
je 0x140194c83
cmp byte [0x1406029cc], 0
je 0x140194c83
call fcn.140134880
subss xmm0, dword [0x14039d46c]
movss dword [rbp - 0x80], xmm0
mov dword [rbp - 0x7c], 0x41a00000
lea rcx, [rbp - 0x80]
call fcn.140140f70
movaps xmm0, xmmword [0x140393d50]
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x28], 6
movss dword [rsp + 0x20], xmm12
lea r9, [rsp + 0x60]
movaps xmm2, xmm10
movss xmm1, dword [0x140393cc0]
lea rcx, str.Loading
call fcn.14019b530
nop
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x140194cfc
lea r8, [rbp - 0x40]
mov rdx, qword [rbp - 0x38]
call fcn.1401744f0
mov rcx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x40]
sub rcx, r8
mov rax, r12
imul rcx
sar rdx, 4
mov rax, rdx
shr rax, 0x3f
add rdx, rax
lea rdx, [rdx + rdx*4]
shl rdx, 3
mov rax, r8
cmp rdx, 0x1000
jb 0x140194ce8
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140194ce8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.140384790
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], r13
lea rcx, [rbp - 0x20]
call fcn.1401a4810
jmp 0x1401922ce
mov dword [rbp - 0x58], 0
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
lea rcx, [0x140605394]
call fcn.140384b24
cmp dword [0x140605394], 0xffffffff
jne 0x140192217
call fcn.140196ba0
mov dword [0x140605390], eax
lea rcx, [0x140605394]
call fcn.140384ab8
jmp 0x140192217
lea rcx, [0x140605388]
call fcn.140384b24
cmp dword [0x140605388], 0xffffffff
jne 0x140192227
mov eax, dword [0x1406049d4]
mov dword [0x140605384], eax
lea rcx, [0x140605388]
call fcn.140384ab8
jmp 0x140192227
lea rcx, [0x1406054c0]
call fcn.140384b24
cmp dword [0x1406054c0], 0xffffffff
jne 0x140192615
mov r9d, 0x7595
lea r8, [0x140604a1c]
lea rdx, [0x140604a18]
lea rcx, [0x1404c7180]
call fcn.140199180
mov qword [0x1406053c0], rax
mov r9d, 0x7413
lea r8, [0x140604a1c]
lea rdx, [0x140604a18]
lea rcx, [0x1404dfdc0]
call fcn.140199180
mov qword [0x1406053c8], rax
mov r9d, 0x6d53
lea r8, [0x140604a1c]
lea rdx, [0x140604a18]
lea rcx, [0x1404e71e0]
call fcn.140199180
mov qword [0x1406053d0], rax
mov r9d, 0x4089
lea r8, [0x140604a1c]
lea rdx, [0x140604a18]
lea rcx, [0x1404edf40]
call fcn.140199180
mov qword [0x1406053d8], rax
mov r9d, 0x8d11
lea r8, [0x140604a1c]
lea rdx, [0x140604a18]
lea rcx, [0x1404f8b70]
call fcn.140199180
mov qword [0x1406053e0], rax
mov r9d, 0x7501
lea r8, [0x140604a1c]
lea rdx, [0x140604a18]
lea rcx, [0x14051ed90]
call fcn.140199180
mov qword [0x1406053e8], rax
mov r9d, 0x6a04
lea r8, [0x140604a1c]
lea rdx, [0x140604a18]
lea rcx, [0x140529980]
call fcn.140199180
mov qword [0x1406053f0], rax
mov r9d, 0x69c8
lea r8, [0x140604a1c]
lea rdx, [0x140604a18]
lea rcx, [0x1405545b0]
call fcn.140199180
mov qword [0x1406053f8], rax
mov r9d, 0x679e
lea r8, [0x140604a1c]
lea rdx, [0x140604a18]
lea rcx, [0x140562d20]
call fcn.140199180
mov qword [0x140605400], rax
mov r9d, 0x5391
lea r8, [0x140604a1c]
lea rdx, [0x140604a18]
lea rcx, [0x140501890]
call fcn.140199180
mov qword [0x140605408], rax
mov r9d, 0x6ba0
lea r8, [0x140604a1c]
lea rdx, [0x140604a18]
lea rcx, [0x1404f1fd0]
call fcn.140199180
mov qword [0x140605410], rax
mov r9d, 0x80d5
lea r8, [0x140604a1c]
lea rdx, [0x140604a18]
lea rcx, [0x140506c30]
call fcn.140199180
mov qword [0x140605418], rax
mov r9d, 0x50af
lea r8, [0x140604a1c]
lea rdx, [0x140604a18]
lea rcx, [0x1405765a0]
call fcn.140199180
mov qword [0x140605420], rax
mov r9d, 0x5827
lea r8, [0x140604a1c]
lea rdx, [0x140604a18]
lea rcx, [0x140583100]
call fcn.140199180
mov qword [0x140605428], rax
mov r9d, 0x7d9d
lea r8, [0x140604a1c]
lea rdx, [0x140604a18]
lea rcx, [0x14055af80]
call fcn.140199180
mov qword [0x140605430], rax
mov r9d, 0x6c23
lea r8, [0x140604a1c]
lea rdx, [0x140604a18]
lea rcx, [0x1405694c0]
call fcn.140199180
mov qword [0x140605438], rax
mov r9d, 0x97a8
lea r8, [0x140604a1c]
lea rdx, [0x140604a18]
lea rcx, [0x1404d6610]
call fcn.140199180
mov qword [0x140605440], rax
mov r9d, 0x5b48
lea r8, [0x140604a1c]
lea rdx, [0x140604a18]
lea rcx, [0x140519240]
call fcn.140199180
mov qword [0x140605448], rax
mov r9d, 0x8959
lea r8, [0x140604a1c]
lea rdx, [0x140604a18]
lea rcx, [0x14053ceb0]
call fcn.140199180
mov qword [0x140605450], rax
mov r9d, 0x64af
lea r8, [0x140604a1c]
lea rdx, [0x140604a18]
lea rcx, [0x1405700f0]
call fcn.140199180
mov qword [0x140605458], rax
mov r9d, 0x7aad
lea r8, [0x140604a1c]
lea rdx, [0x140604a18]
lea rcx, [0x14057b650]
call fcn.140199180
mov qword [0x140605460], rax
mov r9d, 0x6346
lea r8, [0x140604a1c]
lea rdx, [0x140604a18]
lea rcx, [0x140588930]
call fcn.140199180
mov qword [0x140605468], rax
mov r9d, 0x430f
lea r8, [0x140604a1c]
lea rdx, [0x140604a18]
lea rcx, [0x1404ce720]
call fcn.140199180
mov qword [0x140605470], rax
mov r9d, 0x6520
lea r8, [0x140604a1c]
lea rdx, [0x140604a18]
lea rcx, [0x14050ed10]
call fcn.140199180
mov qword [0x140605478], rax
mov r9d, 0x6e12
lea r8, [0x140604a1c]
lea rdx, [0x140604a18]
lea rcx, [0x140530390]
call fcn.140199180
mov qword [0x140605480], rax
mov r9d, 0x9a24
lea r8, [0x140604a1c]
lea rdx, [0x140604a18]
lea rcx, [0x140545810]
call fcn.140199180
mov qword [0x140605488], rax
mov r9d, 0x888c
lea r8, [0x140604a1c]
lea rdx, [0x140604a18]
lea rcx, [0x1404be8f0]
call fcn.140199180
mov qword [0x140605490], rax
mov r9d, 0x3bd2
lea r8, [0x140604a1c]
lea rdx, [0x140604a18]
lea rcx, [0x1404d2a30]
call fcn.140199180
mov qword [0x140605498], rax
mov r9d, 0x4006
lea r8, [0x140604a1c]
lea rdx, [0x140604a18]
lea rcx, [0x140515230]
call fcn.140199180
mov qword [0x1406054a0], rax
mov r9d, 0x36d1
lea r8, [0x140604a1c]
lea rdx, [0x140604a18]
lea rcx, [0x1405262a0]
call fcn.140199180
mov qword [0x1406054a8], rax
mov r9d, 0x5cfd
lea r8, [0x140604a1c]
lea rdx, [0x140604a18]
lea rcx, [0x1405371b0]
call fcn.140199180
mov qword [0x1406054b0], rax
mov r9d, 0x5363
lea r8, [0x140604a1c]
lea rdx, [0x140604a18]
lea rcx, [0x14054f240]
call fcn.140199180
mov qword [0x1406054b8], rax
lea rcx, [0x1406054c0]
call fcn.140384ab8
jmp 0x140192615
mov ecx, r15d
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov dword [rbp - 0x58], 0
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov ecx, r15d
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov dword [rbp - 0x58], 0
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov ecx, r15d
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3