Function at 0x1018ccb0
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10318c23
mov eax, dword fs:[0]
push eax
push ebx
mov eax, 0xeca8
call fcn.1030e0a0
mov eax, dword [0x10338040]
xor eax, ebp
mov dword [ebp - 0x14], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x4210], ecx
mov eax, 1
imul ecx, eax, 0
add ecx, str.skins
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x79ac]
call fcn.1009b040
lea ecx, [ebp - 0x79ac]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.skins
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x79ac]
call fcn.1009b040
lea ecx, [ebp - 0x79ac]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.skins
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x79ac]
call fcn.1009b040
lea ecx, [ebp - 0x79ac]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.skins
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x79ac]
call fcn.1009b040
lea edx, [ebp - 0x79ac]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.skins
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x79ac]
call fcn.1009b040
lea edx, [ebp - 0x79ac]
mov byte [edx + 4], al
mov eax, 1
imul ecx, eax, 5
add ecx, str.skins
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x79ac]
call fcn.1009b040
lea ecx, [ebp - 0x79ac]
mov byte [ecx + 5], al
mov dword [ebp - 0x4218], 0
jmp 0x1018cdf4
mov edx, dword [ebp - 0x4218]
add edx, 1
mov dword [ebp - 0x4218], edx
cmp dword [ebp - 0x4218], 6
jae 0x1018ce6a
lea eax, [ebp - 0x79ac]
mov dword [ebp - 0x4264], eax
mov ecx, dword [ebp - 0x4218]
push ecx
mov ecx, dword [ebp - 0x4264]
call fcn.10098da0
mov dl, byte [eax]
mov byte [ebp - 0x1a34], dl
mov al, byte [ebp - 0x1a35]
mov byte [ebp - 0x1a36], al
movsx ecx, byte [ebp - 0x1a34]
xor ecx, 0xffffff98
mov byte [ebp - 0x1a36], cl
lea edx, [ebp - 0x79ac]
mov dword [ebp - 0x426c], edx
mov eax, dword [ebp - 0x4218]
push eax
mov ecx, dword [ebp - 0x426c]
call fcn.10098da0
mov cl, byte [ebp - 0x1a36]
mov byte [eax], cl
jmp 0x1018cde5
lea ecx, [ebp - 0x79ac]
call fcn.100842b0
mov dword [ebp - 0x42a4], eax
mov edx, dword [ebp - 0x42a4]
push edx
lea ecx, [ebp - 0xa11c]
call fcn.1008ade0
mov dword [ebp - 4], 0
lea eax, [ebp - 0xa11c]
push eax
mov ecx, dword [ebp - 0x4210]
call fcn.100ad110
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa11c]
call fcn.1008adc0
mov ecx, dword [ebp - 0x4210]
add ecx, 0x30
mov dword [ebp - 0x42ac], ecx
mov edx, 1
imul eax, edx, 0
add eax, str.skins_enable
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x83ac]
call fcn.1009b040
lea edx, [ebp - 0x83ac]
mov byte [edx], al
mov eax, 1
shl eax, 0
add eax, str.skins_enable
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x83ac]
call fcn.1009b040
lea edx, [ebp - 0x83ac]
mov byte [edx + 1], al
mov eax, 1
shl eax, 1
add eax, str.skins_enable
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x83ac]
call fcn.1009b040
lea edx, [ebp - 0x83ac]
mov byte [edx + 2], al
mov eax, 1
imul ecx, eax, 3
add ecx, str.skins_enable
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x83ac]
call fcn.1009b040
lea ecx, [ebp - 0x83ac]
mov byte [ecx + 3], al
mov edx, 1
shl edx, 2
add edx, str.skins_enable
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x83ac]
call fcn.1009b040
lea ecx, [ebp - 0x83ac]
mov byte [ecx + 4], al
mov edx, 1
imul eax, edx, 5
add eax, str.skins_enable
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x83ac]
call fcn.1009b040
lea edx, [ebp - 0x83ac]
mov byte [edx + 5], al
mov eax, 1
imul ecx, eax, 6
add ecx, str.skins_enable
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x83ac]
call fcn.1009b040
lea ecx, [ebp - 0x83ac]
mov byte [ecx + 6], al
mov edx, 1
imul eax, edx, 7
add eax, str.skins_enable
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x83ac]
call fcn.1009b040
lea edx, [ebp - 0x83ac]
mov byte [edx + 7], al
mov eax, 1
shl eax, 3
add eax, str.skins_enable
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x83ac]
call fcn.1009b040
lea edx, [ebp - 0x83ac]
mov byte [edx + 8], al
mov eax, 1
imul ecx, eax, 9
add ecx, str.skins_enable
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x83ac]
call fcn.1009b040
lea ecx, [ebp - 0x83ac]
mov byte [ecx + 9], al
mov edx, 1
imul eax, edx, 0xa
add eax, str.skins_enable
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x83ac]
call fcn.1009b040
lea edx, [ebp - 0x83ac]
mov byte [edx + 0xa], al
mov eax, 1
imul ecx, eax, 0xb
add ecx, str.skins_enable
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x83ac]
call fcn.1009b040
lea ecx, [ebp - 0x83ac]
mov byte [ecx + 0xb], al
mov edx, 1
imul eax, edx, 0xc
add eax, str.skins_enable
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x83ac]
call fcn.1009b040
lea edx, [ebp - 0x83ac]
mov byte [edx + 0xc], al
mov dword [ebp - 0x42ec], 0
jmp 0x1018d0c6
mov eax, dword [ebp - 0x42ec]
add eax, 1
mov dword [ebp - 0x42ec], eax
cmp dword [ebp - 0x42ec], 0xd
jae 0x1018d13c
lea ecx, [ebp - 0x83ac]
mov dword [ebp - 0x42f4], ecx
mov edx, dword [ebp - 0x42ec]
push edx
mov ecx, dword [ebp - 0x42f4]
call fcn.10098da0
mov al, byte [eax]
mov byte [ebp - 0x1a3c], al
mov cl, byte [ebp - 0x1a3d]
mov byte [ebp - 0x1a3e], cl
movsx edx, byte [ebp - 0x1a3c]
xor edx, 0xffffff98
mov byte [ebp - 0x1a3e], dl
lea eax, [ebp - 0x83ac]
mov dword [ebp - 0x4334], eax
mov ecx, dword [ebp - 0x42ec]
push ecx
mov ecx, dword [ebp - 0x4334]
call fcn.10098da0
mov dl, byte [ebp - 0x1a3e]
mov byte [eax], dl
jmp 0x1018d0b7
lea ecx, [ebp - 0x83ac]
call fcn.100842b0
mov dword [ebp - 0x433c], eax
mov eax, dword [ebp - 0x433c]
push eax
lea ecx, [ebp - 0xa134]
call fcn.1008ade0
mov dword [ebp - 4], 1
mov ecx, 1
imul edx, ecx, 0
add edx, str.enable
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x79cc]
call fcn.1009b040
lea ecx, [ebp - 0x79cc]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.enable
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x79cc]
call fcn.1009b040
lea ecx, [ebp - 0x79cc]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.enable
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x79cc]
call fcn.1009b040
lea ecx, [ebp - 0x79cc]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.enable
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x79cc]
call fcn.1009b040
lea edx, [ebp - 0x79cc]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.enable
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x79cc]
call fcn.1009b040
lea edx, [ebp - 0x79cc]
mov byte [edx + 4], al
mov eax, 1
imul ecx, eax, 5
add ecx, str.enable
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x79cc]
call fcn.1009b040
lea ecx, [ebp - 0x79cc]
mov byte [ecx + 5], al
mov edx, 1
imul eax, edx, 6
add eax, str.enable
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x79cc]
call fcn.1009b040
lea edx, [ebp - 0x79cc]
mov byte [edx + 6], al
mov dword [ebp - 0x437c], 0
jmp 0x1018d286
mov eax, dword [ebp - 0x437c]
add eax, 1
mov dword [ebp - 0x437c], eax
cmp dword [ebp - 0x437c], 7
jae 0x1018d2fc
lea ecx, [ebp - 0x79cc]
mov dword [ebp - 0x4384], ecx
mov edx, dword [ebp - 0x437c]
push edx
mov ecx, dword [ebp - 0x4384]
call fcn.10098da0
mov al, byte [eax]
mov byte [ebp - 0x1a44], al
mov cl, byte [ebp - 0x1a45]
mov byte [ebp - 0x1a46], cl
movsx edx, byte [ebp - 0x1a44]
xor edx, 0xffffff98
mov byte [ebp - 0x1a46], dl
lea eax, [ebp - 0x79cc]
mov dword [ebp - 0x43c4], eax
mov ecx, dword [ebp - 0x437c]
push ecx
mov ecx, dword [ebp - 0x43c4]
call fcn.10098da0
mov dl, byte [ebp - 0x1a46]
mov byte [eax], dl
jmp 0x1018d277
lea ecx, [ebp - 0x79cc]
call fcn.100842b0
mov dword [ebp - 0x43cc], eax
mov eax, dword [ebp - 0x43cc]
push eax
lea ecx, [ebp - 0xa14c]
call fcn.1008ade0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xa134]
push ecx
mov ecx, dword [ebp - 0x42ac]
add ecx, 0x38
call fcn.100ad110
mov edx, dword [ebp - 0x42ac]
mov byte [edx + 0x69], 1
mov eax, dword [ebp - 0x42ac]
movzx ecx, byte [eax + 0x69]
test ecx, ecx
je 0x1018d365
lea edx, [ebp - 0xa14c]
push edx
mov ecx, dword [ebp - 0x42ac]
add ecx, 0x70
call fcn.100ad110
mov eax, dword [ebp - 0x42ac]
mov byte [eax + 0x6c], 0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0xa14c]
call fcn.1008adc0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa134]
call fcn.1008adc0
mov ecx, dword [ebp - 0x4210]
add ecx, 0x30
mov dword [ebp - 0x4400], ecx
mov edx, dword [ebp - 0x4400]
mov dword [edx + 0x64], fcn.100a30b0
mov eax, dword [ebp - 0x4210]
add eax, 0x30
mov dword [ebp - 0x5c], eax
mov ecx, dword [ebp - 0x5c]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0x5c]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x5c]
add ecx, 4
mov dword [ecx], eax
mov edx, dword [ebp - 0x5c]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x4210]
mov ecx, dword [ebp - 0x5c]
mov edx, dword [eax + 0x2c]
mov dword [ecx + 0x1c], edx
mov eax, dword [ebp - 0x4210]
add eax, 0x18
mov dword [ebp - 0x4408], eax
lea ecx, [ebp - 0x5c]
push ecx
mov ecx, dword [ebp - 0x4408]
call fcn.100d8350
mov edx, dword [ebp - 0x4210]
add edx, 0xd14c
mov dword [ebp - 0x443c], edx
mov eax, 1
imul ecx, eax, 0
add ecx, str.modulation
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x7fb8]
call fcn.1009b040
lea ecx, [ebp - 0x7fb8]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.modulation
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x7fb8]
call fcn.1009b040
lea ecx, [ebp - 0x7fb8]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.modulation
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x7fb8]
call fcn.1009b040
lea ecx, [ebp - 0x7fb8]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.modulation
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x7fb8]
call fcn.1009b040
lea edx, [ebp - 0x7fb8]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.modulation
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x7fb8]
call fcn.1009b040
lea edx, [ebp - 0x7fb8]
mov byte [edx + 4], al
mov eax, 1
imul ecx, eax, 5
add ecx, str.modulation
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x7fb8]
call fcn.1009b040
lea ecx, [ebp - 0x7fb8]
mov byte [ecx + 5], al
mov edx, 1
imul eax, edx, 6
add eax, str.modulation
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x7fb8]
call fcn.1009b040
lea edx, [ebp - 0x7fb8]
mov byte [edx + 6], al
mov eax, 1
imul ecx, eax, 7
add ecx, str.modulation
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x7fb8]
call fcn.1009b040
lea ecx, [ebp - 0x7fb8]
mov byte [ecx + 7], al
mov edx, 1
shl edx, 3
add edx, str.modulation
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x7fb8]
call fcn.1009b040
lea ecx, [ebp - 0x7fb8]
mov byte [ecx + 8], al
mov edx, 1
imul eax, edx, 9
add eax, str.modulation
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x7fb8]
call fcn.1009b040
lea edx, [ebp - 0x7fb8]
mov byte [edx + 9], al
mov eax, 1
imul ecx, eax, 0xa
add ecx, str.modulation
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x7fb8]
call fcn.1009b040
lea ecx, [ebp - 0x7fb8]
mov byte [ecx + 0xa], al
mov dword [ebp - 0x4444], 0
jmp 0x1018d5d7
mov edx, dword [ebp - 0x4444]
add edx, 1
mov dword [ebp - 0x4444], edx
cmp dword [ebp - 0x4444], 0xb
jae 0x1018d64d
lea eax, [ebp - 0x7fb8]
mov dword [ebp - 0x4490], eax
mov ecx, dword [ebp - 0x4444]
push ecx
mov ecx, dword [ebp - 0x4490]
call fcn.10098da0
mov dl, byte [eax]
mov byte [ebp - 0x1a4c], dl
mov al, byte [ebp - 0x1a4d]
mov byte [ebp - 0x1a4e], al
movsx ecx, byte [ebp - 0x1a4c]
xor ecx, 0xffffff98
mov byte [ebp - 0x1a4e], cl
lea edx, [ebp - 0x7fb8]
mov dword [ebp - 0x4498], edx
mov eax, dword [ebp - 0x4444]
push eax
mov ecx, dword [ebp - 0x4498]
call fcn.10098da0
mov cl, byte [ebp - 0x1a4e]
mov byte [eax], cl
jmp 0x1018d5c8
lea ecx, [ebp - 0x7fb8]
call fcn.100842b0
mov dword [ebp - 0x44d0], eax
mov edx, dword [ebp - 0x44d0]
push edx
lea ecx, [ebp - 0xa164]
call fcn.1008ade0
mov dword [ebp - 4], 3
mov eax, 1
imul ecx, eax, 0
add ecx, str.enable_paint_kit_color_changer
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0xeb04]
call fcn.1009b040
lea ecx, [ebp - 0xeb04]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.enable_paint_kit_color_changer
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0xeb04]
call fcn.1009b040
lea ecx, [ebp - 0xeb04]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.enable_paint_kit_color_changer
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0xeb04]
call fcn.1009b040
lea ecx, [ebp - 0xeb04]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.enable_paint_kit_color_changer
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0xeb04]
call fcn.1009b040
lea edx, [ebp - 0xeb04]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.enable_paint_kit_color_changer
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0xeb04]
call fcn.1009b040
lea edx, [ebp - 0xeb04]
mov byte [edx + 4], al
mov eax, 1
imul ecx, eax, 5
add ecx, str.enable_paint_kit_color_changer
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0xeb04]
call fcn.1009b040
lea ecx, [ebp - 0xeb04]
mov byte [ecx + 5], al
mov edx, 1
imul eax, edx, 6
add eax, str.enable_paint_kit_color_changer
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0xeb04]
call fcn.1009b040
lea edx, [ebp - 0xeb04]
mov byte [edx + 6], al
mov eax, 1
imul ecx, eax, 7
add ecx, str.enable_paint_kit_color_changer
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0xeb04]
call fcn.1009b040
lea ecx, [ebp - 0xeb04]
mov byte [ecx + 7], al
mov edx, 1
shl edx, 3
add edx, str.enable_paint_kit_color_changer
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0xeb04]
call fcn.1009b040
lea ecx, [ebp - 0xeb04]
mov byte [ecx + 8], al
mov edx, 1
imul eax, edx, 9
add eax, str.enable_paint_kit_color_changer
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0xeb04]
call fcn.1009b040
lea edx, [ebp - 0xeb04]
mov byte [edx + 9], al
mov eax, 1
imul ecx, eax, 0xa
add ecx, str.enable_paint_kit_color_changer
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0xeb04]
call fcn.1009b040
lea ecx, [ebp - 0xeb04]
mov byte [ecx + 0xa], al
mov edx, 1
imul eax, edx, 0xb
add eax, str.enable_paint_kit_color_changer
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0xeb04]
call fcn.1009b040
lea edx, [ebp - 0xeb04]
mov byte [edx + 0xb], al
mov eax, 1
imul ecx, eax, 0xc
add ecx, str.enable_paint_kit_color_changer
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0xeb04]
call fcn.1009b040
lea ecx, [ebp - 0xeb04]
mov byte [ecx + 0xc], al
mov edx, 1
imul eax, edx, 0xd
add eax, str.enable_paint_kit_color_changer
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0xeb04]
call fcn.1009b040
lea edx, [ebp - 0xeb04]
mov byte [edx + 0xd], al
mov eax, 1
imul ecx, eax, 0xe
add ecx, str.enable_paint_kit_color_changer
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0xeb04]
call fcn.1009b040
lea ecx, [ebp - 0xeb04]
mov byte [ecx + 0xe], al
mov edx, 1
imul eax, edx, 0xf
add eax, str.enable_paint_kit_color_changer
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0xeb04]
call fcn.1009b040
lea edx, [ebp - 0xeb04]
mov byte [edx + 0xf], al
mov eax, 1
shl eax, 4
add eax, str.enable_paint_kit_color_changer
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0xeb04]
call fcn.1009b040
lea edx, [ebp - 0xeb04]
mov byte [edx + 0x10], al
mov eax, 1
imul ecx, eax, 0x11
add ecx, str.enable_paint_kit_color_changer
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0xeb04]
call fcn.1009b040
lea ecx, [ebp - 0xeb04]
mov byte [ecx + 0x11], al
mov edx, 1
imul eax, edx, 0x12
add eax, str.enable_paint_kit_color_changer
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0xeb04]
call fcn.1009b040
lea edx, [ebp - 0xeb04]
mov byte [edx + 0x12], al
mov eax, 1
imul ecx, eax, 0x13
add ecx, str.enable_paint_kit_color_changer
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0xeb04]
call fcn.1009b040
lea ecx, [ebp - 0xeb04]
mov byte [ecx + 0x13], al
mov edx, 1
imul eax, edx, 0x14
add eax, str.enable_paint_kit_color_changer
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0xeb04]
call fcn.1009b040
lea edx, [ebp - 0xeb04]
mov byte [edx + 0x14], al
mov eax, 1
imul ecx, eax, 0x15
add ecx, str.enable_paint_kit_color_changer
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0xeb04]
call fcn.1009b040
lea ecx, [ebp - 0xeb04]
mov byte [ecx + 0x15], al
mov edx, 1
imul eax, edx, 0x16
add eax, str.enable_paint_kit_color_changer
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0xeb04]
call fcn.1009b040
lea edx, [ebp - 0xeb04]
mov byte [edx + 0x16], al
mov eax, 1
imul ecx, eax, 0x17
add ecx, str.enable_paint_kit_color_changer
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0xeb04]
call fcn.1009b040
lea ecx, [ebp - 0xeb04]
mov byte [ecx + 0x17], al
mov edx, 1
imul eax, edx, 0x18
add eax, str.enable_paint_kit_color_changer
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0xeb04]
call fcn.1009b040
lea edx, [ebp - 0xeb04]
mov byte [edx + 0x18], al
mov eax, 1
imul ecx, eax, 0x19
add ecx, str.enable_paint_kit_color_changer
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0xeb04]
call fcn.1009b040
lea ecx, [ebp - 0xeb04]
mov byte [ecx + 0x19], al
mov edx, 1
imul eax, edx, 0x1a
add eax, str.enable_paint_kit_color_changer
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0xeb04]
call fcn.1009b040
lea edx, [ebp - 0xeb04]
mov byte [edx + 0x1a], al
mov eax, 1
imul ecx, eax, 0x1b
add ecx, str.enable_paint_kit_color_changer
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0xeb04]
call fcn.1009b040
lea ecx, [ebp - 0xeb04]
mov byte [ecx + 0x1b], al
mov edx, 1
imul eax, edx, 0x1c
add eax, str.enable_paint_kit_color_changer
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0xeb04]
call fcn.1009b040
lea edx, [ebp - 0xeb04]
mov byte [edx + 0x1c], al
mov eax, 1
imul ecx, eax, 0x1d
add ecx, str.enable_paint_kit_color_changer
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0xeb04]
call fcn.1009b040
lea ecx, [ebp - 0xeb04]
mov byte [ecx + 0x1d], al
mov edx, 1
imul eax, edx, 0x1e
add eax, str.enable_paint_kit_color_changer
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0xeb04]
call fcn.1009b040
lea edx, [ebp - 0xeb04]
mov byte [edx + 0x1e], al
mov dword [ebp - 0x44d8], 0
jmp 0x1018db1b
mov eax, dword [ebp - 0x44d8]
add eax, 1
mov dword [ebp - 0x44d8], eax
cmp dword [ebp - 0x44d8], 0x1f
jae 0x1018db91
lea ecx, [ebp - 0xeb04]
mov dword [ebp - 0x4518], ecx
mov edx, dword [ebp - 0x44d8]
push edx
mov ecx, dword [ebp - 0x4518]
call fcn.10098da0
mov al, byte [eax]
mov byte [ebp - 0x1a54], al
mov cl, byte [ebp - 0x1a55]
mov byte [ebp - 0x1a56], cl
movsx edx, byte [ebp - 0x1a54]
xor edx, 0xffffff98
mov byte [ebp - 0x1a56], dl
lea eax, [ebp - 0xeb04]
mov dword [ebp - 0x4520], eax
mov ecx, dword [ebp - 0x44d8]
push ecx
mov ecx, dword [ebp - 0x4520]
call fcn.10098da0
mov dl, byte [ebp - 0x1a56]
mov byte [eax], dl
jmp 0x1018db0c
lea ecx, [ebp - 0xeb04]
call fcn.100842b0
mov dword [ebp - 0x4560], eax
mov eax, dword [ebp - 0x4560]
push eax
lea ecx, [ebp - 0xa17c]
call fcn.1008ade0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xa164]
push ecx
mov ecx, dword [ebp - 0x443c]
add ecx, 0x38
call fcn.100ad110
mov edx, dword [ebp - 0x443c]
mov byte [edx + 0x69], 1
mov eax, dword [ebp - 0x443c]
movzx ecx, byte [eax + 0x69]
test ecx, ecx
je 0x1018dbfa
lea edx, [ebp - 0xa17c]
push edx
mov ecx, dword [ebp - 0x443c]
add ecx, 0x70
call fcn.100ad110
mov eax, dword [ebp - 0x443c]
mov byte [eax + 0x6c], 0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xa17c]
call fcn.1008adc0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa164]
call fcn.1008adc0
mov ecx, dword [ebp - 0x4210]
add ecx, 0xd14c
mov dword [ebp - 0x88], ecx
mov edx, dword [ebp - 0x88]
mov dword [edx + 0x18], 0
mov eax, dword [ebp - 0x88]
imul ecx, dword [eax + 0x18], 0xeb
add ecx, 0x14
mov edx, dword [ebp - 0x88]
add edx, 4
mov dword [edx], ecx
mov eax, dword [ebp - 0x88]
mov dword [eax + 0xc], 0xaf
mov ecx, dword [ebp - 0x4210]
mov edx, dword [ebp - 0x88]
mov eax, dword [ecx + 0x2c]
mov dword [edx + 0x1c], eax
mov ecx, dword [ebp - 0x4210]
add ecx, 0x18
mov dword [ebp - 0x4568], ecx
lea edx, [ebp - 0x88]
push edx
mov ecx, dword [ebp - 0x4568]
call fcn.100d8350
mov eax, dword [ebp - 0x4210]
add eax, 0xb8
mov dword [ebp - 0x45a8], eax
mov ecx, 1
imul edx, ecx, 0
add edx, str.id_deagle
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x7f10]
call fcn.1009b040
lea ecx, [ebp - 0x7f10]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.id_deagle
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x7f10]
call fcn.1009b040
lea ecx, [ebp - 0x7f10]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.id_deagle
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x7f10]
call fcn.1009b040
lea ecx, [ebp - 0x7f10]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.id_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x7f10]
call fcn.1009b040
lea edx, [ebp - 0x7f10]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.id_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x7f10]
call fcn.1009b040
lea edx, [ebp - 0x7f10]
mov byte [edx + 4], al
mov eax, 1
imul ecx, eax, 5
add ecx, str.id_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x7f10]
call fcn.1009b040
lea ecx, [ebp - 0x7f10]
mov byte [ecx + 5], al
mov edx, 1
imul eax, edx, 6
add eax, str.id_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x7f10]
call fcn.1009b040
lea edx, [ebp - 0x7f10]
mov byte [edx + 6], al
mov eax, 1
imul ecx, eax, 7
add ecx, str.id_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x7f10]
call fcn.1009b040
lea ecx, [ebp - 0x7f10]
mov byte [ecx + 7], al
mov edx, 1
shl edx, 3
add edx, str.id_deagle
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x7f10]
call fcn.1009b040
lea ecx, [ebp - 0x7f10]
mov byte [ecx + 8], al
mov edx, 1
imul eax, edx, 9
add eax, str.id_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x7f10]
call fcn.1009b040
lea edx, [ebp - 0x7f10]
mov byte [edx + 9], al
mov dword [ebp - 0x45b0], 0
jmp 0x1018de41
mov eax, dword [ebp - 0x45b0]
add eax, 1
mov dword [ebp - 0x45b0], eax
cmp dword [ebp - 0x45b0], 0xa
jae 0x1018deb7
lea ecx, [ebp - 0x7f10]
mov dword [ebp - 0x45f0], ecx
mov edx, dword [ebp - 0x45b0]
push edx
mov ecx, dword [ebp - 0x45f0]
call fcn.10098da0
mov al, byte [eax]
mov byte [ebp - 0x1a5c], al
mov cl, byte [ebp - 0x1a5d]
mov byte [ebp - 0x1a5e], cl
movsx edx, byte [ebp - 0x1a5c]
xor edx, 0xffffff98
mov byte [ebp - 0x1a5e], dl
lea eax, [ebp - 0x7f10]
mov dword [ebp - 0x45f8], eax
mov ecx, dword [ebp - 0x45b0]
push ecx
mov ecx, dword [ebp - 0x45f8]
call fcn.10098da0
mov dl, byte [ebp - 0x1a5e]
mov byte [eax], dl
jmp 0x1018de32
lea ecx, [ebp - 0x7f10]
call fcn.100842b0
mov dword [ebp - 0x462c], eax
mov eax, dword [ebp - 0x462c]
push eax
lea ecx, [ebp - 0xa194]
call fcn.1008ade0
mov dword [ebp - 4], 5
mov ecx, 1
imul edx, ecx, 0
add edx, str.paintkit_id
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x80c0]
call fcn.1009b040
lea ecx, [ebp - 0x80c0]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.paintkit_id
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x80c0]
call fcn.1009b040
lea ecx, [ebp - 0x80c0]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.paintkit_id
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x80c0]
call fcn.1009b040
lea ecx, [ebp - 0x80c0]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.paintkit_id
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x80c0]
call fcn.1009b040
lea edx, [ebp - 0x80c0]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.paintkit_id
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x80c0]
call fcn.1009b040
lea edx, [ebp - 0x80c0]
mov byte [edx + 4], al
mov eax, 1
imul ecx, eax, 5
add ecx, str.paintkit_id
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x80c0]
call fcn.1009b040
lea ecx, [ebp - 0x80c0]
mov byte [ecx + 5], al
mov edx, 1
imul eax, edx, 6
add eax, str.paintkit_id
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x80c0]
call fcn.1009b040
lea edx, [ebp - 0x80c0]
mov byte [edx + 6], al
mov eax, 1
imul ecx, eax, 7
add ecx, str.paintkit_id
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x80c0]
call fcn.1009b040
lea ecx, [ebp - 0x80c0]
mov byte [ecx + 7], al
mov edx, 1
shl edx, 3
add edx, str.paintkit_id
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x80c0]
call fcn.1009b040
lea ecx, [ebp - 0x80c0]
mov byte [ecx + 8], al
mov edx, 1
imul eax, edx, 9
add eax, str.paintkit_id
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x80c0]
call fcn.1009b040
lea edx, [ebp - 0x80c0]
mov byte [edx + 9], al
mov eax, 1
imul ecx, eax, 0xa
add ecx, str.paintkit_id
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x80c0]
call fcn.1009b040
lea ecx, [ebp - 0x80c0]
mov byte [ecx + 0xa], al
mov edx, 1
imul eax, edx, 0xb
add eax, str.paintkit_id
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x80c0]
call fcn.1009b040
lea edx, [ebp - 0x80c0]
mov byte [edx + 0xb], al
mov dword [ebp - 0x4634], 0
jmp 0x1018e0bd
mov eax, dword [ebp - 0x4634]
add eax, 1
mov dword [ebp - 0x4634], eax
cmp dword [ebp - 0x4634], 0xc
jae 0x1018e133
lea ecx, [ebp - 0x80c0]
mov dword [ebp - 0x4668], ecx
mov edx, dword [ebp - 0x4634]
push edx
mov ecx, dword [ebp - 0x4668]
call fcn.10098da0
mov al, byte [eax]
mov byte [ebp - 0x1a64], al
mov cl, byte [ebp - 0x1a65]
mov byte [ebp - 0x1a66], cl
movsx edx, byte [ebp - 0x1a64]
xor edx, 0xffffff98
mov byte [ebp - 0x1a66], dl
lea eax, [ebp - 0x80c0]
mov dword [ebp - 0x4670], eax
mov ecx, dword [ebp - 0x4634]
push ecx
mov ecx, dword [ebp - 0x4670]
call fcn.10098da0
mov dl, byte [ebp - 0x1a66]
mov byte [eax], dl
jmp 0x1018e0ae
lea ecx, [ebp - 0x80c0]
call fcn.100842b0
mov dword [ebp - 0x46bc], eax
mov eax, dword [ebp - 0x46bc]
push eax
lea ecx, [ebp - 0xa1ac]
call fcn.1008ade0
mov byte [ebp - 4], 6
lea ecx, [ebp - 0xa1ac]
push ecx
mov ecx, dword [ebp - 0x45a8]
add ecx, 0x20
call fcn.100ad110
lea edx, [ebp - 0xa194]
push edx
mov ecx, dword [ebp - 0x45a8]
add ecx, 0x38
call fcn.100ad110
mov eax, dword [ebp - 0x45a8]
mov dword [eax + 0x84], 3
mov ecx, dword [ebp - 0x45a8]
mov dword [ecx + 0x10], 0x23
mov edx, dword [ebp - 0x45a8]
mov dword [edx + 0x14], 0x23
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xa1ac]
call fcn.1008adc0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa194]
call fcn.1008adc0
mov eax, dword [ebp - 0x4210]
add eax, 0xb8
mov dword [ebp - 0x46c4], eax
mov ecx, dword [ebp - 0x46c4]
mov dword [ecx + 0x64], 0x100a30a0
mov edx, dword [ebp - 0x4210]
add edx, 0xb8
mov dword [ebp - 0x46fc], edx
mov dword [ebp - 0xbc], 0x100a91a0
mov eax, dword [ebp - 0x46fc]
add eax, 0x58
mov dword [ebp - 0x4704], eax
lea ecx, [ebp - 0xbc]
push ecx
mov ecx, dword [ebp - 0x4704]
call fcn.100d8350
mov edx, dword [ebp - 0x4210]
add edx, 0xb8
mov dword [ebp - 0xc4], edx
mov eax, dword [ebp - 0xc4]
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0xc4]
imul edx, dword [ecx + 0x18], 0xeb
add edx, 0x14
mov eax, dword [ebp - 0xc4]
add eax, 4
mov dword [eax], edx
mov ecx, dword [ebp - 0xc4]
mov dword [ecx + 0xc], 0xaf
mov edx, dword [ebp - 0x4210]
mov eax, dword [ebp - 0xc4]
mov ecx, dword [edx + 0x2c]
mov dword [eax + 0x1c], ecx
mov edx, dword [ebp - 0x4210]
add edx, 0x18
mov dword [ebp - 0x4744], edx
lea eax, [ebp - 0xc4]
push eax
mov ecx, dword [ebp - 0x4744]
call fcn.100d8350
mov ecx, dword [ebp - 0x4210]
add ecx, 0x144
mov dword [ebp - 0x474c], ecx
mov edx, 1
imul eax, edx, 0
add eax, str.stattrak_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x954c]
call fcn.1009b040
lea edx, [ebp - 0x954c]
mov byte [edx], al
mov eax, 1
shl eax, 0
add eax, str.stattrak_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x954c]
call fcn.1009b040
lea edx, [ebp - 0x954c]
mov byte [edx + 1], al
mov eax, 1
shl eax, 1
add eax, str.stattrak_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x954c]
call fcn.1009b040
lea edx, [ebp - 0x954c]
mov byte [edx + 2], al
mov eax, 1
imul ecx, eax, 3
add ecx, str.stattrak_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x954c]
call fcn.1009b040
lea ecx, [ebp - 0x954c]
mov byte [ecx + 3], al
mov edx, 1
shl edx, 2
add edx, str.stattrak_deagle
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x954c]
call fcn.1009b040
lea ecx, [ebp - 0x954c]
mov byte [ecx + 4], al
mov edx, 1
imul eax, edx, 5
add eax, str.stattrak_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x954c]
call fcn.1009b040
lea edx, [ebp - 0x954c]
mov byte [edx + 5], al
mov eax, 1
imul ecx, eax, 6
add ecx, str.stattrak_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x954c]
call fcn.1009b040
lea ecx, [ebp - 0x954c]
mov byte [ecx + 6], al
mov edx, 1
imul eax, edx, 7
add eax, str.stattrak_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x954c]
call fcn.1009b040
lea edx, [ebp - 0x954c]
mov byte [edx + 7], al
mov eax, 1
shl eax, 3
add eax, str.stattrak_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x954c]
call fcn.1009b040
lea edx, [ebp - 0x954c]
mov byte [edx + 8], al
mov eax, 1
imul ecx, eax, 9
add ecx, str.stattrak_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x954c]
call fcn.1009b040
lea ecx, [ebp - 0x954c]
mov byte [ecx + 9], al
mov edx, 1
imul eax, edx, 0xa
add eax, str.stattrak_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x954c]
call fcn.1009b040
lea edx, [ebp - 0x954c]
mov byte [edx + 0xa], al
mov eax, 1
imul ecx, eax, 0xb
add ecx, str.stattrak_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x954c]
call fcn.1009b040
lea ecx, [ebp - 0x954c]
mov byte [ecx + 0xb], al
mov edx, 1
imul eax, edx, 0xc
add eax, str.stattrak_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x954c]
call fcn.1009b040
lea edx, [ebp - 0x954c]
mov byte [edx + 0xc], al
mov eax, 1
imul ecx, eax, 0xd
add ecx, str.stattrak_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x954c]
call fcn.1009b040
lea ecx, [ebp - 0x954c]
mov byte [ecx + 0xd], al
mov edx, 1
imul eax, edx, 0xe
add eax, str.stattrak_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x954c]
call fcn.1009b040
lea edx, [ebp - 0x954c]
mov byte [edx + 0xe], al
mov eax, 1
imul ecx, eax, 0xf
add ecx, str.stattrak_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x954c]
call fcn.1009b040
lea ecx, [ebp - 0x954c]
mov byte [ecx + 0xf], al
mov dword [ebp - 0x478c], 0
jmp 0x1018e526
mov edx, dword [ebp - 0x478c]
add edx, 1
mov dword [ebp - 0x478c], edx
cmp dword [ebp - 0x478c], 0x10
jae 0x1018e59c
lea eax, [ebp - 0x954c]
mov dword [ebp - 0x4794], eax
mov ecx, dword [ebp - 0x478c]
push ecx
mov ecx, dword [ebp - 0x4794]
call fcn.10098da0
mov dl, byte [eax]
mov byte [ebp - 0x1a6c], dl
mov al, byte [ebp - 0x1a6d]
mov byte [ebp - 0x1a6e], al
movsx ecx, byte [ebp - 0x1a6c]
xor ecx, 0xffffff98
mov byte [ebp - 0x1a6e], cl
lea edx, [ebp - 0x954c]
mov dword [ebp - 0x47d4], edx
mov eax, dword [ebp - 0x478c]
push eax
mov ecx, dword [ebp - 0x47d4]
call fcn.10098da0
mov cl, byte [ebp - 0x1a6e]
mov byte [eax], cl
jmp 0x1018e517
lea ecx, [ebp - 0x954c]
call fcn.100842b0
mov dword [ebp - 0x47dc], eax
mov edx, dword [ebp - 0x47dc]
push edx
lea ecx, [ebp - 0xa1c4]
call fcn.1008ade0
mov dword [ebp - 4], 7
mov eax, 1
imul ecx, eax, 0
add ecx, str.stattrak
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x7bec]
call fcn.1009b040
lea ecx, [ebp - 0x7bec]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.stattrak
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x7bec]
call fcn.1009b040
lea ecx, [ebp - 0x7bec]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.stattrak
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x7bec]
call fcn.1009b040
lea ecx, [ebp - 0x7bec]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.stattrak
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x7bec]
call fcn.1009b040
lea edx, [ebp - 0x7bec]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.stattrak
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x7bec]
call fcn.1009b040
lea edx, [ebp - 0x7bec]
mov byte [edx + 4], al
mov eax, 1
imul ecx, eax, 5
add ecx, str.stattrak
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x7bec]
call fcn.1009b040
lea ecx, [ebp - 0x7bec]
mov byte [ecx + 5], al
mov edx, 1
imul eax, edx, 6
add eax, str.stattrak
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x7bec]
call fcn.1009b040
lea edx, [ebp - 0x7bec]
mov byte [edx + 6], al
mov eax, 1
imul ecx, eax, 7
add ecx, str.stattrak
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x7bec]
call fcn.1009b040
lea ecx, [ebp - 0x7bec]
mov byte [ecx + 7], al
mov edx, 1
shl edx, 3
add edx, str.stattrak
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x7bec]
call fcn.1009b040
lea ecx, [ebp - 0x7bec]
mov byte [ecx + 8], al
mov dword [ebp - 0x481c], 0
jmp 0x1018e732
mov edx, dword [ebp - 0x481c]
add edx, 1
mov dword [ebp - 0x481c], edx
cmp dword [ebp - 0x481c], 9
jae 0x1018e7a8
lea eax, [ebp - 0x7bec]
mov dword [ebp - 0x4824], eax
mov ecx, dword [ebp - 0x481c]
push ecx
mov ecx, dword [ebp - 0x4824]
call fcn.10098da0
mov dl, byte [eax]
mov byte [ebp - 0x1a74], dl
mov al, byte [ebp - 0x1a75]
mov byte [ebp - 0x1a76], al
movsx ecx, byte [ebp - 0x1a74]
xor ecx, 0xffffff98
mov byte [ebp - 0x1a76], cl
lea edx, [ebp - 0x7bec]
mov dword [ebp - 0x4858], edx
mov eax, dword [ebp - 0x481c]
push eax
mov ecx, dword [ebp - 0x4858]
call fcn.10098da0
mov cl, byte [ebp - 0x1a76]
mov byte [eax], cl
jmp 0x1018e723
lea ecx, [ebp - 0x7bec]
call fcn.100842b0
mov dword [ebp - 0x4860], eax
mov edx, dword [ebp - 0x4860]
push edx
lea ecx, [ebp - 0xa1dc]
call fcn.1008ade0
mov byte [ebp - 4], 8
lea eax, [ebp - 0xa1c4]
push eax
mov ecx, dword [ebp - 0x474c]
add ecx, 0x38
call fcn.100ad110
mov ecx, dword [ebp - 0x474c]
mov byte [ecx + 0x69], 1
mov edx, dword [ebp - 0x474c]
movzx eax, byte [edx + 0x69]
test eax, eax
je 0x1018e811
lea ecx, [ebp - 0xa1dc]
push ecx
mov ecx, dword [ebp - 0x474c]
add ecx, 0x70
call fcn.100ad110
mov edx, dword [ebp - 0x474c]
mov byte [edx + 0x6c], 0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0xa1dc]
call fcn.1008adc0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa1c4]
call fcn.1008adc0
mov eax, dword [ebp - 0x4210]
add eax, 0x144
mov dword [ebp - 0x4894], eax
mov ecx, dword [ebp - 0x4894]
mov dword [ecx + 0x64], 0x100a30a0
mov edx, dword [ebp - 0x4210]
add edx, 0x144
mov dword [ebp - 0x489c], edx
mov dword [ebp - 0xf8], 0x100a91a0
mov eax, dword [ebp - 0x489c]
add eax, 0x58
mov dword [ebp - 0x48e8], eax
lea ecx, [ebp - 0xf8]
push ecx
mov ecx, dword [ebp - 0x48e8]
call fcn.100d8350
mov edx, dword [ebp - 0x4210]
add edx, 0x144
mov dword [ebp - 0x100], edx
mov eax, dword [ebp - 0x100]
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x100]
imul edx, dword [ecx + 0x18], 0xeb
add edx, 0x14
mov eax, dword [ebp - 0x100]
add eax, 4
mov dword [eax], edx
mov ecx, dword [ebp - 0x100]
mov dword [ecx + 0xc], 0xaf
mov edx, dword [ebp - 0x4210]
mov eax, dword [ebp - 0x100]
mov ecx, dword [edx + 0x2c]
mov dword [eax + 0x1c], ecx
mov edx, dword [ebp - 0x4210]
add edx, 0x18
mov dword [ebp - 0x48f0], edx
lea eax, [ebp - 0x100]
push eax
mov ecx, dword [ebp - 0x48f0]
call fcn.100d8350
mov ecx, dword [ebp - 0x4210]
add ecx, 0x1cc
mov dword [ebp - 0x4928], ecx
mov edx, 2
imul eax, edx, 0
add eax, 0x10323ad0
movzx ecx, word [eax]
push ecx
lea ecx, [ebp - 0x4930]
call fcn.10262ed0
lea edx, [ebp - 0x4930]
mov word [edx], ax
mov eax, 2
shl eax, 0
add eax, 0x10323ad0
movzx ecx, word [eax]
push ecx
lea ecx, [ebp - 0x4930]
call fcn.10262ed0
lea edx, [ebp - 0x4930]
mov word [edx + 2], ax
mov dword [ebp - 0x4970], 0
jmp 0x1018e989
mov eax, dword [ebp - 0x4970]
add eax, 1
mov dword [ebp - 0x4970], eax
cmp dword [ebp - 0x4970], 2
jae 0x1018ea09
lea ecx, [ebp - 0x4930]
mov dword [ebp - 0x4978], ecx
mov edx, dword [ebp - 0x4970]
push edx
mov ecx, dword [ebp - 0x4978]
call fcn.10260f90
mov ax, word [eax]
mov word [ebp - 0x21b8], ax
mov cx, word [ebp - 0x223e]
mov word [ebp - 0x2240], cx
movzx edx, word [ebp - 0x21b8]
xor edx, 0x98
mov word [ebp - 0x2240], dx
lea eax, [ebp - 0x4930]
mov dword [ebp - 0x49b8], eax
mov ecx, dword [ebp - 0x4970]
push ecx
mov ecx, dword [ebp - 0x49b8]
call fcn.10260f90
mov dx, word [ebp - 0x2240]
mov word [eax], dx
jmp 0x1018e97a
lea ecx, [ebp - 0x4930]
call fcn.100842b0
mov dword [ebp - 0x49c0], eax
mov eax, dword [ebp - 0x49c0]
push eax
lea ecx, [ebp - 0xa1f4]
call fcn.10261320
mov dword [ebp - 4], 9
mov ecx, 1
imul edx, ecx, 0
add edx, str.quality_deagle
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x926c]
call fcn.1009b040
lea ecx, [ebp - 0x926c]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.quality_deagle
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x926c]
call fcn.1009b040
lea ecx, [ebp - 0x926c]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.quality_deagle
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x926c]
call fcn.1009b040
lea ecx, [ebp - 0x926c]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.quality_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x926c]
call fcn.1009b040
lea edx, [ebp - 0x926c]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.quality_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x926c]
call fcn.1009b040
lea edx, [ebp - 0x926c]
mov byte [edx + 4], al
mov eax, 1
imul ecx, eax, 5
add ecx, str.quality_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x926c]
call fcn.1009b040
lea ecx, [ebp - 0x926c]
mov byte [ecx + 5], al
mov edx, 1
imul eax, edx, 6
add eax, str.quality_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x926c]
call fcn.1009b040
lea edx, [ebp - 0x926c]
mov byte [edx + 6], al
mov eax, 1
imul ecx, eax, 7
add ecx, str.quality_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x926c]
call fcn.1009b040
lea ecx, [ebp - 0x926c]
mov byte [ecx + 7], al
mov edx, 1
shl edx, 3
add edx, str.quality_deagle
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x926c]
call fcn.1009b040
lea ecx, [ebp - 0x926c]
mov byte [ecx + 8], al
mov edx, 1
imul eax, edx, 9
add eax, str.quality_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x926c]
call fcn.1009b040
lea edx, [ebp - 0x926c]
mov byte [edx + 9], al
mov eax, 1
imul ecx, eax, 0xa
add ecx, str.quality_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x926c]
call fcn.1009b040
lea ecx, [ebp - 0x926c]
mov byte [ecx + 0xa], al
mov edx, 1
imul eax, edx, 0xb
add eax, str.quality_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x926c]
call fcn.1009b040
lea edx, [ebp - 0x926c]
mov byte [edx + 0xb], al
mov eax, 1
imul ecx, eax, 0xc
add ecx, str.quality_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x926c]
call fcn.1009b040
lea ecx, [ebp - 0x926c]
mov byte [ecx + 0xc], al
mov edx, 1
imul eax, edx, 0xd
add eax, str.quality_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x926c]
call fcn.1009b040
lea edx, [ebp - 0x926c]
mov byte [edx + 0xd], al
mov eax, 1
imul ecx, eax, 0xe
add ecx, str.quality_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x926c]
call fcn.1009b040
lea ecx, [ebp - 0x926c]
mov byte [ecx + 0xe], al
mov dword [ebp - 0x4a00], 0
jmp 0x1018ec80
mov edx, dword [ebp - 0x4a00]
add edx, 1
mov dword [ebp - 0x4a00], edx
cmp dword [ebp - 0x4a00], 0xf
jae 0x1018ecf6
lea eax, [ebp - 0x926c]
mov dword [ebp - 0x4a08], eax
mov ecx, dword [ebp - 0x4a00]
push ecx
mov ecx, dword [ebp - 0x4a08]
call fcn.10098da0
mov dl, byte [eax]
mov byte [ebp - 0x1a7c], dl
mov al, byte [ebp - 0x1a7d]
mov byte [ebp - 0x1a7e], al
movsx ecx, byte [ebp - 0x1a7c]
xor ecx, 0xffffff98
mov byte [ebp - 0x1a7e], cl
lea edx, [ebp - 0x926c]
mov dword [ebp - 0x4a48], edx
mov eax, dword [ebp - 0x4a00]
push eax
mov ecx, dword [ebp - 0x4a48]
call fcn.10098da0
mov cl, byte [ebp - 0x1a7e]
mov byte [eax], cl
jmp 0x1018ec71
lea ecx, [ebp - 0x926c]
call fcn.100842b0
mov dword [ebp - 0x4a50], eax
mov edx, dword [ebp - 0x4a50]
push edx
lea ecx, [ebp - 0xa20c]
call fcn.1008ade0
mov byte [ebp - 4], 0xa
mov eax, 1
imul ecx, eax, 0
add ecx, str.quality
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x7a0c]
call fcn.1009b040
lea ecx, [ebp - 0x7a0c]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.quality
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x7a0c]
call fcn.1009b040
lea ecx, [ebp - 0x7a0c]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.quality
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x7a0c]
call fcn.1009b040
lea ecx, [ebp - 0x7a0c]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.quality
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x7a0c]
call fcn.1009b040
lea edx, [ebp - 0x7a0c]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.quality
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x7a0c]
call fcn.1009b040
lea edx, [ebp - 0x7a0c]
mov byte [edx + 4], al
mov eax, 1
imul ecx, eax, 5
add ecx, str.quality
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x7a0c]
call fcn.1009b040
lea ecx, [ebp - 0x7a0c]
mov byte [ecx + 5], al
mov edx, 1
imul eax, edx, 6
add eax, str.quality
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x7a0c]
call fcn.1009b040
lea edx, [ebp - 0x7a0c]
mov byte [edx + 6], al
mov eax, 1
imul ecx, eax, 7
add ecx, str.quality
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x7a0c]
call fcn.1009b040
lea ecx, [ebp - 0x7a0c]
mov byte [ecx + 7], al
mov dword [ebp - 0x4a84], 0
jmp 0x1018ee63
mov edx, dword [ebp - 0x4a84]
add edx, 1
mov dword [ebp - 0x4a84], edx
cmp dword [ebp - 0x4a84], 8
jae 0x1018eed9
lea eax, [ebp - 0x7a0c]
mov dword [ebp - 0x4a8c], eax
mov ecx, dword [ebp - 0x4a84]
push ecx
mov ecx, dword [ebp - 0x4a8c]
call fcn.10098da0
mov dl, byte [eax]
mov byte [ebp - 0x1a84], dl
mov al, byte [ebp - 0x1a85]
mov byte [ebp - 0x1a86], al
movsx ecx, byte [ebp - 0x1a84]
xor ecx, 0xffffff98
mov byte [ebp - 0x1a86], cl
lea edx, [ebp - 0x7a0c]
mov dword [ebp - 0x4ac0], edx
mov eax, dword [ebp - 0x4a84]
push eax
mov ecx, dword [ebp - 0x4ac0]
call fcn.10098da0
mov cl, byte [ebp - 0x1a86]
mov byte [eax], cl
jmp 0x1018ee54
lea ecx, [ebp - 0x7a0c]
call fcn.100842b0
mov dword [ebp - 0x4ac8], eax
mov edx, dword [ebp - 0x4ac8]
push edx
lea ecx, [ebp - 0xa224]
call fcn.1008ade0
mov byte [ebp - 4], 0xb
lea eax, [ebp - 0xa20c]
push eax
mov ecx, dword [ebp - 0x4928]
add ecx, 0x38
call fcn.100ad110
mov ecx, dword [ebp - 0x4928]
mov byte [ecx + 0x69], 1
mov edx, dword [ebp - 0x4928]
movzx eax, byte [edx + 0x69]
test eax, eax
je 0x1018ef45
lea ecx, [ebp - 0xa224]
push ecx
mov ecx, dword [ebp - 0x4928]
add ecx, 0x88
call fcn.100ad110
mov edx, dword [ebp - 0x4928]
movzx eax, byte [edx + 0x69]
test eax, eax
je 0x1018ef5f
mov dword [ebp - 0x4b14], 0xf
jmp 0x1018ef69
mov dword [ebp - 0x4b14], 0
mov ecx, dword [ebp - 0x4928]
mov edx, dword [ebp - 0x4b14]
mov dword [ecx + 0xb8], edx
mov eax, dword [ebp - 0x4928]
mov ecx, dword [eax + 0xb8]
add ecx, 8
mov edx, dword [ebp - 0x4928]
mov dword [edx + 0x10], ecx
mov eax, dword [ebp - 0x4928]
mov ecx, dword [ebp - 0x4928]
mov edx, dword [eax + 0x10]
mov dword [ecx + 0x14], edx
mov eax, dword [ebp - 0x4928]
movss xmm0, dword [0x1032891c]
movss dword [eax + 0x74], xmm0
mov ecx, dword [ebp - 0x4928]
movss xmm0, dword [0x10328a64]
movss dword [ecx + 0x78], xmm0
mov edx, dword [ebp - 0x4928]
movss xmm0, dword [0x10328a64]
movss dword [edx + 0x70], xmm0
mov eax, dword [ebp - 0x4928]
mov dword [eax + 0x84], 0
mov ecx, dword [ebp - 0x4928]
movss xmm0, dword [0x1032891c]
movss dword [ecx + 0x7c], xmm0
lea edx, [ebp - 0xa1f4]
push edx
mov ecx, dword [ebp - 0x4928]
add ecx, 0xa0
call fcn.100acaa0
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xa224]
call fcn.1008adc0
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xa20c]
call fcn.1008adc0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa1f4]
call fcn.1009e8f0
mov eax, dword [ebp - 0x4210]
add eax, 0x1cc
mov dword [ebp - 0x4b1c], eax
mov ecx, dword [ebp - 0x4b1c]
mov dword [ecx + 0x64], 0x100a30a0
mov edx, dword [ebp - 0x4210]
add edx, 0x1cc
mov dword [ebp - 0x4b54], edx
mov dword [ebp - 0x14c], 0x100a91a0
mov eax, dword [ebp - 0x4b54]
add eax, 0x58
mov dword [ebp - 0x4b5c], eax
lea ecx, [ebp - 0x14c]
push ecx
mov ecx, dword [ebp - 0x4b5c]
call fcn.100d8350
mov edx, dword [ebp - 0x4210]
add edx, 0x1cc
mov dword [ebp - 0x154], edx
mov eax, dword [ebp - 0x154]
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x154]
imul edx, dword [ecx + 0x18], 0xeb
add edx, 0x14
mov eax, dword [ebp - 0x154]
add eax, 4
mov dword [eax], edx
mov ecx, dword [ebp - 0x154]
mov dword [ecx + 0xc], 0xaf
mov edx, dword [ebp - 0x4210]
mov eax, dword [ebp - 0x154]
mov ecx, dword [edx + 0x2c]
mov dword [eax + 0x1c], ecx
mov edx, dword [ebp - 0x4210]
add edx, 0x18
mov dword [ebp - 0x4b9c], edx
lea eax, [ebp - 0x154]
push eax
mov ecx, dword [ebp - 0x4b9c]
call fcn.100d8350
mov ecx, dword [ebp - 0x4210]
add ecx, 0x288
mov dword [ebp - 0x4ba4], ecx
push 0x10323f14
lea ecx, [ebp - 0xa23c]
call fcn.10261320
mov dword [ebp - 4], 0xc
mov edx, 1
imul eax, edx, 0
add eax, str.seed_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x80cc]
call fcn.1009b040
lea edx, [ebp - 0x80cc]
mov byte [edx], al
mov eax, 1
shl eax, 0
add eax, str.seed_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x80cc]
call fcn.1009b040
lea edx, [ebp - 0x80cc]
mov byte [edx + 1], al
mov eax, 1
shl eax, 1
add eax, str.seed_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x80cc]
call fcn.1009b040
lea edx, [ebp - 0x80cc]
mov byte [edx + 2], al
mov eax, 1
imul ecx, eax, 3
add ecx, str.seed_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x80cc]
call fcn.1009b040
lea ecx, [ebp - 0x80cc]
mov byte [ecx + 3], al
mov edx, 1
shl edx, 2
add edx, str.seed_deagle
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x80cc]
call fcn.1009b040
lea ecx, [ebp - 0x80cc]
mov byte [ecx + 4], al
mov edx, 1
imul eax, edx, 5
add eax, str.seed_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x80cc]
call fcn.1009b040
lea edx, [ebp - 0x80cc]
mov byte [edx + 5], al
mov eax, 1
imul ecx, eax, 6
add ecx, str.seed_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x80cc]
call fcn.1009b040
lea ecx, [ebp - 0x80cc]
mov byte [ecx + 6], al
mov edx, 1
imul eax, edx, 7
add eax, str.seed_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x80cc]
call fcn.1009b040
lea edx, [ebp - 0x80cc]
mov byte [edx + 7], al
mov eax, 1
shl eax, 3
add eax, str.seed_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x80cc]
call fcn.1009b040
lea edx, [ebp - 0x80cc]
mov byte [edx + 8], al
mov eax, 1
imul ecx, eax, 9
add ecx, str.seed_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x80cc]
call fcn.1009b040
lea ecx, [ebp - 0x80cc]
mov byte [ecx + 9], al
mov edx, 1
imul eax, edx, 0xa
add eax, str.seed_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x80cc]
call fcn.1009b040
lea edx, [ebp - 0x80cc]
mov byte [edx + 0xa], al
mov eax, 1
imul ecx, eax, 0xb
add ecx, str.seed_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x80cc]
call fcn.1009b040
lea ecx, [ebp - 0x80cc]
mov byte [ecx + 0xb], al
mov dword [ebp - 0x4be4], 0
jmp 0x1018f321
mov edx, dword [ebp - 0x4be4]
add edx, 1
mov dword [ebp - 0x4be4], edx
cmp dword [ebp - 0x4be4], 0xc
jae 0x1018f397
lea eax, [ebp - 0x80cc]
mov dword [ebp - 0x4bec], eax
mov ecx, dword [ebp - 0x4be4]
push ecx
mov ecx, dword [ebp - 0x4bec]
call fcn.10098da0
mov dl, byte [eax]
mov byte [ebp - 0x1a8c], dl
mov al, byte [ebp - 0x1a8d]
mov byte [ebp - 0x1a8e], al
movsx ecx, byte [ebp - 0x1a8c]
xor ecx, 0xffffff98
mov byte [ebp - 0x1a8e], cl
lea edx, [ebp - 0x80cc]
mov dword [ebp - 0x4c2c], edx
mov eax, dword [ebp - 0x4be4]
push eax
mov ecx, dword [ebp - 0x4c2c]
call fcn.10098da0
mov cl, byte [ebp - 0x1a8e]
mov byte [eax], cl
jmp 0x1018f312
lea ecx, [ebp - 0x80cc]
call fcn.100842b0
mov dword [ebp - 0x4c34], eax
mov edx, dword [ebp - 0x4c34]
push edx
lea ecx, [ebp - 0xa254]
call fcn.1008ade0
mov byte [ebp - 4], 0xd
mov eax, 1
imul ecx, eax, 0
add ecx, str.seed
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x7844]
call fcn.1009b040
lea ecx, [ebp - 0x7844]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.seed
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x7844]
call fcn.1009b040
lea ecx, [ebp - 0x7844]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.seed
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x7844]
call fcn.1009b040
lea ecx, [ebp - 0x7844]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.seed
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x7844]
call fcn.1009b040
lea edx, [ebp - 0x7844]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.seed
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x7844]
call fcn.1009b040
lea edx, [ebp - 0x7844]
mov byte [edx + 4], al
mov dword [ebp - 0x4c74], 0
jmp 0x1018f493
mov eax, dword [ebp - 0x4c74]
add eax, 1
mov dword [ebp - 0x4c74], eax
cmp dword [ebp - 0x4c74], 5
jae 0x1018f509
lea ecx, [ebp - 0x7844]
mov dword [ebp - 0x4c7c], ecx
mov edx, dword [ebp - 0x4c74]
push edx
mov ecx, dword [ebp - 0x4c7c]
call fcn.10098da0
mov al, byte [eax]
mov byte [ebp - 0x1a94], al
mov cl, byte [ebp - 0x1a95]
mov byte [ebp - 0x1a96], cl
movsx edx, byte [ebp - 0x1a94]
xor edx, 0xffffff98
mov byte [ebp - 0x1a96], dl
lea eax, [ebp - 0x7844]
mov dword [ebp - 0x4cb0], eax
mov ecx, dword [ebp - 0x4c74]
push ecx
mov ecx, dword [ebp - 0x4cb0]
call fcn.10098da0
mov dl, byte [ebp - 0x1a96]
mov byte [eax], dl
jmp 0x1018f484
lea ecx, [ebp - 0x7844]
call fcn.100842b0
mov dword [ebp - 0x4cb8], eax
mov eax, dword [ebp - 0x4cb8]
push eax
lea ecx, [ebp - 0xa26c]
call fcn.1008ade0
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0xa254]
push ecx
mov ecx, dword [ebp - 0x4ba4]
add ecx, 0x38
call fcn.100ad110
mov edx, dword [ebp - 0x4ba4]
mov byte [edx + 0x69], 1
mov eax, dword [ebp - 0x4ba4]
movzx ecx, byte [eax + 0x69]
test ecx, ecx
je 0x1018f575
lea edx, [ebp - 0xa26c]
push edx
mov ecx, dword [ebp - 0x4ba4]
add ecx, 0x88
call fcn.100ad110
mov eax, dword [ebp - 0x4ba4]
movzx ecx, byte [eax + 0x69]
test ecx, ecx
je 0x1018f58f
mov dword [ebp - 0x4cec], 0xf
jmp 0x1018f599
mov dword [ebp - 0x4cec], 0
mov edx, dword [ebp - 0x4ba4]
mov eax, dword [ebp - 0x4cec]
mov dword [edx + 0xb8], eax
mov ecx, dword [ebp - 0x4ba4]
mov edx, dword [ecx + 0xb8]
add edx, 8
mov eax, dword [ebp - 0x4ba4]
mov dword [eax + 0x10], edx
mov ecx, dword [ebp - 0x4ba4]
mov edx, dword [ebp - 0x4ba4]
mov eax, dword [ecx + 0x10]
mov dword [edx + 0x14], eax
mov ecx, dword [ebp - 0x4ba4]
xorps xmm0, xmm0
movss dword [ecx + 0x74], xmm0
mov edx, dword [ebp - 0x4ba4]
movss xmm0, dword [0x10328ac8]
movss dword [edx + 0x78], xmm0
mov eax, dword [ebp - 0x4ba4]
xorps xmm0, xmm0
movss dword [eax + 0x70], xmm0
mov ecx, dword [ebp - 0x4ba4]
mov dword [ecx + 0x84], 0
mov edx, dword [ebp - 0x4ba4]
movss xmm0, dword [0x1032891c]
movss dword [edx + 0x7c], xmm0
lea eax, [ebp - 0xa23c]
push eax
mov ecx, dword [ebp - 0x4ba4]
add ecx, 0xa0
call fcn.100acaa0
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xa26c]
call fcn.1008adc0
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xa254]
call fcn.1008adc0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa23c]
call fcn.1009e8f0
mov ecx, dword [ebp - 0x4210]
add ecx, 0x288
mov dword [ebp - 0x4cf4], ecx
mov edx, dword [ebp - 0x4cf4]
mov dword [edx + 0x64], 0x100a30a0
mov eax, dword [ebp - 0x4210]
add eax, 0x288
mov dword [ebp - 0x4d40], eax
mov dword [ebp - 0x18c], 0x100a91a0
mov ecx, dword [ebp - 0x4d40]
add ecx, 0x58
mov dword [ebp - 0x4d48], ecx
lea edx, [ebp - 0x18c]
push edx
mov ecx, dword [ebp - 0x4d48]
call fcn.100d8350
mov eax, dword [ebp - 0x4210]
add eax, 0x288
mov dword [ebp - 0x194], eax
mov ecx, dword [ebp - 0x194]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0x194]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x194]
add ecx, 4
mov dword [ecx], eax
mov edx, dword [ebp - 0x194]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x4210]
mov ecx, dword [ebp - 0x194]
mov edx, dword [eax + 0x2c]
mov dword [ecx + 0x1c], edx
mov eax, dword [ebp - 0x4210]
add eax, 0x18
mov dword [ebp - 0x4d80], eax
lea ecx, [ebp - 0x194]
push ecx
mov ecx, dword [ebp - 0x4d80]
call fcn.100d8350
mov edx, dword [ebp - 0x4210]
add edx, 0x344
mov dword [ebp - 0x4d88], edx
mov eax, dword [0x103bfacc]
mov dword [ebp - 0x4dc8], eax
mov ecx, dword [ebp - 0x4dc8]
mov dword [ebp - 0x4dd0], ecx
mov edx, dword [ebp - 0x4dd0]
mov dword [ebp - 0x4e10], edx
mov eax, 1
imul ecx, eax, 0
add ecx, str.color_one_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9870]
call fcn.1009b040
lea ecx, [ebp - 0x9870]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.color_one_deagle
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x9870]
call fcn.1009b040
lea ecx, [ebp - 0x9870]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.color_one_deagle
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x9870]
call fcn.1009b040
lea ecx, [ebp - 0x9870]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.color_one_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9870]
call fcn.1009b040
lea edx, [ebp - 0x9870]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.color_one_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9870]
call fcn.1009b040
lea edx, [ebp - 0x9870]
mov byte [edx + 4], al
mov eax, 1
imul ecx, eax, 5
add ecx, str.color_one_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9870]
call fcn.1009b040
lea ecx, [ebp - 0x9870]
mov byte [ecx + 5], al
mov edx, 1
imul eax, edx, 6
add eax, str.color_one_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9870]
call fcn.1009b040
lea edx, [ebp - 0x9870]
mov byte [edx + 6], al
mov eax, 1
imul ecx, eax, 7
add ecx, str.color_one_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9870]
call fcn.1009b040
lea ecx, [ebp - 0x9870]
mov byte [ecx + 7], al
mov edx, 1
shl edx, 3
add edx, str.color_one_deagle
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x9870]
call fcn.1009b040
lea ecx, [ebp - 0x9870]
mov byte [ecx + 8], al
mov edx, 1
imul eax, edx, 9
add eax, str.color_one_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9870]
call fcn.1009b040
lea edx, [ebp - 0x9870]
mov byte [edx + 9], al
mov eax, 1
imul ecx, eax, 0xa
add ecx, str.color_one_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9870]
call fcn.1009b040
lea ecx, [ebp - 0x9870]
mov byte [ecx + 0xa], al
mov edx, 1
imul eax, edx, 0xb
add eax, str.color_one_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9870]
call fcn.1009b040
lea edx, [ebp - 0x9870]
mov byte [edx + 0xb], al
mov eax, 1
imul ecx, eax, 0xc
add ecx, str.color_one_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9870]
call fcn.1009b040
lea ecx, [ebp - 0x9870]
mov byte [ecx + 0xc], al
mov edx, 1
imul eax, edx, 0xd
add eax, str.color_one_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9870]
call fcn.1009b040
lea edx, [ebp - 0x9870]
mov byte [edx + 0xd], al
mov eax, 1
imul ecx, eax, 0xe
add ecx, str.color_one_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9870]
call fcn.1009b040
lea ecx, [ebp - 0x9870]
mov byte [ecx + 0xe], al
mov edx, 1
imul eax, edx, 0xf
add eax, str.color_one_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9870]
call fcn.1009b040
lea edx, [ebp - 0x9870]
mov byte [edx + 0xf], al
mov eax, 1
shl eax, 4
add eax, str.color_one_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9870]
call fcn.1009b040
lea edx, [ebp - 0x9870]
mov byte [edx + 0x10], al
mov dword [ebp - 0x4e18], 0
jmp 0x1018fa0f
mov eax, dword [ebp - 0x4e18]
add eax, 1
mov dword [ebp - 0x4e18], eax
cmp dword [ebp - 0x4e18], 0x11
jae 0x1018fa85
lea ecx, [ebp - 0x9870]
mov dword [ebp - 0x4e58], ecx
mov edx, dword [ebp - 0x4e18]
push edx
mov ecx, dword [ebp - 0x4e58]
call fcn.10098da0
mov al, byte [eax]
mov byte [ebp - 0x1a9c], al
mov cl, byte [ebp - 0x1a9d]
mov byte [ebp - 0x1a9e], cl
movsx edx, byte [ebp - 0x1a9c]
xor edx, 0xffffff98
mov byte [ebp - 0x1a9e], dl
lea eax, [ebp - 0x9870]
mov dword [ebp - 0x4e60], eax
mov ecx, dword [ebp - 0x4e18]
push ecx
mov ecx, dword [ebp - 0x4e60]
call fcn.10098da0
mov dl, byte [ebp - 0x1a9e]
mov byte [eax], dl
jmp 0x1018fa00
lea ecx, [ebp - 0x9870]
call fcn.100842b0
mov dword [ebp - 0x4ea0], eax
mov eax, dword [ebp - 0x4ea0]
push eax
lea ecx, [ebp - 0xa284]
call fcn.1008ade0
mov dword [ebp - 4], 0xf
mov ecx, 1
imul edx, ecx, 0
add edx, str.skin_color_1
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x83bc]
call fcn.1009b040
lea ecx, [ebp - 0x83bc]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.skin_color_1
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x83bc]
call fcn.1009b040
lea ecx, [ebp - 0x83bc]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.skin_color_1
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x83bc]
call fcn.1009b040
lea ecx, [ebp - 0x83bc]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.skin_color_1
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x83bc]
call fcn.1009b040
lea edx, [ebp - 0x83bc]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.skin_color_1
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x83bc]
call fcn.1009b040
lea edx, [ebp - 0x83bc]
mov byte [edx + 4], al
mov eax, 1
imul ecx, eax, 5
add ecx, str.skin_color_1
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x83bc]
call fcn.1009b040
lea ecx, [ebp - 0x83bc]
mov byte [ecx + 5], al
mov edx, 1
imul eax, edx, 6
add eax, str.skin_color_1
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x83bc]
call fcn.1009b040
lea edx, [ebp - 0x83bc]
mov byte [edx + 6], al
mov eax, 1
imul ecx, eax, 7
add ecx, str.skin_color_1
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x83bc]
call fcn.1009b040
lea ecx, [ebp - 0x83bc]
mov byte [ecx + 7], al
mov edx, 1
shl edx, 3
add edx, str.skin_color_1
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x83bc]
call fcn.1009b040
lea ecx, [ebp - 0x83bc]
mov byte [ecx + 8], al
mov edx, 1
imul eax, edx, 9
add eax, str.skin_color_1
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x83bc]
call fcn.1009b040
lea edx, [ebp - 0x83bc]
mov byte [edx + 9], al
mov eax, 1
imul ecx, eax, 0xa
add ecx, str.skin_color_1
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x83bc]
call fcn.1009b040
lea ecx, [ebp - 0x83bc]
mov byte [ecx + 0xa], al
mov edx, 1
imul eax, edx, 0xb
add eax, str.skin_color_1
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x83bc]
call fcn.1009b040
lea edx, [ebp - 0x83bc]
mov byte [edx + 0xb], al
mov eax, 1
imul ecx, eax, 0xc
add ecx, str.skin_color_1
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x83bc]
call fcn.1009b040
lea ecx, [ebp - 0x83bc]
mov byte [ecx + 0xc], al
mov dword [ebp - 0x4ea8], 0
jmp 0x1018fcb1
mov edx, dword [ebp - 0x4ea8]
add edx, 1
mov dword [ebp - 0x4ea8], edx
cmp dword [ebp - 0x4ea8], 0xd
jae 0x1018fd27
lea eax, [ebp - 0x83bc]
mov dword [ebp - 0x4edc], eax
mov ecx, dword [ebp - 0x4ea8]
push ecx
mov ecx, dword [ebp - 0x4edc]
call fcn.10098da0
mov dl, byte [eax]
mov byte [ebp - 0x1aa4], dl
mov al, byte [ebp - 0x1aa5]
mov byte [ebp - 0x1aa6], al
movsx ecx, byte [ebp - 0x1aa4]
xor ecx, 0xffffff98
mov byte [ebp - 0x1aa6], cl
lea edx, [ebp - 0x83bc]
mov dword [ebp - 0x4ee4], edx
mov eax, dword [ebp - 0x4ea8]
push eax
mov ecx, dword [ebp - 0x4ee4]
call fcn.10098da0
mov cl, byte [ebp - 0x1aa6]
mov byte [eax], cl
jmp 0x1018fca2
lea ecx, [ebp - 0x83bc]
call fcn.100842b0
mov dword [ebp - 0x4f18], eax
mov edx, dword [ebp - 0x4f18]
push edx
lea ecx, [ebp - 0xa29c]
call fcn.1008ade0
mov byte [ebp - 4], 0x10
lea eax, [ebp - 0xa29c]
push eax
mov ecx, dword [ebp - 0x4d88]
add ecx, 0x70
call fcn.100ad110
lea ecx, [ebp - 0xa284]
push ecx
mov ecx, dword [ebp - 0x4d88]
add ecx, 0x38
call fcn.100ad110
mov edx, dword [ebp - 0x4d88]
mov eax, dword [ebp - 0x4e10]
mov dword [edx + 0x88], eax
mov ecx, dword [ebp - 0x4d88]
mov dword [ecx + 0x8c], 0
mov edx, dword [ebp - 0x4d88]
cmp dword [edx + 0x8c], 0
je 0x1018fdc3
mov eax, dword [ebp - 0x4d88]
mov ecx, dword [eax + 0x88]
mov edx, dword [ebp - 0x4d88]
mov eax, dword [edx + 0x8c]
mov dword [eax], ecx
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0xa29c]
call fcn.1008adc0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa284]
call fcn.1008adc0
mov ecx, dword [ebp - 0x4210]
add ecx, 0x344
mov dword [ebp - 0x4f20], ecx
mov edx, dword [ebp - 0x4f20]
mov dword [edx + 0x64], 0x100a44c0
mov eax, dword [ebp - 0x4210]
add eax, 0x344
mov dword [ebp - 0x4f6c], eax
mov dword [ebp - 0x1d4], 0x100a91a0
mov ecx, dword [ebp - 0x4f6c]
add ecx, 0x58
mov dword [ebp - 0x4f74], ecx
lea edx, [ebp - 0x1d4]
push edx
mov ecx, dword [ebp - 0x4f74]
call fcn.100d8350
mov eax, dword [ebp - 0x4210]
add eax, 0x344
mov dword [ebp - 0x1dc], eax
mov ecx, dword [ebp - 0x1dc]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0x1dc]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x1dc]
add ecx, 4
mov dword [ecx], eax
mov edx, dword [ebp - 0x1dc]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x4210]
mov ecx, dword [ebp - 0x1dc]
mov edx, dword [eax + 0x2c]
mov dword [ecx + 0x1c], edx
mov eax, dword [ebp - 0x4210]
add eax, 0x18
mov dword [ebp - 0x4fac], eax
lea ecx, [ebp - 0x1dc]
push ecx
mov ecx, dword [ebp - 0x4fac]
call fcn.100d8350
mov edx, dword [ebp - 0x4210]
add edx, 0x3d4
mov dword [ebp - 0x4fb4], edx
mov eax, dword [0x103bfacc]
mov dword [ebp - 0x4ff4], eax
mov ecx, dword [ebp - 0x4ff4]
mov dword [ebp - 0x4ffc], ecx
mov edx, dword [ebp - 0x4ffc]
mov dword [ebp - 0x503c], edx
mov eax, 1
imul ecx, eax, 0
add ecx, str.color_two_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9884]
call fcn.1009b040
lea ecx, [ebp - 0x9884]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.color_two_deagle
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x9884]
call fcn.1009b040
lea ecx, [ebp - 0x9884]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.color_two_deagle
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x9884]
call fcn.1009b040
lea ecx, [ebp - 0x9884]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.color_two_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9884]
call fcn.1009b040
lea edx, [ebp - 0x9884]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.color_two_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9884]
call fcn.1009b040
lea edx, [ebp - 0x9884]
mov byte [edx + 4], al
mov eax, 1
imul ecx, eax, 5
add ecx, str.color_two_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9884]
call fcn.1009b040
lea ecx, [ebp - 0x9884]
mov byte [ecx + 5], al
mov edx, 1
imul eax, edx, 6
add eax, str.color_two_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9884]
call fcn.1009b040
lea edx, [ebp - 0x9884]
mov byte [edx + 6], al
mov eax, 1
imul ecx, eax, 7
add ecx, str.color_two_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9884]
call fcn.1009b040
lea ecx, [ebp - 0x9884]
mov byte [ecx + 7], al
mov edx, 1
shl edx, 3
add edx, str.color_two_deagle
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x9884]
call fcn.1009b040
lea ecx, [ebp - 0x9884]
mov byte [ecx + 8], al
mov edx, 1
imul eax, edx, 9
add eax, str.color_two_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9884]
call fcn.1009b040
lea edx, [ebp - 0x9884]
mov byte [edx + 9], al
mov eax, 1
imul ecx, eax, 0xa
add ecx, str.color_two_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9884]
call fcn.1009b040
lea ecx, [ebp - 0x9884]
mov byte [ecx + 0xa], al
mov edx, 1
imul eax, edx, 0xb
add eax, str.color_two_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9884]
call fcn.1009b040
lea edx, [ebp - 0x9884]
mov byte [edx + 0xb], al
mov eax, 1
imul ecx, eax, 0xc
add ecx, str.color_two_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9884]
call fcn.1009b040
lea ecx, [ebp - 0x9884]
mov byte [ecx + 0xc], al
mov edx, 1
imul eax, edx, 0xd
add eax, str.color_two_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9884]
call fcn.1009b040
lea edx, [ebp - 0x9884]
mov byte [edx + 0xd], al
mov eax, 1
imul ecx, eax, 0xe
add ecx, str.color_two_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9884]
call fcn.1009b040
lea ecx, [ebp - 0x9884]
mov byte [ecx + 0xe], al
mov edx, 1
imul eax, edx, 0xf
add eax, str.color_two_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9884]
call fcn.1009b040
lea edx, [ebp - 0x9884]
mov byte [edx + 0xf], al
mov eax, 1
shl eax, 4
add eax, str.color_two_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9884]
call fcn.1009b040
lea edx, [ebp - 0x9884]
mov byte [edx + 0x10], al
mov dword [ebp - 0x5044], 0
jmp 0x10190184
mov eax, dword [ebp - 0x5044]
add eax, 1
mov dword [ebp - 0x5044], eax
cmp dword [ebp - 0x5044], 0x11
jae 0x101901fa
lea ecx, [ebp - 0x9884]
mov dword [ebp - 0x5084], ecx
mov edx, dword [ebp - 0x5044]
push edx
mov ecx, dword [ebp - 0x5084]
call fcn.10098da0
mov al, byte [eax]
mov byte [ebp - 0x1aac], al
mov cl, byte [ebp - 0x1aad]
mov byte [ebp - 0x1aae], cl
movsx edx, byte [ebp - 0x1aac]
xor edx, 0xffffff98
mov byte [ebp - 0x1aae], dl
lea eax, [ebp - 0x9884]
mov dword [ebp - 0x508c], eax
mov ecx, dword [ebp - 0x5044]
push ecx
mov ecx, dword [ebp - 0x508c]
call fcn.10098da0
mov dl, byte [ebp - 0x1aae]
mov byte [eax], dl
jmp 0x10190175
lea ecx, [ebp - 0x9884]
call fcn.100842b0
mov dword [ebp - 0x50cc], eax
mov eax, dword [ebp - 0x50cc]
push eax
lea ecx, [ebp - 0xa2b4]
call fcn.1008ade0
mov dword [ebp - 4], 0x11
mov ecx, 1
imul edx, ecx, 0
add edx, str.skin_color_2
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x83cc]
call fcn.1009b040
lea ecx, [ebp - 0x83cc]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.skin_color_2
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x83cc]
call fcn.1009b040
lea ecx, [ebp - 0x83cc]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.skin_color_2
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x83cc]
call fcn.1009b040
lea ecx, [ebp - 0x83cc]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.skin_color_2
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x83cc]
call fcn.1009b040
lea edx, [ebp - 0x83cc]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.skin_color_2
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x83cc]
call fcn.1009b040
lea edx, [ebp - 0x83cc]
mov byte [edx + 4], al
mov eax, 1
imul ecx, eax, 5
add ecx, str.skin_color_2
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x83cc]
call fcn.1009b040
lea ecx, [ebp - 0x83cc]
mov byte [ecx + 5], al
mov edx, 1
imul eax, edx, 6
add eax, str.skin_color_2
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x83cc]
call fcn.1009b040
lea edx, [ebp - 0x83cc]
mov byte [edx + 6], al
mov eax, 1
imul ecx, eax, 7
add ecx, str.skin_color_2
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x83cc]
call fcn.1009b040
lea ecx, [ebp - 0x83cc]
mov byte [ecx + 7], al
mov edx, 1
shl edx, 3
add edx, str.skin_color_2
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x83cc]
call fcn.1009b040
lea ecx, [ebp - 0x83cc]
mov byte [ecx + 8], al
mov edx, 1
imul eax, edx, 9
add eax, str.skin_color_2
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x83cc]
call fcn.1009b040
lea edx, [ebp - 0x83cc]
mov byte [edx + 9], al
mov eax, 1
imul ecx, eax, 0xa
add ecx, str.skin_color_2
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x83cc]
call fcn.1009b040
lea ecx, [ebp - 0x83cc]
mov byte [ecx + 0xa], al
mov edx, 1
imul eax, edx, 0xb
add eax, str.skin_color_2
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x83cc]
call fcn.1009b040
lea edx, [ebp - 0x83cc]
mov byte [edx + 0xb], al
mov eax, 1
imul ecx, eax, 0xc
add ecx, str.skin_color_2
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x83cc]
call fcn.1009b040
lea ecx, [ebp - 0x83cc]
mov byte [ecx + 0xc], al
mov dword [ebp - 0x50d4], 0
jmp 0x10190426
mov edx, dword [ebp - 0x50d4]
add edx, 1
mov dword [ebp - 0x50d4], edx
cmp dword [ebp - 0x50d4], 0xd
jae 0x1019049c
lea eax, [ebp - 0x83cc]
mov dword [ebp - 0x5108], eax
mov ecx, dword [ebp - 0x50d4]
push ecx
mov ecx, dword [ebp - 0x5108]
call fcn.10098da0
mov dl, byte [eax]
mov byte [ebp - 0x1ab4], dl
mov al, byte [ebp - 0x1ab5]
mov byte [ebp - 0x1ab6], al
movsx ecx, byte [ebp - 0x1ab4]
xor ecx, 0xffffff98
mov byte [ebp - 0x1ab6], cl
lea edx, [ebp - 0x83cc]
mov dword [ebp - 0x5110], edx
mov eax, dword [ebp - 0x50d4]
push eax
mov ecx, dword [ebp - 0x5110]
call fcn.10098da0
mov cl, byte [ebp - 0x1ab6]
mov byte [eax], cl
jmp 0x10190417
lea ecx, [ebp - 0x83cc]
call fcn.100842b0
mov dword [ebp - 0x5144], eax
mov edx, dword [ebp - 0x5144]
push edx
lea ecx, [ebp - 0xa2cc]
call fcn.1008ade0
mov byte [ebp - 4], 0x12
lea eax, [ebp - 0xa2cc]
push eax
mov ecx, dword [ebp - 0x4fb4]
add ecx, 0x70
call fcn.100ad110
lea ecx, [ebp - 0xa2b4]
push ecx
mov ecx, dword [ebp - 0x4fb4]
add ecx, 0x38
call fcn.100ad110
mov edx, dword [ebp - 0x4fb4]
mov eax, dword [ebp - 0x503c]
mov dword [edx + 0x88], eax
mov ecx, dword [ebp - 0x4fb4]
mov dword [ecx + 0x8c], 0
mov edx, dword [ebp - 0x4fb4]
cmp dword [edx + 0x8c], 0
je 0x10190538
mov eax, dword [ebp - 0x4fb4]
mov ecx, dword [eax + 0x88]
mov edx, dword [ebp - 0x4fb4]
mov eax, dword [edx + 0x8c]
mov dword [eax], ecx
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0xa2cc]
call fcn.1008adc0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa2b4]
call fcn.1008adc0
mov ecx, dword [ebp - 0x4210]
add ecx, 0x3d4
mov dword [ebp - 0x514c], ecx
mov edx, dword [ebp - 0x514c]
mov dword [edx + 0x64], 0x100a44c0
mov eax, dword [ebp - 0x4210]
add eax, 0x3d4
mov dword [ebp - 0x5198], eax
mov dword [ebp - 0x21c], 0x100a91a0
mov ecx, dword [ebp - 0x5198]
add ecx, 0x58
mov dword [ebp - 0x51a0], ecx
lea edx, [ebp - 0x21c]
push edx
mov ecx, dword [ebp - 0x51a0]
call fcn.100d8350
mov eax, dword [ebp - 0x4210]
add eax, 0x3d4
mov dword [ebp - 0x224], eax
mov ecx, dword [ebp - 0x224]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0x224]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x224]
add ecx, 4
mov dword [ecx], eax
mov edx, dword [ebp - 0x224]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x4210]
mov ecx, dword [ebp - 0x224]
mov edx, dword [eax + 0x2c]
mov dword [ecx + 0x1c], edx
mov eax, dword [ebp - 0x4210]
add eax, 0x18
mov dword [ebp - 0x51d8], eax
lea ecx, [ebp - 0x224]
push ecx
mov ecx, dword [ebp - 0x51d8]
call fcn.100d8350
mov edx, dword [ebp - 0x4210]
add edx, 0x464
mov dword [ebp - 0x51e0], edx
mov eax, dword [0x103bfacc]
mov dword [ebp - 0x5220], eax
mov ecx, dword [ebp - 0x5220]
mov dword [ebp - 0x5228], ecx
mov edx, dword [ebp - 0x5228]
mov dword [ebp - 0x5268], edx
mov eax, 1
imul ecx, eax, 0
add ecx, str.color_three_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9dfc]
call fcn.1009b040
lea ecx, [ebp - 0x9dfc]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.color_three_deagle
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x9dfc]
call fcn.1009b040
lea ecx, [ebp - 0x9dfc]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.color_three_deagle
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x9dfc]
call fcn.1009b040
lea ecx, [ebp - 0x9dfc]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.color_three_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9dfc]
call fcn.1009b040
lea edx, [ebp - 0x9dfc]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.color_three_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9dfc]
call fcn.1009b040
lea edx, [ebp - 0x9dfc]
mov byte [edx + 4], al
mov eax, 1
imul ecx, eax, 5
add ecx, str.color_three_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9dfc]
call fcn.1009b040
lea ecx, [ebp - 0x9dfc]
mov byte [ecx + 5], al
mov edx, 1
imul eax, edx, 6
add eax, str.color_three_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9dfc]
call fcn.1009b040
lea edx, [ebp - 0x9dfc]
mov byte [edx + 6], al
mov eax, 1
imul ecx, eax, 7
add ecx, str.color_three_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9dfc]
call fcn.1009b040
lea ecx, [ebp - 0x9dfc]
mov byte [ecx + 7], al
mov edx, 1
shl edx, 3
add edx, str.color_three_deagle
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x9dfc]
call fcn.1009b040
lea ecx, [ebp - 0x9dfc]
mov byte [ecx + 8], al
mov edx, 1
imul eax, edx, 9
add eax, str.color_three_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9dfc]
call fcn.1009b040
lea edx, [ebp - 0x9dfc]
mov byte [edx + 9], al
mov eax, 1
imul ecx, eax, 0xa
add ecx, str.color_three_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9dfc]
call fcn.1009b040
lea ecx, [ebp - 0x9dfc]
mov byte [ecx + 0xa], al
mov edx, 1
imul eax, edx, 0xb
add eax, str.color_three_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9dfc]
call fcn.1009b040
lea edx, [ebp - 0x9dfc]
mov byte [edx + 0xb], al
mov eax, 1
imul ecx, eax, 0xc
add ecx, str.color_three_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9dfc]
call fcn.1009b040
lea ecx, [ebp - 0x9dfc]
mov byte [ecx + 0xc], al
mov edx, 1
imul eax, edx, 0xd
add eax, str.color_three_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9dfc]
call fcn.1009b040
lea edx, [ebp - 0x9dfc]
mov byte [edx + 0xd], al
mov eax, 1
imul ecx, eax, 0xe
add ecx, str.color_three_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9dfc]
call fcn.1009b040
lea ecx, [ebp - 0x9dfc]
mov byte [ecx + 0xe], al
mov edx, 1
imul eax, edx, 0xf
add eax, str.color_three_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9dfc]
call fcn.1009b040
lea edx, [ebp - 0x9dfc]
mov byte [edx + 0xf], al
mov eax, 1
shl eax, 4
add eax, str.color_three_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9dfc]
call fcn.1009b040
lea edx, [ebp - 0x9dfc]
mov byte [edx + 0x10], al
mov eax, 1
imul ecx, eax, 0x11
add ecx, str.color_three_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9dfc]
call fcn.1009b040
lea ecx, [ebp - 0x9dfc]
mov byte [ecx + 0x11], al
mov edx, 1
imul eax, edx, 0x12
add eax, str.color_three_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9dfc]
call fcn.1009b040
lea edx, [ebp - 0x9dfc]
mov byte [edx + 0x12], al
mov dword [ebp - 0x5270], 0
jmp 0x10190944
mov eax, dword [ebp - 0x5270]
add eax, 1
mov dword [ebp - 0x5270], eax
cmp dword [ebp - 0x5270], 0x13
jae 0x101909ba
lea ecx, [ebp - 0x9dfc]
mov dword [ebp - 0x52b0], ecx
mov edx, dword [ebp - 0x5270]
push edx
mov ecx, dword [ebp - 0x52b0]
call fcn.10098da0
mov al, byte [eax]
mov byte [ebp - 0x1abc], al
mov cl, byte [ebp - 0x1abd]
mov byte [ebp - 0x1abe], cl
movsx edx, byte [ebp - 0x1abc]
xor edx, 0xffffff98
mov byte [ebp - 0x1abe], dl
lea eax, [ebp - 0x9dfc]
mov dword [ebp - 0x52b8], eax
mov ecx, dword [ebp - 0x5270]
push ecx
mov ecx, dword [ebp - 0x52b8]
call fcn.10098da0
mov dl, byte [ebp - 0x1abe]
mov byte [eax], dl
jmp 0x10190935
lea ecx, [ebp - 0x9dfc]
call fcn.100842b0
mov dword [ebp - 0x52f8], eax
mov eax, dword [ebp - 0x52f8]
push eax
lea ecx, [ebp - 0xa2e4]
call fcn.1008ade0
mov dword [ebp - 4], 0x13
mov ecx, 1
imul edx, ecx, 0
add edx, str.skin_color_3
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x83dc]
call fcn.1009b040
lea ecx, [ebp - 0x83dc]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.skin_color_3
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x83dc]
call fcn.1009b040
lea ecx, [ebp - 0x83dc]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.skin_color_3
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x83dc]
call fcn.1009b040
lea ecx, [ebp - 0x83dc]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.skin_color_3
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x83dc]
call fcn.1009b040
lea edx, [ebp - 0x83dc]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.skin_color_3
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x83dc]
call fcn.1009b040
lea edx, [ebp - 0x83dc]
mov byte [edx + 4], al
mov eax, 1
imul ecx, eax, 5
add ecx, str.skin_color_3
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x83dc]
call fcn.1009b040
lea ecx, [ebp - 0x83dc]
mov byte [ecx + 5], al
mov edx, 1
imul eax, edx, 6
add eax, str.skin_color_3
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x83dc]
call fcn.1009b040
lea edx, [ebp - 0x83dc]
mov byte [edx + 6], al
mov eax, 1
imul ecx, eax, 7
add ecx, str.skin_color_3
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x83dc]
call fcn.1009b040
lea ecx, [ebp - 0x83dc]
mov byte [ecx + 7], al
mov edx, 1
shl edx, 3
add edx, str.skin_color_3
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x83dc]
call fcn.1009b040
lea ecx, [ebp - 0x83dc]
mov byte [ecx + 8], al
mov edx, 1
imul eax, edx, 9
add eax, str.skin_color_3
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x83dc]
call fcn.1009b040
lea edx, [ebp - 0x83dc]
mov byte [edx + 9], al
mov eax, 1
imul ecx, eax, 0xa
add ecx, str.skin_color_3
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x83dc]
call fcn.1009b040
lea ecx, [ebp - 0x83dc]
mov byte [ecx + 0xa], al
mov edx, 1
imul eax, edx, 0xb
add eax, str.skin_color_3
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x83dc]
call fcn.1009b040
lea edx, [ebp - 0x83dc]
mov byte [edx + 0xb], al
mov eax, 1
imul ecx, eax, 0xc
add ecx, str.skin_color_3
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x83dc]
call fcn.1009b040
lea ecx, [ebp - 0x83dc]
mov byte [ecx + 0xc], al
mov dword [ebp - 0x5300], 0
jmp 0x10190be6
mov edx, dword [ebp - 0x5300]
add edx, 1
mov dword [ebp - 0x5300], edx
cmp dword [ebp - 0x5300], 0xd
jae 0x10190c5c
lea eax, [ebp - 0x83dc]
mov dword [ebp - 0x5334], eax
mov ecx, dword [ebp - 0x5300]
push ecx
mov ecx, dword [ebp - 0x5334]
call fcn.10098da0
mov dl, byte [eax]
mov byte [ebp - 0x1ac4], dl
mov al, byte [ebp - 0x1ac5]
mov byte [ebp - 0x1ac6], al
movsx ecx, byte [ebp - 0x1ac4]
xor ecx, 0xffffff98
mov byte [ebp - 0x1ac6], cl
lea edx, [ebp - 0x83dc]
mov dword [ebp - 0x533c], edx
mov eax, dword [ebp - 0x5300]
push eax
mov ecx, dword [ebp - 0x533c]
call fcn.10098da0
mov cl, byte [ebp - 0x1ac6]
mov byte [eax], cl
jmp 0x10190bd7
lea ecx, [ebp - 0x83dc]
call fcn.100842b0
mov dword [ebp - 0x5370], eax
mov edx, dword [ebp - 0x5370]
push edx
lea ecx, [ebp - 0xa2fc]
call fcn.1008ade0
mov byte [ebp - 4], 0x14
lea eax, [ebp - 0xa2fc]
push eax
mov ecx, dword [ebp - 0x51e0]
add ecx, 0x70
call fcn.100ad110
lea ecx, [ebp - 0xa2e4]
push ecx
mov ecx, dword [ebp - 0x51e0]
add ecx, 0x38
call fcn.100ad110
mov edx, dword [ebp - 0x51e0]
mov eax, dword [ebp - 0x5268]
mov dword [edx + 0x88], eax
mov ecx, dword [ebp - 0x51e0]
mov dword [ecx + 0x8c], 0
mov edx, dword [ebp - 0x51e0]
cmp dword [edx + 0x8c], 0
je 0x10190cf8
mov eax, dword [ebp - 0x51e0]
mov ecx, dword [eax + 0x88]
mov edx, dword [ebp - 0x51e0]
mov eax, dword [edx + 0x8c]
mov dword [eax], ecx
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0xa2fc]
call fcn.1008adc0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa2e4]
call fcn.1008adc0
mov ecx, dword [ebp - 0x4210]
add ecx, 0x464
mov dword [ebp - 0x5378], ecx
mov edx, dword [ebp - 0x5378]
mov dword [edx + 0x64], 0x100a44c0
mov eax, dword [ebp - 0x4210]
add eax, 0x464
mov dword [ebp - 0x53c4], eax
mov dword [ebp - 0x264], 0x100a91a0
mov ecx, dword [ebp - 0x53c4]
add ecx, 0x58
mov dword [ebp - 0x53cc], ecx
lea edx, [ebp - 0x264]
push edx
mov ecx, dword [ebp - 0x53cc]
call fcn.100d8350
mov eax, dword [ebp - 0x4210]
add eax, 0x464
mov dword [ebp - 0x26c], eax
mov ecx, dword [ebp - 0x26c]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0x26c]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x26c]
add ecx, 4
mov dword [ecx], eax
mov edx, dword [ebp - 0x26c]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x4210]
mov ecx, dword [ebp - 0x26c]
mov edx, dword [eax + 0x2c]
mov dword [ecx + 0x1c], edx
mov eax, dword [ebp - 0x4210]
add eax, 0x18
mov dword [ebp - 0x5404], eax
lea ecx, [ebp - 0x26c]
push ecx
mov ecx, dword [ebp - 0x5404]
call fcn.100d8350
mov edx, dword [ebp - 0x4210]
add edx, 0x4f4
mov dword [ebp - 0x540c], edx
mov eax, dword [0x103bfacc]
mov dword [ebp - 0x544c], eax
mov ecx, dword [ebp - 0x544c]
mov dword [ebp - 0x5454], ecx
mov edx, dword [ebp - 0x5454]
mov dword [ebp - 0x5494], edx
mov eax, 1
imul ecx, eax, 0
add ecx, str.color_four_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9b54]
call fcn.1009b040
lea ecx, [ebp - 0x9b54]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.color_four_deagle
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x9b54]
call fcn.1009b040
lea ecx, [ebp - 0x9b54]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.color_four_deagle
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x9b54]
call fcn.1009b040
lea ecx, [ebp - 0x9b54]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.color_four_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9b54]
call fcn.1009b040
lea edx, [ebp - 0x9b54]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.color_four_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9b54]
call fcn.1009b040
lea edx, [ebp - 0x9b54]
mov byte [edx + 4], al
mov eax, 1
imul ecx, eax, 5
add ecx, str.color_four_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9b54]
call fcn.1009b040
lea ecx, [ebp - 0x9b54]
mov byte [ecx + 5], al
mov edx, 1
imul eax, edx, 6
add eax, str.color_four_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9b54]
call fcn.1009b040
lea edx, [ebp - 0x9b54]
mov byte [edx + 6], al
mov eax, 1
imul ecx, eax, 7
add ecx, str.color_four_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9b54]
call fcn.1009b040
lea ecx, [ebp - 0x9b54]
mov byte [ecx + 7], al
mov edx, 1
shl edx, 3
add edx, str.color_four_deagle
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x9b54]
call fcn.1009b040
lea ecx, [ebp - 0x9b54]
mov byte [ecx + 8], al
mov edx, 1
imul eax, edx, 9
add eax, str.color_four_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9b54]
call fcn.1009b040
lea edx, [ebp - 0x9b54]
mov byte [edx + 9], al
mov eax, 1
imul ecx, eax, 0xa
add ecx, str.color_four_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9b54]
call fcn.1009b040
lea ecx, [ebp - 0x9b54]
mov byte [ecx + 0xa], al
mov edx, 1
imul eax, edx, 0xb
add eax, str.color_four_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9b54]
call fcn.1009b040
lea edx, [ebp - 0x9b54]
mov byte [edx + 0xb], al
mov eax, 1
imul ecx, eax, 0xc
add ecx, str.color_four_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9b54]
call fcn.1009b040
lea ecx, [ebp - 0x9b54]
mov byte [ecx + 0xc], al
mov edx, 1
imul eax, edx, 0xd
add eax, str.color_four_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9b54]
call fcn.1009b040
lea edx, [ebp - 0x9b54]
mov byte [edx + 0xd], al
mov eax, 1
imul ecx, eax, 0xe
add ecx, str.color_four_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9b54]
call fcn.1009b040
lea ecx, [ebp - 0x9b54]
mov byte [ecx + 0xe], al
mov edx, 1
imul eax, edx, 0xf
add eax, str.color_four_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9b54]
call fcn.1009b040
lea edx, [ebp - 0x9b54]
mov byte [edx + 0xf], al
mov eax, 1
shl eax, 4
add eax, str.color_four_deagle
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9b54]
call fcn.1009b040
lea edx, [ebp - 0x9b54]
mov byte [edx + 0x10], al
mov eax, 1
imul ecx, eax, 0x11
add ecx, str.color_four_deagle
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9b54]
call fcn.1009b040
lea ecx, [ebp - 0x9b54]
mov byte [ecx + 0x11], al
mov dword [ebp - 0x549c], 0
jmp 0x101910df
mov edx, dword [ebp - 0x549c]
add edx, 1
mov dword [ebp - 0x549c], edx
cmp dword [ebp - 0x549c], 0x12
jae 0x10191155
lea eax, [ebp - 0x9b54]
mov dword [ebp - 0x54dc], eax
mov ecx, dword [ebp - 0x549c]
push ecx
mov ecx, dword [ebp - 0x54dc]
call fcn.10098da0
mov dl, byte [eax]
mov byte [ebp - 0x1acc], dl
mov al, byte [ebp - 0x1acd]
mov byte [ebp - 0x1ace], al
movsx ecx, byte [ebp - 0x1acc]
xor ecx, 0xffffff98
mov byte [ebp - 0x1ace], cl
lea edx, [ebp - 0x9b54]
mov dword [ebp - 0x54e4], edx
mov eax, dword [ebp - 0x549c]
push eax
mov ecx, dword [ebp - 0x54e4]
call fcn.10098da0
mov cl, byte [ebp - 0x1ace]
mov byte [eax], cl
jmp 0x101910d0
lea ecx, [ebp - 0x9b54]
call fcn.100842b0
mov dword [ebp - 0x5524], eax
mov edx, dword [ebp - 0x5524]
push edx
lea ecx, [ebp - 0xa314]
call fcn.1008ade0
mov dword [ebp - 4], 0x15
mov eax, 1
imul ecx, eax, 0
add ecx, str.skin_color_4
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x83ec]
call fcn.1009b040
lea ecx, [ebp - 0x83ec]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.skin_color_4
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x83ec]
call fcn.1009b040
lea ecx, [ebp - 0x83ec]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.skin_color_4
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x83ec]
call fcn.1009b040
lea ecx, [ebp - 0x83ec]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.skin_color_4
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x83ec]
call fcn.1009b040
lea edx, [ebp - 0x83ec]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.skin_color_4
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x83ec]
call fcn.1009b040
lea edx, [ebp - 0x83ec]
mov byte [edx + 4], al
mov eax, 1
imul ecx, eax, 5
add ecx, str.skin_color_4
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x83ec]
call fcn.1009b040
lea ecx, [ebp - 0x83ec]
mov byte [ecx + 5], al
mov edx, 1
imul eax, edx, 6
add eax, str.skin_color_4
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x83ec]
call fcn.1009b040
lea edx, [ebp - 0x83ec]
mov byte [edx + 6], al
mov eax, 1
imul ecx, eax, 7
add ecx, str.skin_color_4
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x83ec]
call fcn.1009b040
lea ecx, [ebp - 0x83ec]
mov byte [ecx + 7], al
mov edx, 1
shl edx, 3
add edx, str.skin_color_4
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x83ec]
call fcn.1009b040
lea ecx, [ebp - 0x83ec]
mov byte [ecx + 8], al
mov edx, 1
imul eax, edx, 9
add eax, str.skin_color_4
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x83ec]
call fcn.1009b040
lea edx, [ebp - 0x83ec]
mov byte [edx + 9], al
mov eax, 1
imul ecx, eax, 0xa
add ecx, str.skin_color_4
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x83ec]
call fcn.1009b040
lea ecx, [ebp - 0x83ec]
mov byte [ecx + 0xa], al
mov edx, 1
imul eax, edx, 0xb
add eax, str.skin_color_4
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x83ec]
call fcn.1009b040
lea edx, [ebp - 0x83ec]
mov byte [edx + 0xb], al
mov eax, 1
imul ecx, eax, 0xc
add ecx, str.skin_color_4
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x83ec]
call fcn.1009b040
lea ecx, [ebp - 0x83ec]
mov byte [ecx + 0xc], al
mov dword [ebp - 0x552c], 0
jmp 0x10191381
mov edx, dword [ebp - 0x552c]
add edx, 1
mov dword [ebp - 0x552c], edx
cmp dword [ebp - 0x552c], 0xd
jae 0x101913f7
lea eax, [ebp - 0x83ec]
mov dword [ebp - 0x5560], eax
mov ecx, dword [ebp - 0x552c]
push ecx
mov ecx, dword [ebp - 0x5560]
call fcn.10098da0
mov dl, byte [eax]
mov byte [ebp - 0x1ad4], dl
mov al, byte [ebp - 0x1ad5]
mov byte [ebp - 0x1ad6], al
movsx ecx, byte [ebp - 0x1ad4]
xor ecx, 0xffffff98
mov byte [ebp - 0x1ad6], cl
lea edx, [ebp - 0x83ec]
mov dword [ebp - 0x5568], edx
mov eax, dword [ebp - 0x552c]
push eax
mov ecx, dword [ebp - 0x5568]
call fcn.10098da0
mov cl, byte [ebp - 0x1ad6]
mov byte [eax], cl
jmp 0x10191372
lea ecx, [ebp - 0x83ec]
call fcn.100842b0
mov dword [ebp - 0x559c], eax
mov edx, dword [ebp - 0x559c]
push edx
lea ecx, [ebp - 0xa32c]
call fcn.1008ade0
mov byte [ebp - 4], 0x16
lea eax, [ebp - 0xa32c]
push eax
mov ecx, dword [ebp - 0x540c]
add ecx, 0x70
call fcn.100ad110
lea ecx, [ebp - 0xa314]
push ecx
mov ecx, dword [ebp - 0x540c]
add ecx, 0x38
call fcn.100ad110
mov edx, dword [ebp - 0x540c]
mov eax, dword [ebp - 0x5494]
mov dword [edx + 0x88], eax
mov ecx, dword [ebp - 0x540c]
mov dword [ecx + 0x8c], 0
mov edx, dword [ebp - 0x540c]
cmp dword [edx + 0x8c], 0
je 0x10191493
mov eax, dword [ebp - 0x540c]
mov ecx, dword [eax + 0x88]
mov edx, dword [ebp - 0x540c]
mov eax, dword [edx + 0x8c]
mov dword [eax], ecx
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0xa32c]
call fcn.1008adc0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa314]
call fcn.1008adc0
mov ecx, dword [ebp - 0x4210]
add ecx, 0x4f4
mov dword [ebp - 0x55a4], ecx
mov edx, dword [ebp - 0x55a4]
mov dword [edx + 0x64], 0x100a44c0
mov eax, dword [ebp - 0x4210]
add eax, 0x4f4
mov dword [ebp - 0x55f0], eax
mov dword [ebp - 0x2ac], 0x100a91a0
mov ecx, dword [ebp - 0x55f0]
add ecx, 0x58
mov dword [ebp - 0x55f8], ecx
lea edx, [ebp - 0x2ac]
push edx
mov ecx, dword [ebp - 0x55f8]
call fcn.100d8350
mov eax, dword [ebp - 0x4210]
add eax, 0x4f4
mov dword [ebp - 0x2b4], eax
mov ecx, dword [ebp - 0x2b4]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0x2b4]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x2b4]
add ecx, 4
mov dword [ecx], eax
mov edx, dword [ebp - 0x2b4]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x4210]
mov ecx, dword [ebp - 0x2b4]
mov edx, dword [eax + 0x2c]
mov dword [ecx + 0x1c], edx
mov eax, dword [ebp - 0x4210]
add eax, 0x18
mov dword [ebp - 0x5630], eax
lea ecx, [ebp - 0x2b4]
push ecx
mov ecx, dword [ebp - 0x5630]
call fcn.100d8350
mov edx, dword [ebp - 0x4210]
add edx, 0x584
mov dword [ebp - 0x5638], edx
mov eax, 1
imul ecx, eax, 0
add ecx, str.id_elite
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x7bf8]
call fcn.1009b040
lea ecx, [ebp - 0x7bf8]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.id_elite
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x7bf8]
call fcn.1009b040
lea ecx, [ebp - 0x7bf8]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.id_elite
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x7bf8]
call fcn.1009b040
lea ecx, [ebp - 0x7bf8]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.id_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x7bf8]
call fcn.1009b040
lea edx, [ebp - 0x7bf8]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.id_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x7bf8]
call fcn.1009b040
lea edx, [ebp - 0x7bf8]
mov byte [edx + 4], al
mov eax, 1
imul ecx, eax, 5
add ecx, str.id_elite
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x7bf8]
call fcn.1009b040
lea ecx, [ebp - 0x7bf8]
mov byte [ecx + 5], al
mov edx, 1
imul eax, edx, 6
add eax, str.id_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x7bf8]
call fcn.1009b040
lea edx, [ebp - 0x7bf8]
mov byte [edx + 6], al
mov eax, 1
imul ecx, eax, 7
add ecx, str.id_elite
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x7bf8]
call fcn.1009b040
lea ecx, [ebp - 0x7bf8]
mov byte [ecx + 7], al
mov edx, 1
shl edx, 3
add edx, str.id_elite
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x7bf8]
call fcn.1009b040
lea ecx, [ebp - 0x7bf8]
mov byte [ecx + 8], al
mov dword [ebp - 0x5678], 0
jmp 0x10191706
mov edx, dword [ebp - 0x5678]
add edx, 1
mov dword [ebp - 0x5678], edx
cmp dword [ebp - 0x5678], 9
jae 0x1019177c
lea eax, [ebp - 0x7bf8]
mov dword [ebp - 0x5680], eax
mov ecx, dword [ebp - 0x5678]
push ecx
mov ecx, dword [ebp - 0x5680]
call fcn.10098da0
mov dl, byte [eax]
mov byte [ebp - 0x1adc], dl
mov al, byte [ebp - 0x1add]
mov byte [ebp - 0x1ade], al
movsx ecx, byte [ebp - 0x1adc]
xor ecx, 0xffffff98
mov byte [ebp - 0x1ade], cl
lea edx, [ebp - 0x7bf8]
mov dword [ebp - 0x56c0], edx
mov eax, dword [ebp - 0x5678]
push eax
mov ecx, dword [ebp - 0x56c0]
call fcn.10098da0
mov cl, byte [ebp - 0x1ade]
mov byte [eax], cl
jmp 0x101916f7
lea ecx, [ebp - 0x7bf8]
call fcn.100842b0
mov dword [ebp - 0x56c8], eax
mov edx, dword [ebp - 0x56c8]
push edx
lea ecx, [ebp - 0xa344]
call fcn.1008ade0
mov dword [ebp - 4], 0x17
mov eax, 1
imul ecx, eax, 0
add ecx, str.paintkit_id
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x80d8]
call fcn.1009b040
lea ecx, [ebp - 0x80d8]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.paintkit_id
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x80d8]
call fcn.1009b040
lea ecx, [ebp - 0x80d8]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.paintkit_id
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x80d8]
call fcn.1009b040
lea ecx, [ebp - 0x80d8]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.paintkit_id
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x80d8]
call fcn.1009b040
lea edx, [ebp - 0x80d8]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.paintkit_id
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x80d8]
call fcn.1009b040
lea edx, [ebp - 0x80d8]
mov byte [edx + 4], al
mov eax, 1
imul ecx, eax, 5
add ecx, str.paintkit_id
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x80d8]
call fcn.1009b040
lea ecx, [ebp - 0x80d8]
mov byte [ecx + 5], al
mov edx, 1
imul eax, edx, 6
add eax, str.paintkit_id
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x80d8]
call fcn.1009b040
lea edx, [ebp - 0x80d8]
mov byte [edx + 6], al
mov eax, 1
imul ecx, eax, 7
add ecx, str.paintkit_id
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x80d8]
call fcn.1009b040
lea ecx, [ebp - 0x80d8]
mov byte [ecx + 7], al
mov edx, 1
shl edx, 3
add edx, str.paintkit_id
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x80d8]
call fcn.1009b040
lea ecx, [ebp - 0x80d8]
mov byte [ecx + 8], al
mov edx, 1
imul eax, edx, 9
add eax, str.paintkit_id
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x80d8]
call fcn.1009b040
lea edx, [ebp - 0x80d8]
mov byte [edx + 9], al
mov eax, 1
imul ecx, eax, 0xa
add ecx, str.paintkit_id
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x80d8]
call fcn.1009b040
lea ecx, [ebp - 0x80d8]
mov byte [ecx + 0xa], al
mov edx, 1
imul eax, edx, 0xb
add eax, str.paintkit_id
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x80d8]
call fcn.1009b040
lea edx, [ebp - 0x80d8]
mov byte [edx + 0xb], al
mov dword [ebp - 0x5708], 0
jmp 0x10191982
mov eax, dword [ebp - 0x5708]
add eax, 1
mov dword [ebp - 0x5708], eax
cmp dword [ebp - 0x5708], 0xc
jae 0x101919f8
lea ecx, [ebp - 0x80d8]
mov dword [ebp - 0x5710], ecx
mov edx, dword [ebp - 0x5708]
push edx
mov ecx, dword [ebp - 0x5710]
call fcn.10098da0
mov al, byte [eax]
mov byte [ebp - 0x1ae4], al
mov cl, byte [ebp - 0x1ae5]
mov byte [ebp - 0x1ae6], cl
movsx edx, byte [ebp - 0x1ae4]
xor edx, 0xffffff98
mov byte [ebp - 0x1ae6], dl
lea eax, [ebp - 0x80d8]
mov dword [ebp - 0x5750], eax
mov ecx, dword [ebp - 0x5708]
push ecx
mov ecx, dword [ebp - 0x5750]
call fcn.10098da0
mov dl, byte [ebp - 0x1ae6]
mov byte [eax], dl
jmp 0x10191973
lea ecx, [ebp - 0x80d8]
call fcn.100842b0
mov dword [ebp - 0x5758], eax
mov eax, dword [ebp - 0x5758]
push eax
lea ecx, [ebp - 0xa35c]
call fcn.1008ade0
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0xa35c]
push ecx
mov ecx, dword [ebp - 0x5638]
add ecx, 0x20
call fcn.100ad110
lea edx, [ebp - 0xa344]
push edx
mov ecx, dword [ebp - 0x5638]
add ecx, 0x38
call fcn.100ad110
mov eax, dword [ebp - 0x5638]
mov dword [eax + 0x84], 3
mov ecx, dword [ebp - 0x5638]
mov dword [ecx + 0x10], 0x23
mov edx, dword [ebp - 0x5638]
mov dword [edx + 0x14], 0x23
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0xa35c]
call fcn.1008adc0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa344]
call fcn.1008adc0
mov eax, dword [ebp - 0x4210]
add eax, 0x584
mov dword [ebp - 0x578c], eax
mov ecx, dword [ebp - 0x578c]
mov dword [ecx + 0x64], 0x100a30a0
mov edx, dword [ebp - 0x4210]
add edx, 0x584
mov dword [ebp - 0x5794], edx
mov dword [ebp - 0x2e8], 0x100a9230
mov eax, dword [ebp - 0x5794]
add eax, 0x58
mov dword [ebp - 0x57c8], eax
lea ecx, [ebp - 0x2e8]
push ecx
mov ecx, dword [ebp - 0x57c8]
call fcn.100d8350
mov edx, dword [ebp - 0x4210]
add edx, 0x584
mov dword [ebp - 0x2f0], edx
mov eax, dword [ebp - 0x2f0]
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x2f0]
imul edx, dword [ecx + 0x18], 0xeb
add edx, 0x14
mov eax, dword [ebp - 0x2f0]
add eax, 4
mov dword [eax], edx
mov ecx, dword [ebp - 0x2f0]
mov dword [ecx + 0xc], 0xaf
mov edx, dword [ebp - 0x4210]
mov eax, dword [ebp - 0x2f0]
mov ecx, dword [edx + 0x2c]
mov dword [eax + 0x1c], ecx
mov edx, dword [ebp - 0x4210]
add edx, 0x18
mov dword [ebp - 0x57d0], edx
lea eax, [ebp - 0x2f0]
push eax
mov ecx, dword [ebp - 0x57d0]
call fcn.100d8350
mov ecx, dword [ebp - 0x4210]
add ecx, 0x610
mov dword [ebp - 0x581c], ecx
mov edx, 1
imul eax, edx, 0
add eax, str.stattrak_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x927c]
call fcn.1009b040
lea edx, [ebp - 0x927c]
mov byte [edx], al
mov eax, 1
shl eax, 0
add eax, str.stattrak_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x927c]
call fcn.1009b040
lea edx, [ebp - 0x927c]
mov byte [edx + 1], al
mov eax, 1
shl eax, 1
add eax, str.stattrak_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x927c]
call fcn.1009b040
lea edx, [ebp - 0x927c]
mov byte [edx + 2], al
mov eax, 1
imul ecx, eax, 3
add ecx, str.stattrak_elite
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x927c]
call fcn.1009b040
lea ecx, [ebp - 0x927c]
mov byte [ecx + 3], al
mov edx, 1
shl edx, 2
add edx, str.stattrak_elite
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x927c]
call fcn.1009b040
lea ecx, [ebp - 0x927c]
mov byte [ecx + 4], al
mov edx, 1
imul eax, edx, 5
add eax, str.stattrak_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x927c]
call fcn.1009b040
lea edx, [ebp - 0x927c]
mov byte [edx + 5], al
mov eax, 1
imul ecx, eax, 6
add ecx, str.stattrak_elite
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x927c]
call fcn.1009b040
lea ecx, [ebp - 0x927c]
mov byte [ecx + 6], al
mov edx, 1
imul eax, edx, 7
add eax, str.stattrak_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x927c]
call fcn.1009b040
lea edx, [ebp - 0x927c]
mov byte [edx + 7], al
mov eax, 1
shl eax, 3
add eax, str.stattrak_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x927c]
call fcn.1009b040
lea edx, [ebp - 0x927c]
mov byte [edx + 8], al
mov eax, 1
imul ecx, eax, 9
add ecx, str.stattrak_elite
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x927c]
call fcn.1009b040
lea ecx, [ebp - 0x927c]
mov byte [ecx + 9], al
mov edx, 1
imul eax, edx, 0xa
add eax, str.stattrak_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x927c]
call fcn.1009b040
lea edx, [ebp - 0x927c]
mov byte [edx + 0xa], al
mov eax, 1
imul ecx, eax, 0xb
add ecx, str.stattrak_elite
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x927c]
call fcn.1009b040
lea ecx, [ebp - 0x927c]
mov byte [ecx + 0xb], al
mov edx, 1
imul eax, edx, 0xc
add eax, str.stattrak_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x927c]
call fcn.1009b040
lea edx, [ebp - 0x927c]
mov byte [edx + 0xc], al
mov eax, 1
imul ecx, eax, 0xd
add ecx, str.stattrak_elite
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x927c]
call fcn.1009b040
lea ecx, [ebp - 0x927c]
mov byte [ecx + 0xd], al
mov edx, 1
imul eax, edx, 0xe
add eax, str.stattrak_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x927c]
call fcn.1009b040
lea edx, [ebp - 0x927c]
mov byte [edx + 0xe], al
mov dword [ebp - 0x5824], 0
jmp 0x10191dc5
mov eax, dword [ebp - 0x5824]
add eax, 1
mov dword [ebp - 0x5824], eax
cmp dword [ebp - 0x5824], 0xf
jae 0x10191e3b
lea ecx, [ebp - 0x927c]
mov dword [ebp - 0x585c], ecx
mov edx, dword [ebp - 0x5824]
push edx
mov ecx, dword [ebp - 0x585c]
call fcn.10098da0
mov al, byte [eax]
mov byte [ebp - 0x1aec], al
mov cl, byte [ebp - 0x1aed]
mov byte [ebp - 0x1aee], cl
movsx edx, byte [ebp - 0x1aec]
xor edx, 0xffffff98
mov byte [ebp - 0x1aee], dl
lea eax, [ebp - 0x927c]
mov dword [ebp - 0x5864], eax
mov ecx, dword [ebp - 0x5824]
push ecx
mov ecx, dword [ebp - 0x5864]
call fcn.10098da0
mov dl, byte [ebp - 0x1aee]
mov byte [eax], dl
jmp 0x10191db6
lea ecx, [ebp - 0x927c]
call fcn.100842b0
mov dword [ebp - 0x58a4], eax
mov eax, dword [ebp - 0x58a4]
push eax
lea ecx, [ebp - 0xa374]
call fcn.1008ade0
mov dword [ebp - 4], 0x19
mov ecx, 1
imul edx, ecx, 0
add edx, str.stattrak
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x7c04]
call fcn.1009b040
lea ecx, [ebp - 0x7c04]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.stattrak
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x7c04]
call fcn.1009b040
lea ecx, [ebp - 0x7c04]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.stattrak
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x7c04]
call fcn.1009b040
lea ecx, [ebp - 0x7c04]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.stattrak
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x7c04]
call fcn.1009b040
lea edx, [ebp - 0x7c04]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.stattrak
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x7c04]
call fcn.1009b040
lea edx, [ebp - 0x7c04]
mov byte [edx + 4], al
mov eax, 1
imul ecx, eax, 5
add ecx, str.stattrak
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x7c04]
call fcn.1009b040
lea ecx, [ebp - 0x7c04]
mov byte [ecx + 5], al
mov edx, 1
imul eax, edx, 6
add eax, str.stattrak
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x7c04]
call fcn.1009b040
lea edx, [ebp - 0x7c04]
mov byte [edx + 6], al
mov eax, 1
imul ecx, eax, 7
add ecx, str.stattrak
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x7c04]
call fcn.1009b040
lea ecx, [ebp - 0x7c04]
mov byte [ecx + 7], al
mov edx, 1
shl edx, 3
add edx, str.stattrak
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x7c04]
call fcn.1009b040
lea ecx, [ebp - 0x7c04]
mov byte [ecx + 8], al
mov dword [ebp - 0x58ac], 0
jmp 0x10191fd1
mov edx, dword [ebp - 0x58ac]
add edx, 1
mov dword [ebp - 0x58ac], edx
cmp dword [ebp - 0x58ac], 9
jae 0x10192047
lea eax, [ebp - 0x7c04]
mov dword [ebp - 0x58ec], eax
mov ecx, dword [ebp - 0x58ac]
push ecx
mov ecx, dword [ebp - 0x58ec]
call fcn.10098da0
mov dl, byte [eax]
mov byte [ebp - 0x1af4], dl
mov al, byte [ebp - 0x1af5]
mov byte [ebp - 0x1af6], al
movsx ecx, byte [ebp - 0x1af4]
xor ecx, 0xffffff98
mov byte [ebp - 0x1af6], cl
lea edx, [ebp - 0x7c04]
mov dword [ebp - 0x58f4], edx
mov eax, dword [ebp - 0x58ac]
push eax
mov ecx, dword [ebp - 0x58f4]
call fcn.10098da0
mov cl, byte [ebp - 0x1af6]
mov byte [eax], cl
jmp 0x10191fc2
lea ecx, [ebp - 0x7c04]
call fcn.100842b0
mov dword [ebp - 0x5934], eax
mov edx, dword [ebp - 0x5934]
push edx
lea ecx, [ebp - 0xa38c]
call fcn.1008ade0
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0xa374]
push eax
mov ecx, dword [ebp - 0x581c]
add ecx, 0x38
call fcn.100ad110
mov ecx, dword [ebp - 0x581c]
mov byte [ecx + 0x69], 1
mov edx, dword [ebp - 0x581c]
movzx eax, byte [edx + 0x69]
test eax, eax
je 0x101920b0
lea ecx, [ebp - 0xa38c]
push ecx
mov ecx, dword [ebp - 0x581c]
add ecx, 0x70
call fcn.100ad110
mov edx, dword [ebp - 0x581c]
mov byte [edx + 0x6c], 0
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0xa38c]
call fcn.1008adc0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa374]
call fcn.1008adc0
mov eax, dword [ebp - 0x4210]
add eax, 0x610
mov dword [ebp - 0x593c], eax
mov ecx, dword [ebp - 0x593c]
mov dword [ecx + 0x64], 0x100a30a0
mov edx, dword [ebp - 0x4210]
add edx, 0x610
mov dword [ebp - 0x597c], edx
mov dword [ebp - 0x324], 0x100a9230
mov eax, dword [ebp - 0x597c]
add eax, 0x58
mov dword [ebp - 0x5984], eax
lea ecx, [ebp - 0x324]
push ecx
mov ecx, dword [ebp - 0x5984]
call fcn.100d8350
mov edx, dword [ebp - 0x4210]
add edx, 0x610
mov dword [ebp - 0x32c], edx
mov eax, dword [ebp - 0x32c]
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x32c]
imul edx, dword [ecx + 0x18], 0xeb
add edx, 0x14
mov eax, dword [ebp - 0x32c]
add eax, 4
mov dword [eax], edx
mov ecx, dword [ebp - 0x32c]
mov dword [ecx + 0xc], 0xaf
mov edx, dword [ebp - 0x4210]
mov eax, dword [ebp - 0x32c]
mov ecx, dword [edx + 0x2c]
mov dword [eax + 0x1c], ecx
mov edx, dword [ebp - 0x4210]
add edx, 0x18
mov dword [ebp - 0x59b8], edx
lea eax, [ebp - 0x32c]
push eax
mov ecx, dword [ebp - 0x59b8]
call fcn.100d8350
mov ecx, dword [ebp - 0x4210]
add ecx, 0x698
mov dword [ebp - 0x59c0], ecx
mov edx, 2
imul eax, edx, 0
add eax, 0x10323ad0
movzx ecx, word [eax]
push ecx
lea ecx, [ebp - 0x59f4]
call fcn.10262ed0
lea edx, [ebp - 0x59f4]
mov word [edx], ax
mov eax, 2
shl eax, 0
add eax, 0x10323ad0
movzx ecx, word [eax]
push ecx
lea ecx, [ebp - 0x59f4]
call fcn.10262ed0
lea edx, [ebp - 0x59f4]
mov word [edx + 2], ax
mov dword [ebp - 0x59fc], 0
jmp 0x10192228
mov eax, dword [ebp - 0x59fc]
add eax, 1
mov dword [ebp - 0x59fc], eax
cmp dword [ebp - 0x59fc], 2
jae 0x101922a8
lea ecx, [ebp - 0x59f4]
mov dword [ebp - 0x5a48], ecx
mov edx, dword [ebp - 0x59fc]
push edx
mov ecx, dword [ebp - 0x5a48]
call fcn.10260f90
mov ax, word [eax]
mov word [ebp - 0x2244], ax
mov cx, word [ebp - 0x2246]
mov word [ebp - 0x2248], cx
movzx edx, word [ebp - 0x2244]
xor edx, 0x98
mov word [ebp - 0x2248], dx
lea eax, [ebp - 0x59f4]
mov dword [ebp - 0x5a50], eax
mov ecx, dword [ebp - 0x59fc]
push ecx
mov ecx, dword [ebp - 0x5a50]
call fcn.10260f90
mov dx, word [ebp - 0x2248]
mov word [eax], dx
jmp 0x10192219
lea ecx, [ebp - 0x59f4]
call fcn.100842b0
mov dword [ebp - 0x5a88], eax
mov eax, dword [ebp - 0x5a88]
push eax
lea ecx, [ebp - 0xa3a4]
call fcn.10261320
mov dword [ebp - 4], 0x1b
mov ecx, 1
imul edx, ecx, 0
add edx, str.quality_elite
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x8fcc]
call fcn.1009b040
lea ecx, [ebp - 0x8fcc]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.quality_elite
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x8fcc]
call fcn.1009b040
lea ecx, [ebp - 0x8fcc]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.quality_elite
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x8fcc]
call fcn.1009b040
lea ecx, [ebp - 0x8fcc]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.quality_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x8fcc]
call fcn.1009b040
lea edx, [ebp - 0x8fcc]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.quality_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x8fcc]
call fcn.1009b040
lea edx, [ebp - 0x8fcc]
mov byte [edx + 4], al
mov eax, 1
imul ecx, eax, 5
add ecx, str.quality_elite
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x8fcc]
call fcn.1009b040
lea ecx, [ebp - 0x8fcc]
mov byte [ecx + 5], al
mov edx, 1
imul eax, edx, 6
add eax, str.quality_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x8fcc]
call fcn.1009b040
lea edx, [ebp - 0x8fcc]
mov byte [edx + 6], al
mov eax, 1
imul ecx, eax, 7
add ecx, str.quality_elite
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x8fcc]
call fcn.1009b040
lea ecx, [ebp - 0x8fcc]
mov byte [ecx + 7], al
mov edx, 1
shl edx, 3
add edx, str.quality_elite
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x8fcc]
call fcn.1009b040
lea ecx, [ebp - 0x8fcc]
mov byte [ecx + 8], al
mov edx, 1
imul eax, edx, 9
add eax, str.quality_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x8fcc]
call fcn.1009b040
lea edx, [ebp - 0x8fcc]
mov byte [edx + 9], al
mov eax, 1
imul ecx, eax, 0xa
add ecx, str.quality_elite
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x8fcc]
call fcn.1009b040
lea ecx, [ebp - 0x8fcc]
mov byte [ecx + 0xa], al
mov edx, 1
imul eax, edx, 0xb
add eax, str.quality_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x8fcc]
call fcn.1009b040
lea edx, [ebp - 0x8fcc]
mov byte [edx + 0xb], al
mov eax, 1
imul ecx, eax, 0xc
add ecx, str.quality_elite
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x8fcc]
call fcn.1009b040
lea ecx, [ebp - 0x8fcc]
mov byte [ecx + 0xc], al
mov edx, 1
imul eax, edx, 0xd
add eax, str.quality_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x8fcc]
call fcn.1009b040
lea edx, [ebp - 0x8fcc]
mov byte [edx + 0xd], al
mov dword [ebp - 0x5a90], 0
jmp 0x101924f9
mov eax, dword [ebp - 0x5a90]
add eax, 1
mov dword [ebp - 0x5a90], eax
cmp dword [ebp - 0x5a90], 0xe
jae 0x1019256f
lea ecx, [ebp - 0x8fcc]
mov dword [ebp - 0x5ad0], ecx
mov edx, dword [ebp - 0x5a90]
push edx
mov ecx, dword [ebp - 0x5ad0]
call fcn.10098da0
mov al, byte [eax]
mov byte [ebp - 0x1afc], al
mov cl, byte [ebp - 0x1afd]
mov byte [ebp - 0x1afe], cl
movsx edx, byte [ebp - 0x1afc]
xor edx, 0xffffff98
mov byte [ebp - 0x1afe], dl
lea eax, [ebp - 0x8fcc]
mov dword [ebp - 0x5ad8], eax
mov ecx, dword [ebp - 0x5a90]
push ecx
mov ecx, dword [ebp - 0x5ad8]
call fcn.10098da0
mov dl, byte [ebp - 0x1afe]
mov byte [eax], dl
jmp 0x101924ea
lea ecx, [ebp - 0x8fcc]
call fcn.100842b0
mov dword [ebp - 0x5b18], eax
mov eax, dword [ebp - 0x5b18]
push eax
lea ecx, [ebp - 0xa3bc]
call fcn.1008ade0
mov byte [ebp - 4], 0x1c
mov ecx, 1
imul edx, ecx, 0
add edx, str.quality
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x7a14]
call fcn.1009b040
lea ecx, [ebp - 0x7a14]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.quality
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x7a14]
call fcn.1009b040
lea ecx, [ebp - 0x7a14]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.quality
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x7a14]
call fcn.1009b040
lea ecx, [ebp - 0x7a14]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.quality
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x7a14]
call fcn.1009b040
lea edx, [ebp - 0x7a14]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.quality
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x7a14]
call fcn.1009b040
lea edx, [ebp - 0x7a14]
mov byte [edx + 4], al
mov eax, 1
imul ecx, eax, 5
add ecx, str.quality
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x7a14]
call fcn.1009b040
lea ecx, [ebp - 0x7a14]
mov byte [ecx + 5], al
mov edx, 1
imul eax, edx, 6
add eax, str.quality
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x7a14]
call fcn.1009b040
lea edx, [ebp - 0x7a14]
mov byte [edx + 6], al
mov eax, 1
imul ecx, eax, 7
add ecx, str.quality
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x7a14]
call fcn.1009b040
lea ecx, [ebp - 0x7a14]
mov byte [ecx + 7], al
mov dword [ebp - 0x5b20], 0
jmp 0x101926dc
mov edx, dword [ebp - 0x5b20]
add edx, 1
mov dword [ebp - 0x5b20], edx
cmp dword [ebp - 0x5b20], 8
jae 0x10192752
lea eax, [ebp - 0x7a14]
mov dword [ebp - 0x5b60], eax
mov ecx, dword [ebp - 0x5b20]
push ecx
mov ecx, dword [ebp - 0x5b60]
call fcn.10098da0
mov dl, byte [eax]
mov byte [ebp - 0x1b04], dl
mov al, byte [ebp - 0x1b05]
mov byte [ebp - 0x1b06], al
movsx ecx, byte [ebp - 0x1b04]
xor ecx, 0xffffff98
mov byte [ebp - 0x1b06], cl
lea edx, [ebp - 0x7a14]
mov dword [ebp - 0x5b68], edx
mov eax, dword [ebp - 0x5b20]
push eax
mov ecx, dword [ebp - 0x5b68]
call fcn.10098da0
mov cl, byte [ebp - 0x1b06]
mov byte [eax], cl
jmp 0x101926cd
lea ecx, [ebp - 0x7a14]
call fcn.100842b0
mov dword [ebp - 0x5ba8], eax
mov edx, dword [ebp - 0x5ba8]
push edx
lea ecx, [ebp - 0xa3d4]
call fcn.1008ade0
mov byte [ebp - 4], 0x1d
lea eax, [ebp - 0xa3bc]
push eax
mov ecx, dword [ebp - 0x59c0]
add ecx, 0x38
call fcn.100ad110
mov ecx, dword [ebp - 0x59c0]
mov byte [ecx + 0x69], 1
mov edx, dword [ebp - 0x59c0]
movzx eax, byte [edx + 0x69]
test eax, eax
je 0x101927be
lea ecx, [ebp - 0xa3d4]
push ecx
mov ecx, dword [ebp - 0x59c0]
add ecx, 0x88
call fcn.100ad110
mov edx, dword [ebp - 0x59c0]
movzx eax, byte [edx + 0x69]
test eax, eax
je 0x101927d8
mov dword [ebp - 0x5bb0], 0xf
jmp 0x101927e2
mov dword [ebp - 0x5bb0], 0
mov ecx, dword [ebp - 0x59c0]
mov edx, dword [ebp - 0x5bb0]
mov dword [ecx + 0xb8], edx
mov eax, dword [ebp - 0x59c0]
mov ecx, dword [eax + 0xb8]
add ecx, 8
mov edx, dword [ebp - 0x59c0]
mov dword [edx + 0x10], ecx
mov eax, dword [ebp - 0x59c0]
mov ecx, dword [ebp - 0x59c0]
mov edx, dword [eax + 0x10]
mov dword [ecx + 0x14], edx
mov eax, dword [ebp - 0x59c0]
movss xmm0, dword [0x1032891c]
movss dword [eax + 0x74], xmm0
mov ecx, dword [ebp - 0x59c0]
movss xmm0, dword [0x10328a64]
movss dword [ecx + 0x78], xmm0
mov edx, dword [ebp - 0x59c0]
movss xmm0, dword [0x10328a64]
movss dword [edx + 0x70], xmm0
mov eax, dword [ebp - 0x59c0]
mov dword [eax + 0x84], 0
mov ecx, dword [ebp - 0x59c0]
movss xmm0, dword [0x1032891c]
movss dword [ecx + 0x7c], xmm0
lea edx, [ebp - 0xa3a4]
push edx
mov ecx, dword [ebp - 0x59c0]
add ecx, 0xa0
call fcn.100acaa0
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0xa3d4]
call fcn.1008adc0
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0xa3bc]
call fcn.1008adc0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa3a4]
call fcn.1009e8f0
mov eax, dword [ebp - 0x4210]
add eax, 0x698
mov dword [ebp - 0x5be4], eax
mov ecx, dword [ebp - 0x5be4]
mov dword [ecx + 0x64], 0x100a30a0
mov edx, dword [ebp - 0x4210]
add edx, 0x698
mov dword [ebp - 0x5bec], edx
mov dword [ebp - 0x378], 0x100a9230
mov eax, dword [ebp - 0x5bec]
add eax, 0x58
mov dword [ebp - 0x5c20], eax
lea ecx, [ebp - 0x378]
push ecx
mov ecx, dword [ebp - 0x5c20]
call fcn.100d8350
mov edx, dword [ebp - 0x4210]
add edx, 0x698
mov dword [ebp - 0x380], edx
mov eax, dword [ebp - 0x380]
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x380]
imul edx, dword [ecx + 0x18], 0xeb
add edx, 0x14
mov eax, dword [ebp - 0x380]
add eax, 4
mov dword [eax], edx
mov ecx, dword [ebp - 0x380]
mov dword [ecx + 0xc], 0xaf
mov edx, dword [ebp - 0x4210]
mov eax, dword [ebp - 0x380]
mov ecx, dword [edx + 0x2c]
mov dword [eax + 0x1c], ecx
mov edx, dword [ebp - 0x4210]
add edx, 0x18
mov dword [ebp - 0x5c28], edx
lea eax, [ebp - 0x380]
push eax
mov ecx, dword [ebp - 0x5c28]
call fcn.100d8350
mov ecx, dword [ebp - 0x4210]
add ecx, 0x754
mov dword [ebp - 0x5c74], ecx
push 0x10323f14
lea ecx, [ebp - 0xa3ec]
call fcn.10261320
mov dword [ebp - 4], 0x1e
mov edx, 1
imul eax, edx, 0
add eax, str.seed_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x7fc4]
call fcn.1009b040
lea edx, [ebp - 0x7fc4]
mov byte [edx], al
mov eax, 1
shl eax, 0
add eax, str.seed_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x7fc4]
call fcn.1009b040
lea edx, [ebp - 0x7fc4]
mov byte [edx + 1], al
mov eax, 1
shl eax, 1
add eax, str.seed_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x7fc4]
call fcn.1009b040
lea edx, [ebp - 0x7fc4]
mov byte [edx + 2], al
mov eax, 1
imul ecx, eax, 3
add ecx, str.seed_elite
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x7fc4]
call fcn.1009b040
lea ecx, [ebp - 0x7fc4]
mov byte [ecx + 3], al
mov edx, 1
shl edx, 2
add edx, str.seed_elite
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x7fc4]
call fcn.1009b040
lea ecx, [ebp - 0x7fc4]
mov byte [ecx + 4], al
mov edx, 1
imul eax, edx, 5
add eax, str.seed_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x7fc4]
call fcn.1009b040
lea edx, [ebp - 0x7fc4]
mov byte [edx + 5], al
mov eax, 1
imul ecx, eax, 6
add ecx, str.seed_elite
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x7fc4]
call fcn.1009b040
lea ecx, [ebp - 0x7fc4]
mov byte [ecx + 6], al
mov edx, 1
imul eax, edx, 7
add eax, str.seed_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x7fc4]
call fcn.1009b040
lea edx, [ebp - 0x7fc4]
mov byte [edx + 7], al
mov eax, 1
shl eax, 3
add eax, str.seed_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x7fc4]
call fcn.1009b040
lea edx, [ebp - 0x7fc4]
mov byte [edx + 8], al
mov eax, 1
imul ecx, eax, 9
add ecx, str.seed_elite
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x7fc4]
call fcn.1009b040
lea ecx, [ebp - 0x7fc4]
mov byte [ecx + 9], al
mov edx, 1
imul eax, edx, 0xa
add eax, str.seed_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x7fc4]
call fcn.1009b040
lea edx, [ebp - 0x7fc4]
mov byte [edx + 0xa], al
mov dword [ebp - 0x5c7c], 0
jmp 0x10192b74
mov eax, dword [ebp - 0x5c7c]
add eax, 1
mov dword [ebp - 0x5c7c], eax
cmp dword [ebp - 0x5c7c], 0xb
jae 0x10192bea
lea ecx, [ebp - 0x7fc4]
mov dword [ebp - 0x5cb4], ecx
mov edx, dword [ebp - 0x5c7c]
push edx
mov ecx, dword [ebp - 0x5cb4]
call fcn.10098da0
mov al, byte [eax]
mov byte [ebp - 0x1b0c], al
mov cl, byte [ebp - 0x1b0d]
mov byte [ebp - 0x1b0e], cl
movsx edx, byte [ebp - 0x1b0c]
xor edx, 0xffffff98
mov byte [ebp - 0x1b0e], dl
lea eax, [ebp - 0x7fc4]
mov dword [ebp - 0x5cbc], eax
mov ecx, dword [ebp - 0x5c7c]
push ecx
mov ecx, dword [ebp - 0x5cbc]
call fcn.10098da0
mov dl, byte [ebp - 0x1b0e]
mov byte [eax], dl
jmp 0x10192b65
lea ecx, [ebp - 0x7fc4]
call fcn.100842b0
mov dword [ebp - 0x5cfc], eax
mov eax, dword [ebp - 0x5cfc]
push eax
lea ecx, [ebp - 0xa404]
call fcn.1008ade0
mov byte [ebp - 4], 0x1f
mov ecx, 1
imul edx, ecx, 0
add edx, str.seed
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x784c]
call fcn.1009b040
lea ecx, [ebp - 0x784c]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.seed
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x784c]
call fcn.1009b040
lea ecx, [ebp - 0x784c]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.seed
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x784c]
call fcn.1009b040
lea ecx, [ebp - 0x784c]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.seed
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x784c]
call fcn.1009b040
lea edx, [ebp - 0x784c]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.seed
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x784c]
call fcn.1009b040
lea edx, [ebp - 0x784c]
mov byte [edx + 4], al
mov dword [ebp - 0x5d04], 0
jmp 0x10192ce6
mov eax, dword [ebp - 0x5d04]
add eax, 1
mov dword [ebp - 0x5d04], eax
cmp dword [ebp - 0x5d04], 5
jae 0x10192d5c
lea ecx, [ebp - 0x784c]
mov dword [ebp - 0x5d44], ecx
mov edx, dword [ebp - 0x5d04]
push edx
mov ecx, dword [ebp - 0x5d44]
call fcn.10098da0
mov al, byte [eax]
mov byte [ebp - 0x1b14], al
mov cl, byte [ebp - 0x1b15]
mov byte [ebp - 0x1b16], cl
movsx edx, byte [ebp - 0x1b14]
xor edx, 0xffffff98
mov byte [ebp - 0x1b16], dl
lea eax, [ebp - 0x784c]
mov dword [ebp - 0x5d4c], eax
mov ecx, dword [ebp - 0x5d04]
push ecx
mov ecx, dword [ebp - 0x5d4c]
call fcn.10098da0
mov dl, byte [ebp - 0x1b16]
mov byte [eax], dl
jmp 0x10192cd7
lea ecx, [ebp - 0x784c]
call fcn.100842b0
mov dword [ebp - 0x5d8c], eax
mov eax, dword [ebp - 0x5d8c]
push eax
lea ecx, [ebp - 0xa41c]
call fcn.1008ade0
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0xa404]
push ecx
mov ecx, dword [ebp - 0x5c74]
add ecx, 0x38
call fcn.100ad110
mov edx, dword [ebp - 0x5c74]
mov byte [edx + 0x69], 1
mov eax, dword [ebp - 0x5c74]
movzx ecx, byte [eax + 0x69]
test ecx, ecx
je 0x10192dc8
lea edx, [ebp - 0xa41c]
push edx
mov ecx, dword [ebp - 0x5c74]
add ecx, 0x88
call fcn.100ad110
mov eax, dword [ebp - 0x5c74]
movzx ecx, byte [eax + 0x69]
test ecx, ecx
je 0x10192de2
mov dword [ebp - 0x5d94], 0xf
jmp 0x10192dec
mov dword [ebp - 0x5d94], 0
mov edx, dword [ebp - 0x5c74]
mov eax, dword [ebp - 0x5d94]
mov dword [edx + 0xb8], eax
mov ecx, dword [ebp - 0x5c74]
mov edx, dword [ecx + 0xb8]
add edx, 8
mov eax, dword [ebp - 0x5c74]
mov dword [eax + 0x10], edx
mov ecx, dword [ebp - 0x5c74]
mov edx, dword [ebp - 0x5c74]
mov eax, dword [ecx + 0x10]
mov dword [edx + 0x14], eax
mov ecx, dword [ebp - 0x5c74]
xorps xmm0, xmm0
movss dword [ecx + 0x74], xmm0
mov edx, dword [ebp - 0x5c74]
movss xmm0, dword [0x10328ac8]
movss dword [edx + 0x78], xmm0
mov eax, dword [ebp - 0x5c74]
xorps xmm0, xmm0
movss dword [eax + 0x70], xmm0
mov ecx, dword [ebp - 0x5c74]
mov dword [ecx + 0x84], 0
mov edx, dword [ebp - 0x5c74]
movss xmm0, dword [0x1032891c]
movss dword [edx + 0x7c], xmm0
lea eax, [ebp - 0xa3ec]
push eax
mov ecx, dword [ebp - 0x5c74]
add ecx, 0xa0
call fcn.100acaa0
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0xa41c]
call fcn.1008adc0
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0xa404]
call fcn.1008adc0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa3ec]
call fcn.1009e8f0
mov ecx, dword [ebp - 0x4210]
add ecx, 0x754
mov dword [ebp - 0x5dd4], ecx
mov edx, dword [ebp - 0x5dd4]
mov dword [edx + 0x64], 0x100a30a0
mov eax, dword [ebp - 0x4210]
add eax, 0x754
mov dword [ebp - 0x5ddc], eax
mov dword [ebp - 0x3b8], 0x100a9230
mov ecx, dword [ebp - 0x5ddc]
add ecx, 0x58
mov dword [ebp - 0x5e10], ecx
lea edx, [ebp - 0x3b8]
push edx
mov ecx, dword [ebp - 0x5e10]
call fcn.100d8350
mov eax, dword [ebp - 0x4210]
add eax, 0x754
mov dword [ebp - 0x3c0], eax
mov ecx, dword [ebp - 0x3c0]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0x3c0]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x3c0]
add ecx, 4
mov dword [ecx], eax
mov edx, dword [ebp - 0x3c0]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x4210]
mov ecx, dword [ebp - 0x3c0]
mov edx, dword [eax + 0x2c]
mov dword [ecx + 0x1c], edx
mov eax, dword [ebp - 0x4210]
add eax, 0x18
mov dword [ebp - 0x5e18], eax
lea ecx, [ebp - 0x3c0]
push ecx
mov ecx, dword [ebp - 0x5e18]
call fcn.100d8350
mov edx, dword [ebp - 0x4210]
add edx, 0x810
mov dword [ebp - 0x5e4c], edx
mov eax, dword [0x103bfacc]
mov dword [ebp - 0x5e54], eax
mov ecx, dword [ebp - 0x5e54]
mov dword [ebp - 0x5ea0], ecx
mov edx, dword [ebp - 0x5ea0]
mov dword [ebp - 0x5ea8], edx
mov eax, 1
imul ecx, eax, 0
add ecx, str.color_one_elite
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x955c]
call fcn.1009b040
lea ecx, [ebp - 0x955c]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.color_one_elite
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x955c]
call fcn.1009b040
lea ecx, [ebp - 0x955c]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.color_one_elite
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x955c]
call fcn.1009b040
lea ecx, [ebp - 0x955c]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.color_one_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x955c]
call fcn.1009b040
lea edx, [ebp - 0x955c]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.color_one_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x955c]
call fcn.1009b040
lea edx, [ebp - 0x955c]
mov byte [edx + 4], al
mov eax, 1
imul ecx, eax, 5
add ecx, str.color_one_elite
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x955c]
call fcn.1009b040
lea ecx, [ebp - 0x955c]
mov byte [ecx + 5], al
mov edx, 1
imul eax, edx, 6
add eax, str.color_one_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x955c]
call fcn.1009b040
lea edx, [ebp - 0x955c]
mov byte [edx + 6], al
mov eax, 1
imul ecx, eax, 7
add ecx, str.color_one_elite
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x955c]
call fcn.1009b040
lea ecx, [ebp - 0x955c]
mov byte [ecx + 7], al
mov edx, 1
shl edx, 3
add edx, str.color_one_elite
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x955c]
call fcn.1009b040
lea ecx, [ebp - 0x955c]
mov byte [ecx + 8], al
mov edx, 1
imul eax, edx, 9
add eax, str.color_one_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x955c]
call fcn.1009b040
lea edx, [ebp - 0x955c]
mov byte [edx + 9], al
mov eax, 1
imul ecx, eax, 0xa
add ecx, str.color_one_elite
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x955c]
call fcn.1009b040
lea ecx, [ebp - 0x955c]
mov byte [ecx + 0xa], al
mov edx, 1
imul eax, edx, 0xb
add eax, str.color_one_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x955c]
call fcn.1009b040
lea edx, [ebp - 0x955c]
mov byte [edx + 0xb], al
mov eax, 1
imul ecx, eax, 0xc
add ecx, str.color_one_elite
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x955c]
call fcn.1009b040
lea ecx, [ebp - 0x955c]
mov byte [ecx + 0xc], al
mov edx, 1
imul eax, edx, 0xd
add eax, str.color_one_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x955c]
call fcn.1009b040
lea edx, [ebp - 0x955c]
mov byte [edx + 0xd], al
mov eax, 1
imul ecx, eax, 0xe
add ecx, str.color_one_elite
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x955c]
call fcn.1009b040
lea ecx, [ebp - 0x955c]
mov byte [ecx + 0xe], al
mov edx, 1
imul eax, edx, 0xf
add eax, str.color_one_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x955c]
call fcn.1009b040
lea edx, [ebp - 0x955c]
mov byte [edx + 0xf], al
mov dword [ebp - 0x5ee0], 0
jmp 0x1019323d
mov eax, dword [ebp - 0x5ee0]
add eax, 1
mov dword [ebp - 0x5ee0], eax
cmp dword [ebp - 0x5ee0], 0x10
jae 0x101932b3
lea ecx, [ebp - 0x955c]
mov dword [ebp - 0x5ee8], ecx
mov edx, dword [ebp - 0x5ee0]
push edx
mov ecx, dword [ebp - 0x5ee8]
call fcn.10098da0
mov al, byte [eax]
mov byte [ebp - 0x1b1c], al
mov cl, byte [ebp - 0x1b1d]
mov byte [ebp - 0x1b1e], cl
movsx edx, byte [ebp - 0x1b1c]
xor edx, 0xffffff98
mov byte [ebp - 0x1b1e], dl
lea eax, [ebp - 0x955c]
mov dword [ebp - 0x5f28], eax
mov ecx, dword [ebp - 0x5ee0]
push ecx
mov ecx, dword [ebp - 0x5f28]
call fcn.10098da0
mov dl, byte [ebp - 0x1b1e]
mov byte [eax], dl
jmp 0x1019322e
lea ecx, [ebp - 0x955c]
call fcn.100842b0
mov dword [ebp - 0x5f30], eax
mov eax, dword [ebp - 0x5f30]
push eax
lea ecx, [ebp - 0xa434]
call fcn.1008ade0
mov dword [ebp - 4], 0x21
mov ecx, 1
imul edx, ecx, 0
add edx, str.skin_color_1
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x83fc]
call fcn.1009b040
lea ecx, [ebp - 0x83fc]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.skin_color_1
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x83fc]
call fcn.1009b040
lea ecx, [ebp - 0x83fc]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.skin_color_1
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x83fc]
call fcn.1009b040
lea ecx, [ebp - 0x83fc]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.skin_color_1
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x83fc]
call fcn.1009b040
lea edx, [ebp - 0x83fc]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.skin_color_1
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x83fc]
call fcn.1009b040
lea edx, [ebp - 0x83fc]
mov byte [edx + 4], al
mov eax, 1
imul ecx, eax, 5
add ecx, str.skin_color_1
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x83fc]
call fcn.1009b040
lea ecx, [ebp - 0x83fc]
mov byte [ecx + 5], al
mov edx, 1
imul eax, edx, 6
add eax, str.skin_color_1
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x83fc]
call fcn.1009b040
lea edx, [ebp - 0x83fc]
mov byte [edx + 6], al
mov eax, 1
imul ecx, eax, 7
add ecx, str.skin_color_1
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x83fc]
call fcn.1009b040
lea ecx, [ebp - 0x83fc]
mov byte [ecx + 7], al
mov edx, 1
shl edx, 3
add edx, str.skin_color_1
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x83fc]
call fcn.1009b040
lea ecx, [ebp - 0x83fc]
mov byte [ecx + 8], al
mov edx, 1
imul eax, edx, 9
add eax, str.skin_color_1
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x83fc]
call fcn.1009b040
lea edx, [ebp - 0x83fc]
mov byte [edx + 9], al
mov eax, 1
imul ecx, eax, 0xa
add ecx, str.skin_color_1
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x83fc]
call fcn.1009b040
lea ecx, [ebp - 0x83fc]
mov byte [ecx + 0xa], al
mov edx, 1
imul eax, edx, 0xb
add eax, str.skin_color_1
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x83fc]
call fcn.1009b040
lea edx, [ebp - 0x83fc]
mov byte [edx + 0xb], al
mov eax, 1
imul ecx, eax, 0xc
add ecx, str.skin_color_1
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x83fc]
call fcn.1009b040
lea ecx, [ebp - 0x83fc]
mov byte [ecx + 0xc], al
mov dword [ebp - 0x5f70], 0
jmp 0x101934df
mov edx, dword [ebp - 0x5f70]
add edx, 1
mov dword [ebp - 0x5f70], edx
cmp dword [ebp - 0x5f70], 0xd
jae 0x10193555
lea eax, [ebp - 0x83fc]
mov dword [ebp - 0x5f78], eax
mov ecx, dword [ebp - 0x5f70]
push ecx
mov ecx, dword [ebp - 0x5f78]
call fcn.10098da0
mov dl, byte [eax]
mov byte [ebp - 0x1b24], dl
mov al, byte [ebp - 0x1b25]
mov byte [ebp - 0x1b26], al
movsx ecx, byte [ebp - 0x1b24]
xor ecx, 0xffffff98
mov byte [ebp - 0x1b26], cl
lea edx, [ebp - 0x83fc]
mov dword [ebp - 0x5fb8], edx
mov eax, dword [ebp - 0x5f70]
push eax
mov ecx, dword [ebp - 0x5fb8]
call fcn.10098da0
mov cl, byte [ebp - 0x1b26]
mov byte [eax], cl
jmp 0x101934d0
lea ecx, [ebp - 0x83fc]
call fcn.100842b0
mov dword [ebp - 0x5fc0], eax
mov edx, dword [ebp - 0x5fc0]
push edx
lea ecx, [ebp - 0xa44c]
call fcn.1008ade0
mov byte [ebp - 4], 0x22
lea eax, [ebp - 0xa44c]
push eax
mov ecx, dword [ebp - 0x5e4c]
add ecx, 0x70
call fcn.100ad110
lea ecx, [ebp - 0xa434]
push ecx
mov ecx, dword [ebp - 0x5e4c]
add ecx, 0x38
call fcn.100ad110
mov edx, dword [ebp - 0x5e4c]
mov eax, dword [ebp - 0x5ea8]
mov dword [edx + 0x88], eax
mov ecx, dword [ebp - 0x5e4c]
mov dword [ecx + 0x8c], 0
mov edx, dword [ebp - 0x5e4c]
cmp dword [edx + 0x8c], 0
je 0x101935f1
mov eax, dword [ebp - 0x5e4c]
mov ecx, dword [eax + 0x88]
mov edx, dword [ebp - 0x5e4c]
mov eax, dword [edx + 0x8c]
mov dword [eax], ecx
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0xa44c]
call fcn.1008adc0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa434]
call fcn.1008adc0
mov ecx, dword [ebp - 0x4210]
add ecx, 0x810
mov dword [ebp - 0x6000], ecx
mov edx, dword [ebp - 0x6000]
mov dword [edx + 0x64], 0x100a44c0
mov eax, dword [ebp - 0x4210]
add eax, 0x810
mov dword [ebp - 0x6008], eax
mov dword [ebp - 0x400], 0x100a9230
mov ecx, dword [ebp - 0x6008]
add ecx, 0x58
mov dword [ebp - 0x603c], ecx
lea edx, [ebp - 0x400]
push edx
mov ecx, dword [ebp - 0x603c]
call fcn.100d8350
mov eax, dword [ebp - 0x4210]
add eax, 0x810
mov dword [ebp - 0x408], eax
mov ecx, dword [ebp - 0x408]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0x408]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x408]
add ecx, 4
mov dword [ecx], eax
mov edx, dword [ebp - 0x408]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x4210]
mov ecx, dword [ebp - 0x408]
mov edx, dword [eax + 0x2c]
mov dword [ecx + 0x1c], edx
mov eax, dword [ebp - 0x4210]
add eax, 0x18
mov dword [ebp - 0x6044], eax
lea ecx, [ebp - 0x408]
push ecx
mov ecx, dword [ebp - 0x6044]
call fcn.100d8350
mov edx, dword [ebp - 0x4210]
add edx, 0x8a0
mov dword [ebp - 0x6078], edx
mov eax, dword [0x103bfacc]
mov dword [ebp - 0x6080], eax
mov ecx, dword [ebp - 0x6080]
mov dword [ebp - 0x60cc], ecx
mov edx, dword [ebp - 0x60cc]
mov dword [ebp - 0x60d4], edx
mov eax, 1
imul ecx, eax, 0
add ecx, str.color_two_elite
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x956c]
call fcn.1009b040
lea ecx, [ebp - 0x956c]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.color_two_elite
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x956c]
call fcn.1009b040
lea ecx, [ebp - 0x956c]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.color_two_elite
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x956c]
call fcn.1009b040
lea ecx, [ebp - 0x956c]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.color_two_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x956c]
call fcn.1009b040
lea edx, [ebp - 0x956c]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.color_two_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x956c]
call fcn.1009b040
lea edx, [ebp - 0x956c]
mov byte [edx + 4], al
mov eax, 1
imul ecx, eax, 5
add ecx, str.color_two_elite
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x956c]
call fcn.1009b040
lea ecx, [ebp - 0x956c]
mov byte [ecx + 5], al
mov edx, 1
imul eax, edx, 6
add eax, str.color_two_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x956c]
call fcn.1009b040
lea edx, [ebp - 0x956c]
mov byte [edx + 6], al
mov eax, 1
imul ecx, eax, 7
add ecx, str.color_two_elite
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x956c]
call fcn.1009b040
lea ecx, [ebp - 0x956c]
mov byte [ecx + 7], al
mov edx, 1
shl edx, 3
add edx, str.color_two_elite
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x956c]
call fcn.1009b040
lea ecx, [ebp - 0x956c]
mov byte [ecx + 8], al
mov edx, 1
imul eax, edx, 9
add eax, str.color_two_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x956c]
call fcn.1009b040
lea edx, [ebp - 0x956c]
mov byte [edx + 9], al
mov eax, 1
imul ecx, eax, 0xa
add ecx, str.color_two_elite
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x956c]
call fcn.1009b040
lea ecx, [ebp - 0x956c]
mov byte [ecx + 0xa], al
mov edx, 1
imul eax, edx, 0xb
add eax, str.color_two_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x956c]
call fcn.1009b040
lea edx, [ebp - 0x956c]
mov byte [edx + 0xb], al
mov eax, 1
imul ecx, eax, 0xc
add ecx, str.color_two_elite
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x956c]
call fcn.1009b040
lea ecx, [ebp - 0x956c]
mov byte [ecx + 0xc], al
mov edx, 1
imul eax, edx, 0xd
add eax, str.color_two_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x956c]
call fcn.1009b040
lea edx, [ebp - 0x956c]
mov byte [edx + 0xd], al
mov eax, 1
imul ecx, eax, 0xe
add ecx, str.color_two_elite
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x956c]
call fcn.1009b040
lea ecx, [ebp - 0x956c]
mov byte [ecx + 0xe], al
mov edx, 1
imul eax, edx, 0xf
add eax, str.color_two_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x956c]
call fcn.1009b040
lea edx, [ebp - 0x956c]
mov byte [edx + 0xf], al
mov dword [ebp - 0x610c], 0
jmp 0x1019398d
mov eax, dword [ebp - 0x610c]
add eax, 1
mov dword [ebp - 0x610c], eax
cmp dword [ebp - 0x610c], 0x10
jae 0x10193a03
lea ecx, [ebp - 0x956c]
mov dword [ebp - 0x6114], ecx
mov edx, dword [ebp - 0x610c]
push edx
mov ecx, dword [ebp - 0x6114]
call fcn.10098da0
mov al, byte [eax]
mov byte [ebp - 0x1b2c], al
mov cl, byte [ebp - 0x1b2d]
mov byte [ebp - 0x1b2e], cl
movsx edx, byte [ebp - 0x1b2c]
xor edx, 0xffffff98
mov byte [ebp - 0x1b2e], dl
lea eax, [ebp - 0x956c]
mov dword [ebp - 0x6154], eax
mov ecx, dword [ebp - 0x610c]
push ecx
mov ecx, dword [ebp - 0x6154]
call fcn.10098da0
mov dl, byte [ebp - 0x1b2e]
mov byte [eax], dl
jmp 0x1019397e
lea ecx, [ebp - 0x956c]
call fcn.100842b0
mov dword [ebp - 0x615c], eax
mov eax, dword [ebp - 0x615c]
push eax
lea ecx, [ebp - 0xa464]
call fcn.1008ade0
mov dword [ebp - 4], 0x23
mov ecx, 1
imul edx, ecx, 0
add edx, str.skin_color_2
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x840c]
call fcn.1009b040
lea ecx, [ebp - 0x840c]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.skin_color_2
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x840c]
call fcn.1009b040
lea ecx, [ebp - 0x840c]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.skin_color_2
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x840c]
call fcn.1009b040
lea ecx, [ebp - 0x840c]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.skin_color_2
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x840c]
call fcn.1009b040
lea edx, [ebp - 0x840c]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.skin_color_2
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x840c]
call fcn.1009b040
lea edx, [ebp - 0x840c]
mov byte [edx + 4], al
mov eax, 1
imul ecx, eax, 5
add ecx, str.skin_color_2
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x840c]
call fcn.1009b040
lea ecx, [ebp - 0x840c]
mov byte [ecx + 5], al
mov edx, 1
imul eax, edx, 6
add eax, str.skin_color_2
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x840c]
call fcn.1009b040
lea edx, [ebp - 0x840c]
mov byte [edx + 6], al
mov eax, 1
imul ecx, eax, 7
add ecx, str.skin_color_2
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x840c]
call fcn.1009b040
lea ecx, [ebp - 0x840c]
mov byte [ecx + 7], al
mov edx, 1
shl edx, 3
add edx, str.skin_color_2
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x840c]
call fcn.1009b040
lea ecx, [ebp - 0x840c]
mov byte [ecx + 8], al
mov edx, 1
imul eax, edx, 9
add eax, str.skin_color_2
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x840c]
call fcn.1009b040
lea edx, [ebp - 0x840c]
mov byte [edx + 9], al
mov eax, 1
imul ecx, eax, 0xa
add ecx, str.skin_color_2
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x840c]
call fcn.1009b040
lea ecx, [ebp - 0x840c]
mov byte [ecx + 0xa], al
mov edx, 1
imul eax, edx, 0xb
add eax, str.skin_color_2
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x840c]
call fcn.1009b040
lea edx, [ebp - 0x840c]
mov byte [edx + 0xb], al
mov eax, 1
imul ecx, eax, 0xc
add ecx, str.skin_color_2
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x840c]
call fcn.1009b040
lea ecx, [ebp - 0x840c]
mov byte [ecx + 0xc], al
mov dword [ebp - 0x619c], 0
jmp 0x10193c2f
mov edx, dword [ebp - 0x619c]
add edx, 1
mov dword [ebp - 0x619c], edx
cmp dword [ebp - 0x619c], 0xd
jae 0x10193ca5
lea eax, [ebp - 0x840c]
mov dword [ebp - 0x61a4], eax
mov ecx, dword [ebp - 0x619c]
push ecx
mov ecx, dword [ebp - 0x61a4]
call fcn.10098da0
mov dl, byte [eax]
mov byte [ebp - 0x1b34], dl
mov al, byte [ebp - 0x1b35]
mov byte [ebp - 0x1b36], al
movsx ecx, byte [ebp - 0x1b34]
xor ecx, 0xffffff98
mov byte [ebp - 0x1b36], cl
lea edx, [ebp - 0x840c]
mov dword [ebp - 0x61e4], edx
mov eax, dword [ebp - 0x619c]
push eax
mov ecx, dword [ebp - 0x61e4]
call fcn.10098da0
mov cl, byte [ebp - 0x1b36]
mov byte [eax], cl
jmp 0x10193c20
lea ecx, [ebp - 0x840c]
call fcn.100842b0
mov dword [ebp - 0x61ec], eax
mov edx, dword [ebp - 0x61ec]
push edx
lea ecx, [ebp - 0xa47c]
call fcn.1008ade0
mov byte [ebp - 4], 0x24
lea eax, [ebp - 0xa47c]
push eax
mov ecx, dword [ebp - 0x6078]
add ecx, 0x70
call fcn.100ad110
lea ecx, [ebp - 0xa464]
push ecx
mov ecx, dword [ebp - 0x6078]
add ecx, 0x38
call fcn.100ad110
mov edx, dword [ebp - 0x6078]
mov eax, dword [ebp - 0x60d4]
mov dword [edx + 0x88], eax
mov ecx, dword [ebp - 0x6078]
mov dword [ecx + 0x8c], 0
mov edx, dword [ebp - 0x6078]
cmp dword [edx + 0x8c], 0
je 0x10193d41
mov eax, dword [ebp - 0x6078]
mov ecx, dword [eax + 0x88]
mov edx, dword [ebp - 0x6078]
mov eax, dword [edx + 0x8c]
mov dword [eax], ecx
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0xa47c]
call fcn.1008adc0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa464]
call fcn.1008adc0
mov ecx, dword [ebp - 0x4210]
add ecx, 0x8a0
mov dword [ebp - 0x622c], ecx
mov edx, dword [ebp - 0x622c]
mov dword [edx + 0x64], 0x100a44c0
mov eax, dword [ebp - 0x4210]
add eax, 0x8a0
mov dword [ebp - 0x6234], eax
mov dword [ebp - 0x448], 0x100a9230
mov ecx, dword [ebp - 0x6234]
add ecx, 0x58
mov dword [ebp - 0x6268], ecx
lea edx, [ebp - 0x448]
push edx
mov ecx, dword [ebp - 0x6268]
call fcn.100d8350
mov eax, dword [ebp - 0x4210]
add eax, 0x8a0
mov dword [ebp - 0x450], eax
mov ecx, dword [ebp - 0x450]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0x450]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x450]
add ecx, 4
mov dword [ecx], eax
mov edx, dword [ebp - 0x450]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x4210]
mov ecx, dword [ebp - 0x450]
mov edx, dword [eax + 0x2c]
mov dword [ecx + 0x1c], edx
mov eax, dword [ebp - 0x4210]
add eax, 0x18
mov dword [ebp - 0x6270], eax
lea ecx, [ebp - 0x450]
push ecx
mov ecx, dword [ebp - 0x6270]
call fcn.100d8350
mov edx, dword [ebp - 0x4210]
add edx, 0x930
mov dword [ebp - 0x62a4], edx
mov eax, dword [0x103bfacc]
mov dword [ebp - 0x62ac], eax
mov ecx, dword [ebp - 0x62ac]
mov dword [ebp - 0x62f8], ecx
mov edx, dword [ebp - 0x62f8]
mov dword [ebp - 0x6300], edx
mov eax, 1
imul ecx, eax, 0
add ecx, str.color_three_elite
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9b68]
call fcn.1009b040
lea ecx, [ebp - 0x9b68]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.color_three_elite
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x9b68]
call fcn.1009b040
lea ecx, [ebp - 0x9b68]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.color_three_elite
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x9b68]
call fcn.1009b040
lea ecx, [ebp - 0x9b68]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.color_three_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9b68]
call fcn.1009b040
lea edx, [ebp - 0x9b68]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.color_three_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9b68]
call fcn.1009b040
lea edx, [ebp - 0x9b68]
mov byte [edx + 4], al
mov eax, 1
imul ecx, eax, 5
add ecx, str.color_three_elite
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9b68]
call fcn.1009b040
lea ecx, [ebp - 0x9b68]
mov byte [ecx + 5], al
mov edx, 1
imul eax, edx, 6
add eax, str.color_three_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9b68]
call fcn.1009b040
lea edx, [ebp - 0x9b68]
mov byte [edx + 6], al
mov eax, 1
imul ecx, eax, 7
add ecx, str.color_three_elite
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9b68]
call fcn.1009b040
lea ecx, [ebp - 0x9b68]
mov byte [ecx + 7], al
mov edx, 1
shl edx, 3
add edx, str.color_three_elite
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x9b68]
call fcn.1009b040
lea ecx, [ebp - 0x9b68]
mov byte [ecx + 8], al
mov edx, 1
imul eax, edx, 9
add eax, str.color_three_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9b68]
call fcn.1009b040
lea edx, [ebp - 0x9b68]
mov byte [edx + 9], al
mov eax, 1
imul ecx, eax, 0xa
add ecx, str.color_three_elite
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9b68]
call fcn.1009b040
lea ecx, [ebp - 0x9b68]
mov byte [ecx + 0xa], al
mov edx, 1
imul eax, edx, 0xb
add eax, str.color_three_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9b68]
call fcn.1009b040
lea edx, [ebp - 0x9b68]
mov byte [edx + 0xb], al
mov eax, 1
imul ecx, eax, 0xc
add ecx, str.color_three_elite
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9b68]
call fcn.1009b040
lea ecx, [ebp - 0x9b68]
mov byte [ecx + 0xc], al
mov edx, 1
imul eax, edx, 0xd
add eax, str.color_three_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9b68]
call fcn.1009b040
lea edx, [ebp - 0x9b68]
mov byte [edx + 0xd], al
mov eax, 1
imul ecx, eax, 0xe
add ecx, str.color_three_elite
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9b68]
call fcn.1009b040
lea ecx, [ebp - 0x9b68]
mov byte [ecx + 0xe], al
mov edx, 1
imul eax, edx, 0xf
add eax, str.color_three_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9b68]
call fcn.1009b040
lea edx, [ebp - 0x9b68]
mov byte [edx + 0xf], al
mov eax, 1
shl eax, 4
add eax, str.color_three_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9b68]
call fcn.1009b040
lea edx, [ebp - 0x9b68]
mov byte [edx + 0x10], al
mov eax, 1
imul ecx, eax, 0x11
add ecx, str.color_three_elite
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9b68]
call fcn.1009b040
lea ecx, [ebp - 0x9b68]
mov byte [ecx + 0x11], al
mov dword [ebp - 0x6338], 0
jmp 0x10194128
mov edx, dword [ebp - 0x6338]
add edx, 1
mov dword [ebp - 0x6338], edx
cmp dword [ebp - 0x6338], 0x12
jae 0x1019419e
lea eax, [ebp - 0x9b68]
mov dword [ebp - 0x6340], eax
mov ecx, dword [ebp - 0x6338]
push ecx
mov ecx, dword [ebp - 0x6340]
call fcn.10098da0
mov dl, byte [eax]
mov byte [ebp - 0x1b3c], dl
mov al, byte [ebp - 0x1b3d]
mov byte [ebp - 0x1b3e], al
movsx ecx, byte [ebp - 0x1b3c]
xor ecx, 0xffffff98
mov byte [ebp - 0x1b3e], cl
lea edx, [ebp - 0x9b68]
mov dword [ebp - 0x6380], edx
mov eax, dword [ebp - 0x6338]
push eax
mov ecx, dword [ebp - 0x6380]
call fcn.10098da0
mov cl, byte [ebp - 0x1b3e]
mov byte [eax], cl
jmp 0x10194119
lea ecx, [ebp - 0x9b68]
call fcn.100842b0
mov dword [ebp - 0x6388], eax
mov edx, dword [ebp - 0x6388]
push edx
lea ecx, [ebp - 0xa494]
call fcn.1008ade0
mov dword [ebp - 4], 0x25
mov eax, 1
imul ecx, eax, 0
add ecx, str.skin_color_3
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x841c]
call fcn.1009b040
lea ecx, [ebp - 0x841c]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.skin_color_3
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x841c]
call fcn.1009b040
lea ecx, [ebp - 0x841c]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.skin_color_3
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x841c]
call fcn.1009b040
lea ecx, [ebp - 0x841c]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.skin_color_3
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x841c]
call fcn.1009b040
lea edx, [ebp - 0x841c]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.skin_color_3
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x841c]
call fcn.1009b040
lea edx, [ebp - 0x841c]
mov byte [edx + 4], al
mov eax, 1
imul ecx, eax, 5
add ecx, str.skin_color_3
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x841c]
call fcn.1009b040
lea ecx, [ebp - 0x841c]
mov byte [ecx + 5], al
mov edx, 1
imul eax, edx, 6
add eax, str.skin_color_3
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x841c]
call fcn.1009b040
lea edx, [ebp - 0x841c]
mov byte [edx + 6], al
mov eax, 1
imul ecx, eax, 7
add ecx, str.skin_color_3
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x841c]
call fcn.1009b040
lea ecx, [ebp - 0x841c]
mov byte [ecx + 7], al
mov edx, 1
shl edx, 3
add edx, str.skin_color_3
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x841c]
call fcn.1009b040
lea ecx, [ebp - 0x841c]
mov byte [ecx + 8], al
mov edx, 1
imul eax, edx, 9
add eax, str.skin_color_3
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x841c]
call fcn.1009b040
lea edx, [ebp - 0x841c]
mov byte [edx + 9], al
mov eax, 1
imul ecx, eax, 0xa
add ecx, str.skin_color_3
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x841c]
call fcn.1009b040
lea ecx, [ebp - 0x841c]
mov byte [ecx + 0xa], al
mov edx, 1
imul eax, edx, 0xb
add eax, str.skin_color_3
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x841c]
call fcn.1009b040
lea edx, [ebp - 0x841c]
mov byte [edx + 0xb], al
mov eax, 1
imul ecx, eax, 0xc
add ecx, str.skin_color_3
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x841c]
call fcn.1009b040
lea ecx, [ebp - 0x841c]
mov byte [ecx + 0xc], al
mov dword [ebp - 0x63c8], 0
jmp 0x101943ca
mov edx, dword [ebp - 0x63c8]
add edx, 1
mov dword [ebp - 0x63c8], edx
cmp dword [ebp - 0x63c8], 0xd
jae 0x10194440
lea eax, [ebp - 0x841c]
mov dword [ebp - 0x63d0], eax
mov ecx, dword [ebp - 0x63c8]
push ecx
mov ecx, dword [ebp - 0x63d0]
call fcn.10098da0
mov dl, byte [eax]
mov byte [ebp - 0x1b44], dl
mov al, byte [ebp - 0x1b45]
mov byte [ebp - 0x1b46], al
movsx ecx, byte [ebp - 0x1b44]
xor ecx, 0xffffff98
mov byte [ebp - 0x1b46], cl
lea edx, [ebp - 0x841c]
mov dword [ebp - 0x6410], edx
mov eax, dword [ebp - 0x63c8]
push eax
mov ecx, dword [ebp - 0x6410]
call fcn.10098da0
mov cl, byte [ebp - 0x1b46]
mov byte [eax], cl
jmp 0x101943bb
lea ecx, [ebp - 0x841c]
call fcn.100842b0
mov dword [ebp - 0x6418], eax
mov edx, dword [ebp - 0x6418]
push edx
lea ecx, [ebp - 0xa4ac]
call fcn.1008ade0
mov byte [ebp - 4], 0x26
lea eax, [ebp - 0xa4ac]
push eax
mov ecx, dword [ebp - 0x62a4]
add ecx, 0x70
call fcn.100ad110
lea ecx, [ebp - 0xa494]
push ecx
mov ecx, dword [ebp - 0x62a4]
add ecx, 0x38
call fcn.100ad110
mov edx, dword [ebp - 0x62a4]
mov eax, dword [ebp - 0x6300]
mov dword [edx + 0x88], eax
mov ecx, dword [ebp - 0x62a4]
mov dword [ecx + 0x8c], 0
mov edx, dword [ebp - 0x62a4]
cmp dword [edx + 0x8c], 0
je 0x101944dc
mov eax, dword [ebp - 0x62a4]
mov ecx, dword [eax + 0x88]
mov edx, dword [ebp - 0x62a4]
mov eax, dword [edx + 0x8c]
mov dword [eax], ecx
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0xa4ac]
call fcn.1008adc0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa494]
call fcn.1008adc0
mov ecx, dword [ebp - 0x4210]
add ecx, 0x930
mov dword [ebp - 0x6458], ecx
mov edx, dword [ebp - 0x6458]
mov dword [edx + 0x64], 0x100a44c0
mov eax, dword [ebp - 0x4210]
add eax, 0x930
mov dword [ebp - 0x6460], eax
mov dword [ebp - 0x490], 0x100a9230
mov ecx, dword [ebp - 0x6460]
add ecx, 0x58
mov dword [ebp - 0x6494], ecx
lea edx, [ebp - 0x490]
push edx
mov ecx, dword [ebp - 0x6494]
call fcn.100d8350
mov eax, dword [ebp - 0x4210]
add eax, 0x930
mov dword [ebp - 0x498], eax
mov ecx, dword [ebp - 0x498]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0x498]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x498]
add ecx, 4
mov dword [ecx], eax
mov edx, dword [ebp - 0x498]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x4210]
mov ecx, dword [ebp - 0x498]
mov edx, dword [eax + 0x2c]
mov dword [ecx + 0x1c], edx
mov eax, dword [ebp - 0x4210]
add eax, 0x18
mov dword [ebp - 0x649c], eax
lea ecx, [ebp - 0x498]
push ecx
mov ecx, dword [ebp - 0x649c]
call fcn.100d8350
mov edx, dword [ebp - 0x4210]
add edx, 0x9c0
mov dword [ebp - 0x64d0], edx
mov eax, dword [0x103bfacc]
mov dword [ebp - 0x64d8], eax
mov ecx, dword [ebp - 0x64d8]
mov dword [ebp - 0x6524], ecx
mov edx, dword [ebp - 0x6524]
mov dword [ebp - 0x652c], edx
mov eax, 1
imul ecx, eax, 0
add ecx, str.color_four_elite
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9898]
call fcn.1009b040
lea ecx, [ebp - 0x9898]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.color_four_elite
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x9898]
call fcn.1009b040
lea ecx, [ebp - 0x9898]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.color_four_elite
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x9898]
call fcn.1009b040
lea ecx, [ebp - 0x9898]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.color_four_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9898]
call fcn.1009b040
lea edx, [ebp - 0x9898]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.color_four_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9898]
call fcn.1009b040
lea edx, [ebp - 0x9898]
mov byte [edx + 4], al
mov eax, 1
imul ecx, eax, 5
add ecx, str.color_four_elite
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9898]
call fcn.1009b040
lea ecx, [ebp - 0x9898]
mov byte [ecx + 5], al
mov edx, 1
imul eax, edx, 6
add eax, str.color_four_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9898]
call fcn.1009b040
lea edx, [ebp - 0x9898]
mov byte [edx + 6], al
mov eax, 1
imul ecx, eax, 7
add ecx, str.color_four_elite
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9898]
call fcn.1009b040
lea ecx, [ebp - 0x9898]
mov byte [ecx + 7], al
mov edx, 1
shl edx, 3
add edx, str.color_four_elite
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x9898]
call fcn.1009b040
lea ecx, [ebp - 0x9898]
mov byte [ecx + 8], al
mov edx, 1
imul eax, edx, 9
add eax, str.color_four_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9898]
call fcn.1009b040
lea edx, [ebp - 0x9898]
mov byte [edx + 9], al
mov eax, 1
imul ecx, eax, 0xa
add ecx, str.color_four_elite
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9898]
call fcn.1009b040
lea ecx, [ebp - 0x9898]
mov byte [ecx + 0xa], al
mov edx, 1
imul eax, edx, 0xb
add eax, str.color_four_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9898]
call fcn.1009b040
lea edx, [ebp - 0x9898]
mov byte [edx + 0xb], al
mov eax, 1
imul ecx, eax, 0xc
add ecx, str.color_four_elite
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9898]
call fcn.1009b040
lea ecx, [ebp - 0x9898]
mov byte [ecx + 0xc], al
mov edx, 1
imul eax, edx, 0xd
add eax, str.color_four_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9898]
call fcn.1009b040
lea edx, [ebp - 0x9898]
mov byte [edx + 0xd], al
mov eax, 1
imul ecx, eax, 0xe
add ecx, str.color_four_elite
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9898]
call fcn.1009b040
lea ecx, [ebp - 0x9898]
mov byte [ecx + 0xe], al
mov edx, 1
imul eax, edx, 0xf
add eax, str.color_four_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9898]
call fcn.1009b040
lea edx, [ebp - 0x9898]
mov byte [edx + 0xf], al
mov eax, 1
shl eax, 4
add eax, str.color_four_elite
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9898]
call fcn.1009b040
lea edx, [ebp - 0x9898]
mov byte [edx + 0x10], al
mov dword [ebp - 0x6564], 0
jmp 0x1019489d
mov eax, dword [ebp - 0x6564]
add eax, 1
mov dword [ebp - 0x6564], eax
cmp dword [ebp - 0x6564], 0x11
jae 0x10194913
lea ecx, [ebp - 0x9898]
mov dword [ebp - 0x656c], ecx
mov edx, dword [ebp - 0x6564]
push edx
mov ecx, dword [ebp - 0x656c]
call fcn.10098da0
mov al, byte [eax]
mov byte [ebp - 0x1b4c], al
mov cl, byte [ebp - 0x1b4d]
mov byte [ebp - 0x1b4e], cl
movsx edx, byte [ebp - 0x1b4c]
xor edx, 0xffffff98
mov byte [ebp - 0x1b4e], dl
lea eax, [ebp - 0x9898]
mov dword [ebp - 0x65ac], eax
mov ecx, dword [ebp - 0x6564]
push ecx
mov ecx, dword [ebp - 0x65ac]
call fcn.10098da0
mov dl, byte [ebp - 0x1b4e]
mov byte [eax], dl
jmp 0x1019488e
lea ecx, [ebp - 0x9898]
call fcn.100842b0
mov dword [ebp - 0x65b4], eax
mov eax, dword [ebp - 0x65b4]
push eax
lea ecx, [ebp - 0xa4c4]
call fcn.1008ade0
mov dword [ebp - 4], 0x27
mov ecx, 1
imul edx, ecx, 0
add edx, str.skin_color_4
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x842c]
call fcn.1009b040
lea ecx, [ebp - 0x842c]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.skin_color_4
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x842c]
call fcn.1009b040
lea ecx, [ebp - 0x842c]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.skin_color_4
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x842c]
call fcn.1009b040
lea ecx, [ebp - 0x842c]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.skin_color_4
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x842c]
call fcn.1009b040
lea edx, [ebp - 0x842c]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.skin_color_4
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x842c]
call fcn.1009b040
lea edx, [ebp - 0x842c]
mov byte [edx + 4], al
mov eax, 1
imul ecx, eax, 5
add ecx, str.skin_color_4
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x842c]
call fcn.1009b040
lea ecx, [ebp - 0x842c]
mov byte [ecx + 5], al
mov edx, 1
imul eax, edx, 6
add eax, str.skin_color_4
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x842c]
call fcn.1009b040
lea edx, [ebp - 0x842c]
mov byte [edx + 6], al
mov eax, 1
imul ecx, eax, 7
add ecx, str.skin_color_4
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x842c]
call fcn.1009b040
lea ecx, [ebp - 0x842c]
mov byte [ecx + 7], al
mov edx, 1
shl edx, 3
add edx, str.skin_color_4
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x842c]
call fcn.1009b040
lea ecx, [ebp - 0x842c]
mov byte [ecx + 8], al
mov edx, 1
imul eax, edx, 9
add eax, str.skin_color_4
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x842c]
call fcn.1009b040
lea edx, [ebp - 0x842c]
mov byte [edx + 9], al
mov eax, 1
imul ecx, eax, 0xa
add ecx, str.skin_color_4
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x842c]
call fcn.1009b040
lea ecx, [ebp - 0x842c]
mov byte [ecx + 0xa], al
mov edx, 1
imul eax, edx, 0xb
add eax, str.skin_color_4
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x842c]
call fcn.1009b040
lea edx, [ebp - 0x842c]
mov byte [edx + 0xb], al
mov eax, 1
imul ecx, eax, 0xc
add ecx, str.skin_color_4
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x842c]
call fcn.1009b040
lea ecx, [ebp - 0x842c]
mov byte [ecx + 0xc], al
mov dword [ebp - 0x65f4], 0
jmp 0x10194b3f
mov edx, dword [ebp - 0x65f4]
add edx, 1
mov dword [ebp - 0x65f4], edx
cmp dword [ebp - 0x65f4], 0xd
jae 0x10194bb5
lea eax, [ebp - 0x842c]
mov dword [ebp - 0x65fc], eax
mov ecx, dword [ebp - 0x65f4]
push ecx
mov ecx, dword [ebp - 0x65fc]
call fcn.10098da0
mov dl, byte [eax]
mov byte [ebp - 0x1b54], dl
mov al, byte [ebp - 0x1b55]
mov byte [ebp - 0x1b56], al
movsx ecx, byte [ebp - 0x1b54]
xor ecx, 0xffffff98
mov byte [ebp - 0x1b56], cl
lea edx, [ebp - 0x842c]
mov dword [ebp - 0x663c], edx
mov eax, dword [ebp - 0x65f4]
push eax
mov ecx, dword [ebp - 0x663c]
call fcn.10098da0
mov cl, byte [ebp - 0x1b56]
mov byte [eax], cl
jmp 0x10194b30
lea ecx, [ebp - 0x842c]
call fcn.100842b0
mov dword [ebp - 0x6644], eax
mov edx, dword [ebp - 0x6644]
push edx
lea ecx, [ebp - 0xa4dc]
call fcn.1008ade0
mov byte [ebp - 4], 0x28
lea eax, [ebp - 0xa4dc]
push eax
mov ecx, dword [ebp - 0x64d0]
add ecx, 0x70
call fcn.100ad110
lea ecx, [ebp - 0xa4c4]
push ecx
mov ecx, dword [ebp - 0x64d0]
add ecx, 0x38
call fcn.100ad110
mov edx, dword [ebp - 0x64d0]
mov eax, dword [ebp - 0x652c]
mov dword [edx + 0x88], eax
mov ecx, dword [ebp - 0x64d0]
mov dword [ecx + 0x8c], 0
mov edx, dword [ebp - 0x64d0]
cmp dword [edx + 0x8c], 0
je 0x10194c51
mov eax, dword [ebp - 0x64d0]
mov ecx, dword [eax + 0x88]
mov edx, dword [ebp - 0x64d0]
mov eax, dword [edx + 0x8c]
mov dword [eax], ecx
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xa4dc]
call fcn.1008adc0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa4c4]
call fcn.1008adc0
mov ecx, dword [ebp - 0x4210]
add ecx, 0x9c0
mov dword [ebp - 0x6684], ecx
mov edx, dword [ebp - 0x6684]
mov dword [edx + 0x64], 0x100a44c0
mov eax, dword [ebp - 0x4210]
add eax, 0x9c0
mov dword [ebp - 0x668c], eax
mov dword [ebp - 0x4d8], 0x100a9230
mov ecx, dword [ebp - 0x668c]
add ecx, 0x58
mov dword [ebp - 0x66c0], ecx
lea edx, [ebp - 0x4d8]
push edx
mov ecx, dword [ebp - 0x66c0]
call fcn.100d8350
mov eax, dword [ebp - 0x4210]
add eax, 0x9c0
mov dword [ebp - 0x4e0], eax
mov ecx, dword [ebp - 0x4e0]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0x4e0]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x4e0]
add ecx, 4
mov dword [ecx], eax
mov edx, dword [ebp - 0x4e0]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x4210]
mov ecx, dword [ebp - 0x4e0]
mov edx, dword [eax + 0x2c]
mov dword [ecx + 0x1c], edx
mov eax, dword [ebp - 0x4210]
add eax, 0x18
mov dword [ebp - 0x66c8], eax
lea ecx, [ebp - 0x4e0]
push ecx
mov ecx, dword [ebp - 0x66c8]
call fcn.100d8350
mov edx, dword [ebp - 0x4210]
add edx, 0xa50
mov dword [ebp - 0x66fc], edx
mov eax, 1
imul ecx, eax, 0
add ecx, str.id_fiveseven
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x843c]
call fcn.1009b040
lea ecx, [ebp - 0x843c]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.id_fiveseven
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x843c]
call fcn.1009b040
lea ecx, [ebp - 0x843c]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.id_fiveseven
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x843c]
call fcn.1009b040
lea ecx, [ebp - 0x843c]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.id_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x843c]
call fcn.1009b040
lea edx, [ebp - 0x843c]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.id_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x843c]
call fcn.1009b040
lea edx, [ebp - 0x843c]
mov byte [edx + 4], al
mov eax, 1
imul ecx, eax, 5
add ecx, str.id_fiveseven
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x843c]
call fcn.1009b040
lea ecx, [ebp - 0x843c]
mov byte [ecx + 5], al
mov edx, 1
imul eax, edx, 6
add eax, str.id_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x843c]
call fcn.1009b040
lea edx, [ebp - 0x843c]
mov byte [edx + 6], al
mov eax, 1
imul ecx, eax, 7
add ecx, str.id_fiveseven
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x843c]
call fcn.1009b040
lea ecx, [ebp - 0x843c]
mov byte [ecx + 7], al
mov edx, 1
shl edx, 3
add edx, str.id_fiveseven
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x843c]
call fcn.1009b040
lea ecx, [ebp - 0x843c]
mov byte [ecx + 8], al
mov edx, 1
imul eax, edx, 9
add eax, str.id_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x843c]
call fcn.1009b040
lea edx, [ebp - 0x843c]
mov byte [edx + 9], al
mov eax, 1
imul ecx, eax, 0xa
add ecx, str.id_fiveseven
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x843c]
call fcn.1009b040
lea ecx, [ebp - 0x843c]
mov byte [ecx + 0xa], al
mov edx, 1
imul eax, edx, 0xb
add eax, str.id_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x843c]
call fcn.1009b040
lea edx, [ebp - 0x843c]
mov byte [edx + 0xb], al
mov eax, 1
imul ecx, eax, 0xc
add ecx, str.id_fiveseven
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x843c]
call fcn.1009b040
lea ecx, [ebp - 0x843c]
mov byte [ecx + 0xc], al
mov dword [ebp - 0x6704], 0
jmp 0x10194f5a
mov edx, dword [ebp - 0x6704]
add edx, 1
mov dword [ebp - 0x6704], edx
cmp dword [ebp - 0x6704], 0xd
jae 0x10194fd0
lea eax, [ebp - 0x843c]
mov dword [ebp - 0x6750], eax
mov ecx, dword [ebp - 0x6704]
push ecx
mov ecx, dword [ebp - 0x6750]
call fcn.10098da0
mov dl, byte [eax]
mov byte [ebp - 0x1b5c], dl
mov al, byte [ebp - 0x1b5d]
mov byte [ebp - 0x1b5e], al
movsx ecx, byte [ebp - 0x1b5c]
xor ecx, 0xffffff98
mov byte [ebp - 0x1b5e], cl
lea edx, [ebp - 0x843c]
mov dword [ebp - 0x6758], edx
mov eax, dword [ebp - 0x6704]
push eax
mov ecx, dword [ebp - 0x6758]
call fcn.10098da0
mov cl, byte [ebp - 0x1b5e]
mov byte [eax], cl
jmp 0x10194f4b
lea ecx, [ebp - 0x843c]
call fcn.100842b0
mov dword [ebp - 0x6790], eax
mov edx, dword [ebp - 0x6790]
push edx
lea ecx, [ebp - 0xa4f4]
call fcn.1008ade0
mov dword [ebp - 4], 0x29
mov eax, 1
imul ecx, eax, 0
add ecx, str.paintkit_id
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x80e4]
call fcn.1009b040
lea ecx, [ebp - 0x80e4]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.paintkit_id
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x80e4]
call fcn.1009b040
lea ecx, [ebp - 0x80e4]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.paintkit_id
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x80e4]
call fcn.1009b040
lea ecx, [ebp - 0x80e4]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.paintkit_id
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x80e4]
call fcn.1009b040
lea edx, [ebp - 0x80e4]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.paintkit_id
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x80e4]
call fcn.1009b040
lea edx, [ebp - 0x80e4]
mov byte [edx + 4], al
mov eax, 1
imul ecx, eax, 5
add ecx, str.paintkit_id
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x80e4]
call fcn.1009b040
lea ecx, [ebp - 0x80e4]
mov byte [ecx + 5], al
mov edx, 1
imul eax, edx, 6
add eax, str.paintkit_id
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x80e4]
call fcn.1009b040
lea edx, [ebp - 0x80e4]
mov byte [edx + 6], al
mov eax, 1
imul ecx, eax, 7
add ecx, str.paintkit_id
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x80e4]
call fcn.1009b040
lea ecx, [ebp - 0x80e4]
mov byte [ecx + 7], al
mov edx, 1
shl edx, 3
add edx, str.paintkit_id
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x80e4]
call fcn.1009b040
lea ecx, [ebp - 0x80e4]
mov byte [ecx + 8], al
mov edx, 1
imul eax, edx, 9
add eax, str.paintkit_id
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x80e4]
call fcn.1009b040
lea edx, [ebp - 0x80e4]
mov byte [edx + 9], al
mov eax, 1
imul ecx, eax, 0xa
add ecx, str.paintkit_id
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x80e4]
call fcn.1009b040
lea ecx, [ebp - 0x80e4]
mov byte [ecx + 0xa], al
mov edx, 1
imul eax, edx, 0xb
add eax, str.paintkit_id
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x80e4]
call fcn.1009b040
lea edx, [ebp - 0x80e4]
mov byte [edx + 0xb], al
mov dword [ebp - 0x6798], 0
jmp 0x101951d6
mov eax, dword [ebp - 0x6798]
add eax, 1
mov dword [ebp - 0x6798], eax
cmp dword [ebp - 0x6798], 0xc
jae 0x1019524c
lea ecx, [ebp - 0x80e4]
mov dword [ebp - 0x67dc], ecx
mov edx, dword [ebp - 0x6798]
push edx
mov ecx, dword [ebp - 0x67dc]
call fcn.10098da0
mov al, byte [eax]
mov byte [ebp - 0x1b64], al
mov cl, byte [ebp - 0x1b65]
mov byte [ebp - 0x1b66], cl
movsx edx, byte [ebp - 0x1b64]
xor edx, 0xffffff98
mov byte [ebp - 0x1b66], dl
lea eax, [ebp - 0x80e4]
mov dword [ebp - 0x67e4], eax
mov ecx, dword [ebp - 0x6798]
push ecx
mov ecx, dword [ebp - 0x67e4]
call fcn.10098da0
mov dl, byte [ebp - 0x1b66]
mov byte [eax], dl
jmp 0x101951c7
lea ecx, [ebp - 0x80e4]
call fcn.100842b0
mov dword [ebp - 0x6828], eax
mov eax, dword [ebp - 0x6828]
push eax
lea ecx, [ebp - 0xa50c]
call fcn.1008ade0
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0xa50c]
push ecx
mov ecx, dword [ebp - 0x66fc]
add ecx, 0x20
call fcn.100ad110
lea edx, [ebp - 0xa4f4]
push edx
mov ecx, dword [ebp - 0x66fc]
add ecx, 0x38
call fcn.100ad110
mov eax, dword [ebp - 0x66fc]
mov dword [eax + 0x84], 3
mov ecx, dword [ebp - 0x66fc]
mov dword [ecx + 0x10], 0x23
mov edx, dword [ebp - 0x66fc]
mov dword [edx + 0x14], 0x23
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0xa50c]
call fcn.1008adc0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa4f4]
call fcn.1008adc0
mov eax, dword [ebp - 0x4210]
add eax, 0xa50
mov dword [ebp - 0x6830], eax
mov ecx, dword [ebp - 0x6830]
mov dword [ecx + 0x64], 0x100a30a0
mov edx, dword [ebp - 0x4210]
add edx, 0xa50
mov dword [ebp - 0x6874], edx
mov dword [ebp - 0x44], 0x100a92c0
mov eax, dword [ebp - 0x6874]
add eax, 0x58
mov dword [ebp - 0x687c], eax
lea ecx, [ebp - 0x44]
push ecx
mov ecx, dword [ebp - 0x687c]
call fcn.100d8350
mov edx, dword [ebp - 0x4210]
add edx, 0xa50
mov dword [ebp - 0x4c], edx
mov eax, dword [ebp - 0x4c]
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x4c]
imul edx, dword [ecx + 0x18], 0xeb
add edx, 0x14
mov eax, dword [ebp - 0x4c]
add eax, 4
mov dword [eax], edx
mov ecx, dword [ebp - 0x4c]
mov dword [ecx + 0xc], 0xaf
mov edx, dword [ebp - 0x4210]
mov eax, dword [ebp - 0x4c]
mov ecx, dword [edx + 0x2c]
mov dword [eax + 0x1c], ecx
mov edx, dword [ebp - 0x4210]
add edx, 0x18
mov dword [ebp - 0x68c0], edx
lea eax, [ebp - 0x4c]
push eax
mov ecx, dword [ebp - 0x68c0]
call fcn.100d8350
mov ecx, dword [ebp - 0x4210]
add ecx, 0xadc
mov dword [ebp - 0x68c8], ecx
mov edx, 1
imul eax, edx, 0
add eax, str.stattrak_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9e10]
call fcn.1009b040
lea edx, [ebp - 0x9e10]
mov byte [edx], al
mov eax, 1
shl eax, 0
add eax, str.stattrak_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9e10]
call fcn.1009b040
lea edx, [ebp - 0x9e10]
mov byte [edx + 1], al
mov eax, 1
shl eax, 1
add eax, str.stattrak_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9e10]
call fcn.1009b040
lea edx, [ebp - 0x9e10]
mov byte [edx + 2], al
mov eax, 1
imul ecx, eax, 3
add ecx, str.stattrak_fiveseven
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9e10]
call fcn.1009b040
lea ecx, [ebp - 0x9e10]
mov byte [ecx + 3], al
mov edx, 1
shl edx, 2
add edx, str.stattrak_fiveseven
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x9e10]
call fcn.1009b040
lea ecx, [ebp - 0x9e10]
mov byte [ecx + 4], al
mov edx, 1
imul eax, edx, 5
add eax, str.stattrak_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9e10]
call fcn.1009b040
lea edx, [ebp - 0x9e10]
mov byte [edx + 5], al
mov eax, 1
imul ecx, eax, 6
add ecx, str.stattrak_fiveseven
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9e10]
call fcn.1009b040
lea ecx, [ebp - 0x9e10]
mov byte [ecx + 6], al
mov edx, 1
imul eax, edx, 7
add eax, str.stattrak_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9e10]
call fcn.1009b040
lea edx, [ebp - 0x9e10]
mov byte [edx + 7], al
mov eax, 1
shl eax, 3
add eax, str.stattrak_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9e10]
call fcn.1009b040
lea edx, [ebp - 0x9e10]
mov byte [edx + 8], al
mov eax, 1
imul ecx, eax, 9
add ecx, str.stattrak_fiveseven
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9e10]
call fcn.1009b040
lea ecx, [ebp - 0x9e10]
mov byte [ecx + 9], al
mov edx, 1
imul eax, edx, 0xa
add eax, str.stattrak_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9e10]
call fcn.1009b040
lea edx, [ebp - 0x9e10]
mov byte [edx + 0xa], al
mov eax, 1
imul ecx, eax, 0xb
add ecx, str.stattrak_fiveseven
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9e10]
call fcn.1009b040
lea ecx, [ebp - 0x9e10]
mov byte [ecx + 0xb], al
mov edx, 1
imul eax, edx, 0xc
add eax, str.stattrak_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9e10]
call fcn.1009b040
lea edx, [ebp - 0x9e10]
mov byte [edx + 0xc], al
mov eax, 1
imul ecx, eax, 0xd
add ecx, str.stattrak_fiveseven
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9e10]
call fcn.1009b040
lea ecx, [ebp - 0x9e10]
mov byte [ecx + 0xd], al
mov edx, 1
imul eax, edx, 0xe
add eax, str.stattrak_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9e10]
call fcn.1009b040
lea edx, [ebp - 0x9e10]
mov byte [edx + 0xe], al
mov eax, 1
imul ecx, eax, 0xf
add ecx, str.stattrak_fiveseven
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9e10]
call fcn.1009b040
lea ecx, [ebp - 0x9e10]
mov byte [ecx + 0xf], al
mov edx, 1
shl edx, 4
add edx, str.stattrak_fiveseven
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x9e10]
call fcn.1009b040
lea ecx, [ebp - 0x9e10]
mov byte [ecx + 0x10], al
mov edx, 1
imul eax, edx, 0x11
add eax, str.stattrak_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9e10]
call fcn.1009b040
lea edx, [ebp - 0x9e10]
mov byte [edx + 0x11], al
mov eax, 1
imul ecx, eax, 0x12
add ecx, str.stattrak_fiveseven
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9e10]
call fcn.1009b040
lea ecx, [ebp - 0x9e10]
mov byte [ecx + 0x12], al
mov dword [ebp - 0x68fc], 0
jmp 0x10195695
mov edx, dword [ebp - 0x68fc]
add edx, 1
mov dword [ebp - 0x68fc], edx
cmp dword [ebp - 0x68fc], 0x13
jae 0x1019570b
lea eax, [ebp - 0x9e10]
mov dword [ebp - 0x6904], eax
mov ecx, dword [ebp - 0x68fc]
push ecx
mov ecx, dword [ebp - 0x6904]
call fcn.10098da0
mov dl, byte [eax]
mov byte [ebp - 0x1b6c], dl
mov al, byte [ebp - 0x1b6d]
mov byte [ebp - 0x1b6e], al
movsx ecx, byte [ebp - 0x1b6c]
xor ecx, 0xffffff98
mov byte [ebp - 0x1b6e], cl
lea edx, [ebp - 0x9e10]
mov dword [ebp - 0x6938], edx
mov eax, dword [ebp - 0x68fc]
push eax
mov ecx, dword [ebp - 0x6938]
call fcn.10098da0
mov cl, byte [ebp - 0x1b6e]
mov byte [eax], cl
jmp 0x10195686
lea ecx, [ebp - 0x9e10]
call fcn.100842b0
mov dword [ebp - 0x6940], eax
mov edx, dword [ebp - 0x6940]
push edx
lea ecx, [ebp - 0xa524]
call fcn.1008ade0
mov dword [ebp - 4], 0x2b
mov eax, 1
imul ecx, eax, 0
add ecx, str.stattrak
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x7c10]
call fcn.1009b040
lea ecx, [ebp - 0x7c10]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.stattrak
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x7c10]
call fcn.1009b040
lea ecx, [ebp - 0x7c10]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.stattrak
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x7c10]
call fcn.1009b040
lea ecx, [ebp - 0x7c10]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.stattrak
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x7c10]
call fcn.1009b040
lea edx, [ebp - 0x7c10]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.stattrak
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x7c10]
call fcn.1009b040
lea edx, [ebp - 0x7c10]
mov byte [edx + 4], al
mov eax, 1
imul ecx, eax, 5
add ecx, str.stattrak
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x7c10]
call fcn.1009b040
lea ecx, [ebp - 0x7c10]
mov byte [ecx + 5], al
mov edx, 1
imul eax, edx, 6
add eax, str.stattrak
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x7c10]
call fcn.1009b040
lea edx, [ebp - 0x7c10]
mov byte [edx + 6], al
mov eax, 1
imul ecx, eax, 7
add ecx, str.stattrak
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x7c10]
call fcn.1009b040
lea ecx, [ebp - 0x7c10]
mov byte [ecx + 7], al
mov edx, 1
shl edx, 3
add edx, str.stattrak
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x7c10]
call fcn.1009b040
lea ecx, [ebp - 0x7c10]
mov byte [ecx + 8], al
mov dword [ebp - 0x698c], 0
jmp 0x101958a1
mov edx, dword [ebp - 0x698c]
add edx, 1
mov dword [ebp - 0x698c], edx
cmp dword [ebp - 0x698c], 9
jae 0x10195917
lea eax, [ebp - 0x7c10]
mov dword [ebp - 0x6994], eax
mov ecx, dword [ebp - 0x698c]
push ecx
mov ecx, dword [ebp - 0x6994]
call fcn.10098da0
mov dl, byte [eax]
mov byte [ebp - 0x1b74], dl
mov al, byte [ebp - 0x1b75]
mov byte [ebp - 0x1b76], al
movsx ecx, byte [ebp - 0x1b74]
xor ecx, 0xffffff98
mov byte [ebp - 0x1b76], cl
lea edx, [ebp - 0x7c10]
mov dword [ebp - 0x69cc], edx
mov eax, dword [ebp - 0x698c]
push eax
mov ecx, dword [ebp - 0x69cc]
call fcn.10098da0
mov cl, byte [ebp - 0x1b76]
mov byte [eax], cl
jmp 0x10195892
lea ecx, [ebp - 0x7c10]
call fcn.100842b0
mov dword [ebp - 0x69d4], eax
mov edx, dword [ebp - 0x69d4]
push edx
lea ecx, [ebp - 0xa53c]
call fcn.1008ade0
mov byte [ebp - 4], 0x2c
lea eax, [ebp - 0xa524]
push eax
mov ecx, dword [ebp - 0x68c8]
add ecx, 0x38
call fcn.100ad110
mov ecx, dword [ebp - 0x68c8]
mov byte [ecx + 0x69], 1
mov edx, dword [ebp - 0x68c8]
movzx eax, byte [edx + 0x69]
test eax, eax
je 0x10195980
lea ecx, [ebp - 0xa53c]
push ecx
mov ecx, dword [ebp - 0x68c8]
add ecx, 0x70
call fcn.100ad110
mov edx, dword [ebp - 0x68c8]
mov byte [edx + 0x6c], 0
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0xa53c]
call fcn.1008adc0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa524]
call fcn.1008adc0
mov eax, dword [ebp - 0x4210]
add eax, 0xadc
mov dword [ebp - 0x6a14], eax
mov ecx, dword [ebp - 0x6a14]
mov dword [ecx + 0x64], 0x100a30a0
mov edx, dword [ebp - 0x4210]
add edx, 0xadc
mov dword [ebp - 0x6a1c], edx
mov dword [ebp - 0x84], 0x100a92c0
mov eax, dword [ebp - 0x6a1c]
add eax, 0x58
mov dword [ebp - 0x6a5c], eax
lea ecx, [ebp - 0x84]
push ecx
mov ecx, dword [ebp - 0x6a5c]
call fcn.100d8350
mov edx, dword [ebp - 0x4210]
add edx, 0xadc
mov dword [ebp - 0x90], edx
mov eax, dword [ebp - 0x90]
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x90]
imul edx, dword [ecx + 0x18], 0xeb
add edx, 0x14
mov eax, dword [ebp - 0x90]
add eax, 4
mov dword [eax], edx
mov ecx, dword [ebp - 0x90]
mov dword [ecx + 0xc], 0xaf
mov edx, dword [ebp - 0x4210]
mov eax, dword [ebp - 0x90]
mov ecx, dword [edx + 0x2c]
mov dword [eax + 0x1c], ecx
mov edx, dword [ebp - 0x4210]
add edx, 0x18
mov dword [ebp - 0x6a64], edx
lea eax, [ebp - 0x90]
push eax
mov ecx, dword [ebp - 0x6a64]
call fcn.100d8350
mov ecx, dword [ebp - 0x4210]
add ecx, 0xb64
mov dword [ebp - 0x6aa4], ecx
mov edx, 2
imul eax, edx, 0
add eax, 0x10323ad0
movzx ecx, word [eax]
push ecx
lea ecx, [ebp - 0x6aac]
call fcn.10262ed0
lea edx, [ebp - 0x6aac]
mov word [edx], ax
mov eax, 2
shl eax, 0
add eax, 0x10323ad0
movzx ecx, word [eax]
push ecx
lea ecx, [ebp - 0x6aac]
call fcn.10262ed0
lea edx, [ebp - 0x6aac]
mov word [edx + 2], ax
mov dword [ebp - 0x6aec], 0
jmp 0x10195af8
mov eax, dword [ebp - 0x6aec]
add eax, 1
mov dword [ebp - 0x6aec], eax
cmp dword [ebp - 0x6aec], 2
jae 0x10195b78
lea ecx, [ebp - 0x6aac]
mov dword [ebp - 0x6af4], ecx
mov edx, dword [ebp - 0x6aec]
push edx
mov ecx, dword [ebp - 0x6af4]
call fcn.10260f90
mov ax, word [eax]
mov word [ebp - 0x224c], ax
mov cx, word [ebp - 0x224e]
mov word [ebp - 0x2250], cx
movzx edx, word [ebp - 0x224c]
xor edx, 0x98
mov word [ebp - 0x2250], dx
lea eax, [ebp - 0x6aac]
mov dword [ebp - 0x6b28], eax
mov ecx, dword [ebp - 0x6aec]
push ecx
mov ecx, dword [ebp - 0x6b28]
call fcn.10260f90
mov dx, word [ebp - 0x2250]
mov word [eax], dx
jmp 0x10195ae9
lea ecx, [ebp - 0x6aac]
call fcn.100842b0
mov dword [ebp - 0x6b30], eax
mov eax, dword [ebp - 0x6b30]
push eax
lea ecx, [ebp - 0xa554]
call fcn.10261320
mov dword [ebp - 4], 0x2d
mov ecx, 1
imul edx, ecx, 0
add edx, str.quality_fiveseven
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x9b7c]
call fcn.1009b040
lea ecx, [ebp - 0x9b7c]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.quality_fiveseven
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x9b7c]
call fcn.1009b040
lea ecx, [ebp - 0x9b7c]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.quality_fiveseven
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x9b7c]
call fcn.1009b040
lea ecx, [ebp - 0x9b7c]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.quality_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9b7c]
call fcn.1009b040
lea edx, [ebp - 0x9b7c]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.quality_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9b7c]
call fcn.1009b040
lea edx, [ebp - 0x9b7c]
mov byte [edx + 4], al
mov eax, 1
imul ecx, eax, 5
add ecx, str.quality_fiveseven
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9b7c]
call fcn.1009b040
lea ecx, [ebp - 0x9b7c]
mov byte [ecx + 5], al
mov edx, 1
imul eax, edx, 6
add eax, str.quality_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9b7c]
call fcn.1009b040
lea edx, [ebp - 0x9b7c]
mov byte [edx + 6], al
mov eax, 1
imul ecx, eax, 7
add ecx, str.quality_fiveseven
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9b7c]
call fcn.1009b040
lea ecx, [ebp - 0x9b7c]
mov byte [ecx + 7], al
mov edx, 1
shl edx, 3
add edx, str.quality_fiveseven
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x9b7c]
call fcn.1009b040
lea ecx, [ebp - 0x9b7c]
mov byte [ecx + 8], al
mov edx, 1
imul eax, edx, 9
add eax, str.quality_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9b7c]
call fcn.1009b040
lea edx, [ebp - 0x9b7c]
mov byte [edx + 9], al
mov eax, 1
imul ecx, eax, 0xa
add ecx, str.quality_fiveseven
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9b7c]
call fcn.1009b040
lea ecx, [ebp - 0x9b7c]
mov byte [ecx + 0xa], al
mov edx, 1
imul eax, edx, 0xb
add eax, str.quality_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9b7c]
call fcn.1009b040
lea edx, [ebp - 0x9b7c]
mov byte [edx + 0xb], al
mov eax, 1
imul ecx, eax, 0xc
add ecx, str.quality_fiveseven
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9b7c]
call fcn.1009b040
lea ecx, [ebp - 0x9b7c]
mov byte [ecx + 0xc], al
mov edx, 1
imul eax, edx, 0xd
add eax, str.quality_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9b7c]
call fcn.1009b040
lea edx, [ebp - 0x9b7c]
mov byte [edx + 0xd], al
mov eax, 1
imul ecx, eax, 0xe
add ecx, str.quality_fiveseven
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9b7c]
call fcn.1009b040
lea ecx, [ebp - 0x9b7c]
mov byte [ecx + 0xe], al
mov edx, 1
imul eax, edx, 0xf
add eax, str.quality_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9b7c]
call fcn.1009b040
lea edx, [ebp - 0x9b7c]
mov byte [edx + 0xf], al
mov eax, 1
shl eax, 4
add eax, str.quality_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9b7c]
call fcn.1009b040
lea edx, [ebp - 0x9b7c]
mov byte [edx + 0x10], al
mov eax, 1
imul ecx, eax, 0x11
add ecx, str.quality_fiveseven
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9b7c]
call fcn.1009b040
lea ecx, [ebp - 0x9b7c]
mov byte [ecx + 0x11], al
mov dword [ebp - 0x6b64], 0
jmp 0x10195e5f
mov edx, dword [ebp - 0x6b64]
add edx, 1
mov dword [ebp - 0x6b64], edx
cmp dword [ebp - 0x6b64], 0x12
jae 0x10195ed5
lea eax, [ebp - 0x9b7c]
mov dword [ebp - 0x6b6c], eax
mov ecx, dword [ebp - 0x6b64]
push ecx
mov ecx, dword [ebp - 0x6b6c]
call fcn.10098da0
mov dl, byte [eax]
mov byte [ebp - 0x1b7c], dl
mov al, byte [ebp - 0x1b7d]
mov byte [ebp - 0x1b7e], al
movsx ecx, byte [ebp - 0x1b7c]
xor ecx, 0xffffff98
mov byte [ebp - 0x1b7e], cl
lea edx, [ebp - 0x9b7c]
mov dword [ebp - 0x6bb8], edx
mov eax, dword [ebp - 0x6b64]
push eax
mov ecx, dword [ebp - 0x6bb8]
call fcn.10098da0
mov cl, byte [ebp - 0x1b7e]
mov byte [eax], cl
jmp 0x10195e50
lea ecx, [ebp - 0x9b7c]
call fcn.100842b0
mov dword [ebp - 0x6bc0], eax
mov edx, dword [ebp - 0x6bc0]
push edx
lea ecx, [ebp - 0xa56c]
call fcn.1008ade0
mov byte [ebp - 4], 0x2e
mov eax, 1
imul ecx, eax, 0
add ecx, str.quality
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x7a1c]
call fcn.1009b040
lea ecx, [ebp - 0x7a1c]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.quality
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x7a1c]
call fcn.1009b040
lea ecx, [ebp - 0x7a1c]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.quality
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x7a1c]
call fcn.1009b040
lea ecx, [ebp - 0x7a1c]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.quality
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x7a1c]
call fcn.1009b040
lea edx, [ebp - 0x7a1c]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.quality
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x7a1c]
call fcn.1009b040
lea edx, [ebp - 0x7a1c]
mov byte [edx + 4], al
mov eax, 1
imul ecx, eax, 5
add ecx, str.quality
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x7a1c]
call fcn.1009b040
lea ecx, [ebp - 0x7a1c]
mov byte [ecx + 5], al
mov edx, 1
imul eax, edx, 6
add eax, str.quality
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x7a1c]
call fcn.1009b040
lea edx, [ebp - 0x7a1c]
mov byte [edx + 6], al
mov eax, 1
imul ecx, eax, 7
add ecx, str.quality
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x7a1c]
call fcn.1009b040
lea ecx, [ebp - 0x7a1c]
mov byte [ecx + 7], al
mov dword [ebp - 0x6bf8], 0
jmp 0x10196042
mov edx, dword [ebp - 0x6bf8]
add edx, 1
mov dword [ebp - 0x6bf8], edx
cmp dword [ebp - 0x6bf8], 8
jae 0x101960b8
lea eax, [ebp - 0x7a1c]
mov dword [ebp - 0x6c00], eax
mov ecx, dword [ebp - 0x6bf8]
push ecx
mov ecx, dword [ebp - 0x6c00]
call fcn.10098da0
mov dl, byte [eax]
mov byte [ebp - 0x1b84], dl
mov al, byte [ebp - 0x1b85]
mov byte [ebp - 0x1b86], al
movsx ecx, byte [ebp - 0x1b84]
xor ecx, 0xffffff98
mov byte [ebp - 0x1b86], cl
lea edx, [ebp - 0x7a1c]
mov dword [ebp - 0x6c40], edx
mov eax, dword [ebp - 0x6bf8]
push eax
mov ecx, dword [ebp - 0x6c40]
call fcn.10098da0
mov cl, byte [ebp - 0x1b86]
mov byte [eax], cl
jmp 0x10196033
lea ecx, [ebp - 0x7a1c]
call fcn.100842b0
mov dword [ebp - 0x6c48], eax
mov edx, dword [ebp - 0x6c48]
push edx
lea ecx, [ebp - 0xa584]
call fcn.1008ade0
mov byte [ebp - 4], 0x2f
lea eax, [ebp - 0xa56c]
push eax
mov ecx, dword [ebp - 0x6aa4]
add ecx, 0x38
call fcn.100ad110
mov ecx, dword [ebp - 0x6aa4]
mov byte [ecx + 0x69], 1
mov edx, dword [ebp - 0x6aa4]
movzx eax, byte [edx + 0x69]
test eax, eax
je 0x10196124
lea ecx, [ebp - 0xa584]
push ecx
mov ecx, dword [ebp - 0x6aa4]
add ecx, 0x88
call fcn.100ad110
mov edx, dword [ebp - 0x6aa4]
movzx eax, byte [edx + 0x69]
test eax, eax
je 0x1019613e
mov dword [ebp - 0x6c88], 0xf
jmp 0x10196148
mov dword [ebp - 0x6c88], 0
mov ecx, dword [ebp - 0x6aa4]
mov edx, dword [ebp - 0x6c88]
mov dword [ecx + 0xb8], edx
mov eax, dword [ebp - 0x6aa4]
mov ecx, dword [eax + 0xb8]
add ecx, 8
mov edx, dword [ebp - 0x6aa4]
mov dword [edx + 0x10], ecx
mov eax, dword [ebp - 0x6aa4]
mov ecx, dword [ebp - 0x6aa4]
mov edx, dword [eax + 0x10]
mov dword [ecx + 0x14], edx
mov eax, dword [ebp - 0x6aa4]
movss xmm0, dword [0x1032891c]
movss dword [eax + 0x74], xmm0
mov ecx, dword [ebp - 0x6aa4]
movss xmm0, dword [0x10328a64]
movss dword [ecx + 0x78], xmm0
mov edx, dword [ebp - 0x6aa4]
movss xmm0, dword [0x10328a64]
movss dword [edx + 0x70], xmm0
mov eax, dword [ebp - 0x6aa4]
mov dword [eax + 0x84], 0
mov ecx, dword [ebp - 0x6aa4]
movss xmm0, dword [0x1032891c]
movss dword [ecx + 0x7c], xmm0
lea edx, [ebp - 0xa554]
push edx
mov ecx, dword [ebp - 0x6aa4]
add ecx, 0xa0
call fcn.100acaa0
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0xa584]
call fcn.1008adc0
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0xa56c]
call fcn.1008adc0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa554]
call fcn.1009e8f0
mov eax, dword [ebp - 0x4210]
add eax, 0xb64
mov dword [ebp - 0x6c90], eax
mov ecx, dword [ebp - 0x6c90]
mov dword [ecx + 0x64], 0x100a30a0
mov edx, dword [ebp - 0x4210]
add edx, 0xb64
mov dword [ebp - 0x6cd0], edx
mov dword [ebp - 0xe4], 0x100a92c0
mov eax, dword [ebp - 0x6cd0]
add eax, 0x58
mov dword [ebp - 0x6cd8], eax
lea ecx, [ebp - 0xe4]
push ecx
mov ecx, dword [ebp - 0x6cd8]
call fcn.100d8350
mov edx, dword [ebp - 0x4210]
add edx, 0xb64
mov dword [ebp - 0xec], edx
mov eax, dword [ebp - 0xec]
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0xec]
imul edx, dword [ecx + 0x18], 0xeb
add edx, 0x14
mov eax, dword [ebp - 0xec]
add eax, 4
mov dword [eax], edx
mov ecx, dword [ebp - 0xec]
mov dword [ecx + 0xc], 0xaf
mov edx, dword [ebp - 0x4210]
mov eax, dword [ebp - 0xec]
mov ecx, dword [edx + 0x2c]
mov dword [eax + 0x1c], ecx
mov edx, dword [ebp - 0x4210]
add edx, 0x18
mov dword [ebp - 0x6d18], edx
lea eax, [ebp - 0xec]
push eax
mov ecx, dword [ebp - 0x6d18]
call fcn.100d8350
mov ecx, dword [ebp - 0x4210]
add ecx, 0xc20
mov dword [ebp - 0x6d20], ecx
push 0x10323f14
lea ecx, [ebp - 0xa59c]
call fcn.10261320
mov dword [ebp - 4], 0x30
mov edx, 1
imul eax, edx, 0
add eax, str.seed_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x928c]
call fcn.1009b040
lea edx, [ebp - 0x928c]
mov byte [edx], al
mov eax, 1
shl eax, 0
add eax, str.seed_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x928c]
call fcn.1009b040
lea edx, [ebp - 0x928c]
mov byte [edx + 1], al
mov eax, 1
shl eax, 1
add eax, str.seed_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x928c]
call fcn.1009b040
lea edx, [ebp - 0x928c]
mov byte [edx + 2], al
mov eax, 1
imul ecx, eax, 3
add ecx, str.seed_fiveseven
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x928c]
call fcn.1009b040
lea ecx, [ebp - 0x928c]
mov byte [ecx + 3], al
mov edx, 1
shl edx, 2
add edx, str.seed_fiveseven
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x928c]
call fcn.1009b040
lea ecx, [ebp - 0x928c]
mov byte [ecx + 4], al
mov edx, 1
imul eax, edx, 5
add eax, str.seed_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x928c]
call fcn.1009b040
lea edx, [ebp - 0x928c]
mov byte [edx + 5], al
mov eax, 1
imul ecx, eax, 6
add ecx, str.seed_fiveseven
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x928c]
call fcn.1009b040
lea ecx, [ebp - 0x928c]
mov byte [ecx + 6], al
mov edx, 1
imul eax, edx, 7
add eax, str.seed_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x928c]
call fcn.1009b040
lea edx, [ebp - 0x928c]
mov byte [edx + 7], al
mov eax, 1
shl eax, 3
add eax, str.seed_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x928c]
call fcn.1009b040
lea edx, [ebp - 0x928c]
mov byte [edx + 8], al
mov eax, 1
imul ecx, eax, 9
add ecx, str.seed_fiveseven
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x928c]
call fcn.1009b040
lea ecx, [ebp - 0x928c]
mov byte [ecx + 9], al
mov edx, 1
imul eax, edx, 0xa
add eax, str.seed_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x928c]
call fcn.1009b040
lea edx, [ebp - 0x928c]
mov byte [edx + 0xa], al
mov eax, 1
imul ecx, eax, 0xb
add ecx, str.seed_fiveseven
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x928c]
call fcn.1009b040
lea ecx, [ebp - 0x928c]
mov byte [ecx + 0xb], al
mov edx, 1
imul eax, edx, 0xc
add eax, str.seed_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x928c]
call fcn.1009b040
lea edx, [ebp - 0x928c]
mov byte [edx + 0xc], al
mov eax, 1
imul ecx, eax, 0xd
add ecx, str.seed_fiveseven
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x928c]
call fcn.1009b040
lea ecx, [ebp - 0x928c]
mov byte [ecx + 0xd], al
mov edx, 1
imul eax, edx, 0xe
add eax, str.seed_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x928c]
call fcn.1009b040
lea edx, [ebp - 0x928c]
mov byte [edx + 0xe], al
mov dword [ebp - 0x6d54], 0
jmp 0x10196570
mov eax, dword [ebp - 0x6d54]
add eax, 1
mov dword [ebp - 0x6d54], eax
cmp dword [ebp - 0x6d54], 0xf
jae 0x101965e6
lea ecx, [ebp - 0x928c]
mov dword [ebp - 0x6d5c], ecx
mov edx, dword [ebp - 0x6d54]
push edx
mov ecx, dword [ebp - 0x6d5c]
call fcn.10098da0
mov al, byte [eax]
mov byte [ebp - 0x1b8c], al
mov cl, byte [ebp - 0x1b8d]
mov byte [ebp - 0x1b8e], cl
movsx edx, byte [ebp - 0x1b8c]
xor edx, 0xffffff98
mov byte [ebp - 0x1b8e], dl
lea eax, [ebp - 0x928c]
mov dword [ebp - 0x6d90], eax
mov ecx, dword [ebp - 0x6d54]
push ecx
mov ecx, dword [ebp - 0x6d90]
call fcn.10098da0
mov dl, byte [ebp - 0x1b8e]
mov byte [eax], dl
jmp 0x10196561
lea ecx, [ebp - 0x928c]
call fcn.100842b0
mov dword [ebp - 0x6d98], eax
mov eax, dword [ebp - 0x6d98]
push eax
lea ecx, [ebp - 0xa5b4]
call fcn.1008ade0
mov byte [ebp - 4], 0x31
mov ecx, 1
imul edx, ecx, 0
add edx, str.seed
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x7854]
call fcn.1009b040
lea ecx, [ebp - 0x7854]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.seed
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x7854]
call fcn.1009b040
lea ecx, [ebp - 0x7854]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.seed
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x7854]
call fcn.1009b040
lea ecx, [ebp - 0x7854]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.seed
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x7854]
call fcn.1009b040
lea edx, [ebp - 0x7854]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.seed
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x7854]
call fcn.1009b040
lea edx, [ebp - 0x7854]
mov byte [edx + 4], al
mov dword [ebp - 0x6de4], 0
jmp 0x101966e2
mov eax, dword [ebp - 0x6de4]
add eax, 1
mov dword [ebp - 0x6de4], eax
cmp dword [ebp - 0x6de4], 5
jae 0x10196758
lea ecx, [ebp - 0x7854]
mov dword [ebp - 0x6dec], ecx
mov edx, dword [ebp - 0x6de4]
push edx
mov ecx, dword [ebp - 0x6dec]
call fcn.10098da0
mov al, byte [eax]
mov byte [ebp - 0x1b94], al
mov cl, byte [ebp - 0x1b95]
mov byte [ebp - 0x1b96], cl
movsx edx, byte [ebp - 0x1b94]
xor edx, 0xffffff98
mov byte [ebp - 0x1b96], dl
lea eax, [ebp - 0x7854]
mov dword [ebp - 0x6e24], eax
mov ecx, dword [ebp - 0x6de4]
push ecx
mov ecx, dword [ebp - 0x6e24]
call fcn.10098da0
mov dl, byte [ebp - 0x1b96]
mov byte [eax], dl
jmp 0x101966d3
lea ecx, [ebp - 0x7854]
call fcn.100842b0
mov dword [ebp - 0x6e2c], eax
mov eax, dword [ebp - 0x6e2c]
push eax
lea ecx, [ebp - 0xa5cc]
call fcn.1008ade0
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0xa5b4]
push ecx
mov ecx, dword [ebp - 0x6d20]
add ecx, 0x38
call fcn.100ad110
mov edx, dword [ebp - 0x6d20]
mov byte [edx + 0x69], 1
mov eax, dword [ebp - 0x6d20]
movzx ecx, byte [eax + 0x69]
test ecx, ecx
je 0x101967c4
lea edx, [ebp - 0xa5cc]
push edx
mov ecx, dword [ebp - 0x6d20]
add ecx, 0x88
call fcn.100ad110
mov eax, dword [ebp - 0x6d20]
movzx ecx, byte [eax + 0x69]
test ecx, ecx
je 0x101967de
mov dword [ebp - 0x6e6c], 0xf
jmp 0x101967e8
mov dword [ebp - 0x6e6c], 0
mov edx, dword [ebp - 0x6d20]
mov eax, dword [ebp - 0x6e6c]
mov dword [edx + 0xb8], eax
mov ecx, dword [ebp - 0x6d20]
mov edx, dword [ecx + 0xb8]
add edx, 8
mov eax, dword [ebp - 0x6d20]
mov dword [eax + 0x10], edx
mov ecx, dword [ebp - 0x6d20]
mov edx, dword [ebp - 0x6d20]
mov eax, dword [ecx + 0x10]
mov dword [edx + 0x14], eax
mov ecx, dword [ebp - 0x6d20]
xorps xmm0, xmm0
movss dword [ecx + 0x74], xmm0
mov edx, dword [ebp - 0x6d20]
movss xmm0, dword [0x10328ac8]
movss dword [edx + 0x78], xmm0
mov eax, dword [ebp - 0x6d20]
xorps xmm0, xmm0
movss dword [eax + 0x70], xmm0
mov ecx, dword [ebp - 0x6d20]
mov dword [ecx + 0x84], 0
mov edx, dword [ebp - 0x6d20]
movss xmm0, dword [0x1032891c]
movss dword [edx + 0x7c], xmm0
lea eax, [ebp - 0xa59c]
push eax
mov ecx, dword [ebp - 0x6d20]
add ecx, 0xa0
call fcn.100acaa0
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0xa5cc]
call fcn.1008adc0
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xa5b4]
call fcn.1008adc0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa59c]
call fcn.1009e8f0
mov ecx, dword [ebp - 0x4210]
add ecx, 0xc20
mov dword [ebp - 0x6e74], ecx
mov edx, dword [ebp - 0x6e74]
mov dword [edx + 0x64], 0x100a30a0
mov eax, dword [ebp - 0x4210]
add eax, 0xc20
mov dword [ebp - 0x6eb4], eax
mov dword [ebp - 0x12c], 0x100a92c0
mov ecx, dword [ebp - 0x6eb4]
add ecx, 0x58
mov dword [ebp - 0x6ebc], ecx
lea edx, [ebp - 0x12c]
push edx
mov ecx, dword [ebp - 0x6ebc]
call fcn.100d8350
mov eax, dword [ebp - 0x4210]
add eax, 0xc20
mov dword [ebp - 0x134], eax
mov ecx, dword [ebp - 0x134]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0x134]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x134]
add ecx, 4
mov dword [ecx], eax
mov edx, dword [ebp - 0x134]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x4210]
mov ecx, dword [ebp - 0x134]
mov edx, dword [eax + 0x2c]
mov dword [ecx + 0x1c], edx
mov eax, dword [ebp - 0x4210]
add eax, 0x18
mov dword [ebp - 0x6efc], eax
lea ecx, [ebp - 0x134]
push ecx
mov ecx, dword [ebp - 0x6efc]
call fcn.100d8350
mov edx, dword [ebp - 0x4210]
add edx, 0xcdc
mov dword [ebp - 0x6f04], edx
mov eax, dword [0x103bfacc]
mov dword [ebp - 0x6f44], eax
mov ecx, dword [ebp - 0x6f44]
mov dword [ebp - 0x6f4c], ecx
mov edx, dword [ebp - 0x6f4c]
mov dword [ebp - 0x6f80], edx
mov eax, 1
imul ecx, eax, 0
add ecx, str.color_one_fiveseven
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9f64]
call fcn.1009b040
lea ecx, [ebp - 0x9f64]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.color_one_fiveseven
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x9f64]
call fcn.1009b040
lea ecx, [ebp - 0x9f64]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.color_one_fiveseven
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x9f64]
call fcn.1009b040
lea ecx, [ebp - 0x9f64]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.color_one_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9f64]
call fcn.1009b040
lea edx, [ebp - 0x9f64]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.color_one_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9f64]
call fcn.1009b040
lea edx, [ebp - 0x9f64]
mov byte [edx + 4], al
mov eax, 1
imul ecx, eax, 5
add ecx, str.color_one_fiveseven
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9f64]
call fcn.1009b040
lea ecx, [ebp - 0x9f64]
mov byte [ecx + 5], al
mov edx, 1
imul eax, edx, 6
add eax, str.color_one_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9f64]
call fcn.1009b040
lea edx, [ebp - 0x9f64]
mov byte [edx + 6], al
mov eax, 1
imul ecx, eax, 7
add ecx, str.color_one_fiveseven
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9f64]
call fcn.1009b040
lea ecx, [ebp - 0x9f64]
mov byte [ecx + 7], al
mov edx, 1
shl edx, 3
add edx, str.color_one_fiveseven
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x9f64]
call fcn.1009b040
lea ecx, [ebp - 0x9f64]
mov byte [ecx + 8], al
mov edx, 1
imul eax, edx, 9
add eax, str.color_one_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9f64]
call fcn.1009b040
lea edx, [ebp - 0x9f64]
mov byte [edx + 9], al
mov eax, 1
imul ecx, eax, 0xa
add ecx, str.color_one_fiveseven
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9f64]
call fcn.1009b040
lea ecx, [ebp - 0x9f64]
mov byte [ecx + 0xa], al
mov edx, 1
imul eax, edx, 0xb
add eax, str.color_one_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9f64]
call fcn.1009b040
lea edx, [ebp - 0x9f64]
mov byte [edx + 0xb], al
mov eax, 1
imul ecx, eax, 0xc
add ecx, str.color_one_fiveseven
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9f64]
call fcn.1009b040
lea ecx, [ebp - 0x9f64]
mov byte [ecx + 0xc], al
mov edx, 1
imul eax, edx, 0xd
add eax, str.color_one_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9f64]
call fcn.1009b040
lea edx, [ebp - 0x9f64]
mov byte [edx + 0xd], al
mov eax, 1
imul ecx, eax, 0xe
add ecx, str.color_one_fiveseven
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9f64]
call fcn.1009b040
lea ecx, [ebp - 0x9f64]
mov byte [ecx + 0xe], al
mov edx, 1
imul eax, edx, 0xf
add eax, str.color_one_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9f64]
call fcn.1009b040
lea edx, [ebp - 0x9f64]
mov byte [edx + 0xf], al
mov eax, 1
shl eax, 4
add eax, str.color_one_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9f64]
call fcn.1009b040
lea edx, [ebp - 0x9f64]
mov byte [edx + 0x10], al
mov eax, 1
imul ecx, eax, 0x11
add ecx, str.color_one_fiveseven
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9f64]
call fcn.1009b040
lea ecx, [ebp - 0x9f64]
mov byte [ecx + 0x11], al
mov edx, 1
imul eax, edx, 0x12
add eax, str.color_one_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9f64]
call fcn.1009b040
lea edx, [ebp - 0x9f64]
mov byte [edx + 0x12], al
mov eax, 1
imul ecx, eax, 0x13
add ecx, str.color_one_fiveseven
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9f64]
call fcn.1009b040
lea ecx, [ebp - 0x9f64]
mov byte [ecx + 0x13], al
mov dword [ebp - 0x6f88], 0
jmp 0x10196ccf
mov edx, dword [ebp - 0x6f88]
add edx, 1
mov dword [ebp - 0x6f88], edx
cmp dword [ebp - 0x6f88], 0x14
jae 0x10196d45
lea eax, [ebp - 0x9f64]
mov dword [ebp - 0x6fbc], eax
mov ecx, dword [ebp - 0x6f88]
push ecx
mov ecx, dword [ebp - 0x6fbc]
call fcn.10098da0
mov dl, byte [eax]
mov byte [ebp - 0x1b9c], dl
mov al, byte [ebp - 0x1b9d]
mov byte [ebp - 0x1b9e], al
movsx ecx, byte [ebp - 0x1b9c]
xor ecx, 0xffffff98
mov byte [ebp - 0x1b9e], cl
lea edx, [ebp - 0x9f64]
mov dword [ebp - 0x6fc4], edx
mov eax, dword [ebp - 0x6f88]
push eax
mov ecx, dword [ebp - 0x6fc4]
call fcn.10098da0
mov cl, byte [ebp - 0x1b9e]
mov byte [eax], cl
jmp 0x10196cc0
lea ecx, [ebp - 0x9f64]
call fcn.100842b0
mov dword [ebp - 0x7010], eax
mov edx, dword [ebp - 0x7010]
push edx
lea ecx, [ebp - 0xa5e4]
call fcn.1008ade0
mov dword [ebp - 4], 0x33
mov eax, 1
imul ecx, eax, 0
add ecx, str.skin_color_1
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x844c]
call fcn.1009b040
lea ecx, [ebp - 0x844c]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.skin_color_1
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x844c]
call fcn.1009b040
lea ecx, [ebp - 0x844c]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.skin_color_1
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x844c]
call fcn.1009b040
lea ecx, [ebp - 0x844c]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.skin_color_1
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x844c]
call fcn.1009b040
lea edx, [ebp - 0x844c]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.skin_color_1
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x844c]
call fcn.1009b040
lea edx, [ebp - 0x844c]
mov byte [edx + 4], al
mov eax, 1
imul ecx, eax, 5
add ecx, str.skin_color_1
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x844c]
call fcn.1009b040
lea ecx, [ebp - 0x844c]
mov byte [ecx + 5], al
mov edx, 1
imul eax, edx, 6
add eax, str.skin_color_1
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x844c]
call fcn.1009b040
lea edx, [ebp - 0x844c]
mov byte [edx + 6], al
mov eax, 1
imul ecx, eax, 7
add ecx, str.skin_color_1
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x844c]
call fcn.1009b040
lea ecx, [ebp - 0x844c]
mov byte [ecx + 7], al
mov edx, 1
shl edx, 3
add edx, str.skin_color_1
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x844c]
call fcn.1009b040
lea ecx, [ebp - 0x844c]
mov byte [ecx + 8], al
mov edx, 1
imul eax, edx, 9
add eax, str.skin_color_1
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x844c]
call fcn.1009b040
lea edx, [ebp - 0x844c]
mov byte [edx + 9], al
mov eax, 1
imul ecx, eax, 0xa
add ecx, str.skin_color_1
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x844c]
call fcn.1009b040
lea ecx, [ebp - 0x844c]
mov byte [ecx + 0xa], al
mov edx, 1
imul eax, edx, 0xb
add eax, str.skin_color_1
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x844c]
call fcn.1009b040
lea edx, [ebp - 0x844c]
mov byte [edx + 0xb], al
mov eax, 1
imul ecx, eax, 0xc
add ecx, str.skin_color_1
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x844c]
call fcn.1009b040
lea ecx, [ebp - 0x844c]
mov byte [ecx + 0xc], al
mov dword [ebp - 0x7018], 0
jmp 0x10196f71
mov edx, dword [ebp - 0x7018]
add edx, 1
mov dword [ebp - 0x7018], edx
cmp dword [ebp - 0x7018], 0xd
jae 0x10196fe7
lea eax, [ebp - 0x844c]
mov dword [ebp - 0x7050], eax
mov ecx, dword [ebp - 0x7018]
push ecx
mov ecx, dword [ebp - 0x7050]
call fcn.10098da0
mov dl, byte [eax]
mov byte [ebp - 0x1ba4], dl
mov al, byte [ebp - 0x1ba5]
mov byte [ebp - 0x1ba6], al
movsx ecx, byte [ebp - 0x1ba4]
xor ecx, 0xffffff98
mov byte [ebp - 0x1ba6], cl
lea edx, [ebp - 0x844c]
mov dword [ebp - 0x7058], edx
mov eax, dword [ebp - 0x7018]
push eax
mov ecx, dword [ebp - 0x7058]
call fcn.10098da0
mov cl, byte [ebp - 0x1ba6]
mov byte [eax], cl
jmp 0x10196f62
lea ecx, [ebp - 0x844c]
call fcn.100842b0
mov dword [ebp - 0x7098], eax
mov edx, dword [ebp - 0x7098]
push edx
lea ecx, [ebp - 0xa5fc]
call fcn.1008ade0
mov byte [ebp - 4], 0x34
lea eax, [ebp - 0xa5fc]
push eax
mov ecx, dword [ebp - 0x6f04]
add ecx, 0x70
call fcn.100ad110
lea ecx, [ebp - 0xa5e4]
push ecx
mov ecx, dword [ebp - 0x6f04]
add ecx, 0x38
call fcn.100ad110
mov edx, dword [ebp - 0x6f04]
mov eax, dword [ebp - 0x6f80]
mov dword [edx + 0x88], eax
mov ecx, dword [ebp - 0x6f04]
mov dword [ecx + 0x8c], 0
mov edx, dword [ebp - 0x6f04]
cmp dword [edx + 0x8c], 0
je 0x10197083
mov eax, dword [ebp - 0x6f04]
mov ecx, dword [eax + 0x88]
mov edx, dword [ebp - 0x6f04]
mov eax, dword [edx + 0x8c]
mov dword [eax], ecx
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0xa5fc]
call fcn.1008adc0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xa5e4]
call fcn.1008adc0
mov ecx, dword [ebp - 0x4210]
add ecx, 0xcdc
mov dword [ebp - 0x70a0], ecx
mov edx, dword [ebp - 0x70a0]
mov dword [edx + 0x64], 0x100a44c0
mov eax, dword [ebp - 0x4210]
add eax, 0xcdc
mov dword [ebp - 0x70e0], eax
mov dword [ebp - 0x17c], 0x100a92c0
mov ecx, dword [ebp - 0x70e0]
add ecx, 0x58
mov dword [ebp - 0x70e8], ecx
lea edx, [ebp - 0x17c]
push edx
mov ecx, dword [ebp - 0x70e8]
call fcn.100d8350
mov eax, dword [ebp - 0x4210]
add eax, 0xcdc
mov dword [ebp - 0x184], eax
mov ecx, dword [ebp - 0x184]
mov dword [ecx + 0x18], 0
mov edx, dword [ebp - 0x184]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov ecx, dword [ebp - 0x184]
add ecx, 4
mov dword [ecx], eax
mov edx, dword [ebp - 0x184]
mov dword [edx + 0xc], 0xaf
mov eax, dword [ebp - 0x4210]
mov ecx, dword [ebp - 0x184]
mov edx, dword [eax + 0x2c]
mov dword [ecx + 0x1c], edx
mov eax, dword [ebp - 0x4210]
add eax, 0x18
mov dword [ebp - 0x7128], eax
lea ecx, [ebp - 0x184]
push ecx
mov ecx, dword [ebp - 0x7128]
call fcn.100d8350
mov edx, dword [ebp - 0x4210]
add edx, 0xd6c
mov dword [ebp - 0x7130], edx
mov eax, dword [0x103bfacc]
mov dword [ebp - 0x7170], eax
mov ecx, dword [ebp - 0x7170]
mov dword [ebp - 0x7178], ecx
mov edx, dword [ebp - 0x7178]
mov dword [ebp - 0x71ac], edx
mov eax, 1
imul ecx, eax, 0
add ecx, str.color_two_fiveseven
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9f78]
call fcn.1009b040
lea ecx, [ebp - 0x9f78]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.color_two_fiveseven
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x9f78]
call fcn.1009b040
lea ecx, [ebp - 0x9f78]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.color_two_fiveseven
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x9f78]
call fcn.1009b040
lea ecx, [ebp - 0x9f78]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.color_two_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9f78]
call fcn.1009b040
lea edx, [ebp - 0x9f78]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.color_two_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9f78]
call fcn.1009b040
lea edx, [ebp - 0x9f78]
mov byte [edx + 4], al
mov eax, 1
imul ecx, eax, 5
add ecx, str.color_two_fiveseven
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9f78]
call fcn.1009b040
lea ecx, [ebp - 0x9f78]
mov byte [ecx + 5], al
mov edx, 1
imul eax, edx, 6
add eax, str.color_two_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9f78]
call fcn.1009b040
lea edx, [ebp - 0x9f78]
mov byte [edx + 6], al
mov eax, 1
imul ecx, eax, 7
add ecx, str.color_two_fiveseven
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9f78]
call fcn.1009b040
lea ecx, [ebp - 0x9f78]
mov byte [ecx + 7], al
mov edx, 1
shl edx, 3
add edx, str.color_two_fiveseven
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x9f78]
call fcn.1009b040
lea ecx, [ebp - 0x9f78]
mov byte [ecx + 8], al
mov edx, 1
imul eax, edx, 9
add eax, str.color_two_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9f78]
call fcn.1009b040
lea edx, [ebp - 0x9f78]
mov byte [edx + 9], al
mov eax, 1
imul ecx, eax, 0xa
add ecx, str.color_two_fiveseven
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9f78]
call fcn.1009b040
lea ecx, [ebp - 0x9f78]
mov byte [ecx + 0xa], al
mov edx, 1
imul eax, edx, 0xb
add eax, str.color_two_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9f78]
call fcn.1009b040
lea edx, [ebp - 0x9f78]
mov byte [edx + 0xb], al
mov eax, 1
imul ecx, eax, 0xc
add ecx, str.color_two_fiveseven
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9f78]
call fcn.1009b040
lea ecx, [ebp - 0x9f78]
mov byte [ecx + 0xc], al
mov edx, 1
imul eax, edx, 0xd
add eax, str.color_two_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9f78]
call fcn.1009b040
lea edx, [ebp - 0x9f78]
mov byte [edx + 0xd], al
mov eax, 1
imul ecx, eax, 0xe
add ecx, str.color_two_fiveseven
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9f78]
call fcn.1009b040
lea ecx, [ebp - 0x9f78]
mov byte [ecx + 0xe], al
mov edx, 1
imul eax, edx, 0xf
add eax, str.color_two_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9f78]
call fcn.1009b040
lea edx, [ebp - 0x9f78]
mov byte [edx + 0xf], al
mov eax, 1
shl eax, 4
add eax, str.color_two_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9f78]
call fcn.1009b040
lea edx, [ebp - 0x9f78]
mov byte [edx + 0x10], al
mov eax, 1
imul ecx, eax, 0x11
add ecx, str.color_two_fiveseven
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9f78]
call fcn.1009b040
lea ecx, [ebp - 0x9f78]
mov byte [ecx + 0x11], al
mov edx, 1
imul eax, edx, 0x12
add eax, str.color_two_fiveseven
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x9f78]
call fcn.1009b040
lea edx, [ebp - 0x9f78]
mov byte [edx + 0x12], al
mov eax, 1
imul ecx, eax, 0x13
add ecx, str.color_two_fiveseven
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x9f78]
call fcn.1009b040
lea ecx, [ebp - 0x9f78]
mov byte [ecx + 0x13], al
mov dword [ebp - 0x71b4], 0
jmp 0x101974b5
cmp dword [ebp - 0x71b4], 0x14
jae 0x1019752b
lea eax, [ebp - 0x9f78]
mov dword [ebp - 0x71e8], eax
mov ecx, dword [ebp - 0x71b4]
push ecx
mov ecx, dword [ebp - 0x71e8]
call fcn.10098da0
mov dl, byte [eax]
mov byte [ebp - 0x1bac], dl
mov al, byte [ebp - 0x1bad]
mov byte [ebp - 0x1bae], al
movsx ecx, byte [ebp - 0x1bac]
xor ecx, 0xffffff98
mov byte [ebp - 0x1bae], cl
lea edx, [ebp - 0x9f78]
mov dword [ebp - 0x71f0], edx
mov eax, dword [ebp - 0x71b4]
push eax
mov ecx, dword [ebp - 0x71f0]
call fcn.10098da0
mov cl, byte [ebp - 0x1bae]
mov byte [eax], cl
jmp 0x101974a6
lea ecx, [ebp - 0x9f78]
call fcn.100842b0
mov dword [ebp - 0x723c], eax
mov edx, dword [ebp - 0x723c]
push edx
lea ecx, [ebp - 0xa614]
call fcn.1008ade0
mov dword [ebp - 4], 0x35
mov eax, 1
imul ecx, eax, 0
add ecx, str.skin_color_2
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x845c]
call fcn.1009b040
lea ecx, [ebp - 0x845c]
mov byte [ecx], al
mov edx, 1
shl edx, 0
add edx, str.skin_color_2
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x845c]
call fcn.1009b040
lea ecx, [ebp - 0x845c]
mov byte [ecx + 1], al
mov edx, 1
shl edx, 1
add edx, str.skin_color_2
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x845c]
call fcn.1009b040
lea ecx, [ebp - 0x845c]
mov byte [ecx + 2], al
mov edx, 1
imul eax, edx, 3
add eax, str.skin_color_2
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x845c]
call fcn.1009b040
lea edx, [ebp - 0x845c]
mov byte [edx + 3], al
mov eax, 1
shl eax, 2
add eax, str.skin_color_2
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x845c]
call fcn.1009b040
lea edx, [ebp - 0x845c]
mov byte [edx + 4], al
mov eax, 1
imul ecx, eax, 5
add ecx, str.skin_color_2
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x845c]
call fcn.1009b040
lea ecx, [ebp - 0x845c]
mov byte [ecx + 5], al
mov edx, 1
imul eax, edx, 6
add eax, str.skin_color_2
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x845c]
call fcn.1009b040
lea edx, [ebp - 0x845c]
mov byte [edx + 6], al
mov eax, 1
imul ecx, eax, 7
add ecx, str.skin_color_2
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x845c]
call fcn.1009b040
lea ecx, [ebp - 0x845c]
mov byte [ecx + 7], al
mov edx, 1
shl edx, 3
add edx, str.skin_color_2
movzx eax, byte [edx]
push eax
lea ecx, [ebp - 0x845c]
call fcn.1009b040
lea ecx, [ebp - 0x845c]
mov byte [ecx + 8], al
mov edx, 1
imul eax, edx, 9
add eax, str.skin_color_2
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x845c]
call fcn.1009b040
lea edx, [ebp - 0x845c]
mov byte [edx + 9], al
mov eax, 1
imul ecx, eax, 0xa
add ecx, str.skin_color_2
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x845c]
call fcn.1009b040
lea ecx, [ebp - 0x845c]
mov byte [ecx + 0xa], al
mov edx, 1
imul eax, edx, 0xb
add eax, str.skin_color_2
movzx ecx, byte [eax]
push ecx
lea ecx, [ebp - 0x845c]
call fcn.1009b040
lea edx, [ebp - 0x845c]
mov byte [edx + 0xb], al
mov eax, 1
imul ecx, eax, 0xc
add ecx, str.skin_color_2
movzx edx, byte [ecx]
push edx
lea ecx, [ebp - 0x845c]
call fcn.1009b040
lea ecx, [ebp - 0x845c]
mov byte [ecx + 0xc], al
mov dword [ebp - 0x7244], 0
jmp 0x10197757