Function at 0x180042300
Capabilities:
Check for time delay via gettickcount

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xfc0]
mov eax, 0x10c0
call fcn.180079470
sub rsp, rax
movaps xmmword [rsp + 0x10b0], xmm6
movaps xmmword [rsp + 0x10a0], xmm7
movaps xmmword [rsp + 0x1090], xmm8
movaps xmmword [rsp + 0x1080], xmm9
movaps xmmword [rsp + 0x1070], xmm10
movaps xmmword [rsp + 0x1060], xmm11
movaps xmmword [rsp + 0x1050], xmm12
movaps xmmword [rsp + 0x1040], xmm13
movaps xmmword [rsp + 0x1030], xmm14
mov rax, qword [0x1800a8008]
xor rax, rsp
mov qword [rbp + 0xf20], rax
xor ebx, ebx
mov byte [0x1800c823a], bl
mov qword [rbp + 0x68], rbx
mov edi, ebx
mov qword [rbp + 0x78], rbx
mov r13d, 0xf
mov qword [rbp + 0x80], r13
mov byte [rbp + 0x68], bl
mov qword [rbp + 0x88], rbx
mov qword [rbp + 0x98], rbx
mov qword [rbp + 0xa0], r13
mov byte [rbp + 0x88], bl
mov r12d, ebx
mov dword [rsp + 0x50], 1
mov r14d, ebx
mov qword [rbp - 0x18], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqu xmmword [rbp - 8], xmm0
mov byte [rbp - 0x18], r12b
mov qword [rbp + 0x110], rbx
movdqa xmmword [rbp + 0x120], xmm0
mov byte [rbp + 0x110], bl
mov esi, 0xa
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x110]
call fcn.18001bf00
nop
mov qword [rbp + 0x130], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x140], xmm0
mov byte [rbp + 0x130], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x130]
call fcn.18001bf00
nop
mov qword [rbp + 0x150], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x160], xmm0
mov byte [rbp + 0x150], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x150]
call fcn.18001bf00
nop
mov qword [rbp + 0x170], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x180], xmm0
mov byte [rbp + 0x170], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x170]
call fcn.18001bf00
nop
mov qword [rbp + 0x190], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x1a0], xmm0
mov byte [rbp + 0x190], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x190]
call fcn.18001bf00
nop
mov qword [rbp + 0x1b0], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x1c0], xmm0
mov byte [rbp + 0x1b0], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x1b0]
call fcn.18001bf00
nop
mov qword [rbp + 0x1d0], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x1e0], xmm0
mov byte [rbp + 0x1d0], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x1d0]
call fcn.18001bf00
nop
mov qword [rbp + 0x1f0], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x200], xmm0
mov byte [rbp + 0x1f0], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x1f0]
call fcn.18001bf00
nop
mov qword [rbp + 0x210], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x220], xmm0
mov byte [rbp + 0x210], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x210]
call fcn.18001bf00
nop
mov qword [rbp + 0x230], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x240], xmm0
mov byte [rbp + 0x230], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x230]
call fcn.18001bf00
nop
mov qword [rbp + 0x250], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x260], xmm0
mov byte [rbp + 0x250], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x250]
call fcn.18001bf00
nop
mov qword [rbp + 0x270], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x280], xmm0
mov byte [rbp + 0x270], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x270]
call fcn.18001bf00
nop
mov qword [rbp + 0x290], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x2a0], xmm0
mov byte [rbp + 0x290], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x290]
call fcn.18001bf00
nop
mov qword [rbp + 0x2b0], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x2c0], xmm0
mov byte [rbp + 0x2b0], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x2b0]
call fcn.18001bf00
nop
mov qword [rbp + 0x2d0], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x2e0], xmm0
mov byte [rbp + 0x2d0], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x2d0]
call fcn.18001bf00
nop
mov qword [rbp + 0x2f0], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x300], xmm0
mov byte [rbp + 0x2f0], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x2f0]
call fcn.18001bf00
nop
mov qword [rbp + 0x310], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x320], xmm0
mov byte [rbp + 0x310], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x310]
call fcn.18001bf00
nop
mov qword [rbp + 0x330], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x340], xmm0
mov byte [rbp + 0x330], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x330]
call fcn.18001bf00
nop
mov qword [rbp + 0x350], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x360], xmm0
mov byte [rbp + 0x350], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x350]
call fcn.18001bf00
nop
mov qword [rbp + 0x370], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x380], xmm0
mov byte [rbp + 0x370], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x370]
call fcn.18001bf00
nop
mov qword [rbp + 0x390], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x3a0], xmm0
mov byte [rbp + 0x390], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x390]
call fcn.18001bf00
nop
mov qword [rbp + 0x3b0], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x3c0], xmm0
mov byte [rbp + 0x3b0], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x3b0]
call fcn.18001bf00
nop
mov qword [rbp + 0x3d0], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x3e0], xmm0
mov byte [rbp + 0x3d0], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x3d0]
call fcn.18001bf00
nop
mov qword [rbp + 0x3f0], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x400], xmm0
mov byte [rbp + 0x3f0], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x3f0]
call fcn.18001bf00
nop
mov qword [rbp + 0x410], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x420], xmm0
mov byte [rbp + 0x410], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x410]
call fcn.18001bf00
nop
mov qword [rbp + 0x430], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x440], xmm0
mov byte [rbp + 0x430], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x430]
call fcn.18001bf00
nop
mov qword [rbp + 0x450], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x460], xmm0
mov byte [rbp + 0x450], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x450]
call fcn.18001bf00
nop
mov qword [rbp + 0x470], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x480], xmm0
mov byte [rbp + 0x470], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x470]
call fcn.18001bf00
nop
mov qword [rbp + 0x490], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x4a0], xmm0
mov byte [rbp + 0x490], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x490]
call fcn.18001bf00
nop
mov qword [rbp + 0x4b0], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x4c0], xmm0
mov byte [rbp + 0x4b0], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x4b0]
call fcn.18001bf00
nop
mov qword [rbp + 0x4d0], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x4e0], xmm0
mov byte [rbp + 0x4d0], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x4d0]
call fcn.18001bf00
nop
mov qword [rbp + 0x4f0], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x500], xmm0
mov byte [rbp + 0x4f0], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x4f0]
call fcn.18001bf00
nop
mov qword [rbp + 0x510], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x520], xmm0
mov byte [rbp + 0x510], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x510]
call fcn.18001bf00
nop
mov qword [rbp + 0x530], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x540], xmm0
mov byte [rbp + 0x530], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x530]
call fcn.18001bf00
nop
mov qword [rbp + 0x550], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x560], xmm0
mov byte [rbp + 0x550], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x550]
call fcn.18001bf00
nop
mov qword [rbp + 0x570], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x580], xmm0
mov byte [rbp + 0x570], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x570]
call fcn.18001bf00
nop
mov qword [rbp + 0x590], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x5a0], xmm0
mov byte [rbp + 0x590], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x590]
call fcn.18001bf00
nop
mov qword [rbp + 0x5b0], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x5c0], xmm0
mov byte [rbp + 0x5b0], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x5b0]
call fcn.18001bf00
nop
mov qword [rbp + 0x5d0], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x5e0], xmm0
mov byte [rbp + 0x5d0], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x5d0]
call fcn.18001bf00
nop
mov qword [rbp + 0x5f0], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x600], xmm0
mov byte [rbp + 0x5f0], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x5f0]
call fcn.18001bf00
nop
mov qword [rbp + 0x610], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x620], xmm0
mov byte [rbp + 0x610], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x610]
call fcn.18001bf00
nop
mov qword [rbp + 0x630], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x640], xmm0
mov byte [rbp + 0x630], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x630]
call fcn.18001bf00
nop
mov qword [rbp + 0x650], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x660], xmm0
mov byte [rbp + 0x650], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x650]
call fcn.18001bf00
nop
mov qword [rbp + 0x670], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x680], xmm0
mov byte [rbp + 0x670], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x670]
call fcn.18001bf00
nop
mov qword [rbp + 0x690], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x6a0], xmm0
mov byte [rbp + 0x690], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x690]
call fcn.18001bf00
nop
mov qword [rbp + 0x6b0], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x6c0], xmm0
mov byte [rbp + 0x6b0], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x6b0]
call fcn.18001bf00
nop
mov qword [rbp + 0x6d0], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x6e0], xmm0
mov byte [rbp + 0x6d0], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x6d0]
call fcn.18001bf00
nop
mov qword [rbp + 0x6f0], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x700], xmm0
mov byte [rbp + 0x6f0], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x6f0]
call fcn.18001bf00
nop
mov qword [rbp + 0x710], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x720], xmm0
mov byte [rbp + 0x710], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x710]
call fcn.18001bf00
nop
mov qword [rbp + 0x730], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x740], xmm0
mov byte [rbp + 0x730], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x730]
call fcn.18001bf00
nop
mov qword [rbp + 0x750], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x760], xmm0
mov byte [rbp + 0x750], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x750]
call fcn.18001bf00
nop
mov qword [rbp + 0x770], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x780], xmm0
mov byte [rbp + 0x770], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x770]
call fcn.18001bf00
nop
mov qword [rbp + 0x790], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x7a0], xmm0
mov byte [rbp + 0x790], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x790]
call fcn.18001bf00
nop
mov qword [rbp + 0x7b0], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x7c0], xmm0
mov byte [rbp + 0x7b0], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x7b0]
call fcn.18001bf00
nop
mov qword [rbp + 0x7d0], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x7e0], xmm0
mov byte [rbp + 0x7d0], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x7d0]
call fcn.18001bf00
nop
mov qword [rbp + 0x7f0], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x800], xmm0
mov byte [rbp + 0x7f0], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x7f0]
call fcn.18001bf00
nop
mov qword [rbp + 0x810], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x820], xmm0
mov byte [rbp + 0x810], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x810]
call fcn.18001bf00
nop
mov qword [rbp + 0x830], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x840], xmm0
mov byte [rbp + 0x830], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x830]
call fcn.18001bf00
nop
mov qword [rbp + 0x850], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x860], xmm0
mov byte [rbp + 0x850], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x850]
call fcn.18001bf00
nop
mov qword [rbp + 0x870], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x880], xmm0
mov byte [rbp + 0x870], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x870]
call fcn.18001bf00
nop
mov qword [rbp + 0x890], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x8a0], xmm0
mov byte [rbp + 0x890], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x890]
call fcn.18001bf00
nop
mov qword [rbp + 0x8b0], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x8c0], xmm0
mov byte [rbp + 0x8b0], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x8b0]
call fcn.18001bf00
nop
mov qword [rbp + 0x8d0], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x8e0], xmm0
mov byte [rbp + 0x8d0], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x8d0]
call fcn.18001bf00
nop
mov qword [rbp + 0x8f0], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x900], xmm0
mov byte [rbp + 0x8f0], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x8f0]
call fcn.18001bf00
nop
mov qword [rbp + 0x910], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x920], xmm0
mov byte [rbp + 0x910], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x910]
call fcn.18001bf00
nop
mov qword [rbp + 0x930], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x940], xmm0
mov byte [rbp + 0x930], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x930]
call fcn.18001bf00
nop
mov qword [rbp + 0x950], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x960], xmm0
mov byte [rbp + 0x950], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x950]
call fcn.18001bf00
nop
mov qword [rbp + 0x970], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x980], xmm0
mov byte [rbp + 0x970], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x970]
call fcn.18001bf00
nop
mov qword [rbp + 0x990], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x9a0], xmm0
mov byte [rbp + 0x990], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x990]
call fcn.18001bf00
nop
mov qword [rbp + 0x9b0], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x9c0], xmm0
mov byte [rbp + 0x9b0], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x9b0]
call fcn.18001bf00
nop
mov qword [rbp + 0x9d0], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0x9e0], xmm0
mov byte [rbp + 0x9d0], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x9d0]
call fcn.18001bf00
nop
mov qword [rbp + 0x9f0], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0xa00], xmm0
mov byte [rbp + 0x9f0], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0x9f0]
call fcn.18001bf00
nop
mov qword [rbp + 0xa10], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0xa20], xmm0
mov byte [rbp + 0xa10], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0xa10]
call fcn.18001bf00
nop
mov qword [rbp + 0xa30], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0xa40], xmm0
mov byte [rbp + 0xa30], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0xa30]
call fcn.18001bf00
nop
mov qword [rbp + 0xa50], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0xa60], xmm0
mov byte [rbp + 0xa50], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0xa50]
call fcn.18001bf00
nop
mov qword [rbp + 0xa70], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0xa80], xmm0
mov byte [rbp + 0xa70], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0xa70]
call fcn.18001bf00
nop
mov qword [rbp + 0xa90], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0xaa0], xmm0
mov byte [rbp + 0xa90], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0xa90]
call fcn.18001bf00
nop
mov qword [rbp + 0xab0], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0xac0], xmm0
mov byte [rbp + 0xab0], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0xab0]
call fcn.18001bf00
nop
mov qword [rbp + 0xad0], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0xae0], xmm0
mov byte [rbp + 0xad0], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0xad0]
call fcn.18001bf00
nop
mov qword [rbp + 0xaf0], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0xb00], xmm0
mov byte [rbp + 0xaf0], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0xaf0]
call fcn.18001bf00
nop
mov qword [rbp + 0xb10], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0xb20], xmm0
mov byte [rbp + 0xb10], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0xb10]
call fcn.18001bf00
nop
mov qword [rbp + 0xb30], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0xb40], xmm0
mov byte [rbp + 0xb30], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0xb30]
call fcn.18001bf00
nop
mov qword [rbp + 0xb50], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0xb60], xmm0
mov byte [rbp + 0xb50], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0xb50]
call fcn.18001bf00
nop
mov qword [rbp + 0xb70], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0xb80], xmm0
mov byte [rbp + 0xb70], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0xb70]
call fcn.18001bf00
nop
mov qword [rbp + 0xb90], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0xba0], xmm0
mov byte [rbp + 0xb90], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0xb90]
call fcn.18001bf00
nop
mov qword [rbp + 0xbb0], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0xbc0], xmm0
mov byte [rbp + 0xbb0], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0xbb0]
call fcn.18001bf00
nop
mov qword [rbp + 0xbd0], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0xbe0], xmm0
mov byte [rbp + 0xbd0], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0xbd0]
call fcn.18001bf00
nop
mov qword [rbp + 0xbf0], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0xc00], xmm0
mov byte [rbp + 0xbf0], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0xbf0]
call fcn.18001bf00
nop
mov qword [rbp + 0xc10], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0xc20], xmm0
mov byte [rbp + 0xc10], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0xc10]
call fcn.18001bf00
nop
mov qword [rbp + 0xc30], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0xc40], xmm0
mov byte [rbp + 0xc30], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0xc30]
call fcn.18001bf00
nop
mov qword [rbp + 0xc50], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0xc60], xmm0
mov byte [rbp + 0xc50], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0xc50]
call fcn.18001bf00
nop
mov qword [rbp + 0xc70], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0xc80], xmm0
mov byte [rbp + 0xc70], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0xc70]
call fcn.18001bf00
nop
mov qword [rbp + 0xc90], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0xca0], xmm0
mov byte [rbp + 0xc90], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0xc90]
call fcn.18001bf00
nop
mov qword [rbp + 0xcb0], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0xcc0], xmm0
mov byte [rbp + 0xcb0], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0xcb0]
call fcn.18001bf00
nop
mov qword [rbp + 0xcd0], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0xce0], xmm0
mov byte [rbp + 0xcd0], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0xcd0]
call fcn.18001bf00
nop
mov qword [rbp + 0xcf0], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0xd00], xmm0
mov byte [rbp + 0xcf0], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0xcf0]
call fcn.18001bf00
nop
mov qword [rbp + 0xd10], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0xd20], xmm0
mov byte [rbp + 0xd10], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0xd10]
call fcn.18001bf00
nop
mov qword [rbp + 0xd30], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0xd40], xmm0
mov byte [rbp + 0xd30], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0xd30]
call fcn.18001bf00
nop
mov qword [rbp + 0xd50], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0xd60], xmm0
mov byte [rbp + 0xd50], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0xd50]
call fcn.18001bf00
nop
mov qword [rbp + 0xd70], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqa xmmword [rbp + 0xd80], xmm0
mov byte [rbp + 0xd70], bl
mov r8d, esi
lea rdx, str.Empty_Slot
lea rcx, [rbp + 0xd70]
call fcn.18001bf00
nop
mov qword [rbp + 0xe8], rbx
movdqa xmm0, xmmword [0x18009ab50]
movdqu xmmword [rbp + 0xf8], xmm0
mov byte [rbp + 0xe8], bl
lea r8d, [rbx + 8]
lea rdx, str.VIN_Swap
lea rcx, [rbp + 0xe8]
call fcn.18001bf00
nop
mov r15d, ebx
lea rax, [rbp + 0xd90]
mov qword [rsp + 0x60], rax
mov esi, ebx
lea rax, [0x180000000]
nop word [rax + rax]
cmp byte [rsi + rax + 0x128580], 0
je 0x180041018
lea edx, [r15 + 1]
lea rcx, [rbp - 0x58]
call fcn.18001d550
mov rbx, rax
lea rax, [rbp + 0x68]
cmp rax, rbx
je 0x180040adc
cmp r13, 0x10
jb 0x180040aaf
lea rdx, [r13 + 1]
mov rcx, qword [rbp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180040aaa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800422bc
call fcn.18005001c
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x68], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x78], xmm1
mov qword [rbx + 0x10], 0
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov r13, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x78]
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x180040b17
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180040b12
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800422bc
call fcn.18005001c
mov rax, qword [rsp + 0x60]
mov dword [rax], r15d
inc r12d
mov dword [rsp + 0x70], r12d
add rax, 4
mov qword [rsp + 0x60], rax
lea rax, [0x180000000]
imul ecx, dword [rax + rsi*4 + 0xc8c10], 0x19
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
lea rcx, [rbp - 0x58]
call fcn.18001d550
mov rbx, rax
lea rax, [rbp + 0x88]
cmp rax, rbx
je 0x180040bd2
mov rax, qword [rbp + 0xa0]
cmp rax, 0x10
jb 0x180040baa
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180040ba5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800422c2
call fcn.18005001c
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x88], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x98], xmm1
mov qword [rbx + 0x10], 0
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x180040c0d
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180040c08
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800422c2
call fcn.18005001c
lea rax, [0x180000000]
cmp byte [rsi + rax + 0xcb7d0], 0
je 0x180040ede
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, rdi
cmp rax, 3
jb 0x1800422b6
lea rdx, [rbp + 0x68]
cmp r13, 0x10
cmovae rdx, qword [rbp + 0x68]
mov qword [rsp + 0x68], rdx
xor eax, eax
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0xb8], rax
mov qword [rbp + 0xc0], rax
lea r12, [rdi + 3]
mov ebx, 0xf
lea rdi, [rbp + 0xa8]
cmp r12, rbx
jbe 0x180040d01
mov rbx, r12
or rbx, 0xf
cmp rbx, rcx
jbe 0x180040c9d
mov rbx, rcx
movabs rax, 0x8000000000000000
add rax, 0x27
jmp 0x180040cc4
cmp rbx, 0x16
mov ecx, 0x16
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x180040ce8
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800422ce
mov rcx, rax
call fcn.18004ffe0
test rax, rax
je 0x1800422c8
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
mov rdx, qword [rsp + 0x68]
jmp 0x180040cfa
test rcx, rcx
je 0x180040cf7
call fcn.18004ffe0
mov rdx, qword [rsp + 0x68]
mov rdi, rax
mov qword [rbp + 0xa8], rdi
mov qword [rbp + 0xb8], r12
mov qword [rbp + 0xc0], rbx
movzx eax, word [0x18009949c]
mov word [rdi], ax
movzx eax, byte [0x18009949e]
mov byte [rdi + 2], al
lea rcx, [rdi + 3]
mov r8, qword [rbp + 0x78]
call fcn.180053c40
mov byte [rdi + r12], 0
mov r8d, 2
lea rdx, [0x180094fdc]
lea rcx, [rbp + 0xa8]
call fcn.180029b30
xor edi, edi
mov qword [rbp - 0x58], rdi
mov qword [rbp - 0x48], rdi
mov qword [rbp - 0x40], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x48], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], dil
lea rax, [0x180000000]
mov ebx, dword [rax + rsi*4 + 0x104a50]
movabs rcx, 0xb215aac32d25d019
call qword [sym.imp.ScriptHookV.dll_void___cdecl_nativeInit_unsigned_long_long_unsigned___int64__]
mov qword [rsp + 0x68], rdi
mov dword [rsp + 0x68], ebx
mov rcx, qword [rsp + 0x68]
call qword [sym.imp.ScriptHookV.dll_void___cdecl_nativePush64_unsigned_long_long_unsigned___int64__]
call qword [sym.imp.ScriptHookV.dll_unsigned_long_long_unsigned___int64_____ptr64___cdecl_nativeCall_void_]
mov rdx, qword [rax]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x180040dc0
lea rcx, [rbp - 0x58]
call fcn.180029b30
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x28], rdi
mov qword [rbp - 0x20], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x28], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r8d, 3
lea rdx, [0x180099498]
lea rcx, [rbp - 0x38]
call fcn.180029b30
mov qword [rbp + 0xc8], rdi
mov qword [rbp + 0xd8], rdi
mov qword [rbp + 0xe0], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xc8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xd8], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
movsxd rbx, r15d
shl rbx, 5
lea r8, [0x180131470]
add r8, rbx
lea rdx, [rbp + 0xc8]
lea rcx, [rbp + 0x28]
call fcn.180038110
nop
lea r8, str.___gBOUGHT
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.18002b490
lea rcx, [rbp + 0x110]
add rcx, rbx
mov rdx, rax
call fcn.1800281b0
lea rcx, [rbp + 8]
call fcn.18001be40
nop
lea rcx, [rbp + 0x28]
call fcn.18001be40
nop
lea rcx, [rbp + 0xc8]
call fcn.18001be40
nop
lea rcx, [rbp - 0x38]
call fcn.18001be40
nop
lea rcx, [rbp - 0x58]
call fcn.18001be40
nop
lea rcx, [rbp + 0xa8]
call fcn.18001be40
mov r12d, dword [rsp + 0x70]
jmp 0x18004100d
lea r8, [rbp + 0x68]
lea rdx, [0x18009949c]
lea rcx, [rbp - 0x78]
call fcn.18002b340
nop
lea r8, [0x180094fdc]
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.18002b490
mov rbx, rax
lea rax, [0x180000000]
mov ecx, dword [rax + rsi*4 + 0x104a50]
call fcn.18001c790
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 0xa8]
call fcn.18002b490
nop
lea r8, [0x180099498]
mov rdx, rax
lea rcx, [rbp + 0xc8]
call fcn.18002b490
nop
movsxd rbx, r15d
shl rbx, 5
lea r8, [0x180131470]
add r8, rbx
mov rdx, rax
lea rcx, [rbp - 0x38]
call fcn.180038110
nop
lea r8, str.___r
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.18002b490
nop
lea r8, [rbp + 0x88]
mov rdx, rax
lea rcx, [rbp + 8]
call fcn.180038110
nop
lea r8, [0x18009940c]
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.18002b490
lea rcx, [rbp + 0x110]
add rcx, rbx
mov rdx, rax
call fcn.1800281b0
lea rcx, [rbp + 0x28]
call fcn.18001be40
nop
lea rcx, [rbp + 8]
call fcn.18001be40
nop
lea rcx, [rbp - 0x58]
call fcn.18001be40
nop
lea rcx, [rbp - 0x38]
call fcn.18001be40
nop
lea rcx, [rbp + 0xc8]
call fcn.18001be40
nop
lea rcx, [rbp + 0xa8]
call fcn.18001be40
nop
lea rcx, [rbp + 0x48]
call fcn.18001be40
nop
lea rcx, [rbp - 0x78]
call fcn.18001be40
mov r13, qword [rbp + 0x80]
lea rax, [0x180000000]
mov rdi, qword [rbp + 0x78]
inc r15d
inc rsi
cmp r15d, 0x64
jl 0x180040a50
lea eax, [r12 - 1]
cmp eax, 9
ja 0x180041040
mov eax, 1
mov dword [rsp + 0x50], eax
jmp 0x18004111c
lea eax, [r12 - 0xb]
cmp eax, 9
ja 0x180041058
mov eax, 2
mov dword [rsp + 0x50], eax
jmp 0x18004111c
lea eax, [r12 - 0x15]
cmp eax, 9
ja 0x180041070
mov eax, 3
mov dword [rsp + 0x50], eax
jmp 0x18004111c
lea eax, [r12 - 0x1f]
cmp eax, 9
ja 0x180041088
mov eax, 4
mov dword [rsp + 0x50], eax
jmp 0x18004111c
lea eax, [r12 - 0x29]
cmp eax, 9
ja 0x18004109d
mov eax, 5
mov dword [rsp + 0x50], eax
jmp 0x18004111c
lea eax, [r12 - 0x33]
cmp eax, 9
ja 0x1800410b2
mov eax, 6
mov dword [rsp + 0x50], eax
jmp 0x18004111c
lea eax, [r12 - 0x3d]
cmp eax, 9
ja 0x1800410c7
mov eax, 7
mov dword [rsp + 0x50], eax
jmp 0x18004111c
lea eax, [r12 - 0x47]
cmp eax, 9
ja 0x1800410dc
mov eax, 8
mov dword [rsp + 0x50], eax
jmp 0x18004111c
lea eax, [r12 - 0x51]
cmp eax, 9
ja 0x1800410f1
mov eax, 9
mov dword [rsp + 0x50], eax
jmp 0x18004111c
lea eax, [r12 - 0x5b]
cmp eax, 9
ja 0x180041106
mov eax, 0xa
mov dword [rsp + 0x50], eax
jmp 0x18004111c
test r12d, r12d
jne 0x180041117
lea rcx, str.No_VIN_swap_requests_have_been_found.
jmp 0x180042206
mov eax, 1
mov edi, eax
mov qword [rsp + 0x60], rdi
xor r15d, r15d
movss xmm6, dword [0x18009a260]
movss xmm10, dword [0x18009a29c]
movss xmm11, dword [0x18009a288]
movsd xmm8, qword [0x18009a220]
movsd xmm7, qword [0x18009a240]
movss xmm9, dword [0x18009a290]
movsd xmm12, qword [0x18009a228]
movss xmm13, dword [0x18009a284]
movss xmm14, dword [0x18009a204]
mov ebx, 0x96
nop word [rax + rax]
mov dword [rsp + 0x70], r14d
mov qword [rbp - 0x80], r15
call qword [sym.imp.KERNEL32.dll_GetTickCount]
lea r13d, [rbx + rax]
call fcn.180039840
cmp rdi, 0xb
jae 0x1800421ff
lea esi, [r14 + r14*4]
add esi, esi
lea rdx, [rbp + 0xe8]
lea rcx, [rbp - 0x78]
call fcn.180028260
mov byte [rsp + 0x38], 1
mov byte [rsp + 0x30], 0
movss dword [rsp + 0x28], xmm6
movaps xmm3, xmm10
movaps xmm2, xmm11
mov rcx, rax
call fcn.18003a030
xor ebx, ebx
movsxd rax, esi
shl rax, 5
lea r12, [rbp + 0x110]
add r12, rax
mov rdi, r12
mov eax, dword [0x1800c8a7c]
cmp ebx, eax
je 0x18004123b
mov rdx, rdi
lea rcx, [rbp - 0x78]
call fcn.180028260
movd xmm0, ebx
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm8
addsd xmm0, xmm7
cvtpd2ps xmm3, xmm0
mov byte [rsp + 0x38], 0
mov byte [rsp + 0x30], 0
movss dword [rsp + 0x28], xmm9
movaps xmm2, xmm6
mov rcx, rax
call fcn.18003a030
mov eax, dword [0x1800c8a7c]
inc ebx
add rdi, 0x20
cmp ebx, 0xa
jl 0x1800411f4
add eax, esi
movsxd rcx, eax
shl rcx, 5
lea rdx, [rbp + 0x110]
add rdx, rcx
lea rcx, [rbp - 0x78]
call fcn.180028260
movd xmm0, dword [0x1800c8a7c]
cvtdq2pd xmm0, xmm0
mulsd xmm0, xmm12
addsd xmm0, xmm7
cvtpd2ps xmm3, xmm0
mov byte [rsp + 0x38], 0
mov byte [rsp + 0x30], 1
movss dword [rsp + 0x28], xmm13
movaps xmm2, xmm14
mov rcx, rax
call fcn.18003a030
lea rdx, [rbp + 0xe8]
lea rcx, [rbp - 0x78]
call fcn.180028260
mov byte [rsp + 0x38], 1
mov byte [rsp + 0x30], 0
movss dword [rsp + 0x28], xmm6
movaps xmm3, xmm10
movaps xmm2, xmm11
mov rcx, rax
call fcn.18003a030
call fcn.180038ec0
xor ecx, ecx
call qword [sym.imp.ScriptHookV.dll_void___cdecl_scriptWait_unsigned_long_int_]
call qword [sym.imp.KERNEL32.dll_GetTickCount]
cmp eax, r13d
jb 0x1800411a2
xor r13d, r13d
mov ebx, r13d
lea rax, [rsp + 0x59]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x57]
lea r8, [rsp + 0x56]
lea rdx, [rsp + 0x55]
lea rcx, [rsp + 0x54]
call fcn.180038960
cmp byte [rsp + 0x54], bl
je 0x180042130
call fcn.180038b90
movsxd rax, dword [0x1800c8a7c]
cmp eax, 9
ja case.default.0x180041348
lea r13, [0x180000000]
mov ecx, dword [r13 + rax*4 + 0x422d4]
add rcx, r13
jmp rcx
mov rcx, r12
call fcn.180045460
test al, al
je 0x180042115
lea rax, [r15 + r15*4]
movsxd rdi, dword [rbp + rax*8 + 0xd90]
cmp byte [rdi + r13 + 0xcb7d0], bl
jne 0x1800414cb
imul ecx, dword [r13 + rdi*4 + 0xc8c10], 0x19
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
call fcn.1800317f0
test al, al
je 0x1800414b0
mov byte [rdi + r13 + 0xcb7d0], 1
lea edx, [rsi + 1]
lea rcx, [rbp - 0x78]
call fcn.18001d550
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.1800281b0
lea rcx, [rbp - 0x78]
call fcn.18001be40
lea r8, [rbp - 0x18]
lea rdx, [0x18009949c]
lea rcx, [rbp - 0x38]
call fcn.18002b340
nop
lea r8, [0x180094fdc]
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.18002b490
mov rbx, rax
mov ecx, dword [r13 + rdi*4 + 0x104a50]
call fcn.18001c790
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 8]
call fcn.18002b490
nop
lea r8, [0x180099498]
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.18002b490
nop
shl rdi, 5
lea r8, [0x180131470]
add r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.180038110
nop
lea r8, str.___gBOUGHT
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.18002b490
mov rdx, rax
mov rcx, r12
call fcn.1800281b0
lea rcx, [rbp - 0x78]
call fcn.18001be40
nop
lea rcx, [rbp + 0x48]
call fcn.18001be40
nop
lea rcx, [rbp + 0x28]
call fcn.18001be40
nop
lea rcx, [rbp + 8]
call fcn.18001be40
nop
lea rcx, [rbp - 0x58]
call fcn.18001be40
nop
lea rcx, [rbp - 0x38]
call fcn.18001be40
lea rcx, str.VIN_changed
call fcn.18004e9e0
mov ebx, 0xc8
mov rdi, qword [rsp + 0x60]
jmp 0x180041180
lea rcx, str.You_dont_have_enough_money_for_the_VIN_Swap
call fcn.18004e9e0
mov ebx, 0xc8
mov rdi, qword [rsp + 0x60]
jmp 0x180041180
lea rcx, str.Already_registered
call fcn.18004e9e0
mov ebx, 0xc8
mov rdi, qword [rsp + 0x60]
jmp 0x180041180
lea eax, [rsi + 1]
movsxd rcx, eax
shl rcx, 5
lea r12, [rbp + 0x110]
add r12, rcx
mov rcx, r12
call fcn.180045460
test al, al
je 0x180042115
lea rax, [r15 + r15*4]
movsxd rdi, dword [rbp + rax*8 + 0xd94]
cmp byte [rdi + r13 + 0xcb7d0], bl
jne 0x1800414cb
imul ecx, dword [r13 + rdi*4 + 0xc8c10], 0x19
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
call fcn.1800317f0
test al, al
je 0x1800414b0
mov byte [rdi + r13 + 0xcb7d0], 1
lea edx, [rsi + 2]
lea rcx, [rbp - 0x78]
call fcn.18001d550
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.1800281b0
lea rcx, [rbp - 0x78]
call fcn.18001be40
lea r8, [rbp - 0x18]
lea rdx, [0x18009949c]
lea rcx, [rbp - 0x38]
call fcn.18002b340
nop
lea r8, [0x180094fdc]
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.18002b490
mov rbx, rax
mov ecx, dword [r13 + rdi*4 + 0x104a50]
call fcn.18001c790
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 8]
call fcn.18002b490
nop
lea r8, [0x180099498]
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.18002b490
nop
shl rdi, 5
lea r8, [0x180131470]
add r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.180038110
nop
lea r8, str.___gBOUGHT
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.18002b490
mov rdx, rax
mov rcx, r12
call fcn.1800281b0
lea rcx, [rbp - 0x78]
call fcn.18001be40
nop
lea rcx, [rbp + 0x48]
call fcn.18001be40
nop
lea rcx, [rbp + 0x28]
call fcn.18001be40
nop
lea rcx, [rbp + 8]
call fcn.18001be40
nop
lea rcx, [rbp - 0x58]
call fcn.18001be40
nop
jmp 0x18004148c
lea eax, [rsi + 2]
movsxd rcx, eax
shl rcx, 5
lea r12, [rbp + 0x110]
add r12, rcx
mov rcx, r12
call fcn.180045460
test al, al
je 0x180042115
lea rax, [r15 + r15*4]
movsxd rdi, dword [rbp + rax*8 + 0xd98]
cmp byte [rdi + r13 + 0xcb7d0], bl
jne 0x1800414cb
imul ecx, dword [r13 + rdi*4 + 0xc8c10], 0x19
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
call fcn.1800317f0
test al, al
je 0x1800414b0
mov byte [rdi + r13 + 0xcb7d0], 1
lea edx, [rsi + 3]
lea rcx, [rbp - 0x78]
call fcn.18001d550
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.1800281b0
lea rcx, [rbp - 0x78]
call fcn.18001be40
lea r8, [rbp - 0x18]
lea rdx, [0x18009949c]
lea rcx, [rbp - 0x38]
call fcn.18002b340
nop
lea r8, [0x180094fdc]
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.18002b490
mov rbx, rax
mov ecx, dword [r13 + rdi*4 + 0x104a50]
call fcn.18001c790
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 8]
call fcn.18002b490
nop
lea r8, [0x180099498]
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.18002b490
nop
shl rdi, 5
lea r8, [0x180131470]
add r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.180038110
nop
lea r8, str.___gBOUGHT
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.18002b490
mov rdx, rax
mov rcx, r12
call fcn.1800281b0
lea rcx, [rbp - 0x78]
call fcn.18001be40
nop
lea rcx, [rbp + 0x48]
call fcn.18001be40
nop
lea rcx, [rbp + 0x28]
call fcn.18001be40
nop
lea rcx, [rbp + 8]
call fcn.18001be40
nop
lea rcx, [rbp - 0x58]
call fcn.18001be40
nop
jmp 0x18004148c
lea eax, [rsi + 3]
movsxd rcx, eax
shl rcx, 5
lea r12, [rbp + 0x110]
add r12, rcx
mov rcx, r12
call fcn.180045460
test al, al
je 0x180042115
lea rax, [r15 + r15*4]
movsxd rdi, dword [rbp + rax*8 + 0xd9c]
cmp byte [rdi + r13 + 0xcb7d0], bl
jne 0x1800414cb
imul ecx, dword [r13 + rdi*4 + 0xc8c10], 0x19
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
call fcn.1800317f0
test al, al
je 0x1800414b0
mov byte [rdi + r13 + 0xcb7d0], 1
lea edx, [rsi + 4]
lea rcx, [rbp - 0x78]
call fcn.18001d550
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.1800281b0
lea rcx, [rbp - 0x78]
call fcn.18001be40
lea r8, [rbp - 0x18]
lea rdx, [0x18009949c]
lea rcx, [rbp - 0x38]
call fcn.18002b340
nop
lea r8, [0x180094fdc]
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.18002b490
mov rbx, rax
mov ecx, dword [r13 + rdi*4 + 0x104a50]
call fcn.18001c790
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 8]
call fcn.18002b490
nop
lea r8, [0x180099498]
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.18002b490
nop
shl rdi, 5
lea r8, [0x180131470]
add r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.180038110
nop
lea r8, str.___gBOUGHT
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.18002b490
mov rdx, rax
mov rcx, r12
call fcn.1800281b0
lea rcx, [rbp - 0x78]
call fcn.18001be40
nop
lea rcx, [rbp + 0x48]
call fcn.18001be40
nop
lea rcx, [rbp + 0x28]
call fcn.18001be40
nop
lea rcx, [rbp + 8]
call fcn.18001be40
nop
lea rcx, [rbp - 0x58]
call fcn.18001be40
nop
jmp 0x18004148c
lea eax, [rsi + 4]
movsxd rcx, eax
shl rcx, 5
lea r12, [rbp + 0x110]
add r12, rcx
mov rcx, r12
call fcn.180045460
test al, al
je 0x180042115
lea rax, [r15 + r15*4]
movsxd rdi, dword [rbp + rax*8 + 0xda0]
cmp byte [rdi + r13 + 0xcb7d0], bl
jne 0x1800414cb
imul ecx, dword [r13 + rdi*4 + 0xc8c10], 0x19
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
call fcn.1800317f0
test al, al
je 0x1800414b0
mov byte [rdi + r13 + 0xcb7d0], 1
lea edx, [rsi + 5]
lea rcx, [rbp - 0x78]
call fcn.18001d550
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.1800281b0
lea rcx, [rbp - 0x78]
call fcn.18001be40
lea r8, [rbp - 0x18]
lea rdx, [0x18009949c]
lea rcx, [rbp - 0x38]
call fcn.18002b340
nop
lea r8, [0x180094fdc]
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.18002b490
mov rbx, rax
mov ecx, dword [r13 + rdi*4 + 0x104a50]
call fcn.18001c790
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 8]
call fcn.18002b490
nop
lea r8, [0x180099498]
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.18002b490
nop
shl rdi, 5
lea r8, [0x180131470]
add r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.180038110
nop
lea r8, str.___gBOUGHT
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.18002b490
mov rdx, rax
mov rcx, r12
call fcn.1800281b0
lea rcx, [rbp - 0x78]
call fcn.18001be40
nop
lea rcx, [rbp + 0x48]
call fcn.18001be40
nop
lea rcx, [rbp + 0x28]
call fcn.18001be40
nop
lea rcx, [rbp + 8]
call fcn.18001be40
nop
lea rcx, [rbp - 0x58]
call fcn.18001be40
nop
jmp 0x18004148c
lea eax, [rsi + 5]
movsxd rcx, eax
shl rcx, 5
lea r12, [rbp + 0x110]
add r12, rcx
mov rcx, r12
call fcn.180045460
test al, al
je 0x180042115
lea rax, [r15 + r15*4]
movsxd rdi, dword [rbp + rax*8 + 0xda4]
cmp byte [rdi + r13 + 0xcb7d0], bl
jne 0x1800414cb
imul ecx, dword [r13 + rdi*4 + 0xc8c10], 0x19
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
call fcn.1800317f0
test al, al
je 0x1800414b0
mov byte [rdi + r13 + 0xcb7d0], 1
lea edx, [rsi + 6]
lea rcx, [rbp - 0x78]
call fcn.18001d550
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.1800281b0
lea rcx, [rbp - 0x78]
call fcn.18001be40
lea r8, [rbp - 0x18]
lea rdx, [0x18009949c]
lea rcx, [rbp - 0x38]
call fcn.18002b340
nop
lea r8, [0x180094fdc]
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.18002b490
mov rbx, rax
mov ecx, dword [r13 + rdi*4 + 0x104a50]
call fcn.18001c790
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 8]
call fcn.18002b490
nop
lea r8, [0x180099498]
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.18002b490
nop
shl rdi, 5
lea r8, [0x180131470]
add r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.180038110
nop
lea r8, str.___gBOUGHT
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.18002b490
mov rdx, rax
mov rcx, r12
call fcn.1800281b0
lea rcx, [rbp - 0x78]
call fcn.18001be40
nop
lea rcx, [rbp + 0x48]
call fcn.18001be40
nop
lea rcx, [rbp + 0x28]
call fcn.18001be40
nop
lea rcx, [rbp + 8]
call fcn.18001be40
nop
lea rcx, [rbp - 0x58]
call fcn.18001be40
nop
jmp 0x18004148c
lea eax, [rsi + 6]
movsxd rcx, eax
shl rcx, 5
lea r12, [rbp + 0x110]
add r12, rcx
mov rcx, r12
call fcn.180045460
test al, al
je 0x180042115
lea rax, [r15 + r15*4]
movsxd rdi, dword [rbp + rax*8 + 0xda8]
cmp byte [rdi + r13 + 0xcb7d0], bl
jne 0x1800414cb
imul ecx, dword [r13 + rdi*4 + 0xc8c10], 0x19
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
call fcn.1800317f0
test al, al
je 0x1800414b0
mov byte [rdi + r13 + 0xcb7d0], 1
lea edx, [rsi + 7]
lea rcx, [rbp - 0x78]
call fcn.18001d550
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.1800281b0
lea rcx, [rbp - 0x78]
call fcn.18001be40
lea r8, [rbp - 0x18]
lea rdx, [0x18009949c]
lea rcx, [rbp - 0x38]
call fcn.18002b340
nop
lea r8, [0x180094fdc]
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.18002b490
mov rbx, rax
mov ecx, dword [r13 + rdi*4 + 0x104a50]
call fcn.18001c790
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 8]
call fcn.18002b490
nop
lea r8, [0x180099498]
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.18002b490
nop
shl rdi, 5
lea r8, [0x180131470]
add r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.180038110
nop
lea r8, str.___gBOUGHT
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.18002b490
mov rdx, rax
mov rcx, r12
call fcn.1800281b0
lea rcx, [rbp - 0x78]
call fcn.18001be40
nop
lea rcx, [rbp + 0x48]
call fcn.18001be40
nop
lea rcx, [rbp + 0x28]
call fcn.18001be40
nop
lea rcx, [rbp + 8]
call fcn.18001be40
nop
lea rcx, [rbp - 0x58]
call fcn.18001be40
nop
jmp 0x18004148c
lea eax, [rsi + 7]
movsxd rcx, eax
shl rcx, 5
lea r12, [rbp + 0x110]
add r12, rcx
mov rcx, r12
call fcn.180045460
test al, al
je 0x180042115
lea rax, [r15 + r15*4]
movsxd rdi, dword [rbp + rax*8 + 0xdac]
cmp byte [rdi + r13 + 0xcb7d0], bl
jne 0x1800414cb
imul ecx, dword [r13 + rdi*4 + 0xc8c10], 0x19
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
call fcn.1800317f0
test al, al
je 0x1800414b0
mov byte [rdi + r13 + 0xcb7d0], 1
lea edx, [rsi + 8]
lea rcx, [rbp - 0x78]
call fcn.18001d550
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.1800281b0
lea rcx, [rbp - 0x78]
call fcn.18001be40
lea r8, [rbp - 0x18]
lea rdx, [0x18009949c]
lea rcx, [rbp - 0x38]
call fcn.18002b340
nop
lea r8, [0x180094fdc]
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.18002b490
mov rbx, rax
mov ecx, dword [r13 + rdi*4 + 0x104a50]
call fcn.18001c790
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 8]
call fcn.18002b490
nop
lea r8, [0x180099498]
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.18002b490
nop
shl rdi, 5
lea r8, [0x180131470]
add r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.180038110
nop
lea r8, str.___gBOUGHT
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.18002b490
mov rdx, rax
mov rcx, r12
call fcn.1800281b0
lea rcx, [rbp - 0x78]
call fcn.18001be40
nop
lea rcx, [rbp + 0x48]
call fcn.18001be40
nop
lea rcx, [rbp + 0x28]
call fcn.18001be40
nop
lea rcx, [rbp + 8]
call fcn.18001be40
nop
lea rcx, [rbp - 0x58]
call fcn.18001be40
nop
jmp 0x18004148c
lea eax, [rsi + 8]
movsxd rcx, eax
shl rcx, 5
lea r12, [rbp + 0x110]
add r12, rcx
mov rcx, r12
call fcn.180045460
test al, al
je 0x180042115
lea rax, [r15 + r15*4]
movsxd rdi, dword [rbp + rax*8 + 0xdb0]
cmp byte [rdi + r13 + 0xcb7d0], bl
jne 0x1800414cb
imul ecx, dword [r13 + rdi*4 + 0xc8c10], 0x19
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
call fcn.1800317f0
test al, al
je 0x1800414b0
mov byte [rdi + r13 + 0xcb7d0], 1
lea edx, [rsi + 9]
lea rcx, [rbp - 0x78]
call fcn.18001d550
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.1800281b0
lea rcx, [rbp - 0x78]
call fcn.18001be40
lea r8, [rbp - 0x18]
lea rdx, [0x18009949c]
lea rcx, [rbp - 0x38]
call fcn.18002b340
nop
lea r8, [0x180094fdc]
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.18002b490
mov rbx, rax
mov ecx, dword [r13 + rdi*4 + 0x104a50]
call fcn.18001c790
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 8]
call fcn.18002b490
nop
lea r8, [0x180099498]
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.18002b490
nop
shl rdi, 5
lea r8, [0x180131470]
add r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.180038110
nop
lea r8, str.___gBOUGHT
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.18002b490
mov rdx, rax
mov rcx, r12
call fcn.1800281b0
lea rcx, [rbp - 0x78]
call fcn.18001be40
nop
lea rcx, [rbp + 0x48]
call fcn.18001be40
nop
lea rcx, [rbp + 0x28]
call fcn.18001be40
nop
lea rcx, [rbp + 8]
call fcn.18001be40
nop
lea rcx, [rbp - 0x58]
call fcn.18001be40
nop
jmp 0x18004148c
lea eax, [rsi + 9]
movsxd rcx, eax
shl rcx, 5
lea r12, [rbp + 0x110]
add r12, rcx
mov rcx, r12
call fcn.180045460
test al, al
je 0x180042115
lea rax, [r15 + r15*4]
movsxd rdi, dword [rbp + rax*8 + 0xdb4]
cmp byte [rdi + r13 + 0xcb7d0], bl
jne 0x1800414cb
imul ecx, dword [r13 + rdi*4 + 0xc8c10], 0x19
mov eax, 0x51eb851f
imul ecx
sar edx, 5
mov ecx, edx
shr ecx, 0x1f
add ecx, edx
call fcn.1800317f0
test al, al
je 0x1800414b0
mov byte [rdi + r13 + 0xcb7d0], 1
lea edx, [rsi + 0xa]
lea rcx, [rbp - 0x78]
call fcn.18001d550
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.1800281b0
lea rcx, [rbp - 0x78]
call fcn.18001be40
lea r8, [rbp - 0x18]
lea rdx, [0x18009949c]
lea rcx, [rbp - 0x38]
call fcn.18002b340
nop
lea r8, [0x180094fdc]
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.18002b490
mov rbx, rax
mov ecx, dword [r13 + rdi*4 + 0x104a50]
call fcn.18001c790
mov r8, rax
mov rdx, rbx
lea rcx, [rbp + 8]
call fcn.18002b490
nop
lea r8, [0x180099498]
mov rdx, rax
lea rcx, [rbp + 0x28]
call fcn.18002b490
nop
shl rdi, 5
lea r8, [0x180131470]
add r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x48]
call fcn.180038110
nop
lea r8, str.___gBOUGHT
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.18002b490
mov rdx, rax
mov rcx, r12
call fcn.1800281b0
lea rcx, [rbp - 0x78]
call fcn.18001be40
nop
lea rcx, [rbp + 0x48]
call fcn.18001be40
nop
lea rcx, [rbp + 0x28]
call fcn.18001be40
nop
lea rcx, [rbp + 8]
call fcn.18001be40
nop
lea rcx, [rbp - 0x58]
call fcn.18001be40
nop
jmp 0x18004148c
lea rcx, str.Slot_is_Empty
call fcn.18004e9e0
mov ebx, 0xc8
mov rdi, qword [rsp + 0x60]
jmp 0x180041180
cmp byte [rsp + 0x55], bl
jne 0x1800421f8
cmp byte [rsp + 0x56], bl
je 0x180042167
call fcn.180038b90
mov eax, dword [0x1800c8a7c]
test eax, eax
mov ecx, 0xa
cmove eax, ecx
dec eax
mov dword [0x1800c8a7c], eax
mov rdi, qword [rsp + 0x60]
jmp 0x180041175
cmp byte [rsp + 0x57], bl
je 0x180042191
call fcn.180038b90
mov eax, dword [0x1800c8a7c]
inc eax
cmp eax, 0xa
cmove eax, r13d
mov dword [0x1800c8a7c], eax
mov rdi, qword [rsp + 0x60]
jmp 0x180041175
cmp byte [rsp + 0x58], bl
je 0x1800421bf
call fcn.180038b90
lea rcx, [r15 + 1]
lea eax, [r14 + 1]
mov r14d, r13d
mov rdi, qword [rsp + 0x60]
cmp rcx, rdi
cmovne r14d, eax
mov r15, r13
cmovne r15, rcx
jmp 0x180041175
cmp byte [rsp + 0x59], bl
mov rdi, qword [rsp + 0x60]
je 0x180041180
call fcn.180038b90
mov r14d, dword [rsp + 0x50]
mov eax, dword [rsp + 0x70]
test eax, eax
cmovne r14d, eax
dec r14d
mov r15, rdi
cmp eax, 0
cmovne r15, qword [rbp - 0x80]
dec r15
jmp 0x180041175
call fcn.180038b90
jmp 0x18004220c
lea rcx, str.SYSTEM_ERROR:_TRAP_8889
call fcn.18004e9e0
nop
lea rcx, [rbp + 0xe8]
call fcn.18001be40
nop
lea r9, [fcn.18001be40]
mov edx, 0x20
lea r8d, [rdx + 0x44]
lea rcx, [rbp + 0x110]
call fcn.18005066c
nop
lea rcx, [rbp - 0x18]
call fcn.18001be40
nop
lea rcx, [rbp + 0x88]
call fcn.18001be40
nop
lea rcx, [rbp + 0x68]
call fcn.18001be40
mov rcx, qword [rbp + 0xf20]
xor rcx, rsp
call fcn.18004ffc0
lea r11, [rsp + 0x10c0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.180015630
nop
call fcn.180057d6c
int3
call fcn.180057d6c
int3
call fcn.180057d6c
int3
call fcn.180015590
int3
push rbx
sub rsp, 0x40
movabs rcx, 0xd80958fc74e988a6
call qword [sym.imp.ScriptHookV.dll_void___cdecl_nativeInit_unsigned_long_long_unsigned___int64__]
call qword [sym.imp.ScriptHookV.dll_unsigned_long_long_unsigned___int64_____ptr64___cdecl_nativeCall_void_]
movabs rcx, 0x3fef770d40960d5a
mov ebx, dword [rax]
call qword [sym.imp.ScriptHookV.dll_void___cdecl_nativeInit_unsigned_long_long_unsigned___int64__]
mov qword [rsp + 0x50], 0
mov dword [rsp + 0x50], ebx
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.ScriptHookV.dll_void___cdecl_nativePush64_unsigned_long_long_unsigned___int64__]
xor ecx, ecx
call qword [sym.imp.ScriptHookV.dll_void___cdecl_nativePush64_unsigned_long_long_unsigned___int64__]
call qword [sym.imp.ScriptHookV.dll_unsigned_long_long_unsigned___int64_____ptr64___cdecl_nativeCall_void_]
lea rcx, [rsp + 0x20]
movups xmm0, xmmword [rax]
movsd xmm1, qword [rax + 0x10]
movaps xmmword [rsp + 0x20], xmm0
movsd qword [rsp + 0x30], xmm1
call fcn.18004e8e0
comiss xmm0, dword [0x18009a1ec]
jae 0x180042384
add rsp, 0x40
pop rbx
jmp 0x18003f4c0
add rsp, 0x40
pop rbx
ret