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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff0
sub esp, 0xf8
mov eax, dword [0x10129040]
xor eax, esp
mov dword [esp + 0xf4], eax
push esi
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
push edi
mov edi, dword [ebp + 8]
mov dword [esp + 0x10], edi
call esi
mov dword [0x102e5908], eax
mov byte [0x102e590d], 1
mov byte [0x11519804], 0x2a
mov byte [0x11519824], 0
call esi
mov dword [0x11519820], eax
mov eax, 0x861110
push 0x10
mov dword [0x115197d0], 0
mov dword [0x11519878], 1
call eax
mov edx, 0x85f9a0
mov ecx, eax
call edx
mov ecx, dword [0x11519808]
cmp ecx, dword [0x1151980c]
je 0x100b40b6
mov dword [0x1151980c], ecx
mov eax, dword [0x11519814]
cmp eax, dword [0x11519818]
je 0x100b40c8
mov dword [0x11519818], eax
mov eax, dword [edi + 0x20]
mov dword [0x115197d4], eax
mov eax, dword [edi + 8]
mov dword [0x115197d8], eax
mov eax, dword [edi + 0xc]
mov dword [0x115197dc], eax
mov eax, dword [edi + 0x10]
mov dword [0x115197e0], eax
mov eax, dword [edi + 0x14]
mov dword [0x115197e4], eax
mov eax, dword [edi + 0x18]
mov dword [0x115197e8], eax
mov eax, dword [edi + 0x1c]
mov dword [0x115197ec], eax
cmp byte [edi + 5], 0x12
mov eax, dword [edi + 0x20]
jne 0x100b42f5
xor edx, edx
mov dword [esp + 0x14], edx
test eax, eax
jle 0x100b42ec
lea ecx, [edi + 0x2c]
mov dword [esp + 0xc], ecx
mov eax, dword [ecx - 4]
xorps xmm0, xmm0
mov esi, dword [ecx - 8]
mov dword [esp + 0x64], eax
mov eax, dword [ecx]
movlpd qword [esp + 0x20], xmm0
movlpd qword [esp + 0x28], xmm0
movlpd qword [esp + 0x30], xmm0
movlpd qword [esp + 0x38], xmm0
movlpd qword [esp + 0x40], xmm0
movlpd qword [esp + 0x48], xmm0
movlpd qword [esp + 0x50], xmm0
movlpd qword [esp + 0x58], xmm0
mov dword [esp + 0x60], esi
mov dword [esp + 0x18], eax
mov dword [esp + 0x68], eax
cmp esi, 0x1fff
je 0x100b4258
imul edi, esi, 0x54
push esi
add edi, dword [0x8128ac0]
call fcn.100a1bf0
test eax, eax
je 0x100b4205
movzx eax, word [eax + 0x4a]
cmp ax, 0xffff
je 0x100b4205
cmp esi, 0x1a25
jne 0x100b41ee
movsx esi, ax
cmp esi, 0x80
ja 0x100b41c7
xor edx, edx
mov ecx, 0x1139f160
movzx eax, word [ecx]
cmp esi, eax
je 0x100b424b
add ecx, 0x66
inc edx
cmp ecx, 0x113a2460
jl 0x100b41b0
xor eax, eax
test eax, eax
je 0x100b4205
movups xmm0, xmmword [eax + 2]
mov edi, dword [esp + 0x10]
movups xmm1, xmmword [eax + 0x12]
mov ecx, dword [esp + 0xc]
movups xmm2, xmmword [eax + 0x22]
mov edx, dword [esp + 0x14]
movups xmm3, xmmword [eax + 0x32]
jmp 0x100b4274
cmp esi, 0x1a7c
jne 0x100b4222
push str.Premium_VIP
push 2
call fcn.10010a30
add esp, 8
movups xmm0, xmmword [edi]
mov ecx, dword [esp + 0xc]
movups xmm1, xmmword [edi + 0x10]
mov edx, dword [esp + 0x14]
movups xmm2, xmmword [edi + 0x20]
movups xmm3, xmmword [edi + 0x30]
mov edi, dword [esp + 0x10]
jmp 0x100b4274
movsx esi, ax
cmp esi, 0x80
ja 0x100b41c7
xor edx, edx
mov eax, 0x1139f160
movzx ecx, word [eax]
cmp esi, ecx
je 0x100b424b
add eax, 0x66
inc edx
cmp eax, 0x113a2460
jl 0x100b4234
jmp 0x100b41c7
imul eax, edx, 0x66
add eax, 0x1139f160
jmp 0x100b41c9
movups xmm0, xmmword [str.No_Name]
movups xmm1, xmmword [0x1011c290]
movups xmm2, xmmword [str._d__s__d__s__d__s__d__s]
movups xmm3, xmmword [0x1011c2b0]
mov eax, dword [0x11519818]
movaps xmmword [esp + 0x20], xmm0
movaps xmmword [esp + 0x30], xmm1
movaps xmmword [esp + 0x40], xmm2
movaps xmmword [esp + 0x50], xmm3
cmp eax, dword [0x1151981c]
je 0x100b42bf
mov esi, dword [esp + 0x18]
movups xmmword [eax], xmm0
movq xmm0, qword [esp + 0x60]
movups xmmword [eax + 0x10], xmm1
movups xmmword [eax + 0x20], xmm2
movups xmmword [eax + 0x30], xmm3
movq qword [eax + 0x40], xmm0
mov dword [eax + 0x48], esi
add dword [0x11519818], 0x4c
jmp 0x100b42d7
lea ecx, [esp + 0x20]
push ecx
push eax
mov ecx, 0x11519814
call fcn.10036a20
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x14]
inc edx
add ecx, 0xc
mov dword [esp + 0x14], edx
mov dword [esp + 0xc], ecx
cmp edx, dword [edi + 0x20]
jl 0x100b4122
movzx eax, byte [edi + 5]
jmp 0x100b44bd
xor edi, edi
mov dword [esp + 0xc], edi
test eax, eax
jle 0x100b444f
mov esi, dword [esp + 0x10]
add esi, 0x2d
nop word [eax + eax]
mov eax, dword [esi - 9]
lea ecx, [esi + 1]
movq xmm0, qword [ecx]
mov dword [esp + 0x60], eax
mov eax, dword [esi - 5]
mov dword [esp + 0x64], eax
movzx eax, byte [esi]
mov byte [esp + 0x69], al
movzx eax, byte [esi - 1]
mov byte [esp + 0x68], al
mov eax, dword [ecx + 8]
mov dword [esp + 0x72], eax
lea eax, [esp + 0x88]
push ecx
push eax
movq qword [esp + 0x72], xmm0
call fcn.10056810
mov ax, word [esp + 0x88]
mov ecx, 0x1fff
cmp ax, cx
je 0x100b43b9
mov ecx, dword [esp + 0x8a]
movsx edx, ax
movsx eax, byte [esp + 0x9f]
sar ecx, 3
imul edi, edx, 0x54
and ecx, 0xf
push eax
push ecx
push edx
add edi, dword [0x8128ac0]
call fcn.100a46a0
test eax, eax
jne 0x100b43a3
movups xmm0, xmmword [edi]
movups xmm1, xmmword [edi + 0x10]
movups xmm2, xmmword [edi + 0x20]
movups xmm3, xmmword [edi + 0x30]
mov edi, dword [esp + 0xc]
jmp 0x100b43d5
movups xmm0, xmmword [eax + 2]
mov edi, dword [esp + 0xc]
movups xmm1, xmmword [eax + 0x12]
movups xmm2, xmmword [eax + 0x22]
movups xmm3, xmmword [eax + 0x32]
jmp 0x100b43d5
movups xmm0, xmmword [str.No_Name]
movups xmm1, xmmword [0x1011c290]
movups xmm2, xmmword [str._d__s__d__s__d__s__d__s]
movups xmm3, xmmword [0x1011c2b0]
mov eax, dword [0x1151980c]
movaps xmmword [esp + 0x20], xmm0
movaps xmmword [esp + 0x30], xmm1
movaps xmmword [esp + 0x40], xmm2
movaps xmmword [esp + 0x50], xmm3
cmp eax, dword [0x11519810]
je 0x100b4422
movups xmmword [eax], xmm0
movups xmm0, xmmword [esp + 0x60]
movups xmmword [eax + 0x10], xmm1
movups xmmword [eax + 0x20], xmm2
movups xmmword [eax + 0x30], xmm3
movups xmmword [eax + 0x40], xmm0
movq xmm0, qword [esp + 0x70]
movq qword [eax + 0x50], xmm0
add dword [0x1151980c], 0x58
jmp 0x100b4432
lea ecx, [esp + 0x20]
push ecx
push eax
mov ecx, 0x11519808
call fcn.100b4c60
mov eax, dword [esp + 0x10]
inc edi
add esi, 0x18
mov dword [esp + 0xc], edi
cmp edi, dword [eax + 0x20]
jl 0x100b4310
mov ecx, dword [0x11519808]
jmp 0x100b4453
mov eax, dword [esp + 0x10]
cmp byte [eax + 5], 0x11
je 0x100b44b9
mov esi, dword [0x1151980c]
mov eax, 0x2e8ba2e9
sub esi, ecx
imul esi
push 0x100b3fe0
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [0x1151980c]
push eax
call fcn.100b4570
mov esi, dword [0x1151980c]
mov eax, 0x2e8ba2e9
mov ecx, dword [0x11519808]
sub esi, ecx
push dword [esp + 0x20]
imul esi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add eax, edx
mov edx, dword [0x1151980c]
push eax
call fcn.100b4900
mov eax, dword [esp + 0x20]
add esp, 0x10
movzx eax, byte [eax + 5]
mov ecx, dword [esp + 0xfc]
pop edi
pop esi
xor ecx, esp
mov dword [0x115197c8], eax
call fcn.100ee369
mov esp, ebp
pop ebp
ret 4