Function at 0x18006b390
Capabilities:
Encode data using base64

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x8f0
vmovaps xmmword [rax - 0x38], xmm6
vmovaps xmmword [rax - 0x48], xmm7
vmovaps xmmword [rax - 0x58], xmm8
vmovaps xmmword [rax - 0x68], xmm9
vmovaps xmmword [rax - 0x78], xmm10
vmovaps xmmword [rax - 0x88], xmm11
vmovaps xmmword [rax - 0x98], xmm12
vmovaps xmmword [rax - 0xa8], xmm13
vmovaps xmmword [rax - 0xb8], xmm14
vmovaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x180279b80]
xor rax, rsp
mov qword [rsp + 0x848], rax
mov r15, rcx
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x648], rcx
xor r13d, r13d
mov r12d, r13d
mov dword [rsp + 0x3c], r13d
cmp qword [rcx + 0x10], 2
jae 0x18006b425
jmp 0x18006da63
mov qword [rsp + 0x3d8], r13
lea r8, [rsp + 0x3a0]
mov rdx, r15
lea rcx, [rsp + 0x698]
call fcn.18006e500
nop
movzx esi, byte [rsp + 0x698]
cmp sil, 9
jne 0x18006b46b
movzx edx, sil
lea rcx, [rsp + 0x6a0]
call fcn.180027910
nop
jmp 0x18006da60
mov eax, dword [str.PYQ6QB]
mov dword [rsp + 0x8c], eax
cmp byte [0x18023d117], 0
je 0x18006b4e5
vmovdqu xmm5, xmmword [0x1802493c0]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmmword [0x1802498d0]
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmmword [0x1802498d0]
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm0, xmm4, 0x1f
vpaddd xmm1, xmm0, xmm4
vpmulld xmm2, xmm1, xmmword [0x180249410]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x180249360]
vpaddb xmm2, xmm4, xmmword [0x180249580]
vmovd xmm0, eax
vpxor xmm1, xmm2, xmm0
vmovd dword [rsp + 0x8c], xmm1
cmp sil, 1
jne 0x18006da4e
mov rax, qword [rsp + 0x6a0]
mov r14, qword [rax]
mov rbx, qword [r14 + 8]
mov rdi, r14
cmp byte [rbx + 0x19], 0
jne 0x18006b537
nop word [rax + rax]
lea rcx, [rbx + 0x20]
lea rdx, [rsp + 0x8c]
call fcn.180042ce0
test al, al
jns 0x18006b52b
mov rbx, qword [rbx + 0x10]
jmp 0x18006b531
mov rdi, rbx
mov rbx, qword [rbx]
cmp byte [rbx + 0x19], 0
je 0x18006b510
cmp byte [rdi + 0x19], 0
jne 0x18006da4e
lea rcx, [rdi + 0x20]
lea rdx, [rsp + 0x8c]
call fcn.180042ce0
test al, al
jg 0x18006da4e
cmp rdi, r14
je 0x18006da4e
lea rcx, [rsp + 0x78]
call fcn.180006700
mov eax, dword [str.PYQ6QB]
mov dword [rsp + 0x90], eax
cmp byte [0x18023d117], 0
je 0x18006b5e7
vmovdqu xmm5, xmmword [0x1802493c0]
vpunpckldq xmm0, xmm5, xmm5
vpmuldq xmm3, xmm0, xmmword [0x1802498d0]
vpunpckhdq xmm1, xmm5, xmm5
vpmuldq xmm2, xmm1, xmmword [0x1802498d0]
vshufps xmm0, xmm3, xmm2, 0xdd
vpsrad xmm4, xmm0, 4
vpsrld xmm0, xmm4, 0x1f
vpaddd xmm1, xmm0, xmm4
vpmulld xmm2, xmm1, xmmword [0x180249410]
vpsubd xmm3, xmm5, xmm2
vpshufb xmm4, xmm3, xmmword [0x180249360]
vpaddb xmm2, xmm4, xmmword [0x180249580]
vmovd xmm0, eax
vpxor xmm1, xmm2, xmm0
vmovd dword [rsp + 0x90], xmm1
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x1b0], xmm0
mov qword [rsp + 0x1c0], r13
mov qword [rsp + 0x1c8], r13
lea rax, [rsp + 0x90]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x18006b613
lea rdx, [rsp + 0x90]
lea rcx, [rsp + 0x1b0]
call fcn.180005120
lea rdx, [rsp + 0x1b0]
lea rcx, [rsp + 0x698]
call fcn.180028820
mov rcx, rax
call fcn.180041840
mov edx, eax
cmp eax, 5
jne 0x18006b671
movzx edx, byte [rsp + 0x698]
lea rcx, [rsp + 0x6a0]
call fcn.180027910
nop
jmp 0x18006da60
cmp edx, 7
jne 0x18006b7a3
lea ecx, [rdx - 4]
call fcn.1801091c0
vmovsd xmm0, qword [str._xf]
vmovsd qword [rsp + 0x50], xmm0
movzx ecx, word [0x18023c6a8]
mov word [rsp + 0x58], cx
movzx eax, byte [0x18023c6aa]
mov byte [rsp + 0x50], 0x53
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x58], cl
xor byte [rsp + 0x59], 0x3c
xor al, 0x3d
mov byte [rsp + 0x5a], al
vmovups xmm0, xmmword [0x18023d1a8]
vmovups xmmword [rsp + 0x650], xmm0
movzx eax, byte [0x18023d1b8]
mov byte [rsp + 0x650], 0x4c
xor byte [rsp + 0x651], 0x34
xor byte [rsp + 0x652], 0x35
xor byte [rsp + 0x653], 0x36
xor byte [rsp + 0x654], 0x37
xor byte [rsp + 0x655], 0x38
xor byte [rsp + 0x656], 0x39
xor byte [rsp + 0x657], 0x3a
xor byte [rsp + 0x658], 0x3b
xor byte [rsp + 0x659], 0x3c
xor byte [rsp + 0x65a], 0x3d
xor byte [rsp + 0x65b], 0x3e
xor byte [rsp + 0x65c], 0x3f
xor byte [rsp + 0x65d], 0x40
xor byte [rsp + 0x65e], 0x41
xor byte [rsp + 0x65f], 0x42
xor al, 0x43
mov byte [rsp + 0x660], al
mov r9d, reloc.WS2_32.dll_recv
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x650]
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxA]
call fcn.180085560
jmp 0x18006d945
inc eax
cmp eax, 1
jbe 0x18006d8c2
cmp edx, 6
jne 0x18006b8a5
mov eax, dword [0x18023d198]
mov dword [rsp + 0x34], eax
movzx eax, byte [0x18023d19c]
mov byte [rsp + 0x34], Ordinal_50
xor byte [rsp + 0x35], 0x34
xor byte [rsp + 0x36], 0x35
xor byte [rsp + 0x37], 0x36
xor al, 0x37
mov byte [rsp + 0x38], al
lea rax, [rsp + 0x34]
mov rbx, 0xffffffffffffffff
nop
inc rbx
cmp byte [rax + rbx], 0
jne 0x18006b7f0
mov rax, qword [reloc.WS2_32.dll_ntohs]
cmp rbx, rax
ja 0x18006b835
lea rdi, [0x180a569e8]
cmp rax, 0xf
cmova rdi, qword [0x180a569e8]
mov qword [0x180a569f8], rbx
mov r8, rbx
lea rdx, [rsp + 0x34]
mov rcx, rdi
call fcn.1801feaf0
mov byte [rdi + rbx], 0
jmp 0x18006b849
lea r9, [rsp + 0x34]
mov rdx, rbx
lea rcx, [0x180a569e8]
call fcn.180005220
mov dword [0x180b5ee40], 2
mov eax, r13d
xchg byte [0x180b5ed8e], al
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x1d0], xmm0
mov qword [rsp + 0x1e0], r13
mov qword [rsp + 0x1e8], r13
mov r8d, Ordinal_27
lea rdx, str.Registered_successfully_
lea rcx, [rsp + 0x1d0]
call fcn.180005120
lea rcx, [rsp + 0x1d0]
call fcn.18011c770
jmp 0x18006d945
cmp edx, 1
jne 0x18006bdff
mov rax, qword [str.PYQENVZ:__SEhU_OSRPl0_0D]
mov qword [rsp + 0x68], rax
mov byte [rsp + 0x68], 0x63
xor byte [rsp + 0x69], 0x34
xor byte [rsp + 0x6a], 0x35
xor byte [rsp + 0x6b], 0x36
xor byte [rsp + 0x6c], 0x37
xor byte [rsp + 0x6d], 0x38
xor byte [rsp + 0x6e], 0x39
xor byte [rsp + 0x6f], 0x3a
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x698]
call fcn.1800280d0
mov rcx, rax
call fcn.180041840
cmp eax, 6
jne 0x18006bdbb
cmp byte [0x180b5ee55], 0
jne 0x18006d945
mov rax, qword [str._DLzKM:]
mov qword [rsp + 0x40], rax
cmp byte [0x18023d1a7], 0
je 0x18006b94f
mov byte [rsp + 0x40], reloc.WS2_32.dll_WSAStartup
xor byte [rsp + 0x41], 0x34
xor byte [rsp + 0x42], 0x35
xor byte [rsp + 0x43], 0x36
xor byte [rsp + 0x44], 0x37
xor byte [rsp + 0x45], 0x38
xor byte [rsp + 0x46], 0x39
xor byte [rsp + 0x47], 0x3a
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x698]
call fcn.1800280d0
mov rdx, rax
lea rcx, [rsp + 0x650]
call fcn.1800274e0
nop
cmp byte [rsp + 0x650], 2
jne 0x18006bcfe
lea rcx, [rsp + 0x6e8]
call fcn.18003a5c0
lea rdx, [rsp + 0x6e8]
lea rcx, [rsp + 0x650]
call fcn.180040940
lea rcx, [rsp + 0x6c8]
call fcn.18003a5c0
lea rdx, [rsp + 0x6c8]
lea rcx, [rsp + 0x650]
call fcn.1800408b0
mov rax, qword [rsp + 0x6e8]
cmp rax, qword [rsp + 0x6c8]
jne 0x18006db1b
lea r14, [0x180000000]
movzx ecx, byte [rax]
cmp ecx, 9
ja case.0x18006b9f4.0
mov ecx, dword [r14 + rcx*4 + 0x6dee4]
add rcx, r14
jmp rcx
mov rax, qword [rsp + 0x6d0]
cmp qword [rsp + 0x6f0], rax
jmp 0x18006ba2a
mov rax, qword [rsp + 0x6d8]
cmp qword [rsp + 0x6f8], rax
jmp 0x18006ba2a
mov rax, qword [rsp + 0x6e0]
cmp qword [rsp + 0x700], rax
setne al
test al, al
je 0x18006bcf9
lea rcx, [rsp + 0x6e8]
call fcn.1800407c0
mov rbx, rax
cmp byte [rax], 2
jne 0x18006bcb4
xor edx, edx
mov rcx, rax
call fcn.18006e270
lea rdx, [rsp + 0x6a8]
mov rcx, rax
call fcn.1800683f0
nop
mov edx, 1
mov rcx, rbx
call fcn.18006e270
mov rcx, rax
call fcn.180041840
mov dword [rsp + 0x88], eax
mov ebx, r13d
call fcn.18001d440
mov rsi, rax
test rax, rax
je 0x18006bb06
mov r12, qword [0x180b60438]
cmp qword [rsp + 0x6c0], 0xf
seta r13b
xor edi, edi
mov r15, qword [rsp + 0x6b8]
nop dword [rax]
nop word [rax + rax]
lea rcx, [r12 + rdi]
lea rdx, [rsp + 0x6a8]
test r13b, r13b
cmovne rdx, qword [rsp + 0x6a8]
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x18006bae6
mov rcx, qword [rcx]
cmp r8, r15
jne 0x18006baf8
call fcn.1801ff530
test eax, eax
je 0x18006bcdc
inc ebx
add rdi, 0x28
movsxd rax, ebx
cmp rax, rsi
jb 0x18006bac0
lea rcx, [rsp + 0x7e0]
call fcn.1800054c0
nop
lea rdx, [rsp + 0x6a8]
lea rcx, [rsp + 0x7e0]
call fcn.180006150
mov ecx, dword [rsp + 0x88]
mov dword [rsp + 0x800], ecx
lea rdx, [rsp + 0x7e0]
call fcn.18006e1a0
lea rax, [rsp + 0x98]
mov qword [rsp + 0x80], rax
vmovups xmm0, xmmword [0x18023d118]
vmovups xmmword [rsp + 0x678], xmm0
mov eax, dword [0x18023d128]
mov dword [rsp + 0x688], eax
cmp byte [0x18023d12b], 0
je 0x18006bc1f
mov byte [rsp + 0x678], 0x4e
xor byte [rsp + 0x679], 0x34
xor byte [rsp + 0x67a], 0x35
xor byte [rsp + 0x67b], 0x36
xor byte [rsp + 0x67c], 0x37
xor byte [rsp + 0x67d], 0x38
xor byte [rsp + 0x67e], 0x39
xor byte [rsp + 0x67f], 0x3a
xor byte [rsp + 0x680], 0x3b
xor byte [rsp + 0x681], 0x3c
xor byte [rsp + 0x682], 0x3d
xor byte [rsp + 0x683], 0x3e
xor byte [rsp + 0x684], 0x3f
xor byte [rsp + 0x685], 0x40
xor byte [rsp + 0x686], 0x41
xor byte [rsp + 0x687], 0x42
xor byte [rsp + 0x688], 0x43
xor byte [rsp + 0x689], 0x44
xor byte [rsp + 0x68a], 0x45
xor byte [rsp + 0x68b], 0x46
lea r8, [rsp + 0x6a8]
lea rdx, [rsp + 0x678]
lea rcx, [rsp + 0x98]
call fcn.180006260
mov rbx, rax
mov ecx, dword [str.zZSY7]
mov dword [rsp + 0x34], ecx
movzx ecx, byte [0x18023d110]
mov byte [rsp + 0x34], 0x49
xor byte [rsp + 0x35], 0x34
xor byte [rsp + 0x36], 0x35
xor byte [rsp + 0x37], 0x36
xor cl, 0x37
mov byte [rsp + 0x38], cl
lea rdx, [rsp + 0x34]
lea rcx, [rsp + 0xd0]
call fcn.180005000
nop
mov r9, rbx
mov r8, rax
mov edx, 0xbb8
mov rcx, qword [0x180b5edf8]
call fcn.18011cae0
nop
lea rcx, [rsp + 0x7e0]
call fcn.180005050
nop
lea rcx, [rsp + 0x6a8]
call fcn.180005050
xor r13d, r13d
lea rcx, [rsp + 0x6e8]
call fcn.180040700
mov rax, qword [rsp + 0x6e8]
cmp rax, qword [rsp + 0x6c8]
jne 0x18006db1b
jmp 0x18006b9e1
movsxd rdx, ebx
call fcn.18006e190
test rax, rax
je 0x18006bb06
mov ecx, dword [rsp + 0x88]
mov dword [rax + 0x20], ecx
jmp 0x18006bca4
mov r15, qword [rsp + 0x50]
vmovups xmm0, xmmword [0x18023d0f8]
vmovups xmmword [rsp + 0x50], xmm0
movzx eax, word [0x18023d108]
mov word [rsp + 0x60], ax
cmp byte [0x18023d109], 0
je 0x18006bd7b
mov byte [rsp + 0x50], reloc.WS2_32.dll_WSAGetLastError
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
xor byte [rsp + 0x58], 0x3b
xor byte [rsp + 0x59], 0x3c
xor byte [rsp + 0x5a], 0x3d
xor byte [rsp + 0x5b], 0x3e
xor byte [rsp + 0x5c], 0x3f
xor byte [rsp + 0x5d], 0x40
xor byte [rsp + 0x5e], 0x41
xor byte [rsp + 0x5f], 0x42
xor byte [rsp + 0x60], 0x43
xor byte [rsp + 0x61], 0x44
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x698]
call fcn.1800280d0
mov rcx, rax
call fcn.1800414a0
test al, al
je 0x18006bda0
mov byte [0x180b5ee46], 1
movzx edx, byte [rsp + 0x650]
lea rcx, [rsp + 0x658]
call fcn.180027910
nop
jmp 0x18006d945
cmp eax, 1
jne 0x18006bddb
movzx edx, byte [rsp + 0x698]
lea rcx, [rsp + 0x6a0]
call fcn.180027910
nop
jmp 0x18006da60
cmp eax, 2
jne 0x18006d945
movzx edx, byte [rsp + 0x698]
lea rcx, [rsp + 0x6a0]
call fcn.180027910
nop
jmp 0x18006da60
cmp edx, 4
jne 0x18006d945
vmovsd xmm0, qword [str.FGPDbH__OY]
vmovsd qword [rsp + 0x68], xmm0
movzx ecx, word [0x18023d178]
mov word [rsp + 0x70], cx
movzx eax, byte [0x18023d17a]
mov byte [rsp + 0x68], 0x75
xor byte [rsp + 0x69], 0x34
xor byte [rsp + 0x6a], 0x35
xor byte [rsp + 0x6b], 0x36
xor byte [rsp + 0x6c], 0x37
xor byte [rsp + 0x6d], 0x38
xor byte [rsp + 0x6e], 0x39
xor byte [rsp + 0x6f], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x70], cl
xor byte [rsp + 0x71], 0x3c
xor al, 0x3d
mov byte [rsp + 0x72], al
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x698]
call fcn.1800280d0
lea r14, [0x180000000]
movabs rdi, 0x8000000000000000
cmp byte [rax], 2
jne 0x18006c63b
mov r10d, r13d
mov rcx, qword [0x180b60458]
mov r8, qword [0x180b60450]
sub rcx, r8
movabs r11, 0x6666666666666667
mov rax, r11
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x18006bf0a
mov r9, r13
nop word [rax + rax]
mov byte [r9 + r8 + 0x2f], 1
inc r10d
lea r9, [r9 + 0x50]
mov rcx, qword [0x180b60458]
mov r8, qword [0x180b60450]
sub rcx, r8
mov rax, r11
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
movsxd rax, r10d
cmp rax, rdx
jb 0x18006bed0
vmovsd xmm0, qword [str.FGPDbH__OY]
vmovsd qword [rsp + 0x40], xmm0
movzx ecx, word [0x18023d178]
mov word [rsp + 0x48], cx
movzx eax, byte [0x18023d17a]
mov byte [rsp + 0x40], 0x75
xor byte [rsp + 0x41], 0x34
xor byte [rsp + 0x42], 0x35
xor byte [rsp + 0x43], 0x36
xor byte [rsp + 0x44], 0x37
xor byte [rsp + 0x45], 0x38
xor byte [rsp + 0x46], 0x39
xor byte [rsp + 0x47], 0x3a
xor cl, 0x3b
mov byte [rsp + 0x48], cl
xor byte [rsp + 0x49], 0x3c
xor al, 0x3d
mov byte [rsp + 0x4a], al
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0xd0], xmm0
mov qword [rsp + 0xe0], r13
mov qword [rsp + 0xe8], r13
lea rax, [rsp + 0x40]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], 0
jne 0x18006bf90
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0xd0]
call fcn.180005120
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0x698]
call fcn.180028820
mov r8, rax
mov qword [rsp + 0x678], rax
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rsp + 0x680], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x688], xmm1
mov rcx, rdi
mov qword [rsp + 0x690], rcx
movzx r9d, byte [rax]
cmp r9d, 9
ja case.0x18006c01c.3
movsxd rax, r9d
mov edx, dword [r14 + rax*4 + 0x6df0c]
add rdx, r14
jmp rdx
cmp r9d, 9
ja case.0x18006c01c.3
mov edx, dword [r14 + r9*4 + 0x6df34]
add rdx, r14
jmp rdx
mov rax, qword [r8 + 8]
mov rdx, qword [rax]
mov rax, qword [rdx]
mov qword [rsp + 0x680], rax
jmp 0x18006c055
mov rax, qword [r8 + 8]
mov rdx, qword [rax]
mov qword [rsp + 0x688], rdx
jmp 0x18006c055
mov ecx, 1
jmp 0x18006c04d
mov rcx, r13
mov qword [rsp + 0x690], rcx
mov qword [rsp + 0x6a8], r8
vmovdqu xmmword [rsp + 0x6b0], xmm0
vmovdqu xmmword [rsp + 0x6b8], xmm1
mov rbx, rdi
mov qword [rsp + 0x6c0], rbx
movzx r9d, byte [r8]
cmp r9d, 9
ja case.0x18006c092.0
movsxd rax, r9d
mov edx, dword [r14 + rax*4 + 0x6df5c]
add rdx, r14
jmp rdx
mov qword [rsp + 0x6c0], rbx
cmp r9d, 9
ja case.0x18006c0ad.0
mov edx, dword [r14 + r9*4 + 0x6df84]
add rdx, r14
jmp rdx
mov rdi, qword [r8 + 8]
mov rdi, qword [rdi]
mov qword [rsp + 0x6b0], rdi
jmp 0x18006c0ef
mov rsi, qword [r8 + 8]
mov rsi, qword [rsi + 8]
mov qword [rsp + 0x6b8], rsi
mov rdi, qword [rsp + 0x6b0]
jmp 0x18006c0f7
mov ebx, 1
mov qword [rsp + 0x6c0], rbx
mov rdi, qword [rsp + 0x6b0]
mov rsi, qword [rsp + 0x6b8]
vxorps xmm6, xmm6, xmm6
vxorpd xmm7, xmm7, xmm7
nop
movzx eax, byte [r8]
cmp eax, 9
ja case.0x18006c114.0
mov edx, dword [r14 + rax*4 + 0x6dfac]
add rdx, r14
jmp rdx
cmp qword [rsp + 0x680], rdi
jmp 0x18006c12d
cmp qword [rsp + 0x688], rsi
jmp 0x18006c12d
cmp rcx, rbx
setne al
test al, al
je 0x18006c62c
lea rcx, [rsp + 0x678]
call fcn.1800407c0
mov r15, rax
cmp byte [rax], 2
jne 0x18006c5fc
mov rcx, qword [rax + 8]
mov rcx, qword [rcx]
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x6c8], xmm0
mov qword [rsp + 0x6d8], r13
mov qword [rsp + 0x6e0], 0xf
mov byte [rsp + 0x6c8], 0
bts r12d, 0x13
mov dword [rsp + 0x3c], r12d
cmp byte [rcx], 3
jne 0x18006dd1b
mov rdx, qword [rcx + 8]
lea rcx, [rsp + 0x6c8]
call fcn.180006150
btr r12d, 0x13
or r12d, 0x60000
mov dword [rsp + 0x88], r12d
mov dword [rsp + 0x3c], r12d
mov r14d, r13d
mov rcx, qword [0x180b60458]
mov r8, qword [0x180b60450]
sub rcx, r8
movabs rax, 0x6666666666666667
imul rcx
mov r13, rdx
sar r13, 5
mov rax, r13
shr rax, 0x3f
add r13, rax
je 0x18006c27d
cmp qword [rsp + 0x6e0], 0xf
seta al
mov byte [rsp + 0x30], al
xor r12d, r12d
nop dword [rax]
lea rcx, [r12 + r8]
lea rdx, [rsp + 0x6c8]
test al, al
cmovne rdx, qword [rsp + 0x6c8]
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x18006c235
mov rcx, qword [rcx]
cmp r8, qword [rsp + 0x6d8]
jne 0x18006c248
call fcn.1801ff530
test eax, eax
je 0x18006c265
inc r14d
add r12, 0x50
movsxd rax, r14d
cmp rax, r13
jae 0x18006c27d
mov r8, qword [0x180b60450]
movzx eax, byte [rsp + 0x30]
jmp 0x18006c210
movsxd rax, r14d
lea r13, [rax + rax*4]
shl r13, 4
add r13, qword [0x180b60450]
jne 0x18006c50a
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x760], xmm0
xor eax, eax
mov qword [rsp + 0x770], rax
mov qword [rsp + 0x778], rax
xor r8d, r8d
lea rdx, [0x18023871b]
lea rcx, [rsp + 0x760]
call fcn.180005120
mov qword [rsp + 0x780], 0xffffffffffffffff
mov qword [rsp + 0x788], 0xc
vmovss dword [rsp + 0x790], xmm6
vmovss dword [rsp + 0x794], xmm6
vmovsd qword [rsp + 0x798], xmm7
vxorpd xmm0, xmm0, xmm0
vmovupd xmmword [rsp + 0x7a0], xmm0
lea r9, [rsp + 0x6c8]
cmp qword [rsp + 0x6e0], 0xf
cmova r9, qword [rsp + 0x6c8]
mov rax, qword [rsp + 0x778]
mov r12, qword [rsp + 0x6d8]
cmp r12, rax
ja 0x18006c354
lea r14, [rsp + 0x760]
cmp rax, 0xf
cmova r14, qword [rsp + 0x760]
mov qword [rsp + 0x770], r12
mov r8, r12
mov rdx, r9
mov rcx, r14
call fcn.1801feaf0
mov byte [r14 + r12], 0
jmp 0x18006c364
mov rdx, r12
lea rcx, [rsp + 0x760]
call fcn.180005220
cmp byte [r15], 2
jne 0x18006dcd1
mov rax, qword [r15 + 8]
mov rcx, qword [rax]
add rcx, 0x10
call fcn.180041840
mov r12d, eax
mov dword [rsp + 0x780], eax
cmp byte [r15], 2
jne 0x18006dc87
mov rcx, qword [r15 + 8]
mov rcx, qword [rcx]
add rcx, 0x20
call fcn.180041840
test eax, eax
setne byte [rsp + 0x78c]
cmp byte [r15], 2
jne 0x18006dc3d
mov rax, qword [r15 + 8]
mov rcx, qword [rax]
add rcx, 0x30
call fcn.180041840
mov r14d, eax
test eax, eax
setne byte [rsp + 0x78d]
cmp byte [r15], 2
jne 0x18006dbf3
mov rcx, qword [r15 + 8]
mov rcx, qword [rcx]
add rcx, 0x40
call fcn.180041840
mov dword [rsp + 0x784], eax
lea r13, [rsp + 0x760]
mov r9, qword [0x180b60458]
mov r8, qword [0x180b60450]
test r14d, r14d
je 0x18006c445
mov rcx, r9
sub rcx, r8
movabs rax, 0x6666666666666667
imul rcx
sar rdx, 5
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x18006c43b
cmp r12d, dword [reloc.WS2_32.dll_accept]
je 0x18006c445
mov byte [rsp + 0x78e], 1
jmp 0x18006c44f
cmp byte [rsp + 0x78e], 0
je 0x18006c475
cmp r8, r9
je 0x18006c475
nop dword [rax]
nop dword [rax + rax]
mov byte [r8 + 0x2e], 0
add r8, 0x50
cmp r8, r9
jne 0x18006c460
mov r9, qword [0x180b60458]
movzx edx, byte [r15]
cmp edx, 9
ja case.0x18006c490.0
lea r14, [0x180000000]
mov ecx, dword [r14 + rdx*4 + 0x6dfd4]
add rcx, r14
jmp rcx
mov rcx, qword [r15 + 8]
mov rax, qword [rcx + 8]
sub rax, qword [rcx]
sar rax, 4
jmp 0x18006c4ab
mov rcx, qword [r15 + 8]
mov rax, qword [rcx + 8]
cmp rax, 7
jbe case.0x18006c490.0
cmp dl, 2
jne 0x18006db5f
mov rcx, qword [rcx]
add rcx, 0x70
call fcn.180041840
mov dword [rsp + 0x788], eax
mov r9, qword [0x180b60458]
lea r8, [rsp + 0x760]
mov rdx, r9
cmp r9, qword [0x180b60460]
je 0x18006c4f7
call fcn.1800746b0
add qword [0x180b60458], 0x50
jmp 0x18006c4fd
call fcn.180071550
nop
lea rcx, [rsp + 0x760]
call fcn.180005050
mov byte [r13 + 0x2f], 0
movzx edx, byte [r15]
lea r14, [0x180000000]
cmp edx, 9
ja case.0x18006c52e.0
mov ecx, dword [r14 + rdx*4 + 0x6dffc]
add rcx, r14
jmp rcx
mov rcx, qword [r15 + 8]
mov rax, qword [rcx + 8]
sub rax, qword [rcx]
sar rax, 4
jmp 0x18006c549
mov rcx, qword [r15 + 8]
mov rax, qword [rcx + 8]
cmp rax, 6
jbe case.0x18006c52e.0
cmp dl, 2
jne 0x18006dba9
mov rdx, qword [rcx]
add rdx, 0x60
lea rcx, [rsp + 0x650]
call fcn.1800274e0
nop
xor edx, edx
lea rcx, [rsp + 0x650]
call fcn.18006e2e0
mov rcx, rax
call fcn.1800687e0
vmovsd qword [r13 + 0x38], xmm0
mov edx, 1
lea rcx, [rsp + 0x650]
call fcn.18006e2e0
mov rcx, rax
call fcn.1800687e0
vmovsd qword [r13 + 0x40], xmm0
mov edx, 2
lea rcx, [rsp + 0x650]
call fcn.18006e2e0
mov rcx, rax
call fcn.1800687e0
vmovsd qword [r13 + 0x48], xmm0
movzx edx, byte [rsp + 0x650]
lea rcx, [rsp + 0x658]
call fcn.180027910
nop
lea rcx, [rsp + 0x6c8]
call fcn.180005050
mov r12d, dword [rsp + 0x88]
xor r13d, r13d
lea rcx, [rsp + 0x678]
call fcn.180040700
mov r8, qword [rsp + 0x678]
cmp r8, qword [rsp + 0x6a8]
jne 0x18006dd69
mov rcx, qword [rsp + 0x690]
jmp 0x18006c100
mov r15, qword [rsp + 0x50]
movabs rdi, 0x8000000000000000
mov r9d, r13d
mov rax, qword [0x180b60328]
mov rdx, qword [0x180b60320]
sub rax, rdx
sar rax, 4
test rax, rax
je 0x18006c68c
mov r8, r13
nop dword [rax + rax]
mov rax, qword [rdx + r8]
mov byte [rax + 0x68], 1
inc r9d
lea r8, [r8 + 0x10]
mov rcx, qword [0x180b60328]
mov rdx, qword [0x180b60320]
sub rcx, rdx
sar rcx, 4
movsxd rax, r9d
cmp rax, rcx
jb 0x18006c660
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x98], xmm0
mov qword [rsp + 0xa8], r13
mov qword [rsp + 0xb0], r13
mov r8d, 0xa
lea rdx, str.tankUpdate
lea rcx, [rsp + 0x98]
call fcn.180005120
lea rdx, [rsp + 0x98]
lea rcx, [rsp + 0x698]
call fcn.180028820
mov rdx, rax
lea rcx, [rsp + 0x7b0]
call fcn.1800274e0
nop
movzx edx, byte [rsp + 0x7b0]
cmp dl, 2
jne 0x18006d8af
lea r8, [rsp + 0x7b0]
mov qword [rsp + 0x738], r8
vpxor xmm0, xmm0, xmm0
vmovdqu xmmword [rsp + 0x740], xmm0
vpxor xmm1, xmm1, xmm1
vmovdqu xmmword [rsp + 0x748], xmm1
mov rax, rdi
mov qword [rsp + 0x750], rax
movzx r9d, byte [r8]
cmp r9d, 9
ja case.0x18006c75a.3
movsxd rcx, r9d
mov edx, dword [r14 + rcx*4 + 0x6e024]
add rdx, r14
jmp rdx
cmp r9d, 9
ja case.0x18006c75a.3
mov edx, dword [r14 + r9*4 + 0x6e04c]
add rdx, r14
jmp rdx
mov rcx, qword [r8 + 8]
mov rdx, qword [rcx]
mov rcx, qword [rdx]
mov qword [rsp + 0x740], rcx
jmp 0x18006c793
mov rcx, qword [r8 + 8]
mov rdx, qword [rcx]
mov qword [rsp + 0x748], rdx
jmp 0x18006c793
mov eax, 1
jmp 0x18006c78b
mov rax, r13
mov qword [rsp + 0x750], rax
lea r10, [rsp + 0x7b0]
mov qword [rsp + 0x6e8], r10
vmovdqu xmmword [rsp + 0x6f0], xmm0
vmovdqu xmmword [rsp + 0x6f8], xmm1
mov qword [rsp + 0x700], rdi
movzx r9d, byte [r10]
cmp r9d, 9
ja case.0x18006c7e8.0
movsxd rcx, r9d
mov edx, dword [r14 + rcx*4 + 0x6e074]
add rdx, r14
jmp rdx
cmp r9d, 9
ja case.0x18006c7e8.0
mov edx, dword [r14 + r9*4 + 0x6e09c]
add rdx, r14
jmp rdx
mov rcx, qword [r10 + 8]
mov rdx, qword [rcx]
mov qword [rsp + 0x6f0], rdx
jmp 0x18006c819
mov rcx, qword [r10 + 8]
mov rdx, qword [rcx + 8]
mov qword [rsp + 0x6f8], rdx
jmp 0x18006c819
mov qword [rsp + 0x700], 1
cmp r8, r10
jne 0x18006dad7
movabs rdi, 0xcccccccccccccccd
movabs r15, 0xea0ea0ea0ea0ea1
movzx ecx, byte [r8]
cmp ecx, 9
ja case.0x18006c84a.0
mov edx, dword [r14 + rcx*4 + 0x6e0c4]
add rdx, r14
jmp rdx
mov rax, qword [rsp + 0x6f0]
cmp qword [rsp + 0x740], rax
jmp 0x18006c878
mov rax, qword [rsp + 0x6f8]
cmp qword [rsp + 0x748], rax
jmp 0x18006c878
cmp rax, qword [rsp + 0x700]
setne al
test al, al
je 0x18006d8a2
lea rcx, [rsp + 0x738]
call fcn.1800407c0
mov rsi, rax
movzx r8d, byte [rax]
cmp r8d, 9
ja case.0x18006d77e.3
movsxd rcx, r8d
mov edx, dword [r14 + rcx*4 + 0x6e0ec]
add rdx, r14
jmp rdx
mov rcx, qword [rax + 8]
mov rax, qword [rcx + 8]
sub rax, qword [rcx]
sar rax, 4
jmp 0x18006c8ca
mov rcx, qword [rax + 8]
mov rax, qword [rcx + 8]
cmp rax, 2
jne case.0x18006c8af.3
cmp r8b, al
je 0x18006c920
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x210], xmm0
mov qword [rsp + 0x220], r13
mov qword [rsp + 0x228], r13
lea r8d, [rax + 0x10]
lea rdx, str.Tank_is_not_array_
lea rcx, [rsp + 0x210]
call fcn.180005120
lea rcx, [rsp + 0x210]
call fcn.18011c770
jmp 0x18006d872
mov rdx, qword [rcx]
add rdx, 0x10
cmp byte [rdx], 2
je 0x18006c975
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x230], xmm0
mov qword [rsp + 0x240], r13
mov qword [rsp + 0x248], r13
mov r8d, reloc.WS2_32.dll_setsockopt
lea rdx, str.tank_1__is_not_array_
lea rcx, [rsp + 0x230]
call fcn.180005120
lea rcx, [rsp + 0x230]
call fcn.18011c770
jmp 0x18006d872
lea rcx, [rsp + 0x668]
call fcn.1800274e0
nop
movzx ebx, byte [rsp + 0x668]
mov rdx, qword [rsp + 0x670]
cmp ebx, 9
ja case.0x18006d65b.3
movsxd rax, ebx
mov ecx, dword [r14 + rax*4 + 0x6e114]
add rcx, r14
jmp rcx
mov rax, qword [rdx + 8]
sub rax, qword [rdx]
sar rax, 4
jmp 0x18006c9bd
mov rax, qword [rdx + 8]
cmp rax, 0x10
jb case.0x18006c9aa.3
cmp byte [rsi], 2
jne 0x18006de99
mov rax, qword [rsi + 8]
mov rcx, qword [rax]
movzx eax, byte [rcx]
cmp al, 5
je 0x18006cac4
sub al, 6
cmp al, 1
jbe 0x18006cac4
call fcn.180027f10
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x130], xmm0
mov qword [rsp + 0x140], r13
mov qword [rsp + 0x148], r13
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x18006ca15
mov rdx, rax
lea rcx, [rsp + 0x130]
call fcn.180005120
nop
mov r9d, reloc.WLDAP32.dll_Ordinal_26
lea r8, str.tank_0__is_not_a_integer:
xor edx, edx
lea rcx, [rsp + 0x130]
call fcn.180009ec0
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x250], xmm0
mov qword [rsp + 0x260], r13
mov qword [rsp + 0x268], r13
vmovups ymm0, ymmword [rax]
vmovups ymmword [rsp + 0x250], ymm0
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts r12d, 0xa
mov dword [rsp + 0x3c], r12d
lea rcx, [rsp + 0x250]
vzeroupper
call fcn.18011c770
nop
lea rcx, [rsp + 0x130]
call fcn.180005050
nop
movzx edx, bl
lea rcx, [rsp + 0x670]
call fcn.180027910
nop
jmp 0x18006d872
xor edx, edx
lea rcx, [rsp + 0x668]
call fcn.18006e2e0
lea rcx, [rsp + 0x668]
cmp byte [rax], 3
je 0x18006cbd4
xor edx, edx
call fcn.18006e2e0
mov rcx, rax
call fcn.180027f10
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x170], xmm0
mov qword [rsp + 0x180], r13
mov qword [rsp + 0x188], r13
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18006cb20
mov rdx, rax
lea rcx, [rsp + 0x170]
call fcn.180005120
nop
mov r9d, Ordinal_33
lea r8, str.tankData_0__is_not_a_string:
xor edx, edx
lea rcx, [rsp + 0x170]
call fcn.180009ec0
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x150], xmm0
mov qword [rsp + 0x160], r13
mov qword [rsp + 0x168], r13
vmovups ymm0, ymmword [rax]
vmovups ymmword [rsp + 0x150], ymm0
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts r12d, 0x14
mov dword [rsp + 0x3c], r12d
lea rcx, [rsp + 0x150]
vzeroupper
call fcn.18011c770
nop
lea rcx, [rsp + 0x170]
call fcn.180005050
nop
movzx edx, byte [rsp + 0x668]
lea rcx, [rsp + 0x670]
call fcn.180027910
nop
jmp 0x18006d872
mov edx, 5
call fcn.18006e2e0
cmp byte [rax], 3
je 0x18006cc57
mov edx, 5
lea rcx, [rsp + 0x668]
call fcn.18006e2e0
mov rcx, rax
call fcn.180027f10
mov rdx, rax
lea rcx, [rsp + 0x380]
call fcn.180005000
nop
mov r8, rax
lea rdx, str.tankData_5__is_not_a_string:
lea rcx, [rsp + 0x360]
call fcn.1800098a0
mov rcx, rax
call fcn.18011c770
nop
lea rcx, [rsp + 0x380]
call fcn.180005050
nop
movzx edx, byte [rsp + 0x668]
lea rcx, [rsp + 0x670]
call fcn.180027910
nop
jmp 0x18006d872
mov ebx, 1
nop dword [rax]
movsxd rdi, ebx
mov rdx, rdi
lea rcx, [rsp + 0x668]
call fcn.18006e2e0
movzx ecx, byte [rax]
cmp cl, 5
je 0x18006cc8c
sub cl, 6
cmp cl, 1
jbe 0x18006cc8c
cmp ebx, 5
jne 0x18006d087
inc ebx
cmp ebx, 0x10
jl 0x18006cc60
cmp byte [rsi], 2
jne 0x18006de4f
mov rax, qword [rsi + 8]
mov rcx, qword [rax]
call fcn.180041840
xor edx, edx
lea rcx, [rsp + 0x668]
call fcn.18006e2e0
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x708], xmm0
mov qword [rsp + 0x718], r13
mov qword [rsp + 0x720], 0xf
mov byte [rsp + 0x708], 0
bts r12d, 0xd
mov dword [rsp + 0x3c], r12d
cmp byte [rax], 3
jne 0x18006ddfe
mov rdx, qword [rax + 8]
lea rcx, [rsp + 0x708]
call fcn.180006150
btr r12d, 0xd
or r12d, 0x1800
mov edx, 5
lea rcx, [rsp + 0x668]
call fcn.18006e2e0
nop
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x7c0], xmm0
mov qword [rsp + 0x7d0], r13
mov qword [rsp + 0x7d8], 0xf
mov byte [rsp + 0x7c0], 0
bts r12d, 0x10
mov dword [rsp + 0x3c], r12d
cmp byte [rax], 3
jne 0x18006ddad
mov rdx, qword [rax + 8]
lea rcx, [rsp + 0x7c0]
call fcn.180006150
btr r12d, 0x10
or r12d, 0xc000
mov dword [rsp + 0x3c], r12d
mov edx, 1
lea rcx, [rsp + 0x668]
call fcn.18006e2e0
mov rcx, rax
call fcn.180041840
mov dword [rsp + 0xb8], eax
mov edx, listen
lea rcx, [rsp + 0x668]
call fcn.18006e2e0
mov rcx, rax
call fcn.180041840
mov dword [rsp + 0x88], eax
mov edx, 2
lea rcx, [rsp + 0x668]
call fcn.18006e2e0
mov rcx, rax
call fcn.1800687e0
vmovaps xmm8, xmm0
mov edx, 3
lea rcx, [rsp + 0x668]
call fcn.18006e2e0
mov rcx, rax
call fcn.1800687e0
vmovaps xmm9, xmm0
mov edx, 4
lea rcx, [rsp + 0x668]
call fcn.18006e2e0
mov rcx, rax
call fcn.1800687e0
vmovaps xmm10, xmm0
mov edx, 6
lea rcx, [rsp + 0x668]
call fcn.18006e2e0
mov rcx, rax
call fcn.1800687e0
vmovaps xmm11, xmm0
mov edx, 7
lea rcx, [rsp + 0x668]
call fcn.18006e2e0
mov rcx, rax
call fcn.1800687e0
vmovaps xmm12, xmm0
mov edx, 8
lea rcx, [rsp + 0x668]
call fcn.18006e2e0
mov rcx, rax
call fcn.1800687e0
vmovaps xmm13, xmm0
mov edx, 9
lea rcx, [rsp + 0x668]
call fcn.18006e2e0
mov rcx, rax
call fcn.1800687e0
vmovaps xmm6, xmm0
mov edx, 0xa
lea rcx, [rsp + 0x668]
call fcn.18006e2e0
mov rcx, rax
call fcn.1800687e0
vmovaps xmm14, xmm0
mov edx, listen
lea rcx, [rsp + 0x668]
call fcn.18006e2e0
mov rcx, rax
call fcn.1800687e0
vmovaps xmm15, xmm0
mov edx, reloc.WS2_32.dll_listen
lea rcx, [rsp + 0x668]
call fcn.18006e2e0
mov rcx, rax
call fcn.1800687e0
vmovsd qword [rsp + 0xc8], xmm0
mov edx, recvfrom
lea rcx, [rsp + 0x668]
call fcn.18006e2e0
mov rcx, rax
call fcn.1800687e0
vmovsd qword [rsp + 0xc0], xmm0
mov edx, reloc.WS2_32.dll_ntohs
lea rcx, [rsp + 0x668]
call fcn.18006e2e0
mov rcx, rax
call fcn.1800687e0
vmovaps xmm7, xmm0
mov edi, r13d
mov rcx, qword [0x180b60418]
mov rbx, qword [0x180b60410]
sub rcx, rbx
mov rax, r15
imul rcx
mov rsi, rdx
sar rsi, 4
mov rax, rsi
shr rax, 0x3f
add rsi, rax
mov rdx, qword [rsp + 0x720]
mov r15, qword [rsp + 0x718]
mov rax, qword [rsp + 0x708]
je 0x18006cff6
cmp rdx, 0xf
seta r13b
add rbx, 8
nop word [rax + rax]
lea rdx, [rsp + 0x708]
test r13b, r13b
cmovne rdx, rax
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x18006cfb0
mov rcx, qword [rbx]
cmp r8, r15
jne 0x18006cfd2
call fcn.1801ff530
test eax, eax
jne 0x18006cfd2
vmovsd xmm0, qword [rbx + 0x90]
vucomisd xmm0, xmm6
jp 0x18006cfd2
je 0x18006d5fd
inc edi
add rbx, 0x118
movsxd rax, edi
cmp rax, rsi
mov rax, qword [rsp + 0x708]
jb 0x18006cf90
mov rdx, qword [rsp + 0x720]
xor r13d, r13d
mov edi, r13d
mov rsi, r13
mov r13, qword [0x180b60328]
mov rcx, qword [0x180b60320]
sub r13, rcx
sar r13, 4
test r13, r13
je 0x18006d325
cmp rdx, 0xf
seta r8b
mov byte [rsp + 0x30], r8b
mov rbx, rcx
nop word [rax + rax]
mov rcx, qword [rbx]
lea rdx, [rsp + 0x708]
test r8b, r8b
cmovne rdx, rax
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x18006d050
mov rcx, qword [rcx]
cmp r8, r15
jne 0x18006d062
call fcn.1801ff530
test eax, eax
je 0x18006d21b
inc edi
inc rsi
add rbx, 0x10
movsxd rax, edi
cmp rax, r13
jae 0x18006d325
mov rax, qword [rsp + 0x708]
movzx r8d, byte [rsp + 0x30]
jmp 0x18006d030
mov rdx, rdi
lea rcx, [rsp + 0x668]
call fcn.18006e2e0
mov rcx, rax
call fcn.180027f10
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x190], xmm0
mov qword [rsp + 0x1a0], r13
mov qword [rsp + 0x1a8], r13
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], 0
jne 0x18006d0c3
mov rdx, rax
lea rcx, [rsp + 0x190]
call fcn.180005120
nop
mov edx, ebx
lea rcx, [rsp + 0x2a8]
call fcn.1800067e0
nop
mov r9d, 9
lea r8, str.tankData_
xor edx, edx
mov rcx, rax
call fcn.180009ec0
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x1f0], xmm0
mov qword [rsp + 0x200], r13
mov qword [rsp + 0x208], r13
vmovups ymm0, ymmword [rax]
vmovups ymmword [rsp + 0x1f0], ymm0
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts r12d, 0x17
mov r8d, reloc.WS2_32.dll_send
lea rdx, str.__is_not_a_number:
lea rcx, [rsp + 0x1f0]
vzeroupper
call fcn.1800246b0
vmovups ymm0, ymmword [rax]
vmovups ymmword [rsp + 0x2e8], ymm0
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts r12d, 0x16
lea r9, [rsp + 0x190]
lea r8, [rsp + 0x2e8]
movzx edx, byte [rsp + 0x30]
lea rcx, [rsp + 0x2c8]
vzeroupper
call fcn.1800295c0
bts r12d, 0x15
mov dword [rsp + 0x3c], r12d
lea rcx, [rsp + 0x2c8]
call fcn.18011c770
nop
lea rcx, [rsp + 0x2e8]
call fcn.180005050
nop
lea rcx, [rsp + 0x1f0]
call fcn.180005050
nop
lea rcx, [rsp + 0x2a8]
call fcn.180005050
nop
lea rcx, [rsp + 0x190]
call fcn.180005050
nop
movzx edx, byte [rsp + 0x668]
lea rcx, [rsp + 0x670]
call fcn.180027910
nop
movabs rdi, 0xcccccccccccccccd
jmp 0x18006d872
add rsi, rsi
mov rax, qword [0x180b60320]
mov rax, qword [rax + rsi*8]
mov byte [rax + 0x68], 0
mov rax, qword [0x180b60320]
mov rcx, qword [rax + rsi*8]
vmovsd qword [rcx + 0x30], xmm8
mov rax, qword [0x180b60320]
mov rcx, qword [rax + rsi*8]
vmovsd qword [rcx + 0x38], xmm9
mov rax, qword [0x180b60320]
mov rcx, qword [rax + rsi*8]
vmovsd qword [rcx + 0x40], xmm10
mov rax, qword [0x180b60320]
mov rcx, qword [rax + rsi*8]
vmovsd qword [rcx + 0x48], xmm11
mov rax, qword [0x180b60320]
mov rcx, qword [rax + rsi*8]
vmovsd qword [rcx + 0x50], xmm12
mov rax, qword [0x180b60320]
mov rcx, qword [rax + rsi*8]
vmovsd qword [rcx + 0x58], xmm13
mov rax, qword [0x180b60320]
mov rcx, qword [rax + rsi*8]
vmovsd qword [rcx + 0x60], xmm6
mov rax, qword [0x180b60320]
mov rcx, qword [rax + rsi*8]
mov rax, qword [rsp + 0x78]
mov qword [rcx + 0x20], rax
mov rax, qword [0x180b60320]
mov rcx, qword [rax + rsi*8]
vmovsd qword [rcx + 0x90], xmm14
mov rax, qword [0x180b60320]
mov rcx, qword [rax + rsi*8]
vmovsd qword [rcx + 0x98], xmm15
mov rax, qword [0x180b60320]
mov rcx, qword [rax + rsi*8]
mov eax, dword [rsp + 0x88]
mov dword [rcx + 0xa0], eax
mov rax, qword [0x180b60320]
mov rcx, qword [rax + rsi*8]
vmovsd xmm0, qword [rsp + 0xc8]
vmovsd xmm1, qword [rsp + 0xc0]
vunpcklpd xmm0, xmm0, xmm1
vmovups xmmword [rcx + 0xa8], xmm0
vmovsd qword [rcx + 0xb8], xmm7
jmp 0x18006d5fd
mov ecx, Ordinal_211
call fcn.1801be940
mov rsi, rax
mov qword [rsp + 0x80], rax
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rax], xmm0
mov dword [rax + 8], 1
mov dword [rax + 0xc], 1
lea rax, vtable.std::_Ref_count_obj2_struct_Base::Data::InvisiblePlayerStruct_.0
mov qword [rsi], rax
lea rbx, [rsi + 0x10]
xor edx, edx
mov r8d, 0xc0
mov rcx, rbx
call fcn.1801ff190
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rbx], xmm0
xor eax, eax
mov qword [rbx + 0x10], rax
mov qword [rbx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rbx], al
mov qword [rbx + 0x20], rax
mov byte [rbx + 0x68], al
vmovups xmmword [rbx + 0x70], xmm0
mov qword [rbx + 0x80], rax
mov qword [rbx + 0x88], reloc.WS2_32.dll_ntohs
mov byte [rbx + 0x70], al
mov qword [rbx + 0xa8], rax
mov qword [rbx + 0xb0], rax
mov qword [rbx + 0xb8], rax
vmovups xmmword [rsp + 0x728], xmm0
or r12d, 0x10
mov dword [rsp + 0x3c], r12d
mov qword [rsp + 0x728], rbx
mov qword [rsp + 0x730], rsi
mov rdi, rbx
mov rax, rbx
mov rcx, rbx
mov rdx, rbx
mov r8, rbx
mov r9, rbx
mov r10, rbx
mov r11, rbx
mov r13, rbx
lea r15, [rsp + 0x708]
cmp rbx, r15
mov r15, qword [rsp + 0x718]
je 0x18006d477
lea r9, [rsp + 0x708]
cmp qword [rsp + 0x720], 0xf
cmova r9, qword [rsp + 0x708]
cmp r15, qword [rbx + 0x18]
ja 0x18006d451
cmp qword [rbx + 0x18], 0xf
jbe 0x18006d438
mov r13, qword [rbx]
mov qword [rbx + 0x10], r15
mov r8, r15
mov rdx, r9
mov rcx, r13
call fcn.1801feaf0
mov byte [r15 + r13], 0
jmp 0x18006d45f
mov rdx, r15
mov rcx, rbx
call fcn.180005220
mov rdi, rbx
mov r13, rbx
mov r11, rbx
mov r10, rbx
mov r9, rbx
mov r8, rbx
mov rdx, rbx
mov rcx, rbx
mov rax, rbx
mov r15, rbx
mov ebx, dword [rsp + 0xb8]
mov dword [rdi + 0x28], ebx
vmovsd qword [rax + 0x30], xmm8
vmovsd qword [rcx + 0x38], xmm9
vmovsd qword [rdx + 0x40], xmm10
vmovsd qword [r8 + 0x48], xmm11
vmovsd qword [r9 + 0x50], xmm12
vmovsd qword [r10 + 0x58], xmm13
vmovsd qword [r11 + 0x60], xmm6
mov rax, qword [rsp + 0x78]
mov qword [r13 + 0x20], rax
lea rcx, [r15 + 0x70]
lea rax, [rsp + 0x7c0]
cmp rcx, rax
je 0x18006d51d
lea r9, [rsp + 0x7c0]
cmp qword [rsp + 0x7d8], 0xf
cmova r9, qword [rsp + 0x7c0]
mov rax, qword [rcx + 0x18]
mov rdi, qword [rsp + 0x7d0]
cmp rdi, rax
ja 0x18006d515
mov r15, rcx
cmp rax, 0xf
jbe 0x18006d4fc
mov r15, qword [rcx]
mov qword [rcx + 0x10], rdi
mov r8, rdi
mov rdx, r9
mov rcx, r15
call fcn.1801feaf0
mov byte [r15 + rdi], 0
jmp 0x18006d51d
mov rdx, rdi
call fcn.180005220
vmovsd qword [rsi + 0xa0], xmm14
vmovsd qword [rsi + 0xa8], xmm15
mov eax, dword [rsp + 0x88]
mov dword [rsi + 0xb0], eax
vmovsd xmm0, qword [rsp + 0xc8]
vmovsd xmm1, qword [rsp + 0xc0]
vunpcklpd xmm0, xmm0, xmm1
vmovups xmmword [rsi + 0xb8], xmm0
vmovsd qword [rsi + 0xc8], xmm7
mov rdx, qword [0x180b60328]
cmp rdx, qword [0x180b60330]
je 0x18006d5a1
mov qword [rdx], 0
mov qword [rdx + 8], 0
lock inc dword [rsi + 8]
mov rax, qword [rsp + 0x728]
mov qword [rdx], rax
mov qword [rdx + 8], rsi
add qword [0x180b60328], 0x10
mov r12d, dword [rsp + 0x3c]
jmp 0x18006d5af
lea r8, [rsp + 0x728]
call fcn.1800712d0
nop
mov rcx, qword [rsp + 0x730]
test rcx, rcx
je 0x18006d5fd
mov eax, 0xffffffff
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x18006d5f8
mov rbx, qword [rsp + 0x730]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, 0xffffffff
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x18006d5f8
mov rcx, qword [rsp + 0x730]
mov rax, qword [rcx]
call qword [rax + reloc.WS2_32.dll_htonl]
mov r12d, dword [rsp + 0x3c]
lea rcx, [rsp + 0x7c0]
call fcn.180005050
nop
lea rcx, [rsp + 0x708]
call fcn.180005050
nop
movzx edx, byte [rsp + 0x668]
lea rcx, [rsp + 0x670]
call fcn.180027910
nop
xor r13d, r13d
movabs rdi, 0xcccccccccccccccd
movabs r15, 0xea0ea0ea0ea0ea1
jmp 0x18006d872
cmp ebx, 9
ja case.0x18006d65b.3
mov ecx, dword [r14 + rbx*4 + 0x6e13c]
add rcx, r14
jmp rcx
mov r8, r13
jmp 0x18006d67b
mov r8, qword [rdx + 8]
sub r8, qword [rdx]
sar r8, 4
jmp 0x18006d67b
mov r8, qword [rdx + 8]
jmp 0x18006d67b
mov r8d, 1
lea r9, [rsp + 0x845]
nop dword [rax]
nop word [rax + rax]
dec r9
mov rax, rdi
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8, rdx
test rdx, rdx
jne 0x18006d690
lea r8, [rsp + 0x845]
mov rdx, r9
lea rcx, [rsp + 0x308]
call fcn.18000a160
or r12d, 0xc0
mov r9d, Ordinal_27
lea r8, str.tankData_Size_is_wrong:
xor edx, edx
lea rcx, [rsp + 0x308]
call fcn.180009ec0
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0xf0], xmm0
mov qword [rsp + 0x100], r13
mov qword [rsp + 0x108], r13
vmovups ymm0, ymmword [rax]
vmovups ymmword [rsp + 0xf0], ymm0
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
bts r12d, 8
mov dword [rsp + 0x3c], r12d
lea rcx, [rsp + 0xf0]
vzeroupper
call fcn.18011c770
nop
lea rcx, [rsp + 0x308]
call fcn.180005050
nop
movzx edx, bl
lea rcx, [rsp + 0x670]
call fcn.180027910
nop
jmp 0x18006d872
cmp r8d, 9
ja case.0x18006d77e.3
mov ecx, dword [r14 + r8*4 + 0x6e164]
add rcx, r14
jmp rcx
mov r8, r13
jmp 0x18006d7a6
mov rax, qword [rsi + 8]
mov r8, qword [rax + 8]
sub r8, qword [rax]
sar r8, 4
jmp 0x18006d7a6
mov rax, qword [rsi + 8]
mov r8, qword [rax + 8]
jmp 0x18006d7a6
mov r8d, 1
lea r9, [rsp + 0x82d]
nop
dec r9
mov rax, rdi
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8, rdx
test rdx, rdx
jne 0x18006d7b0
lea r8, [rsp + 0x82d]
mov rdx, r9
lea rcx, [rsp + 0x328]
call fcn.18000a160
or r12d, 0xc
mov r9d, reloc.WS2_32.dll_sendto
lea r8, str.Tank_Size_is_wrong:
xor edx, edx
lea rcx, [rsp + 0x328]
call fcn.180009ec0
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x110], xmm0
mov qword [rsp + 0x120], r13
mov qword [rsp + 0x128], r13
vmovups ymm0, ymmword [rax]
vmovups ymmword [rsp + 0x110], ymm0
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
or r12d, 2
mov dword [rsp + 0x3c], r12d
lea rcx, [rsp + 0x110]
vzeroupper
call fcn.18011c770
nop
lea rcx, [rsp + 0x328]
call fcn.180005050
lea rcx, [rsp + 0x738]
call fcn.180040700
mov r8, qword [rsp + 0x738]
cmp r8, qword [rsp + 0x6e8]
jne 0x18006dad7
mov rax, qword [rsp + 0x750]
jmp 0x18006c836
movzx edx, byte [rsp + 0x7b0]
mov r15, qword [rsp + 0x50]
lea rcx, [rsp + 0x7b8]
call fcn.180027910
nop
jmp 0x18006d945
lea rcx, [rsp + 0xd0]
call fcn.1800067e0
nop
mov r9d, reloc.WS2_32.dll_send
lea r8, str.Force_Re_Register:
xor edx, edx
mov rcx, rax
call fcn.180009ec0
vpxor xmm0, xmm0, xmm0
vmovups xmmword [rsp + 0x98], xmm0
mov qword [rsp + 0xa8], r13
mov qword [rsp + 0xb0], r13
vmovups ymm0, ymmword [rax]
vmovups ymmword [rsp + 0x98], ymm0
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rax], 0
lea rcx, [rsp + 0x98]
vzeroupper
call fcn.18011c770
nop
lea rcx, [rsp + 0xd0]
call fcn.180005050
mov dword [0x180b5ee40], r13d
mov rbx, qword [0x180b60320]
mov r14, qword [0x180b60328]
cmp rbx, r14
je 0x18006da36
nop dword [rax]
lea rdi, [rbx + 0x10]
mov rax, qword [rbx]
cmp byte [rax + 0x68], 0
je 0x18006da2a
cmp rdi, r14
je 0x18006d9de
nop word [rax + rax]
mov rax, qword [rdi]
mov rcx, qword [rdi + 8]
mov qword [rdi], r13
mov qword [rdi + 8], r13
mov qword [rdi - 0x10], rax
mov rsi, qword [rdi - 8]
mov qword [rdi - 8], rcx
test rsi, rsi
je 0x18006d9ce
mov eax, 0xffffffff
lock xadd dword [rsi + 8], eax
cmp eax, 1
jne 0x18006d9ce
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax]
mov eax, 0xffffffff
lock xadd dword [rsi + 0xc], eax
cmp eax, 1
jne 0x18006d9ce
mov rax, qword [rsi]
mov rcx, rsi
call qword [rax + reloc.WS2_32.dll_htonl]
add rdi, 0x10
cmp rdi, r14
jne 0x18006d980
mov r14, qword [0x180b60328]
mov rdi, qword [r14 - 8]
test rdi, rdi
je 0x18006da1d
mov eax, 0xffffffff
lock xadd dword [rdi + 8], eax
cmp eax, 1
jne 0x18006da16
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax]
mov eax, 0xffffffff
lock xadd dword [rdi + 0xc], eax
cmp eax, 1
jne 0x18006da16
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + reloc.WS2_32.dll_htonl]
mov r14, qword [0x180b60328]
sub r14, 0x10
mov qword [0x180b60328], r14
jmp 0x18006da2d
mov rbx, rdi
cmp rbx, r14
jne 0x18006d960
movzx edx, byte [rsp + 0x698]
lea rcx, [rsp + 0x6a0]
call fcn.180027910
nop
jmp 0x18006da60
movzx edx, sil
lea rcx, [rsp + 0x6a0]
call fcn.180027910
nop
mov rcx, r15
call fcn.180005050
mov rcx, qword [rsp + 0x848]
xor rcx, rsp
call fcn.1801be920
lea r11, [rsp + 0x8f0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
vmovaps xmm6, xmmword [r11 - 0x10]
vmovaps xmm7, xmmword [r11 - 0x20]
vmovaps xmm8, xmmword [r11 - 0x30]
vmovaps xmm9, xmmword [r11 - 0x40]
vmovaps xmm10, xmmword [r11 - 0x50]
vmovaps xmm11, xmmword [r11 - 0x60]
vmovaps xmm12, xmmword [r11 - 0x70]
vmovaps xmm13, xmmword [r11 - 0x80]
vmovaps xmm14, xmmword [r11 - 0x90]
vmovaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
lea rdx, str.cannot_compare_iterators_of_different_containers
lea rcx, [rsp + 0x2a8]
call fcn.180005000
nop
lea r8, [rsp + 0x2a8]
mov edx, 0xd4
lea rcx, [rsp + 0x270]
call fcn.1800415a0
lea rdx, [0x1802767b8]
lea rcx, [rsp + 0x270]
call fcn.1801c0d6c
nop
lea rdx, str.cannot_compare_iterators_of_different_containers
lea rcx, [rsp + 0x98]
call fcn.180005000
nop
lea r8, [rsp + 0x98]
mov edx, 0xd4
lea rcx, [rsp + 0x7e0]
call fcn.1800415a0
lea rdx, [0x1802767b8]
lea rcx, [rsp + 0x7e0]
call fcn.1801c0d6c
nop
mov rcx, r15
call fcn.180027f10
mov qword [rsp + 0x78], rax
lea r8, [rsp + 0x78]
lea rcx, [rsp + 0x98]
call fcn.18006e620
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rsp + 0x7e0]
call fcn.180028250
lea rdx, [0x180276758]
lea rcx, [rsp + 0x7e0]
call fcn.1801c0d6c
nop
mov rcx, r15
call fcn.180027f10
mov qword [rsp + 0x78], rax
lea r8, [rsp + 0x78]
lea rcx, [rsp + 0x628]
call fcn.18006e620
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rsp + 0x488]
call fcn.180028250
lea rdx, [0x180276758]
lea rcx, [rsp + 0x488]
call fcn.1801c0d6c
nop
mov rcx, r15
call fcn.180027f10
mov qword [rsp + 0x78], rax
lea r8, [rsp + 0x78]
lea rcx, [rsp + 0x568]
call fcn.18006e620
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rsp + 0x4c0]
call fcn.180028250
lea rdx, [0x180276758]
lea rcx, [rsp + 0x4c0]
call fcn.1801c0d6c
nop
mov rcx, r15
call fcn.180027f10
mov qword [rsp + 0x78], rax
lea r8, [rsp + 0x78]
lea rcx, [rsp + 0x608]
call fcn.18006e620
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rsp + 0x450]
call fcn.180028250
lea rdx, [0x180276758]
lea rcx, [rsp + 0x450]
call fcn.1801c0d6c
nop
mov rcx, r15
call fcn.180027f10
mov qword [rsp + 0x78], rax
lea r8, [rsp + 0x78]
lea rcx, [rsp + 0x5e8]
call fcn.18006e620
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rsp + 0x418]
call fcn.180028250
lea rdx, [0x180276758]
lea rcx, [rsp + 0x418]
call fcn.1801c0d6c
nop
mov rcx, r15
call fcn.180027f10
mov qword [rsp + 0x78], rax
lea r8, [rsp + 0x78]
lea rcx, [rsp + 0x5c8]
call fcn.18006e620
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rsp + 0x3e0]
call fcn.180028250
lea rdx, [0x180276758]
lea rcx, [rsp + 0x3e0]
call fcn.1801c0d6c
nop
call fcn.180027f10
mov qword [rsp + 0x78], rax
lea r8, [rsp + 0x78]
lea rdx, str.type_must_be_string__but_is
lea rcx, [rsp + 0x7e0]
call fcn.180028180
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rsp + 0x270]
call fcn.180028250
lea rdx, [0x180276758]
lea rcx, [rsp + 0x270]
call fcn.1801c0d6c
nop
lea rdx, str.cannot_compare_iterators_of_different_containers
lea rcx, [rsp + 0xd0]
call fcn.180005000
nop
lea r8, [rsp + 0xd0]
mov edx, 0xd4
lea rcx, [rsp + 0x270]
call fcn.1800415a0
lea rdx, [0x1802767b8]
lea rcx, [rsp + 0x270]
call fcn.1801c0d6c
nop
mov rcx, rax
call fcn.180027f10
mov qword [rsp + 0x78], rax
lea r8, [rsp + 0x78]
lea rdx, str.type_must_be_string__but_is
lea rcx, [rsp + 0x5a8]
call fcn.180028180
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rsp + 0x4f8]
call fcn.180028250
lea rdx, [0x180276758]
lea rcx, [rsp + 0x4f8]
call fcn.1801c0d6c
nop
mov rcx, rax
call fcn.180027f10
mov qword [rsp + 0x78], rax
lea r8, [rsp + 0x78]
lea rdx, str.type_must_be_string__but_is
lea rcx, [rsp + 0x588]
call fcn.180028180
nop
mov r8, rax
mov edx, 0x12e
lea rcx, [rsp + 0x530]
call fcn.180028250
lea rdx, [0x180276758]
lea rcx, [rsp + 0x530]
call fcn.1801c0d6c
nop
mov rcx, rsi
call fcn.180027f10
mov qword [rsp + 0x78], rax
lea r8, [rsp + 0x78]
lea rcx, [rsp + 0x7e0]
call fcn.18006e620
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rsp + 0x270]
call fcn.180028250
lea rdx, [0x180276758]
lea rcx, [rsp + 0x270]
call fcn.1801c0d6c
nop
mov rcx, rsi
call fcn.180027f10
mov qword [rsp + 0x78], rax
lea r8, [rsp + 0x78]
lea rcx, [rsp + 0x7e0]
call fcn.18006e620
nop
mov r8, rax
mov edx, 0x131
lea rcx, [rsp + 0x270]
call fcn.180028250
lea rdx, [0x180276758]
lea rcx, [rsp + 0x270]
call fcn.1801c0d6c
int3