Function at 0x1400d85e0
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, [rax - 0x78]
sub rsp, 0x150
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
mov rax, qword [0x140493b38]
xor rax, rsp
mov qword [rbp - 8], rax
mov rcx, qword [0x140498008]
sub rcx, qword [0x140498000]
movabs rdi, 0x7878787878787879
mov rax, rdi
imul rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x1400d872d
mov ecx, dword [0x14049b810]
mov rax, qword gs:[0x58]
mov esi, 4
mov rbx, qword [rax + rcx*8]
mov eax, dword [rbx + rsi]
cmp dword [0x14049817c], eax
jg 0x1400daf0c
mov eax, dword [rbx + rsi]
cmp dword [0x140498170], eax
jg 0x1400daf41
mov eax, dword [0x140497a34]
cmp eax, dword [0x14049816c]
je 0x1400d86b4
mov dword [0x14049816c], eax
call fcn.1400dcb90
mov r9d, eax
mov dword [0x140498178], eax
jmp 0x1400d86bb
mov r9d, dword [0x140498178]
xor ebx, ebx
mov r10, qword [0x140498000]
mov rcx, qword [0x140498008]
sub rcx, r10
mov rax, rdi
imul rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x1400d872d
xor r8d, r8d
nop word [rax + rax]
cmp dword [r8 + r10], r9d
je 0x1400d8787
inc ebx
add r8, 0x110
mov rcx, qword [0x140498008]
sub rcx, qword [0x140498000]
mov rax, rdi
imul rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, ebx
cmp rax, rdx
jb 0x1400d86f0
mov dword [0x140497a34], 0
mov dword [0x140497a48], 2
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.14022a700
lea r11, [rsp + 0x150]
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]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
test r9d, r9d
js 0x1400d8737
cmp dword [0x140497a48], 8
jne 0x1400d8ab6
movss xmm0, dword [0x140239fdc]
call fcn.14008d8a0
movaps xmm0, xmmword [0x14023f310]
movups xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
xor ecx, ecx
call fcn.1400892e0
lea rcx, str.ENTER_PASSWORD
call fcn.1400bb9d0
movss xmm0, dword [0x140235bf8]
call fcn.14008d8a0
mov ecx, 1
call fcn.140088b00
call fcn.1400b95b0
lea rcx, str.THE_SERVER_YOURE_TRYING_TO_JOIN_IS_SET_TO_PRIVATE._nENTER_THE_PASSWORD_AND_CLICK_CONNNECT.
call fcn.1400bb9d0
lea rcx, [0x14023cba0]
call fcn.1400bb9d0
movss xmm6, dword [0x140235c70]
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14008c380
movss xmm0, dword [0x14023f208]
call fcn.1400891a0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
xor r9d, r9d
lea r8d, [r9 + 0x20]
lea rsi, [0x140498180]
mov rdx, rsi
lea rcx, str.PASSWORD
call fcn.1400b5d50
call fcn.140088ac0
call fcn.1400b95b0
call fcn.1400b95b0
movss xmm0, dword [0x14023f210]
call fcn.140081c60
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
lea rcx, str._CONNECT999999
call fcn.1400b4280
test al, al
je 0x1400d8a7a
lea r9, [0x1402351c4]
cmp rsi, r9
je 0x1400d8a7a
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 [0x140498000]
add rdx, 0xb8
add rdx, rbx
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x1400d88f6
mov rdx, qword [rdx]
lea rcx, [rbp - 0x40]
call fcn.1400eaf00
mov r8d, 1
lea rdx, [0x14023bdc8]
lea rcx, [rbp - 0x40]
call fcn.1400eaf00
mov rdx, qword [0x140498000]
mov edx, dword [rbx + rdx + 0xb0]
lea rcx, [rbp - 0x60]
call fcn.140101630
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400d893b
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.1400eaf00
nop
lea rcx, [rbp - 0x60]
call fcn.1400d10b0
mov r8d, 1
lea rdx, [0x140239d54]
lea rcx, [rbp - 0x40]
call fcn.1400eaf00
movzx edx, byte [0x140498174]
lea rcx, [rbp - 0x60]
call fcn.140101630
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400d8986
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.1400eaf00
nop
lea rcx, [rbp - 0x60]
call fcn.1400d10b0
mov r8d, 1
lea rdx, [0x140239d54]
lea rcx, [rbp - 0x40]
call fcn.1400eaf00
mov rdi, 0xffffffffffffffff
nop dword [rax]
inc rdi
cmp byte [rsi + rdi], 0
jne 0x1400d89c0
mov rcx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x28]
mov rax, r8
sub rax, rcx
cmp rdi, rax
ja 0x1400d8a08
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 0x1400d8a1f
mov qword [rsp + 0x20], rdi
mov r9, rsi
xor r8d, r8d
mov rdx, rdi
lea rcx, [rbp - 0x40]
call fcn.1400c33f0
lea rcx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rcx, qword [rbp - 0x40]
call fcn.1400dfd20
mov dword [0x140497a48], 7
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x1400d8a7a
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d8a75
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d8a75
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14022a5e8
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.14008c380
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
lea rcx, str._BACK
call fcn.1400b4280
test al, al
je 0x1400d8741
mov dword [0x140497a48], 7
jmp 0x1400d8741
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 3]
call fcn.1400a7940
call fcn.1400a8880
mov ecx, eax
movss xmm1, dword [0x140235c5c]
call fcn.1400a8fa0
call fcn.1400a8880
lea ecx, [rax + 1]
movss xmm6, dword [0x14023f200]
movaps xmm1, xmm6
call fcn.1400a8fa0
call fcn.1400a8880
lea ecx, [rax + 2]
movaps xmm1, xmm6
call fcn.1400a8fa0
lea rdx, [0x14048e3c0]
lea rcx, [rsp + 0x40]
call fcn.1400ce960
nop
lea rdx, [0x14048e3d8]
lea rcx, [rbp - 0x40]
call fcn.1400ceaa0
nop
movss xmm0, dword [0x140239fdc]
call fcn.14008d8a0
movaps xmm0, xmmword [0x14023f310]
movups xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
xor ecx, ecx
call fcn.1400892e0
lea rcx, str.SERVER_DETAILS
call fcn.1400bb9d0
mov ecx, 1
call fcn.140088b00
movss xmm10, dword [0x140235bf8]
movaps xmm0, xmm10
call fcn.14008d8a0
cmp dword [0x1402da11c], 0xc
je 0x1400d8bea
cmp byte [0x140495a2c], 0
je 0x1400d8bea
call fcn.140080690
subss xmm0, dword [0x14023f220]
movss dword [rsp + 0x30], xmm0
mov dword [rsp + 0x34], 0x41a00000
lea rcx, [rsp + 0x30]
call fcn.14008cd80
movaps xmm0, xmmword [0x140235cd0]
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x28], 6
movss xmm3, dword [0x140235c20]
movss dword [rsp + 0x20], xmm3
lea r9, [rsp + 0x60]
movss xmm2, dword [0x140235c24]
movss xmm1, dword [0x140235c40]
lea rcx, str.Loading
call fcn.1400e1350
call fcn.1400b95b0
movss xmm9, dword [0x140235c70]
mov dword [rsp + 0x30], 0xbf800000
mov dword [rsp + 0x34], 0x430c0000
xorps xmm7, xmm7
movss dword [rsp + 0x20], xmm7
lea r9, [rsp + 0x30]
mov edx, 2
mov r8d, 0x2000801
lea rcx, str.ServerDetails
call fcn.1400a67c0
lea r12, str.Levels_MP_MP_Amiens_MP_Amiens
lea rsi, [0x14048e160]
lea r14, [0x14048e348]
test al, al
je 0x1400d8f17
movss xmm1, dword [0x14023f1dc]
xor ecx, ecx
call fcn.1400ab710
xorps xmm1, xmm1
xor ecx, ecx
call fcn.1400ab0b0
call fcn.1400ab030
lea rcx, str.NAME:
call fcn.1400bb9d0
call fcn.1400ab030
lea rcx, [0x14048e328]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rcx, qword [0x14048e328]
call fcn.1400bb9d0
xor ebx, ebx
mov r9, r12
mov r10, qword [reloc.WS2_32.dll_ntohs]
mov r11, qword [0x14048e348]
nop dword [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 0x1400d8cd4
inc rax
test ecx, ecx
jne 0x1400d8cc1
lea rdi, [0x140000000]
test edx, edx
je 0x1400d8cec
inc ebx
add r9, 8
cmp r9, rsi
jl 0x1400d8cb0
jmp 0x1400d8d12
call fcn.1400ab030
lea rcx, str.MAP:
call fcn.1400bb9d0
call fcn.1400ab030
movsxd rcx, ebx
mov rcx, qword [rdi + rcx*8 + 0x48dbd0]
call fcn.1400bb9d0
movaps xmm1, xmm7
xor ecx, ecx
call fcn.1400ab0b0
xor ebx, ebx
lea r9, str.Conquest0
lea rsi, str.AMIENS
lea r14, [0x14048e368]
mov r10, qword [reloc.WS2_32.dll_ntohs]
mov r11, qword [0x14048e368]
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 0x1400d8d65
inc rax
test ecx, ecx
jne 0x1400d8d52
test edx, edx
je 0x1400d8d76
inc ebx
add r9, 8
cmp r9, rsi
jl 0x1400d8d41
jmp 0x1400d8d9c
call fcn.1400ab030
lea rcx, str.GAMEMODE:
call fcn.1400bb9d0
call fcn.1400ab030
movsxd rcx, ebx
mov rcx, qword [rdi + rcx*8 + 0x48db20]
call fcn.1400bb9d0
movaps xmm1, xmm7
xor ecx, ecx
call fcn.1400ab0b0
call fcn.1400ab030
lea rcx, str.PLAYERS:
call fcn.1400bb9d0
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
movdqa xmm1, xmmword [0x14023f250]
movdqu xmmword [rsp + 0x70], xmm1
mov byte [rsp + 0x60], 0
mov edx, dword [0x14048e38c]
lea rcx, [rbp - 0x60]
call fcn.140101630
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400d8df0
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.1400eaf00
nop
mov r8, qword [rbp - 0x48]
cmp r8, 0x10
jb 0x1400d8e18
inc r8
mov rdx, qword [rbp - 0x60]
lea rcx, [rbp - 0x60]
call fcn.1400efec0
mov r8d, 3
lea rdx, [0x14023cc3c]
lea rcx, [rsp + 0x60]
call fcn.1400eaf00
mov edx, dword [0x14048e388]
lea rcx, [rbp - 0x60]
call fcn.140101630
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400d8e4d
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.1400eaf00
nop
mov r8, qword [rbp - 0x48]
cmp r8, 0x10
jb 0x1400d8e75
inc r8
mov rdx, qword [rbp - 0x60]
lea rcx, [rbp - 0x60]
call fcn.1400efec0
call fcn.1400ab030
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0x10
cmovae rcx, qword [rsp + 0x60]
call fcn.1400bb9d0
movaps xmm1, xmm7
xor ecx, ecx
call fcn.1400ab0b0
call fcn.1400ab030
lea rcx, str.TICKRATE:
call fcn.1400bb9d0
call fcn.1400ab030
mov eax, dword [0x14048e394]
test eax, eax
jne 0x1400d8ecc
lea rcx, str.30_HZ
call fcn.1400bb9d0
mov eax, dword [0x14048e394]
cmp eax, 1
jne 0x1400d8ee3
lea rcx, str.60_HZ
call fcn.1400bb9d0
mov eax, dword [0x14048e394]
cmp eax, 2
jne 0x1400d8ef4
lea rcx, str.144_HZ
call fcn.1400bb9d0
call fcn.1400a7e80
nop
mov r8, qword [rsp + 0x78]
cmp r8, 0x10
jb 0x1400d8f17
inc r8
mov rdx, qword [rsp + 0x60]
lea rcx, [rsp + 0x60]
call fcn.1400efec0
call fcn.1400b95b0
movss xmm0, dword [0x140235bf0]
call fcn.14008d8a0
lea rcx, str.PLAYER_LIST
call fcn.1400bb9d0
movaps xmm0, xmmword [0x14023f2b0]
movups xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
mov ecx, 3
call fcn.1400892e0
mov dword [rsp + 0x30], 0x440e8000
mov dword [rsp + 0x34], 0x43480000
mov r9d, 0x4000
mov r8b, 1
lea rdx, [rsp + 0x30]
lea rcx, str.child1
call fcn.14007a680
movabs r14, 0x6666666666666667
test al, al
je 0x1400d90a0
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 2]
call fcn.1400a7940
lea rcx, str.TEAM_1
call fcn.1400bb9d0
xor edi, edi
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 0x1400d9019
xor ebx, ebx
nop dword [rax]
lea rcx, [r8 + rbx]
cmp dword [rcx + 0x20], 1
jne 0x1400d8ff1
cmp qword [rcx + 0x18], 0x10
jb 0x1400d8fe4
mov rcx, qword [rcx]
call fcn.1400bb9d0
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 0x1400d8fd0
call fcn.1400a89d0
lea rcx, str.TEAM_2
call fcn.1400bb9d0
xor edi, edi
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 0x1400d909b
xor ebx, ebx
lea rcx, [r8 + rbx]
cmp dword [rcx + 0x20], 2
jne 0x1400d9073
cmp qword [rcx + 0x18], 0x10
jb 0x1400d9066
mov rcx, qword [rcx]
call fcn.1400bb9d0
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 0x1400d9052
call fcn.14007d600
xor r15d, r15d
lea rcx, str.MOD_LIST
call fcn.1400bb9d0
mov dword [rsp + 0x30], 0x440e8000
mov dword [rsp + 0x34], 0x43480000
mov r9d, 0x4000
mov r8b, 1
lea rdx, [rsp + 0x30]
lea rcx, str.child2
call fcn.14007a680
test al, al
je 0x1400d93ad
xor r8d, r8d
xor edx, edx
lea ecx, [rdx + 3]
call fcn.1400a7940
lea rcx, str.NAME
call fcn.1400bb9d0
xor ebx, ebx
mov rcx, qword [rsp + 0x48]
mov r9, qword [rsp + 0x40]
sub rcx, r9
mov rax, r14
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x1400d92a6
xor edi, edi
lea rcx, [r9 + rdi]
cmp qword [rcx + 0x18], 0x10
jb 0x1400d9133
mov rcx, qword [rcx]
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
mov qword [rsp + 0x58], 0
movzx esi, byte [0x1404981a0]
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], 6
mov qword [rbp - 0x68], reloc.WS2_32.dll_ntohs
mov eax, dword [str.OPEN]
mov dword [rbp - 0x80], eax
movzx eax, word [0x14023cc90]
mov word [rbp - 0x7c], ax
mov byte [rbp - 0x7a], 0
mov edx, ebx
lea rcx, [rsp + 0x75]
test ebx, ebx
jns 0x1400d919d
neg edx
call fcn.1400c4eb0
dec rax
mov byte [rax], 0x2d
jmp 0x1400d91a2
call fcn.1400c4eb0
lea r9, [rsp + 0x38]
lea r8, [rsp + 0x75]
mov rdx, rax
lea rcx, [rbp - 0x60]
call fcn.1400bdd70
nop
lea rdx, [rbp - 0x60]
cmp qword [rbp - 0x48], 0x10
cmovae rdx, qword [rbp - 0x60]
mov r8, qword [rbp - 0x50]
lea rcx, [rbp - 0x80]
call fcn.1400eaf00
cmp qword [rax + 0x18], 0x10
jb 0x1400d91de
mov rax, qword [rax]
lea r9, [rsp + 0x58]
mov r8d, 2
movzx edx, sil
mov rcx, rax
call fcn.1400ba340
movzx esi, al
mov r8, qword [rbp - 0x48]
cmp r8, 0x10
jb 0x1400d9213
inc r8
mov rdx, qword [rbp - 0x60]
lea rcx, [rbp - 0x60]
call fcn.1400efec0
nop
mov r8, qword [rbp - 0x68]
cmp r8, 0x10
jb 0x1400d922d
inc r8
mov rdx, qword [rbp - 0x80]
lea rcx, [rbp - 0x80]
call fcn.1400efec0
mov r9, qword [rsp + 0x40]
test sil, sil
je 0x1400d9275
lea r8, [r9 + 0x60]
add r8, rdi
mov rcx, qword [r8 + 0x18]
cmp qword [r8 + 0x10], 0
je 0x1400d9275
cmp rcx, 0x10
jb 0x1400d9252
mov r8, qword [r8]
mov dword [rsp + 0x28], 5
mov qword [rsp + 0x20], 0
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
mov r9, qword [rsp + 0x40]
inc ebx
add rdi, 0xa0
mov rcx, qword [rsp + 0x48]
sub rcx, r9
mov rax, r14
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, ebx
cmp rax, rdx
jb 0x1400d9125
call fcn.1400a89d0
lea rcx, str.VERSION
call fcn.1400bb9d0
xor edi, edi
mov rcx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x40]
sub rcx, r8
mov rax, r14
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x1400d9328
xor ebx, ebx
nop
lea rcx, [rbx + 0x20]
add rcx, r8
cmp qword [rcx + 0x18], 0x10
jb 0x1400d92f1
mov rcx, qword [rcx]
call fcn.1400bb9d0
inc edi
add rbx, 0xa0
mov rcx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x40]
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 0x1400d92e0
call fcn.1400a89d0
lea rcx, str.CATEGORY
call fcn.1400bb9d0
xor edi, edi
mov rcx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x40]
sub rcx, r8
mov rax, r14
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x1400d93a8
xor ebx, ebx
lea rcx, [rbx + 0x40]
add rcx, r8
cmp qword [rcx + 0x18], 0x10
jb 0x1400d9371
mov rcx, qword [rcx]
call fcn.1400bb9d0
inc edi
add rbx, 0xa0
mov rcx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x40]
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 0x1400d9360
call fcn.14007d600
xor r13d, r13d
mov dword [rsp + 0x30], r13d
xor r8d, r8d
mov dword [rsp + 0x58], r8d
mov rcx, qword [rsp + 0x48]
mov r10, qword [rsp + 0x40]
sub rcx, r10
mov rax, r14
imul rcx
mov r14, rdx
sar r14, 6
mov rax, r14
shr rax, 0x3f
mov rcx, qword [0x140497ff0]
add r14, rax
mov qword [rsp + 0x60], r14
je 0x1400d962b
mov r9, qword [0x140497fe8]
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 - 0x80], rcx
lea rdi, [r10 + 0x98]
nop word [rax + rax]
xor r12d, r12d
test rcx, rcx
je 0x1400d95a4
lea rbx, [r9 + 0x58]
mov r14, qword [rbx - 8]
lea rsi, [rbx - 0x18]
mov rcx, rsi
mov r15, qword [rbx]
cmp r15, 0x10
jb 0x1400d9457
mov rcx, qword [rsi]
cmp r14, 0xb
jne 0x1400d9474
mov r8, r14
lea rdx, str.server_only
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400d9574
lea rdx, [rdi - 0x98]
cmp qword [rdi - 0x80], 0x10
jb 0x1400d9485
mov rdx, qword [rdx]
mov r8, qword [rbx - 0x48]
lea rcx, [rbx - 0x58]
cmp qword [rbx - 0x40], 0x10
jb 0x1400d9497
mov rcx, qword [rcx]
cmp r8, qword [rdi - 0x88]
jne 0x1400d9574
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400d9574
lea rdx, [rdi - 0x18]
cmp qword [rdi], 0x10
jb 0x1400d94be
mov rdx, qword [rdx]
mov r8, qword [rbx + 0x38]
lea rcx, [rbx + 0x28]
cmp qword [rbx + 0x40], 0x10
jb 0x1400d94d0
mov rcx, qword [rcx]
cmp r8, qword [rdi - 8]
jne 0x1400d9574
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400d9574
lea rdx, [rdi - 0x58]
cmp qword [rdi - 0x40], 0x10
jb 0x1400d94f5
mov rdx, qword [rdx]
cmp r15, 0x10
jb 0x1400d94fe
mov rsi, qword [rsi]
cmp r14, qword [rdi - 0x48]
jne 0x1400d9574
mov r8, r14
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400d9574
lea rdx, [rdi - 0x78]
cmp qword [rdi - 0x60], 0x10
jb 0x1400d9521
mov rdx, qword [rdx]
mov r8, qword [rbx - 0x28]
lea rcx, [rbx - 0x38]
cmp qword [rbx - 0x20], 0x10
jb 0x1400d9533
mov rcx, qword [rcx]
cmp r8, qword [rdi - 0x68]
jne 0x1400d9574
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400d9574
lea rdx, [rdi - 0x38]
cmp qword [rdi - 0x20], 0x10
jb 0x1400d9550
mov rdx, qword [rdx]
mov r8, qword [rbx + 0x18]
lea rcx, [rbx + 8]
cmp qword [rbx + 0x20], 0x10
jb 0x1400d9562
mov rcx, qword [rcx]
cmp r8, qword [rdi - 0x28]
jne 0x1400d9574
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400d9574
inc r13d
inc r12d
add rbx, 0xa0
movsxd rax, r12d
mov rcx, qword [rbp - 0x80]
cmp rax, rcx
jb 0x1400d9440
mov dword [rsp + 0x30], r13d
mov r14, qword [rsp + 0x60]
mov r8d, dword [rsp + 0x58]
mov r9, qword [0x140497fe8]
inc r8d
mov dword [rsp + 0x58], r8d
add rdi, 0xa0
movsxd rax, r8d
cmp rax, r14
jb 0x1400d9430
xor edi, edi
mov rbx, qword [rsp + 0x40]
add rbx, 0x40
mov r13d, edi
nop dword [rax]
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x1400d95dd
mov rcx, qword [rbx]
cmp qword [rbx + 0x10], 0xb
jne 0x1400d95fd
mov r8d, recv
lea rdx, str.server_only
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400d95fd
inc r13d
inc edi
add rbx, 0xa0
movsxd rax, edi
cmp rax, r14
jb 0x1400d95d0
mov dword [rsp + 0x3c], r13d
mov r13d, dword [rsp + 0x30]
lea r12, str.Levels_MP_MP_Amiens_MP_Amiens
mov r15d, dword [rsp + 0x3c]
mov rcx, qword [0x140497ff0]
movsxd rsi, r15d
sub r14, rsi
movsxd rax, r13d
cmp rax, r14
sete dil
sub rcx, qword [0x140497fe8]
movabs r15, 0x6666666666666667
mov rax, r15
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r14, rdx
sete bl
mov r13d, 1
mov ecx, r13d
call fcn.140088b00
movaps xmm0, xmm10
call fcn.14008d8a0
cmp byte [0x14048e3bb], 0
je 0x1400d96da
mov rcx, qword [0x140497ff0]
sub rcx, qword [0x140497fe8]
mov rax, r15
imul rcx
mov r8, rdx
sar r8, 6
mov rax, r8
shr rax, 0x3f
add r8, rax
mov rcx, qword [0x14048e3c8]
sub rcx, qword [0x14048e3c0]
mov rax, r15
imul rcx
sar rdx, 6
mov rax, rdx
shr rax, 0x3f
add rdx, rax
sub rdx, rsi
movzx ebx, bl
cmp rdx, r8
cmovbe ebx, r13d
cmp byte [0x14048e3ba], 0
jne 0x1400d96eb
movzx edi, r13b
movzx ebx, r13b
cmp dword [0x1402da11c], 0xc
jne 0x1400d9dd9
cmp byte [0x140495a2c], 0
je 0x1400d9dd9
test dil, dil
je 0x1400d9dd9
test bl, bl
je 0x1400d9dd9
movss xmm0, dword [0x14023f1f4]
call fcn.140081c60
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
lea rcx, str._REFRESH
call fcn.1400b4280
test al, al
je 0x1400d97b7
mov ecx, 8
call fcn.14022a9ec
test rax, rax
je 0x1400d975a
lea rcx, [fcn.1400edbf0]
mov qword [rax], rcx
mov qword [rsp + 0x60], rax
lea rcx, [rbp - 0x78]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 0
mov r9, rax
lea r8, [0x1400c2de0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x80], rax
test rax, rax
je 0x1400daf80
cmp dword [rbp - 0x78], 0
je 0x1400daf77
movaps xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x1400daf77
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
mov rbx, qword [0x14048e290]
lea rdi, [0x14048e280]
mov rsi, qword [reloc.WS2_32.dll_ntohs]
mov rcx, rdi
mov r14, qword [0x14048e280]
cmp rsi, 0x10
cmovae rcx, r14
cmp rbx, 0x18
jne 0x1400d9803
mov r8, rbx
lea rdx, str.Levels_Frontend_Frontend
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400d982f
cmp rsi, 0x10
cmovae rdi, r14
cmp rbx, 0x18
jne 0x1400da079
mov r8, rbx
lea rdx, str.Levels_FrontEnd_FrontEnd
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400da079
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
lea rcx, str._CONNECT
call fcn.1400b4280
lea r15, [0x14048e398]
test al, al
je 0x1400d9c0c
mov byte [0x140498174], 0
cmp byte [0x14048e3b9], 0
jne 0x1400d9c02
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
mov rbx, qword [0x14048e3a8]
mov r9, r15
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae r9, qword [0x14048e398]
cmp rbx, 6
ja 0x1400d98e4
lea rax, [rbx + 9]
mov qword [rsp + 0x70], rax
mov r8, rbx
mov rdx, r9
lea rcx, [rsp + 0x69]
call sub.VCRUNTIME140.dll_memmove
mov byte [rsp + rbx + 0x69], 0
jmp 0x1400d98f9
mov qword [rsp + 0x20], rbx
xor r8d, r8d
mov rdx, rbx
lea rcx, [rsp + 0x60]
call fcn.1400c33f0
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x1400d992f
lea rax, [rcx + 1]
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x60]
cmp rdx, 0x10
cmovae rax, qword [rsp + 0x60]
mov word [rax + rcx], 0x3a
jmp 0x1400d994b
mov qword [rsp + 0x20], r13
lea r9, [0x14023bdc8]
xor r8d, r8d
mov rdx, r13
lea rcx, [rsp + 0x60]
call fcn.1400c33f0
mov edx, dword [0x14048e390]
lea rcx, [rbp - 0x60]
call fcn.140101630
mov r9, rax
mov rdi, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400d996b
mov r9, qword [rax]
mov rsi, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x78]
mov rax, rcx
sub rax, rsi
cmp rdi, rax
ja 0x1400d99b1
lea rax, [rsi + rdi]
mov qword [rsp + 0x70], rax
lea rbx, [rsp + 0x60]
cmp rcx, 0x10
cmovae rbx, qword [rsp + 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 0x1400d99c7
mov qword [rsp + 0x20], rdi
xor r8d, r8d
mov rdx, rdi
lea rcx, [rsp + 0x60]
call fcn.1400c33f0
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x1400d9a05
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d9a00
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d9a00
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14022a5e8
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rsp + 0x78]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x1400d9a3b
lea rax, [rcx + 1]
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0x60]
cmp rdx, 0x10
cmovae rax, qword [rsp + 0x60]
mov word [rax + rcx], 0xa
jmp 0x1400d9a57
mov qword [rsp + 0x20], r13
lea r9, [0x140239d54]
xor r8d, r8d
mov rdx, r13
lea rcx, [rsp + 0x60]
call fcn.1400c33f0
lea rdi, [rbp - 0xb]
xor r9d, r9d
mov r8d, r9d
dec rdi
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [rdi], r8b
mov r8d, edx
test edx, edx
jne 0x1400d9a61
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], r9
mov qword [rbp - 0x68], r9
lea rax, [rbp - 0xb]
cmp rdi, rax
jne 0x1400d9abd
mov rsi, r9
mov qword [rbp - 0x70], r9
mov r14d, reloc.WS2_32.dll_ntohs
mov qword [rbp - 0x68], r14
mov byte [rbp - 0x80], sil
jmp 0x1400d9b50
lea rsi, [rbp - 0xb]
sub rsi, rdi
movabs r14, 0x7fffffffffffffff
cmp rsi, r14
ja 0x1400daf92
cmp rsi, 0x10
jae 0x1400d9b07
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x68], reloc.WS2_32.dll_ntohs
mov r8, rsi
mov rdx, rdi
lea rcx, [rbp - 0x80]
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbp + rsi - 0x80], 0
mov r14, qword [rbp - 0x68]
mov rsi, qword [rbp - 0x70]
jmp 0x1400d9b50
mov rax, rsi
or rax, 0xf
cmp rax, r14
ja 0x1400d9b22
mov r14, rax
mov ecx, reloc.WS2_32.dll_shutdown
cmp rax, rcx
cmovb r14, rcx
lea rdx, [r14 + 1]
lea rcx, [rbp - 0x80]
call fcn.1400eaa20
mov rbx, rax
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x70], rsi
mov qword [rbp - 0x68], r14
mov r8, rsi
mov rdx, rdi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov byte [rbx + rsi], 0
lea rdx, [rbp - 0x80]
cmp r14, 0x10
cmovae rdx, qword [rbp - 0x80]
mov r8, rsi
lea rcx, [rsp + 0x60]
call fcn.1400eaf00
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x1400d9ba9
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d9ba4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d9ba4
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14022a5e8
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0x10
cmovae rcx, qword [rsp + 0x60]
call fcn.1400dfd20
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x1400d9c0c
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d9bfb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d9bfb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14022a5e8
jmp 0x1400d9c0c
mov dword [0x140497a48], 8
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
lea rcx, str._SPECTATE
call fcn.1400b4280
test al, al
je 0x1400d9dbe
mov byte [0x140498174], 1
cmp byte [0x14048e3b9], 0
jne 0x1400d9db4
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 r15, qword [0x14048e398]
mov r8, qword [0x14048e3a8]
mov rdx, r15
lea rcx, [rsp + 0x60]
call fcn.1400eaf00
mov r8, r13
lea rdx, [0x14023bdc8]
lea rcx, [rsp + 0x60]
call fcn.1400eaf00
mov edx, dword [0x14048e390]
lea rcx, [rbp - 0x60]
call fcn.140101630
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400d9cdc
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.1400eaf00
nop
mov r8, qword [rbp - 0x48]
cmp r8, 0x10
jb 0x1400d9d04
inc r8
mov rdx, qword [rbp - 0x60]
lea rcx, [rbp - 0x60]
call fcn.1400efec0
mov r8, r13
lea rdx, [0x140239d54]
lea rcx, [rsp + 0x60]
call fcn.1400eaf00
mov edx, r13d
lea rcx, [rbp - 0x60]
call fcn.140101630
nop
mov r8, qword [rax + 0x10]
cmp qword [rax + 0x18], 0x10
jb 0x1400d9d33
mov rax, qword [rax]
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.1400eaf00
nop
mov r8, qword [rbp - 0x48]
cmp r8, 0x10
jb 0x1400d9d5b
inc r8
mov rdx, qword [rbp - 0x60]
lea rcx, [rbp - 0x60]
call fcn.1400efec0
lea rcx, [rsp + 0x60]
cmp qword [rsp + 0x78], 0x10
cmovae rcx, qword [rsp + 0x60]
call fcn.1400dfd20
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x1400d9dbe
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400d9dad
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400d9dad
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14022a5e8
jmp 0x1400d9dbe
mov dword [0x140497a48], 8
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
movabs r15, 0x6666666666666667
jmp 0x1400da138
call fcn.1400dc5c0
test al, al
jne 0x1400d9ebf
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 [0x140495a20]
add rax, 0xf
cmp rax, rdx
jg 0x1400d9ebf
movss xmm0, dword [0x14023a008]
call fcn.140081c60
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
lea rcx, str._START_GAME
call fcn.1400b4280
test al, al
je 0x1400d9eae
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 [0x140495a20], rdx
lea r8, [0x14048e1e0]
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae r8, qword [0x14048e1e0]
mov dword [rsp + 0x28], 0
lea r9, [0x1402351c4]
mov qword [rsp + 0x20], r9
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
jmp 0x1400da138
call fcn.1400dc5c0
test al, al
je 0x1400d9fcc
cmp byte [0x140495a29], 0
jne 0x1400d9fcc
call fcn.1400dca50
cmp rax, 0xc8
jle 0x1400d9fcc
mov byte [0x140495a2d], 0
mov rdx, qword [0x140497fd8]
mov rcx, qword [0x140497fd0]
cmp rcx, rdx
je 0x1400d9f1e
lea r8, [0x140497fd0]
call fcn.1400c04a0
mov rax, qword [0x140497fd0]
mov qword [0x140497fd8], rax
cmp byte [0x140495a2c], 0
jne 0x1400d9fac
cmp byte [0x140495a2b], 0
je 0x1400d9fac
mov ecx, 8
call fcn.14022a9ec
test rax, rax
je 0x1400d9f4d
lea rcx, [0x1400de920]
mov qword [rax], rcx
mov qword [rsp + 0x60], rax
lea rcx, [rbp - 0x78]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 0
mov r9, rax
lea r8, [0x1400c2de0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x80], rax
test rax, rax
je 0x1400dafa1
cmp dword [rbp - 0x78], 0
je 0x1400daf98
movaps xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x1400daf98
jmp 0x1400d9fb3
mov byte [0x140495a29], r13b
mov byte [0x140495a2c], 1
movss xmm0, dword [0x14023f224]
call fcn.140081c60
jmp 0x1400da138
movss xmm0, dword [0x14023f1f4]
call fcn.140081c60
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
lea rcx, str._REFRESH
call fcn.1400b4280
test al, al
je 0x1400da06d
mov ecx, 8
call fcn.14022a9ec
test rax, rax
je 0x1400da010
lea rcx, [fcn.1400edbf0]
mov qword [rax], rcx
mov qword [rsp + 0x60], rax
lea rcx, [rbp - 0x78]
mov qword [rsp + 0x28], rcx
mov dword [rsp + 0x20], 0
mov r9, rax
lea r8, [0x1400c2de0]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
mov qword [rbp - 0x80], rax
test rax, rax
je 0x1400daefa
cmp dword [rbp - 0x78], 0
je 0x1400dafb3
movaps xmm0, xmmword [rbp - 0x80]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call sub.MSVCP140.dll__Thrd_detach
test eax, eax
jne 0x1400dafb3
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
movaps xmm0, xmmword [0x14023f320]
movups xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.1400892e0
movaps xmm0, xmmword [0x14023f320]
movups xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
mov ecx, reloc.WS2_32.dll_shutdown
call fcn.1400892e0
movaps xmm0, xmmword [0x14023f320]
movups xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
mov ecx, reloc.WS2_32.dll_socket
call fcn.1400892e0
movaps xmm0, xmmword [0x14023f340]
movups xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
xor ecx, ecx
call fcn.1400892e0
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
lea rcx, str._CONNECT
call fcn.1400b4280
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
lea rcx, str._SPECTATE
call fcn.1400b4280
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
mov ecx, 4
call fcn.140088b00
mov qword [rsp + 0x30], 0
lea rdx, [rsp + 0x30]
lea rcx, str._BACK
call fcn.1400b4280
movss xmm6, dword [0x140235c54]
test al, al
je 0x1400da174
mov dword [0x140497a48], 2
mov dword [0x140497a34], 0
jmp 0x1400da1b1
cmp dword [0x1402da11c], 0xc
je 0x1400da18c
call fcn.140080690
mov dword [rsp + 0x34], 0x43020000
jmp 0x1400da199
call fcn.140080690
mov dword [rsp + 0x34], 0x42c80000
subss xmm0, dword [0x14023f22c]
movss dword [rsp + 0x30], xmm0
lea rcx, [rsp + 0x30]
call fcn.14008cd80
mov dword [rsp + 0x30], 0x431d0000
mov dword [rsp + 0x34], 0x42dc0000
mov r9d, 0xc0218
mov r8b, 1
lea rdx, [rsp + 0x30]
lea rcx, str.imageChild
call fcn.14007a680
test al, al
je 0x1400da24b
lea rbx, [0x14048e160]
lea rdi, [0x14048e348]
nop dword [rax]
mov rax, rdi
cmp qword [reloc.WS2_32.dll_ntohs], 0x10
cmovae rax, qword [0x14048e348]
mov r8, qword [r12]
sub r8, rax
nop word [rax + rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x1400da223
inc rax
test ecx, ecx
jne 0x1400da210
test edx, edx
jne 0x1400da23d
mov dword [rsp + 0x30], edx
mov dword [rsp + 0x34], 0x40a00000
lea rcx, [rsp + 0x30]
call fcn.14008cd80
add r12, 8
cmp r12, rbx
jl 0x1400da1f0
call fcn.14007d600
call fcn.1400a89d0
movss xmm0, dword [0x140239fdc]
call fcn.14008d8a0
movaps xmm0, xmmword [0x14023f310]
movups xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
xor ecx, ecx
call fcn.1400892e0
lea rcx, str.SERVER_SETTINGS_n_n
call fcn.1400bb9d0
mov ecx, r13d
call fcn.140088b00
movaps xmm0, xmm10
call fcn.14008d8a0
movss xmm8, dword [0x140235bd8]
movaps xmm0, xmm8
call fcn.14008d8a0
movaps xmm0, xmm10
call fcn.14008d8a0
lea rcx, str.ADVANCED_n
call fcn.1400bb9d0
movaps xmm0, xmm8
call fcn.14008d8a0
lea rcx, str.MINIMAP_SPOTTING:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
lea rsi, [0x14023cb24]
mov rcx, rsi
lea r14, [0x14023cb28]
cmp byte [0x14048e3f0], 0
cmove rcx, r14
call fcn.1400bb9d0
lea rcx, str.NAMETAGS:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
mov rcx, rsi
cmp byte [0x14048e3f1], 0
cmove rcx, r14
call fcn.1400bb9d0
lea rcx, str.HUD:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
mov rcx, rsi
cmp byte [0x14048e3f2], 0
cmove rcx, r14
call fcn.1400bb9d0
lea rcx, str.3D_SPOTTING:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
mov rcx, rsi
cmp byte [0x14048e3f3], 0
cmove rcx, r14
call fcn.1400bb9d0
lea rcx, str.UNLIMITED_MAGS:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
mov rcx, rsi
cmp byte [0x14048e3f4], 0
cmove rcx, r14
call fcn.1400bb9d0
lea rcx, str.AIM_ASSIST_SLOWDOWN:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
mov rcx, rsi
cmp byte [0x14048e3f5], 0
cmove rcx, r14
call fcn.1400bb9d0
lea rcx, str.ALWAYS_FOG:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
mov rcx, rsi
cmp byte [0x14048e3f6], 0
cmove rcx, r14
call fcn.1400bb9d0
lea rcx, str.FRIENDLY_FIRE:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
mov rcx, rsi
cmp byte [0x14048e3f7], 0
cmove rcx, r14
call fcn.1400bb9d0
lea rcx, str.3D_SPOTTING:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
mov rcx, rsi
cmp byte [0x14048e3f3], 0
cmove rcx, r14
call fcn.1400bb9d0
lea rcx, str.DISABLE_SPECTATOR_DELAY:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
mov rcx, rsi
cmp byte [0x14048e3f8], 0
cmove rcx, r14
call fcn.1400bb9d0
lea rcx, str.KILL_CAM:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
mov rcx, rsi
cmp byte [0x14048e3f9], 0
cmove rcx, r14
call fcn.1400bb9d0
lea rcx, str.ONLY_SQUAD_LEADER_SPAWN:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
mov rcx, rsi
cmp byte [0x14048e3fa], 0
cmove rcx, r14
call fcn.1400bb9d0
lea rcx, str.DISABLE_PRE_ROUND:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
mov rcx, rsi
cmp byte [0x14048e3fb], 0
cmove rcx, r14
call fcn.1400bb9d0
lea rcx, str.MAP_VOTING:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
mov rcx, rsi
cmp byte [0x14048e3fc], 0
cmove rcx, r14
call fcn.1400bb9d0
lea rcx, str.DISABLE_TEAM_BALANCER:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
mov rcx, rsi
cmp byte [0x14048e3fd], 0
cmove rcx, r14
call fcn.1400bb9d0
lea rcx, str.REGENERATE_HEALTH:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
mov rcx, rsi
cmp byte [0x14048e3fe], 0
cmove rcx, r14
call fcn.1400bb9d0
lea rcx, str.VEHICLE_3P_CAMERA:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
mov rcx, rsi
cmp byte [0x14048e3ff], 0
cmove rcx, r14
call fcn.1400bb9d0
lea rcx, str.LATENCY_LOCK:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
mov rcx, rsi
cmp byte [0x14048e400], 0
cmove rcx, r14
call fcn.1400bb9d0
lea rcx, str.BEHEMOTHS:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
mov rcx, rsi
cmp byte [0x14048e401], 0
cmove rcx, r14
call fcn.1400bb9d0
lea rcx, str.RELOAD_FULL_MAGS:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
mov rcx, rsi
cmp byte [0x14048e402], 0
cmove rcx, r14
call fcn.1400bb9d0
movaps xmm0, xmm10
call fcn.14008d8a0
lea rcx, str._nRULES_n
call fcn.1400bb9d0
movaps xmm0, xmm8
call fcn.14008d8a0
lea rcx, str.VEHICLE_RESPAWN_TIME:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
movss xmm0, dword [0x14048e404]
mulss xmm0, xmm6
cvttss2si edx, xmm0
lea rcx, [rbp - 0x60]
call fcn.140101630
mov rdi, rax
mov rcx, qword [rax + 0x10]
mov rdx, qword [rax + 0x18]
mov rax, rdx
sub rax, rcx
cmp rax, 3
jb 0x1400da6c5
lea rax, [rcx + 3]
mov qword [rdi + 0x10], rax
mov rax, rdi
cmp rdx, 0x10
jb 0x1400da6a6
mov rax, qword [rdi]
lea rbx, [rax + rcx]
mov r8d, 3
lea rdx, [0x14023cef8]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 3], 0
jmp 0x1400da6e7
mov qword [rsp + 0x20], 3
lea r9, [0x14023cef8]
xor r8d, r8d
lea edx, [r8 + 3]
mov rcx, rdi
call fcn.1400c33f0
mov rdi, rax
cmp qword [rdi + 0x18], 0x10
jb 0x1400da6f1
mov rdi, qword [rdi]
mov rcx, rdi
call fcn.1400bb9d0
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x1400da738
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400da733
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400da733
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14022a5e8
lea rcx, str.ROUND_TIME_LIMIT:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
cvttss2si edx, dword [0x14048e408]
lea rcx, [rbp - 0x60]
call fcn.140101630
mov rdi, rax
mov rcx, qword [rax + 0x10]
mov rdx, qword [rax + 0x18]
mov rax, rdx
sub rax, rcx
cmp rax, 3
jb 0x1400da7ab
lea rax, [rcx + 3]
mov qword [rdi + 0x10], rax
mov rax, rdi
cmp rdx, 0x10
jb 0x1400da78c
mov rax, qword [rdi]
lea rbx, [rax + rcx]
mov r8d, 3
lea rdx, [0x14023cef8]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 3], 0
jmp 0x1400da7cd
mov qword [rsp + 0x20], 3
lea r9, [0x14023cef8]
xor r8d, r8d
lea edx, [r8 + 3]
mov rcx, rdi
call fcn.1400c33f0
mov rdi, rax
cmp qword [rdi + 0x18], 0x10
jb 0x1400da7d7
mov rdi, qword [rdi]
mov rcx, rdi
call fcn.1400bb9d0
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x1400da81e
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400da819
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400da819
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14022a5e8
lea rcx, str.BULLET_DAMAGE:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
movss xmm0, dword [0x14048e40c]
mulss xmm0, xmm6
cvttss2si edx, xmm0
lea rcx, [rbp - 0x60]
call fcn.140101630
mov rdi, rax
mov rcx, qword [rax + 0x10]
mov rdx, qword [rax + 0x18]
mov rax, rdx
sub rax, rcx
cmp rax, 3
jb 0x1400da899
lea rax, [rcx + 3]
mov qword [rdi + 0x10], rax
mov rax, rdi
cmp rdx, 0x10
jb 0x1400da87a
mov rax, qword [rdi]
lea rbx, [rax + rcx]
mov r8d, 3
lea rdx, [0x14023cef8]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 3], 0
jmp 0x1400da8bb
mov qword [rsp + 0x20], 3
lea r9, [0x14023cef8]
xor r8d, r8d
lea edx, [r8 + 3]
mov rcx, rdi
call fcn.1400c33f0
mov rdi, rax
cmp qword [rdi + 0x18], 0x10
jb 0x1400da8c5
mov rdi, qword [rdi]
mov rcx, rdi
call fcn.1400bb9d0
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x1400da90c
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400da907
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400da907
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14022a5e8
lea rcx, str.TICKET_COUNT:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
movss xmm0, dword [0x14048e410]
mulss xmm0, xmm6
cvttss2si edx, xmm0
lea rcx, [rbp - 0x60]
call fcn.140101630
mov rdi, rax
mov rcx, qword [rax + 0x10]
mov rdx, qword [rax + 0x18]
mov rax, rdx
sub rax, rcx
cmp rax, 3
jb 0x1400da987
lea rax, [rcx + 3]
mov qword [rdi + 0x10], rax
mov rax, rdi
cmp rdx, 0x10
jb 0x1400da968
mov rax, qword [rdi]
lea rbx, [rax + rcx]
mov r8d, 3
lea rdx, [0x14023cef8]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 3], 0
jmp 0x1400da9a9
mov qword [rsp + 0x20], 3
lea r9, [0x14023cef8]
xor r8d, r8d
lea edx, [r8 + 3]
mov rcx, rdi
call fcn.1400c33f0
mov rdi, rax
cmp qword [rdi + 0x18], 0x10
jb 0x1400da9b3
mov rdi, qword [rdi]
mov rcx, rdi
call fcn.1400bb9d0
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x1400da9fa
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400da9f5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400da9f5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14022a5e8
lea rcx, str.RESPAWN_TIME:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
movss xmm0, dword [0x14048e414]
mulss xmm0, xmm6
cvttss2si edx, xmm0
lea rcx, [rbp - 0x60]
call fcn.140101630
mov rdi, rax
mov rcx, qword [rax + 0x10]
mov rdx, qword [rax + 0x18]
mov rax, rdx
sub rax, rcx
cmp rax, 3
jb 0x1400daa75
lea rax, [rcx + 3]
mov qword [rdi + 0x10], rax
mov rax, rdi
cmp rdx, 0x10
jb 0x1400daa56
mov rax, qword [rdi]
lea rbx, [rax + rcx]
mov r8d, 3
lea rdx, [0x14023cef8]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rbx + 3], 0
jmp 0x1400daa97
mov qword [rsp + 0x20], 3
lea r9, [0x14023cef8]
xor r8d, r8d
lea edx, [r8 + 3]
mov rcx, rdi
call fcn.1400c33f0
mov rdi, rax
cmp qword [rdi + 0x18], 0x10
jb 0x1400daaa1
mov rdi, qword [rdi]
mov rcx, rdi
call fcn.1400bb9d0
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 0x10
jb 0x1400daae8
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400daae3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400daae3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14022a5e8
call fcn.1400a89d0
movss xmm0, dword [0x140239fdc]
call fcn.14008d8a0
movaps xmm0, xmmword [0x14023f310]
movups xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
xor ecx, ecx
call fcn.1400892e0
lea rcx, [0x14023cf48]
call fcn.1400bb9d0
mov ecx, r13d
call fcn.140088b00
movaps xmm0, xmm10
call fcn.14008d8a0
movaps xmm0, xmm8
call fcn.14008d8a0
movaps xmm0, xmm10
call fcn.14008d8a0
lea rcx, str.WEAPONS_n
call fcn.1400bb9d0
movaps xmm0, xmm8
call fcn.14008d8a0
lea rcx, str.MELEE:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
mov rcx, rsi
cmp byte [0x14048e418], 0
cmove rcx, r14
call fcn.1400bb9d0
lea rcx, str.HANDGUN:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
mov rcx, rsi
cmp byte [0x14048e419], 0
cmove rcx, r14
call fcn.1400bb9d0
lea rcx, str.CLASS_GADGETS:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
mov rcx, rsi
cmp byte [0x14048e41a], 0
cmove rcx, r14
call fcn.1400bb9d0
lea rcx, str.STANDARD_ISSUE_RIFLES:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
mov rcx, rsi
cmp byte [0x14048e41b], 0
cmove rcx, r14
call fcn.1400bb9d0
lea rcx, str.LMG:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
mov rcx, rsi
cmp byte [0x14048e41c], 0
cmove rcx, r14
call fcn.1400bb9d0
lea rcx, str.SELF_LOADING_RIFLES:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
mov rcx, rsi
cmp byte [0x14048e41d], 0
cmove rcx, r14
call fcn.1400bb9d0
lea rcx, str.SHOTGUN:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
mov rcx, rsi
cmp byte [0x14048e41e], 0
cmove rcx, r14
call fcn.1400bb9d0
lea rcx, str.SMG:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
mov rcx, rsi
cmp byte [0x14048e41f], 0
cmove rcx, r14
call fcn.1400bb9d0
lea rcx, str.EXPLOSIVES:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
mov rcx, rsi
cmp byte [0x14048e420], 0
cmove rcx, r14
call fcn.1400bb9d0
lea rcx, str.SINGLE_ACTION_RIFLES:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
mov rcx, rsi
cmp byte [0x14048e421], 0
cmove rcx, r14
call fcn.1400bb9d0
movaps xmm0, xmm10
call fcn.14008d8a0
lea rcx, str._nVEHICLES_n
call fcn.1400bb9d0
movaps xmm0, xmm8
call fcn.14008d8a0
lea rcx, str.LAND_VEHICLES:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
mov rcx, rsi
cmp byte [0x14048e422], 0
cmove rcx, r14
call fcn.1400bb9d0
lea rcx, str.AIR_VEHICLES:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
mov rcx, rsi
cmp byte [0x14048e423], 0
cmove rcx, r14
call fcn.1400bb9d0
movaps xmm0, xmm10
call fcn.14008d8a0
lea rcx, str._nCLASSES_n
call fcn.1400bb9d0
movaps xmm0, xmm8
call fcn.14008d8a0
lea rcx, str.ELITE_CLASSES:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
mov rcx, rsi
cmp byte [0x14048e424], 0
cmove rcx, r14
call fcn.1400bb9d0
lea rcx, str.SCOUTS:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
mov rcx, rsi
cmp byte [0x14048e425], 0
cmove rcx, r14
call fcn.1400bb9d0
lea rcx, str.SUPPORT:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
mov rcx, rsi
cmp byte [0x14048e426], 0
cmove rcx, r14
call fcn.1400bb9d0
lea rcx, str.ASSAULT:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
mov rcx, rsi
cmp byte [0x14048e427], 0
cmove rcx, r14
call fcn.1400bb9d0
lea rcx, str.MEDIC:
call fcn.1400bb9d0
movaps xmm1, xmm9
movaps xmm0, xmm7
call fcn.14008c380
cmp byte [0x14048e428], 0
cmove rsi, r14
mov rcx, rsi
call fcn.1400bb9d0
nop
mov rcx, qword [rbp - 0x40]
test rcx, rcx
je 0x1400daeeb
lea r8, [rbp - 0x40]
mov rdx, qword [rbp - 0x38]
call fcn.1400c04a0
mov rcx, qword [rbp - 0x30]
mov r8, qword [rbp - 0x40]
sub rcx, r8
mov rax, r15
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 0x1400daed3
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400daed3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r8
call fcn.14022a5e8
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], 0
lea rcx, [rsp + 0x40]
call fcn.1400ea130
jmp 0x1400d8741
mov dword [rbp - 0x78], 0
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
lea rcx, [0x14049817c]
call fcn.14022a974
cmp dword [0x14049817c], 0xffffffff
jne 0x1400d8681
call fcn.1400dcb90
mov dword [0x140498178], eax
lea rcx, [0x14049817c]
call fcn.14022a908
jmp 0x1400d8681
lea rcx, [0x140498170]
call fcn.14022a974
cmp dword [0x140498170], 0xffffffff
jne 0x1400d8690
mov eax, dword [0x140497a34]
mov dword [0x14049816c], eax
lea rcx, [0x140498170]
call fcn.14022a908
jmp 0x1400d8690
mov ecx, r13d
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov dword [rbp - 0x78], 0
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
call fcn.1400ea7b0
nop
mov ecx, r13d
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov dword [rbp - 0x78], 0
mov ecx, 6
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
nop
mov ecx, r13d
call sub.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_
int3