Function at 0x1001cd70
Capabilities:
Access peb ldr_data
Get process heap flags
Get process heap force flags

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x80
mov esi, esp
mov dword [ebp - 0x1c], esp
mov dword [ebp - 0x10], 0xffffffff
mov dword [ebp - 0x14], 0x10047420
mov eax, dword fs:[0]
mov dword [ebp - 0x18], eax
lea eax, [ebp - 0x18]
mov dword fs:[0], eax
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edi, dword [0x10258d54]
movzx edx, byte [edi + 0x4c]
add edi, 0x4c
xorps xmm0, xmm0
movups xmmword [eax + 0x1c], xmm0
mov dword [eax + 0x2c], 0
mov dword [eax + 0x30], 0
mov dword [eax + 0x2c], 7
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x62616e65
mov dword [eax + 0x1f], 0x64656c62
mov byte [eax + 0x23], 0
movups xmmword [eax + 4], xmm0
mov dword [eax + 0x14], 0
mov dword [eax + 0x18], 0
mov dword [eax + 0x14], 6
mov dword [eax + 0x18], 0xf
mov word [eax + 8], 0x746f
mov dword [eax + 4], 0x626d6961
mov byte [eax + 0xa], 0
mov dword [eax], edi
mov byte [eax + 0x34], dl
call fcn.1002bbf0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
mov edi, dword [edx + 0x50]
add edx, 0x50
xorps xmm0, xmm0
movups xmmword [eax + 0x1c], xmm0
mov dword [eax + 0x2c], 0
mov dword [eax + 0x30], 0
mov dword [eax + 0x2c], 0xb
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x62616e65
mov dword [eax + 0x20], 0x5f64656c
mov dword [eax + 0x23], 0x79656b5f
mov byte [eax + 0x27], 0
movups xmmword [eax + 4], xmm0
mov dword [eax + 0x14], 0
mov dword [eax + 0x18], 0
mov dword [eax + 0x14], 6
mov dword [eax + 0x18], 0xf
mov word [eax + 8], 0x746f
mov dword [eax + 4], 0x626d6961
mov byte [eax + 0xa], 0
mov dword [eax], edx
mov dword [eax + 0x34], edi
call fcn.1002bff0
mov esp, esi
mov dword [ebp - 0x20], esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
mov edi, dword [eax + 0x54]
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x30], 0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x18
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.enenabled_key_styleabled]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101edb36]
movsd qword [eax + 0x10], xmm0
mov byte [eax + 0x18], 0
xorps xmm0, xmm0
movups xmmword [ebx + 4], xmm0
mov dword [ebx + 0x14], 6
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x626d6961
mov word [ebx + 8], 0x746f
mov byte [ebx + 0xa], 0
mov eax, dword [0x10258d54]
add eax, 0x54
mov dword [ebx], eax
mov dword [ebx + 0x34], edi
mov ecx, esi
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov dword [ebp - 0x3c], esp
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov edi, esp
mov ecx, dword [0x10258d54]
add ecx, 0x58
mov dword [ebp - 0x38], 0
lea eax, [ebp - 0x38]
lea esi, [ebp - 0x44]
push eax
push esi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [edi + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [edi + 0x1c], xmm0
mov dword [edi + 0x2c], 0xf
mov dword [edi + 0x30], 0xf
mov dword [edi + 0x1c], 0x67726174
mov dword [edi + 0x20], 0x685f7465
mov dword [edi + 0x24], 0x6f627469
mov dword [edi + 0x27], 0x305f786f
mov byte [edi + 0x2b], 0
lea eax, [edi + 4]
mov dword [ebp - 0x30], eax
movups xmmword [edi + 4], xmm0
mov dword [edi + 0x14], 6
mov dword [edi + 0x18], 0xf
mov word [edi + 8], 0x746f
mov dword [edi + 4], 0x626d6961
mov dword [ebp - 0x2c], edi
mov byte [edi + 0xa], 0
mov ecx, dword [0x10258d54]
add ecx, 0x58
mov dword [ebp - 0x34], 0
mov byte [ebp - 0x45], 1
mov dword [ebp - 0x10], 0
lea eax, [ebp - 0x34]
push eax
push esi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x45], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov edi, esp
mov ecx, dword [0x10258d54]
add ecx, 0x58
mov dword [ebp - 0x38], 1
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea esi, [ebp - 0x44]
push esi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [edi + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [edi + 0x1c], xmm0
mov dword [edi + 0x2c], 0xf
mov dword [edi + 0x30], 0xf
mov dword [edi + 0x1c], 0x67726174
mov dword [edi + 0x20], 0x685f7465
mov dword [edi + 0x24], 0x6f627469
mov dword [edi + 0x27], 0x315f786f
mov byte [edi + 0x2b], 0
lea eax, [edi + 4]
mov dword [ebp - 0x30], eax
movups xmmword [edi + 4], xmm0
mov dword [edi + 0x14], 6
mov dword [edi + 0x18], 0xf
mov word [edi + 8], 0x746f
mov dword [edi + 4], 0x626d6961
mov dword [ebp - 0x2c], edi
mov byte [edi + 0xa], 0
mov ecx, dword [0x10258d54]
add ecx, 0x58
mov dword [ebp - 0x34], 1
mov byte [ebp - 0x46], 1
mov dword [ebp - 0x10], 1
lea eax, [ebp - 0x34]
push eax
push esi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x46], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov edi, esp
mov ecx, dword [0x10258d54]
add ecx, 0x58
mov dword [ebp - 0x38], 2
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea esi, [ebp - 0x44]
push esi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [edi + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [edi + 0x1c], xmm0
mov dword [edi + 0x2c], 0xf
mov dword [edi + 0x30], 0xf
mov dword [edi + 0x1c], 0x67726174
mov dword [edi + 0x20], 0x685f7465
mov dword [edi + 0x24], 0x6f627469
mov dword [edi + 0x27], 0x325f786f
mov byte [edi + 0x2b], 0
lea eax, [edi + 4]
mov dword [ebp - 0x30], eax
movups xmmword [edi + 4], xmm0
mov dword [edi + 0x14], 6
mov dword [edi + 0x18], 0xf
mov word [edi + 8], 0x746f
mov dword [edi + 4], 0x626d6961
mov dword [ebp - 0x2c], edi
mov byte [edi + 0xa], 0
mov ecx, dword [0x10258d54]
add ecx, 0x58
mov dword [ebp - 0x34], 2
mov byte [ebp - 0x47], 1
mov dword [ebp - 0x10], 2
lea eax, [ebp - 0x34]
push eax
push esi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x47], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov edi, esp
mov ecx, dword [0x10258d54]
add ecx, 0x58
mov dword [ebp - 0x38], 3
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea esi, [ebp - 0x44]
push esi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [edi + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [edi + 0x1c], xmm0
mov dword [edi + 0x2c], 0xf
mov dword [edi + 0x30], 0xf
mov dword [edi + 0x1c], 0x67726174
mov dword [edi + 0x20], 0x685f7465
mov dword [edi + 0x24], 0x6f627469
mov dword [edi + 0x27], 0x335f786f
mov byte [edi + 0x2b], 0
lea eax, [edi + 4]
mov dword [ebp - 0x30], eax
movups xmmword [edi + 4], xmm0
mov dword [edi + 0x14], 6
mov dword [edi + 0x18], 0xf
mov word [edi + 8], 0x746f
mov dword [edi + 4], 0x626d6961
mov dword [ebp - 0x2c], edi
mov byte [edi + 0xa], 0
mov ecx, dword [0x10258d54]
add ecx, 0x58
mov dword [ebp - 0x34], 3
mov byte [ebp - 0x48], 1
mov dword [ebp - 0x10], 3
lea eax, [ebp - 0x34]
push eax
push esi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x48], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov edi, esp
mov ecx, dword [0x10258d54]
add ecx, 0x58
mov dword [ebp - 0x38], 4
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea esi, [ebp - 0x44]
push esi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [edi + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [edi + 0x1c], xmm0
mov dword [edi + 0x2c], 0xf
mov dword [edi + 0x30], 0xf
mov dword [edi + 0x1c], 0x67726174
mov dword [edi + 0x20], 0x685f7465
mov dword [edi + 0x24], 0x6f627469
mov dword [edi + 0x27], 0x345f786f
mov byte [edi + 0x2b], 0
lea eax, [edi + 4]
mov dword [ebp - 0x30], eax
movups xmmword [edi + 4], xmm0
mov dword [edi + 0x14], 6
mov dword [edi + 0x18], 0xf
mov word [edi + 8], 0x746f
mov dword [edi + 4], 0x626d6961
mov dword [ebp - 0x2c], edi
mov byte [edi + 0xa], 0
mov ecx, dword [0x10258d54]
add ecx, 0x58
mov dword [ebp - 0x34], 4
mov byte [ebp - 0x49], 1
mov dword [ebp - 0x10], 4
lea eax, [ebp - 0x34]
push eax
push esi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x49], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov edi, esp
mov ecx, dword [0x10258d54]
add ecx, 0x58
mov dword [ebp - 0x38], 5
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea esi, [ebp - 0x44]
push esi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [edi + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [edi + 0x1c], xmm0
mov dword [edi + 0x2c], 0xf
mov dword [edi + 0x30], 0xf
mov dword [edi + 0x1c], 0x67726174
mov dword [edi + 0x20], 0x685f7465
mov dword [edi + 0x24], 0x6f627469
mov dword [edi + 0x27], 0x355f786f
mov byte [edi + 0x2b], 0
lea eax, [edi + 4]
mov dword [ebp - 0x30], eax
movups xmmword [edi + 4], xmm0
mov dword [edi + 0x14], 6
mov dword [edi + 0x18], 0xf
mov word [edi + 8], 0x746f
mov dword [edi + 4], 0x626d6961
mov dword [ebp - 0x2c], edi
mov byte [edi + 0xa], 0
mov ecx, dword [0x10258d54]
add ecx, 0x58
mov dword [ebp - 0x34], 5
mov byte [ebp - 0x4a], 1
mov dword [ebp - 0x10], 5
lea eax, [ebp - 0x34]
push eax
push esi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x4a], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov edi, esp
mov ecx, dword [0x10258d54]
add ecx, 0x78
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea esi, [ebp - 0x44]
push esi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [edi + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [edi + 0x1c], xmm0
mov dword [edi + 0x2c], 0xd
mov dword [edi + 0x30], 0xf
mov dword [edi + 0x1c], 0x746c756d
mov dword [edi + 0x20], 0x6f705f69
mov dword [edi + 0x24], 0x5f746e69
mov word [edi + 0x28], 0x30
lea eax, [edi + 4]
mov dword [ebp - 0x30], eax
movups xmmword [edi + 4], xmm0
mov dword [edi + 0x14], 6
mov dword [edi + 0x18], 0xf
mov word [edi + 8], 0x746f
mov dword [edi + 4], 0x626d6961
mov dword [ebp - 0x2c], edi
mov byte [edi + 0xa], 0
mov ecx, dword [0x10258d54]
add ecx, 0x78
mov dword [ebp - 0x34], 0
mov byte [ebp - 0x4b], 1
mov dword [ebp - 0x10], 6
lea eax, [ebp - 0x34]
push eax
push esi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x4b], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov edi, esp
mov ecx, dword [0x10258d54]
add ecx, 0x78
mov dword [ebp - 0x38], 1
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea esi, [ebp - 0x44]
push esi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [edi + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [edi + 0x1c], xmm0
mov dword [edi + 0x2c], 0xd
mov dword [edi + 0x30], 0xf
mov dword [edi + 0x1c], 0x746c756d
mov dword [edi + 0x20], 0x6f705f69
mov dword [edi + 0x24], 0x5f746e69
mov word [edi + 0x28], 0x31
lea eax, [edi + 4]
mov dword [ebp - 0x30], eax
movups xmmword [edi + 4], xmm0
mov dword [edi + 0x14], 6
mov dword [edi + 0x18], 0xf
mov word [edi + 8], 0x746f
mov dword [edi + 4], 0x626d6961
mov dword [ebp - 0x2c], edi
mov byte [edi + 0xa], 0
mov ecx, dword [0x10258d54]
add ecx, 0x78
mov dword [ebp - 0x34], 1
mov byte [ebp - 0x4c], 1
mov dword [ebp - 0x10], 7
lea eax, [ebp - 0x34]
push eax
push esi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x4c], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov edi, esp
mov ecx, dword [0x10258d54]
add ecx, 0x78
mov dword [ebp - 0x38], 2
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea esi, [ebp - 0x44]
push esi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [edi + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [edi + 0x1c], xmm0
mov dword [edi + 0x2c], 0xd
mov dword [edi + 0x30], 0xf
mov dword [edi + 0x1c], 0x746c756d
mov dword [edi + 0x20], 0x6f705f69
mov dword [edi + 0x24], 0x5f746e69
mov word [edi + 0x28], 0x32
lea eax, [edi + 4]
mov dword [ebp - 0x30], eax
movups xmmword [edi + 4], xmm0
mov dword [edi + 0x14], 6
mov dword [edi + 0x18], 0xf
mov word [edi + 8], 0x746f
mov dword [edi + 4], 0x626d6961
mov dword [ebp - 0x2c], edi
mov byte [edi + 0xa], 0
mov ecx, dword [0x10258d54]
add ecx, 0x78
mov dword [ebp - 0x34], 2
mov byte [ebp - 0x4d], 1
mov dword [ebp - 0x10], 8
lea eax, [ebp - 0x34]
push eax
push esi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x4d], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov edi, esp
mov ecx, dword [0x10258d54]
add ecx, 0x78
mov dword [ebp - 0x38], 3
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea esi, [ebp - 0x44]
push esi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [edi + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [edi + 0x1c], xmm0
mov dword [edi + 0x2c], 0xd
mov dword [edi + 0x30], 0xf
mov dword [edi + 0x1c], 0x746c756d
mov dword [edi + 0x20], 0x6f705f69
mov dword [edi + 0x24], 0x5f746e69
mov word [edi + 0x28], 0x33
lea eax, [edi + 4]
mov dword [ebp - 0x30], eax
movups xmmword [edi + 4], xmm0
mov dword [edi + 0x14], 6
mov dword [edi + 0x18], 0xf
mov word [edi + 8], 0x746f
mov dword [edi + 4], 0x626d6961
mov dword [ebp - 0x2c], edi
mov byte [edi + 0xa], 0
mov ecx, dword [0x10258d54]
add ecx, 0x78
mov dword [ebp - 0x34], 3
mov byte [ebp - 0x4e], 1
mov dword [ebp - 0x10], 9
lea eax, [ebp - 0x34]
push eax
push esi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x4e], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov edi, esp
mov ecx, dword [0x10258d54]
add ecx, 0x78
mov dword [ebp - 0x38], 4
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea esi, [ebp - 0x44]
push esi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [edi + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [edi + 0x1c], xmm0
mov dword [edi + 0x2c], 0xd
mov dword [edi + 0x30], 0xf
mov dword [edi + 0x1c], 0x746c756d
mov dword [edi + 0x20], 0x6f705f69
mov dword [edi + 0x24], 0x5f746e69
mov word [edi + 0x28], 0x34
lea eax, [edi + 4]
mov dword [ebp - 0x30], eax
movups xmmword [edi + 4], xmm0
mov dword [edi + 0x14], 6
mov dword [edi + 0x18], 0xf
mov word [edi + 8], 0x746f
mov dword [edi + 4], 0x626d6961
mov dword [ebp - 0x2c], edi
mov byte [edi + 0xa], 0
mov ecx, dword [0x10258d54]
add ecx, 0x78
mov dword [ebp - 0x34], 4
mov byte [ebp - 0x4f], 1
mov dword [ebp - 0x10], 0xa
lea eax, [ebp - 0x34]
push eax
push esi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x4f], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov edi, esp
mov ecx, dword [0x10258d54]
add ecx, 0x78
mov dword [ebp - 0x38], 5
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea esi, [ebp - 0x44]
push esi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [edi + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [edi + 0x1c], xmm0
mov dword [edi + 0x2c], 0xd
mov dword [edi + 0x30], 0xf
mov dword [edi + 0x1c], 0x746c756d
mov dword [edi + 0x20], 0x6f705f69
mov dword [edi + 0x24], 0x5f746e69
mov word [edi + 0x28], 0x35
lea eax, [edi + 4]
mov dword [ebp - 0x30], eax
movups xmmword [edi + 4], xmm0
mov dword [edi + 0x14], 6
mov dword [edi + 0x18], 0xf
mov word [edi + 8], 0x746f
mov dword [edi + 4], 0x626d6961
mov dword [ebp - 0x2c], edi
mov byte [edi + 0xa], 0
mov ecx, dword [0x10258d54]
add ecx, 0x78
mov dword [ebp - 0x34], 5
mov byte [ebp - 0x50], 1
mov dword [ebp - 0x10], 0xb
lea eax, [ebp - 0x34]
push eax
push esi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x50], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x98]
add edx, 0x98
movaps xmm0, xmmword [str.cale]
movups xmmword [eax + 0x24], xmm0
movaps xmm0, xmmword [0x101a5c40]
movups xmmword [eax + 0x14], xmm0
movaps xmm0, xmmword [0x101a5c50]
movups xmmword [eax + 4], xmm0
mov word [eax + 8], 0x746f
mov dword [eax], edx
mov byte [eax + 0x34], bl
mov dword [ebp - 0x10], 0xffffffff
call fcn.1002bbf0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
mov edi, dword [edx + 0x9c]
add edx, 0x9c
movaps xmm0, xmmword [0x101a5c60]
movups xmmword [eax + 0x24], xmm0
mov word [eax + 0x24], 0x656c
movaps xmm0, xmmword [0x101a5c70]
movups xmmword [eax + 0x14], xmm0
movaps xmm0, xmmword [0x101a5c50]
movups xmmword [eax + 4], xmm0
mov word [eax + 8], 0x746f
mov dword [eax], edx
mov dword [eax + 0x34], edi
call fcn.1002bff0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
mov edi, dword [edx + 0xa0]
add edx, 0xa0
movaps xmm0, xmmword [0x101a5c60]
movups xmmword [eax + 0x24], xmm0
mov word [eax + 0x24], 0x656c
movaps xmm0, xmmword [0x101a5c80]
movups xmmword [eax + 0x14], xmm0
movaps xmm0, xmmword [0x101a5c50]
movups xmmword [eax + 4], xmm0
mov word [eax + 8], 0x746f
mov dword [eax], edx
mov dword [eax + 0x34], edi
call fcn.1002bff0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0xa4]
add edx, 0xa4
movaps xmm0, xmmword [0x101a5c90]
movups xmmword [eax + 0x24], xmm0
mov word [eax + 0x28], 0x6572
movaps xmm0, xmmword [0x101a5ca0]
movups xmmword [eax + 0x14], xmm0
movaps xmm0, xmmword [0x101a5c50]
movups xmmword [eax + 4], xmm0
mov word [eax + 8], 0x746f
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0xa5]
add edx, 0xa5
movaps xmm0, xmmword [0x101a5c60]
movups xmmword [eax + 0x24], xmm0
mov word [eax + 0x24], 0x6d69
movaps xmm0, xmmword [0x101a5cb0]
movups xmmword [eax + 0x14], xmm0
movaps xmm0, xmmword [0x101a5c50]
movups xmmword [eax + 4], xmm0
mov word [eax + 8], 0x746f
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov dword [ebp - 0x20], esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
mov edi, dword [eax + 0xa8]
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x11
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101eda30]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x65
mov dword [ebx + 0x14], 6
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5c50]
movups xmmword [ebx + 4], xmm0
mov word [ebx + 8], 0x746f
mov eax, 0xa8
add eax, dword [0x10258d54]
mov dword [ebx], eax
mov dword [ebx + 0x34], edi
mov ecx, esi
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
mov edi, dword [edx + 0xac]
add edx, 0xac
movaps xmm0, xmmword [0x101a5cc0]
movups xmmword [eax + 0x24], xmm0
mov word [eax + 0x28], 0x6567
movaps xmm0, xmmword [0x101a5cd0]
movups xmmword [eax + 0x14], xmm0
movaps xmm0, xmmword [0x101a5c50]
movups xmmword [eax + 4], xmm0
mov word [eax + 8], 0x746f
mov dword [eax], edx
mov dword [eax + 0x34], edi
call fcn.1002bff0
mov esp, esi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movzx eax, byte [eax + 0xb0]
mov byte [ebp - 0x20], al
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x15
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101ecd54]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101ecd61]
movsd qword [eax + 0xd], xmm0
mov byte [eax + 0x15], 0
mov dword [ebx + 0x14], 6
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5c50]
movups xmmword [ebx + 4], xmm0
mov word [ebx + 8], 0x746f
mov eax, 0xb0
add eax, dword [0x10258d54]
mov dword [ebx], eax
movzx eax, byte [ebp - 0x20]
mov byte [ebx + 0x34], al
mov ecx, esi
call fcn.1002bbf0
mov esp, edi
mov dword [ebp - 0x20], esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
mov edi, dword [eax + 0xb4]
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x1a
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101ed975]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x101ed97f]
movups xmmword [eax + 0xa], xmm0
mov byte [eax + 0x1a], 0
mov dword [ebx + 0x14], 6
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5c50]
movups xmmword [ebx + 4], xmm0
mov word [ebx + 8], 0x746f
mov eax, 0xb4
add eax, dword [0x10258d54]
mov dword [ebx], eax
mov dword [ebx + 0x34], edi
mov ecx, esi
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
mov edi, dword [eax + 0xb8]
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x1b
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101eb163]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x101eb16e]
movups xmmword [eax + 0xb], xmm0
mov byte [eax + 0x1b], 0
mov dword [ebx + 0x14], 6
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5c50]
movups xmmword [ebx + 4], xmm0
mov word [ebx + 8], 0x746f
mov eax, 0xb8
add eax, dword [0x10258d54]
mov dword [ebx], eax
mov dword [ebx + 0x34], edi
mov ecx, esi
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
mov edi, dword [eax + 0xbc]
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x30
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x21
mov dword [ebx + 0x30], 0x2f
movups xmm0, xmmword [str.override_minimum_damage_key_style]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x101ed87a]
movups xmmword [eax + 0x10], xmm0
mov word [eax + 0x20], 0x65
mov dword [ebx + 0x14], 6
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5c50]
movups xmmword [ebx + 4], xmm0
mov word [ebx + 8], 0x746f
mov eax, 0xbc
add eax, dword [0x10258d54]
mov dword [ebx], eax
mov dword [ebx + 0x34], edi
mov ecx, esi
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
mov edi, dword [eax + 0xc0]
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x17
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101ed992]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101ed9a1]
movsd qword [eax + 0xf], xmm0
mov byte [eax + 0x17], 0
mov dword [ebx + 0x14], 6
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5c50]
movups xmmword [ebx + 4], xmm0
mov word [ebx + 8], 0x746f
mov eax, 0xc0
add eax, dword [0x10258d54]
mov dword [ebx], eax
mov dword [ebx + 0x34], edi
mov ecx, esi
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0xc4]
add edx, 0xc4
mov dword [eax + 0x2c], 0xf
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x24], 0x63735f63
mov dword [eax + 0x27], 0x65706f63
mov byte [eax + 0x2b], 0
movaps xmm0, xmmword [0x101a5ca0]
movups xmmword [eax + 0x14], xmm0
movaps xmm0, xmmword [0x101a5c50]
movups xmmword [eax + 4], xmm0
mov word [eax + 8], 0x746f
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
mov edi, dword [edx + 0xc8]
add edx, 0xc8
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xb
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x23], 0x766f665f
mov byte [eax + 0x27], 0
movaps xmm0, xmmword [0x101a5ce0]
movups xmmword [eax + 0x14], xmm0
movaps xmm0, xmmword [0x101a5c50]
movups xmmword [eax + 4], xmm0
mov word [eax + 8], 0x746f
mov dword [eax], edx
mov dword [eax + 0x34], edi
call fcn.1002bff0
mov esp, esi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movzx eax, byte [eax + 0xcc]
mov byte [ebp - 0x20], al
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x18
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101edb86]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101edb96]
movsd qword [eax + 0x10], xmm0
mov byte [eax + 0x18], 0
mov dword [ebx + 0x14], 6
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5c50]
movups xmmword [ebx + 4], xmm0
mov word [ebx + 8], 0x746f
mov eax, 0xcc
add eax, dword [0x10258d54]
mov dword [ebx], eax
movzx eax, byte [ebp - 0x20]
mov byte [ebx + 0x34], al
mov ecx, esi
call fcn.1002bbf0
mov esp, edi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0xcd]
add edx, 0xcd
movaps xmm0, xmmword [0x101a5cf0]
movups xmmword [eax + 0x24], xmm0
mov byte [eax + 0x28], 0x6c
movaps xmm0, xmmword [0x101a5d00]
movups xmmword [eax + 0x14], xmm0
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [eax + 4], xmm0
mov byte [eax + 8], 0x72
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
mov edi, dword [edx + 0xd0]
add edx, 0xd0
movaps xmm0, xmmword [str._boo]
movups xmmword [eax + 0x24], xmm0
mov word [eax + 0x28], 0x7473
movaps xmm0, xmmword [0x101a5d30]
movups xmmword [eax + 0x14], xmm0
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [eax + 4], xmm0
mov byte [eax + 8], 0x72
mov dword [eax], edx
mov dword [eax + 0x34], edi
call fcn.1002bff0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0xd4]
add edx, 0xd4
movaps xmm0, xmmword [0x101a5c60]
movups xmmword [eax + 0x24], xmm0
mov word [eax + 0x24], 0x706f
movaps xmm0, xmmword [0x101a5d40]
movups xmmword [eax + 0x14], xmm0
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [eax + 4], xmm0
mov byte [eax + 8], 0x72
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
mov edi, dword [edx + 0xd8]
add edx, 0xd8
movaps xmm0, xmmword [0x101a5d50]
movups xmmword [eax + 0x24], xmm0
movaps xmm0, xmmword [0x101a5d60]
movups xmmword [eax + 0x14], xmm0
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [eax + 4], xmm0
mov byte [eax + 8], 0x72
mov dword [eax], edx
mov dword [eax + 0x34], edi
call fcn.1002bff0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0xdc]
add edx, 0xdc
xorps xmm0, xmm0
movups xmmword [eax + 0x1c], xmm0
mov dword [eax + 0x2c], 0
mov dword [eax + 0x30], 0
mov dword [eax + 0x2c], 0xd
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x77746562
mov dword [eax + 0x20], 0x5f6e6565
mov dword [eax + 0x24], 0x746f6873
mov word [eax + 0x28], 0x73
movups xmmword [eax + 4], xmm0
mov dword [eax + 0x14], 0
mov dword [eax + 0x18], 0
mov dword [eax + 0x14], 5
mov dword [eax + 0x18], 0xf
mov word [eax + 8], 0x72
mov dword [eax + 4], 0x6568746f
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov dword [ebp - 0x20], esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
mov edi, dword [eax + 0xe0]
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x30], 0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x10
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.lag_compensation]
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0
xorps xmm0, xmm0
movups xmmword [ebx + 4], xmm0
mov dword [ebx + 0x14], 5
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6568746f
mov word [ebx + 8], 0x72
mov eax, 0xe0
add eax, dword [0x10258d54]
mov dword [ebx], eax
mov dword [ebx + 0x34], edi
mov ecx, esi
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movzx eax, byte [eax + 0xe4]
mov byte [ebp - 0x20], al
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x30], 0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x13
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101eccdc]
movups xmmword [eax], xmm0
mov dword [eax + 0xf], 0x6e6f6974
mov byte [eax + 0x13], 0
xorps xmm0, xmm0
movups xmmword [ebx + 4], xmm0
mov dword [ebx + 0x14], 5
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6568746f
mov word [ebx + 8], 0x72
mov eax, 0xe4
add eax, dword [0x10258d54]
mov dword [ebx], eax
movzx eax, byte [ebp - 0x20]
mov byte [ebx + 0x34], al
mov ecx, esi
call fcn.1002bbf0
mov esp, edi
mov dword [ebp - 0x3c], esp
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0xe8
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 0
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x15
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.body_aim_conditions_0]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101ef1e0]
movsd qword [eax + 0xd], xmm0
mov byte [eax + 0x15], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
xorps xmm0, xmm0
movups xmmword [ebx + 4], xmm0
mov dword [ebx + 0x14], 5
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6568746f
mov byte [ebx + 8], 0x72
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov byte [ebx + 9], 0
mov dword [ebp - 0x34], 0
mov byte [ebp - 0x51], 1
mov dword [ebp - 0x10], 0xc
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x51], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0xe8
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 1
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x15
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.body_aim_conditions_1]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101ef0d2]
movsd qword [eax + 0xd], xmm0
mov byte [eax + 0x15], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0x14], 5
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov byte [ebx + 8], 0x72
mov dword [ebp - 0x34], 1
mov byte [ebp - 0x52], 1
mov dword [ebp - 0x10], 0xd
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x52], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0xe8
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 2
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x15
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.body_aim_conditions_2]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101eefab]
movsd qword [eax + 0xd], xmm0
mov byte [eax + 0x15], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0x14], 5
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov byte [ebx + 8], 0x72
mov dword [ebp - 0x34], 2
mov byte [ebp - 0x53], 1
mov dword [ebp - 0x10], 0xe
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x53], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0xe8
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 3
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x15
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.body_aim_conditions_3]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101eee93]
movsd qword [eax + 0xd], xmm0
mov byte [eax + 0x15], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0x14], 5
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov byte [ebx + 8], 0x72
mov dword [ebp - 0x34], 3
mov byte [ebp - 0x54], 1
mov dword [ebp - 0x10], 0xf
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x54], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0xe8
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 4
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x15
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.body_aim_conditions_4]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101eed72]
movsd qword [eax + 0xd], xmm0
mov byte [eax + 0x15], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0x14], 5
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov byte [ebx + 8], 0x72
mov dword [ebp - 0x34], 4
mov byte [ebp - 0x55], 1
mov dword [ebp - 0x10], 0x10
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x55], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0xe8
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 5
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x15
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.body_aim_conditions_5]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101eec42]
movsd qword [eax + 0xd], xmm0
mov byte [eax + 0x15], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0x14], 5
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov byte [ebx + 8], 0x72
mov dword [ebp - 0x34], 5
mov byte [ebp - 0x56], 1
mov dword [ebp - 0x10], 0x11
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x56], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0xe8
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 6
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x15
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.body_aim_conditions_6]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101eeb53]
movsd qword [eax + 0xd], xmm0
mov byte [eax + 0x15], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0x14], 5
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov byte [ebx + 8], 0x72
mov dword [ebp - 0x34], 6
mov byte [ebp - 0x57], 1
mov dword [ebp - 0x10], 0x12
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x57], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0xe8
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 7
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x15
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.body_aim_conditions_7]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101eea5c]
movsd qword [eax + 0xd], xmm0
mov byte [eax + 0x15], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0x14], 5
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov byte [ebx + 8], 0x72
mov dword [ebp - 0x34], 7
mov byte [ebp - 0x58], 1
mov dword [ebp - 0x10], 0x13
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x58], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0xe8
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 8
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x15
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.body_aim_conditions_8]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101ee9cc]
movsd qword [eax + 0xd], xmm0
mov byte [eax + 0x15], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0x14], 5
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov byte [ebx + 8], 0x72
mov dword [ebp - 0x34], 8
mov byte [ebp - 0x59], 1
mov dword [ebp - 0x10], 0x14
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x59], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov dword [ebp - 0x20], esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
mov edi, dword [eax + 0x108]
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
mov dword [ebp - 0x10], 0xffffffff
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x10
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.nbody_aim_keyame]
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0
mov dword [ebx + 0x14], 5
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
mov byte [ebx + 8], 0x72
mov eax, 0x108
add eax, dword [0x10258d54]
mov dword [ebx], eax
mov dword [ebx + 0x34], edi
mov ecx, esi
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
mov edi, dword [eax + 0x10c]
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x12
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.body_aim_key_style]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x656c
mov byte [eax + 0x12], 0
mov dword [ebx + 0x14], 5
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
mov byte [ebx + 8], 0x72
mov eax, 0x10c
add eax, dword [0x10258d54]
mov dword [ebx], eax
mov dword [ebx + 0x34], edi
mov ecx, esi
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
mov edi, dword [eax + 0x110]
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x13
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101eceda]
movups xmmword [eax], xmm0
mov dword [eax + 0xf], 0x6d69615f
mov byte [eax + 0x13], 0
mov dword [ebx + 0x14], 5
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
mov byte [ebx + 8], 0x72
mov eax, 0x110
add eax, dword [0x10258d54]
mov dword [ebx], eax
mov dword [ebx + 0x34], edi
mov ecx, esi
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov dword [ebp - 0x3c], esp
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x114
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 0
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x17
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.safe_point_conditions_0]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101ef1ca]
movsd qword [eax + 0xf], xmm0
mov byte [eax + 0x17], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0x14], 5
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov byte [ebx + 8], 0x72
mov dword [ebp - 0x34], 0
mov byte [ebp - 0x5a], 1
mov dword [ebp - 0x10], 0x15
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x5a], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x114
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 1
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x17
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.safe_point_conditions_1]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101ef0bc]
movsd qword [eax + 0xf], xmm0
mov byte [eax + 0x17], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0x14], 5
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov byte [ebx + 8], 0x72
mov dword [ebp - 0x34], 1
mov byte [ebp - 0x5b], 1
mov dword [ebp - 0x10], 0x16
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x5b], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x114
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 2
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x17
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.safe_point_conditions_2]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101eef95]
movsd qword [eax + 0xf], xmm0
mov byte [eax + 0x17], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0x14], 5
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov byte [ebx + 8], 0x72
mov dword [ebp - 0x34], 2
mov byte [ebp - 0x5c], 1
mov dword [ebp - 0x10], 0x17
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x5c], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x114
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 3
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x17
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.safe_point_conditions_3]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101eee7d]
movsd qword [eax + 0xf], xmm0
mov byte [eax + 0x17], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0x14], 5
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov byte [ebx + 8], 0x72
mov dword [ebp - 0x34], 3
mov byte [ebp - 0x5d], 1
mov dword [ebp - 0x10], 0x18
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x5d], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x114
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 4
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x17
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.safe_point_conditions_4]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101eed5c]
movsd qword [eax + 0xf], xmm0
mov byte [eax + 0x17], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0x14], 5
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov byte [ebx + 8], 0x72
mov dword [ebp - 0x34], 4
mov byte [ebp - 0x5e], 1
mov dword [ebp - 0x10], 0x19
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x5e], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x114
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 5
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x17
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.safe_point_conditions_5]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101eec2c]
movsd qword [eax + 0xf], xmm0
mov byte [eax + 0x17], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0x14], 5
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov byte [ebx + 8], 0x72
mov dword [ebp - 0x34], 5
mov byte [ebp - 0x5f], 1
mov dword [ebp - 0x10], 0x1a
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x5f], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x114
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 6
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x17
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.safe_point_conditions_6]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101eeb3d]
movsd qword [eax + 0xf], xmm0
mov byte [eax + 0x17], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0x14], 5
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov byte [ebx + 8], 0x72
mov dword [ebp - 0x34], 6
mov byte [ebp - 0x60], 1
mov dword [ebp - 0x10], 0x1b
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x60], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x114
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 7
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x17
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.safe_point_conditions_7]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101eea46]
movsd qword [eax + 0xf], xmm0
mov byte [eax + 0x17], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0x14], 5
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov byte [ebx + 8], 0x72
mov dword [ebp - 0x34], 7
mov byte [ebp - 0x61], 1
mov dword [ebp - 0x10], 0x1c
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x61], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
mov edi, dword [edx + 0x134]
add edx, 0x134
movaps xmm0, xmmword [str.nt_k]
movups xmmword [eax + 0x24], xmm0
mov word [eax + 0x28], 0x7965
movaps xmm0, xmmword [0x101a5d80]
movups xmmword [eax + 0x14], xmm0
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [eax + 4], xmm0
mov byte [eax + 8], 0x72
mov dword [eax], edx
mov dword [eax + 0x34], edi
mov dword [ebp - 0x10], 0xffffffff
call fcn.1002bff0
mov esp, esi
mov dword [ebp - 0x20], esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
mov edi, dword [eax + 0x138]
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x14
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.safe_point_key_style]
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0x656c7974
mov byte [eax + 0x14], 0
mov dword [ebx + 0x14], 5
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
mov byte [ebx + 8], 0x72
mov eax, 0x138
add eax, dword [0x10258d54]
mov dword [ebx], eax
mov dword [ebx + 0x34], edi
mov ecx, esi
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
mov edi, dword [edx + 0x13c]
add edx, 0x13c
mov dword [eax + 0x2c], 0xf
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x24], 0x745f746e
mov dword [eax + 0x27], 0x65707974
mov byte [eax + 0x2b], 0
movaps xmm0, xmmword [0x101a5d80]
movups xmmword [eax + 0x14], xmm0
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [eax + 4], xmm0
mov byte [eax + 8], 0x72
mov dword [eax], edx
mov dword [eax + 0x34], edi
call fcn.1002bff0
mov esp, esi
mov dword [ebp - 0x20], esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
mov edi, dword [eax + 0x140]
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x15
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101ec05f]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101ec06c]
movsd qword [eax + 0xd], xmm0
mov byte [eax + 0x15], 0
mov dword [ebx + 0x14], 5
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
mov byte [ebx + 8], 0x72
mov eax, 0x140
add eax, dword [0x10258d54]
mov dword [ebx], eax
mov dword [ebx + 0x34], edi
mov ecx, esi
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x144]
add edx, 0x144
movaps xmm0, xmmword [0x101a5c60]
movups xmmword [eax + 0x24], xmm0
mov word [eax + 0x24], 0x7061
movaps xmm0, xmmword [0x101a5d90]
movups xmmword [eax + 0x14], xmm0
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [eax + 4], xmm0
mov byte [eax + 8], 0x72
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
mov edi, dword [edx + 0x148]
add edx, 0x148
movaps xmm0, xmmword [0x101a5da0]
movups xmmword [eax + 0x24], xmm0
mov word [eax + 0x28], 0x7965
movaps xmm0, xmmword [0x101a5d90]
movups xmmword [eax + 0x14], xmm0
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [eax + 4], xmm0
mov byte [eax + 8], 0x72
mov dword [eax], edx
mov dword [eax + 0x34], edi
call fcn.1002bff0
mov esp, esi
mov dword [ebp - 0x20], esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
mov edi, dword [eax + 0x14c]
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x14
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.double_tap_key_style]
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0x656c7974
mov byte [eax + 0x14], 0
mov dword [ebx + 0x14], 5
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
mov byte [ebx + 8], 0x72
mov eax, 0x14c
add eax, dword [0x10258d54]
mov dword [ebx], eax
mov dword [ebx + 0x34], edi
mov ecx, esi
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x150]
add edx, 0x150
movaps xmm1, xmmword [str._del]
movups xmmword [eax + 0x24], xmm1
mov word [eax + 0x28], 0x7961
movaps xmm1, xmmword [0x101a5dc0]
movups xmmword [eax + 0x14], xmm1
movaps xmm1, xmmword [0x101a5d10]
movups xmmword [eax + 4], xmm1
mov byte [eax + 8], 0x72
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov dword [ebp - 0x20], esp
mov eax, dword [0x10258d54]
mov dword [ebp - 0x2c], eax
push eax
sub esp, 0x34
mov ecx, esp
mov eax, dword [0x10258d54]
movzx eax, byte [eax + 0x154]
mov byte [ebp - 0x3c], al
lea eax, [ecx + 0x1c]
mov dword [ebp - 0x24], eax
movaps xmm0, xmmword [0x101a5dd0]
movups xmmword [ecx + 0x24], xmm0
mov dword [ecx + 0x1c], 0x62616e65
mov dword [ecx + 0x1f], 0x64656c62
mov byte [ecx + 0x23], 0
xorps xmm0, xmm0
movups xmmword [ecx + 4], xmm0
mov dword [ecx + 0x14], 0
mov dword [ebp - 0x28], ecx
mov dword [ecx + 0x18], 0xf
mov dword [ebp - 0x10], 0x1d
push 0x20
call fcn.10155a6b
add esp, 4
mov ecx, dword [ebp - 0x28]
mov dword [ecx + 4], eax
mov dword [ecx + 0x14], 0x12
movups xmm0, xmmword [str.anti_aimbot_angles]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x7365
mov byte [eax + 0x12], 0
mov eax, 0x154
add eax, dword [0x10258d54]
mov dword [ecx + 0x18], 0x1f
mov dword [ecx], eax
movzx eax, byte [ebp - 0x3c]
mov byte [ecx + 0x34], al
mov dword [ebp - 0x10], 0xffffffff
mov ecx, dword [ebp - 0x2c]
call fcn.1002bbf0
mov esp, dword [ebp - 0x20]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x2c], eax
push eax
sub esp, 0x34
mov ecx, esp
mov eax, dword [0x10258d54]
mov eax, dword [eax + 0x158]
mov dword [ebp - 0x3c], eax
lea eax, [ecx + 0x1c]
mov dword [ebp - 0x24], eax
movaps xmm0, xmmword [0x101a5de0]
movups xmmword [ecx + 0x24], xmm0
movaps xmm0, xmmword [0x101a5df0]
movups xmmword [ecx + 0x14], xmm0
mov byte [ecx + 0x20], 0x68
xorps xmm0, xmm0
mov dword [ebp - 0x28], ecx
movups xmmword [ecx + 4], xmm0
mov dword [ebp - 0x10], 0x1e
push 0x20
call fcn.10155a6b
add esp, 4
mov ecx, dword [ebp - 0x28]
mov dword [ecx + 4], eax
mov dword [ecx + 0x14], 0x12
movups xmm0, xmmword [str.anti_aimbot_angles]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x7365
mov byte [eax + 0x12], 0
mov eax, 0x158
add eax, dword [0x10258d54]
mov dword [ecx + 0x18], 0x1f
mov dword [ecx], eax
mov eax, dword [ebp - 0x3c]
mov dword [ecx + 0x34], eax
mov dword [ebp - 0x10], 0xffffffff
mov ecx, dword [ebp - 0x2c]
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x2c], eax
push eax
sub esp, 0x34
mov ecx, esp
mov eax, dword [0x10258d54]
mov eax, dword [eax + 0x15c]
mov dword [ebp - 0x3c], eax
lea eax, [ecx + 0x1c]
mov dword [ebp - 0x24], eax
mov dword [ecx + 0x2c], 8
mov dword [ecx + 0x30], 0xf
movaps xmm0, xmmword [0x101a5e00]
movups xmmword [ecx + 0x1c], xmm0
xorps xmm0, xmm0
movups xmmword [ecx + 4], xmm0
mov dword [ecx + 0x14], 0
mov dword [ebp - 0x28], ecx
mov dword [ecx + 0x18], 0xf
mov dword [ebp - 0x10], 0x1f
push 0x20
call fcn.10155a6b
add esp, 4
mov ecx, dword [ebp - 0x28]
mov dword [ecx + 4], eax
mov dword [ecx + 0x14], 0x12
movups xmm0, xmmword [str.anti_aimbot_angles]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x7365
mov byte [eax + 0x12], 0
mov eax, 0x15c
add eax, dword [0x10258d54]
mov dword [ecx + 0x18], 0x1f
mov dword [ecx], eax
mov eax, dword [ebp - 0x3c]
mov dword [ecx + 0x34], eax
mov dword [ebp - 0x10], 0xffffffff
mov ecx, dword [ebp - 0x2c]
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x2c], eax
push eax
sub esp, 0x34
mov ecx, esp
mov eax, dword [0x10258d54]
mov eax, dword [eax + 0x160]
mov dword [ebp - 0x3c], eax
lea eax, [ecx + 0x1c]
mov dword [ebp - 0x24], eax
movaps xmm0, xmmword [0x101a5e10]
movups xmmword [ecx + 0x24], xmm0
xorps xmm0, xmm0
movups xmmword [ecx + 4], xmm0
movaps xmm0, xmmword [0x101a5e20]
mov dword [ebp - 0x28], ecx
movups xmmword [ecx + 0x14], xmm0
mov dword [ebp - 0x10], 0x20
push 0x20
call fcn.10155a6b
add esp, 4
mov ecx, dword [ebp - 0x28]
mov dword [ecx + 4], eax
mov dword [ecx + 0x14], 0x12
movups xmm0, xmmword [str.anti_aimbot_angles]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x7365
mov byte [eax + 0x12], 0
mov eax, 0x160
add eax, dword [0x10258d54]
mov dword [ecx + 0x18], 0x1f
mov dword [ecx], eax
mov eax, dword [ebp - 0x3c]
mov dword [ecx + 0x34], eax
mov dword [ebp - 0x10], 0xffffffff
mov ecx, dword [ebp - 0x2c]
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x2c], eax
push eax
sub esp, 0x34
mov ecx, esp
mov eax, dword [0x10258d54]
mov eax, dword [eax + 0x164]
mov dword [ebp - 0x3c], eax
lea eax, [ecx + 0x1c]
mov dword [ebp - 0x24], eax
movaps xmm0, xmmword [str.ange]
movups xmmword [ecx + 0x24], xmm0
xorps xmm0, xmm0
movups xmmword [ecx + 4], xmm0
movaps xmm0, xmmword [0x101a5e40]
mov dword [ebp - 0x28], ecx
movups xmmword [ecx + 0x14], xmm0
mov dword [ebp - 0x10], 0x21
push 0x20
call fcn.10155a6b
add esp, 4
mov ecx, dword [ebp - 0x28]
mov dword [ecx + 4], eax
mov dword [ecx + 0x14], 0x12
movups xmm0, xmmword [str.anti_aimbot_angles]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x7365
mov byte [eax + 0x12], 0
mov eax, 0x164
add eax, dword [0x10258d54]
mov dword [ecx + 0x18], 0x1f
mov dword [ecx], eax
mov eax, dword [ebp - 0x3c]
mov dword [ecx + 0x34], eax
mov dword [ebp - 0x10], 0xffffffff
mov ecx, dword [ebp - 0x2c]
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x2c], eax
push eax
sub esp, 0x34
mov ecx, esp
mov eax, dword [0x10258d54]
mov eax, dword [eax + 0x168]
mov dword [ebp - 0x3c], eax
lea eax, [ecx + 0x1c]
mov dword [ebp - 0x24], eax
movaps xmm0, xmmword [0x101a5e50]
movups xmmword [ecx + 0x24], xmm0
mov byte [ecx + 0x28], 0x68
xorps xmm0, xmm0
movups xmmword [ecx + 4], xmm0
movaps xmm0, xmmword [0x101a5e60]
mov dword [ebp - 0x28], ecx
movups xmmword [ecx + 0x14], xmm0
mov dword [ebp - 0x10], 0x22
push 0x20
call fcn.10155a6b
add esp, 4
mov ecx, dword [ebp - 0x28]
mov dword [ecx + 4], eax
mov dword [ecx + 0x14], 0x12
movups xmm0, xmmword [str.anti_aimbot_angles]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x7365
mov byte [eax + 0x12], 0
mov eax, 0x168
add eax, dword [0x10258d54]
mov dword [ecx + 0x18], 0x1f
mov dword [ecx], eax
mov eax, dword [ebp - 0x3c]
mov dword [ecx + 0x34], eax
mov dword [ebp - 0x10], 0xffffffff
mov ecx, dword [ebp - 0x2c]
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x2c], eax
push eax
sub esp, 0x34
mov ecx, esp
mov eax, dword [0x10258d54]
mov eax, dword [eax + 0x16c]
mov dword [ebp - 0x3c], eax
lea eax, [ecx + 0x1c]
mov dword [ebp - 0x24], eax
movaps xmm0, xmmword [str.ange]
movups xmmword [ecx + 0x24], xmm0
xorps xmm0, xmm0
movups xmmword [ecx + 4], xmm0
movaps xmm0, xmmword [0x101a5e70]
mov dword [ebp - 0x28], ecx
movups xmmword [ecx + 0x14], xmm0
mov dword [ebp - 0x10], 0x23
push 0x20
call fcn.10155a6b
add esp, 4
mov ecx, dword [ebp - 0x28]
mov dword [ecx + 4], eax
mov dword [ecx + 0x14], 0x12
movups xmm0, xmmword [str.anti_aimbot_angles]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x7365
mov byte [eax + 0x12], 0
mov eax, 0x16c
add eax, dword [0x10258d54]
mov dword [ecx + 0x18], 0x1f
mov dword [ecx], eax
mov eax, dword [ebp - 0x3c]
mov dword [ecx + 0x34], eax
mov dword [ebp - 0x10], 0xffffffff
mov ecx, dword [ebp - 0x2c]
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x2c], eax
push eax
sub esp, 0x34
mov ecx, esp
mov eax, dword [0x10258d54]
mov eax, dword [eax + 0x170]
mov dword [ebp - 0x3c], eax
lea eax, [ecx + 0x1c]
mov dword [ebp - 0x24], eax
movaps xmm0, xmmword [0x101a5e80]
movups xmmword [ecx + 0x24], xmm0
xorps xmm0, xmm0
movups xmmword [ecx + 4], xmm0
movaps xmm0, xmmword [0x101a5e90]
mov dword [ebp - 0x28], ecx
movups xmmword [ecx + 0x14], xmm0
mov dword [ebp - 0x10], 0x24
push 0x20
call fcn.10155a6b
add esp, 4
mov ecx, dword [ebp - 0x28]
mov dword [ecx + 4], eax
mov dword [ecx + 0x14], 0x12
movups xmm0, xmmword [str.anti_aimbot_angles]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x7365
mov byte [eax + 0x12], 0
mov eax, 0x170
add eax, dword [0x10258d54]
mov dword [ecx + 0x18], 0x1f
mov dword [ecx], eax
mov eax, dword [ebp - 0x3c]
mov dword [ecx + 0x34], eax
mov dword [ebp - 0x10], 0xffffffff
mov ecx, dword [ebp - 0x2c]
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x2c], eax
push eax
sub esp, 0x34
mov ecx, esp
mov eax, dword [0x10258d54]
mov eax, dword [eax + 0x174]
mov dword [ebp - 0x3c], eax
lea eax, [ecx + 0x1c]
mov dword [ebp - 0x24], eax
mov dword [ecx + 0x2c], 8
mov dword [ecx + 0x30], 0xf
movaps xmm0, xmmword [0x101a5ea0]
movups xmmword [ecx + 0x1c], xmm0
xorps xmm0, xmm0
movups xmmword [ecx + 4], xmm0
mov dword [ecx + 0x14], 0
mov dword [ebp - 0x28], ecx
mov dword [ecx + 0x18], 0xf
mov dword [ebp - 0x10], 0x25
push 0x20
call fcn.10155a6b
add esp, 4
mov ecx, dword [ebp - 0x28]
mov dword [ecx + 4], eax
mov dword [ecx + 0x14], 0x12
movups xmm0, xmmword [str.anti_aimbot_angles]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x7365
mov byte [eax + 0x12], 0
mov eax, 0x174
add eax, dword [0x10258d54]
mov dword [ecx + 0x18], 0x1f
mov dword [ecx], eax
mov eax, dword [ebp - 0x3c]
mov dword [ecx + 0x34], eax
mov dword [ebp - 0x10], 0xffffffff
mov ecx, dword [ebp - 0x2c]
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x2c], eax
push eax
sub esp, 0x34
mov ecx, esp
mov eax, dword [0x10258d54]
mov eax, dword [eax + 0x178]
mov dword [ebp - 0x3c], eax
lea eax, [ecx + 0x1c]
mov dword [ebp - 0x24], eax
movaps xmm0, xmmword [str._key]
movups xmmword [ecx + 0x24], xmm0
xorps xmm0, xmm0
movups xmmword [ecx + 4], xmm0
movaps xmm0, xmmword [0x101a5ec0]
mov dword [ebp - 0x28], ecx
movups xmmword [ecx + 0x14], xmm0
mov dword [ebp - 0x10], 0x26
push 0x20
call fcn.10155a6b
add esp, 4
mov ecx, dword [ebp - 0x28]
mov dword [ecx + 4], eax
mov dword [ecx + 0x14], 0x12
movups xmm0, xmmword [str.anti_aimbot_angles]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x7365
mov byte [eax + 0x12], 0
mov eax, 0x178
add eax, dword [0x10258d54]
mov dword [ecx + 0x18], 0x1f
mov dword [ecx], eax
mov eax, dword [ebp - 0x3c]
mov dword [ecx + 0x34], eax
mov dword [ebp - 0x10], 0xffffffff
mov ecx, dword [ebp - 0x2c]
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x2c], eax
push eax
sub esp, 0x34
mov esi, esp
mov eax, dword [0x10258d54]
mov eax, dword [eax + 0x17c]
mov dword [ebp - 0x3c], eax
lea eax, [esi + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [esi + 0x1c], xmm0
mov dword [esi + 0x2c], 0
mov dword [esi + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [esi + 0x1c], eax
mov dword [esi + 0x2c], 0x12
mov dword [esi + 0x30], 0x1f
movups xmm0, xmmword [str.body_yaw_key_style]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x656c
mov byte [eax + 0x12], 0
xorps xmm0, xmm0
movups xmmword [esi + 4], xmm0
mov dword [esi + 0x14], 0
mov dword [ebp - 0x28], esi
mov dword [esi + 0x18], 0xf
mov dword [ebp - 0x10], 0x27
push 0x20
call fcn.10155a6b
add esp, 4
mov ecx, dword [ebp - 0x28]
mov dword [ecx + 4], eax
mov dword [ecx + 0x14], 0x12
movups xmm0, xmmword [str.anti_aimbot_angles]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x7365
mov byte [eax + 0x12], 0
mov eax, 0x17c
add eax, dword [0x10258d54]
mov dword [ecx + 0x18], 0x1f
mov dword [ecx], eax
mov eax, dword [ebp - 0x3c]
mov dword [ecx + 0x34], eax
mov dword [ebp - 0x10], 0xffffffff
mov ecx, dword [ebp - 0x2c]
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x2c], eax
push eax
sub esp, 0x34
mov ecx, esp
mov eax, dword [0x10258d54]
mov eax, dword [eax + 0x180]
mov dword [ebp - 0x3c], eax
lea eax, [ecx + 0x1c]
mov dword [ebp - 0x24], eax
movaps xmm0, xmmword [0x101a5ed0]
movups xmmword [ecx + 0x24], xmm0
mov byte [ecx + 0x24], 0x74
xorps xmm0, xmm0
movups xmmword [ecx + 4], xmm0
movaps xmm0, xmmword [0x101a5ee0]
mov dword [ebp - 0x28], ecx
movups xmmword [ecx + 0x14], xmm0
mov dword [ebp - 0x10], 0x28
push 0x20
call fcn.10155a6b
add esp, 4
mov ecx, dword [ebp - 0x28]
mov dword [ecx + 4], eax
mov dword [ecx + 0x14], 0x12
movups xmm0, xmmword [str.anti_aimbot_angles]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x7365
mov byte [eax + 0x12], 0
mov eax, 0x180
add eax, dword [0x10258d54]
mov dword [ecx + 0x18], 0x1f
mov dword [ecx], eax
mov eax, dword [ebp - 0x3c]
mov dword [ecx + 0x34], eax
mov dword [ebp - 0x10], 0xffffffff
mov ecx, dword [ebp - 0x2c]
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x2c], eax
push eax
sub esp, 0x34
mov ecx, esp
mov eax, dword [0x10258d54]
mov eax, dword [eax + 0x184]
mov dword [ebp - 0x3c], eax
lea eax, [ecx + 0x1c]
mov dword [ebp - 0x24], eax
movaps xmm0, xmmword [0x101a5ed0]
movups xmmword [ecx + 0x24], xmm0
mov byte [ecx + 0x24], 0x6e
xorps xmm0, xmm0
movups xmmword [ecx + 4], xmm0
movaps xmm0, xmmword [0x101a5ef0]
mov dword [ebp - 0x28], ecx
movups xmmword [ecx + 0x14], xmm0
mov dword [ebp - 0x10], 0x29
push 0x20
call fcn.10155a6b
add esp, 4
mov ecx, dword [ebp - 0x28]
mov dword [ecx + 4], eax
mov dword [ecx + 0x14], 0x12
movups xmm0, xmmword [str.anti_aimbot_angles]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x7365
mov byte [eax + 0x12], 0
mov eax, 0x184
add eax, dword [0x10258d54]
mov dword [ecx + 0x18], 0x1f
mov dword [ecx], eax
mov eax, dword [ebp - 0x3c]
mov dword [ecx + 0x34], eax
mov dword [ebp - 0x10], 0xffffffff
mov ecx, dword [ebp - 0x2c]
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x2c], eax
push eax
sub esp, 0x34
mov esi, esp
mov eax, dword [0x10258d54]
mov eax, dword [eax + 0x188]
mov dword [ebp - 0x3c], eax
lea eax, [esi + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [esi + 0x1c], xmm0
mov dword [esi + 0x2c], 0
mov dword [esi + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [esi + 0x1c], eax
mov dword [esi + 0x2c], 0x12
mov dword [esi + 0x30], 0x1f
movups xmm0, xmmword [0x101ece4a]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x6e61
mov byte [eax + 0x12], 0
xorps xmm0, xmm0
movups xmmword [esi + 4], xmm0
mov dword [esi + 0x14], 0
mov dword [ebp - 0x28], esi
mov dword [esi + 0x18], 0xf
mov dword [ebp - 0x10], 0x2a
push 0x20
call fcn.10155a6b
add esp, 4
mov ecx, dword [ebp - 0x28]
mov dword [ecx + 4], eax
mov dword [ecx + 0x14], 0x12
movups xmm0, xmmword [str.anti_aimbot_angles]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x7365
mov byte [eax + 0x12], 0
mov eax, 0x188
add eax, dword [0x10258d54]
mov dword [ecx + 0x18], 0x1f
mov dword [ecx], eax
mov eax, dword [ebp - 0x3c]
mov dword [ecx + 0x34], eax
mov dword [ebp - 0x10], 0xffffffff
mov ecx, dword [ebp - 0x2c]
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x2c], eax
push eax
sub esp, 0x34
mov ecx, esp
mov eax, dword [0x10258d54]
mov eax, dword [eax + 0x18c]
mov dword [ebp - 0x3c], eax
lea eax, [ecx + 0x1c]
mov dword [ebp - 0x24], eax
movaps xmm0, xmmword [0x101a5f00]
movups xmmword [ecx + 0x24], xmm0
xorps xmm0, xmm0
movups xmmword [ecx + 4], xmm0
movaps xmm0, xmmword [0x101a5f10]
mov dword [ebp - 0x28], ecx
movups xmmword [ecx + 0x14], xmm0
mov dword [ebp - 0x10], 0x2b
push 0x20
call fcn.10155a6b
add esp, 4
mov ecx, dword [ebp - 0x28]
mov dword [ecx + 4], eax
mov dword [ecx + 0x14], 0x12
movups xmm0, xmmword [str.anti_aimbot_angles]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x7365
mov byte [eax + 0x12], 0
mov eax, 0x18c
add eax, dword [0x10258d54]
mov dword [ecx + 0x18], 0x1f
mov dword [ecx], eax
mov eax, dword [ebp - 0x3c]
mov dword [ecx + 0x34], eax
mov dword [ebp - 0x10], 0xffffffff
mov ecx, dword [ebp - 0x2c]
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x2c], eax
push eax
sub esp, 0x34
mov ecx, esp
mov eax, dword [0x10258d54]
mov eax, dword [eax + 0x190]
mov dword [ebp - 0x3c], eax
lea eax, [ecx + 0x1c]
mov dword [ebp - 0x24], eax
movaps xmm0, xmmword [0x101a5f20]
movups xmmword [ecx + 0x24], xmm0
xorps xmm0, xmm0
movups xmmword [ecx + 4], xmm0
movaps xmm0, xmmword [0x101a5f30]
mov dword [ebp - 0x28], ecx
movups xmmword [ecx + 0x14], xmm0
mov dword [ebp - 0x10], 0x2c
push 0x20
call fcn.10155a6b
add esp, 4
mov ecx, dword [ebp - 0x28]
mov dword [ecx + 4], eax
mov dword [ecx + 0x14], 0x12
movups xmm0, xmmword [str.anti_aimbot_angles]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x7365
mov byte [eax + 0x12], 0
mov eax, 0x190
add eax, dword [0x10258d54]
mov dword [ecx + 0x18], 0x1f
mov dword [ecx], eax
mov eax, dword [ebp - 0x3c]
mov dword [ecx + 0x34], eax
mov dword [ebp - 0x10], 0xffffffff
mov ecx, dword [ebp - 0x2c]
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x2c], eax
push eax
sub esp, 0x34
mov esi, esp
mov eax, dword [0x10258d54]
mov eax, dword [eax + 0x194]
mov dword [ebp - 0x3c], eax
lea eax, [esi + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [esi + 0x1c], xmm0
mov dword [esi + 0x2c], 0
mov dword [esi + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [esi + 0x1c], eax
mov dword [esi + 0x2c], 0x10
mov dword [esi + 0x30], 0x1f
movups xmm0, xmmword [0x101eb150]
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0
xorps xmm0, xmm0
movups xmmword [esi + 4], xmm0
mov dword [esi + 0x14], 0
mov dword [ebp - 0x28], esi
mov dword [esi + 0x18], 0xf
mov dword [ebp - 0x10], 0x2d
push 0x20
call fcn.10155a6b
add esp, 4
mov ecx, dword [ebp - 0x28]
mov dword [ecx + 4], eax
mov dword [ecx + 0x14], 0x12
movups xmm0, xmmword [str.anti_aimbot_angles]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x7365
mov byte [eax + 0x12], 0
mov eax, 0x194
add eax, dword [0x10258d54]
mov dword [ecx + 0x18], 0x1f
mov dword [ecx], eax
mov eax, dword [ebp - 0x3c]
mov dword [ecx + 0x34], eax
mov dword [ebp - 0x10], 0xffffffff
mov ecx, dword [ebp - 0x2c]
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x2c], eax
push eax
sub esp, 0x34
mov esi, esp
mov eax, dword [0x10258d54]
mov eax, dword [eax + 0x198]
mov dword [ebp - 0x3c], eax
lea eax, [esi + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [esi + 0x1c], xmm0
mov dword [esi + 0x2c], 0
mov dword [esi + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [esi + 0x1c], eax
mov dword [esi + 0x2c], 0x16
mov dword [esi + 0x30], 0x1f
movups xmm0, xmmword [str.freestanding_key_style]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101ed861]
movsd qword [eax + 0xe], xmm0
mov byte [eax + 0x16], 0
xorps xmm0, xmm0
movups xmmword [esi + 4], xmm0
mov dword [esi + 0x14], 0
mov dword [ebp - 0x28], esi
mov dword [esi + 0x18], 0xf
mov dword [ebp - 0x10], 0x2e
push 0x20
call fcn.10155a6b
add esp, 4
mov ecx, dword [ebp - 0x28]
mov dword [ecx + 4], eax
mov dword [ecx + 0x14], 0x12
movups xmm0, xmmword [str.anti_aimbot_angles]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x7365
mov byte [eax + 0x12], 0
mov eax, 0x198
add eax, dword [0x10258d54]
mov dword [ecx + 0x18], 0x1f
mov dword [ecx], eax
mov eax, dword [ebp - 0x3c]
mov dword [ecx + 0x34], eax
mov dword [ebp - 0x10], 0xffffffff
mov ecx, dword [ebp - 0x2c]
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x19c]
add edx, 0x19c
mov dword [eax + 0x2c], 8
mov dword [eax + 0x30], 0xf
movaps xmm0, xmmword [0x101a5f40]
movups xmmword [eax + 0x1c], xmm0
mov dword [eax + 0x14], 5
mov dword [eax + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [eax + 4], xmm0
mov byte [eax + 8], 0x72
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
mov edi, dword [edx + 0x1a0]
add edx, 0x1a0
movaps xmm0, xmmword [0x101a5f50]
movups xmmword [eax + 0x24], xmm0
movaps xmm0, xmmword [0x101a5f60]
movups xmmword [eax + 0x14], xmm0
mov word [eax + 0x20], 0x746e
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [eax + 4], xmm0
mov byte [eax + 8], 0x72
mov dword [eax], edx
mov dword [eax + 0x34], edi
call fcn.1002bff0
mov esp, esi
mov dword [ebp - 0x3c], esp
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x1a4
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 0
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
movaps xmm0, xmmword [str.ns_0]
movups xmmword [ebx + 0x24], xmm0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
movaps xmm0, xmmword [0x101a5f80]
movups xmmword [ebx + 0x14], xmm0
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov byte [ebx + 8], 0x72
mov dword [ebp - 0x34], 0
mov byte [ebp - 0x62], 1
mov dword [ebp - 0x10], 0x2f
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x62], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x1a4
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 1
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
movaps xmm0, xmmword [0x101a5f90]
movups xmmword [ebx + 0x24], xmm0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
movaps xmm0, xmmword [0x101a5f80]
movups xmmword [ebx + 0x14], xmm0
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov byte [ebx + 8], 0x72
mov dword [ebp - 0x34], 1
mov byte [ebp - 0x63], 1
mov dword [ebp - 0x10], 0x30
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x63], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x1a4
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 2
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
movaps xmm0, xmmword [str.ns_2]
movups xmmword [ebx + 0x24], xmm0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
movaps xmm0, xmmword [0x101a5f80]
movups xmmword [ebx + 0x14], xmm0
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov byte [ebx + 8], 0x72
mov dword [ebp - 0x34], 2
mov byte [ebp - 0x64], 1
mov dword [ebp - 0x10], 0x31
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x64], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
mov edi, dword [edx + 0x1c4]
add edx, 0x1c4
movaps xmm0, xmmword [str.imit]
movups xmmword [eax + 0x24], xmm0
movaps xmm0, xmmword [0x101a5fc0]
movups xmmword [eax + 0x14], xmm0
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [eax + 4], xmm0
mov byte [eax + 8], 0x72
mov dword [eax], edx
mov dword [eax + 0x34], edi
mov dword [ebp - 0x10], 0xffffffff
call fcn.1002bff0
mov esp, esi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movzx eax, byte [eax + 0x1c8]
mov byte [ebp - 0x20], al
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x12
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.force_when_peeking]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x676e
mov byte [eax + 0x12], 0
mov dword [ebx + 0x14], 5
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
mov byte [ebx + 8], 0x72
mov eax, 0x1c8
add eax, dword [0x10258d54]
mov dword [ebx], eax
movzx eax, byte [ebp - 0x20]
mov byte [ebx + 0x34], al
mov ecx, esi
call fcn.1002bbf0
mov esp, edi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x1c9]
add edx, 0x1c9
movaps xmm0, xmmword [0x101a5c60]
movups xmmword [eax + 0x24], xmm0
mov word [eax + 0x24], 0x7374
movaps xmm0, xmmword [0x101a5fd0]
movups xmmword [eax + 0x14], xmm0
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [eax + 4], xmm0
mov byte [eax + 8], 0x72
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
mov edi, dword [edx + 0x1cc]
add edx, 0x1cc
movaps xmm0, xmmword [0x101a5fe0]
movups xmmword [eax + 0x24], xmm0
mov word [eax + 0x28], 0x7965
movaps xmm0, xmmword [0x101a5fd0]
movups xmmword [eax + 0x14], xmm0
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [eax + 4], xmm0
mov byte [eax + 8], 0x72
mov dword [eax], edx
mov dword [eax + 0x34], edi
call fcn.1002bff0
mov esp, esi
mov dword [ebp - 0x20], esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
mov edi, dword [eax + 0x1d0]
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x14
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.hide_shots_key_style]
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0x656c7974
mov byte [eax + 0x14], 0
mov dword [ebx + 0x14], 5
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
mov byte [ebx + 8], 0x72
mov eax, 0x1d0
add eax, dword [0x10258d54]
mov dword [ebx], eax
mov dword [ebx + 0x34], edi
mov ecx, esi
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x1d4]
add edx, 0x1d4
movaps xmm0, xmmword [0x101a5ed0]
movups xmmword [eax + 0x24], xmm0
mov byte [eax + 0x24], 0x73
movaps xmm0, xmmword [0x101a5ff0]
movups xmmword [eax + 0x14], xmm0
movaps xmm0, xmmword [0x101a6000]
movups xmmword [eax + 4], xmm0
mov word [eax + 0xc], 0x7073
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x1d5]
add edx, 0x1d5
movaps xmm0, xmmword [0x101a5dd0]
movups xmmword [eax + 0x24], xmm0
mov dword [eax + 0x1c], 0x6d726f64
mov dword [eax + 0x1f], 0x746e616d
mov byte [eax + 0x23], 0
mov dword [eax + 0x14], 0xa
mov dword [eax + 0x18], 0xf
movaps xmm0, xmmword [0x101a6000]
movups xmmword [eax + 4], xmm0
mov word [eax + 0xc], 0x7073
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x1d6]
add edx, 0x1d6
movaps xmm0, xmmword [str._box]
movups xmmword [eax + 0x24], xmm0
movaps xmm0, xmmword [0x101a6020]
movups xmmword [eax + 0x14], xmm0
movaps xmm0, xmmword [0x101a6000]
movups xmmword [eax + 4], xmm0
mov word [eax + 0xc], 0x7073
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x1d8]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x14
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.bounding_box_color_r]
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0x725f726f
mov byte [eax + 0x14], 0
mov dword [ebx + 0x14], 0xa
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a6000]
movups xmmword [ebx + 4], xmm0
mov word [ebx + 0xc], 0x7073
mov eax, 0x1d8
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x1dc]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x14
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.bounding_box_color_g]
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0x675f726f
mov byte [eax + 0x14], 0
mov dword [ebx + 0x14], 0xa
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a6000]
movups xmmword [ebx + 4], xmm0
mov word [ebx + 0xc], 0x7073
mov eax, 0x1dc
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x1e0]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x14
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.bounding_box_color_b]
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0x625f726f
mov byte [eax + 0x14], 0
mov dword [ebx + 0x14], 0xa
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a6000]
movups xmmword [ebx + 4], xmm0
mov word [ebx + 0xc], 0x7073
mov eax, 0x1e0
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x1e4]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x14
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.bounding_box_color_a]
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0x615f726f
mov byte [eax + 0x14], 0
mov dword [ebx + 0x14], 0xa
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a6000]
movups xmmword [ebx + 4], xmm0
mov word [ebx + 0xc], 0x7073
mov eax, 0x1e4
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x1e8]
add edx, 0x1e8
movaps xmm0, xmmword [0x101a5c60]
movups xmmword [eax + 0x24], xmm0
mov word [eax + 0x24], 0x7261
movaps xmm0, xmmword [0x101a6030]
movups xmmword [eax + 0x14], xmm0
movaps xmm0, xmmword [0x101a6000]
movups xmmword [eax + 4], xmm0
mov word [eax + 0xc], 0x7073
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x1e9]
add edx, 0x1e9
movaps xmm0, xmmword [0x101a5d50]
movups xmmword [eax + 0x24], xmm0
movaps xmm0, xmmword [0x101a6040]
movups xmmword [eax + 0x14], xmm0
movaps xmm0, xmmword [0x101a6000]
movups xmmword [eax + 4], xmm0
mov word [eax + 0xc], 0x7073
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x1ec]
add edx, 0x1ec
movaps xmm1, xmmword [str.or_r]
movups xmmword [eax + 0x24], xmm1
movaps xmm1, xmmword [0x101a6060]
movups xmmword [eax + 0x14], xmm1
movaps xmm1, xmmword [0x101a6000]
movups xmmword [eax + 4], xmm1
mov word [eax + 0xc], 0x7073
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x1f0]
add edx, 0x1f0
movaps xmm1, xmmword [0x101a6070]
movups xmmword [eax + 0x24], xmm1
movaps xmm1, xmmword [0x101a6060]
movups xmmword [eax + 0x14], xmm1
movaps xmm1, xmmword [0x101a6000]
movups xmmword [eax + 4], xmm1
mov word [eax + 0xc], 0x7073
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x1f4]
add edx, 0x1f4
movaps xmm1, xmmword [str.or_b]
movups xmmword [eax + 0x24], xmm1
movaps xmm1, xmmword [0x101a6060]
movups xmmword [eax + 0x14], xmm1
movaps xmm1, xmmword [0x101a6000]
movups xmmword [eax + 4], xmm1
mov word [eax + 0xc], 0x7073
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x1f8]
add edx, 0x1f8
movaps xmm1, xmmword [str.or_a]
movups xmmword [eax + 0x24], xmm1
movaps xmm1, xmmword [0x101a6060]
movups xmmword [eax + 0x14], xmm1
movaps xmm1, xmmword [0x101a6000]
movups xmmword [eax + 4], xmm1
mov word [eax + 0xc], 0x7073
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x1fc]
add edx, 0x1fc
movaps xmm0, xmmword [0x101a5de0]
movups xmmword [eax + 0x24], xmm0
movaps xmm0, xmmword [0x101a60a0]
movups xmmword [eax + 0x14], xmm0
mov byte [eax + 0x20], 0x73
movaps xmm0, xmmword [0x101a6000]
movups xmmword [eax + 4], xmm0
mov word [eax + 0xc], 0x7073
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x1fd]
add edx, 0x1fd
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xb
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x23], 0x74786574
mov byte [eax + 0x27], 0
movaps xmm0, xmmword [0x101a60b0]
movups xmmword [eax + 0x14], xmm0
movaps xmm0, xmmword [0x101a6000]
movups xmmword [eax + 4], xmm0
mov word [eax + 0xc], 0x7073
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x1fe]
add edx, 0x1fe
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xb
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x23], 0x6e6f6369
mov byte [eax + 0x27], 0
movaps xmm0, xmmword [0x101a60c0]
movups xmmword [eax + 0x14], xmm0
movaps xmm0, xmmword [0x101a6000]
movups xmmword [eax + 4], xmm0
mov word [eax + 0xc], 0x7073
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x200]
add edx, 0x200
movaps xmm1, xmmword [0x101a60d0]
movups xmmword [eax + 0x24], xmm1
mov word [eax + 0x28], 0x725f
movaps xmm1, xmmword [0x101a60e0]
movups xmmword [eax + 0x14], xmm1
movaps xmm1, xmmword [0x101a6000]
movups xmmword [eax + 4], xmm1
mov word [eax + 0xc], 0x7073
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x204]
add edx, 0x204
movaps xmm1, xmmword [0x101a60d0]
movups xmmword [eax + 0x24], xmm1
mov word [eax + 0x28], 0x675f
movaps xmm1, xmmword [0x101a60e0]
movups xmmword [eax + 0x14], xmm1
movaps xmm1, xmmword [0x101a6000]
movups xmmword [eax + 4], xmm1
mov word [eax + 0xc], 0x7073
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x208]
add edx, 0x208
movaps xmm1, xmmword [0x101a60d0]
movups xmmword [eax + 0x24], xmm1
mov word [eax + 0x28], 0x625f
movaps xmm1, xmmword [0x101a60e0]
movups xmmword [eax + 0x14], xmm1
movaps xmm1, xmmword [0x101a6000]
movups xmmword [eax + 4], xmm1
mov word [eax + 0xc], 0x7073
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x20c]
add edx, 0x20c
movaps xmm1, xmmword [0x101a60d0]
movups xmmword [eax + 0x24], xmm1
mov word [eax + 0x28], 0x615f
movaps xmm1, xmmword [0x101a60e0]
movups xmmword [eax + 0x14], xmm1
movaps xmm1, xmmword [0x101a6000]
movups xmmword [eax + 4], xmm1
mov word [eax + 0xc], 0x7073
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x210]
add edx, 0x210
movaps xmm0, xmmword [0x101a5d50]
movups xmmword [eax + 0x24], xmm0
movaps xmm0, xmmword [0x101a60f0]
movups xmmword [eax + 0x14], xmm0
movaps xmm0, xmmword [0x101a6000]
movups xmmword [eax + 4], xmm0
mov word [eax + 0xc], 0x7073
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x214]
add edx, 0x214
movaps xmm1, xmmword [str.or_r]
movups xmmword [eax + 0x24], xmm1
movaps xmm1, xmmword [0x101a6100]
movups xmmword [eax + 0x14], xmm1
movaps xmm1, xmmword [0x101a6000]
movups xmmword [eax + 4], xmm1
mov word [eax + 0xc], 0x7073
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x218]
add edx, 0x218
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xc
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x6f6d6d61
mov dword [eax + 0x20], 0x6c6f635f
mov dword [eax + 0x24], 0x675f726f
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xa
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x79616c70
mov dword [eax + 8], 0x65207265
mov word [eax + 0xc], 0x7073
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x21c]
add edx, 0x21c
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xc
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x6f6d6d61
mov dword [eax + 0x20], 0x6c6f635f
mov dword [eax + 0x24], 0x625f726f
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xa
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x79616c70
mov dword [eax + 8], 0x65207265
mov word [eax + 0xc], 0x7073
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x220]
add edx, 0x220
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xc
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x6f6d6d61
mov dword [eax + 0x20], 0x6c6f635f
mov dword [eax + 0x24], 0x615f726f
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xa
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x79616c70
mov dword [eax + 8], 0x65207265
mov word [eax + 0xc], 0x7073
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x224]
add edx, 0x224
mov dword [eax + 0x2c], 8
mov dword [eax + 0x30], 0xf
movaps xmm0, xmmword [0x101a6110]
movups xmmword [eax + 0x1c], xmm0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xa
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x79616c70
mov dword [eax + 8], 0x65207265
mov word [eax + 0xc], 0x7073
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x225]
add edx, 0x225
mov dword [eax + 0x24], 0
mov dword [eax + 0x20], 0
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 4
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x776f6c67
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xa
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x79616c70
mov dword [eax + 8], 0x65207265
mov word [eax + 0xc], 0x7073
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x228]
add edx, 0x228
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xc
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x776f6c67
mov dword [eax + 0x20], 0x6c6f635f
mov dword [eax + 0x24], 0x725f726f
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xa
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x79616c70
mov dword [eax + 8], 0x65207265
mov word [eax + 0xc], 0x7073
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x22c]
add edx, 0x22c
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xc
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x776f6c67
mov dword [eax + 0x20], 0x6c6f635f
mov dword [eax + 0x24], 0x675f726f
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xa
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x79616c70
mov dword [eax + 8], 0x65207265
mov word [eax + 0xc], 0x7073
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x230]
add edx, 0x230
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xc
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x776f6c67
mov dword [eax + 0x20], 0x6c6f635f
mov dword [eax + 0x24], 0x625f726f
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xa
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x79616c70
mov dword [eax + 8], 0x65207265
mov word [eax + 0xc], 0x7073
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x234]
add edx, 0x234
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xc
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x776f6c67
mov dword [eax + 0x20], 0x6c6f635f
mov dword [eax + 0x24], 0x615f726f
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xa
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x79616c70
mov dword [eax + 8], 0x65207265
mov word [eax + 0xc], 0x7073
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x238]
add edx, 0x238
mov dword [eax + 0x24], 0
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xa
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x5f746968
mov dword [eax + 0x20], 0x6b72616d
mov word [eax + 0x24], 0x7265
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xa
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x79616c70
mov dword [eax + 8], 0x65207265
mov word [eax + 0xc], 0x7073
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movzx eax, byte [eax + 0x239]
mov byte [ebp - 0x20], al
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x10
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101eda8f]
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xa
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x79616c70
mov dword [ebx + 8], 0x65207265
mov word [ebx + 0xc], 0x7073
mov eax, 0x239
add eax, dword [0x10258d54]
mov dword [ebx], eax
movzx eax, byte [ebp - 0x20]
mov byte [ebx + 0x34], al
mov ecx, esi
call fcn.1002bbf0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movzx eax, byte [eax + 0x23a]
mov byte [ebp - 0x20], al
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x10
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101ec54a]
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xa
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x79616c70
mov dword [ebx + 8], 0x65207265
mov word [ebx + 0xc], 0x7073
mov eax, 0x23a
add eax, dword [0x10258d54]
mov dword [ebx], eax
movzx eax, byte [ebp - 0x20]
mov byte [ebx + 0x34], al
mov ecx, esi
call fcn.1002bbf0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x23c]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x18
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.visualize_sounds_color_r]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101ecac7]
movsd qword [eax + 0x10], xmm0
mov byte [eax + 0x18], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xa
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x79616c70
mov dword [ebx + 8], 0x65207265
mov word [ebx + 0xc], 0x7073
mov eax, 0x23c
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x240]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x18
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.visualize_sounds_color_g]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101ed508]
movsd qword [eax + 0x10], xmm0
mov byte [eax + 0x18], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xa
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x79616c70
mov dword [ebx + 8], 0x65207265
mov word [ebx + 0xc], 0x7073
mov eax, 0x240
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x244]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x18
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.visualize_sounds_color_b]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101edd37]
movsd qword [eax + 0x10], xmm0
mov byte [eax + 0x18], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xa
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x79616c70
mov dword [ebx + 8], 0x65207265
mov word [ebx + 0xc], 0x7073
mov eax, 0x244
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x248]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x18
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.visualize_sounds_color_a]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101edf3f]
movsd qword [eax + 0x10], xmm0
mov byte [eax + 0x18], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xa
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x79616c70
mov dword [ebx + 8], 0x65207265
mov word [ebx + 0xc], 0x7073
mov eax, 0x248
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x24c]
add edx, 0x24c
mov dword [eax + 0x20], 0
mov dword [eax + 0x24], 0
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 5
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x656e6f6d
mov byte [eax + 0x20], 0x79
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xa
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x79616c70
mov dword [eax + 8], 0x65207265
mov word [eax + 0xc], 0x7073
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x24d]
add edx, 0x24d
mov dword [eax + 0x2c], 8
mov dword [eax + 0x30], 0xf
movaps xmm0, xmmword [0x101a6120]
movups xmmword [eax + 0x1c], xmm0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xa
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x79616c70
mov dword [eax + 8], 0x65207265
mov word [eax + 0xc], 0x7073
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x250]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x10
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.skeleton_color_r]
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xa
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x79616c70
mov dword [ebx + 8], 0x65207265
mov word [ebx + 0xc], 0x7073
mov eax, 0x250
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x254]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x10
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.skeleton_color_g]
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xa
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x79616c70
mov dword [ebx + 8], 0x65207265
mov word [ebx + 0xc], 0x7073
mov eax, 0x254
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x258]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x10
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.skeleton_color_b]
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xa
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x79616c70
mov dword [ebx + 8], 0x65207265
mov word [ebx + 0xc], 0x7073
mov eax, 0x258
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x25c]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x11
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.skeleton_colorr_a]
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0x61
mov byte [eax + 0x11], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xa
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x79616c70
mov dword [ebx + 8], 0x65207265
mov word [ebx + 0xc], 0x7073
mov eax, 0x25c
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movzx eax, byte [eax + 0x260]
mov byte [ebp - 0x20], al
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x10
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.out_of_fow_arrow]
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xa
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x79616c70
mov dword [ebx + 8], 0x65207265
mov word [ebx + 0xc], 0x7073
mov eax, 0x260
add eax, dword [0x10258d54]
mov dword [ebx], eax
movzx eax, byte [ebp - 0x20]
mov byte [ebx + 0x34], al
mov ecx, esi
call fcn.1002bbf0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x264]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x18
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.out_of_fow_arrow_color_r]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101eca6e]
movsd qword [eax + 0x10], xmm0
mov byte [eax + 0x18], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xa
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x79616c70
mov dword [ebx + 8], 0x65207265
mov word [ebx + 0xc], 0x7073
mov eax, 0x264
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x268]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x18
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.out_of_fow_arrow_color_g]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101ed4af]
movsd qword [eax + 0x10], xmm0
mov byte [eax + 0x18], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xa
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x79616c70
mov dword [ebx + 8], 0x65207265
mov word [ebx + 0xc], 0x7073
mov eax, 0x268
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x26c]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x18
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.out_of_fow_arrow_color_b]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101edcde]
movsd qword [eax + 0x10], xmm0
mov byte [eax + 0x18], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xa
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x79616c70
mov dword [ebx + 8], 0x65207265
mov word [ebx + 0xc], 0x7073
mov eax, 0x26c
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x270]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x18
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.out_of_fow_arrow_color_a]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101edee6]
movsd qword [eax + 0x10], xmm0
mov byte [eax + 0x18], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xa
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x79616c70
mov dword [ebx + 8], 0x65207265
mov word [ebx + 0xc], 0x7073
mov eax, 0x270
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x274]
add edx, 0x274
mov dword [eax + 0x20], 0
mov dword [eax + 0x24], 0
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 6
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x79616c70
mov word [eax + 0x20], 0x7265
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xe
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6f6c6f63
mov dword [eax + 8], 0x20646572
mov dword [eax + 0xc], 0x65646f6d
mov word [eax + 0x10], 0x736c
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x278]
add edx, 0x278
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xe
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x79616c70
mov dword [eax + 0x20], 0x635f7265
mov dword [eax + 0x24], 0x726f6c6f
mov word [eax + 0x28], 0x725f
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xe
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6f6c6f63
mov dword [eax + 8], 0x20646572
mov dword [eax + 0xc], 0x65646f6d
mov word [eax + 0x10], 0x736c
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x27c]
add edx, 0x27c
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xe
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x79616c70
mov dword [eax + 0x20], 0x635f7265
mov dword [eax + 0x24], 0x726f6c6f
mov word [eax + 0x28], 0x675f
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xe
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6f6c6f63
mov dword [eax + 8], 0x20646572
mov dword [eax + 0xc], 0x65646f6d
mov word [eax + 0x10], 0x736c
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x280]
add edx, 0x280
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xe
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x79616c70
mov dword [eax + 0x20], 0x635f7265
mov dword [eax + 0x24], 0x726f6c6f
mov word [eax + 0x28], 0x625f
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xe
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6f6c6f63
mov dword [eax + 8], 0x20646572
mov dword [eax + 0xc], 0x65646f6d
mov word [eax + 0x10], 0x736c
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x284]
add edx, 0x284
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xe
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x79616c70
mov dword [eax + 0x20], 0x635f7265
mov dword [eax + 0x24], 0x726f6c6f
mov word [eax + 0x28], 0x615f
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xe
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6f6c6f63
mov dword [eax + 8], 0x20646572
mov dword [eax + 0xc], 0x65646f6d
mov word [eax + 0x10], 0x736c
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
mov edi, dword [edx + 0x288]
add edx, 0x288
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xc
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x79616c70
mov dword [eax + 0x20], 0x6d5f7265
mov dword [eax + 0x24], 0x6c65646f
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xe
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6f6c6f63
mov dword [eax + 8], 0x20646572
mov dword [eax + 0xc], 0x65646f6d
mov word [eax + 0x10], 0x736c
mov dword [eax], edx
mov dword [eax + 0x34], edi
call fcn.1002bff0
mov esp, esi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movzx eax, byte [eax + 0x28c]
mov byte [ebp - 0x20], al
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x12
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101ecf8d]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x6c6c
mov byte [eax + 0x12], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xe
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6f6c6f63
mov dword [ebx + 8], 0x20646572
mov dword [ebx + 0xc], 0x65646f6d
mov word [ebx + 0x10], 0x736c
mov eax, 0x28c
add eax, dword [0x10258d54]
mov dword [ebx], eax
movzx eax, byte [ebp - 0x20]
mov byte [ebx + 0x34], al
mov ecx, esi
call fcn.1002bbf0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x290]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x1a
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.player_behind_wall_color_r]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x101ecb00]
movups xmmword [eax + 0xa], xmm0
mov byte [eax + 0x1a], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xe
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6f6c6f63
mov dword [ebx + 8], 0x20646572
mov dword [ebx + 0xc], 0x65646f6d
mov word [ebx + 0x10], 0x736c
mov eax, 0x290
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x294]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x1a
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.player_behind_wall_color_g]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x101ed541]
movups xmmword [eax + 0xa], xmm0
mov byte [eax + 0x1a], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xe
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6f6c6f63
mov dword [ebx + 8], 0x20646572
mov dword [ebx + 0xc], 0x65646f6d
mov word [ebx + 0x10], 0x736c
mov eax, 0x294
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x298]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x1a
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.player_behind_wall_color_b]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x101edd70]
movups xmmword [eax + 0xa], xmm0
mov byte [eax + 0x1a], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xe
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6f6c6f63
mov dword [ebx + 8], 0x20646572
mov dword [ebx + 0xc], 0x65646f6d
mov word [ebx + 0x10], 0x736c
mov eax, 0x298
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x29c]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x1a
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.player_behind_wall_color_a]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x101edf67]
movups xmmword [eax + 0xa], xmm0
mov byte [eax + 0x1a], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xe
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6f6c6f63
mov dword [ebx + 8], 0x20646572
mov dword [ebx + 0xc], 0x65646f6d
mov word [ebx + 0x10], 0x736c
mov eax, 0x29c
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov dword [ebp - 0x20], esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
mov edi, dword [eax + 0x2a0]
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x18
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101ed084]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101ed094]
movsd qword [eax + 0x10], xmm0
mov byte [eax + 0x18], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xe
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6f6c6f63
mov dword [ebx + 8], 0x20646572
mov dword [ebx + 0xc], 0x65646f6d
mov word [ebx + 0x10], 0x736c
mov eax, 0x2a0
add eax, dword [0x10258d54]
mov dword [ebx], eax
mov dword [ebx + 0x34], edi
mov ecx, esi
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x2a4]
add edx, 0x2a4
mov dword [eax + 0x2c], 8
mov dword [eax + 0x30], 0xf
movaps xmm0, xmmword [0x101a6130]
movups xmmword [eax + 0x1c], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xe
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6f6c6f63
mov dword [eax + 8], 0x20646572
mov dword [eax + 0xc], 0x65646f6d
mov word [eax + 0x10], 0x736c
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x2a8]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x10
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.teammate_color_r]
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xe
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6f6c6f63
mov dword [ebx + 8], 0x20646572
mov dword [ebx + 0xc], 0x65646f6d
mov word [ebx + 0x10], 0x736c
mov eax, 0x2a8
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x2ac]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x10
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.teammate_color_g]
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xe
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6f6c6f63
mov dword [ebx + 8], 0x20646572
mov dword [ebx + 0xc], 0x65646f6d
mov word [ebx + 0x10], 0x736c
mov eax, 0x2ac
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x2b0]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x10
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.teammate_color_b]
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xe
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6f6c6f63
mov dword [ebx + 8], 0x20646572
mov dword [ebx + 0xc], 0x65646f6d
mov word [ebx + 0x10], 0x736c
mov eax, 0x2b0
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x2b4]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x10
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.teammate_color_a]
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xe
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6f6c6f63
mov dword [ebx + 8], 0x20646572
mov dword [ebx + 0xc], 0x65646f6d
mov word [ebx + 0x10], 0x736c
mov eax, 0x2b4
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
mov edi, dword [edx + 0x2b8]
add edx, 0x2b8
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xe
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x6d616574
mov dword [eax + 0x20], 0x6574616d
mov dword [eax + 0x24], 0x646f6d5f
mov word [eax + 0x28], 0x6c65
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xe
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6f6c6f63
mov dword [eax + 8], 0x20646572
mov dword [eax + 0xc], 0x65646f6d
mov word [eax + 0x10], 0x736c
mov dword [eax], edx
mov dword [eax + 0x34], edi
call fcn.1002bff0
mov esp, esi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movzx eax, byte [eax + 0x2bc]
mov byte [ebp - 0x20], al
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x14
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101ecfa0]
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0x6c6c6177
mov byte [eax + 0x14], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xe
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6f6c6f63
mov dword [ebx + 8], 0x20646572
mov dword [ebx + 0xc], 0x65646f6d
mov word [ebx + 0x10], 0x736c
mov eax, 0x2bc
add eax, dword [0x10258d54]
mov dword [ebx], eax
movzx eax, byte [ebp - 0x20]
mov byte [ebx + 0x34], al
mov ecx, esi
call fcn.1002bbf0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x2c0]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x1c
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.teammate_behind_wall_color_r]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x101ecb1d]
movups xmmword [eax + 0xc], xmm0
mov byte [eax + 0x1c], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xe
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6f6c6f63
mov dword [ebx + 8], 0x20646572
mov dword [ebx + 0xc], 0x65646f6d
mov word [ebx + 0x10], 0x736c
mov eax, 0x2c0
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x2c4]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x1c
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.teammate_behind_wall_color_g]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x101ed55e]
movups xmmword [eax + 0xc], xmm0
mov byte [eax + 0x1c], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xe
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6f6c6f63
mov dword [ebx + 8], 0x20646572
mov dword [ebx + 0xc], 0x65646f6d
mov word [ebx + 0x10], 0x736c
mov eax, 0x2c4
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x2c8]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x1c
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.teammate_behind_wall_color_b]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x101edd8d]
movups xmmword [eax + 0xc], xmm0
mov byte [eax + 0x1c], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xe
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6f6c6f63
mov dword [ebx + 8], 0x20646572
mov dword [ebx + 0xc], 0x65646f6d
mov word [ebx + 0x10], 0x736c
mov eax, 0x2c8
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x2cc]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x1c
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.teammate_behind_wall_color_a]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x101edf84]
movups xmmword [eax + 0xc], xmm0
mov byte [eax + 0x1c], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xe
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6f6c6f63
mov dword [ebx + 8], 0x20646572
mov dword [ebx + 0xc], 0x65646f6d
mov word [ebx + 0x10], 0x736c
mov eax, 0x2cc
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov dword [ebp - 0x20], esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
mov edi, dword [eax + 0x2d0]
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x1a
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101ed09f]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x101ed0a9]
movups xmmword [eax + 0xa], xmm0
mov byte [eax + 0x1a], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xe
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6f6c6f63
mov dword [ebx + 8], 0x20646572
mov dword [ebx + 0xc], 0x65646f6d
mov word [ebx + 0x10], 0x736c
mov eax, 0x2d0
add eax, dword [0x10258d54]
mov dword [ebx], eax
mov dword [ebx + 0x34], edi
mov ecx, esi
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x2d4]
add edx, 0x2d4
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xc
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x61636f6c
mov dword [eax + 0x20], 0x6c705f6c
mov dword [eax + 0x24], 0x72657961
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xe
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6f6c6f63
mov dword [eax + 8], 0x20646572
mov dword [eax + 0xc], 0x65646f6d
mov word [eax + 0x10], 0x736c
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x2d8]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x14
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.local_player_color_r]
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0x725f726f
mov byte [eax + 0x14], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xe
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6f6c6f63
mov dword [ebx + 8], 0x20646572
mov dword [ebx + 0xc], 0x65646f6d
mov word [ebx + 0x10], 0x736c
mov eax, 0x2d8
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x2dc]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x14
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.local_player_color_g]
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0x675f726f
mov byte [eax + 0x14], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xe
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6f6c6f63
mov dword [ebx + 8], 0x20646572
mov dword [ebx + 0xc], 0x65646f6d
mov word [ebx + 0x10], 0x736c
mov eax, 0x2dc
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x2e0]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x14
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.local_player_color_b]
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0x625f726f
mov byte [eax + 0x14], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xe
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6f6c6f63
mov dword [ebx + 8], 0x20646572
mov dword [ebx + 0xc], 0x65646f6d
mov word [ebx + 0x10], 0x736c
mov eax, 0x2e0
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x2e4]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x14
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.local_player_color_a]
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0x615f726f
mov byte [eax + 0x14], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xe
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6f6c6f63
mov dword [ebx + 8], 0x20646572
mov dword [ebx + 0xc], 0x65646f6d
mov word [ebx + 0x10], 0x736c
mov eax, 0x2e4
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov dword [ebp - 0x20], esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
mov edi, dword [eax + 0x2e8]
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x12
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101ed060]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x6c65
mov byte [eax + 0x12], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xe
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6f6c6f63
mov dword [ebx + 8], 0x20646572
mov dword [ebx + 0xc], 0x65646f6d
mov word [ebx + 0x10], 0x736c
mov eax, 0x2e8
add eax, dword [0x10258d54]
mov dword [ebx], eax
mov dword [ebx + 0x34], edi
mov ecx, esi
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movzx eax, byte [eax + 0x2ec]
mov byte [ebp - 0x20], al
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x11
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101ed91b]
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0x65
mov byte [eax + 0x11], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xe
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6f6c6f63
mov dword [ebx + 8], 0x20646572
mov dword [ebx + 0xc], 0x65646f6d
mov word [ebx + 0x10], 0x736c
mov eax, 0x2ec
add eax, dword [0x10258d54]
mov dword [ebx], eax
movzx eax, byte [ebp - 0x20]
mov byte [ebx + 0x34], al
mov ecx, esi
call fcn.1002bbf0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x2f0]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x19
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.local_player_fake_color_r]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x101ecb61]
movups xmmword [eax + 9], xmm0
mov byte [eax + 0x19], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xe
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6f6c6f63
mov dword [ebx + 8], 0x20646572
mov dword [ebx + 0xc], 0x65646f6d
mov word [ebx + 0x10], 0x736c
mov eax, 0x2f0
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x2f4]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x19
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.local_player_fake_color_g]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x101ed5a2]
movups xmmword [eax + 9], xmm0
mov byte [eax + 0x19], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xe
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6f6c6f63
mov dword [ebx + 8], 0x20646572
mov dword [ebx + 0xc], 0x65646f6d
mov word [ebx + 0x10], 0x736c
mov eax, 0x2f4
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x2f8]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x19
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.local_player_fake_color_b]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x101eddd1]
movups xmmword [eax + 9], xmm0
mov byte [eax + 0x19], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xe
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6f6c6f63
mov dword [ebx + 8], 0x20646572
mov dword [ebx + 0xc], 0x65646f6d
mov word [ebx + 0x10], 0x736c
mov eax, 0x2f8
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x2fc]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x19
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.local_player_fake_color_a]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x101edfc8]
movups xmmword [eax + 9], xmm0
mov byte [eax + 0x19], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xe
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6f6c6f63
mov dword [ebx + 8], 0x20646572
mov dword [ebx + 0xc], 0x65646f6d
mov word [ebx + 0x10], 0x736c
mov eax, 0x2fc
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov dword [ebp - 0x20], esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
mov edi, dword [eax + 0x300]
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x17
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101ed0e6]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101ed0f5]
movsd qword [eax + 0xf], xmm0
mov byte [eax + 0x17], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xe
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6f6c6f63
mov dword [ebx + 8], 0x20646572
mov dword [ebx + 0xc], 0x65646f6d
mov word [ebx + 0x10], 0x736c
mov eax, 0x300
add eax, dword [0x10258d54]
mov dword [ebx], eax
mov dword [ebx + 0x34], edi
mov ecx, esi
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x304]
add edx, 0x304
mov dword [eax + 0x28], 0
mov dword [eax + 0x24], 0
mov dword [eax + 0x2c], 7
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x735f6e6f
mov dword [eax + 0x1f], 0x746f6873
mov byte [eax + 0x23], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xe
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6f6c6f63
mov dword [eax + 8], 0x20646572
mov dword [eax + 0xc], 0x65646f6d
mov word [eax + 0x10], 0x736c
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x308]
add edx, 0x308
mov dword [eax + 0x2c], 0xf
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x735f6e6f
mov dword [eax + 0x20], 0x5f746f68
mov dword [eax + 0x24], 0x6f6c6f63
mov dword [eax + 0x27], 0x725f726f
mov byte [eax + 0x2b], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xe
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6f6c6f63
mov dword [eax + 8], 0x20646572
mov dword [eax + 0xc], 0x65646f6d
mov word [eax + 0x10], 0x736c
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x30c]
add edx, 0x30c
mov dword [eax + 0x2c], 0xf
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x735f6e6f
mov dword [eax + 0x20], 0x5f746f68
mov dword [eax + 0x24], 0x6f6c6f63
mov dword [eax + 0x27], 0x675f726f
mov byte [eax + 0x2b], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xe
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6f6c6f63
mov dword [eax + 8], 0x20646572
mov dword [eax + 0xc], 0x65646f6d
mov word [eax + 0x10], 0x736c
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x310]
add edx, 0x310
mov dword [eax + 0x2c], 0xf
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x735f6e6f
mov dword [eax + 0x20], 0x5f746f68
mov dword [eax + 0x24], 0x6f6c6f63
mov dword [eax + 0x27], 0x625f726f
mov byte [eax + 0x2b], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xe
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6f6c6f63
mov dword [eax + 8], 0x20646572
mov dword [eax + 0xc], 0x65646f6d
mov word [eax + 0x10], 0x736c
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x314]
add edx, 0x314
mov dword [eax + 0x2c], 0xf
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x735f6e6f
mov dword [eax + 0x20], 0x5f746f68
mov dword [eax + 0x24], 0x6f6c6f63
mov dword [eax + 0x27], 0x615f726f
mov byte [eax + 0x2b], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xe
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6f6c6f63
mov dword [eax + 8], 0x20646572
mov dword [eax + 0xc], 0x65646f6d
mov word [eax + 0x10], 0x736c
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
mov edi, dword [edx + 0x318]
add edx, 0x318
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xd
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x735f6e6f
mov dword [eax + 0x20], 0x5f746f68
mov dword [eax + 0x24], 0x65646f6d
mov byte [eax + 0x28], 0x6c
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xe
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6f6c6f63
mov dword [eax + 8], 0x20646572
mov dword [eax + 0xc], 0x65646f6d
mov word [eax + 0x10], 0x736c
mov dword [eax], edx
mov dword [eax + 0x34], edi
call fcn.1002bff0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
mov edi, dword [edx + 0x31c]
add edx, 0x31c
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xc
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x735f6e6f
mov dword [eax + 0x20], 0x5f746f68
mov dword [eax + 0x24], 0x656d6974
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xe
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6f6c6f63
mov dword [eax + 8], 0x20646572
mov dword [eax + 0xc], 0x65646f6d
mov word [eax + 0x10], 0x736c
mov dword [eax], edx
mov dword [eax + 0x34], edi
call fcn.1002bff0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x320]
add edx, 0x320
mov dword [eax + 0x2c], 8
mov dword [eax + 0x30], 0xf
movaps xmm0, xmmword [str.ragdolls]
movups xmmword [eax + 0x1c], xmm0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xe
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6f6c6f63
mov dword [eax + 8], 0x20646572
mov dword [eax + 0xc], 0x65646f6d
mov word [eax + 0x10], 0x736c
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x321]
add edx, 0x321
mov dword [eax + 0x20], 0
mov dword [eax + 0x24], 0
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 5
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x646e6168
mov byte [eax + 0x20], 0x73
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xe
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6f6c6f63
mov dword [eax + 8], 0x20646572
mov dword [eax + 0xc], 0x65646f6d
mov word [eax + 0x10], 0x736c
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x324]
add edx, 0x324
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xd
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x646e6168
mov dword [eax + 0x20], 0x6f635f73
mov dword [eax + 0x24], 0x5f726f6c
mov byte [eax + 0x28], 0x72
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xe
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6f6c6f63
mov dword [eax + 8], 0x20646572
mov dword [eax + 0xc], 0x65646f6d
mov word [eax + 0x10], 0x736c
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x328]
add edx, 0x328
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xd
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x646e6168
mov dword [eax + 0x20], 0x6f635f73
mov dword [eax + 0x24], 0x5f726f6c
mov byte [eax + 0x28], 0x67
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xe
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6f6c6f63
mov dword [eax + 8], 0x20646572
mov dword [eax + 0xc], 0x65646f6d
mov word [eax + 0x10], 0x736c
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x32c]
add edx, 0x32c
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xd
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x646e6168
mov dword [eax + 0x20], 0x6f635f73
mov dword [eax + 0x24], 0x5f726f6c
mov byte [eax + 0x28], 0x62
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xe
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6f6c6f63
mov dword [eax + 8], 0x20646572
mov dword [eax + 0xc], 0x65646f6d
mov word [eax + 0x10], 0x736c
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x330]
add edx, 0x330
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xd
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x646e6168
mov dword [eax + 0x20], 0x6f635f73
mov dword [eax + 0x24], 0x5f726f6c
mov byte [eax + 0x28], 0x61
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xe
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6f6c6f63
mov dword [eax + 8], 0x20646572
mov dword [eax + 0xc], 0x65646f6d
mov word [eax + 0x10], 0x736c
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
mov edi, dword [edx + 0x334]
add edx, 0x334
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xb
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x646e6168
mov dword [eax + 0x20], 0x6f6d5f73
mov dword [eax + 0x23], 0x6c65646f
mov byte [eax + 0x27], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xe
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6f6c6f63
mov dword [eax + 8], 0x20646572
mov dword [eax + 0xc], 0x65646f6d
mov word [eax + 0x10], 0x736c
mov dword [eax], edx
mov dword [eax + 0x34], edi
call fcn.1002bff0
mov esp, esi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movzx eax, byte [eax + 0x338]
mov byte [ebp - 0x20], al
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x10
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101ecfff]
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xe
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6f6c6f63
mov dword [ebx + 8], 0x20646572
mov dword [ebx + 0xc], 0x65646f6d
mov word [ebx + 0x10], 0x736c
mov eax, 0x338
add eax, dword [0x10258d54]
mov dword [ebx], eax
movzx eax, byte [ebp - 0x20]
mov byte [ebx + 0x34], al
mov ecx, esi
call fcn.1002bbf0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x33c]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x18
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.weapon_viewmodel_color_r]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101ecb3e]
movsd qword [eax + 0x10], xmm0
mov byte [eax + 0x18], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xe
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6f6c6f63
mov dword [ebx + 8], 0x20646572
mov dword [ebx + 0xc], 0x65646f6d
mov word [ebx + 0x10], 0x736c
mov eax, 0x33c
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x340]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x18
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.weapon_viewmodel_color_g]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101ed57f]
movsd qword [eax + 0x10], xmm0
mov byte [eax + 0x18], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xe
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6f6c6f63
mov dword [ebx + 8], 0x20646572
mov dword [ebx + 0xc], 0x65646f6d
mov word [ebx + 0x10], 0x736c
mov eax, 0x340
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x344]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x18
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.weapon_viewmodel_color_b]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101eddae]
movsd qword [eax + 0x10], xmm0
mov byte [eax + 0x18], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xe
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6f6c6f63
mov dword [ebx + 8], 0x20646572
mov dword [ebx + 0xc], 0x65646f6d
mov word [ebx + 0x10], 0x736c
mov eax, 0x344
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x348]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x18
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.weapon_viewmodel_color_a]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101edfa5]
movsd qword [eax + 0x10], xmm0
mov byte [eax + 0x18], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xe
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6f6c6f63
mov dword [ebx + 8], 0x20646572
mov dword [ebx + 0xc], 0x65646f6d
mov word [ebx + 0x10], 0x736c
mov eax, 0x348
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov dword [ebp - 0x20], esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
mov edi, dword [eax + 0x34c]
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x16
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101ed0bc]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101ed0ca]
movsd qword [eax + 0xe], xmm0
mov byte [eax + 0x16], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xe
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6f6c6f63
mov dword [ebx + 8], 0x20646572
mov dword [ebx + 0xc], 0x65646f6d
mov word [ebx + 0x10], 0x736c
mov eax, 0x34c
add eax, dword [0x10258d54]
mov dword [ebx], eax
mov dword [ebx + 0x34], edi
mov ecx, esi
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x350]
add edx, 0x350
mov dword [eax + 0x28], 0
mov dword [eax + 0x24], 0
mov dword [eax + 0x2c], 7
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x70616577
mov dword [eax + 0x1f], 0x736e6f70
mov byte [eax + 0x23], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xe
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6f6c6f63
mov dword [eax + 8], 0x20646572
mov dword [eax + 0xc], 0x65646f6d
mov word [eax + 0x10], 0x736c
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x354]
add edx, 0x354
mov dword [eax + 0x2c], 0xf
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x70616577
mov dword [eax + 0x20], 0x5f736e6f
mov dword [eax + 0x24], 0x6f6c6f63
mov dword [eax + 0x27], 0x725f726f
mov byte [eax + 0x2b], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xe
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6f6c6f63
mov dword [eax + 8], 0x20646572
mov dword [eax + 0xc], 0x65646f6d
mov word [eax + 0x10], 0x736c
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x358]
add edx, 0x358
mov dword [eax + 0x2c], 0xf
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x70616577
mov dword [eax + 0x20], 0x5f736e6f
mov dword [eax + 0x24], 0x6f6c6f63
mov dword [eax + 0x27], 0x675f726f
mov byte [eax + 0x2b], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xe
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6f6c6f63
mov dword [eax + 8], 0x20646572
mov dword [eax + 0xc], 0x65646f6d
mov word [eax + 0x10], 0x736c
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x35c]
add edx, 0x35c
mov dword [eax + 0x2c], 0xf
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x70616577
mov dword [eax + 0x20], 0x5f736e6f
mov dword [eax + 0x24], 0x6f6c6f63
mov dword [eax + 0x27], 0x625f726f
mov byte [eax + 0x2b], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xe
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6f6c6f63
mov dword [eax + 8], 0x20646572
mov dword [eax + 0xc], 0x65646f6d
mov word [eax + 0x10], 0x736c
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x360]
add edx, 0x360
mov dword [eax + 0x2c], 0xf
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x70616577
mov dword [eax + 0x20], 0x5f736e6f
mov dword [eax + 0x24], 0x6f6c6f63
mov dword [eax + 0x27], 0x615f726f
mov byte [eax + 0x2b], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xe
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6f6c6f63
mov dword [eax + 8], 0x20646572
mov dword [eax + 0xc], 0x65646f6d
mov word [eax + 0x10], 0x736c
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
mov edi, dword [edx + 0x364]
add edx, 0x364
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xd
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x70616577
mov dword [eax + 0x20], 0x5f736e6f
mov dword [eax + 0x24], 0x65646f6d
mov byte [eax + 0x28], 0x6c
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xe
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6f6c6f63
mov dword [eax + 8], 0x20646572
mov dword [eax + 0xc], 0x65646f6d
mov word [eax + 0x10], 0x736c
mov dword [eax], edx
mov dword [eax + 0x34], edi
call fcn.1002bff0
mov esp, esi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movzx eax, byte [eax + 0x368]
mov byte [ebp - 0x20], al
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x17
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101ecd8d]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101ecd9c]
movsd qword [eax + 0xf], xmm0
mov byte [eax + 0x17], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0xe
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6f6c6f63
mov dword [ebx + 8], 0x20646572
mov dword [ebx + 0xc], 0x65646f6d
mov word [ebx + 0x10], 0x736c
mov eax, 0x368
add eax, dword [0x10258d54]
mov dword [ebx], eax
movzx eax, byte [ebp - 0x20]
mov byte [ebx + 0x34], al
mov ecx, esi
call fcn.1002bbf0
mov esp, edi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x369]
add edx, 0x369
mov dword [eax + 0x20], 0
mov dword [eax + 0x24], 0
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 6
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x64616873
mov word [eax + 0x20], 0x776f
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xe
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6f6c6f63
mov dword [eax + 8], 0x20646572
mov dword [eax + 0xc], 0x65646f6d
mov word [eax + 0x10], 0x736c
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x36c]
add edx, 0x36c
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xe
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x64616873
mov dword [eax + 0x20], 0x635f776f
mov dword [eax + 0x24], 0x726f6c6f
mov word [eax + 0x28], 0x725f
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xe
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6f6c6f63
mov dword [eax + 8], 0x20646572
mov dword [eax + 0xc], 0x65646f6d
mov word [eax + 0x10], 0x736c
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x370]
add edx, 0x370
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xe
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x64616873
mov dword [eax + 0x20], 0x635f776f
mov dword [eax + 0x24], 0x726f6c6f
mov word [eax + 0x28], 0x675f
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xe
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6f6c6f63
mov dword [eax + 8], 0x20646572
mov dword [eax + 0xc], 0x65646f6d
mov word [eax + 0x10], 0x736c
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x374]
add edx, 0x374
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xe
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x64616873
mov dword [eax + 0x20], 0x635f776f
mov dword [eax + 0x24], 0x726f6c6f
mov word [eax + 0x28], 0x625f
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xe
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6f6c6f63
mov dword [eax + 8], 0x20646572
mov dword [eax + 0xc], 0x65646f6d
mov word [eax + 0x10], 0x736c
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x378]
add edx, 0x378
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xe
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x64616873
mov dword [eax + 0x20], 0x635f776f
mov dword [eax + 0x24], 0x726f6c6f
mov word [eax + 0x28], 0x615f
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xe
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6f6c6f63
mov dword [eax + 8], 0x20646572
mov dword [eax + 0xc], 0x65646f6d
mov word [eax + 0x10], 0x736c
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
mov edi, dword [edx + 0x37c]
add edx, 0x37c
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xc
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x64616873
mov dword [eax + 0x20], 0x6d5f776f
mov dword [eax + 0x24], 0x6c65646f
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 0xe
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6f6c6f63
mov dword [eax + 8], 0x20646572
mov dword [eax + 0xc], 0x65646f6d
mov word [eax + 0x10], 0x736c
mov dword [eax], edx
mov dword [eax + 0x34], edi
call fcn.1002bff0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x380]
add edx, 0x380
mov dword [eax + 0x20], 0
mov dword [eax + 0x24], 0
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 5
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x61646172
mov byte [eax + 0x20], 0x72
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 9
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6568746f
mov dword [eax + 8], 0x73652072
mov byte [eax + 0xc], 0x70
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
mov edi, dword [edx + 0x384]
add edx, 0x384
mov dword [eax + 0x2c], 0xf
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x706f7264
mov dword [eax + 0x20], 0x5f646570
mov dword [eax + 0x24], 0x70616577
mov dword [eax + 0x27], 0x736e6f70
mov byte [eax + 0x2b], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 9
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6568746f
mov dword [eax + 8], 0x73652072
mov byte [eax + 0xc], 0x70
mov dword [eax], edx
mov dword [eax + 0x34], edi
call fcn.1002bff0
mov esp, esi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x388]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x17
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.dropped_weapons_color_r]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101eca9d]
movsd qword [eax + 0xf], xmm0
mov byte [eax + 0x17], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 9
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6568746f
mov dword [ebx + 8], 0x73652072
mov byte [ebx + 0xc], 0x70
mov eax, 0x388
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x38c]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x17
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.dropped_weapons_color_g]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101ed4de]
movsd qword [eax + 0xf], xmm0
mov byte [eax + 0x17], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 9
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6568746f
mov dword [ebx + 8], 0x73652072
mov byte [ebx + 0xc], 0x70
mov eax, 0x38c
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x390]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x17
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.dropped_weapons_color_b]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101edd0d]
movsd qword [eax + 0xf], xmm0
mov byte [eax + 0x17], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 9
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6568746f
mov dword [ebx + 8], 0x73652072
mov byte [ebx + 0xc], 0x70
mov eax, 0x390
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x394]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x17
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.dropped_weapons_color_a]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101edf15]
movsd qword [eax + 0xf], xmm0
mov byte [eax + 0x17], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 9
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6568746f
mov dword [ebx + 8], 0x73652072
mov byte [ebx + 0xc], 0x70
mov eax, 0x394
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x398]
add edx, 0x398
mov dword [eax + 0x2c], 8
mov dword [eax + 0x30], 0xf
movaps xmm0, xmmword [str.grenades]
movups xmmword [eax + 0x1c], xmm0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 9
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6568746f
mov dword [eax + 8], 0x73652072
mov byte [eax + 0xc], 0x70
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x39c]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x10
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.grenades_color_r]
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 9
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6568746f
mov dword [ebx + 8], 0x73652072
mov byte [ebx + 0xc], 0x70
mov eax, 0x39c
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x3a0]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x10
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.grenades_color_g]
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 9
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6568746f
mov dword [ebx + 8], 0x73652072
mov byte [ebx + 0xc], 0x70
mov eax, 0x3a0
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x3a4]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x10
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.grenades_color_b]
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 9
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6568746f
mov dword [ebx + 8], 0x73652072
mov byte [ebx + 0xc], 0x70
mov eax, 0x3a4
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x3a8]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x10
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.grenades_color_a]
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 9
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6568746f
mov dword [ebx + 8], 0x73652072
mov byte [ebx + 0xc], 0x70
mov eax, 0x3a8
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movzx eax, byte [eax + 0x3ac]
mov byte [ebp - 0x20], al
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x12
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101eb1f2]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x7961
mov byte [eax + 0x12], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 9
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6568746f
mov dword [ebx + 8], 0x73652072
mov byte [ebx + 0xc], 0x70
mov eax, 0x3ac
add eax, dword [0x10258d54]
mov dword [ebx], eax
movzx eax, byte [ebp - 0x20]
mov byte [ebx + 0x34], al
mov ecx, esi
call fcn.1002bbf0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x3b0]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x1a
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.inaccuracy_overlay_color_r]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x101eca38]
movups xmmword [eax + 0xa], xmm0
mov byte [eax + 0x1a], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 9
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6568746f
mov dword [ebx + 8], 0x73652072
mov byte [ebx + 0xc], 0x70
mov eax, 0x3b0
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x3b4]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x1a
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.inaccuracy_overlay_color_g]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x101ed479]
movups xmmword [eax + 0xa], xmm0
mov byte [eax + 0x1a], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 9
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6568746f
mov dword [ebx + 8], 0x73652072
mov byte [ebx + 0xc], 0x70
mov eax, 0x3b4
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x3b8]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x1a
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.inaccuracy_overlay_color_b]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x101edca8]
movups xmmword [eax + 0xa], xmm0
mov byte [eax + 0x1a], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 9
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6568746f
mov dword [ebx + 8], 0x73652072
mov byte [ebx + 0xc], 0x70
mov eax, 0x3b8
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x3bc]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x1a
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.inaccuracy_overlay_color_a]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x101edeb0]
movups xmmword [eax + 0xa], xmm0
mov byte [eax + 0x1a], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 9
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6568746f
mov dword [ebx + 8], 0x73652072
mov byte [ebx + 0xc], 0x70
mov eax, 0x3bc
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x3c0]
add edx, 0x3c0
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xe
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x6f636572
mov dword [eax + 0x20], 0x6f5f6c69
mov dword [eax + 0x24], 0x6c726576
mov word [eax + 0x28], 0x7961
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 9
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6568746f
mov dword [eax + 8], 0x73652072
mov byte [eax + 0xc], 0x70
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x3c1]
add edx, 0x3c1
mov dword [eax + 0x24], 0
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 9
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x736f7263
mov dword [eax + 0x20], 0x69616873
mov byte [eax + 0x24], 0x72
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 9
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6568746f
mov dword [eax + 8], 0x73652072
mov byte [eax + 0xc], 0x70
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x3c2]
add edx, 0x3c2
mov dword [eax + 0x24], 0
mov dword [eax + 0x20], 0
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 4
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x626d6f62
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 9
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6568746f
mov dword [eax + 8], 0x73652072
mov byte [eax + 0xc], 0x70
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x3c4]
add edx, 0x3c4
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xc
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x626d6f62
mov dword [eax + 0x20], 0x6c6f635f
mov dword [eax + 0x24], 0x725f726f
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 9
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6568746f
mov dword [eax + 8], 0x73652072
mov byte [eax + 0xc], 0x70
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x3c8]
add edx, 0x3c8
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xc
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x626d6f62
mov dword [eax + 0x20], 0x6c6f635f
mov dword [eax + 0x24], 0x675f726f
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 9
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6568746f
mov dword [eax + 8], 0x73652072
mov byte [eax + 0xc], 0x70
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x3cc]
add edx, 0x3cc
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xc
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x626d6f62
mov dword [eax + 0x20], 0x6c6f635f
mov dword [eax + 0x24], 0x625f726f
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 9
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6568746f
mov dword [eax + 8], 0x73652072
mov byte [eax + 0xc], 0x70
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x3d0]
add edx, 0x3d0
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xc
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x626d6f62
mov dword [eax + 0x20], 0x6c6f635f
mov dword [eax + 0x24], 0x615f726f
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 9
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6568746f
mov dword [eax + 8], 0x73652072
mov byte [eax + 0xc], 0x70
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movzx eax, byte [eax + 0x3d4]
mov byte [ebp - 0x20], al
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x12
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101eb034]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x7972
mov byte [eax + 0x12], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 9
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6568746f
mov dword [ebx + 8], 0x73652072
mov byte [ebx + 0xc], 0x70
mov eax, 0x3d4
add eax, dword [0x10258d54]
mov dword [ebx], eax
movzx eax, byte [ebp - 0x20]
mov byte [ebx + 0x34], al
mov ecx, esi
call fcn.1002bbf0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x3d8]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x1a
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.grenade_trajectory_color_r]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x101eca1d]
movups xmmword [eax + 0xa], xmm0
mov byte [eax + 0x1a], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 9
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6568746f
mov dword [ebx + 8], 0x73652072
mov byte [ebx + 0xc], 0x70
mov eax, 0x3d8
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x3dc]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x1a
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.grenade_trajectory_color_g]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x101ed45e]
movups xmmword [eax + 0xa], xmm0
mov byte [eax + 0x1a], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 9
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6568746f
mov dword [ebx + 8], 0x73652072
mov byte [ebx + 0xc], 0x70
mov eax, 0x3dc
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x3e0]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x1a
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.grenade_trajectory_color_b]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x101edc8d]
movups xmmword [eax + 0xa], xmm0
mov byte [eax + 0x1a], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 9
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6568746f
mov dword [ebx + 8], 0x73652072
mov byte [ebx + 0xc], 0x70
mov eax, 0x3e0
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x3e4]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x1a
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.grenade_trajectory_color_a]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x101ede95]
movups xmmword [eax + 0xa], xmm0
mov byte [eax + 0x1a], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 9
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6568746f
mov dword [ebx + 8], 0x73652072
mov byte [ebx + 0xc], 0x70
mov eax, 0x3e4
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movzx eax, byte [eax + 0x3e8]
mov byte [ebp - 0x20], al
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x19
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101ed3aa]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x101ed3b3]
movups xmmword [eax + 9], xmm0
mov byte [eax + 0x19], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 9
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6568746f
mov dword [ebx + 8], 0x73652072
mov byte [ebx + 0xc], 0x70
mov eax, 0x3e8
add eax, dword [0x10258d54]
mov dword [ebx], eax
movzx eax, byte [ebp - 0x20]
mov byte [ebx + 0x34], al
mov ecx, esi
call fcn.1002bbf0
mov esp, edi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x3e9]
add edx, 0x3e9
mov dword [eax + 0x24], 0
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xa
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x63657073
mov dword [eax + 0x20], 0x6f746174
mov word [eax + 0x24], 0x7372
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 9
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6568746f
mov dword [eax + 8], 0x73652072
mov byte [eax + 0xc], 0x70
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movzx eax, byte [eax + 0x3ea]
mov byte [ebp - 0x20], al
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x13
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101ed8bd]
movups xmmword [eax], xmm0
mov dword [eax + 0xf], 0x656c6369
mov byte [eax + 0x13], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 9
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6568746f
mov dword [ebx + 8], 0x73652072
mov byte [ebx + 0xc], 0x70
mov eax, 0x3ea
add eax, dword [0x10258d54]
mov dword [ebx], eax
movzx eax, byte [ebp - 0x20]
mov byte [ebx + 0x34], al
mov ecx, esi
call fcn.1002bbf0
mov esp, edi
mov dword [ebp - 0x3c], esp
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x3ec
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 0
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x14
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.feature_indicators_0]
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0x305f7372
mov byte [eax + 0x14], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 9
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6568746f
mov dword [ebx + 8], 0x73652072
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov byte [ebx + 0xc], 0x70
mov dword [ebp - 0x34], 0
mov byte [ebp - 0x65], 1
mov dword [ebp - 0x10], 0x32
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x65], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x3ec
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 1
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x14
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.feature_indicators_1]
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0x315f7372
mov byte [eax + 0x14], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0x14], 9
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [str.other_es]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov byte [ebx + 0xc], 0x70
mov dword [ebp - 0x34], 1
mov byte [ebp - 0x66], 1
mov dword [ebp - 0x10], 0x33
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x66], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x3ec
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 2
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x14
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.feature_indicators_2]
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0x325f7372
mov byte [eax + 0x14], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0x14], 9
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [str.other_es]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov byte [ebx + 0xc], 0x70
mov dword [ebp - 0x34], 2
mov byte [ebp - 0x67], 1
mov dword [ebp - 0x10], 0x34
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x67], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x3ec
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 3
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x14
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.feature_indicators_3]
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0x335f7372
mov byte [eax + 0x14], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0x14], 9
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [str.other_es]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov byte [ebx + 0xc], 0x70
mov dword [ebp - 0x34], 3
mov byte [ebp - 0x68], 1
mov dword [ebp - 0x10], 0x35
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x68], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x3ec
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 4
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x14
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.feature_indicators_4]
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0x345f7372
mov byte [eax + 0x14], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0x14], 9
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [str.other_es]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov byte [ebx + 0xc], 0x70
mov dword [ebp - 0x34], 4
mov byte [ebp - 0x69], 1
mov dword [ebp - 0x10], 0x36
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x69], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x3ec
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 5
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x14
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.feature_indicators_5]
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0x355f7372
mov byte [eax + 0x14], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0x14], 9
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [str.other_es]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov byte [ebx + 0xc], 0x70
mov dword [ebp - 0x34], 5
mov byte [ebp - 0x6a], 1
mov dword [ebp - 0x10], 0x37
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x6a], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x3ec
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 6
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x14
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.feature_indicators_6]
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0x365f7372
mov byte [eax + 0x14], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0x14], 9
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [str.other_es]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov byte [ebx + 0xc], 0x70
mov dword [ebp - 0x34], 6
mov byte [ebp - 0x6b], 1
mov dword [ebp - 0x10], 0x38
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x6b], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movzx eax, byte [eax + 0x40c]
mov byte [ebp - 0x20], al
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
mov dword [ebp - 0x10], 0xffffffff
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x18
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101ec303]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101ec313]
movsd qword [eax + 0x10], xmm0
mov byte [eax + 0x18], 0
movaps xmm0, xmmword [0x101a5dd0]
movups xmmword [ebx + 0xc], xmm0
mov dword [ebx + 4], 0x65666665
mov dword [ebx + 7], 0x73746365
mov byte [ebx + 0xb], 0
mov eax, 0x40c
add eax, dword [0x10258d54]
mov dword [ebx], eax
movzx eax, byte [ebp - 0x20]
mov byte [ebx + 0x34], al
mov ecx, esi
call fcn.1002bbf0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movzx eax, byte [eax + 0x40d]
mov byte [ebp - 0x20], al
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x15
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101ec51e]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101ec52b]
movsd qword [eax + 0xd], xmm0
mov byte [eax + 0x15], 0
movaps xmm0, xmmword [0x101a5dd0]
movups xmmword [ebx + 0xc], xmm0
mov dword [ebx + 4], 0x65666665
mov dword [ebx + 7], 0x73746365
mov byte [ebx + 0xb], 0
mov eax, 0x40d
add eax, dword [0x10258d54]
mov dword [ebx], eax
movzx eax, byte [ebp - 0x20]
mov byte [ebx + 0x34], al
mov ecx, esi
call fcn.1002bbf0
mov esp, edi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x40e]
add edx, 0x40e
movaps xmm0, xmmword [0x101a5c60]
movups xmmword [eax + 0x24], xmm0
mov word [eax + 0x24], 0x676f
mov dword [eax + 0x10], 0
mov dword [eax + 0xc], 0
movaps xmm0, xmmword [0x101a6170]
movups xmmword [eax + 0x14], xmm0
mov dword [eax + 4], 0x65666665
mov dword [eax + 7], 0x73746365
mov byte [eax + 0xb], 0
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x40f]
add edx, 0x40f
movaps xmm0, xmmword [0x101a6180]
movups xmmword [eax + 0x24], xmm0
mov byte [eax + 0x28], pe_nt_image_headers32
mov dword [eax + 0x10], 0
mov dword [eax + 0xc], 0
movaps xmm0, xmmword [0x101a6190]
movups xmmword [eax + 0x14], xmm0
mov dword [eax + 4], 0x65666665
mov dword [eax + 7], 0x73746365
mov byte [eax + 0xb], 0
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov dword [ebp - 0x20], esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
mov edi, dword [eax + 0x410]
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x18
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101ec107]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101ec117]
movsd qword [eax + 0x10], xmm0
mov byte [eax + 0x18], 0
movaps xmm0, xmmword [0x101a5dd0]
movups xmmword [ebx + 0xc], xmm0
mov dword [ebx + 4], 0x65666665
mov dword [ebx + 7], 0x73746365
mov byte [ebx + 0xb], 0
mov eax, 0x410
add eax, dword [0x10258d54]
mov dword [ebx], eax
mov dword [ebx + 0x34], edi
mov ecx, esi
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x414]
add edx, 0x414
movaps xmm1, xmmword [0x101a61a0]
movups xmmword [eax + 0x24], xmm1
mov byte [eax + 0x28], 0x72
mov dword [eax + 0x10], 0
mov dword [eax + 0xc], 0
movaps xmm1, xmmword [0x101a61b0]
movups xmmword [eax + 0x14], xmm1
mov dword [eax + 4], 0x65666665
mov dword [eax + 7], 0x73746365
mov byte [eax + 0xb], 0
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x418]
add edx, 0x418
movaps xmm1, xmmword [0x101a61a0]
movups xmmword [eax + 0x24], xmm1
mov byte [eax + 0x28], 0x67
mov dword [eax + 0x10], 0
mov dword [eax + 0xc], 0
movaps xmm1, xmmword [0x101a61b0]
movups xmmword [eax + 0x14], xmm1
mov dword [eax + 4], 0x65666665
mov dword [eax + 7], 0x73746365
mov byte [eax + 0xb], 0
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x41c]
add edx, 0x41c
movaps xmm1, xmmword [0x101a61a0]
movups xmmword [eax + 0x24], xmm1
mov byte [eax + 0x28], 0x62
mov dword [eax + 0x10], 0
mov dword [eax + 0xc], 0
movaps xmm1, xmmword [0x101a61b0]
movups xmmword [eax + 0x14], xmm1
mov dword [eax + 4], 0x65666665
mov dword [eax + 7], 0x73746365
mov byte [eax + 0xb], 0
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x420]
add edx, 0x420
movaps xmm1, xmmword [0x101a61a0]
movups xmmword [eax + 0x24], xmm1
mov byte [eax + 0x28], 0x61
mov dword [eax + 0x10], 0
mov dword [eax + 0xc], 0
movaps xmm1, xmmword [0x101a61b0]
movups xmmword [eax + 0x14], xmm1
mov dword [eax + 4], 0x65666665
mov dword [eax + 7], 0x73746365
mov byte [eax + 0xb], 0
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x424]
add edx, 0x424
movaps xmm1, xmmword [0x101a61a0]
movups xmmword [eax + 0x24], xmm1
mov byte [eax + 0x28], 0x72
mov dword [eax + 0x10], 0
mov dword [eax + 0xc], 0
movaps xmm1, xmmword [0x101a61c0]
movups xmmword [eax + 0x14], xmm1
mov dword [eax + 4], 0x65666665
mov dword [eax + 7], 0x73746365
mov byte [eax + 0xb], 0
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x428]
add edx, 0x428
movaps xmm1, xmmword [0x101a61a0]
movups xmmword [eax + 0x24], xmm1
mov byte [eax + 0x28], 0x67
mov dword [eax + 0x10], 0
mov dword [eax + 0xc], 0
movaps xmm1, xmmword [0x101a61c0]
movups xmmword [eax + 0x14], xmm1
mov dword [eax + 4], 0x65666665
mov dword [eax + 7], 0x73746365
mov byte [eax + 0xb], 0
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x42c]
add edx, 0x42c
movaps xmm1, xmmword [0x101a61a0]
movups xmmword [eax + 0x24], xmm1
mov byte [eax + 0x28], 0x62
mov dword [eax + 0x10], 0
mov dword [eax + 0xc], 0
movaps xmm1, xmmword [0x101a61c0]
movups xmmword [eax + 0x14], xmm1
mov dword [eax + 4], 0x65666665
mov dword [eax + 7], 0x73746365
mov byte [eax + 0xb], 0
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x430]
add edx, 0x430
movaps xmm1, xmmword [0x101a61a0]
movups xmmword [eax + 0x24], xmm1
mov byte [eax + 0x28], 0x61
mov dword [eax + 0x10], 0
mov dword [eax + 0xc], 0
movaps xmm1, xmmword [0x101a61c0]
movups xmmword [eax + 0x14], xmm1
mov dword [eax + 4], 0x65666665
mov dword [eax + 7], 0x73746365
mov byte [eax + 0xb], 0
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x434]
add edx, 0x434
movaps xmm1, xmmword [0x101a60d0]
movups xmmword [eax + 0x24], xmm1
mov word [eax + 0x28], 0x725f
mov dword [eax + 0x10], 0
mov dword [eax + 0xc], 0
movaps xmm1, xmmword [0x101a61d0]
movups xmmword [eax + 0x14], xmm1
mov dword [eax + 4], 0x65666665
mov dword [eax + 7], 0x73746365
mov byte [eax + 0xb], 0
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x438]
add edx, 0x438
movaps xmm1, xmmword [0x101a60d0]
movups xmmword [eax + 0x24], xmm1
mov word [eax + 0x28], 0x675f
mov dword [eax + 0x10], 0
mov dword [eax + 0xc], 0
movaps xmm1, xmmword [0x101a61d0]
movups xmmword [eax + 0x14], xmm1
mov dword [eax + 4], 0x65666665
mov dword [eax + 7], 0x73746365
mov byte [eax + 0xb], 0
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x43c]
add edx, 0x43c
movaps xmm1, xmmword [0x101a60d0]
movups xmmword [eax + 0x24], xmm1
mov word [eax + 0x28], 0x625f
mov dword [eax + 0x10], 0
mov dword [eax + 0xc], 0
movaps xmm1, xmmword [0x101a61d0]
movups xmmword [eax + 0x14], xmm1
mov dword [eax + 4], 0x65666665
mov dword [eax + 7], 0x73746365
mov byte [eax + 0xb], 0
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x440]
add edx, 0x440
movaps xmm1, xmmword [0x101a60d0]
movups xmmword [eax + 0x24], xmm1
mov word [eax + 0x28], 0x615f
mov dword [eax + 0x10], 0
mov dword [eax + 0xc], 0
movaps xmm1, xmmword [0x101a61d0]
movups xmmword [eax + 0x14], xmm1
mov dword [eax + 4], 0x65666665
mov dword [eax + 7], 0x73746365
mov byte [eax + 0xb], 0
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x444]
add edx, 0x444
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xb
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x23], 0x74686769
mov byte [eax + 0x27], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0xc], 0
movaps xmm0, xmmword [0x101a61e0]
movups xmmword [eax + 0x14], xmm0
mov dword [eax + 4], 0x65666665
mov dword [eax + 7], 0x73746365
mov byte [eax + 0xb], 0
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movzx eax, byte [eax + 0x445]
mov byte [ebp - 0x20], al
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x14
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101eb205]
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0x79616c72
mov byte [eax + 0x14], 0
movaps xmm0, xmmword [0x101a5dd0]
movups xmmword [ebx + 0xc], xmm0
mov dword [ebx + 4], 0x65666665
mov dword [ebx + 7], 0x73746365
mov byte [ebx + 0xb], 0
mov eax, 0x445
add eax, dword [0x10258d54]
mov dword [ebx], eax
movzx eax, byte [ebp - 0x20]
mov byte [ebx + 0x34], al
mov ecx, esi
call fcn.1002bbf0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movzx eax, byte [eax + 0x446]
mov byte [ebp - 0x20], al
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x17
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101ed355]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101ed364]
movsd qword [eax + 0xf], xmm0
mov byte [eax + 0x17], 0
movaps xmm0, xmmword [0x101a5dd0]
movups xmmword [ebx + 0xc], xmm0
mov dword [ebx + 4], 0x65666665
mov dword [ebx + 7], 0x73746365
mov byte [ebx + 0xb], 0
mov eax, 0x446
add eax, dword [0x10258d54]
mov dword [ebx], eax
movzx eax, byte [ebp - 0x20]
mov byte [ebx + 0x34], al
mov ecx, esi
call fcn.1002bbf0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movzx eax, byte [eax + 0x447]
mov byte [ebp - 0x20], al
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x18
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.force_third_person_alive]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101ed696]
movsd qword [eax + 0x10], xmm0
mov byte [eax + 0x18], 0
movaps xmm0, xmmword [0x101a5dd0]
movups xmmword [ebx + 0xc], xmm0
mov dword [ebx + 4], 0x65666665
mov dword [ebx + 7], 0x73746365
mov byte [ebx + 0xb], 0
mov eax, 0x447
add eax, dword [0x10258d54]
mov dword [ebx], eax
movzx eax, byte [ebp - 0x20]
mov byte [ebx + 0x34], al
mov ecx, esi
call fcn.1002bbf0
mov esp, edi
mov dword [ebp - 0x20], esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
mov edi, dword [eax + 0x448]
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x10
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101eb10c]
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0
movaps xmm0, xmmword [0x101a5dd0]
movups xmmword [ebx + 0xc], xmm0
mov dword [ebx + 4], 0x65666665
mov dword [ebx + 7], 0x73746365
mov byte [ebx + 0xb], 0
mov eax, 0x448
add eax, dword [0x10258d54]
mov dword [ebx], eax
mov dword [ebx + 0x34], edi
mov ecx, esi
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
mov edi, dword [eax + 0x44c]
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x16
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.third_person_key_style]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101ed80d]
movsd qword [eax + 0xe], xmm0
mov byte [eax + 0x16], 0
movaps xmm0, xmmword [0x101a5dd0]
movups xmmword [ebx + 0xc], xmm0
mov dword [ebx + 4], 0x65666665
mov dword [ebx + 7], 0x73746365
mov byte [ebx + 0xb], 0
mov eax, 0x44c
add eax, dword [0x10258d54]
mov dword [ebx], eax
mov dword [ebx + 0x34], edi
mov ecx, esi
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
mov edi, dword [eax + 0x450]
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x15
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101eda1a]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101eda27]
movsd qword [eax + 0xd], xmm0
mov byte [eax + 0x15], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x14], 7
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x65666665
mov dword [ebx + 7], 0x73746365
mov byte [ebx + 0xb], 0
mov eax, 0x450
add eax, dword [0x10258d54]
mov dword [ebx], eax
mov dword [ebx + 0x34], edi
mov ecx, esi
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movzx eax, byte [eax + 0x454]
mov byte [ebp - 0x20], al
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x17
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.force_third_person_dead]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101edbcc]
movsd qword [eax + 0xf], xmm0
mov byte [eax + 0x17], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x14], 7
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x65666665
mov dword [ebx + 7], 0x73746365
mov byte [ebx + 0xb], 0
mov eax, 0x454
add eax, dword [0x10258d54]
mov dword [ebx], eax
movzx eax, byte [ebp - 0x20]
mov byte [ebx + 0x34], al
mov ecx, esi
call fcn.1002bbf0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movzx eax, byte [eax + 0x455]
mov byte [ebp - 0x20], al
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x1e
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101ec498]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x101ec4a6]
movups xmmword [eax + 0xe], xmm0
mov byte [eax + 0x1e], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x14], 7
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x65666665
mov dword [ebx + 7], 0x73746365
mov byte [ebx + 0xb], 0
mov eax, 0x455
add eax, dword [0x10258d54]
mov dword [ebx], eax
movzx eax, byte [ebp - 0x20]
mov byte [ebx + 0x34], al
mov ecx, esi
call fcn.1002bbf0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movzx eax, byte [eax + 0x456]
mov byte [ebp - 0x20], al
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x1d
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101ec40e]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x101ec41b]
movups xmmword [eax + 0xd], xmm0
mov byte [eax + 0x1d], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x14], 7
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x65666665
mov dword [ebx + 7], 0x73746365
mov byte [ebx + 0xb], 0
mov eax, 0x456
add eax, dword [0x10258d54]
mov dword [ebx], eax
movzx eax, byte [ebp - 0x20]
mov byte [ebx + 0x34], al
mov ecx, esi
call fcn.1002bbf0
mov esp, edi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x457]
add edx, 0x457
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xe
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x6c6c7562
mov dword [eax + 0x20], 0x745f7465
mov dword [eax + 0x24], 0x65636172
mov word [eax + 0x28], 0x7372
mov dword [eax + 0x10], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x14], 7
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x65666665
mov dword [eax + 7], 0x73746365
mov byte [eax + 0xb], 0
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x458]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x16
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.bullet_tracers_color_r]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101eca85]
movsd qword [eax + 0xe], xmm0
mov byte [eax + 0x16], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x14], 7
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x65666665
mov dword [ebx + 7], 0x73746365
mov byte [ebx + 0xb], 0
mov eax, 0x458
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x45c]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x16
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.bullet_tracers_color_g]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101ed4c6]
movsd qword [eax + 0xe], xmm0
mov byte [eax + 0x16], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x14], 7
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x65666665
mov dword [ebx + 7], 0x73746365
mov byte [ebx + 0xb], 0
mov eax, 0x45c
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x460]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x16
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.bullet_tracers_color_b]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101edcf5]
movsd qword [eax + 0xe], xmm0
mov byte [eax + 0x16], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x14], 7
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x65666665
mov dword [ebx + 7], 0x73746365
mov byte [ebx + 0xb], 0
mov eax, 0x460
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x464]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x16
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.bullet_tracers_color_a]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101edefd]
movsd qword [eax + 0xe], xmm0
mov byte [eax + 0x16], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x14], 7
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x65666665
mov dword [ebx + 7], 0x73746365
mov byte [ebx + 0xb], 0
mov eax, 0x464
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x468]
add edx, 0x468
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xe
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x6c6c7562
mov dword [eax + 0x20], 0x695f7465
mov dword [eax + 0x24], 0x6361706d
mov word [eax + 0x28], 0x7374
mov dword [eax + 0x10], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x14], 7
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x65666665
mov dword [eax + 7], 0x73746365
mov byte [eax + 0xb], 0
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
mov edi, dword [edx + 0x46c]
add edx, 0x46c
mov dword [eax + 0x2c], 8
mov dword [eax + 0x30], 0xf
movaps xmm0, xmmword [0x101a61f0]
movups xmmword [eax + 0x1c], xmm0
mov dword [eax + 0x14], 8
mov dword [eax + 0x18], 0xf
movaps xmm0, xmmword [0x101a6200]
movups xmmword [eax + 4], xmm0
mov dword [eax], edx
mov dword [eax + 0x34], edi
call fcn.1002bff0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x470]
add edx, 0x470
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xc
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x756e656d
mov dword [eax + 0x20], 0x6c6f635f
mov dword [eax + 0x24], 0x725f726f
mov dword [eax + 0x14], 8
mov dword [eax + 0x18], 0xf
movaps xmm1, xmmword [0x101a6200]
movups xmmword [eax + 4], xmm1
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x474]
add edx, 0x474
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xc
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x756e656d
mov dword [eax + 0x20], 0x6c6f635f
mov dword [eax + 0x24], 0x675f726f
mov dword [eax + 0x14], 8
mov dword [eax + 0x18], 0xf
movaps xmm1, xmmword [0x101a6200]
movups xmmword [eax + 4], xmm1
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x478]
add edx, 0x478
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xc
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x756e656d
mov dword [eax + 0x20], 0x6c6f635f
mov dword [eax + 0x24], 0x625f726f
mov dword [eax + 0x14], 8
mov dword [eax + 0x18], 0xf
movaps xmm1, xmmword [0x101a6200]
movups xmmword [eax + 4], xmm1
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movss xmm0, dword [edx + 0x47c]
add edx, 0x47c
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xc
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x756e656d
mov dword [eax + 0x20], 0x6c6f635f
mov dword [eax + 0x24], 0x615f726f
mov dword [eax + 0x14], 8
mov dword [eax + 0x18], 0xf
movaps xmm1, xmmword [0x101a6200]
movups xmmword [eax + 4], xmm1
mov dword [eax], edx
movss dword [eax + 0x34], xmm0
call fcn.1002c3f0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x480]
add edx, 0x480
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xe
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x756e656d
mov dword [eax + 0x20], 0x7461775f
mov dword [eax + 0x24], 0x616d7265
mov word [eax + 0x28], 0x6b72
mov dword [eax + 0x14], 8
mov dword [eax + 0x18], 0xf
movaps xmm0, xmmword [0x101a6200]
movups xmmword [eax + 4], xmm0
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x481]
add edx, 0x481
mov dword [eax + 0x24], 0
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 9
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x6e6e7562
mov dword [eax + 0x20], 0x6f685f79
mov byte [eax + 0x24], 0x70
mov dword [eax + 0x14], 8
mov dword [eax + 0x18], 0xf
movaps xmm0, xmmword [0x101a6210]
movups xmmword [eax + 4], xmm0
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
mov edi, dword [edx + 0x484]
add edx, 0x484
mov dword [eax + 0x24], 0
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xa
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x5f726961
mov dword [eax + 0x20], 0x61727473
mov word [eax + 0x24], 0x6566
mov dword [eax + 0x14], 8
mov dword [eax + 0x18], 0xf
movaps xmm0, xmmword [0x101a6210]
movups xmmword [eax + 4], xmm0
mov dword [eax], edx
mov dword [eax + 0x34], edi
call fcn.1002bff0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x488]
add edx, 0x488
mov dword [eax + 0x24], 0
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xa
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x64696c73
mov dword [eax + 0x20], 0x61775f65
mov word [eax + 0x24], 0x6b6c
mov dword [eax + 0x14], 8
mov dword [eax + 0x18], 0xf
movaps xmm0, xmmword [0x101a6210]
movups xmmword [eax + 4], xmm0
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
mov edi, dword [edx + 0x48c]
add edx, 0x48c
mov dword [eax + 0x2c], 0xf
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x776f6c73
mov dword [eax + 0x20], 0x746f6d5f
mov dword [eax + 0x24], 0x5f6e6f69
mov dword [eax + 0x27], 0x79656b5f
mov byte [eax + 0x2b], 0
mov dword [eax + 0x14], 8
mov dword [eax + 0x18], 0xf
movaps xmm0, xmmword [0x101a6210]
movups xmmword [eax + 4], xmm0
mov dword [eax], edx
mov dword [eax + 0x34], edi
call fcn.1002bff0
mov esp, esi
mov dword [ebp - 0x20], esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
mov edi, dword [eax + 0x490]
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x15
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.slow_motion_key_style]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101ed823]
movsd qword [eax + 0xd], xmm0
mov byte [eax + 0x15], 0
mov dword [ebx + 0x14], 8
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a6210]
movups xmmword [ebx + 4], xmm0
mov eax, 0x490
add eax, dword [0x10258d54]
mov dword [ebx], eax
mov dword [ebx + 0x34], edi
mov ecx, esi
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
mov edi, dword [edx + 0x494]
add edx, 0x494
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xb
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x65657073
mov dword [eax + 0x20], 0x696c5f64
mov dword [eax + 0x23], 0x74696d69
mov byte [eax + 0x27], 0
mov dword [eax + 0x14], 8
mov dword [eax + 0x18], 0xf
movaps xmm0, xmmword [0x101a6210]
movups xmmword [eax + 4], xmm0
mov dword [eax], edx
mov dword [eax + 0x34], edi
call fcn.1002bff0
mov esp, esi
mov dword [ebp - 0x20], esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
mov edi, dword [eax + 0x498]
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x13
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101eb181]
movups xmmword [eax], xmm0
mov dword [eax + 0xf], 0x79656b5f
mov byte [eax + 0x13], 0
mov dword [ebx + 0x14], 8
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a6210]
movups xmmword [ebx + 4], xmm0
mov eax, 0x498
add eax, dword [0x10258d54]
mov dword [ebx], eax
mov dword [ebx + 0x34], edi
mov ecx, esi
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
mov edi, dword [eax + 0x49c]
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x19
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.peek_assistence_key_style]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x101ed895]
movups xmmword [eax + 9], xmm0
mov byte [eax + 0x19], 0
mov dword [ebx + 0x14], 8
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a6210]
movups xmmword [ebx + 4], xmm0
mov eax, 0x49c
add eax, dword [0x10258d54]
mov dword [ebx], eax
mov dword [ebx + 0x34], edi
mov ecx, esi
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x4a0]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x17
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.peek_assistence_color_r]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101ecb81]
movsd qword [eax + 0xf], xmm0
mov byte [eax + 0x17], 0
mov dword [ebx + 0x14], 8
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a6210]
movups xmmword [ebx + 4], xmm0
mov eax, 0x4a0
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x4a4]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x17
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.peek_assistence_color_g]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101ed5c2]
movsd qword [eax + 0xf], xmm0
mov byte [eax + 0x17], 0
mov dword [ebx + 0x14], 8
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a6210]
movups xmmword [ebx + 4], xmm0
mov eax, 0x4a4
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x4a8]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x17
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.peek_assistence_color_b]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101eddf1]
movsd qword [eax + 0xf], xmm0
mov byte [eax + 0x17], 0
mov dword [ebx + 0x14], 8
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a6210]
movups xmmword [ebx + 4], xmm0
mov eax, 0x4a8
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movss xmm0, dword [eax + 0x4ac]
movss dword [ebp - 0x20], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x17
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.peek_assistence_color_a]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101edfe8]
movsd qword [eax + 0xf], xmm0
mov byte [eax + 0x17], 0
mov dword [ebx + 0x14], 8
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a6210]
movups xmmword [ebx + 4], xmm0
mov eax, 0x4ac
add eax, dword [0x10258d54]
mov dword [ebx], eax
movss xmm0, dword [ebp - 0x20]
movss dword [ebx + 0x34], xmm0
mov ecx, esi
call fcn.1002c3f0
mov esp, edi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x4b0]
add edx, 0x4b0
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xc
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x7265766f
mov dword [eax + 0x20], 0x65646972
mov dword [eax + 0x24], 0x766f665f
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 6
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6568746f
mov word [eax + 8], 0x7372
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov dword [ebp - 0x20], esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
mov edi, dword [eax + 0x4b4]
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x13
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101ec02f]
movups xmmword [eax], xmm0
mov dword [eax + 0xf], 0x746e756f
mov byte [eax + 0x13], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 6
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6568746f
mov word [ebx + 8], 0x7372
mov eax, 0x4b4
add eax, dword [0x10258d54]
mov dword [ebx], eax
mov dword [ebx + 0x34], edi
mov ecx, esi
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movzx eax, byte [eax + 0x4b8]
mov byte [ebp - 0x20], al
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x18
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101edae1]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101edaf1]
movsd qword [eax + 0x10], xmm0
mov byte [eax + 0x18], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 6
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6568746f
mov word [ebx + 8], 0x7372
mov eax, 0x4b8
add eax, dword [0x10258d54]
mov dword [ebx], eax
movzx eax, byte [ebp - 0x20]
mov byte [ebx + 0x34], al
mov ecx, esi
call fcn.1002bbf0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movzx eax, byte [eax + 0x4b9]
mov byte [ebp - 0x20], al
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x16
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101eb318]
movups xmmword [eax], xmm0
movsd xmm0, qword [0x101eb326]
movsd qword [eax + 0xe], xmm0
mov byte [eax + 0x16], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 6
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6568746f
mov word [ebx + 8], 0x7372
mov eax, 0x4b9
add eax, dword [0x10258d54]
mov dword [ebx], eax
movzx eax, byte [ebp - 0x20]
mov byte [ebx + 0x34], al
mov ecx, esi
call fcn.1002bbf0
mov esp, edi
mov dword [ebp - 0x20], esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
mov edi, dword [eax + 0x4bc]
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x1d
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101ec00f]
movups xmmword [eax], xmm0
movups xmm0, xmmword [0x101ec01c]
movups xmmword [eax + 0xd], xmm0
mov byte [eax + 0x1d], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 6
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6568746f
mov word [ebx + 8], 0x7372
mov eax, 0x4bc
add eax, dword [0x10258d54]
mov dword [ebx], eax
mov dword [ebx + 0x34], edi
mov ecx, esi
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x4c0]
add edx, 0x4c0
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xc
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x65707361
mov dword [eax + 0x20], 0x725f7463
mov dword [eax + 0x24], 0x6f697461
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 6
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6568746f
mov word [eax + 8], 0x7372
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
mov edi, dword [edx + 0x4c4]
add edx, 0x4c4
mov dword [eax + 0x20], 0
mov dword [eax + 0x24], 0
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 5
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x74646977
mov byte [eax + 0x20], 0x68
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 6
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6568746f
mov word [eax + 8], 0x7372
mov dword [eax], edx
mov dword [eax + 0x34], edi
call fcn.1002bff0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
mov edi, dword [edx + 0x4c8]
add edx, 0x4c8
mov dword [eax + 0x20], 0
mov dword [eax + 0x24], 0
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 6
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x67696568
mov word [eax + 0x20], 0x7468
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 6
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6568746f
mov word [eax + 8], 0x7372
mov dword [eax], edx
mov dword [eax + 0x34], edi
call fcn.1002bff0
mov esp, esi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movzx eax, byte [eax + 0x4cc]
mov byte [ebp - 0x20], al
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x10
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101ec8ed]
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 6
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6568746f
mov word [ebx + 8], 0x7372
mov eax, 0x4cc
add eax, dword [0x10258d54]
mov dword [ebx], eax
movzx eax, byte [ebp - 0x20]
mov byte [ebx + 0x34], al
mov ecx, esi
call fcn.1002bbf0
mov esp, edi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x4cd]
add edx, 0x4cd
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xc
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x74616863
mov dword [eax + 0x20], 0x6170735f
mov dword [eax + 0x24], 0x72656d6d
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 6
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6568746f
mov word [eax + 8], 0x7372
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x4ce]
add edx, 0x4ce
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 0xc
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x656d616e
mov dword [eax + 0x20], 0x6170735f
mov dword [eax + 0x24], 0x72656d6d
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 6
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6568746f
mov word [eax + 8], 0x7372
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x4cf]
add edx, 0x4cf
mov dword [eax + 0x24], 0
mov dword [eax + 0x28], 0
mov dword [eax + 0x2c], 9
mov dword [eax + 0x30], 0xf
mov dword [eax + 0x1c], 0x72616873
mov dword [eax + 0x20], 0x73655f65
mov byte [eax + 0x24], 0x70
mov dword [eax + 8], 0
mov dword [eax + 0xc], 0
mov dword [eax + 0x10], 0
mov dword [eax + 0x14], 6
mov dword [eax + 0x18], 0xf
mov dword [eax + 4], 0x6568746f
mov word [eax + 8], 0x7372
mov dword [eax], edx
mov byte [eax + 0x34], bl
call fcn.1002bbf0
mov esp, esi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movzx eax, byte [eax + 0x4d0]
mov byte [ebp - 0x20], al
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x14
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101ec4e1]
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0x73657361
mov byte [eax + 0x14], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 6
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6568746f
mov word [ebx + 8], 0x7372
mov eax, 0x4d0
add eax, dword [0x10258d54]
mov dword [ebx], eax
movzx eax, byte [ebp - 0x20]
mov byte [ebx + 0x34], al
mov ecx, esi
call fcn.1002bbf0
mov esp, edi
mov edi, esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
movzx eax, byte [eax + 0x4d1]
mov byte [ebp - 0x20], al
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x10
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101ec16d]
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 6
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6568746f
mov word [ebx + 8], 0x7372
mov eax, 0x4d1
add eax, dword [0x10258d54]
mov dword [ebx], eax
movzx eax, byte [ebp - 0x20]
mov byte [ebx + 0x34], al
mov ecx, esi
call fcn.1002bbf0
mov esp, edi
mov dword [ebp - 0x20], esp
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov ebx, esp
mov eax, dword [0x10258d54]
mov edi, dword [eax + 0x4d4]
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x14
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [0x101edb4c]
movups xmmword [eax], xmm0
mov dword [eax + 0x10], 0x64656566
mov byte [eax + 0x14], 0
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 6
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6568746f
mov word [ebx + 8], 0x7372
mov eax, 0x4d4
add eax, dword [0x10258d54]
mov dword [ebx], eax
mov dword [ebx + 0x34], edi
mov ecx, esi
call fcn.1002bff0
mov esp, dword [ebp - 0x20]
mov dword [ebp - 0x3c], esp
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x4d8
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 0
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x11
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.primary_weapons_0]
movups xmmword [eax], xmm0
mov byte [eax + 0x10], 0x30
mov byte [eax + 0x11], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 8], 0
mov dword [ebx + 0xc], 0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 6
mov dword [ebx + 0x18], 0xf
mov dword [ebx + 4], 0x6568746f
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov word [ebx + 8], 0x7372
mov dword [ebp - 0x34], 0
mov byte [ebp - 0x6c], 1
mov dword [ebp - 0x10], 0x39
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x6c], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x4d8
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 1
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x11
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.primary_weapons_1]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x31
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0x14], 6
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov word [ebx + 8], 0x7372
mov dword [ebp - 0x34], 1
mov byte [ebp - 0x6d], 1
mov dword [ebp - 0x10], 0x3a
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x6d], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x4d8
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 2
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x11
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.primary_weapons_2]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x32
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0x14], 6
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov word [ebx + 8], 0x7372
mov dword [ebp - 0x34], 2
mov byte [ebp - 0x6e], 1
mov dword [ebp - 0x10], 0x3b
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x6e], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x4d8
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 3
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x11
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.primary_weapons_3]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x33
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0x14], 6
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov word [ebx + 8], 0x7372
mov dword [ebp - 0x34], 3
mov byte [ebp - 0x6f], 1
mov dword [ebp - 0x10], 0x3c
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x6f], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x4d8
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 4
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x11
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.primary_weapons_4]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x34
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0x14], 6
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov word [ebx + 8], 0x7372
mov dword [ebp - 0x34], 4
mov byte [ebp - 0x70], 1
mov dword [ebp - 0x10], 0x3d
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x70], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x4d8
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 5
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x11
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.primary_weapons_5]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x35
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0x14], 6
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov word [ebx + 8], 0x7372
mov dword [ebp - 0x34], 5
mov byte [ebp - 0x71], 1
mov dword [ebp - 0x10], 0x3e
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x71], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x4d8
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 6
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x11
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.primary_weapons_6]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x36
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0x14], 6
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov word [ebx + 8], 0x7372
mov dword [ebp - 0x34], 6
mov byte [ebp - 0x72], 1
mov dword [ebp - 0x10], 0x3f
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x72], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x4d8
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 7
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x11
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.primary_weapons_7]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x37
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0x14], 6
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov word [ebx + 8], 0x7372
mov dword [ebp - 0x34], 7
mov byte [ebp - 0x73], 1
mov dword [ebp - 0x10], 0x40
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x73], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x4d8
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 8
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x11
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.primary_weapons_8]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x38
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0x14], 6
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov word [ebx + 8], 0x7372
mov dword [ebp - 0x34], 8
mov byte [ebp - 0x74], 1
mov dword [ebp - 0x10], 0x41
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x74], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x4d8
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 9
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x11
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.primary_weapons_9]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x39
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0x14], 6
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov word [ebx + 8], 0x7372
mov dword [ebp - 0x34], 9
mov byte [ebp - 0x75], 1
mov dword [ebp - 0x10], 0x42
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x75], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x4d8
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 0xa
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x12
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.primary_weapons_10]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x3031
mov byte [eax + 0x12], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0x14], 6
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov word [ebx + 8], 0x7372
mov dword [ebp - 0x34], 0xa
mov byte [ebp - 0x76], 1
mov dword [ebp - 0x10], 0x43
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x76], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x4d8
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 0xb
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x12
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.primary_weapons_11]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x3131
mov byte [eax + 0x12], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0x14], 6
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov word [ebx + 8], 0x7372
mov dword [ebp - 0x34], 0xb
mov byte [ebp - 0x77], 1
mov dword [ebp - 0x10], 0x44
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x77], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x4d8
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 0xc
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x12
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.primary_weapons_12]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x3231
mov byte [eax + 0x12], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0x14], 6
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov word [ebx + 8], 0x7372
mov dword [ebp - 0x34], 0xc
mov byte [ebp - 0x78], 1
mov dword [ebp - 0x10], 0x45
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x78], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x4d8
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 0xd
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x12
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.primary_weapons_13]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x3331
mov byte [eax + 0x12], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0x14], 6
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov word [ebx + 8], 0x7372
mov dword [ebp - 0x34], 0xd
mov byte [ebp - 0x79], 1
mov dword [ebp - 0x10], 0x46
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x79], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x4d8
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 0xe
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x12
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.primary_weapons_14]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x3431
mov byte [eax + 0x12], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0x14], 6
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov word [ebx + 8], 0x7372
mov dword [ebp - 0x34], 0xe
mov byte [ebp - 0x7a], 1
mov dword [ebp - 0x10], 0x47
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x7a], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x4d8
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 0xf
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x12
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.primary_weapons_15]
movups xmmword [eax], xmm0
mov word [eax + 0x10], 0x3531
mov byte [eax + 0x12], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0x14], 6
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov word [ebx + 8], 0x7372
mov dword [ebp - 0x34], 0xf
mov byte [ebp - 0x7b], 1
mov dword [ebp - 0x10], 0x48
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x7b], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x4f8
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x13
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.secondary_weapons_0]
movups xmmword [eax], xmm0
mov dword [eax + 0xf], 0x305f736e
mov byte [eax + 0x13], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0x14], 6
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov word [ebx + 8], 0x7372
mov dword [ebp - 0x34], 0
mov byte [ebp - 0x7c], 1
mov dword [ebp - 0x10], 0x49
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x7c], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x4f8
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 1
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x13
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.secondary_weapons_1]
movups xmmword [eax], xmm0
mov dword [eax + 0xf], 0x315f736e
mov byte [eax + 0x13], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0x14], 6
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov word [ebx + 8], 0x7372
mov dword [ebp - 0x34], 1
mov byte [ebp - 0x7d], 1
mov dword [ebp - 0x10], 0x4a
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x7d], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x4f8
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 2
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x13
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.secondary_weapons_2]
movups xmmword [eax], xmm0
mov dword [eax + 0xf], 0x325f736e
mov byte [eax + 0x13], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0x14], 6
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov word [ebx + 8], 0x7372
mov dword [ebp - 0x34], 2
mov byte [ebp - 0x7e], 1
mov dword [ebp - 0x10], 0x4b
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x7e], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x4f8
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 3
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
xorps xmm0, xmm0
movups xmmword [ebx + 0x1c], xmm0
mov dword [ebx + 0x2c], 0
mov dword [ebx + 0x30], 0xf
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [ebx + 0x1c], eax
mov dword [ebx + 0x2c], 0x13
mov dword [ebx + 0x30], 0x1f
movups xmm0, xmmword [str.secondary_weapons_3]
movups xmmword [eax], xmm0
mov dword [eax + 0xf], 0x335f736e
mov byte [eax + 0x13], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
mov dword [ebx + 0x14], 6
mov dword [ebx + 0x18], 0xf
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov word [ebx + 8], 0x7372
mov dword [ebp - 0x34], 3
mov byte [ebp - 0x7f], 1
mov dword [ebp - 0x10], 0x4c
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x7f], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x518
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
mov dword [ebx + 0x28], 0
mov dword [ebx + 0x2c], 0xb
mov dword [ebx + 0x30], 0xf
mov dword [ebx + 0x23], 0x305f746e
mov byte [ebx + 0x27], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
movaps xmm0, xmmword [0x101a6220]
movups xmmword [ebx + 0x14], xmm0
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov word [ebx + 8], 0x7372
mov dword [ebp - 0x34], 0
mov byte [ebp - 0x80], 1
mov dword [ebp - 0x10], 0x4d
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x80], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x518
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 1
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
mov dword [ebx + 0x28], 0
mov dword [ebx + 0x2c], 0xb
mov dword [ebx + 0x30], 0xf
mov dword [ebx + 0x23], 0x315f746e
mov byte [ebx + 0x27], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
movaps xmm0, xmmword [0x101a6220]
movups xmmword [ebx + 0x14], xmm0
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov word [ebx + 8], 0x7372
mov dword [ebp - 0x34], 1
mov byte [ebp - 0x81], 1
mov dword [ebp - 0x10], 0x4e
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x81], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x518
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 2
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
mov dword [ebx + 0x28], 0
mov dword [ebx + 0x2c], 0xb
mov dword [ebx + 0x30], 0xf
mov dword [ebx + 0x23], 0x325f746e
mov byte [ebx + 0x27], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
movaps xmm0, xmmword [0x101a6220]
movups xmmword [ebx + 0x14], xmm0
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov word [ebx + 8], 0x7372
mov dword [ebp - 0x34], 2
mov byte [ebp - 0x82], 1
mov dword [ebp - 0x10], 0x4f
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x82], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x518
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 3
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
mov dword [ebx + 0x28], 0
mov dword [ebx + 0x2c], 0xb
mov dword [ebx + 0x30], 0xf
mov dword [ebx + 0x23], 0x335f746e
mov byte [ebx + 0x27], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
movaps xmm0, xmmword [0x101a6220]
movups xmmword [ebx + 0x14], xmm0
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov word [ebx + 8], 0x7372
mov dword [ebp - 0x34], 3
mov byte [ebp - 0x83], 1
mov dword [ebp - 0x10], 0x50
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x83], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x518
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 4
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
mov dword [ebx + 0x28], 0
mov dword [ebx + 0x2c], 0xb
mov dword [ebx + 0x30], 0xf
mov dword [ebx + 0x23], 0x345f746e
mov byte [ebx + 0x27], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
movaps xmm0, xmmword [0x101a6220]
movups xmmword [ebx + 0x14], xmm0
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov word [ebx + 8], 0x7372
mov dword [ebp - 0x34], 4
mov byte [ebp - 0x84], 1
mov dword [ebp - 0x10], 0x51
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x84], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x518
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 5
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
mov dword [ebx + 0x28], 0
mov dword [ebx + 0x2c], 0xb
mov dword [ebx + 0x30], 0xf
mov dword [ebx + 0x23], 0x355f746e
mov byte [ebx + 0x27], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
movaps xmm0, xmmword [0x101a6220]
movups xmmword [ebx + 0x14], xmm0
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov word [ebx + 8], 0x7372
mov dword [ebp - 0x34], 5
mov byte [ebp - 0x85], 1
mov dword [ebp - 0x10], 0x52
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x85], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x518
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 6
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
mov dword [ebx + 0x28], 0
mov dword [ebx + 0x2c], 0xb
mov dword [ebx + 0x30], 0xf
mov dword [ebx + 0x23], 0x365f746e
mov byte [ebx + 0x27], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
movaps xmm0, xmmword [0x101a6220]
movups xmmword [ebx + 0x14], xmm0
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov word [ebx + 8], 0x7372
mov dword [ebp - 0x34], 6
mov byte [ebp - 0x86], 1
mov dword [ebp - 0x10], 0x53
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x86], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x518
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 7
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
mov dword [ebx + 0x28], 0
mov dword [ebx + 0x2c], 0xb
mov dword [ebx + 0x30], 0xf
mov dword [ebx + 0x23], 0x375f746e
mov byte [ebx + 0x27], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
movaps xmm0, xmmword [0x101a6220]
movups xmmword [ebx + 0x14], xmm0
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov word [ebx + 8], 0x7372
mov dword [ebp - 0x34], 7
mov byte [ebp - 0x87], 1
mov dword [ebp - 0x10], 0x54
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x87], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x518
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 8
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
mov dword [ebx + 0x28], 0
mov dword [ebx + 0x2c], 0xb
mov dword [ebx + 0x30], 0xf
mov dword [ebx + 0x23], 0x385f746e
mov byte [ebx + 0x27], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
movaps xmm0, xmmword [0x101a6220]
movups xmmword [ebx + 0x14], xmm0
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov word [ebx + 8], 0x7372
mov dword [ebp - 0x34], 8
mov byte [ebp - 0x88], 1
mov dword [ebp - 0x10], 0x55
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x88], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov eax, dword [0x10258d54]
mov dword [ebp - 0x20], eax
push eax
sub esp, 0x34
mov ebx, esp
mov esi, 0x518
mov ecx, dword [0x10258d54]
add ecx, esi
mov dword [ebp - 0x38], 9
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x38]
push eax
lea edi, [ebp - 0x44]
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
movzx eax, byte [eax + 0xc]
mov byte [ebp - 0x28], al
lea eax, [ebx + 0x1c]
mov dword [ebp - 0x24], eax
mov dword [ebx + 0x28], 0
mov dword [ebx + 0x2c], 0xb
mov dword [ebx + 0x30], 0xf
mov dword [ebx + 0x23], 0x395f746e
mov byte [ebx + 0x27], 0
lea eax, [ebx + 4]
mov dword [ebp - 0x30], eax
movaps xmm0, xmmword [0x101a6220]
movups xmmword [ebx + 0x14], xmm0
movaps xmm0, xmmword [0x101a5d10]
movups xmmword [ebx + 4], xmm0
add esi, dword [0x10258d54]
mov dword [ebp - 0x2c], ebx
mov word [ebx + 8], 0x7372
mov dword [ebp - 0x34], 9
mov byte [ebp - 0x89], 1
mov dword [ebp - 0x10], 0x56
mov ecx, esi
lea eax, [ebp - 0x34]
push eax
push edi
call fcn.10036b60
mov eax, dword [ebp - 0x44]
add eax, 0xc
mov ecx, dword [ebp - 0x2c]
mov dword [ecx], eax
movzx eax, byte [ebp - 0x28]
mov byte [ecx + 0x34], al
mov byte [ebp - 0x89], 0
mov ecx, dword [ebp - 0x20]
call fcn.1002bbf0
mov esp, dword [ebp - 0x3c]
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
movzx ebx, byte [edx + 0x53c]
add edx, 0x53c
movaps xmm0, xmmword [0x101a6230]
movups xmmword [eax + 0x24], xmm0
mov byte [eax + 0x28], 0x6b
movaps xmm0, xmmword [0x101a6240]
movups xmmword [eax + 0x14], xmm0
movaps xmm0, xmmword [0x101a6250]
movups xmmword [eax + 4], xmm0
mov byte [eax + 8], 0x61
mov dword [eax], edx
mov byte [eax + 0x34], bl
mov dword [ebp - 0x10], 0xffffffff
call fcn.1002bbf0
mov esp, esi
mov esi, esp
mov ecx, dword [0x10258d54]
push eax
sub esp, 0x34
mov eax, esp
mov edx, dword [0x10258d54]
mov edi, dword [edx + 0x540]
add edx, 0x540
movaps xmm0, xmmword [str.k_ke]
movups xmmword [eax + 0x24], xmm0
mov byte [eax + 0x28], 0x79
movaps xmm0, xmmword [0x101a6270]
movups xmmword [eax + 0x14], xmm0
movaps xmm0, xmmword [0x101a6250]
movups xmmword [eax + 4], xmm0
mov byte [eax + 8], 0x61
mov dword [eax], edx
mov dword [eax + 0x34], edi
call fcn.1002bff0
mov esp, esi
mov esi, dword [0x10258d54]
push eax
sub esp, 0x34
mov edi, esp
mov ebx, dword [esi + 0x544]
mov dword [edi + 0x24], 0
mov dword [edi + 0x20], 0
mov dword [edi + 0x28], 0
push 0x20
call fcn.10155a6b
add esp, 4
mov dword [edi + 0x1c], eax
mov dword [edi + 0x2c], 0x13
mov dword [edi + 0x30], 0x1f
movups xmm0, xmmword [str.fake_duck_key_style]
movups xmmword [eax], xmm0
mov dword [eax + 0xf], 0x656c7974
mov byte [eax + 0x13], 0
mov dword [edi + 0x14], 5
mov dword [edi + 0x18], 0xf
movaps xmm0, xmmword [0x101a6250]
movups xmmword [edi + 4], xmm0
mov byte [edi + 8], 0x61
mov eax, 0x544
add eax, dword [0x10258d54]
mov dword [edi], eax
mov dword [edi + 0x34], ebx
mov ecx, esi
call fcn.1002bff0
mov eax, dword [ebp - 0x18]
mov dword fs:[0], eax
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret