Function at 0x14004ab50
Capabilities:
Terminate process

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x4b8]
sub rsp, 0x5b8
movabs rsi, 0x1a25b38756fe81a5
mov qword [rbp + 0xb0], rsi
movabs rdi, 0x49ac662274f13eb6
mov qword [rbp + 0xb8], rdi
movabs rax, 0x650edc65a89dcd67
mov qword [rbp + 0xc0], rax
movabs rax, 0x3de9fd882aabe0c8
mov qword [rbp + 0xc8], rax
movabs rax, 0xc4c5299381fb1509
mov qword [rbp + 0xd0], rax
movabs rcx, 0x5692c94e5fffc4ba
mov qword [rbp + 0xd8], rcx
movabs rax, 0x2f47d7e663cbe3c4
mov qword [rbp + 0x60], rax
movabs rax, 0x7a9e554441c65dd0
mov qword [rbp + 0x68], rax
movabs rax, 0x513be85498fcf904
mov qword [rbp + 0x70], rax
movabs rax, 0xdd9cfb14eced9aa
mov qword [rbp + 0x78], rax
movabs rax, 0xc4c5299381fb153a
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x88], rcx
movdqa xmm0, xmmword [rbp + 0x60]
pxor xmm0, xmmword [rbp + 0xb0]
movdqa xmmword [rbp + 0x60], xmm0
movdqa xmm1, xmmword [rbp + 0x70]
pxor xmm1, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0x70], xmm1
movdqa xmm0, xmmword [rbp + 0x80]
pxor xmm0, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0x80], xmm0
xor r12d, r12d
mov qword [rbp + 0xe0], r12
mov qword [rbp + 0xf0], r12
mov qword [rbp + 0xf8], 0xf
mov byte [rbp + 0xe0], r12b
lea rax, [rbp + 0x60]
mov rbx, 0xffffffffffffffff
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], r12b
jne 0x14004ac90
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0xe0]
call fcn.140068340
nop
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x30], r12
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], 0
lea rax, [rbp - 0x20]
mov qword [rbp + 0x500], rax
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], 0xf
mov r8d, 4
lea rdx, [0x140072ba8]
lea rcx, [rbp - 0x20]
call fcn.140068340
nop
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rdi
movabs rax, 0x1a25b3e93395eed1
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rdi
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x30], r12
mov qword [rbp + 0x38], 0xf
lea rax, [rsp + 0x60]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14004ad40
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x20]
call fcn.140068340
nop
lea r8, [rbp - 0x20]
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x40]
call fcn.140043670
lea rax, [rbp + 0x90]
mov qword [rbp + 0x500], rax
mov qword [rbp + 0x90], r12
mov qword [rbp + 0xa0], r12
mov qword [rbp + 0xa8], r12
lea rsi, [rbp + 0xe0]
mov r14, qword [rbp + 0xe0]
mov r15, qword [rbp + 0xf8]
cmp r15, 0x10
cmovae rsi, r14
movabs r13, 0x7fffffffffffffff
mov rdi, qword [rbp + 0xf0]
cmp rdi, 0x10
jae 0x14004addb
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0xa8], 0xf
jmp 0x14004ae5b
mov rbx, rdi
or rbx, 0xf
cmp rbx, r13
cmova rbx, r13
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14004ae28
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14004d123
mov rcx, rax
call fcn.14006baac
mov rcx, rax
test rax, rax
je 0x14004ae21
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14004ae37
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x14004ae34
call fcn.14006baac
jmp 0x14004ae37
mov rax, r12
mov qword [rbp + 0x90], rax
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0xa8], rbx
mov rbx, 0xffffffffffffffff
mov qword [rbp + 0xa0], rdi
movabs rdi, 0x1a25b38756fe81a5
mov qword [rsp + 0x40], rdi
movabs rsi, 0x49ac662274f13eb6
mov qword [rsp + 0x48], rsi
movabs rax, 0x4551c0e2238fe4d7
mov qword [rsp + 0x60], rax
movabs rax, 0x49ac6622119c5fd8
mov qword [rsp + 0x68], rax
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], 0xf
lea rax, [rsp + 0x60]
mov r8, rbx
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14004aed0
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x20]
call fcn.140068340
nop
lea r8, [rbp + 0x90]
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x40]
call fcn.140043670
lea r8, [rbp - 0x40]
lea rdx, [0x140206a20]
lea rcx, [rbp - 0x80]
call fcn.14003ebc0
nop
lea rax, [rbp - 0x20]
mov qword [rbp + 0x500], rax
mov qword [rsp + 0x40], rdi
mov qword [rsp + 0x48], rsi
movabs rax, 0x6e56ecf43393e0c2
mov qword [rsp + 0x60], rax
movabs rax, 0x49ac662207844ad7
mov qword [rsp + 0x68], rax
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x10], r12
mov qword [rbp - 8], 0xf
lea rax, [rsp + 0x60]
mov r8, rbx
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14004af70
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x20]
call fcn.140068340
nop
mov qword [rbp - 0x60], r12
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x48], r12
mov rdi, qword [rbp - 0x70]
lea rsi, [rbp - 0x80]
cmp qword [rbp - 0x68], 0x10
cmovae rsi, qword [rbp - 0x80]
cmp rdi, 0x10
jae 0x14004afbe
movups xmm0, xmmword [rsi]
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x48], 0xf
jmp 0x14004b038
mov rbx, rdi
or rbx, 0xf
cmp rbx, r13
cmova rbx, r13
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14004b00b
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14004d129
mov rcx, rax
call fcn.14006baac
mov rcx, rax
test rax, rax
je 0x14004b004
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14004b01a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x14004b017
call fcn.14006baac
jmp 0x14004b01a
mov rax, r12
mov qword [rbp - 0x60], rax
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp - 0x48], rbx
mov rbx, 0xffffffffffffffff
mov qword [rbp - 0x50], rdi
lea r8, [rbp - 0x20]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x90]
call fcn.1400440c0
nop
movabs rsi, 0x1a25b38756fe81a5
mov qword [rsp + 0x40], rsi
movabs rdi, 0x49ac662274f13eb6
mov qword [rsp + 0x48], rdi
movabs rax, 0x7c56c0e2359df4d6
mov qword [rsp + 0x60], rax
movabs rax, 0x49ac66220d9d52c3
mov qword [rsp + 0x68], rax
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
mov rax, rbx
inc rax
cmp byte [rcx + rax], 0
jne 0x14004b0a7
lea rcx, [rbp + 0x90]
mov rbx, qword [rbp + 0xa8]
cmp rbx, 0x10
setae r12b
mov byte [rbp + 0x500], r12b
mov r13, qword [rbp + 0x90]
cmovae rcx, r13
mov r8, qword [rbp + 0xa0]
cmp r8, rax
jne 0x14004d008
lea rdx, [rsp + 0x60]
call fcn.14006cc2f
test eax, eax
jne 0x14004d008
lea rax, [rbp + 0x100]
mov qword [rbp + 0x508], rax
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rdi
movabs rax, 0x7546ecf43393e0c2
mov qword [rsp + 0x60], rax
movabs rax, 0x49ac6622748550c3
mov qword [rsp + 0x68], rax
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
xor edi, edi
mov qword [rbp + 0x100], rdi
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x118], 0xf
lea rax, [rsp + 0x60]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], dil
jne 0x14004b170
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x100]
call fcn.140068340
nop
mov qword [rbp + 0x20], rdi
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], rdi
mov rdi, qword [rbp - 0x70]
lea rsi, [rbp - 0x80]
cmp qword [rbp - 0x68], 0x10
cmovae rsi, qword [rbp - 0x80]
cmp rdi, 0x10
jae 0x14004b1c3
movups xmm0, xmmword [rsi]
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x38], 0xf
jmp 0x14004b246
mov rbx, rdi
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14004b21a
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14004d12f
mov rcx, rax
call fcn.14006baac
mov rcx, rax
test rax, rax
je 0x14004b213
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14004b228
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x14004b226
call fcn.14006baac
jmp 0x14004b228
xor eax, eax
mov qword [rbp + 0x20], rax
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x38], rbx
mov rbx, qword [rbp + 0xa8]
mov qword [rbp + 0x30], rdi
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0x20]
lea rcx, [rbp]
call fcn.1400440c0
nop
lea rcx, [rbp]
cmp qword [rbp + 0x18], 0x10
cmovae rcx, qword [rbp]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [0x1402078c4], eax
test eax, eax
jne 0x14004b403
lea rdx, [rbp]
cmp qword [rbp + 0x18], 0x10
cmovae rdx, qword [rbp]
lea rcx, str.___get_game_count_failed_____s_n
call fcn.140040f20
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x14004b2d7
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004b2d2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004cefc
call fcn.14006be08
xor edi, edi
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], 0xf
mov byte [rbp], dil
test r12b, r12b
je 0x14004b320
lea rdx, [rbx + 1]
mov rax, r13
cmp rdx, 0x1000
jb 0x14004b317
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d032
mov rcx, r13
call fcn.14006be08
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x14004b35b
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004b356
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d074
call fcn.14006be08
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], 0xf
mov byte [rbp - 0x80], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x14004b3a6
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004b3a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d0c3
call fcn.14006be08
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], 0
cmp r15, 0x10
jb 0x14004b3ed
lea rdx, [r15 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14004b3e5
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d116
mov rcx, r14
call fcn.14006be08
xor al, al
add rsp, 0x5b8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov r15d, 1
mov ecx, r15d
mov dword [rbp + 0x508], ecx
inc eax
cmp eax, ecx
jle 0x14004c0f3
xor edi, edi
nop
mov r8d, ecx
lea rdx, str.game__i
lea rcx, [rbp + 0x3b0]
call fcn.14003bb70
lea rax, [rbp - 0x20]
mov qword [rbp + 0x510], rax
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x10], rdi
mov qword [rbp - 8], 0xf
lea rax, [rbp + 0x3b0]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14004b460
lea rdx, [rbp + 0x3b0]
lea rcx, [rbp - 0x20]
call fcn.140068340
nop
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x50], rdi
mov qword [rbp - 0x48], rdi
mov rdi, qword [rbp - 0x70]
lea rsi, [rbp - 0x80]
cmp qword [rbp - 0x68], 0x10
cmovae rsi, qword [rbp - 0x80]
cmp rdi, 0x10
jae 0x14004b4b0
movups xmm0, xmmword [rsi]
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x48], 0xf
jmp 0x14004b529
mov rbx, rdi
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14004b504
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14004d135
mov rcx, rax
call fcn.14006baac
mov rcx, rax
test rax, rax
je 0x14004be3b
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14004b512
test rcx, rcx
je 0x14004b510
call fcn.14006baac
jmp 0x14004b512
xor eax, eax
mov qword [rbp - 0x60], rax
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp - 0x48], rbx
mov qword [rbp - 0x50], rdi
lea r8, [rbp - 0x20]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x120]
call fcn.1400440c0
nop
lea rax, [rbp + 0x40]
mov qword [rbp + 0x510], rax
xor ebx, ebx
mov qword [rbp + 0x40], rbx
mov qword [rbp + 0x50], rbx
mov qword [rbp + 0x58], 0xf
mov r8, r15
lea rdx, [0x14018e80c]
lea rcx, [rbp + 0x40]
call fcn.140068340
nop
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], rbx
lea rsi, [rbp + 0x120]
mov r15, qword [rbp + 0x138]
cmp r15, 0x10
setae r12b
mov r14, qword [rbp + 0x120]
cmovae rsi, r14
mov rdi, qword [rbp + 0x130]
cmp rdi, 0x10
jae 0x14004b5c3
movups xmm0, xmmword [rsi]
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x78], 0xf
jmp 0x14004b63e
mov rbx, rdi
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14004b617
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14004d13b
mov rcx, rax
call fcn.14006baac
mov rcx, rax
test rax, rax
je 0x14004be42
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14004b625
test rcx, rcx
je 0x14004b623
call fcn.14006baac
jmp 0x14004b625
xor eax, eax
mov qword [rsp + 0x60], rax
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x78], rbx
mov qword [rsp + 0x70], rdi
lea r8, [rbp + 0x40]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.14003d6b0
nop
mov rbx, qword [rsp + 0x40]
cmp rbx, qword [rsp + 0x48]
je 0x14004c0d7
xor edi, edi
mov qword [rbp + 0x160], rdi
mov qword [rbp + 0x170], rdi
mov qword [rbp + 0x178], 0xf
mov byte [rbp + 0x160], dil
mov qword [rbp + 0x180], rdi
mov qword [rbp + 0x190], rdi
mov qword [rbp + 0x198], 0xf
mov byte [rbp + 0x180], dil
mov qword [rbp + 0x1a0], rdi
mov qword [rbp + 0x1b0], rdi
mov qword [rbp + 0x1b8], 0xf
mov byte [rbp + 0x1a0], dil
mov qword [rbp + 0x1c0], rdi
mov qword [rbp + 0x1d0], rdi
mov qword [rbp + 0x1d8], 0xf
mov byte [rbp + 0x1c0], dil
mov qword [rbp + 0x1e0], rdi
mov qword [rbp + 0x1f0], rdi
mov qword [rbp + 0x1f8], 0xf
mov byte [rbp + 0x1e0], dil
mov qword [rbp + 0x200], rdi
mov qword [rbp + 0x210], rdi
mov qword [rbp + 0x218], 0xf
mov byte [rbp + 0x200], dil
mov qword [rbp + 0x220], rdi
mov qword [rbp + 0x230], rdi
mov qword [rbp + 0x238], 0xf
mov byte [rbp + 0x220], dil
mov qword [rbp + 0x240], rdi
mov qword [rbp + 0x250], rdi
mov qword [rbp + 0x258], 0xf
mov byte [rbp + 0x240], dil
mov qword [rbp + 0x260], rdi
mov qword [rbp + 0x270], rdi
mov qword [rbp + 0x278], 0xf
mov byte [rbp + 0x260], dil
mov qword [rbp + 0x280], rdi
mov qword [rbp + 0x290], rdi
mov qword [rbp + 0x298], 0xf
mov byte [rbp + 0x280], dil
mov qword [rbp + 0x2a0], rdi
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2b8], 0xf
mov byte [rbp + 0x2a0], dil
mov qword [rbp + 0x2c0], rdi
mov qword [rbp + 0x2d0], rdi
mov qword [rbp + 0x2d8], 0xf
mov byte [rbp + 0x2c0], dil
mov qword [rbp + 0x2e0], rdi
mov qword [rbp + 0x2f0], rdi
mov qword [rbp + 0x2f8], 0xf
mov byte [rbp + 0x2e0], dil
mov qword [rbp + 0x300], rdi
mov qword [rbp + 0x310], rdi
mov qword [rbp + 0x318], 0xf
mov byte [rbp + 0x300], dil
mov qword [rbp + 0x320], rdi
mov qword [rbp + 0x330], rdi
mov qword [rbp + 0x338], 0xf
mov byte [rbp + 0x320], dil
mov qword [rbp + 0x340], rdi
mov qword [rbp + 0x350], rdi
mov qword [rbp + 0x358], 0xf
mov byte [rbp + 0x340], dil
mov qword [rbp + 0x360], rdi
mov qword [rbp + 0x370], rdi
mov qword [rbp + 0x378], 0xf
mov byte [rbp + 0x360], dil
lea rax, [rbp + 0x160]
cmp rax, rbx
je 0x14004b8b7
mov r8, qword [rbx + 0x10]
cmp qword [rbx + 0x18], 0x10
jb 0x14004b8a3
mov rbx, qword [rbx]
mov rdx, rbx
lea rcx, [rbp + 0x160]
call fcn.140068340
mov rbx, qword [rsp + 0x40]
lea rdx, [rbx + 0x20]
lea rax, [rbp + 0x180]
cmp rax, rdx
je 0x14004b8e6
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14004b8d5
mov rdx, qword [rdx]
lea rcx, [rbp + 0x180]
call fcn.140068340
mov rbx, qword [rsp + 0x40]
lea rdx, [rbx + 0x40]
lea rax, [rbp + 0x1a0]
cmp rax, rdx
je 0x14004b915
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14004b904
mov rdx, qword [rdx]
lea rcx, [rbp + 0x1a0]
call fcn.140068340
mov rbx, qword [rsp + 0x40]
lea rdx, [rbx + 0x60]
lea rax, [rbp + 0x1c0]
cmp rax, rdx
je 0x14004b944
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14004b933
mov rdx, qword [rdx]
lea rcx, [rbp + 0x1c0]
call fcn.140068340
mov rbx, qword [rsp + 0x40]
lea rdx, [rbx + 0x80]
lea rax, [rbp + 0x1e0]
cmp rax, rdx
je 0x14004b976
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14004b965
mov rdx, qword [rdx]
lea rcx, [rbp + 0x1e0]
call fcn.140068340
mov rbx, qword [rsp + 0x40]
lea rdx, [rbx + 0xa0]
lea rax, [rbp + 0x200]
cmp rax, rdx
je 0x14004b9a8
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14004b997
mov rdx, qword [rdx]
lea rcx, [rbp + 0x200]
call fcn.140068340
mov rbx, qword [rsp + 0x40]
lea rdx, [rbx + 0xc0]
lea rax, [rbp + 0x220]
cmp rax, rdx
je 0x14004b9da
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14004b9c9
mov rdx, qword [rdx]
lea rcx, [rbp + 0x220]
call fcn.140068340
mov rbx, qword [rsp + 0x40]
lea rdx, [rbx + 0xe0]
lea rax, [rbp + 0x240]
cmp rax, rdx
je 0x14004ba0c
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14004b9fb
mov rdx, qword [rdx]
lea rcx, [rbp + 0x240]
call fcn.140068340
mov rbx, qword [rsp + 0x40]
lea rdx, [rbx + 0x100]
lea rax, [rbp + 0x260]
cmp rax, rdx
je 0x14004ba3e
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14004ba2d
mov rdx, qword [rdx]
lea rcx, [rbp + 0x260]
call fcn.140068340
mov rbx, qword [rsp + 0x40]
lea rdx, [rbx + 0x120]
lea rax, [rbp + 0x280]
cmp rax, rdx
je 0x14004ba70
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14004ba5f
mov rdx, qword [rdx]
lea rcx, [rbp + 0x280]
call fcn.140068340
mov rbx, qword [rsp + 0x40]
lea rdx, [rbx + 0x140]
lea rax, [rbp + 0x2a0]
cmp rax, rdx
je 0x14004baa2
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14004ba91
mov rdx, qword [rdx]
lea rcx, [rbp + 0x2a0]
call fcn.140068340
mov rbx, qword [rsp + 0x40]
lea rdx, [rbx + 0x160]
lea rax, [rbp + 0x2c0]
cmp rax, rdx
je 0x14004bad4
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14004bac3
mov rdx, qword [rdx]
lea rcx, [rbp + 0x2c0]
call fcn.140068340
mov rbx, qword [rsp + 0x40]
lea rdx, [rbx + 0x180]
lea rax, [rbp + 0x2e0]
cmp rax, rdx
je 0x14004bb06
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14004baf5
mov rdx, qword [rdx]
lea rcx, [rbp + 0x2e0]
call fcn.140068340
mov rbx, qword [rsp + 0x40]
lea rdx, [rbx + 0x1a0]
lea rax, [rbp + 0x300]
cmp rax, rdx
je 0x14004bb38
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14004bb27
mov rdx, qword [rdx]
lea rcx, [rbp + 0x300]
call fcn.140068340
mov rbx, qword [rsp + 0x40]
lea rdx, [rbx + 0x1c0]
lea rax, [rbp + 0x320]
cmp rax, rdx
je 0x14004bb6a
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14004bb59
mov rdx, qword [rdx]
lea rcx, [rbp + 0x320]
call fcn.140068340
mov rbx, qword [rsp + 0x40]
lea rdx, [rbx + 0x1e0]
lea rax, [rbp + 0x340]
cmp rax, rdx
je 0x14004bb9c
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14004bb8b
mov rdx, qword [rdx]
lea rcx, [rbp + 0x340]
call fcn.140068340
mov rbx, qword [rsp + 0x40]
lea rdx, [rbx + 0x200]
lea rax, [rbp + 0x360]
cmp rax, rdx
je 0x14004bbce
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x14004bbbd
mov rdx, qword [rdx]
lea rcx, [rbp + 0x360]
call fcn.140068340
mov rbx, qword [rsp + 0x40]
lea rcx, [rbx + 0x200]
mov rax, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0x10
jb 0x14004bbe3
mov rcx, qword [rcx]
cmp rax, 7
jne 0x14004bc00
mov r8, rax
lea rdx, str.unknown
call fcn.14006cc2f
test eax, eax
jne 0x14004bc00
mov al, 1
jmp 0x14004bc02
xor al, al
test al, al
jne 0x14004bd36
lea rdi, [rbx + 0x1e0]
cmp qword [rdi + 0x18], 0x10
jb 0x14004bc1b
mov rdi, qword [rdi]
mov rcx, 0xffffffffffffffff
mov rbx, rcx
inc rbx
cmp byte [rdi + rbx], 0
jne 0x14004bc25
inc rbx
mov eax, 2
mul rbx
cmovo rax, rcx
mov rcx, rax
call fcn.14006beb4
mov rsi, rax
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_mbstowcs]
xor edi, edi
mov qword [rbp + 0x40], rdi
mov qword [rbp + 0x50], rdi
mov qword [rbp + 0x58], 7
mov r8, 0xffffffffffffffff
inc r8
cmp word [rsi + r8*2], di
jne 0x14004bc70
mov rdx, rsi
lea rcx, [rbp + 0x40]
call fcn.140068020
lea rdx, [rbp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.140040c80
cmp qword [rsp + 0x78], 0x10
setae r9b
mov rcx, qword [rsp + 0x60]
jb 0x14004bcae
test rcx, rcx
je 0x14004be49
mov r8, qword [rsp + 0x70]
test r8, r8
je 0x14004be49
mov rax, qword [0x1402077d0]
lea rdx, [rsp + 0x60]
test r9b, r9b
cmovne rdx, rcx
mov qword [rsp + 0x30], rdi
lea rcx, [rbp + 0x380]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea r9, [0x140206ce0]
mov rcx, qword [0x1402077b0]
call qword [sym.imp.d3dx11_43.dll_D3DX11CreateShaderResourceViewFromMemory]
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x14004bd36
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004bd31
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004be89
call fcn.14006be08
mov rax, qword [0x140207978]
cmp rax, qword [0x140207980]
je 0x14004bd62
lea rdx, [rbp + 0x160]
mov rcx, rax
call fcn.140047dd0
add qword [0x140207978], 0x228
jmp 0x14004bd72
lea r8, [rbp + 0x160]
mov rdx, rax
call fcn.140069430
nop
lea rcx, [rbp + 0x160]
call fcn.140047f40
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14004bddc
mov rdx, qword [rsp + 0x48]
call fcn.14006a570
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x40]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004bdc9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004c0c9
call fcn.14006be08
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
test r12b, r12b
je 0x14004be12
lea rdx, [r15 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14004be0a
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004c0d0
mov rcx, r14
call fcn.14006be08
mov ecx, dword [rbp + 0x508]
inc ecx
mov dword [rbp + 0x508], ecx
mov eax, dword [0x1402078c4]
inc eax
cmp ecx, eax
jge 0x14004c0ec
mov r15d, 1
jmp 0x14004b420
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rcx, str.____failed_to_download_img..._n
call fcn.140040f20
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x14004be95
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004be90
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004be90
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006be08
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x78], 0xf
mov byte [rsp + 0x60], dil
lea rcx, [rbp + 0x160]
call fcn.140047f40
nop
mov rcx, qword [rsp + 0x40]
test rcx, rcx
je 0x14004bf15
mov rdx, qword [rsp + 0x48]
call fcn.14006a570
mov rdx, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x40]
sub rdx, rcx
and rdx, 0xffffffffffffffe0
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004bf02
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004bf02
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006be08
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x40], xmm0
mov qword [rsp + 0x50], rdi
cmp r15, 0x10
jb 0x14004bf50
lea rdx, [r15 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14004bf47
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004bf47
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r14
call fcn.14006be08
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x14004bf8e
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004bf89
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004bf89
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006be08
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], 0xf
mov byte [rbp], 0
cmp byte [rbp + 0x500], 0
je 0x14004bfe2
mov rdx, qword [rbp + 0xa8]
inc rdx
mov rax, r13
cmp rdx, 0x1000
jb 0x14004bfd9
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004bfd9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r13
call fcn.14006be08
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x14004c020
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c01b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004c01b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006be08
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], 0xf
mov byte [rbp - 0x80], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x14004c06e
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c069
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004c069
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006be08
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0x10
jb 0x14004b3ed
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004b3e8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004b3e8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rcx, str.____any_games_recv_information_incorrectly..._n
call fcn.140040f20
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
mov r14, qword [rbp + 0xe0]
lea rax, [rbp + 0x40]
mov qword [rbp + 0x508], rax
movabs r12, 0x1a25b38756fe81a5
mov qword [rsp + 0x40], r12
movabs rsi, 0x49ac662274f13eb6
mov qword [rsp + 0x48], rsi
movabs rax, 0x4541c1e8358de8c1
mov qword [rsp + 0x60], rax
movabs rax, 0x49ac155700904ac5
mov qword [rsp + 0x68], rax
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
xor r15d, r15d
mov qword [rbp + 0x40], r15
mov qword [rbp + 0x50], r15
mov qword [rbp + 0x58], 0xf
lea rax, [rsp + 0x60]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], r15b
jne 0x14004c170
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x40]
call fcn.140068340
nop
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x50], r15
mov qword [rbp - 0x48], r15
mov rdi, qword [rbp - 0x70]
lea rsi, [rbp - 0x80]
cmp qword [rbp - 0x68], 0x10
cmovae rsi, qword [rbp - 0x80]
cmp rdi, 0x10
jae 0x14004c1bd
movups xmm0, xmmword [rsi]
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x48], 0xf
jmp 0x14004c23a
mov rbx, rdi
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14004c214
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14004d141
mov rcx, rax
call fcn.14006baac
mov rcx, rax
test rax, rax
je 0x14004c20d
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14004c223
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x14004c220
call fcn.14006baac
jmp 0x14004c223
mov rax, r15
mov qword [rbp - 0x60], rax
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp - 0x48], rbx
mov qword [rbp - 0x50], rdi
lea r8, [rbp + 0x40]
lea rdx, [rbp - 0x60]
lea rcx, [rbp - 0x20]
call fcn.1400440c0
nop
mov qword [rsp + 0x40], r12
movabs rdi, 0x49ac662274f13eb6
mov qword [rsp + 0x48], rdi
movabs rax, 0x7c56c0e2359df4d6
mov qword [rsp + 0x60], rax
movabs rax, 0x49ac66220d9d52c3
mov qword [rsp + 0x68], rax
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
mov rsi, 0xffffffffffffffff
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x14004c2a3
lea rcx, [rbp - 0x20]
mov r15, qword [rbp - 8]
cmp r15, 0x10
setae r12b
mov rbx, qword [rbp - 0x20]
cmovae rcx, rbx
mov r8, qword [rbp - 0x10]
cmp r8, rax
jne 0x14004ce90
lea rdx, [rsp + 0x60]
call fcn.14006cc2f
test eax, eax
jne 0x14004ce90
lea rax, [rbp + 0x100]
mov qword [rbp + 0x508], rax
movabs rax, 0x1a25b38756fe81a5
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x48], rdi
movabs rax, 0x4541c1e8358de8c1
mov qword [rsp + 0x60], rax
movabs rax, 0x49ac66561a8451d5
mov qword [rsp + 0x68], rax
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
xor edi, edi
mov qword [rbp + 0x100], rdi
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x118], 0xf
lea rax, [rsp + 0x60]
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], dil
jne 0x14004c360
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x100]
call fcn.140068340
nop
mov qword [rbp + 0x20], rdi
mov qword [rbp + 0x30], rdi
mov qword [rbp + 0x38], rdi
mov rsi, qword [rbp - 0x70]
lea r14, [rbp - 0x80]
cmp qword [rbp - 0x68], 0x10
cmovae r14, qword [rbp - 0x80]
cmp rsi, 0x10
jae 0x14004c3b1
movups xmm0, xmmword [r14]
movups xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x38], 0xf
jmp 0x14004c42f
mov rdi, rsi
or rdi, 0xf
movabs rax, 0x7fffffffffffffff
cmp rdi, rax
cmova rdi, rax
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x14004c408
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14004d147
mov rcx, rax
call fcn.14006baac
mov rcx, rax
test rax, rax
je 0x14004c401
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14004c416
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
test rcx, rcx
je 0x14004c414
call fcn.14006baac
jmp 0x14004c416
xor eax, eax
mov qword [rbp + 0x20], rax
lea r8, [rsi + 1]
mov rdx, r14
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp + 0x38], rdi
xor edi, edi
mov qword [rbp + 0x30], rsi
lea r8, [rbp + 0x100]
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x140]
call fcn.1400440c0
nop
lea rcx, [rbp + 0x140]
cmp qword [rbp + 0x158], 0x10
cmovae rcx, qword [rbp + 0x140]
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [0x1402077d8], eax
test eax, eax
jne 0x14004c767
movabs rax, 0x1a25b38756fe81a5
mov qword [rbp + 0xb0], rax
movabs rsi, 0x49ac662274f13eb6
mov qword [rbp + 0xb8], rsi
movabs rax, 0x650edc65a89dcd67
mov qword [rbp + 0xc0], rax
movabs rax, 0x3de9fd882aabe0c8
mov qword [rbp + 0xc8], rax
movabs rdx, 0xc4c5299381fb1509
mov qword [rbp + 0xd0], rdx
movabs rcx, 0x5692c94e5fffc4ba
mov qword [rbp + 0xd8], rcx
movabs rax, 0x764cd2e176a3acfe
mov qword [rbp + 0x60], rax
movabs rax, 0x2ccb464d00d15ad3
mov qword [rbp + 0x68], rax
movabs rax, 0x1761bf16c1f9ed13
mov qword [rbp + 0x70], rax
movabs rax, 0x379d93fd45c8bfac
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x80], rdx
mov qword [rbp + 0x88], rcx
movdqa xmm0, xmmword [rbp + 0xb0]
pxor xmm0, xmmword [rbp + 0x60]
movdqa xmmword [rbp + 0x60], xmm0
movdqa xmm1, xmmword [rbp + 0xc0]
pxor xmm1, xmmword [rbp + 0x70]
movdqa xmmword [rbp + 0x70], xmm1
movdqa xmm0, xmmword [rbp + 0xd0]
pxor xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0x60]
call fcn.140040f20
nop
mov rdx, qword [rbp + 0x158]
cmp rdx, 0x10
jb 0x14004c5ac
inc rdx
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c5a7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004c5a7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006be08
mov qword [rbp + 0x150], rdi
mov qword [rbp + 0x158], 0xf
mov byte [rbp + 0x140], 0
test r12b, r12b
je 0x14004c5fc
lea rdx, [r15 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14004c5f3
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004ceba
mov rcx, rbx
call fcn.14006be08
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x14004c637
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c632
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004cefc
call fcn.14006be08
mov qword [rbp + 0x10], rdi
mov qword [rbp + 0x18], 0xf
mov byte [rbp], 0
cmp byte [rbp + 0x500], 0
je 0x14004c688
mov rdx, qword [rbp + 0xa8]
inc rdx
mov rax, r13
cmp rdx, 0x1000
jb 0x14004c67f
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d032
mov rcx, r13
call fcn.14006be08
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x14004c6c3
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c6be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d074
call fcn.14006be08
mov qword [rbp - 0x70], rdi
mov qword [rbp - 0x68], 0xf
mov byte [rbp - 0x80], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x14004c70e
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004c709
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d0c3
call fcn.14006be08
mov qword [rbp - 0x30], rdi
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0x10
jb 0x14004b3ed
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004b3e8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d116
jmp 0x14004b3e8
mov edi, 1
mov r14d, edi
inc eax
cmp eax, edi
jle 0x14004c9c7
xor r15d, r15d
nop dword [rax]
mov r8d, r14d
lea rdx, str.discord__i
lea rcx, [rbp + 0x160]
call fcn.14003bb70
lea rax, [rbp + 0x40]
mov qword [rbp + 0x500], rax
mov qword [rbp + 0x40], r15
mov qword [rbp + 0x50], r15
mov qword [rbp + 0x58], 0xf
lea rax, [rbp + 0x160]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x14004c7c0
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x40]
call fcn.140068340
nop
mov qword [rbp - 0x60], r15
mov qword [rbp - 0x50], r15
mov qword [rbp - 0x48], r15
mov rdi, qword [rbp - 0x70]
lea rsi, [rbp - 0x80]
cmp qword [rbp - 0x68], 0x10
cmovae rsi, qword [rbp - 0x80]
cmp rdi, 0x10
jae 0x14004c810
movups xmm0, xmmword [rsi]
movups xmmword [rbp - 0x60], xmm0
mov qword [rbp - 0x48], 0xf
jmp 0x14004c88a
mov rbx, rdi
or rbx, 0xf
movabs rax, 0x7fffffffffffffff
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x14004c864
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x14004d11d
mov rcx, rax
call fcn.14006baac
mov rcx, rax
test rax, rax
je 0x14004cc8c
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14004c873
test rcx, rcx
je 0x14004c870
call fcn.14006baac
jmp 0x14004c873
mov rax, r15
mov qword [rbp - 0x60], rax
lea r8, [rdi + 1]
mov rdx, rsi
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov qword [rbp - 0x48], rbx
mov qword [rbp - 0x50], rdi
lea r8, [rbp + 0x40]
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x120]
call fcn.1400440c0
nop
lea rax, [rsp + 0x60]
mov qword [rbp + 0x500], rax
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x70], r15
mov qword [rsp + 0x78], 0xf
lea rdx, [0x14018e80c]
lea rcx, [rsp + 0x60]
call fcn.140067d70
nop
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0xb0]
call fcn.140067f40
nop
lea r8, [rsp + 0x60]
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.14003d6b0
nop
mov rax, qword [rsp + 0x48]
cmp qword [rsp + 0x40], rax
je 0x14004cc93
lea rcx, [rbp + 0x3b0]
call fcn.14004d150
nop
mov rdx, qword [rsp + 0x40]
lea rcx, [rbp + 0x3b0]
call fcn.140067d90
mov rdx, qword [rsp + 0x40]
add rdx, 0x20
lea rcx, [rbp + 0x3d0]
call fcn.140067d90
mov rdx, qword [rsp + 0x40]
add rdx, 0x40
lea rcx, [rbp + 0x3f0]
call fcn.140067d90
mov rdx, qword [rsp + 0x40]
add rdx, 0x60
lea rcx, [rbp + 0x410]
call fcn.140067d90
mov rdx, qword [rsp + 0x40]
sub rdx, 0xffffffffffffff80
lea rcx, [rbp + 0x430]
call fcn.140067d90
lea rdx, [rbp + 0x3b0]
call fcn.1400678c0
nop
lea rcx, [rbp + 0x3b0]
call fcn.14004d1b0
nop
lea rcx, [rsp + 0x40]
call fcn.140067a30
nop
lea rcx, [rbp + 0x120]
call fcn.140067dc0
inc r14d
mov eax, dword [0x1402077d8]
inc eax
cmp r14d, eax
jl 0x14004c780
mov edi, 1
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x500], rax
movabs r15, 0x1a25b38756fe81a5
mov qword [rsp + 0x40], r15
movabs r14, 0x49ac662274f13eb6
mov qword [rsp + 0x48], r14
movabs rsi, 0x4540d4e6258de4c8
mov qword [rsp + 0x60], rsi
movabs rax, 0x49ac155700904ac5
mov qword [rsp + 0x68], rax
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0xb0]
call fcn.140067ee0
mov rbx, rax
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x40]
call fcn.140067f40
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x120]
call fcn.1400440c0
nop
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], r14
movabs rax, 0x7c56c0e2359df4d6
mov qword [rsp + 0x60], rax
movabs rax, 0x49ac66220d9d52c3
mov qword [rsp + 0x68], rax
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x120]
call fcn.140068ad0
test al, al
jne 0x14004cc2c
lea rax, [rbp + 0x100]
mov qword [rbp + 0x500], rax
mov qword [rsp + 0x40], r15
mov qword [rsp + 0x48], r14
mov qword [rsp + 0x60], rsi
movabs rax, 0x49ac66561a8451d5
mov qword [rsp + 0x68], rax
movdqa xmm0, xmmword [rsp + 0x40]
pxor xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rsp + 0x60], xmm0
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x100]
call fcn.140067ee0
mov rbx, rax
lea rdx, [rbp - 0x80]
lea rcx, [rbp + 0x20]
call fcn.140067f40
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x390]
call fcn.1400440c0
nop
lea rcx, [rbp + 0x390]
call fcn.140067ce0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [0x1402078c0], eax
test eax, eax
jne 0x14004cca8
mov qword [rbp + 0xb0], r15
mov qword [rbp + 0xb8], r14
movabs rax, 0x650edc65a89dcd67
mov qword [rbp + 0xc0], rax
movabs rax, 0x3de9fd882aabe0c8
mov qword [rbp + 0xc8], rax
movabs rdx, 0xc4c5299381fb1509
mov qword [rbp + 0xd0], rdx
movabs rcx, 0x5692c94e5fffc4ba
mov qword [rbp + 0xd8], rcx
movabs rax, 0x764cd2e176a3acfe
mov qword [rbp + 0x60], rax
movabs rax, 0x2ccb464d00d15ad3
mov qword [rbp + 0x68], rax
movabs rax, 0x1761bf16c1f9ed13
mov qword [rbp + 0x70], rax
movabs rax, 0x379d93fd45c8bfac
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x80], rdx
mov qword [rbp + 0x88], rcx
movdqa xmm0, xmmword [rbp + 0xb0]
pxor xmm0, xmmword [rbp + 0x60]
movdqa xmmword [rbp + 0x60], xmm0
movdqa xmm1, xmmword [rbp + 0xc0]
pxor xmm1, xmmword [rbp + 0x70]
movdqa xmmword [rbp + 0x70], xmm1
movdqa xmm0, xmmword [rbp + 0xd0]
pxor xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x80], xmm0
lea rcx, [rbp + 0x60]
call fcn.140040f20
nop
lea rcx, [rbp + 0x390]
call fcn.140067dc0
nop
lea rcx, [rbp + 0x120]
call fcn.140067dc0
nop
lea rcx, [rbp + 0x140]
call fcn.140067dc0
nop
lea rcx, [rbp - 0x20]
call fcn.140067dc0
nop
lea rcx, [rbp]
call fcn.140067dc0
nop
lea rcx, [rbp + 0x90]
call fcn.140067dc0
nop
lea rcx, [rbp - 0x80]
call fcn.140067dc0
nop
lea rcx, [rbp - 0x40]
call fcn.140067dc0
nop
lea rcx, [rbp + 0xe0]
call fcn.140067dc0
jmp 0x14004b3ed
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
lea rcx, str.____any_discord_recv_information_incorrectly..._n
call fcn.140040f20
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
inc eax
cmp eax, 1
jle 0x14004ce0c
mov r8d, edi
lea rdx, str.message__i
lea rcx, [rbp + 0x160]
call fcn.14003bb70
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x500], rax
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0xb0]
call fcn.140067ee0
mov rbx, rax
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x60]
call fcn.140067f40
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.1400440c0
nop
lea rax, [rsp + 0x60]
mov qword [rbp + 0x500], rax
lea rdx, [0x14018e80c]
lea rcx, [rsp + 0x60]
call fcn.140067ee0
mov rbx, rax
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x60]
call fcn.140067f40
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.14003d6b0
nop
mov rax, qword [rsp + 0x48]
cmp qword [rsp + 0x40], rax
je 0x14004ce7b
lea rcx, [rbp + 0x3b0]
call fcn.14004d150
nop
mov rdx, qword [rsp + 0x40]
lea rcx, [rbp + 0x3b0]
call fcn.140067d90
mov rdx, qword [rsp + 0x40]
add rdx, 0x20
lea rcx, [rbp + 0x3d0]
call fcn.140067d90
mov rdx, qword [rsp + 0x40]
add rdx, 0x40
lea rcx, [rbp + 0x3f0]
call fcn.140067d90
mov rdx, qword [rsp + 0x40]
add rdx, 0x60
lea rcx, [rbp + 0x410]
call fcn.140067d90
mov rdx, qword [rsp + 0x40]
sub rdx, 0xffffffffffffff80
lea rcx, [rbp + 0x430]
call fcn.140067d90
lea rdx, [rbp + 0x3b0]
call fcn.140067800
nop
lea rcx, [rbp + 0x3b0]
call fcn.14004d1b0
nop
lea rcx, [rsp + 0x40]
call fcn.140067a30
nop
lea rcx, [rbp + 0x40]
call fcn.140067dc0
inc edi
mov eax, dword [0x1402078c0]
inc eax
cmp edi, eax
jl 0x14004ccb3
lea rcx, [rbp + 0x390]
call fcn.140067dc0
nop
lea rcx, [rbp + 0x120]
call fcn.140067dc0
nop
lea rcx, [rbp + 0x140]
call fcn.140067dc0
nop
lea rcx, [rbp - 0x20]
call fcn.140067dc0
nop
lea rcx, [rbp]
call fcn.140067dc0
nop
lea rcx, [rbp + 0x90]
call fcn.140067dc0
nop
lea rcx, [rbp - 0x80]
call fcn.140067dc0
nop
lea rcx, [rbp - 0x40]
call fcn.140067dc0
nop
lea rcx, [rbp + 0xe0]
call fcn.140067dc0
mov al, 1
jmp 0x14004b3ef
lea rcx, str.____any_message_recv_information_incorrectly..._n
call fcn.140040f20
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ExitProcess]
test r12b, r12b
je 0x14004ceca
lea rdx, [r15 + 1]
mov rax, rbx
cmp rdx, 0x1000
jb 0x14004cec1
add rdx, 0x27
mov rbx, qword [rbx - 8]
sub rax, rbx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004cec1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.14006be08
nop
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x14004cf08
inc rdx
mov rcx, qword [rbp]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004cf03
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004cf03
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006be08
xor ebx, ebx
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], 0xf
mov byte [rbp], bl
cmp byte [rbp + 0x500], bl
je 0x14004cf59
mov rdx, qword [rbp + 0xa8]
inc rdx
mov rax, r13
cmp rdx, 0x1000
jb 0x14004cf50
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d032
mov rcx, r13
call fcn.14006be08
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x14004cf94
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004cf8f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d074
call fcn.14006be08
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], 0xf
mov byte [rbp - 0x80], 0
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x14004cfdf
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004cfda
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004d0c3
call fcn.14006be08
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], 0
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0x10
jb 0x14004b3ed
inc rdx
jmp 0x14004b3c0
test r12b, r12b
je 0x14004d042
lea rdx, [rbx + 1]
mov rax, r13
cmp rdx, 0x1000
jb 0x14004d039
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004d039
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, r13
call fcn.14006be08
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x14004d080
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d07b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004d07b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006be08
xor ebx, ebx
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], 0xf
mov byte [rbp - 0x80], bl
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x14004d0cf
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004d0ca
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004d0ca
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.14006be08
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], 0
cmp r15, 0x10
jb 0x14004b3ed
lea rdx, [r15 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x14004b3e5
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14004b3e5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.140006900
nop
call fcn.140006900
nop
call fcn.140006900
nop
call fcn.140006900
nop
call fcn.140006900
nop
call fcn.140006900
nop
call fcn.140006900
nop
call fcn.140006900
int3