Function at 0x1006e0a0
Capabilities:
Access peb ldr_data
Check for peb ntglobalflag flag
Contain obfuscated stackstrings
Get ntdll base address
Get number of processors
Get process heap flags
Get process heap force flags
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 0x100cd9be
mov eax, dword fs:[0]
push eax
push ebx
mov eax, 0x56b0
call fcn.100c6260
mov eax, dword [0x100e7008]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0xb08], edi
push str.skins
lea ecx, [ebp - 0xb48]
call fcn.1002d340
lea eax, [ebp - 0xb48]
mov dword [ebp - 4], 0
push eax
mov ecx, edi
call fcn.10052440
lea ecx, [ebp - 0xb48]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
push str.skins_enable
lea ecx, [ebp - 0xb78]
call fcn.1002d340
push str.enable
lea ecx, [ebp - 0xb60]
mov dword [ebp - 4], 1
call fcn.1002d340
lea eax, [ebp - 0xb78]
mov byte [ebp - 4], 2
push eax
lea ecx, [edi + 0x68]
call fcn.10052440
lea eax, [ebp - 0xb60]
mov byte [edi + 0x99], 1
push eax
lea ecx, [edi + 0xa0]
call fcn.10052440
lea ecx, [ebp - 0xb60]
mov byte [edi + 0x9c], 0
call fcn.1002d2f0
lea ecx, [ebp - 0xb78]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
mov dword [edi + 0x94], 0x10037120
lea eax, [edi + 0x30]
mov dword [ebp - 0x20], eax
mov dword [eax + 0x18], 0
mov ecx, dword [ebp - 0x20]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x20]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x20]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea ecx, [ebp - 0x20]
push ecx
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_deagle
lea ecx, [ebp - 0xba8]
lea esi, [edi + 0xb8]
call fcn.1002d340
push str.paintkit_id
lea ecx, [ebp - 0xb90]
mov dword [ebp - 4], 3
call fcn.1002d340
lea eax, [ebp - 0xb90]
mov byte [ebp - 4], 4
push eax
lea ecx, [edi + 0xd8]
call fcn.10052440
lea eax, [ebp - 0xba8]
push eax
lea ecx, [edi + 0xf0]
call fcn.10052440
mov dword [edi + 0x13c], 3
lea ecx, [ebp - 0xb90]
mov dword [edi + 0xc8], 0x23
mov dword [edi + 0xcc], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0xba8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [ebp - 0x5a4]
mov dword [edi + 0x11c], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x5a4], 0x10038e00
push eax
call fcn.10049550
mov dword [ebp - 0x24], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x24]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x24]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x24]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x24]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_deagle
lea ecx, [ebp - 0xbd8]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0xbc0]
mov dword [ebp - 4], 5
call fcn.1002d340
lea eax, [ebp - 0xbd8]
mov byte [ebp - 4], 6
push eax
lea ecx, [edi + 0x17c]
call fcn.10052440
lea eax, [ebp - 0xbc0]
mov byte [edi + 0x1ad], 1
push eax
lea ecx, [edi + 0x1b4]
call fcn.10052440
lea ecx, [ebp - 0xbc0]
mov byte [edi + 0x1b0], 0
call fcn.1002d2f0
lea ecx, [ebp - 0xbd8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x144]
lea eax, [ebp - 0x5a8]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x5a8], 0x10038e00
push eax
call fcn.10049550
mov dword [ebp - 0x28], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x28]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x28]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x28]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x28]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0xc20]
call fcn.1008e3d0
push str.quality_deagle
lea ecx, [ebp - 0xc08]
mov dword [ebp - 4], 7
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0xbf0]
mov byte [ebp - 4], 8
call fcn.1002d340
lea eax, [ebp - 0xc08]
mov byte [ebp - 4], 9
push eax
lea ecx, [edi + 0x204]
call fcn.10052440
lea eax, [ebp - 0xbf0]
mov byte [edi + 0x235], 1
push eax
lea ecx, [edi + 0x254]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0x235], cl
cmovne ecx, edx
mov dword [edi + 0x284], ecx
lea eax, [ecx + 8]
mov dword [edi + 0x1dc], eax
lea ecx, [edi + 0x26c]
mov dword [edi + 0x1e0], eax
lea eax, [ebp - 0xc20]
mov dword [edi + 0x240], 0x3f800000
mov dword [edi + 0x244], 0x42c80000
mov dword [edi + 0x23c], 0x42c80000
mov dword [edi + 0x250], 0
push eax
mov dword [edi + 0x248], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0xbf0]
call fcn.1002d2f0
lea ecx, [ebp - 0xc08]
call fcn.1002d2f0
lea ecx, [ebp - 0xc20]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x1cc]
lea eax, [ebp - 0x5ac]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x5ac], 0x10038e00
push eax
call fcn.10049550
mov dword [ebp - 0x2c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x2c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x2c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x2c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x2c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0xc68]
call fcn.1008e3d0
push str.seed_deagle
lea ecx, [ebp - 0xc50]
mov dword [ebp - 4], 0xa
call fcn.1002d340
push str.seed
lea ecx, [ebp - 0xc38]
mov byte [ebp - 4], 0xb
call fcn.1002d340
lea eax, [ebp - 0xc50]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [edi + 0x2c0]
call fcn.10052440
lea eax, [ebp - 0xc38]
mov byte [edi + 0x2f1], 1
push eax
lea ecx, [edi + 0x310]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0x2f1], al
cmovne eax, ecx
lea ecx, [edi + 0x328]
mov dword [edi + 0x340], eax
add eax, 8
mov dword [edi + 0x298], eax
mov dword [edi + 0x29c], eax
lea eax, [ebp - 0xc68]
mov dword [edi + 0x2fc], 0
mov dword [edi + 0x300], 0x437f0000
mov dword [edi + 0x2f8], 0
mov dword [edi + 0x30c], 0
push eax
mov dword [edi + 0x304], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0xc38]
call fcn.1002d2f0
lea ecx, [ebp - 0xc50]
call fcn.1002d2f0
lea ecx, [ebp - 0xc68]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x288]
lea eax, [ebp - 0x5b0]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x5b0], 0x10038e00
push eax
call fcn.10049550
mov dword [ebp - 0x30], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x30]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x30]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x30]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x30]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0xc98]
push str.color_one_deagle
call fcn.1002d340
push str.color_one
lea ecx, [ebp - 0xc80]
mov dword [ebp - 4], 0xd
call fcn.1002d340
lea eax, [ebp - 0xc80]
mov byte [ebp - 4], 0xe
push eax
lea ecx, [edi + 0x3b4]
call fcn.10052440
lea eax, [ebp - 0xc98]
push eax
lea ecx, [edi + 0x37c]
call fcn.10052440
mov dword [edi + 0x3cc], esi
lea ecx, [ebp - 0xc80]
mov dword [edi + 0x3e4], 0
call fcn.1002d2f0
lea ecx, [ebp - 0xc98]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x344]
lea eax, [ebp - 0x5b4]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x5b4], 0x10038e00
push eax
call fcn.10049550
mov dword [ebp - 0x34], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x34]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x34]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x34]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x34]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0xcc8]
push str.color_two_deagle
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0xcb0]
mov dword [ebp - 4], 0xf
call fcn.1002d340
lea eax, [ebp - 0xcb0]
mov byte [ebp - 4], 0x10
push eax
lea ecx, [edi + 0x470]
call fcn.10052440
lea eax, [ebp - 0xcc8]
push eax
lea ecx, [edi + 0x438]
call fcn.10052440
mov dword [edi + 0x488], esi
lea ecx, [ebp - 0xcb0]
mov dword [edi + 0x4a0], 0
call fcn.1002d2f0
lea ecx, [ebp - 0xcc8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x400]
lea eax, [ebp - 0x5b8]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x5b8], 0x10038e00
push eax
call fcn.10049550
mov dword [ebp - 0x38], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x38]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x38]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x38]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x38]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0xcf8]
push str.color_three_deagle
call fcn.1002d340
push str.color_three
lea ecx, [ebp - 0xce0]
mov dword [ebp - 4], 0x11
call fcn.1002d340
lea eax, [ebp - 0xce0]
mov byte [ebp - 4], 0x12
push eax
lea ecx, [edi + 0x52c]
call fcn.10052440
lea eax, [ebp - 0xcf8]
push eax
lea ecx, [edi + 0x4f4]
call fcn.10052440
mov dword [edi + 0x544], esi
lea ecx, [ebp - 0xce0]
mov dword [edi + 0x55c], 0
call fcn.1002d2f0
lea ecx, [ebp - 0xcf8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x4bc]
lea eax, [ebp - 0x5bc]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x5bc], 0x10038e00
push eax
call fcn.10049550
mov dword [ebp - 0x3c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x3c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x3c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x3c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x3c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0xd28]
push str.color_four_deagle
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0xd10]
mov dword [ebp - 4], 0x13
call fcn.1002d340
lea eax, [ebp - 0xd10]
mov byte [ebp - 4], 0x14
push eax
lea ecx, [edi + 0x5e8]
call fcn.10052440
lea eax, [ebp - 0xd28]
push eax
lea ecx, [edi + 0x5b0]
call fcn.10052440
mov dword [edi + 0x600], esi
lea ecx, [ebp - 0xd10]
mov dword [edi + 0x618], 0
call fcn.1002d2f0
lea ecx, [ebp - 0xd28]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x578]
lea eax, [ebp - 0x5c0]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x5c0], 0x10038e00
push eax
call fcn.10049550
mov dword [ebp - 0x40], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x40]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x40]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x40]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x40]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_elite
lea ecx, [ebp - 0xd58]
lea esi, [edi + 0x634]
call fcn.1002d340
push str.paintkit_id
lea ecx, [ebp - 0xd40]
mov dword [ebp - 4], 0x15
call fcn.1002d340
lea eax, [ebp - 0xd40]
mov byte [ebp - 4], 0x16
push eax
lea ecx, [edi + 0x654]
call fcn.10052440
lea eax, [ebp - 0xd58]
push eax
lea ecx, [edi + 0x66c]
call fcn.10052440
mov dword [edi + 0x6b8], 3
lea ecx, [ebp - 0xd40]
mov dword [edi + 0x644], 0x23
mov dword [edi + 0x648], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0xd58]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [ebp - 0x5c4]
mov dword [edi + 0x698], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x5c4], 0x10038e30
push eax
call fcn.10049550
mov dword [ebp - 0x44], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x44]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x44]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x44]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x44]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_elite
lea ecx, [ebp - 0xd88]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0xd70]
mov dword [ebp - 4], 0x17
call fcn.1002d340
lea eax, [ebp - 0xd88]
mov byte [ebp - 4], 0x18
push eax
lea ecx, [edi + 0x6f8]
call fcn.10052440
lea eax, [ebp - 0xd70]
mov byte [edi + 0x729], 1
push eax
lea ecx, [edi + 0x730]
call fcn.10052440
lea ecx, [ebp - 0xd70]
mov byte [edi + 0x72c], 0
call fcn.1002d2f0
lea ecx, [ebp - 0xd88]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x6c0]
lea eax, [ebp - 0x5c8]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x5c8], 0x10038e30
push eax
call fcn.10049550
mov dword [ebp - 0x48], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x48]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x48]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x48]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x48]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0xdd0]
call fcn.1008e3d0
push str.quality_elite
lea ecx, [ebp - 0xdb8]
mov dword [ebp - 4], 0x19
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0xda0]
mov byte [ebp - 4], 0x1a
call fcn.1002d340
lea eax, [ebp - 0xdb8]
mov byte [ebp - 4], 0x1b
push eax
lea ecx, [edi + 0x780]
call fcn.10052440
lea eax, [ebp - 0xda0]
mov byte [edi + 0x7b1], 1
push eax
lea ecx, [edi + 0x7d0]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0x7b1], cl
cmovne ecx, edx
mov dword [edi + 0x800], ecx
lea eax, [ecx + 8]
mov dword [edi + 0x758], eax
lea ecx, [edi + 0x7e8]
mov dword [edi + 0x75c], eax
lea eax, [ebp - 0xdd0]
mov dword [edi + 0x7bc], 0x3f800000
mov dword [edi + 0x7c0], 0x42c80000
mov dword [edi + 0x7b8], 0x42c80000
mov dword [edi + 0x7cc], 0
push eax
mov dword [edi + 0x7c4], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0xda0]
call fcn.1002d2f0
lea ecx, [ebp - 0xdb8]
call fcn.1002d2f0
lea ecx, [ebp - 0xdd0]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x748]
lea eax, [ebp - 0x5cc]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x5cc], 0x10038e30
push eax
call fcn.10049550
mov dword [ebp - 0x4c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x4c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x4c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x4c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x4c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0xe18]
call fcn.1008e3d0
push str.seed_elite
lea ecx, [ebp - 0xe00]
mov dword [ebp - 4], 0x1c
call fcn.1002d340
push str.seed
lea ecx, [ebp - 0xde8]
mov byte [ebp - 4], 0x1d
call fcn.1002d340
lea eax, [ebp - 0xe00]
mov byte [ebp - 4], 0x1e
push eax
lea ecx, [edi + 0x83c]
call fcn.10052440
lea eax, [ebp - 0xde8]
mov byte [edi + 0x86d], 1
push eax
lea ecx, [edi + 0x88c]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0x86d], al
cmovne eax, ecx
lea ecx, [edi + 0x8a4]
mov dword [edi + 0x8bc], eax
add eax, 8
mov dword [edi + 0x814], eax
mov dword [edi + 0x818], eax
lea eax, [ebp - 0xe18]
mov dword [edi + 0x878], 0
mov dword [edi + 0x87c], 0x437f0000
mov dword [edi + 0x874], 0
mov dword [edi + 0x888], 0
push eax
mov dword [edi + 0x880], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0xde8]
call fcn.1002d2f0
lea ecx, [ebp - 0xe00]
call fcn.1002d2f0
lea ecx, [ebp - 0xe18]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x804]
lea eax, [ebp - 0x5d0]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x5d0], 0x10038e30
push eax
call fcn.10049550
mov dword [ebp - 0x50], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x50]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x50]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x50]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x50]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0xe48]
push str.color_one_elite
call fcn.1002d340
push str.color_one
lea ecx, [ebp - 0xe30]
mov dword [ebp - 4], 0x1f
call fcn.1002d340
lea eax, [ebp - 0xe30]
mov byte [ebp - 4], 0x20
push eax
lea ecx, [edi + 0x930]
call fcn.10052440
lea eax, [ebp - 0xe48]
push eax
lea ecx, [edi + 0x8f8]
call fcn.10052440
mov dword [edi + 0x948], esi
lea ecx, [ebp - 0xe30]
mov dword [edi + 0x960], 0
call fcn.1002d2f0
lea ecx, [ebp - 0xe48]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x8c0]
lea eax, [ebp - 0x5d4]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x5d4], 0x10038e30
push eax
call fcn.10049550
mov dword [ebp - 0x54], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x54]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x54]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x54]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x54]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0xe78]
push str.color_two_elite
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0xe60]
mov dword [ebp - 4], 0x21
call fcn.1002d340
lea eax, [ebp - 0xe60]
mov byte [ebp - 4], 0x22
push eax
lea ecx, [edi + 0x9ec]
call fcn.10052440
lea eax, [ebp - 0xe78]
push eax
lea ecx, [edi + 0x9b4]
call fcn.10052440
mov dword [edi + 0xa04], esi
lea ecx, [ebp - 0xe60]
mov dword [edi + 0xa1c], 0
call fcn.1002d2f0
lea ecx, [ebp - 0xe78]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x97c]
lea eax, [ebp - 0x5d8]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x5d8], 0x10038e30
push eax
call fcn.10049550
mov dword [ebp - 0x58], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x58]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x58]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x58]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x58]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0xea8]
push str.color_three_elite
call fcn.1002d340
push str.color_three
lea ecx, [ebp - 0xe90]
mov dword [ebp - 4], 0x23
call fcn.1002d340
lea eax, [ebp - 0xe90]
mov byte [ebp - 4], 0x24
push eax
lea ecx, [edi + 0xaa8]
call fcn.10052440
lea eax, [ebp - 0xea8]
push eax
lea ecx, [edi + 0xa70]
call fcn.10052440
mov dword [edi + 0xac0], esi
lea ecx, [ebp - 0xe90]
mov dword [edi + 0xad8], 0
call fcn.1002d2f0
lea ecx, [ebp - 0xea8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xa38]
lea eax, [ebp - 0x5dc]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x5dc], 0x10038e30
push eax
call fcn.10049550
mov dword [ebp - 0x5c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x5c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x5c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x5c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x5c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0xed8]
push str.color_four_elite
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0xec0]
mov dword [ebp - 4], 0x25
call fcn.1002d340
lea eax, [ebp - 0xec0]
mov byte [ebp - 4], 0x26
push eax
lea ecx, [edi + 0xb64]
call fcn.10052440
lea eax, [ebp - 0xed8]
push eax
lea ecx, [edi + 0xb2c]
call fcn.10052440
mov dword [edi + 0xb7c], esi
lea ecx, [ebp - 0xec0]
mov dword [edi + 0xb94], 0
call fcn.1002d2f0
lea ecx, [ebp - 0xed8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xaf4]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x5e0], 0x10038e30
lea eax, [ebp - 0x5e0]
push eax
call fcn.10049550
mov dword [ebp - 0x60], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x60]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x60]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x60]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x60]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_fiveseven
lea ecx, [ebp - 0xf08]
lea esi, [edi + 0xbb0]
call fcn.1002d340
push str.paintkit_id
lea ecx, [ebp - 0xef0]
mov dword [ebp - 4], 0x27
call fcn.1002d340
lea eax, [ebp - 0xef0]
mov byte [ebp - 4], 0x28
push eax
lea ecx, [edi + 0xbd0]
call fcn.10052440
lea eax, [ebp - 0xf08]
push eax
lea ecx, [edi + 0xbe8]
call fcn.10052440
mov dword [edi + 0xc34], 3
lea ecx, [ebp - 0xef0]
mov dword [edi + 0xbc0], 0x23
mov dword [edi + 0xbc4], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0xf08]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [ebp - 0x5e4]
mov dword [edi + 0xc14], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x5e4], 0x10038e60
push eax
call fcn.10049550
mov dword [ebp - 0x64], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x64]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x64]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x64]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x64]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_fiveseven
lea ecx, [ebp - 0xf38]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0xf20]
mov dword [ebp - 4], 0x29
call fcn.1002d340
lea eax, [ebp - 0xf38]
mov byte [ebp - 4], 0x2a
push eax
lea ecx, [edi + 0xc74]
call fcn.10052440
mov byte [edi + 0xca5], 1
lea eax, [ebp - 0xf20]
push eax
lea ecx, [edi + 0xcac]
call fcn.10052440
lea ecx, [ebp - 0xf20]
mov byte [edi + 0xca8], 0
call fcn.1002d2f0
lea ecx, [ebp - 0xf38]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xc3c]
lea eax, [ebp - 0x5e8]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x5e8], 0x10038e60
push eax
call fcn.10049550
mov dword [ebp - 0x68], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x68]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x68]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x68]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x68]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0xf80]
call fcn.1008e3d0
push str.quality_fiveseven
lea ecx, [ebp - 0xf68]
mov dword [ebp - 4], 0x2b
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0xf50]
mov byte [ebp - 4], 0x2c
call fcn.1002d340
lea eax, [ebp - 0xf68]
mov byte [ebp - 4], 0x2d
push eax
lea ecx, [edi + 0xcfc]
call fcn.10052440
lea eax, [ebp - 0xf50]
mov byte [edi + 0xd2d], 1
push eax
lea ecx, [edi + 0xd4c]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0xd2d], cl
cmovne ecx, edx
mov dword [edi + 0xd7c], ecx
lea eax, [ecx + 8]
mov dword [edi + 0xcd4], eax
lea ecx, [edi + 0xd64]
mov dword [edi + 0xcd8], eax
lea eax, [ebp - 0xf80]
mov dword [edi + 0xd38], 0x3f800000
mov dword [edi + 0xd3c], 0x42c80000
mov dword [edi + 0xd34], 0x42c80000
mov dword [edi + 0xd48], 0
push eax
mov dword [edi + 0xd40], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0xf50]
call fcn.1002d2f0
lea ecx, [ebp - 0xf68]
call fcn.1002d2f0
lea ecx, [ebp - 0xf80]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0xcc4]
mov dword [esi + 0x64], 0x10037110
lea eax, [ebp - 0x5ec]
mov dword [ebp - 0x5ec], 0x10038e60
lea ecx, [esi + 0x58]
push eax
call fcn.10049550
mov dword [ebp - 0x6c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x6c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x6c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x6c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x6c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0xfc8]
call fcn.1008e3d0
push str.seed_fiveseven
lea ecx, [ebp - 0xfb0]
mov dword [ebp - 4], 0x2e
call fcn.1002d340
push str.seed
lea ecx, [ebp - 0xf98]
mov byte [ebp - 4], 0x2f
call fcn.1002d340
lea eax, [ebp - 0xfb0]
mov byte [ebp - 4], 0x30
push eax
lea ecx, [edi + 0xdb8]
call fcn.10052440
lea eax, [ebp - 0xf98]
mov byte [edi + 0xde9], 1
push eax
lea ecx, [edi + 0xe08]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0xde9], al
cmovne eax, ecx
lea ecx, [edi + 0xe20]
mov dword [edi + 0xe38], eax
add eax, 8
mov dword [edi + 0xd90], eax
mov dword [edi + 0xd94], eax
lea eax, [ebp - 0xfc8]
mov dword [edi + 0xdf4], 0
mov dword [edi + 0xdf8], 0x437f0000
mov dword [edi + 0xdf0], 0
mov dword [edi + 0xe04], 0
push eax
mov dword [edi + 0xdfc], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0xf98]
call fcn.1002d2f0
lea ecx, [ebp - 0xfb0]
call fcn.1002d2f0
lea ecx, [ebp - 0xfc8]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0xd80]
lea eax, [ebp - 0x59c]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x59c], 0x10038e60
push eax
call fcn.10049550
mov dword [ebp - 0x70], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x70]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x70]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x70]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x70]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0xff8]
push str.color_one_fiveseven
call fcn.1002d340
push str.color_one
lea ecx, [ebp - 0xfe0]
mov dword [ebp - 4], 0x31
call fcn.1002d340
lea eax, [ebp - 0xfe0]
mov byte [ebp - 4], 0x32
push eax
lea ecx, [edi + 0xeac]
call fcn.10052440
lea eax, [ebp - 0xff8]
push eax
lea ecx, [edi + 0xe74]
call fcn.10052440
mov dword [edi + 0xec4], esi
lea ecx, [ebp - 0xfe0]
mov dword [edi + 0xedc], 0
call fcn.1002d2f0
lea ecx, [ebp - 0xff8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xe3c]
lea eax, [ebp - 0x5f4]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x5f4], 0x10038e60
push eax
call fcn.10049550
mov dword [ebp - 0x74], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x74]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x74]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x74]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x74]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x1028]
push str.color_two_fiveseven
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0x1010]
mov dword [ebp - 4], 0x33
call fcn.1002d340
lea eax, [ebp - 0x1010]
mov byte [ebp - 4], 0x34
push eax
lea ecx, [edi + 0xf68]
call fcn.10052440
lea eax, [ebp - 0x1028]
push eax
lea ecx, [edi + 0xf30]
call fcn.10052440
mov dword [edi + 0xf80], esi
lea ecx, [ebp - 0x1010]
mov dword [edi + 0xf98], 0
call fcn.1002d2f0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1028]
call fcn.1002d2f0
lea esi, [edi + 0xef8]
lea eax, [ebp - 0x5f8]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x5f8], 0x10038e60
push eax
call fcn.10049550
mov dword [ebp - 0x78], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x78]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x78]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x78]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x78]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x1058]
push str.color_three_fiveseven
call fcn.1002d340
push str.color_three
lea ecx, [ebp - 0x1040]
mov dword [ebp - 4], 0x35
call fcn.1002d340
lea eax, [ebp - 0x1040]
mov byte [ebp - 4], 0x36
push eax
lea ecx, [edi + 0x1024]
call fcn.10052440
lea eax, [ebp - 0x1058]
push eax
lea ecx, [edi + 0xfec]
call fcn.10052440
mov dword [edi + 0x103c], esi
lea ecx, [ebp - 0x1040]
mov dword [edi + 0x1054], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x1058]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xfb4]
lea eax, [ebp - 0x5fc]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x5fc], 0x10038e60
push eax
call fcn.10049550
mov dword [ebp - 0x7c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x7c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x7c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x7c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x7c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x1088]
push str.color_four_fiveseven
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0x1070]
mov dword [ebp - 4], 0x37
call fcn.1002d340
lea eax, [ebp - 0x1070]
mov byte [ebp - 4], 0x38
push eax
lea ecx, [edi + 0x10e0]
call fcn.10052440
lea eax, [ebp - 0x1088]
push eax
lea ecx, [edi + 0x10a8]
call fcn.10052440
mov dword [edi + 0x10f8], esi
lea ecx, [ebp - 0x1070]
mov dword [edi + 0x1110], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x1088]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x1070]
lea eax, [ebp - 0x600]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x600], 0x10038e60
push eax
call fcn.10049550
mov dword [ebp - 0x80], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x80]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x80]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x80]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x80]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_glock
lea ecx, [ebp - 0x10b8]
lea esi, [edi + 0x112c]
call fcn.1002d340
push str.paintkit_id
lea ecx, [ebp - 0x10a0]
mov dword [ebp - 4], 0x39
call fcn.1002d340
lea eax, [ebp - 0x10a0]
mov byte [ebp - 4], 0x3a
push eax
lea ecx, [edi + 0x114c]
call fcn.10052440
lea eax, [ebp - 0x10b8]
push eax
lea ecx, [edi + 0x1164]
call fcn.10052440
mov dword [edi + 0x11b0], 3
lea ecx, [ebp - 0x10a0]
mov dword [edi + 0x113c], 0x23
mov dword [edi + 0x1140], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0x10b8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [ebp - 0x604]
mov dword [edi + 0x1190], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x604], 0x10038e90
push eax
call fcn.10049550
mov dword [ebp - 0x84], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x84]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x84]
mov dword [eax + 0xc], 0xaf
mov ecx, dword [edi + 0x2c]
mov eax, dword [ebp - 0x84]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x84]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_glock
lea ecx, [ebp - 0x10e8]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0x10d0]
mov dword [ebp - 4], 0x3b
call fcn.1002d340
lea eax, [ebp - 0x10e8]
mov byte [ebp - 4], 0x3c
push eax
lea ecx, [edi + 0x11f0]
call fcn.10052440
lea eax, [ebp - 0x10d0]
mov byte [edi + 0x1221], 1
push eax
lea ecx, [edi + 0x1228]
call fcn.10052440
lea ecx, [ebp - 0x10d0]
mov byte [edi + 0x1224], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x10e8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x11b8]
lea eax, [ebp - 0x608]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x608], 0x10038e90
push eax
call fcn.10049550
mov dword [ebp - 0x88], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x88]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x88]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x88]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x88]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0x1130]
call fcn.1008e3d0
push str.quality_glock
lea ecx, [ebp - 0x1118]
mov dword [ebp - 4], 0x3d
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0x1100]
mov byte [ebp - 4], 0x3e
call fcn.1002d340
lea eax, [ebp - 0x1118]
mov byte [ebp - 4], 0x3f
push eax
lea ecx, [edi + 0x1278]
call fcn.10052440
lea eax, [ebp - 0x1100]
mov byte [edi + 0x12a9], 1
push eax
lea ecx, [edi + 0x12c8]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0x12a9], cl
cmovne ecx, edx
mov dword [edi + 0x12f8], ecx
lea eax, [ecx + 8]
mov dword [edi + 0x1250], eax
lea ecx, [edi + 0x12e0]
mov dword [edi + 0x1254], eax
lea eax, [ebp - 0x1130]
mov dword [edi + 0x12b4], 0x3f800000
mov dword [edi + 0x12b8], 0x42c80000
mov dword [edi + 0x12b0], 0x42c80000
mov dword [edi + 0x12c4], 0
push eax
mov dword [edi + 0x12bc], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x1100]
call fcn.1002d2f0
lea ecx, [ebp - 0x1118]
call fcn.1002d2f0
lea ecx, [ebp - 0x1130]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x1240]
lea eax, [ebp - 0x60c]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x60c], 0x10038e90
push eax
call fcn.10049550
mov dword [ebp - 0x8c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x8c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x8c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x8c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x8c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0x1178]
call fcn.1008e3d0
push str.seed_glock
lea ecx, [ebp - 0x1160]
mov dword [ebp - 4], 0x40
call fcn.1002d340
push str.seed
lea ecx, [ebp - 0x1148]
mov byte [ebp - 4], 0x41
call fcn.1002d340
lea eax, [ebp - 0x1160]
mov byte [ebp - 4], 0x42
push eax
lea ecx, [edi + 0x1334]
call fcn.10052440
lea eax, [ebp - 0x1148]
mov byte [edi + 0x1365], 1
push eax
lea ecx, [edi + 0x1384]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0x1365], al
cmovne eax, ecx
mov dword [edi + 0x13b4], eax
add eax, 8
mov dword [edi + 0x130c], eax
mov dword [edi + 0x1310], eax
lea eax, [ebp - 0x1178]
mov dword [edi + 0x1370], 0
mov dword [edi + 0x1374], 0x437f0000
mov dword [edi + 0x136c], 0
mov dword [edi + 0x1380], 0
mov dword [edi + 0x1378], 0x3f800000
push eax
lea ecx, [edi + 0x139c]
call fcn.1008e3a0
lea ecx, [ebp - 0x1148]
call fcn.1002d2f0
lea ecx, [ebp - 0x1160]
call fcn.1002d2f0
lea ecx, [ebp - 0x1178]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x12fc]
lea eax, [ebp - 0x610]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x610], 0x10038e90
push eax
call fcn.10049550
mov dword [ebp - 0x90], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x90]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x90]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x90]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x90]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x11a8]
push str.color_one_glock
call fcn.1002d340
push str.color_one
lea ecx, [ebp - 0x1190]
mov dword [ebp - 4], 0x43
call fcn.1002d340
lea eax, [ebp - 0x1190]
mov byte [ebp - 4], 0x44
push eax
lea ecx, [edi + 0x1428]
call fcn.10052440
lea eax, [ebp - 0x11a8]
push eax
lea ecx, [edi + 0x13f0]
call fcn.10052440
mov dword [edi + 0x1440], esi
lea ecx, [ebp - 0x1190]
mov dword [edi + 0x1458], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x11a8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x13b8]
lea eax, [ebp - 0x614]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x614], 0x10038e90
push eax
call fcn.10049550
mov dword [ebp - 0x94], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x94]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x94]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x94]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x94]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
push str.color_two_glock
lea ecx, [ebp - 0x11d8]
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0x11c0]
mov dword [ebp - 4], 0x45
call fcn.1002d340
lea eax, [ebp - 0x11c0]
mov byte [ebp - 4], 0x46
push eax
lea ecx, [edi + 0x14e4]
call fcn.10052440
lea eax, [ebp - 0x11d8]
push eax
lea ecx, [edi + 0x14ac]
call fcn.10052440
mov dword [edi + 0x14fc], esi
lea ecx, [ebp - 0x11c0]
mov dword [edi + 0x1514], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x11d8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x1474]
lea eax, [ebp - 0x618]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x618], 0x10038e90
push eax
call fcn.10049550
mov dword [ebp - 0x98], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x98]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x98]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x98]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x98]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x1208]
push str.color_three_glock
call fcn.1002d340
push str.color_three
lea ecx, [ebp - 0x11f0]
mov dword [ebp - 4], 0x47
call fcn.1002d340
lea eax, [ebp - 0x11f0]
mov byte [ebp - 4], 0x48
push eax
lea ecx, [edi + 0x15a0]
call fcn.10052440
lea eax, [ebp - 0x1208]
push eax
lea ecx, [edi + 0x1568]
call fcn.10052440
mov dword [edi + 0x15b8], esi
lea ecx, [ebp - 0x11f0]
mov dword [edi + 0x15d0], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x1208]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x1530]
lea eax, [ebp - 0x61c]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x61c], 0x10038e90
push eax
call fcn.10049550
mov dword [ebp - 0x9c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x9c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x9c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x9c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x9c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x1238]
push str.color_four_glock
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0x1220]
mov dword [ebp - 4], 0x49
call fcn.1002d340
lea eax, [ebp - 0x1220]
mov byte [ebp - 4], 0x4a
push eax
lea ecx, [edi + 0x165c]
call fcn.10052440
lea eax, [ebp - 0x1238]
push eax
lea ecx, [edi + 0x1624]
call fcn.10052440
mov dword [edi + 0x1674], esi
lea ecx, [ebp - 0x1220]
mov dword [edi + 0x168c], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x1238]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x15ec]
lea eax, [ebp - 0x620]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x620], 0x10038e90
push eax
call fcn.10049550
mov dword [ebp - 0xa0], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0xa0]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xa0]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0xa0]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0xa0]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_ak47
lea ecx, [ebp - 0x1268]
lea esi, [edi + 0x16a8]
call fcn.1002d340
push str.paintkit_id
lea ecx, [ebp - 0x1250]
mov dword [ebp - 4], 0x4b
call fcn.1002d340
lea eax, [ebp - 0x1250]
mov byte [ebp - 4], 0x4c
push eax
lea ecx, [edi + 0x16c8]
call fcn.10052440
lea eax, [ebp - 0x1268]
push eax
lea ecx, [edi + 0x16e0]
call fcn.10052440
mov dword [edi + 0x172c], 3
mov dword [edi + 0x16b8], 0x23
lea ecx, [ebp - 0x1250]
mov dword [edi + 0x16bc], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0x1268]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [ebp - 0x624]
mov dword [edi + 0x170c], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x624], 0x10038ec0
push eax
call fcn.10049550
mov dword [ebp - 0xa4], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0xa4]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xa4]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0xa4]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0xa4]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_ak47
lea ecx, [ebp - 0x1298]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0x1280]
mov dword [ebp - 4], 0x4d
call fcn.1002d340
lea eax, [ebp - 0x1298]
mov byte [ebp - 4], 0x4e
push eax
lea ecx, [edi + 0x176c]
call fcn.10052440
lea eax, [ebp - 0x1280]
mov byte [edi + 0x179d], 1
push eax
lea ecx, [edi + 0x17a4]
call fcn.10052440
lea ecx, [ebp - 0x1280]
mov byte [edi + 0x17a0], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x1298]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x1734]
lea eax, [ebp - 0x628]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x628], 0x10038ec0
push eax
call fcn.10049550
mov dword [ebp - 0xa8], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0xa8]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xa8]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0xa8]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0xa8]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0x12e0]
call fcn.1008e3d0
mov dword [ebp - 4], 0x4f
push str.quality_ak47
lea ecx, [ebp - 0x12c8]
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0x12b0]
mov byte [ebp - 4], 0x50
call fcn.1002d340
lea eax, [ebp - 0x12c8]
mov byte [ebp - 4], 0x51
push eax
lea ecx, [edi + 0x17f4]
call fcn.10052440
lea eax, [ebp - 0x12b0]
mov byte [edi + 0x1825], 1
push eax
lea ecx, [edi + 0x1844]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0x1825], cl
cmovne ecx, edx
mov dword [edi + 0x1874], ecx
lea eax, [ecx + 8]
mov dword [edi + 0x17cc], eax
lea ecx, [edi + 0x185c]
mov dword [edi + 0x17d0], eax
lea eax, [ebp - 0x12e0]
mov dword [edi + 0x1830], 0x3f800000
mov dword [edi + 0x1834], 0x42c80000
mov dword [edi + 0x182c], 0x42c80000
mov dword [edi + 0x1840], 0
push eax
mov dword [edi + 0x1838], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x12b0]
call fcn.1002d2f0
lea ecx, [ebp - 0x12c8]
call fcn.1002d2f0
lea ecx, [ebp - 0x12e0]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x17bc]
lea eax, [ebp - 0x62c]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x62c], 0x10038ec0
push eax
call fcn.10049550
mov dword [ebp - 0xac], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0xac]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xac]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0xac]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0xac]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0x1328]
call fcn.1008e3d0
push str.seed_ak47
lea ecx, [ebp - 0x1310]
mov dword [ebp - 4], 0x52
call fcn.1002d340
push str.seed
lea ecx, [ebp - 0x12f8]
mov byte [ebp - 4], 0x53
call fcn.1002d340
lea eax, [ebp - 0x1310]
mov byte [ebp - 4], 0x54
push eax
lea ecx, [edi + 0x18b0]
call fcn.10052440
lea eax, [ebp - 0x12f8]
mov byte [edi + 0x18e1], 1
push eax
lea ecx, [edi + 0x1900]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0x18e1], al
cmovne eax, ecx
lea ecx, [edi + 0x1918]
mov dword [edi + 0x1930], eax
add eax, 8
mov dword [edi + 0x1888], eax
mov dword [edi + 0x188c], eax
lea eax, [ebp - 0x1328]
mov dword [edi + 0x18ec], 0
mov dword [edi + 0x18f0], 0x437f0000
mov dword [edi + 0x18e8], 0
mov dword [edi + 0x18fc], 0
push eax
mov dword [edi + 0x18f4], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x12f8]
call fcn.1002d2f0
lea ecx, [ebp - 0x1310]
call fcn.1002d2f0
lea ecx, [ebp - 0x1328]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x1878]
lea eax, [ebp - 0x630]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x630], 0x10038ec0
push eax
call fcn.10049550
mov dword [ebp - 0xb0], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0xb0]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xb0]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0xb0]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0xb0]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x1358]
push str.color_one_ak47
call fcn.1002d340
push str.color_one
lea ecx, [ebp - 0x1340]
mov dword [ebp - 4], 0x55
call fcn.1002d340
lea eax, [ebp - 0x1340]
mov byte [ebp - 4], 0x56
push eax
lea ecx, [edi + 0x19a4]
call fcn.10052440
lea eax, [ebp - 0x1358]
push eax
lea ecx, [edi + 0x196c]
call fcn.10052440
mov dword [edi + 0x19bc], esi
lea ecx, [ebp - 0x1340]
mov dword [edi + 0x19d4], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x1358]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x1934]
mov dword [esi + 0x64], 0x100375a0
lea eax, [ebp - 0x634]
mov dword [ebp - 0x634], 0x10038ec0
lea ecx, [esi + 0x58]
push eax
call fcn.10049550
mov dword [ebp - 0xb4], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0xb4]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xb4]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0xb4]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0xb4]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x1388]
push str.color_two_ak47
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0x1370]
mov dword [ebp - 4], 0x57
call fcn.1002d340
lea eax, [ebp - 0x1370]
mov byte [ebp - 4], 0x58
push eax
lea ecx, [edi + 0x1a60]
call fcn.10052440
lea eax, [ebp - 0x1388]
push eax
lea ecx, [edi + 0x1a28]
call fcn.10052440
mov dword [edi + 0x1a78], esi
lea ecx, [ebp - 0x1370]
mov dword [edi + 0x1a90], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x1388]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x19f0]
lea eax, [ebp - 0x638]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x638], 0x10038ec0
push eax
call fcn.10049550
mov dword [ebp - 0xb8], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0xb8]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xb8]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0xb8]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0xb8]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x13b8]
push str.color_three_ak47
call fcn.1002d340
push str.color_three
lea ecx, [ebp - 0x13a0]
mov dword [ebp - 4], 0x59
call fcn.1002d340
lea eax, [ebp - 0x13a0]
mov byte [ebp - 4], 0x5a
push eax
lea ecx, [edi + 0x1b1c]
call fcn.10052440
lea eax, [ebp - 0x13b8]
push eax
lea ecx, [edi + 0x1ae4]
call fcn.10052440
mov dword [edi + 0x1b34], esi
lea ecx, [ebp - 0x13a0]
mov dword [edi + 0x1b4c], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x13b8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x1aac]
lea eax, [ebp - 0x63c]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x63c], 0x10038ec0
push eax
call fcn.10049550
mov dword [ebp - 0xbc], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0xbc]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xbc]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0xbc]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0xbc]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x13e8]
push str.color_four_ak47
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0x13d0]
mov dword [ebp - 4], 0x5b
call fcn.1002d340
lea eax, [ebp - 0x13d0]
mov byte [ebp - 4], 0x5c
push eax
lea ecx, [edi + 0x1bd8]
call fcn.10052440
lea eax, [ebp - 0x13e8]
push eax
lea ecx, [edi + 0x1ba0]
call fcn.10052440
mov dword [edi + 0x1bf0], esi
lea ecx, [ebp - 0x13d0]
mov dword [edi + 0x1c08], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x13e8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x1b68]
lea eax, [ebp - 0x640]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x640], 0x10038ec0
push eax
call fcn.10049550
mov dword [ebp - 0xc0], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0xc0]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xc0]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0xc0]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0xc0]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_aug
lea ecx, [ebp - 0x1418]
lea esi, [edi + 0x1c24]
call fcn.1002d340
push str.paintkit_id
lea ecx, [ebp - 0x1400]
mov dword [ebp - 4], 0x5d
call fcn.1002d340
lea eax, [ebp - 0x1400]
mov byte [ebp - 4], 0x5e
push eax
lea ecx, [edi + 0x1c44]
call fcn.10052440
lea eax, [ebp - 0x1418]
push eax
lea ecx, [edi + 0x1c5c]
call fcn.10052440
mov dword [edi + 0x1ca8], 3
lea ecx, [ebp - 0x1400]
mov dword [edi + 0x1c34], 0x23
mov dword [edi + 0x1c38], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0x1418]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [ebp - 0x644]
mov dword [edi + 0x1c88], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x644], 0x10038ef0
push eax
call fcn.10049550
mov dword [ebp - 0xc4], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0xc4]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xc4]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0xc4]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0xc4]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_aug
lea ecx, [ebp - 0x1448]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0x1430]
mov dword [ebp - 4], 0x5f
call fcn.1002d340
lea eax, [ebp - 0x1448]
mov byte [ebp - 4], 0x60
push eax
lea ecx, [edi + 0x1ce8]
call fcn.10052440
lea eax, [ebp - 0x1430]
mov byte [edi + 0x1d19], 1
push eax
lea ecx, [edi + 0x1d20]
call fcn.10052440
lea ecx, [ebp - 0x1430]
mov byte [edi + 0x1d1c], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x1448]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x1cb0]
lea eax, [ebp - 0x598]
mov dword [esi + 0x64], 0x10037110
mov dword [ebp - 0x598], 0x10038ef0
lea ecx, [esi + 0x58]
push eax
call fcn.10049550
mov dword [ebp - 0xc8], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0xc8]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xc8]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0xc8]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0xc8]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0x1490]
call fcn.1008e3d0
push str.quality_aug
lea ecx, [ebp - 0x1478]
mov dword [ebp - 4], 0x61
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0x1460]
mov byte [ebp - 4], 0x62
call fcn.1002d340
lea eax, [ebp - 0x1478]
mov byte [ebp - 4], 0x63
push eax
lea ecx, [edi + 0x1d70]
call fcn.10052440
lea eax, [ebp - 0x1460]
mov byte [edi + 0x1da1], 1
push eax
lea ecx, [edi + 0x1dc0]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0x1da1], cl
cmovne ecx, edx
mov dword [edi + 0x1df0], ecx
lea eax, [ecx + 8]
mov dword [edi + 0x1d48], eax
lea ecx, [edi + 0x1dd8]
mov dword [edi + 0x1d4c], eax
lea eax, [ebp - 0x1490]
mov dword [edi + 0x1dac], 0x3f800000
mov dword [edi + 0x1db0], 0x42c80000
mov dword [edi + 0x1da8], 0x42c80000
mov dword [edi + 0x1dbc], 0
push eax
mov dword [edi + 0x1db4], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x1460]
call fcn.1002d2f0
lea ecx, [ebp - 0x1478]
call fcn.1002d2f0
lea ecx, [ebp - 0x1490]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x1d38]
lea eax, [ebp - 0x64c]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x64c], 0x10038ef0
push eax
call fcn.10049550
mov dword [ebp - 0xcc], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0xcc]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xcc]
mov dword [eax + 0xc], 0xaf
mov ecx, dword [edi + 0x2c]
mov eax, dword [ebp - 0xcc]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0xcc]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0x14d8]
call fcn.1008e3d0
push str.seed_aug
lea ecx, [ebp - 0x14c0]
mov dword [ebp - 4], 0x64
call fcn.1002d340
push str.seed
lea ecx, [ebp - 0x14a8]
mov byte [ebp - 4], 0x65
call fcn.1002d340
lea eax, [ebp - 0x14c0]
mov byte [ebp - 4], 0x66
push eax
lea ecx, [edi + 0x1e2c]
call fcn.10052440
lea eax, [ebp - 0x14a8]
mov byte [edi + 0x1e5d], 1
push eax
lea ecx, [edi + 0x1e7c]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0x1e5d], al
cmovne eax, ecx
lea ecx, [edi + 0x1e94]
mov dword [edi + 0x1eac], eax
add eax, 8
mov dword [edi + 0x1e04], eax
mov dword [edi + 0x1e08], eax
lea eax, [ebp - 0x14d8]
mov dword [edi + 0x1e68], 0
mov dword [edi + 0x1e6c], 0x437f0000
mov dword [edi + 0x1e64], 0
mov dword [edi + 0x1e78], 0
push eax
mov dword [edi + 0x1e70], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x14a8]
call fcn.1002d2f0
lea ecx, [ebp - 0x14c0]
call fcn.1002d2f0
lea ecx, [ebp - 0x14d8]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x1df4]
lea eax, [ebp - 0x650]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x650], 0x10038ef0
push eax
call fcn.10049550
mov dword [ebp - 0xd0], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0xd0]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xd0]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0xd0]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0xd0]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x1508]
push str.color_one_aug
call fcn.1002d340
mov dword [ebp - 4], 0x67
push str.color_one
lea ecx, [ebp - 0x14f0]
call fcn.1002d340
lea eax, [ebp - 0x14f0]
mov byte [ebp - 4], 0x68
push eax
lea ecx, [edi + 0x1f20]
call fcn.10052440
lea eax, [ebp - 0x1508]
push eax
lea ecx, [edi + 0x1ee8]
call fcn.10052440
mov dword [edi + 0x1f38], esi
lea ecx, [ebp - 0x14f0]
mov dword [edi + 0x1f50], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x1508]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x1eb0]
lea eax, [ebp - 0x654]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x654], 0x10038ef0
push eax
call fcn.10049550
mov dword [ebp - 0xd4], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0xd4]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xd4]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0xd4]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0xd4]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x1538]
push str.color_two_aug
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0x1520]
mov dword [ebp - 4], 0x69
call fcn.1002d340
lea eax, [ebp - 0x1520]
mov byte [ebp - 4], 0x6a
push eax
lea ecx, [edi + 0x1fdc]
call fcn.10052440
lea eax, [ebp - 0x1538]
push eax
lea ecx, [edi + 0x1fa4]
call fcn.10052440
mov dword [edi + 0x1ff4], esi
lea ecx, [ebp - 0x1520]
mov dword [edi + 0x200c], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x1538]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x1f6c]
lea eax, [ebp - 0x658]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x658], 0x10038ef0
push eax
call fcn.10049550
mov dword [ebp - 0xd8], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0xd8]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xd8]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0xd8]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0xd8]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x1568]
push str.color_three_aug
call fcn.1002d340
push str.color_three
lea ecx, [ebp - 0x1550]
mov dword [ebp - 4], 0x6b
call fcn.1002d340
lea eax, [ebp - 0x1550]
mov byte [ebp - 4], 0x6c
push eax
lea ecx, [edi + 0x2098]
call fcn.10052440
lea eax, [ebp - 0x1568]
push eax
lea ecx, [edi + 0x2060]
call fcn.10052440
mov dword [edi + 0x20b0], esi
lea ecx, [ebp - 0x1550]
mov dword [edi + 0x20c8], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x1568]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x2028]
lea eax, [ebp - 0x65c]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x65c], 0x10038ef0
push eax
call fcn.10049550
mov dword [ebp - 0xdc], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0xdc]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xdc]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0xdc]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0xdc]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x1598]
push str.color_four_aug
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0x1580]
mov dword [ebp - 4], 0x6d
call fcn.1002d340
lea eax, [ebp - 0x1580]
mov byte [ebp - 4], 0x6e
push eax
lea ecx, [edi + 0x2154]
call fcn.10052440
lea eax, [ebp - 0x1598]
push eax
lea ecx, [edi + 0x211c]
call fcn.10052440
mov dword [edi + 0x216c], esi
lea ecx, [ebp - 0x1580]
mov dword [edi + 0x2184], 0
call fcn.1002d2f0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1598]
call fcn.1002d2f0
lea esi, [edi + 0x20e4]
lea eax, [ebp - 0x660]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x660], 0x10038ef0
push eax
call fcn.10049550
mov dword [ebp - 0xe0], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0xe0]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xe0]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0xe0]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0xe0]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_awp
lea ecx, [ebp - 0x15c8]
lea esi, [edi + 0x21a0]
call fcn.1002d340
push str.paintkit_id
lea ecx, [ebp - 0x15b0]
mov dword [ebp - 4], 0x6f
call fcn.1002d340
lea eax, [ebp - 0x15b0]
mov byte [ebp - 4], 0x70
push eax
lea ecx, [edi + 0x21c0]
call fcn.10052440
lea eax, [ebp - 0x15c8]
push eax
lea ecx, [edi + 0x21d8]
call fcn.10052440
mov dword [edi + 0x2224], 3
lea ecx, [ebp - 0x15b0]
mov dword [edi + 0x21b0], 0x23
mov dword [edi + 0x21b4], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0x15c8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [ebp - 0x664]
mov dword [edi + 0x2204], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x664], 0x10038f20
push eax
call fcn.10049550
mov dword [ebp - 0xe4], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0xe4]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xe4]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0xe4]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0xe4]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_awp
lea ecx, [ebp - 0x15f8]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0x15e0]
mov dword [ebp - 4], 0x71
call fcn.1002d340
lea eax, [ebp - 0x15f8]
mov byte [ebp - 4], 0x72
push eax
lea ecx, [edi + 0x2264]
call fcn.10052440
lea eax, [ebp - 0x15e0]
mov byte [edi + 0x2295], 1
push eax
lea ecx, [edi + 0x229c]
call fcn.10052440
lea ecx, [ebp - 0x15e0]
mov byte [edi + 0x2298], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x15f8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x222c]
lea eax, [ebp - 0x668]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x668], 0x10038f20
push eax
call fcn.10049550
mov dword [ebp - 0xe8], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0xe8]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xe8]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0xe8]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0xe8]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0x1640]
call fcn.1008e3d0
push str.quality_awp
lea ecx, [ebp - 0x1628]
mov dword [ebp - 4], 0x73
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0x1610]
mov byte [ebp - 4], 0x74
call fcn.1002d340
lea eax, [ebp - 0x1628]
mov byte [ebp - 4], 0x75
push eax
lea ecx, [edi + 0x22ec]
call fcn.10052440
lea eax, [ebp - 0x1610]
mov byte [edi + 0x231d], 1
push eax
lea ecx, [edi + 0x233c]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0x231d], cl
cmovne ecx, edx
mov dword [edi + 0x236c], ecx
lea eax, [ecx + 8]
mov dword [edi + 0x22c4], eax
lea ecx, [edi + 0x2354]
mov dword [edi + 0x22c8], eax
lea eax, [ebp - 0x1640]
mov dword [edi + 0x2328], 0x3f800000
mov dword [edi + 0x232c], 0x42c80000
mov dword [edi + 0x2324], 0x42c80000
mov dword [edi + 0x2338], 0
push eax
mov dword [edi + 0x2330], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x1610]
call fcn.1002d2f0
lea ecx, [ebp - 0x1628]
call fcn.1002d2f0
lea ecx, [ebp - 0x1640]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x22b4]
lea eax, [ebp - 0x66c]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x66c], 0x10038f20
push eax
call fcn.10049550
mov dword [ebp - 0xec], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0xec]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xec]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0xec]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0xec]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0x1688]
call fcn.1008e3d0
push str.seed_awp
lea ecx, [ebp - 0x1670]
mov dword [ebp - 4], 0x76
call fcn.1002d340
push str.seed
lea ecx, [ebp - 0x1658]
mov byte [ebp - 4], 0x77
call fcn.1002d340
lea eax, [ebp - 0x1670]
mov byte [ebp - 4], 0x78
push eax
lea ecx, [edi + 0x23a8]
call fcn.10052440
lea eax, [ebp - 0x1658]
mov byte [edi + 0x23d9], 1
push eax
lea ecx, [edi + 0x23f8]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0x23d9], al
cmovne eax, ecx
lea ecx, [edi + 0x2410]
mov dword [edi + 0x2428], eax
add eax, 8
mov dword [edi + 0x2380], eax
mov dword [edi + 0x2384], eax
lea eax, [ebp - 0x1688]
mov dword [edi + 0x23e4], 0
mov dword [edi + 0x23e8], 0x437f0000
mov dword [edi + 0x23e0], 0
mov dword [edi + 0x23f4], 0
push eax
mov dword [edi + 0x23ec], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x1658]
call fcn.1002d2f0
lea ecx, [ebp - 0x1670]
call fcn.1002d2f0
lea ecx, [ebp - 0x1688]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x2370]
lea eax, [ebp - 0x670]
mov dword [esi + 0x64], 0x10037110
mov dword [ebp - 0x670], 0x10038f20
lea ecx, [esi + 0x58]
push eax
call fcn.10049550
mov dword [ebp - 0xf0], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0xf0]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xf0]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0xf0]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0xf0]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x16b8]
push str.color_one_awp
call fcn.1002d340
push str.color_one
lea ecx, [ebp - 0x16a0]
mov dword [ebp - 4], 0x79
call fcn.1002d340
lea eax, [ebp - 0x16a0]
mov byte [ebp - 4], 0x7a
push eax
lea ecx, [edi + 0x249c]
call fcn.10052440
lea eax, [ebp - 0x16b8]
push eax
lea ecx, [edi + 0x2464]
call fcn.10052440
mov dword [edi + 0x24b4], esi
lea ecx, [ebp - 0x16a0]
mov dword [edi + 0x24cc], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x16b8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x242c]
lea eax, [ebp - 0x674]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x674], 0x10038f20
push eax
call fcn.10049550
mov dword [ebp - 0xf4], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0xf4]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xf4]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0xf4]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0xf4]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x16e8]
push str.color_two_awp
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0x16d0]
mov dword [ebp - 4], 0x7b
call fcn.1002d340
lea eax, [ebp - 0x16d0]
mov byte [ebp - 4], 0x7c
push eax
lea ecx, [edi + 0x2558]
call fcn.10052440
lea eax, [ebp - 0x16e8]
push eax
lea ecx, [edi + 0x2520]
call fcn.10052440
mov dword [edi + 0x2570], esi
lea ecx, [ebp - 0x16d0]
mov dword [edi + 0x2588], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x16e8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x24e8]
lea eax, [ebp - 0x678]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x678], 0x10038f20
push eax
call fcn.10049550
mov dword [ebp - 0xf8], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0xf8]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xf8]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0xf8]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0xf8]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x1718]
push str.color_three_awp
call fcn.1002d340
push str.color_three
lea ecx, [ebp - 0x1700]
mov dword [ebp - 4], 0x7d
call fcn.1002d340
lea eax, [ebp - 0x1700]
mov byte [ebp - 4], 0x7e
push eax
lea ecx, [edi + 0x2614]
call fcn.10052440
lea eax, [ebp - 0x1718]
push eax
lea ecx, [edi + 0x25dc]
call fcn.10052440
mov dword [edi + 0x262c], esi
lea ecx, [ebp - 0x1700]
mov dword [edi + 0x2644], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x1718]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x25a4]
lea eax, [ebp - 0x67c]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x67c], 0x10038f20
push eax
call fcn.10049550
mov dword [ebp - 0xfc], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0xfc]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0xfc]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0xfc]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0xfc]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
push str.color_four_awp
lea ecx, [ebp - 0x1748]
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0x1730]
mov dword [ebp - 4], 0x7f
call fcn.1002d340
lea eax, [ebp - 0x1730]
mov byte [ebp - 4], 0x80
push eax
lea ecx, [edi + 0x26d0]
call fcn.10052440
lea eax, [ebp - 0x1748]
push eax
lea ecx, [edi + 0x2698]
call fcn.10052440
mov dword [edi + 0x26e8], esi
lea ecx, [ebp - 0x1730]
mov dword [edi + 0x2700], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x1748]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x2660]
lea eax, [ebp - 0x680]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x680], 0x10038f20
push eax
call fcn.10049550
mov dword [ebp - 0x100], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x100]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x100]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x100]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x100]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_famas
lea ecx, [ebp - 0x1778]
lea esi, [edi + 0x271c]
call fcn.1002d340
push str.paintkit_id
lea ecx, [ebp - 0x1760]
mov dword [ebp - 4], 0x81
call fcn.1002d340
lea eax, [ebp - 0x1760]
mov byte [ebp - 4], 0x82
push eax
lea ecx, [edi + 0x273c]
call fcn.10052440
lea eax, [ebp - 0x1778]
push eax
lea ecx, [edi + 0x2754]
call fcn.10052440
mov dword [edi + 0x27a0], 3
lea ecx, [ebp - 0x1760]
mov dword [edi + 0x272c], 0x23
mov dword [edi + 0x2730], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0x1778]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [ebp - 0x684]
mov dword [edi + 0x2780], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x684], 0x10038f50
push eax
call fcn.10049550
mov dword [ebp - 0x104], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x104]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x104]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x104]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x104]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_famas
lea ecx, [ebp - 0x17a8]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0x1790]
mov dword [ebp - 4], 0x83
call fcn.1002d340
lea eax, [ebp - 0x17a8]
mov byte [ebp - 4], 0x84
push eax
lea ecx, [edi + 0x27e0]
call fcn.10052440
lea eax, [ebp - 0x1790]
mov byte [edi + 0x2811], 1
push eax
lea ecx, [edi + 0x2818]
call fcn.10052440
lea ecx, [ebp - 0x1790]
mov byte [edi + 0x2814], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x17a8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x27a8]
lea eax, [ebp - 0x688]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x688], 0x10038f50
push eax
call fcn.10049550
mov dword [ebp - 0x108], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x108]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x108]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x108]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x108]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0x17f0]
call fcn.1008e3d0
push str.quality_famas
lea ecx, [ebp - 0x17d8]
mov dword [ebp - 4], 0x85
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0x17c0]
mov byte [ebp - 4], 0x86
call fcn.1002d340
lea eax, [ebp - 0x17d8]
mov byte [ebp - 4], 0x87
push eax
lea ecx, [edi + 0x2868]
call fcn.10052440
mov byte [edi + 0x2899], 1
lea eax, [ebp - 0x17c0]
push eax
lea ecx, [edi + 0x28b8]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0x2899], cl
cmovne ecx, edx
mov dword [edi + 0x28e8], ecx
lea eax, [ecx + 8]
mov dword [edi + 0x2840], eax
lea ecx, [edi + 0x28d0]
mov dword [edi + 0x2844], eax
lea eax, [ebp - 0x17f0]
mov dword [edi + 0x28a4], 0x3f800000
mov dword [edi + 0x28a8], 0x42c80000
mov dword [edi + 0x28a0], 0x42c80000
mov dword [edi + 0x28b4], 0
push eax
mov dword [edi + 0x28ac], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x17c0]
call fcn.1002d2f0
lea ecx, [ebp - 0x17d8]
call fcn.1002d2f0
lea ecx, [ebp - 0x17f0]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x2830]
lea eax, [ebp - 0x68c]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x68c], 0x10038f50
push eax
call fcn.10049550
mov dword [ebp - 0x10c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x10c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x10c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x10c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x10c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0x1838]
call fcn.1008e3d0
push str.seed_famas
lea ecx, [ebp - 0x1820]
mov dword [ebp - 4], 0x88
call fcn.1002d340
push str.seed
lea ecx, [ebp - 0x1808]
mov byte [ebp - 4], 0x89
call fcn.1002d340
lea eax, [ebp - 0x1820]
mov byte [ebp - 4], 0x8a
push eax
lea ecx, [edi + 0x2924]
call fcn.10052440
lea eax, [ebp - 0x1808]
mov byte [edi + 0x2955], 1
push eax
lea ecx, [edi + 0x2974]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0x2955], al
cmovne eax, ecx
mov dword [edi + 0x29a4], eax
add eax, 8
mov dword [edi + 0x28fc], eax
mov dword [edi + 0x2900], eax
mov dword [edi + 0x2960], 0
lea eax, [ebp - 0x1838]
mov dword [edi + 0x2964], 0x437f0000
lea ecx, [edi + 0x298c]
mov dword [edi + 0x295c], 0
mov dword [edi + 0x2970], 0
push eax
mov dword [edi + 0x2968], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x1808]
call fcn.1002d2f0
lea ecx, [ebp - 0x1820]
call fcn.1002d2f0
lea ecx, [ebp - 0x1838]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x28ec]
lea eax, [ebp - 0x690]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x690], 0x10038f50
push eax
call fcn.10049550
mov dword [ebp - 0x110], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x110]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x110]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x110]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x110]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x1868]
push str.color_one_famas
call fcn.1002d340
push str.color_one
lea ecx, [ebp - 0x1850]
mov dword [ebp - 4], 0x8b
call fcn.1002d340
lea eax, [ebp - 0x1850]
mov byte [ebp - 4], 0x8c
push eax
lea ecx, [edi + 0x2a18]
call fcn.10052440
lea eax, [ebp - 0x1868]
push eax
lea ecx, [edi + 0x29e0]
call fcn.10052440
mov dword [edi + 0x2a30], esi
lea ecx, [ebp - 0x1850]
mov dword [edi + 0x2a48], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x1868]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x29a8]
lea eax, [ebp - 0x694]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x694], 0x10038f50
push eax
call fcn.10049550
mov dword [ebp - 0x114], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x114]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x114]
mov dword [eax + 0xc], 0xaf
mov ecx, dword [edi + 0x2c]
mov eax, dword [ebp - 0x114]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x114]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x1898]
push str.color_two_famas
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0x1880]
mov dword [ebp - 4], 0x8d
call fcn.1002d340
lea eax, [ebp - 0x1880]
mov byte [ebp - 4], 0x8e
push eax
lea ecx, [edi + 0x2ad4]
call fcn.10052440
lea eax, [ebp - 0x1898]
push eax
lea ecx, [edi + 0x2a9c]
call fcn.10052440
mov dword [edi + 0x2aec], esi
lea ecx, [ebp - 0x1880]
mov dword [edi + 0x2b04], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x1898]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x2a64]
lea eax, [ebp - 0x698]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x698], 0x10038f50
push eax
call fcn.10049550
mov dword [ebp - 0x118], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x118]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x118]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x118]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x118]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x18c8]
push str.color_three_famas
call fcn.1002d340
push str.color_three
lea ecx, [ebp - 0x18b0]
mov dword [ebp - 4], 0x8f
call fcn.1002d340
lea eax, [ebp - 0x18b0]
mov byte [ebp - 4], 0x90
push eax
lea ecx, [edi + 0x2b90]
call fcn.10052440
lea eax, [ebp - 0x18c8]
push eax
lea ecx, [edi + 0x2b58]
call fcn.10052440
mov dword [edi + 0x2ba8], esi
lea ecx, [ebp - 0x18b0]
mov dword [edi + 0x2bc0], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x18c8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x2b20]
mov dword [esi + 0x64], 0x100375a0
lea eax, [ebp - 0x69c]
mov dword [ebp - 0x69c], 0x10038f50
lea ecx, [esi + 0x58]
push eax
call fcn.10049550
mov dword [ebp - 0x11c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x11c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x11c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x11c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x11c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x18f8]
push str.color_four_famas
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0x18e0]
mov dword [ebp - 4], 0x91
call fcn.1002d340
lea eax, [ebp - 0x18e0]
mov byte [ebp - 4], 0x92
push eax
lea ecx, [edi + 0x2c4c]
call fcn.10052440
lea eax, [ebp - 0x18f8]
push eax
lea ecx, [edi + 0x2c14]
call fcn.10052440
mov dword [edi + 0x2c64], esi
lea ecx, [ebp - 0x18e0]
mov dword [edi + 0x2c7c], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x18f8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x2bdc]
lea eax, [ebp - 0x6a0]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x6a0], 0x10038f50
push eax
call fcn.10049550
mov dword [ebp - 0x120], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x120]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x120]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x120]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x120]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_g3sg1
lea ecx, [ebp - 0x1928]
lea esi, [edi + 0x2c98]
call fcn.1002d340
push str.paintkit_id
lea ecx, [ebp - 0x1910]
mov dword [ebp - 4], 0x93
call fcn.1002d340
lea eax, [ebp - 0x1910]
mov byte [ebp - 4], 0x94
push eax
lea ecx, [edi + 0x2cb8]
call fcn.10052440
lea eax, [ebp - 0x1928]
push eax
lea ecx, [edi + 0x2cd0]
call fcn.10052440
mov dword [edi + 0x2d1c], 3
lea ecx, [ebp - 0x1910]
mov dword [edi + 0x2ca8], 0x23
mov dword [edi + 0x2cac], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0x1928]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [ebp - 0x6a4]
mov dword [edi + 0x2cfc], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x6a4], 0x10038f80
push eax
call fcn.10049550
mov dword [ebp - 0x124], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x124]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x124]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x124]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x124]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_g3sg1
lea ecx, [ebp - 0x1958]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0x1940]
mov dword [ebp - 4], 0x95
call fcn.1002d340
lea eax, [ebp - 0x1958]
mov byte [ebp - 4], 0x96
push eax
lea ecx, [edi + 0x2d5c]
call fcn.10052440
lea eax, [ebp - 0x1940]
mov byte [edi + 0x2d8d], 1
push eax
lea ecx, [edi + 0x2d94]
call fcn.10052440
lea ecx, [ebp - 0x1940]
mov byte [edi + 0x2d90], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x1958]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x2d24]
lea eax, [ebp - 0x6a8]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x6a8], 0x10038f80
push eax
call fcn.10049550
mov dword [ebp - 0x128], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x128]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x128]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x128]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x128]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0x19a0]
call fcn.1008e3d0
push str.quality_g3sg1
lea ecx, [ebp - 0x1988]
mov dword [ebp - 4], 0x97
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0x1970]
mov byte [ebp - 4], 0x98
call fcn.1002d340
lea eax, [ebp - 0x1988]
mov byte [ebp - 4], 0x99
push eax
lea ecx, [edi + 0x2de4]
call fcn.10052440
lea eax, [ebp - 0x1970]
mov byte [edi + 0x2e15], 1
push eax
lea ecx, [edi + 0x2e34]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0x2e15], cl
cmovne ecx, edx
mov dword [edi + 0x2e64], ecx
lea eax, [ecx + 8]
mov dword [edi + 0x2dbc], eax
lea ecx, [edi + 0x2e4c]
mov dword [edi + 0x2dc0], eax
lea eax, [ebp - 0x19a0]
mov dword [edi + 0x2e20], 0x3f800000
mov dword [edi + 0x2e24], 0x42c80000
mov dword [edi + 0x2e1c], 0x42c80000
mov dword [edi + 0x2e30], 0
push eax
mov dword [edi + 0x2e28], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x1970]
call fcn.1002d2f0
lea ecx, [ebp - 0x1988]
call fcn.1002d2f0
lea ecx, [ebp - 0x19a0]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x2dac]
lea eax, [ebp - 0x6ac]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x6ac], 0x10038f80
push eax
call fcn.10049550
mov dword [ebp - 0x12c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x12c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x12c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x12c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x12c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0x19e8]
call fcn.1008e3d0
push str.seed_g3sg1
lea ecx, [ebp - 0x19d0]
mov dword [ebp - 4], 0x9a
call fcn.1002d340
mov byte [ebp - 4], 0x9b
push str.seed
lea ecx, [ebp - 0x19b8]
call fcn.1002d340
lea eax, [ebp - 0x19d0]
mov byte [ebp - 4], 0x9c
push eax
lea ecx, [edi + 0x2ea0]
call fcn.10052440
lea eax, [ebp - 0x19b8]
mov byte [edi + 0x2ed1], 1
push eax
lea ecx, [edi + 0x2ef0]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0x2ed1], al
cmovne eax, ecx
lea ecx, [edi + 0x2f08]
mov dword [edi + 0x2f20], eax
add eax, 8
mov dword [edi + 0x2e78], eax
mov dword [edi + 0x2e7c], eax
lea eax, [ebp - 0x19e8]
mov dword [edi + 0x2edc], 0
mov dword [edi + 0x2ee0], 0x437f0000
mov dword [edi + 0x2ed8], 0
mov dword [edi + 0x2eec], 0
push eax
mov dword [edi + 0x2ee4], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x19b8]
call fcn.1002d2f0
lea ecx, [ebp - 0x19d0]
call fcn.1002d2f0
lea ecx, [ebp - 0x19e8]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x2e68]
lea eax, [ebp - 0x6b0]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x6b0], 0x10038f80
push eax
call fcn.10049550
mov dword [ebp - 0x130], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x130]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x130]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x130]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x130]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x1a18]
push str.color_one_g3sg1
call fcn.1002d340
push str.color_one
lea ecx, [ebp - 0x1a00]
mov dword [ebp - 4], 0x9d
call fcn.1002d340
lea eax, [ebp - 0x1a00]
mov byte [ebp - 4], 0x9e
push eax
lea ecx, [edi + 0x2f94]
call fcn.10052440
lea eax, [ebp - 0x1a18]
push eax
lea ecx, [edi + 0x2f5c]
call fcn.10052440
mov dword [edi + 0x2fac], esi
mov dword [edi + 0x2fc4], 0
lea ecx, [ebp - 0x1a00]
call fcn.1002d2f0
lea ecx, [ebp - 0x1a18]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x2f24]
lea eax, [ebp - 0x6b4]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x6b4], 0x10038f80
push eax
call fcn.10049550
mov dword [ebp - 0x134], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x134]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x134]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x134]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x134]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x1a48]
push str.color_two_g3sg1
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0x1a30]
mov dword [ebp - 4], 0x9f
call fcn.1002d340
lea eax, [ebp - 0x1a30]
mov byte [ebp - 4], 0xa0
push eax
lea ecx, [edi + 0x3050]
call fcn.10052440
lea eax, [ebp - 0x1a48]
push eax
lea ecx, [edi + 0x3018]
call fcn.10052440
mov dword [edi + 0x3068], esi
lea ecx, [ebp - 0x1a30]
mov dword [edi + 0x3080], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x1a48]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x2fe0]
lea eax, [ebp - 0x6b8]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x6b8], 0x10038f80
push eax
call fcn.10049550
mov dword [ebp - 0x138], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x138]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x138]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x138]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x138]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x1a78]
push str.color_three_g3sg1
call fcn.1002d340
mov dword [ebp - 4], 0xa1
push str.color_three
lea ecx, [ebp - 0x1a60]
call fcn.1002d340
lea eax, [ebp - 0x1a60]
mov byte [ebp - 4], 0xa2
push eax
lea ecx, [edi + 0x310c]
call fcn.10052440
lea eax, [ebp - 0x1a78]
push eax
lea ecx, [edi + 0x30d4]
call fcn.10052440
mov dword [edi + 0x3124], esi
lea ecx, [ebp - 0x1a60]
mov dword [edi + 0x313c], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x1a78]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x309c]
lea eax, [ebp - 0x6bc]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x6bc], 0x10038f80
push eax
call fcn.10049550
mov dword [ebp - 0x13c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x13c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x13c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x13c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x13c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x1aa8]
push str.color_four_g3sg1
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0x1a90]
mov dword [ebp - 4], 0xa3
call fcn.1002d340
lea eax, [ebp - 0x1a90]
mov byte [ebp - 4], 0xa4
push eax
lea ecx, [edi + 0x31c8]
call fcn.10052440
lea eax, [ebp - 0x1aa8]
push eax
lea ecx, [edi + 0x3190]
call fcn.10052440
mov dword [edi + 0x31e0], esi
lea ecx, [ebp - 0x1a90]
mov dword [edi + 0x31f8], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x1aa8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x3158]
lea eax, [ebp - 0x6c0]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x6c0], 0x10038f80
push eax
call fcn.10049550
mov dword [ebp - 0x140], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x140]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x140]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x140]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x140]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_galil
lea ecx, [ebp - 0x1ad8]
lea esi, [edi + 0x3214]
call fcn.1002d340
push str.paintkit_id
lea ecx, [ebp - 0x1ac0]
mov dword [ebp - 4], 0xa5
call fcn.1002d340
lea eax, [ebp - 0x1ac0]
mov byte [ebp - 4], 0xa6
push eax
lea ecx, [edi + 0x3234]
call fcn.10052440
lea eax, [ebp - 0x1ad8]
push eax
lea ecx, [edi + 0x324c]
call fcn.10052440
mov dword [edi + 0x3298], 3
lea ecx, [ebp - 0x1ac0]
mov dword [edi + 0x3224], 0x23
mov dword [edi + 0x3228], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0x1ad8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [ebp - 0x6c4]
mov dword [edi + 0x3278], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x6c4], 0x10038fb0
push eax
call fcn.10049550
mov dword [ebp - 0x144], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x144]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x144]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x144]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x144]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_galil
lea ecx, [ebp - 0x1b08]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0x1af0]
mov dword [ebp - 4], 0xa7
call fcn.1002d340
lea eax, [ebp - 0x1b08]
mov byte [ebp - 4], 0xa8
push eax
lea ecx, [edi + 0x32d8]
call fcn.10052440
lea eax, [ebp - 0x1af0]
mov byte [edi + 0x3309], 1
push eax
lea ecx, [edi + 0x3310]
call fcn.10052440
lea ecx, [ebp - 0x1af0]
mov byte [edi + 0x330c], 0
call fcn.1002d2f0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1b08]
call fcn.1002d2f0
lea esi, [edi + 0x32a0]
lea eax, [ebp - 0x6c8]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x6c8], 0x10038fb0
push eax
call fcn.10049550
mov dword [ebp - 0x148], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x148]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x148]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x148]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x148]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0x1b50]
call fcn.1008e3d0
push str.quality_galil
lea ecx, [ebp - 0x1b38]
mov dword [ebp - 4], 0xa9
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0x1b20]
mov byte [ebp - 4], 0xaa
call fcn.1002d340
lea eax, [ebp - 0x1b38]
mov byte [ebp - 4], 0xab
push eax
lea ecx, [edi + 0x3360]
call fcn.10052440
lea eax, [ebp - 0x1b20]
mov byte [edi + 0x3391], 1
push eax
lea ecx, [edi + 0x33b0]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0x3391], cl
cmovne ecx, edx
mov dword [edi + 0x33e0], ecx
lea eax, [ecx + 8]
mov dword [edi + 0x3338], eax
lea ecx, [edi + 0x33c8]
mov dword [edi + 0x333c], eax
lea eax, [ebp - 0x1b50]
mov dword [edi + 0x339c], 0x3f800000
mov dword [edi + 0x33a0], 0x42c80000
mov dword [edi + 0x3398], 0x42c80000
mov dword [edi + 0x33ac], 0
push eax
mov dword [edi + 0x33a4], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x1b20]
call fcn.1002d2f0
lea ecx, [ebp - 0x1b38]
call fcn.1002d2f0
lea ecx, [ebp - 0x1b50]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x3328]
lea eax, [ebp - 0x6cc]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x6cc], 0x10038fb0
push eax
call fcn.10049550
mov dword [ebp - 0x14c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x14c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x14c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x14c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x14c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0x1b98]
call fcn.1008e3d0
push str.seed_galil
lea ecx, [ebp - 0x1b80]
mov dword [ebp - 4], 0xac
call fcn.1002d340
push str.seed
lea ecx, [ebp - 0x1b68]
mov byte [ebp - 4], 0xad
call fcn.1002d340
lea eax, [ebp - 0x1b80]
mov byte [ebp - 4], 0xae
push eax
lea ecx, [edi + 0x341c]
call fcn.10052440
lea eax, [ebp - 0x1b68]
mov byte [edi + 0x344d], 1
push eax
lea ecx, [edi + 0x346c]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0x344d], al
cmovne eax, ecx
lea ecx, [edi + 0x3484]
mov dword [edi + 0x349c], eax
add eax, 8
mov dword [edi + 0x33f4], eax
mov dword [edi + 0x33f8], eax
lea eax, [ebp - 0x1b98]
mov dword [edi + 0x3458], 0
mov dword [edi + 0x345c], 0x437f0000
mov dword [edi + 0x3454], 0
mov dword [edi + 0x3468], 0
push eax
mov dword [edi + 0x3460], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x1b68]
call fcn.1002d2f0
lea ecx, [ebp - 0x1b80]
call fcn.1002d2f0
lea ecx, [ebp - 0x1b98]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x33e4]
lea eax, [ebp - 0x6d0]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x6d0], 0x10038fb0
push eax
call fcn.10049550
mov dword [ebp - 0x150], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x150]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x150]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x150]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x150]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x1bc8]
push str.color_one_galil
call fcn.1002d340
push str.color_one
lea ecx, [ebp - 0x1bb0]
mov dword [ebp - 4], 0xaf
call fcn.1002d340
lea eax, [ebp - 0x1bb0]
mov byte [ebp - 4], 0xb0
push eax
lea ecx, [edi + 0x3510]
call fcn.10052440
lea eax, [ebp - 0x1bc8]
push eax
lea ecx, [edi + 0x34d8]
call fcn.10052440
mov dword [edi + 0x3528], esi
lea ecx, [ebp - 0x1bb0]
mov dword [edi + 0x3540], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x1bc8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x34a0]
lea eax, [ebp - 0x6d4]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x6d4], 0x10038fb0
push eax
call fcn.10049550
mov dword [ebp - 0x154], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x154]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x154]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x154]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x154]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x1bf8]
push str.color_two_galil
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0x1be0]
mov dword [ebp - 4], 0xb1
call fcn.1002d340
lea eax, [ebp - 0x1be0]
mov byte [ebp - 4], 0xb2
push eax
lea ecx, [edi + 0x35cc]
call fcn.10052440
lea eax, [ebp - 0x1bf8]
push eax
lea ecx, [edi + 0x3594]
call fcn.10052440
mov dword [edi + 0x35e4], esi
lea ecx, [ebp - 0x1be0]
mov dword [edi + 0x35fc], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x1bf8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x355c]
lea eax, [ebp - 0x6d8]
mov dword [esi + 0x64], 0x100375a0
mov dword [ebp - 0x6d8], 0x10038fb0
lea ecx, [esi + 0x58]
push eax
call fcn.10049550
mov dword [ebp - 0x158], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x158]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x158]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x158]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x158]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x1c28]
push str.color_three_galil
call fcn.1002d340
push str.color_three
lea ecx, [ebp - 0x1c10]
mov dword [ebp - 4], 0xb3
call fcn.1002d340
lea eax, [ebp - 0x1c10]
mov byte [ebp - 4], 0xb4
push eax
lea ecx, [edi + 0x3688]
call fcn.10052440
lea eax, [ebp - 0x1c28]
push eax
lea ecx, [edi + 0x3650]
call fcn.10052440
mov dword [edi + 0x36a0], esi
lea ecx, [ebp - 0x1c10]
mov dword [edi + 0x36b8], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x1c28]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x3618]
lea eax, [ebp - 0x6dc]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x6dc], 0x10038fb0
push eax
call fcn.10049550
mov dword [ebp - 0x15c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x15c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x15c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x15c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x15c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x1c58]
push str.color_four_galil
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0x1c40]
mov dword [ebp - 4], 0xb5
call fcn.1002d340
lea eax, [ebp - 0x1c40]
mov byte [ebp - 4], 0xb6
push eax
lea ecx, [edi + 0x3744]
call fcn.10052440
lea eax, [ebp - 0x1c58]
push eax
lea ecx, [edi + 0x370c]
call fcn.10052440
mov dword [edi + 0x375c], esi
lea ecx, [ebp - 0x1c40]
mov dword [edi + 0x3774], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x1c58]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x36d4]
lea eax, [ebp - 0x6e0]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x6e0], 0x10038fb0
push eax
call fcn.10049550
mov dword [ebp - 0x160], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x160]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x160]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x160]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x160]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_m249
lea ecx, [ebp - 0x1c88]
lea esi, [edi + 0x3790]
call fcn.1002d340
push str.paintkit_id
lea ecx, [ebp - 0x1c70]
mov dword [ebp - 4], 0xb7
call fcn.1002d340
lea eax, [ebp - 0x1c70]
mov byte [ebp - 4], 0xb8
push eax
lea ecx, [edi + 0x37b0]
call fcn.10052440
lea eax, [ebp - 0x1c88]
push eax
lea ecx, [edi + 0x37c8]
call fcn.10052440
mov dword [edi + 0x3814], 3
lea ecx, [ebp - 0x1c70]
mov dword [edi + 0x37a0], 0x23
mov dword [edi + 0x37a4], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0x1c88]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [ebp - 0x6e4]
mov dword [edi + 0x37f4], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x6e4], 0x10038fe0
push eax
call fcn.10049550
mov dword [ebp - 0x164], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x164]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x164]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x164]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x164]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_m249
lea ecx, [ebp - 0x1cb8]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0x1ca0]
mov dword [ebp - 4], 0xb9
call fcn.1002d340
lea eax, [ebp - 0x1cb8]
mov byte [ebp - 4], 0xba
push eax
lea ecx, [edi + 0x3854]
call fcn.10052440
lea eax, [ebp - 0x1ca0]
mov byte [edi + 0x3885], 1
push eax
lea ecx, [edi + 0x388c]
call fcn.10052440
lea ecx, [ebp - 0x1ca0]
mov byte [edi + 0x3888], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x1cb8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x381c]
lea eax, [ebp - 0x6e8]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x6e8], 0x10038fe0
push eax
call fcn.10049550
mov dword [ebp - 0x168], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x168]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x168]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x168]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x168]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0x1d00]
call fcn.1008e3d0
push str.quality_m249
lea ecx, [ebp - 0x1ce8]
mov dword [ebp - 4], 0xbb
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0x1cd0]
mov byte [ebp - 4], 0xbc
call fcn.1002d340
lea eax, [ebp - 0x1ce8]
mov byte [ebp - 4], 0xbd
push eax
lea ecx, [edi + 0x38dc]
call fcn.10052440
lea eax, [ebp - 0x1cd0]
mov byte [edi + 0x390d], 1
push eax
lea ecx, [edi + 0x392c]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0x390d], cl
cmovne ecx, edx
mov dword [edi + 0x395c], ecx
lea eax, [ecx + 8]
mov dword [edi + 0x38b4], eax
mov dword [edi + 0x38b8], eax
mov dword [edi + 0x3918], 0x3f800000
mov dword [edi + 0x391c], 0x42c80000
mov dword [edi + 0x3914], 0x42c80000
mov dword [edi + 0x3928], 0
lea eax, [ebp - 0x1d00]
mov dword [edi + 0x3920], 0x3f800000
push eax
lea ecx, [edi + 0x3944]
call fcn.1008e3a0
lea ecx, [ebp - 0x1cd0]
call fcn.1002d2f0
lea ecx, [ebp - 0x1ce8]
call fcn.1002d2f0
lea ecx, [ebp - 0x1d00]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x38a4]
lea eax, [ebp - 0x6ec]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x6ec], 0x10038fe0
push eax
call fcn.10049550
mov dword [ebp - 0x16c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x16c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x16c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x16c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x16c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0x1d48]
call fcn.1008e3d0
push str.seed_m249
lea ecx, [ebp - 0x1d30]
mov dword [ebp - 4], 0xbe
call fcn.1002d340
push str.seed
lea ecx, [ebp - 0x1d18]
mov byte [ebp - 4], 0xbf
call fcn.1002d340
lea eax, [ebp - 0x1d30]
mov byte [ebp - 4], 0xc0
push eax
lea ecx, [edi + 0x3998]
call fcn.10052440
lea eax, [ebp - 0x1d18]
mov byte [edi + 0x39c9], 1
push eax
lea ecx, [edi + 0x39e8]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0x39c9], al
cmovne eax, ecx
lea ecx, [edi + 0x3a00]
mov dword [edi + 0x3a18], eax
add eax, 8
mov dword [edi + 0x3970], eax
mov dword [edi + 0x3974], eax
lea eax, [ebp - 0x1d48]
mov dword [edi + 0x39d4], 0
mov dword [edi + 0x39d8], 0x437f0000
mov dword [edi + 0x39d0], 0
mov dword [edi + 0x39e4], 0
push eax
mov dword [edi + 0x39dc], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x1d18]
call fcn.1002d2f0
lea ecx, [ebp - 0x1d30]
call fcn.1002d2f0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1d48]
call fcn.100590d0
lea esi, [edi + 0x3960]
lea eax, [ebp - 0x6f0]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x6f0], 0x10038fe0
push eax
call fcn.10049550
mov dword [ebp - 0x170], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x170]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x170]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x170]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x170]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x1d78]
push str.color_one_m249
call fcn.1002d340
push str.color_one
lea ecx, [ebp - 0x1d60]
mov dword [ebp - 4], 0xc1
call fcn.1002d340
lea eax, [ebp - 0x1d60]
mov byte [ebp - 4], 0xc2
push eax
lea ecx, [edi + 0x3a8c]
call fcn.10052440
lea eax, [ebp - 0x1d78]
push eax
lea ecx, [edi + 0x3a54]
call fcn.10052440
mov dword [edi + 0x3aa4], esi
lea ecx, [ebp - 0x1d60]
mov dword [edi + 0x3abc], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x1d78]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x3a1c]
lea eax, [ebp - 0x6f4]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x6f4], 0x10038fe0
push eax
call fcn.10049550
mov dword [ebp - 0x174], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x174]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x174]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x174]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x174]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x1da8]
push str.color_two_m249
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0x1d90]
mov dword [ebp - 4], 0xc3
call fcn.1002d340
lea eax, [ebp - 0x1d90]
mov byte [ebp - 4], 0xc4
push eax
lea ecx, [edi + 0x3b48]
call fcn.10052440
lea eax, [ebp - 0x1da8]
push eax
lea ecx, [edi + 0x3b10]
call fcn.10052440
mov dword [edi + 0x3b60], esi
lea ecx, [ebp - 0x1d90]
mov dword [edi + 0x3b78], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x1da8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x3ad8]
lea eax, [ebp - 0x648]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x648], 0x10038fe0
push eax
call fcn.10049550
mov dword [ebp - 0x178], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x178]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x178]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x178]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x178]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x1dd8]
push str.color_three_m249
call fcn.1002d340
push str.color_three
lea ecx, [ebp - 0x1dc0]
mov dword [ebp - 4], 0xc5
call fcn.1002d340
lea eax, [ebp - 0x1dc0]
mov byte [ebp - 4], 0xc6
push eax
lea ecx, [edi + 0x3c04]
call fcn.10052440
lea eax, [ebp - 0x1dd8]
push eax
lea ecx, [edi + 0x3bcc]
call fcn.10052440
mov dword [edi + 0x3c1c], esi
lea ecx, [ebp - 0x1dc0]
mov dword [edi + 0x3c34], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x1dd8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x3b94]
lea eax, [ebp - 0x6fc]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x6fc], 0x10038fe0
push eax
call fcn.10049550
mov dword [ebp - 0x17c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x17c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x17c]
mov dword [eax + 0xc], 0xaf
mov ecx, dword [edi + 0x2c]
mov eax, dword [ebp - 0x17c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x17c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x1e08]
push str.color_four_m249
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0x1df0]
mov dword [ebp - 4], 0xc7
call fcn.1002d340
lea eax, [ebp - 0x1df0]
mov byte [ebp - 4], 0xc8
push eax
lea ecx, [edi + 0x3cc0]
call fcn.10052440
lea eax, [ebp - 0x1e08]
push eax
lea ecx, [edi + 0x3c88]
call fcn.10052440
mov dword [edi + 0x3cd8], esi
lea ecx, [ebp - 0x1df0]
mov dword [edi + 0x3cf0], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x1e08]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x3c50]
lea eax, [ebp - 0x700]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x700], 0x10038fe0
push eax
call fcn.10049550
mov dword [ebp - 0x180], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x180]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x180]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x180]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x180]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_m4a4
lea ecx, [ebp - 0x1e38]
lea esi, [edi + 0x3d0c]
call fcn.1002d340
push str.paintkit_id
lea ecx, [ebp - 0x1e20]
mov dword [ebp - 4], 0xc9
call fcn.1002d340
lea eax, [ebp - 0x1e20]
mov byte [ebp - 4], 0xca
push eax
lea ecx, [edi + 0x3d2c]
call fcn.10052440
lea eax, [ebp - 0x1e38]
push eax
lea ecx, [edi + 0x3d44]
call fcn.10052440
mov dword [edi + 0x3d90], 3
lea ecx, [ebp - 0x1e20]
mov dword [edi + 0x3d1c], 0x23
mov dword [edi + 0x3d20], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0x1e38]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
mov dword [edi + 0x3d70], 0x10037110
lea eax, [ebp - 0x704]
mov dword [ebp - 0x704], 0x10039010
lea ecx, [esi + 0x58]
push eax
call fcn.10049550
mov dword [ebp - 0x184], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x184]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x184]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x184]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x184]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_m4a4
lea ecx, [ebp - 0x1e68]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0x1e50]
mov dword [ebp - 4], 0xcb
call fcn.1002d340
lea eax, [ebp - 0x1e68]
mov byte [ebp - 4], 0xcc
push eax
lea ecx, [edi + 0x3dd0]
call fcn.10052440
lea eax, [ebp - 0x1e50]
mov byte [edi + 0x3e01], 1
push eax
lea ecx, [edi + 0x3e08]
call fcn.10052440
lea ecx, [ebp - 0x1e50]
mov byte [edi + 0x3e04], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x1e68]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x3d98]
lea eax, [ebp - 0x708]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x708], 0x10039010
push eax
call fcn.10049550
mov dword [ebp - 0x188], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x188]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x188]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x188]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x188]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0x1eb0]
call fcn.1008e3d0
push str.quality_m4a4
lea ecx, [ebp - 0x1e98]
mov dword [ebp - 4], 0xcd
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0x1e80]
mov byte [ebp - 4], 0xce
call fcn.1002d340
lea eax, [ebp - 0x1e98]
mov byte [ebp - 4], 0xcf
push eax
lea ecx, [edi + 0x3e58]
call fcn.10052440
lea eax, [ebp - 0x1e80]
mov byte [edi + 0x3e89], 1
push eax
lea ecx, [edi + 0x3ea8]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0x3e89], cl
cmovne ecx, edx
mov dword [edi + 0x3ed8], ecx
lea eax, [ecx + 8]
mov dword [edi + 0x3e30], eax
lea ecx, [edi + 0x3ec0]
mov dword [edi + 0x3e34], eax
lea eax, [ebp - 0x1eb0]
mov dword [edi + 0x3e94], 0x3f800000
mov dword [edi + 0x3e98], 0x42c80000
mov dword [edi + 0x3e90], 0x42c80000
mov dword [edi + 0x3ea4], 0
push eax
mov dword [edi + 0x3e9c], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x1e80]
call fcn.1002d2f0
lea ecx, [ebp - 0x1e98]
call fcn.1002d2f0
lea ecx, [ebp - 0x1eb0]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x3e20]
lea eax, [ebp - 0x70c]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x70c], 0x10039010
push eax
call fcn.10049550
mov dword [ebp - 0x18c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x18c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x18c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x18c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x18c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0x1ef8]
call fcn.1008e3d0
push str.seed_m4a4
lea ecx, [ebp - 0x1ee0]
mov dword [ebp - 4], 0xd0
call fcn.1002d340
push str.seed
lea ecx, [ebp - 0x1ec8]
mov byte [ebp - 4], 0xd1
call fcn.1002d340
lea eax, [ebp - 0x1ee0]
mov byte [ebp - 4], 0xd2
push eax
lea ecx, [edi + 0x3f14]
call fcn.10052440
lea eax, [ebp - 0x1ec8]
mov byte [edi + 0x3f45], 1
push eax
lea ecx, [edi + 0x3f64]
call fcn.10052440
xor eax, eax
cmp byte [edi + 0x3f45], al
mov ecx, 0xf
cmovne eax, ecx
lea ecx, [edi + 0x3f7c]
mov dword [edi + 0x3f94], eax
add eax, 8
mov dword [edi + 0x3eec], eax
mov dword [edi + 0x3ef0], eax
lea eax, [ebp - 0x1ef8]
mov dword [edi + 0x3f50], 0
mov dword [edi + 0x3f54], 0x437f0000
mov dword [edi + 0x3f4c], 0
mov dword [edi + 0x3f60], 0
push eax
mov dword [edi + 0x3f58], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x1ec8]
call fcn.1002d2f0
lea ecx, [ebp - 0x1ee0]
call fcn.1002d2f0
lea ecx, [ebp - 0x1ef8]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x3edc]
lea eax, [ebp - 0x710]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x710], 0x10039010
push eax
call fcn.10049550
mov dword [ebp - 0x190], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x190]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x190]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x190]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x190]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x1f28]
push str.color_one_m4a4
call fcn.1002d340
push str.color_one
lea ecx, [ebp - 0x1f10]
mov dword [ebp - 4], 0xd3
call fcn.1002d340
lea eax, [ebp - 0x1f10]
mov byte [ebp - 4], 0xd4
push eax
lea ecx, [edi + 0x4008]
call fcn.10052440
lea eax, [ebp - 0x1f28]
push eax
lea ecx, [edi + 0x3fd0]
call fcn.10052440
mov dword [edi + 0x4020], esi
lea ecx, [ebp - 0x1f10]
mov dword [edi + 0x4038], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x1f28]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x3f98]
lea eax, [ebp - 0x714]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x714], 0x10039010
push eax
call fcn.10049550
mov dword [ebp - 0x194], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x194]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x194]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x194]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x194]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x1f58]
push str.color_two_m4a4
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0x1f40]
mov dword [ebp - 4], 0xd5
call fcn.1002d340
lea eax, [ebp - 0x1f40]
mov byte [ebp - 4], 0xd6
push eax
lea ecx, [edi + 0x40c4]
call fcn.10052440
lea eax, [ebp - 0x1f58]
push eax
lea ecx, [edi + 0x408c]
call fcn.10052440
mov dword [edi + 0x40dc], esi
lea ecx, [ebp - 0x1f40]
mov dword [edi + 0x40f4], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x1f58]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x4054]
lea eax, [ebp - 0x718]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x718], 0x10039010
push eax
call fcn.10049550
mov dword [ebp - 0x198], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x198]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x198]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x198]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x198]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x1f88]
push str.color_three_m4a4
call fcn.1002d340
push str.color_three
lea ecx, [ebp - 0x1f70]
mov dword [ebp - 4], 0xd7
call fcn.1002d340
lea eax, [ebp - 0x1f70]
mov byte [ebp - 4], 0xd8
push eax
lea ecx, [edi + 0x4180]
call fcn.10052440
lea eax, [ebp - 0x1f88]
push eax
lea ecx, [edi + 0x4148]
call fcn.10052440
mov dword [edi + 0x4198], esi
mov dword [edi + 0x41b0], 0
lea ecx, [ebp - 0x1f70]
call fcn.1002d2f0
lea ecx, [ebp - 0x1f88]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x4110]
lea eax, [ebp - 0x71c]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x71c], 0x10039010
push eax
call fcn.10049550
mov dword [ebp - 0x19c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x19c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x19c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x19c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x19c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x1fb8]
push str.color_four_m4a4
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0x1fa0]
mov dword [ebp - 4], 0xd9
call fcn.1002d340
lea eax, [ebp - 0x1fa0]
mov byte [ebp - 4], 0xda
push eax
lea ecx, [edi + 0x423c]
call fcn.10052440
lea eax, [ebp - 0x1fb8]
push eax
lea ecx, [edi + 0x4204]
call fcn.10052440
mov dword [edi + 0x4254], esi
lea ecx, [ebp - 0x1fa0]
mov dword [edi + 0x426c], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x1fb8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x41cc]
lea eax, [ebp - 0x720]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x720], 0x10039010
push eax
call fcn.10049550
mov dword [ebp - 0x1a0], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x1a0]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1a0]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1a0]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1a0]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_mac10
lea ecx, [ebp - 0x1fe8]
lea esi, [edi + 0x4288]
call fcn.1002d340
mov dword [ebp - 4], 0xdb
push str.paintkit_id
lea ecx, [ebp - 0x1fd0]
call fcn.1002d340
lea eax, [ebp - 0x1fd0]
mov byte [ebp - 4], 0xdc
push eax
lea ecx, [edi + 0x42a8]
call fcn.10052440
lea eax, [ebp - 0x1fe8]
push eax
lea ecx, [edi + 0x42c0]
call fcn.10052440
mov dword [edi + 0x430c], 3
lea ecx, [ebp - 0x1fd0]
mov dword [edi + 0x4298], 0x23
mov dword [edi + 0x429c], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0x1fe8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [ebp - 0x724]
mov dword [edi + 0x42ec], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x724], 0x10039040
push eax
call fcn.10049550
mov dword [ebp - 0x1a4], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x1a4]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1a4]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1a4]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1a4]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_mac10
lea ecx, [ebp - 0x2018]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0x2000]
mov dword [ebp - 4], 0xdd
call fcn.1002d340
lea eax, [ebp - 0x2018]
mov byte [ebp - 4], 0xde
push eax
lea ecx, [edi + 0x434c]
call fcn.10052440
lea eax, [ebp - 0x2000]
mov byte [edi + 0x437d], 1
push eax
lea ecx, [edi + 0x4384]
call fcn.10052440
lea ecx, [ebp - 0x2000]
mov byte [edi + 0x4380], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x2018]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x4314]
lea eax, [ebp - 0x728]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x728], 0x10039040
push eax
call fcn.10049550
mov dword [ebp - 0x1a8], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x1a8]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1a8]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1a8]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1a8]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0x2060]
call fcn.1008e3d0
push str.quality_mac10
lea ecx, [ebp - 0x2048]
mov dword [ebp - 4], 0xdf
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0x2030]
mov byte [ebp - 4], 0xe0
call fcn.1002d340
lea eax, [ebp - 0x2048]
mov byte [ebp - 4], 0xe1
push eax
lea ecx, [edi + 0x43d4]
call fcn.10052440
lea eax, [ebp - 0x2030]
mov byte [edi + 0x4405], 1
push eax
lea ecx, [edi + 0x4424]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0x4405], cl
cmovne ecx, edx
mov dword [edi + 0x4454], ecx
lea eax, [ecx + 8]
mov dword [edi + 0x43ac], eax
lea ecx, [edi + 0x443c]
mov dword [edi + 0x43b0], eax
lea eax, [ebp - 0x2060]
mov dword [edi + 0x4410], 0x3f800000
mov dword [edi + 0x4414], 0x42c80000
mov dword [edi + 0x440c], 0x42c80000
mov dword [edi + 0x4420], 0
push eax
mov dword [edi + 0x4418], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x2030]
call fcn.1002d2f0
lea ecx, [ebp - 0x2048]
call fcn.1002d2f0
lea ecx, [ebp - 0x2060]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x439c]
lea eax, [ebp - 0x72c]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x72c], 0x10039040
push eax
call fcn.10049550
mov dword [ebp - 0x1ac], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x1ac]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1ac]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1ac]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1ac]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0x20a8]
call fcn.1008e3d0
push str.seed_mac10
lea ecx, [ebp - 0x2090]
mov dword [ebp - 4], 0xe2
call fcn.1002d340
push str.seed
lea ecx, [ebp - 0x2078]
mov byte [ebp - 4], 0xe3
call fcn.1002d340
lea eax, [ebp - 0x2090]
mov byte [ebp - 4], 0xe4
push eax
lea ecx, [edi + 0x4490]
call fcn.10052440
lea eax, [ebp - 0x2078]
mov byte [edi + 0x44c1], 1
push eax
lea ecx, [edi + 0x44e0]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0x44c1], al
cmovne eax, ecx
lea ecx, [edi + 0x44f8]
mov dword [edi + 0x4510], eax
add eax, 8
mov dword [edi + 0x4468], eax
mov dword [edi + 0x446c], eax
lea eax, [ebp - 0x20a8]
mov dword [edi + 0x44cc], 0
mov dword [edi + 0x44d0], 0x437f0000
mov dword [edi + 0x44c8], 0
mov dword [edi + 0x44dc], 0
push eax
mov dword [edi + 0x44d4], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x2078]
call fcn.1002d2f0
lea ecx, [ebp - 0x2090]
call fcn.1002d2f0
lea ecx, [ebp - 0x20a8]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x4458]
lea eax, [ebp - 0x730]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x730], 0x10039040
push eax
call fcn.10049550
mov dword [ebp - 0x1b0], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x1b0]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1b0]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1b0]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1b0]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x20d8]
push str.color_one_mac10
call fcn.1002d340
push str.color_one
lea ecx, [ebp - 0x20c0]
mov dword [ebp - 4], 0xe5
call fcn.1002d340
lea eax, [ebp - 0x20c0]
mov byte [ebp - 4], 0xe6
push eax
lea ecx, [edi + 0x4584]
call fcn.10052440
lea eax, [ebp - 0x20d8]
push eax
lea ecx, [edi + 0x454c]
call fcn.10052440
mov dword [edi + 0x459c], esi
lea ecx, [ebp - 0x20c0]
mov dword [edi + 0x45b4], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x20d8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x4514]
lea eax, [ebp - 0x734]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x734], 0x10039040
push eax
call fcn.10049550
mov dword [ebp - 0x1b4], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x1b4]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1b4]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1b4]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1b4]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x2108]
push str.color_two_mac10
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0x20f0]
mov dword [ebp - 4], 0xe7
call fcn.1002d340
lea eax, [ebp - 0x20f0]
mov byte [ebp - 4], 0xe8
push eax
lea ecx, [edi + 0x4640]
call fcn.10052440
lea eax, [ebp - 0x2108]
push eax
lea ecx, [edi + 0x4608]
call fcn.10052440
mov dword [edi + 0x4658], esi
lea ecx, [ebp - 0x20f0]
mov dword [edi + 0x4670], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x2108]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x45d0]
lea eax, [ebp - 0x738]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x738], 0x10039040
push eax
call fcn.10049550
mov dword [ebp - 0x1b8], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x1b8]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1b8]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1b8]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1b8]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x2138]
push str.color_three_mac10
call fcn.1002d340
push str.color_three
lea ecx, [ebp - 0x2120]
mov dword [ebp - 4], 0xe9
call fcn.1002d340
lea eax, [ebp - 0x2120]
mov byte [ebp - 4], 0xea
push eax
lea ecx, [edi + 0x46fc]
call fcn.10052440
lea eax, [ebp - 0x2138]
push eax
lea ecx, [edi + 0x46c4]
call fcn.10052440
mov dword [edi + 0x4714], esi
lea ecx, [ebp - 0x2120]
mov dword [edi + 0x472c], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x2138]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x468c]
lea eax, [ebp - 0x73c]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x73c], 0x10039040
push eax
call fcn.10049550
mov dword [ebp - 0x1bc], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x1bc]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1bc]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1bc]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1bc]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x2168]
push str.color_four_mac10
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0x2150]
mov dword [ebp - 4], 0xeb
call fcn.1002d340
lea eax, [ebp - 0x2150]
mov byte [ebp - 4], 0xec
push eax
lea ecx, [edi + 0x47b8]
call fcn.10052440
lea eax, [ebp - 0x2168]
push eax
lea ecx, [edi + 0x4780]
call fcn.10052440
mov dword [edi + 0x47d0], esi
lea ecx, [ebp - 0x2150]
mov dword [edi + 0x47e8], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x2168]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x4748]
lea eax, [ebp - 0x740]
mov dword [esi + 0x64], 0x100375a0
mov dword [ebp - 0x740], 0x10039040
lea ecx, [esi + 0x58]
push eax
call fcn.10049550
mov dword [ebp - 0x1c0], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x1c0]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c0]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c0]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c0]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_p90
lea ecx, [ebp - 0x2198]
lea esi, [edi + 0x4804]
call fcn.1002d340
push str.paintkit_id
lea ecx, [ebp - 0x2180]
mov dword [ebp - 4], 0xed
call fcn.1002d340
lea eax, [ebp - 0x2180]
mov byte [ebp - 4], 0xee
push eax
lea ecx, [edi + 0x4824]
call fcn.10052440
lea eax, [ebp - 0x2198]
push eax
lea ecx, [edi + 0x483c]
call fcn.10052440
mov dword [edi + 0x4888], 3
lea ecx, [ebp - 0x2180]
mov dword [edi + 0x4814], 0x23
mov dword [edi + 0x4818], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0x2198]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [ebp - 0x744]
mov dword [edi + 0x4868], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x744], 0x10039070
push eax
call fcn.10049550
mov dword [ebp - 0x1c4], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x1c4]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c4]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c4]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c4]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_p90
lea ecx, [ebp - 0x21c8]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0x21b0]
mov dword [ebp - 4], 0xef
call fcn.1002d340
lea eax, [ebp - 0x21c8]
mov byte [ebp - 4], 0xf0
push eax
lea ecx, [edi + 0x48c8]
call fcn.10052440
lea eax, [ebp - 0x21b0]
mov byte [edi + 0x48f9], 1
push eax
lea ecx, [edi + 0x4900]
call fcn.10052440
lea ecx, [ebp - 0x21b0]
mov byte [edi + 0x48fc], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x21c8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x4890]
lea eax, [ebp - 0x748]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x748], 0x10039070
push eax
call fcn.10049550
mov dword [ebp - 0x1c8], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x1c8]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c8]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c8]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c8]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0x2210]
call fcn.1008e3d0
push str.quality_p90
lea ecx, [ebp - 0x21f8]
mov dword [ebp - 4], 0xf1
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0x21e0]
mov byte [ebp - 4], 0xf2
call fcn.1002d340
lea eax, [ebp - 0x21f8]
mov byte [ebp - 4], 0xf3
push eax
lea ecx, [edi + 0x4950]
call fcn.10052440
lea eax, [ebp - 0x21e0]
mov byte [edi + 0x4981], 1
push eax
lea ecx, [edi + 0x49a0]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0x4981], cl
cmovne ecx, edx
mov dword [edi + 0x49d0], ecx
lea eax, [ecx + 8]
mov dword [edi + 0x4928], eax
lea ecx, [edi + 0x49b8]
mov dword [edi + 0x492c], eax
lea eax, [ebp - 0x2210]
mov dword [edi + 0x498c], 0x3f800000
mov dword [edi + 0x4990], 0x42c80000
mov dword [edi + 0x4988], 0x42c80000
mov dword [edi + 0x499c], 0
push eax
mov dword [edi + 0x4994], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x21e0]
call fcn.1002d2f0
lea ecx, [ebp - 0x21f8]
call fcn.1002d2f0
lea ecx, [ebp - 0x2210]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x4918]
mov dword [esi + 0x64], 0x10037110
mov dword [ebp - 0x74c], 0x10039070
lea eax, [ebp - 0x74c]
lea ecx, [esi + 0x58]
push eax
call fcn.10049550
mov dword [ebp - 0x1cc], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x1cc]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1cc]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1cc]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1cc]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0x2258]
call fcn.1008e3d0
push str.seed_p90
lea ecx, [ebp - 0x2240]
mov dword [ebp - 4], 0xf4
call fcn.1002d340
push str.seed
lea ecx, [ebp - 0x2228]
mov byte [ebp - 4], 0xf5
call fcn.1002d340
lea eax, [ebp - 0x2240]
mov byte [ebp - 4], 0xf6
push eax
lea ecx, [edi + 0x4a0c]
call fcn.10052440
lea eax, [ebp - 0x2228]
mov byte [edi + 0x4a3d], 1
push eax
lea ecx, [edi + 0x4a5c]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0x4a3d], al
cmovne eax, ecx
lea ecx, [edi + 0x4a74]
mov dword [edi + 0x4a8c], eax
add eax, 8
mov dword [edi + 0x49e4], eax
mov dword [edi + 0x49e8], eax
lea eax, [ebp - 0x2258]
mov dword [edi + 0x4a48], 0
mov dword [edi + 0x4a4c], 0x437f0000
mov dword [edi + 0x4a44], 0
mov dword [edi + 0x4a58], 0
push eax
mov dword [edi + 0x4a50], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x2228]
call fcn.1002d2f0
lea ecx, [ebp - 0x2240]
call fcn.1002d2f0
lea ecx, [ebp - 0x2258]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x49d4]
lea eax, [ebp - 0x750]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x750], 0x10039070
push eax
call fcn.10049550
mov dword [ebp - 0x1d0], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x1d0]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1d0]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1d0]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1d0]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x2288]
push str.color_one_p90
call fcn.1002d340
push str.color_one
lea ecx, [ebp - 0x2270]
mov dword [ebp - 4], 0xf7
call fcn.1002d340
lea eax, [ebp - 0x2270]
mov byte [ebp - 4], 0xf8
push eax
lea ecx, [edi + 0x4b00]
call fcn.10052440
lea eax, [ebp - 0x2288]
push eax
lea ecx, [edi + 0x4ac8]
call fcn.10052440
mov dword [edi + 0x4b18], esi
lea ecx, [ebp - 0x2270]
mov dword [edi + 0x4b30], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x2288]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x4a90]
lea eax, [ebp - 0x754]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x754], 0x10039070
push eax
call fcn.10049550
mov dword [ebp - 0x1d4], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x1d4]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1d4]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1d4]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1d4]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x22b8]
push str.color_two_p90
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0x22a0]
mov dword [ebp - 4], 0xf9
call fcn.1002d340
lea eax, [ebp - 0x22a0]
mov byte [ebp - 4], 0xfa
push eax
lea ecx, [edi + 0x4bbc]
call fcn.10052440
lea eax, [ebp - 0x22b8]
push eax
lea ecx, [edi + 0x4b84]
call fcn.10052440
mov dword [edi + 0x4bd4], esi
lea ecx, [ebp - 0x22a0]
mov dword [edi + 0x4bec], 0
call fcn.1002d2f0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x22b8]
call fcn.1002d2f0
lea esi, [edi + 0x4b4c]
lea eax, [ebp - 0x758]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x758], 0x10039070
push eax
call fcn.10049550
mov dword [ebp - 0x1d8], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x1d8]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1d8]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1d8]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1d8]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x22e8]
push str.color_three_p90
call fcn.1002d340
push str.color_three
lea ecx, [ebp - 0x22d0]
mov dword [ebp - 4], 0xfb
call fcn.1002d340
lea eax, [ebp - 0x22d0]
mov byte [ebp - 4], 0xfc
push eax
lea ecx, [edi + 0x4c78]
call fcn.10052440
lea eax, [ebp - 0x22e8]
push eax
lea ecx, [edi + 0x4c40]
call fcn.10052440
mov dword [edi + 0x4c90], esi
lea ecx, [ebp - 0x22d0]
mov dword [edi + 0x4ca8], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x22e8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x4c08]
lea eax, [ebp - 0x75c]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x75c], 0x10039070
push eax
call fcn.10049550
mov dword [ebp - 0x1dc], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x1dc]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1dc]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1dc]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1dc]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x2318]
push str.color_four_p90
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0x2300]
mov dword [ebp - 4], 0xfd
call fcn.1002d340
lea eax, [ebp - 0x2300]
mov byte [ebp - 4], 0xfe
push eax
lea ecx, [edi + 0x4d34]
call fcn.10052440
lea eax, [ebp - 0x2318]
push eax
lea ecx, [edi + 0x4cfc]
call fcn.10052440
mov dword [edi + 0x4d4c], esi
lea ecx, [ebp - 0x2300]
mov dword [edi + 0x4d64], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x2318]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x4cc4]
lea eax, [ebp - 0x760]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x760], 0x10039070
push eax
call fcn.10049550
mov dword [ebp - 0x1e0], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x1e0]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1e0]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1e0]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1e0]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_ump45
lea ecx, [ebp - 0x2348]
lea esi, [edi + 0x4d80]
call fcn.1002d340
push str.paintkit_id
lea ecx, [ebp - 0x2330]
mov dword [ebp - 4], 0xff
call fcn.1002d340
lea eax, [ebp - 0x2330]
mov dword [ebp - 4], pe_nt_image_headers32
push eax
lea ecx, [edi + 0x4da0]
call fcn.10052440
lea eax, [ebp - 0x2348]
push eax
lea ecx, [edi + 0x4db8]
call fcn.10052440
mov dword [edi + 0x4e04], 3
lea ecx, [ebp - 0x2330]
mov dword [edi + 0x4d90], 0x23
mov dword [edi + 0x4d94], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0x2348]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [ebp - 0x764]
mov dword [edi + 0x4de4], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x764], 0x100390a0
push eax
call fcn.10049550
mov dword [ebp - 0x1e4], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x1e4]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1e4]
mov dword [eax + 0xc], 0xaf
mov ecx, dword [edi + 0x2c]
mov eax, dword [ebp - 0x1e4]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1e4]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_ump45
lea ecx, [ebp - 0x2378]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0x2360]
mov dword [ebp - 4], 0x101
call fcn.1002d340
lea eax, [ebp - 0x2378]
mov byte [ebp - 4], 2
push eax
lea ecx, [edi + 0x4e44]
call fcn.10052440
lea eax, [ebp - 0x2360]
mov byte [edi + 0x4e75], 1
push eax
lea ecx, [edi + 0x4e7c]
call fcn.10052440
lea ecx, [ebp - 0x2360]
mov byte [edi + 0x4e78], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x2378]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x4e0c]
lea eax, [ebp - 0x768]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x768], 0x100390a0
push eax
call fcn.10049550
mov dword [ebp - 0x1e8], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x1e8]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1e8]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1e8]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1e8]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0x23c0]
call fcn.1008e3d0
push str.quality_ump45
lea ecx, [ebp - 0x23a8]
mov dword [ebp - 4], 0x103
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0x2390]
mov byte [ebp - 4], 4
call fcn.1002d340
lea eax, [ebp - 0x23a8]
mov byte [ebp - 4], 5
push eax
lea ecx, [edi + 0x4ecc]
call fcn.10052440
lea eax, [ebp - 0x2390]
mov byte [edi + 0x4efd], 1
push eax
lea ecx, [edi + 0x4f1c]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0x4efd], cl
cmovne ecx, edx
mov dword [edi + 0x4f4c], ecx
lea eax, [ecx + 8]
mov dword [edi + 0x4ea4], eax
lea ecx, [edi + 0x4f34]
mov dword [edi + 0x4ea8], eax
lea eax, [ebp - 0x23c0]
mov dword [edi + 0x4f08], 0x3f800000
mov dword [edi + 0x4f0c], 0x42c80000
mov dword [edi + 0x4f04], 0x42c80000
mov dword [edi + 0x4f18], 0
push eax
mov dword [edi + 0x4f10], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x2390]
call fcn.1002d2f0
lea ecx, [ebp - 0x23a8]
call fcn.1002d2f0
lea ecx, [ebp - 0x23c0]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x4e94]
lea eax, [ebp - 0x76c]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x76c], 0x100390a0
push eax
call fcn.10049550
mov dword [ebp - 0x1ec], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x1ec]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1ec]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1ec]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1ec]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0x2408]
call fcn.1008e3d0
push str.seed_ump45
lea ecx, [ebp - 0x23f0]
mov dword [ebp - 4], 0x106
call fcn.1002d340
push str.seed
lea ecx, [ebp - 0x23d8]
mov byte [ebp - 4], 7
call fcn.1002d340
lea eax, [ebp - 0x23f0]
mov byte [ebp - 4], 8
push eax
lea ecx, [edi + 0x4f88]
call fcn.10052440
lea eax, [ebp - 0x23d8]
mov byte [edi + 0x4fb9], 1
push eax
lea ecx, [edi + 0x4fd8]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0x4fb9], al
cmovne eax, ecx
lea ecx, [edi + 0x4ff0]
mov dword [edi + 0x5008], eax
add eax, 8
mov dword [edi + 0x4f60], eax
mov dword [edi + 0x4f64], eax
lea eax, [ebp - 0x2408]
mov dword [edi + 0x4fc4], 0
mov dword [edi + 0x4fc8], 0x437f0000
mov dword [edi + 0x4fc0], 0
mov dword [edi + 0x4fd4], 0
mov dword [edi + 0x4fcc], 0x3f800000
push eax
call fcn.1008e3a0
lea ecx, [ebp - 0x23d8]
call fcn.1002d2f0
lea ecx, [ebp - 0x23f0]
call fcn.1002d2f0
lea ecx, [ebp - 0x2408]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x4f50]
lea eax, [ebp - 0x770]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x770], 0x100390a0
push eax
call fcn.10049550
mov dword [ebp - 0x1f0], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x1f0]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1f0]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1f0]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1f0]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x2438]
push str.color_one_ump45
call fcn.1002d340
push str.color_one
lea ecx, [ebp - 0x2420]
mov dword [ebp - 4], 0x109
call fcn.1002d340
lea eax, [ebp - 0x2420]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [edi + 0x507c]
call fcn.10052440
lea eax, [ebp - 0x2438]
push eax
lea ecx, [edi + 0x5044]
call fcn.10052440
mov dword [edi + 0x5094], esi
lea ecx, [ebp - 0x2420]
mov dword [edi + 0x50ac], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x2438]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x500c]
lea eax, [ebp - 0x774]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x774], 0x100390a0
push eax
call fcn.10049550
mov dword [ebp - 0x1f4], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x1f4]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1f4]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1f4]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1f4]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x2468]
push str.color_two_ump45
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0x2450]
mov dword [ebp - 4], 0x10b
call fcn.1002d340
lea eax, [ebp - 0x2450]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [edi + 0x5138]
call fcn.10052440
lea eax, [ebp - 0x2468]
push eax
lea ecx, [edi + 0x5100]
call fcn.10052440
mov dword [edi + 0x5150], esi
lea ecx, [ebp - 0x2450]
mov dword [edi + 0x5168], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x2468]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x50c8]
lea eax, [ebp - 0x778]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x778], 0x100390a0
push eax
call fcn.10049550
mov dword [ebp - 0x1f8], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x1f8]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1f8]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1f8]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1f8]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x2498]
push str.color_three_ump45
call fcn.1002d340
push str.color_three
lea ecx, [ebp - 0x2480]
mov dword [ebp - 4], 0x10d
call fcn.1002d340
lea eax, [ebp - 0x2480]
mov byte [ebp - 4], 0xe
push eax
lea ecx, [edi + 0x51f4]
call fcn.10052440
lea eax, [ebp - 0x2498]
push eax
lea ecx, [edi + 0x51bc]
call fcn.10052440
mov dword [edi + 0x520c], esi
lea ecx, [ebp - 0x2480]
mov dword [edi + 0x5224], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x2498]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x5184]
lea eax, [ebp - 0x77c]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x77c], 0x100390a0
push eax
call fcn.10049550
mov dword [ebp - 0x1fc], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x1fc]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1fc]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1fc]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1fc]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x24c8]
push str.color_four_ump45
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0x24b0]
mov dword [ebp - 4], 0x10f
call fcn.1002d340
lea eax, [ebp - 0x24b0]
mov byte [ebp - 4], 0x10
push eax
lea ecx, [edi + 0x52b0]
call fcn.10052440
lea eax, [ebp - 0x24c8]
push eax
lea ecx, [edi + 0x5278]
call fcn.10052440
mov dword [edi + 0x52c8], esi
lea ecx, [ebp - 0x24b0]
mov dword [edi + 0x52e0], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x24c8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x5240]
lea eax, [ebp - 0x780]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x780], 0x100390a0
push eax
call fcn.10049550
mov dword [ebp - 0x200], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x200]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x200]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x200]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x200]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_xm1014
lea ecx, [ebp - 0x24f8]
lea esi, [edi + 0x52fc]
call fcn.1002d340
push str.paintkit_id
lea ecx, [ebp - 0x24e0]
mov dword [ebp - 4], 0x111
call fcn.1002d340
lea eax, [ebp - 0x24e0]
mov byte [ebp - 4], 0x12
push eax
lea ecx, [edi + 0x531c]
call fcn.10052440
lea eax, [ebp - 0x24f8]
push eax
lea ecx, [edi + 0x5334]
call fcn.10052440
mov dword [edi + 0x5380], 3
mov dword [edi + 0x530c], 0x23
lea ecx, [ebp - 0x24e0]
mov dword [edi + 0x5310], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0x24f8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [ebp - 0x784]
mov dword [edi + 0x5360], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x784], 0x100390d0
push eax
call fcn.10049550
mov dword [ebp - 0x204], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x204]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x204]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x204]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x204]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_xm1014
lea ecx, [ebp - 0x2528]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0x2510]
mov dword [ebp - 4], 0x113
call fcn.1002d340
lea eax, [ebp - 0x2528]
mov byte [ebp - 4], 0x14
push eax
lea ecx, [edi + 0x53c0]
call fcn.10052440
lea eax, [ebp - 0x2510]
mov byte [edi + 0x53f1], 1
push eax
lea ecx, [edi + 0x53f8]
call fcn.10052440
lea ecx, [ebp - 0x2510]
mov byte [edi + 0x53f4], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x2528]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x5388]
lea eax, [ebp - 0x788]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x788], 0x100390d0
push eax
call fcn.10049550
mov dword [ebp - 0x208], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x208]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x208]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x208]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x208]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0x2570]
call fcn.1008e3d0
mov dword [ebp - 4], 0x115
lea ecx, [ebp - 0x2558]
push str.quality_xm1014
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0x2540]
mov byte [ebp - 4], 0x16
call fcn.1002d340
lea eax, [ebp - 0x2558]
mov byte [ebp - 4], 0x17
push eax
lea ecx, [edi + 0x5448]
call fcn.10052440
lea eax, [ebp - 0x2540]
mov byte [edi + 0x5479], 1
push eax
lea ecx, [edi + 0x5498]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0x5479], cl
cmovne ecx, edx
mov dword [edi + 0x54c8], ecx
lea eax, [ecx + 8]
mov dword [edi + 0x5420], eax
lea ecx, [edi + 0x54b0]
mov dword [edi + 0x5424], eax
lea eax, [ebp - 0x2570]
mov dword [edi + 0x5484], 0x3f800000
mov dword [edi + 0x5488], 0x42c80000
mov dword [edi + 0x5480], 0x42c80000
mov dword [edi + 0x5494], 0
push eax
mov dword [edi + 0x548c], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x2540]
call fcn.1002d2f0
lea ecx, [ebp - 0x2558]
call fcn.1002d2f0
lea ecx, [ebp - 0x2570]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x5410]
lea eax, [ebp - 0x78c]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x78c], 0x100390d0
push eax
call fcn.10049550
mov dword [ebp - 0x20c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x20c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x20c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x20c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x20c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0x25b8]
call fcn.1008e3d0
push str.seed_xm1014
lea ecx, [ebp - 0x25a0]
mov dword [ebp - 4], 0x118
call fcn.1002d340
push str.seed
lea ecx, [ebp - 0x2588]
mov byte [ebp - 4], 0x19
call fcn.1002d340
lea eax, [ebp - 0x25a0]
mov byte [ebp - 4], 0x1a
push eax
lea ecx, [edi + 0x5504]
call fcn.10052440
lea eax, [ebp - 0x2588]
mov byte [edi + 0x5535], 1
push eax
lea ecx, [edi + 0x5554]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0x5535], al
cmovne eax, ecx
lea ecx, [edi + 0x556c]
mov dword [edi + 0x5584], eax
add eax, 8
mov dword [edi + 0x54dc], eax
mov dword [edi + 0x54e0], eax
lea eax, [ebp - 0x25b8]
mov dword [edi + 0x5540], 0
mov dword [edi + 0x5544], 0x437f0000
mov dword [edi + 0x553c], 0
mov dword [edi + 0x5550], 0
push eax
mov dword [edi + 0x5548], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x2588]
call fcn.1002d2f0
lea ecx, [ebp - 0x25a0]
call fcn.1002d2f0
lea ecx, [ebp - 0x25b8]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x54cc]
lea eax, [ebp - 0x790]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x790], 0x100390d0
push eax
call fcn.10049550
mov dword [ebp - 0x210], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x210]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x210]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x210]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x210]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x25e8]
push str.color_one_xm1014
call fcn.1002d340
push str.color_one
lea ecx, [ebp - 0x25d0]
mov dword [ebp - 4], 0x11b
call fcn.1002d340
lea eax, [ebp - 0x25d0]
mov byte [ebp - 4], 0x1c
push eax
lea ecx, [edi + 0x55f8]
call fcn.10052440
lea eax, [ebp - 0x25e8]
push eax
lea ecx, [edi + 0x55c0]
call fcn.10052440
mov dword [edi + 0x5610], esi
lea ecx, [ebp - 0x25d0]
mov dword [edi + 0x5628], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x25e8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x5588]
mov dword [esi + 0x64], 0x100375a0
mov dword [ebp - 0x794], 0x100390d0
lea eax, [ebp - 0x794]
lea ecx, [esi + 0x58]
push eax
call fcn.10049550
mov dword [ebp - 0x214], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x214]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x214]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x214]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x214]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x2618]
push str.color_two_xm1014
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0x2600]
mov dword [ebp - 4], 0x11d
call fcn.1002d340
lea eax, [ebp - 0x2600]
mov byte [ebp - 4], 0x1e
push eax
lea ecx, [edi + 0x56b4]
call fcn.10052440
lea eax, [ebp - 0x2618]
push eax
lea ecx, [edi + 0x567c]
call fcn.10052440
mov dword [edi + 0x56cc], esi
lea ecx, [ebp - 0x2600]
mov dword [edi + 0x56e4], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x2618]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x5644]
lea eax, [ebp - 0x798]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x798], 0x100390d0
push eax
call fcn.10049550
mov dword [ebp - 0x218], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x218]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x218]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x218]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x218]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x2648]
push str.color_three_xm1014
call fcn.1002d340
push str.color_three
lea ecx, [ebp - 0x2630]
mov dword [ebp - 4], 0x11f
call fcn.1002d340
lea eax, [ebp - 0x2630]
mov byte [ebp - 4], 0x20
push eax
lea ecx, [edi + 0x5770]
call fcn.10052440
lea eax, [ebp - 0x2648]
push eax
lea ecx, [edi + 0x5738]
call fcn.10052440
mov dword [edi + 0x5788], esi
lea ecx, [ebp - 0x2630]
mov dword [edi + 0x57a0], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x2648]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x5700]
lea eax, [ebp - 0x79c]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x79c], 0x100390d0
push eax
call fcn.10049550
mov dword [ebp - 0x21c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x21c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x21c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x21c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x21c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x2678]
push str.color_four_xm1014
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0x2660]
mov dword [ebp - 4], 0x121
call fcn.1002d340
lea eax, [ebp - 0x2660]
mov byte [ebp - 4], 0x22
push eax
lea ecx, [edi + 0x582c]
call fcn.10052440
lea eax, [ebp - 0x2678]
push eax
lea ecx, [edi + 0x57f4]
call fcn.10052440
mov dword [edi + 0x5844], esi
lea ecx, [ebp - 0x2660]
mov dword [edi + 0x585c], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x2678]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x57bc]
lea eax, [ebp - 0x7a0]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x7a0], 0x100390d0
push eax
call fcn.10049550
mov dword [ebp - 0x220], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x220]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x220]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x220]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x220]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_bizon
lea ecx, [ebp - 0x26a8]
lea esi, [edi + 0x5878]
call fcn.1002d340
push str.paintkit_id
lea ecx, [ebp - 0x2690]
mov dword [ebp - 4], 0x123
call fcn.1002d340
lea eax, [ebp - 0x2690]
mov byte [ebp - 4], 0x24
push eax
lea ecx, [edi + 0x5898]
call fcn.10052440
lea eax, [ebp - 0x26a8]
push eax
lea ecx, [edi + 0x58b0]
call fcn.10052440
mov dword [edi + 0x58fc], 3
lea ecx, [ebp - 0x2690]
mov dword [edi + 0x5888], 0x23
mov dword [edi + 0x588c], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0x26a8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [ebp - 0x7a4]
mov dword [edi + 0x58dc], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x7a4], 0x10039100
push eax
call fcn.10049550
mov dword [ebp - 0x224], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x224]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x224]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x224]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x224]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_bizon
lea ecx, [ebp - 0x26d8]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0x26c0]
mov dword [ebp - 4], 0x125
call fcn.1002d340
lea eax, [ebp - 0x26d8]
mov byte [ebp - 4], 0x26
push eax
lea ecx, [edi + 0x593c]
call fcn.10052440
lea eax, [ebp - 0x26c0]
mov byte [edi + 0x596d], 1
push eax
lea ecx, [edi + 0x5974]
call fcn.10052440
lea ecx, [ebp - 0x26c0]
mov byte [edi + 0x5970], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x26d8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x5904]
lea eax, [ebp - 0x7a8]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x7a8], 0x10039100
push eax
call fcn.10049550
mov dword [ebp - 0x228], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x228]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x228]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x228]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x228]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0x2720]
call fcn.1008e3d0
push str.quality_bizon
lea ecx, [ebp - 0x2708]
mov dword [ebp - 4], 0x127
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0x26f0]
mov byte [ebp - 4], 0x28
call fcn.1002d340
lea eax, [ebp - 0x2708]
mov byte [ebp - 4], 0x29
push eax
lea ecx, [edi + 0x59c4]
call fcn.10052440
lea eax, [ebp - 0x26f0]
mov byte [edi + 0x59f5], 1
push eax
lea ecx, [edi + 0x5a14]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0x59f5], cl
cmovne ecx, edx
mov dword [edi + 0x5a44], ecx
lea eax, [ecx + 8]
mov dword [edi + 0x599c], eax
lea ecx, [edi + 0x5a2c]
mov dword [edi + 0x59a0], eax
lea eax, [ebp - 0x2720]
mov dword [edi + 0x5a00], 0x3f800000
mov dword [edi + 0x5a04], 0x42c80000
mov dword [edi + 0x59fc], 0x42c80000
mov dword [edi + 0x5a10], 0
push eax
mov dword [edi + 0x5a08], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x26f0]
call fcn.1002d2f0
lea ecx, [ebp - 0x2708]
call fcn.1002d2f0
lea ecx, [ebp - 0x2720]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x598c]
lea eax, [ebp - 0x7ac]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x7ac], 0x10039100
push eax
call fcn.10049550
mov dword [ebp - 0x22c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x22c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x22c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x22c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x22c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0x2768]
call fcn.1008e3d0
push str.seed_bizon
lea ecx, [ebp - 0x2750]
mov dword [ebp - 4], 0x12a
call fcn.1002d340
push str.seed
lea ecx, [ebp - 0x2738]
mov byte [ebp - 4], 0x2b
call fcn.1002d340
lea eax, [ebp - 0x2750]
mov byte [ebp - 4], 0x2c
push eax
lea ecx, [edi + 0x5a80]
call fcn.10052440
lea eax, [ebp - 0x2738]
mov byte [edi + 0x5ab1], 1
push eax
lea ecx, [edi + 0x5ad0]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0x5ab1], al
cmovne eax, ecx
lea ecx, [edi + 0x5ae8]
mov dword [edi + 0x5b00], eax
add eax, 8
mov dword [edi + 0x5a58], eax
mov dword [edi + 0x5a5c], eax
lea eax, [ebp - 0x2768]
mov dword [edi + 0x5abc], 0
mov dword [edi + 0x5ac0], 0x437f0000
mov dword [edi + 0x5ab8], 0
mov dword [edi + 0x5acc], 0
push eax
mov dword [edi + 0x5ac4], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x2738]
call fcn.1002d2f0
lea ecx, [ebp - 0x2750]
call fcn.1002d2f0
lea ecx, [ebp - 0x2768]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x5a48]
lea eax, [ebp - 0x7b0]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x7b0], 0x10039100
push eax
call fcn.10049550
mov dword [ebp - 0x230], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x230]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x230]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x230]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x230]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x2798]
push str.color_one_bizon
call fcn.1002d340
mov dword [ebp - 4], 0x12d
push str.color_one
lea ecx, [ebp - 0x2780]
call fcn.1002d340
lea eax, [ebp - 0x2780]
mov byte [ebp - 4], 0x2e
push eax
lea ecx, [edi + 0x5b74]
call fcn.10052440
lea eax, [ebp - 0x2798]
push eax
lea ecx, [edi + 0x5b3c]
call fcn.10052440
mov dword [edi + 0x5b8c], esi
lea ecx, [ebp - 0x2780]
mov dword [edi + 0x5ba4], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x2798]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x5b04]
lea eax, [ebp - 0x7b4]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x7b4], 0x10039100
push eax
call fcn.10049550
mov dword [ebp - 0x234], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x234]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x234]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x234]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x234]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x27c8]
push str.color_two_bizon
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0x27b0]
mov dword [ebp - 4], 0x12f
call fcn.1002d340
lea eax, [ebp - 0x27b0]
mov byte [ebp - 4], 0x30
push eax
lea ecx, [edi + 0x5c30]
call fcn.10052440
lea eax, [ebp - 0x27c8]
push eax
lea ecx, [edi + 0x5bf8]
call fcn.10052440
mov dword [edi + 0x5c48], esi
lea ecx, [ebp - 0x27b0]
mov dword [edi + 0x5c60], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x27c8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x5bc0]
lea eax, [ebp - 0x7b8]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x7b8], 0x10039100
push eax
call fcn.10049550
mov dword [ebp - 0x238], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x238]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x238]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x238]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x238]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x27f8]
push str.color_three_bizon
call fcn.1002d340
push str.color_three
lea ecx, [ebp - 0x27e0]
mov dword [ebp - 4], 0x131
call fcn.1002d340
lea eax, [ebp - 0x27e0]
mov byte [ebp - 4], 0x32
push eax
lea ecx, [edi + 0x5cec]
call fcn.10052440
lea eax, [ebp - 0x27f8]
push eax
lea ecx, [edi + 0x5cb4]
call fcn.10052440
mov dword [edi + 0x5d04], esi
lea ecx, [ebp - 0x27e0]
mov dword [edi + 0x5d1c], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x27f8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x5c7c]
lea eax, [ebp - 0x7bc]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x7bc], 0x10039100
push eax
call fcn.10049550
mov dword [ebp - 0x23c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x23c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x23c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x23c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x23c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x2828]
push str.color_four_bizon
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0x2810]
mov dword [ebp - 4], 0x133
call fcn.1002d340
lea eax, [ebp - 0x2810]
mov byte [ebp - 4], 0x34
push eax
lea ecx, [edi + 0x5da8]
call fcn.10052440
lea eax, [ebp - 0x2828]
push eax
lea ecx, [edi + 0x5d70]
call fcn.10052440
mov dword [edi + 0x5dc0], esi
lea ecx, [ebp - 0x2810]
mov dword [edi + 0x5dd8], 0
call fcn.1002d2f0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x2828]
call fcn.1002d2f0
lea esi, [edi + 0x5d38]
lea eax, [ebp - 0x7c0]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x7c0], 0x10039100
push eax
call fcn.10049550
mov dword [ebp - 0x240], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x240]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x240]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x240]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x240]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_mag7
lea ecx, [ebp - 0x2858]
lea esi, [edi + 0x5df4]
call fcn.1002d340
push str.paintkit_id
lea ecx, [ebp - 0x2840]
mov dword [ebp - 4], 0x135
call fcn.1002d340
lea eax, [ebp - 0x2840]
mov byte [ebp - 4], 0x36
push eax
lea ecx, [edi + 0x5e14]
call fcn.10052440
lea eax, [ebp - 0x2858]
push eax
lea ecx, [edi + 0x5e2c]
call fcn.10052440
mov dword [edi + 0x5e78], 3
lea ecx, [ebp - 0x2840]
mov dword [edi + 0x5e04], 0x23
mov dword [edi + 0x5e08], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0x2858]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [ebp - 0x7c4]
mov dword [edi + 0x5e58], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x7c4], 0x10039130
push eax
call fcn.10049550
mov dword [ebp - 0x244], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x244]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x244]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x244]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x244]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_mag7
lea ecx, [ebp - 0x2888]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0x2870]
mov dword [ebp - 4], 0x137
call fcn.1002d340
mov byte [ebp - 4], 0x38
lea eax, [ebp - 0x2888]
push eax
lea ecx, [edi + 0x5eb8]
call fcn.10052440
lea eax, [ebp - 0x2870]
mov byte [edi + 0x5ee9], 1
push eax
lea ecx, [edi + 0x5ef0]
call fcn.10052440
lea ecx, [ebp - 0x2870]
mov byte [edi + 0x5eec], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x2888]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x5e80]
lea eax, [ebp - 0x7c8]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x7c8], 0x10039130
push eax
call fcn.10049550
mov dword [ebp - 0x248], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x248]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x248]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x248]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x248]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0x28d0]
call fcn.1008e3d0
push str.quality_mag7
lea ecx, [ebp - 0x28b8]
mov dword [ebp - 4], 0x139
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0x28a0]
mov byte [ebp - 4], 0x3a
call fcn.1002d340
lea eax, [ebp - 0x28b8]
mov byte [ebp - 4], 0x3b
push eax
lea ecx, [edi + 0x5f40]
call fcn.10052440
lea eax, [ebp - 0x28a0]
mov byte [edi + 0x5f71], 1
push eax
lea ecx, [edi + 0x5f90]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0x5f71], cl
cmovne ecx, edx
mov dword [edi + 0x5fc0], ecx
lea eax, [ecx + 8]
mov dword [edi + 0x5f18], eax
lea ecx, [edi + 0x5fa8]
mov dword [edi + 0x5f1c], eax
lea eax, [ebp - 0x28d0]
mov dword [edi + 0x5f7c], 0x3f800000
mov dword [edi + 0x5f80], 0x42c80000
mov dword [edi + 0x5f78], 0x42c80000
mov dword [edi + 0x5f8c], 0
push eax
mov dword [edi + 0x5f84], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x28a0]
call fcn.1002d2f0
lea ecx, [ebp - 0x28b8]
call fcn.1002d2f0
lea ecx, [ebp - 0x28d0]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x5f08]
lea eax, [ebp - 0x7cc]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x7cc], 0x10039130
push eax
call fcn.10049550
mov dword [ebp - 0x24c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x24c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x24c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x24c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x24c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0x2918]
call fcn.1008e3d0
push str.seed_mag7
lea ecx, [ebp - 0x2900]
mov dword [ebp - 4], 0x13c
call fcn.1002d340
push str.seed
lea ecx, [ebp - 0x28e8]
mov byte [ebp - 4], 0x3d
call fcn.1002d340
lea eax, [ebp - 0x2900]
mov byte [ebp - 4], 0x3e
push eax
lea ecx, [edi + 0x5ffc]
call fcn.10052440
lea eax, [ebp - 0x28e8]
mov byte [edi + 0x602d], 1
push eax
lea ecx, [edi + 0x604c]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0x602d], al
cmovne eax, ecx
lea ecx, [edi + 0x6064]
mov dword [edi + 0x607c], eax
add eax, 8
mov dword [edi + 0x5fd4], eax
mov dword [edi + 0x5fd8], eax
lea eax, [ebp - 0x2918]
mov dword [edi + 0x6038], 0
mov dword [edi + 0x603c], 0x437f0000
mov dword [edi + 0x6034], 0
mov dword [edi + 0x6048], 0
push eax
mov dword [edi + 0x6040], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x28e8]
call fcn.1002d2f0
lea ecx, [ebp - 0x2900]
call fcn.1002d2f0
lea ecx, [ebp - 0x2918]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x5fc4]
lea eax, [ebp - 0x7d0]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x7d0], 0x10039130
push eax
call fcn.10049550
mov dword [ebp - 0x250], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x250]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x250]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x250]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x250]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x2948]
push str.color_one_mag7
call fcn.1002d340
push str.color_one
lea ecx, [ebp - 0x2930]
mov dword [ebp - 4], 0x13f
call fcn.1002d340
lea eax, [ebp - 0x2930]
mov byte [ebp - 4], 0x40
push eax
lea ecx, [edi + 0x60f0]
call fcn.10052440
lea eax, [ebp - 0x2948]
push eax
lea ecx, [edi + 0x60b8]
call fcn.10052440
mov dword [edi + 0x6108], esi
lea ecx, [ebp - 0x2930]
mov dword [edi + 0x6120], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x2948]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x6080]
lea eax, [ebp - 0x7d4]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x7d4], 0x10039130
push eax
call fcn.10049550
mov dword [ebp - 0x254], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x254]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x254]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x254]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x254]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x2978]
push str.color_two_mag7
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0x2960]
mov dword [ebp - 4], 0x141
call fcn.1002d340
lea eax, [ebp - 0x2960]
mov byte [ebp - 4], 0x42
push eax
lea ecx, [edi + 0x61ac]
call fcn.10052440
lea eax, [ebp - 0x2978]
push eax
lea ecx, [edi + 0x6174]
call fcn.10052440
mov dword [edi + 0x61c4], esi
lea ecx, [ebp - 0x2960]
mov dword [edi + 0x61dc], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x2978]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x613c]
lea eax, [ebp - 0x7d8]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x7d8], 0x10039130
push eax
call fcn.10049550
mov dword [ebp - 0x258], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x258]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x258]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x258]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x258]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x29a8]
push str.color_three_mag7
call fcn.1002d340
push str.color_three
lea ecx, [ebp - 0x2990]
mov dword [ebp - 4], 0x143
call fcn.1002d340
lea eax, [ebp - 0x2990]
mov byte [ebp - 4], 0x44
push eax
lea ecx, [edi + 0x6268]
call fcn.10052440
lea eax, [ebp - 0x29a8]
push eax
lea ecx, [edi + 0x6230]
call fcn.10052440
mov dword [edi + 0x6280], esi
lea ecx, [ebp - 0x2990]
mov dword [edi + 0x6298], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x29a8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x61f8]
lea eax, [ebp - 0x7dc]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x7dc], 0x10039130
push eax
call fcn.10049550
mov dword [ebp - 0x25c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x25c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x25c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x25c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x25c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x29d8]
push str.color_four_mag7
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0x29c0]
mov dword [ebp - 4], 0x145
call fcn.1002d340
lea eax, [ebp - 0x29c0]
mov byte [ebp - 4], 0x46
push eax
lea ecx, [edi + 0x6324]
call fcn.10052440
lea eax, [ebp - 0x29d8]
push eax
lea ecx, [edi + 0x62ec]
call fcn.10052440
mov dword [edi + 0x633c], esi
lea ecx, [ebp - 0x29c0]
mov dword [edi + 0x6354], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x29d8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x62b4]
lea eax, [ebp - 0x7e0]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x7e0], 0x10039130
push eax
call fcn.10049550
mov dword [ebp - 0x260], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x260]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x260]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x260]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x260]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_negev
lea ecx, [ebp - 0x2a08]
lea esi, [edi + 0x6370]
call fcn.1002d340
push str.paintkit_id
lea ecx, [ebp - 0x29f0]
mov dword [ebp - 4], 0x147
call fcn.1002d340
lea eax, [ebp - 0x29f0]
mov byte [ebp - 4], 0x48
push eax
lea ecx, [edi + 0x6390]
call fcn.10052440
lea eax, [ebp - 0x2a08]
push eax
lea ecx, [edi + 0x63a8]
call fcn.10052440
mov dword [edi + 0x63f4], 3
lea ecx, [ebp - 0x29f0]
mov dword [edi + 0x6380], 0x23
mov dword [edi + 0x6384], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0x2a08]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [ebp - 0x7e4]
mov dword [edi + 0x63d4], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x7e4], 0x10039160
push eax
call fcn.10049550
mov dword [ebp - 0x264], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x264]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x264]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x264]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x264]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_negev
lea ecx, [ebp - 0x2a38]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0x2a20]
mov dword [ebp - 4], 0x149
call fcn.1002d340
lea eax, [ebp - 0x2a38]
mov byte [ebp - 4], 0x4a
push eax
lea ecx, [edi + 0x6434]
call fcn.10052440
lea eax, [ebp - 0x2a20]
mov byte [edi + 0x6465], 1
push eax
lea ecx, [edi + 0x646c]
call fcn.10052440
lea ecx, [ebp - 0x2a20]
mov byte [edi + 0x6468], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x2a38]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x63fc]
lea eax, [ebp - 0x7e8]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x7e8], 0x10039160
push eax
call fcn.10049550
mov dword [ebp - 0x268], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x268]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x268]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x268]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x268]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0x2a80]
call fcn.1008e3d0
push str.quality_negev
lea ecx, [ebp - 0x2a68]
mov dword [ebp - 4], 0x14b
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0x2a50]
mov byte [ebp - 4], 0x4c
call fcn.1002d340
lea eax, [ebp - 0x2a68]
mov byte [ebp - 4], 0x4d
push eax
lea ecx, [edi + 0x64bc]
call fcn.10052440
lea eax, [ebp - 0x2a50]
mov byte [edi + 0x64ed], 1
push eax
lea ecx, [edi + 0x650c]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0x64ed], cl
cmovne ecx, edx
mov dword [edi + 0x653c], ecx
lea eax, [ecx + 8]
mov dword [edi + 0x6494], eax
lea ecx, [edi + 0x6524]
mov dword [edi + 0x6498], eax
lea eax, [ebp - 0x2a80]
mov dword [edi + 0x64f8], 0x3f800000
mov dword [edi + 0x64fc], 0x42c80000
mov dword [edi + 0x64f4], 0x42c80000
mov dword [edi + 0x6508], 0
push eax
mov dword [edi + 0x6500], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x2a50]
call fcn.1002d2f0
lea ecx, [ebp - 0x2a68]
call fcn.1002d2f0
lea ecx, [ebp - 0x2a80]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x6484]
lea eax, [ebp - 0x7ec]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x7ec], 0x10039160
push eax
call fcn.10049550
mov dword [ebp - 0x26c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x26c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x26c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x26c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x26c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0x2ac8]
call fcn.1008e3d0
push str.seed_negev
lea ecx, [ebp - 0x2ab0]
mov dword [ebp - 4], 0x14e
call fcn.1002d340
push str.seed
lea ecx, [ebp - 0x2a98]
mov byte [ebp - 4], 0x4f
call fcn.1002d340
lea eax, [ebp - 0x2ab0]
mov byte [ebp - 4], 0x50
push eax
lea ecx, [edi + 0x6578]
call fcn.10052440
lea eax, [ebp - 0x2a98]
mov byte [edi + 0x65a9], 1
push eax
lea ecx, [edi + 0x65c8]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0x65a9], al
cmovne eax, ecx
mov dword [edi + 0x65f8], eax
add eax, 8
mov dword [edi + 0x6550], eax
mov dword [edi + 0x6554], eax
mov dword [edi + 0x65b4], 0
mov dword [edi + 0x65b8], 0x437f0000
lea eax, [ebp - 0x2ac8]
mov dword [edi + 0x65b0], 0
lea ecx, [edi + 0x65e0]
mov dword [edi + 0x65c4], 0
push eax
mov dword [edi + 0x65bc], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x2a98]
call fcn.1002d2f0
lea ecx, [ebp - 0x2ab0]
call fcn.1002d2f0
lea ecx, [ebp - 0x2ac8]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x6540]
lea eax, [ebp - 0x7f0]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x7f0], 0x10039160
push eax
call fcn.10049550
mov dword [ebp - 0x270], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x270]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x270]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x270]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x270]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x2af8]
push str.color_one_negev
call fcn.1002d340
push str.color_one
lea ecx, [ebp - 0x2ae0]
mov dword [ebp - 4], 0x151
call fcn.1002d340
lea eax, [ebp - 0x2ae0]
mov byte [ebp - 4], 0x52
push eax
lea ecx, [edi + 0x666c]
call fcn.10052440
lea eax, [ebp - 0x2af8]
push eax
lea ecx, [edi + 0x6634]
call fcn.10052440
mov dword [edi + 0x6684], esi
lea ecx, [ebp - 0x2ae0]
mov dword [edi + 0x669c], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x2af8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x65fc]
lea eax, [ebp - 0x7f4]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x7f4], 0x10039160
push eax
call fcn.10049550
mov dword [ebp - 0x274], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x274]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x274]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x274]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x274]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x2b28]
push str.color_two_negev
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0x2b10]
mov dword [ebp - 4], 0x153
call fcn.1002d340
lea eax, [ebp - 0x2b10]
mov byte [ebp - 4], 0x54
push eax
lea ecx, [edi + 0x6728]
call fcn.10052440
lea eax, [ebp - 0x2b28]
push eax
lea ecx, [edi + 0x66f0]
call fcn.10052440
mov dword [edi + 0x6740], esi
lea ecx, [ebp - 0x2b10]
mov dword [edi + 0x6758], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x2b28]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x66b8]
lea eax, [ebp - 0x7f8]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x7f8], 0x10039160
push eax
call fcn.10049550
mov dword [ebp - 0x278], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x278]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x278]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x278]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x278]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x2b58]
push str.color_three_negev
call fcn.1002d340
push str.color_three
lea ecx, [ebp - 0x2b40]
mov dword [ebp - 4], 0x155
call fcn.1002d340
lea eax, [ebp - 0x2b40]
mov byte [ebp - 4], 0x56
push eax
lea ecx, [edi + 0x67e4]
call fcn.10052440
lea eax, [ebp - 0x2b58]
push eax
lea ecx, [edi + 0x67ac]
call fcn.10052440
mov dword [edi + 0x67fc], esi
lea ecx, [ebp - 0x2b40]
mov dword [edi + 0x6814], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x2b58]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x6774]
mov dword [esi + 0x64], 0x100375a0
mov dword [ebp - 0x7fc], 0x10039160
lea eax, [ebp - 0x7fc]
lea ecx, [esi + 0x58]
push eax
call fcn.10049550
mov dword [ebp - 0x27c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x27c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x27c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x27c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x27c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x2b88]
push str.color_four_negev
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0x2b70]
mov dword [ebp - 4], 0x157
call fcn.1002d340
lea eax, [ebp - 0x2b70]
mov byte [ebp - 4], 0x58
push eax
lea ecx, [edi + 0x68a0]
call fcn.10052440
lea eax, [ebp - 0x2b88]
push eax
lea ecx, [edi + 0x6868]
call fcn.10052440
mov dword [edi + 0x68b8], esi
lea ecx, [ebp - 0x2b70]
mov dword [edi + 0x68d0], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x2b88]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x6830]
lea eax, [ebp - 0x800]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x800], 0x10039160
push eax
call fcn.10049550
mov dword [ebp - 0x280], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x280]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x280]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x280]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x280]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_sawedoff
lea ecx, [ebp - 0x2bb8]
lea esi, [edi + 0x68ec]
call fcn.1002d340
push str.paintkit_id
lea ecx, [ebp - 0x2ba0]
mov dword [ebp - 4], 0x159
call fcn.1002d340
lea eax, [ebp - 0x2ba0]
mov byte [ebp - 4], 0x5a
push eax
lea ecx, [edi + 0x690c]
call fcn.10052440
lea eax, [ebp - 0x2bb8]
push eax
lea ecx, [edi + 0x6924]
call fcn.10052440
mov dword [edi + 0x6970], 3
lea ecx, [ebp - 0x2ba0]
mov dword [edi + 0x68fc], 0x23
mov dword [edi + 0x6900], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0x2bb8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [ebp - 0x804]
mov dword [edi + 0x6950], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x804], 0x10039190
push eax
call fcn.10049550
mov dword [ebp - 0x284], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x284]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x284]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x284]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x284]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_sawedoff
lea ecx, [ebp - 0x2be8]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0x2bd0]
mov dword [ebp - 4], 0x15b
call fcn.1002d340
lea eax, [ebp - 0x2be8]
mov byte [ebp - 4], 0x5c
push eax
lea ecx, [edi + 0x69b0]
call fcn.10052440
lea eax, [ebp - 0x2bd0]
mov byte [edi + 0x69e1], 1
push eax
lea ecx, [edi + 0x69e8]
call fcn.10052440
lea ecx, [ebp - 0x2bd0]
mov byte [edi + 0x69e4], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x2be8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x6978]
lea eax, [ebp - 0x808]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x808], 0x10039190
push eax
call fcn.10049550
mov dword [ebp - 0x288], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x288]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x288]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x288]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x288]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0x2c30]
call fcn.1008e3d0
push str.quality_sawedoff
lea ecx, [ebp - 0x2c18]
mov dword [ebp - 4], 0x15d
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0x2c00]
mov byte [ebp - 4], 0x5e
call fcn.1002d340
lea eax, [ebp - 0x2c18]
mov byte [ebp - 4], 0x5f
push eax
lea ecx, [edi + 0x6a38]
call fcn.10052440
lea eax, [ebp - 0x2c00]
mov byte [edi + 0x6a69], 1
push eax
lea ecx, [edi + 0x6a88]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0x6a69], cl
cmovne ecx, edx
mov dword [edi + 0x6ab8], ecx
lea eax, [ecx + 8]
mov dword [edi + 0x6a10], eax
lea ecx, [edi + 0x6aa0]
mov dword [edi + 0x6a14], eax
lea eax, [ebp - 0x2c30]
mov dword [edi + 0x6a74], 0x3f800000
mov dword [edi + 0x6a78], 0x42c80000
mov dword [edi + 0x6a70], 0x42c80000
mov dword [edi + 0x6a84], 0
push eax
mov dword [edi + 0x6a7c], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x2c00]
call fcn.1002d2f0
lea ecx, [ebp - 0x2c18]
call fcn.1002d2f0
lea ecx, [ebp - 0x2c30]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x6a00]
lea eax, [ebp - 0x80c]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x80c], 0x10039190
push eax
call fcn.10049550
mov dword [ebp - 0x28c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x28c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x28c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x28c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x28c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0x2c78]
call fcn.1008e3d0
push str.seed_sawedoff
lea ecx, [ebp - 0x2c60]
mov dword [ebp - 4], 0x160
call fcn.1002d340
mov byte [ebp - 4], 0x61
push str.seed
lea ecx, [ebp - 0x2c48]
call fcn.1002d340
lea eax, [ebp - 0x2c60]
mov byte [ebp - 4], 0x62
push eax
lea ecx, [edi + 0x6af4]
call fcn.10052440
lea eax, [ebp - 0x2c48]
mov byte [edi + 0x6b25], 1
push eax
lea ecx, [edi + 0x6b44]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0x6b25], al
cmovne eax, ecx
lea ecx, [edi + 0x6b5c]
mov dword [edi + 0x6b74], eax
add eax, 8
mov dword [edi + 0x6acc], eax
mov dword [edi + 0x6ad0], eax
lea eax, [ebp - 0x2c78]
mov dword [edi + 0x6b30], 0
mov dword [edi + 0x6b34], 0x437f0000
mov dword [edi + 0x6b2c], 0
mov dword [edi + 0x6b40], 0
push eax
mov dword [edi + 0x6b38], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x2c48]
call fcn.1002d2f0
lea ecx, [ebp - 0x2c60]
call fcn.1002d2f0
lea ecx, [ebp - 0x2c78]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x6abc]
lea eax, [ebp - 0x810]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x810], 0x10039190
push eax
call fcn.10049550
mov dword [ebp - 0x290], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x290]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x290]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x290]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x290]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x2ca8]
push str.color_one_sawedoff
call fcn.1002d340
push str.color_one
lea ecx, [ebp - 0x2c90]
mov dword [ebp - 4], 0x163
call fcn.1002d340
lea eax, [ebp - 0x2c90]
mov byte [ebp - 4], 0x64
push eax
lea ecx, [edi + 0x6be8]
call fcn.10052440
lea eax, [ebp - 0x2ca8]
push eax
lea ecx, [edi + 0x6bb0]
call fcn.10052440
mov dword [edi + 0x6c00], esi
lea ecx, [ebp - 0x2c90]
mov dword [edi + 0x6c18], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x2ca8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x6b78]
lea eax, [ebp - 0x814]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x814], 0x10039190
push eax
call fcn.10049550
mov dword [ebp - 0x294], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x294]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x294]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x294]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x294]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x2cd8]
push str.color_two_sawedoff
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0x2cc0]
mov dword [ebp - 4], 0x165
call fcn.1002d340
lea eax, [ebp - 0x2cc0]
mov byte [ebp - 4], 0x66
push eax
lea ecx, [edi + 0x6ca4]
call fcn.10052440
lea eax, [ebp - 0x2cd8]
push eax
lea ecx, [edi + 0x6c6c]
call fcn.10052440
mov dword [edi + 0x6cbc], esi
lea ecx, [ebp - 0x2cc0]
mov dword [edi + 0x6cd4], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x2cd8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x6c34]
lea eax, [ebp - 0x818]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x818], 0x10039190
push eax
call fcn.10049550
mov dword [ebp - 0x298], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x298]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x298]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x298]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x298]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x2d08]
push str.color_three_sawedoff
call fcn.1002d340
mov dword [ebp - 4], 0x167
push str.color_three
lea ecx, [ebp - 0x2cf0]
call fcn.1002d340
lea eax, [ebp - 0x2cf0]
mov byte [ebp - 4], 0x68
push eax
lea ecx, [edi + 0x6d60]
call fcn.10052440
lea eax, [ebp - 0x2d08]
push eax
lea ecx, [edi + 0x6d28]
call fcn.10052440
mov dword [edi + 0x6d78], esi
lea ecx, [ebp - 0x2cf0]
mov dword [edi + 0x6d90], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x2d08]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x6cf0]
lea eax, [ebp - 0x81c]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x81c], 0x10039190
push eax
call fcn.10049550
mov dword [ebp - 0x29c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x29c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x29c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x29c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x29c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x2d38]
push str.color_four_sawedoff
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0x2d20]
mov dword [ebp - 4], 0x169
call fcn.1002d340
lea eax, [ebp - 0x2d20]
mov byte [ebp - 4], 0x6a
push eax
lea ecx, [edi + 0x6e1c]
call fcn.10052440
lea eax, [ebp - 0x2d38]
push eax
lea ecx, [edi + 0x6de4]
call fcn.10052440
mov dword [edi + 0x6e34], esi
lea ecx, [ebp - 0x2d20]
mov dword [edi + 0x6e4c], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x2d38]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x6dac]
lea eax, [ebp - 0x820]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x820], 0x10039190
push eax
call fcn.10049550
mov dword [ebp - 0x2a0], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x2a0]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x2a0]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x2a0]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x2a0]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_tec9
lea ecx, [ebp - 0x2d68]
lea esi, [edi + 0x6e68]
call fcn.1002d340
push str.paintkit_id
lea ecx, [ebp - 0x2d50]
mov dword [ebp - 4], 0x16b
call fcn.1002d340
lea eax, [ebp - 0x2d50]
mov byte [ebp - 4], 0x6c
push eax
lea ecx, [edi + 0x6e88]
call fcn.10052440
lea eax, [ebp - 0x2d68]
push eax
lea ecx, [edi + 0x6ea0]
call fcn.10052440
mov dword [edi + 0x6eec], 3
lea ecx, [ebp - 0x2d50]
mov dword [edi + 0x6e78], 0x23
mov dword [edi + 0x6e7c], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0x2d68]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [ebp - 0x824]
mov dword [edi + 0x6ecc], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x824], 0x100391c0
push eax
call fcn.10049550
mov dword [ebp - 0x2a4], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x2a4]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x2a4]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x2a4]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x2a4]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_tec9
lea ecx, [ebp - 0x2d98]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0x2d80]
mov dword [ebp - 4], 0x16d
call fcn.1002d340
lea eax, [ebp - 0x2d98]
mov byte [ebp - 4], 0x6e
push eax
lea ecx, [edi + 0x6f2c]
call fcn.10052440
lea eax, [ebp - 0x2d80]
mov byte [edi + 0x6f5d], 1
push eax
lea ecx, [edi + 0x6f64]
call fcn.10052440
lea ecx, [ebp - 0x2d80]
mov byte [edi + 0x6f60], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x2d98]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x6ef4]
lea eax, [ebp - 0x828]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x828], 0x100391c0
push eax
call fcn.10049550
mov dword [ebp - 0x2a8], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x2a8]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x2a8]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x2a8]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x2a8]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0x2de0]
call fcn.1008e3d0
push str.quality_tec9
lea ecx, [ebp - 0x2dc8]
mov dword [ebp - 4], 0x16f
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0x2db0]
mov byte [ebp - 4], 0x70
call fcn.1002d340
lea eax, [ebp - 0x2dc8]
mov byte [ebp - 4], 0x71
push eax
lea ecx, [edi + 0x6fb4]
call fcn.10052440
lea eax, [ebp - 0x2db0]
mov byte [edi + 0x6fe5], 1
push eax
lea ecx, [edi + 0x7004]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0x6fe5], cl
cmovne ecx, edx
mov dword [edi + 0x7034], ecx
lea eax, [ecx + 8]
mov dword [edi + 0x6f8c], eax
lea ecx, [edi + 0x701c]
mov dword [edi + 0x6f90], eax
lea eax, [ebp - 0x2de0]
mov dword [edi + 0x6ff0], 0x3f800000
mov dword [edi + 0x6ff4], 0x42c80000
mov dword [edi + 0x6fec], 0x42c80000
mov dword [edi + 0x7000], 0
push eax
mov dword [edi + 0x6ff8], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x2db0]
call fcn.1002d2f0
lea ecx, [ebp - 0x2dc8]
call fcn.1002d2f0
lea ecx, [ebp - 0x2de0]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x6f7c]
lea eax, [ebp - 0x82c]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x82c], 0x100391c0
push eax
call fcn.10049550
mov dword [ebp - 0x2ac], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x2ac]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x2ac]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x2ac]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x2ac]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0x2e28]
call fcn.1008e3d0
push str.seed_tec9
lea ecx, [ebp - 0x2e10]
mov dword [ebp - 4], 0x172
call fcn.1002d340
push str.seed
lea ecx, [ebp - 0x2df8]
mov byte [ebp - 4], 0x73
call fcn.1002d340
lea eax, [ebp - 0x2e10]
mov byte [ebp - 4], 0x74
push eax
lea ecx, [edi + 0x7070]
call fcn.10052440
lea eax, [ebp - 0x2df8]
mov byte [edi + 0x70a1], 1
push eax
lea ecx, [edi + 0x70c0]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0x70a1], al
cmovne eax, ecx
lea ecx, [edi + 0x70d8]
mov dword [edi + 0x70f0], eax
add eax, 8
mov dword [edi + 0x7048], eax
mov dword [edi + 0x704c], eax
lea eax, [ebp - 0x2e28]
mov dword [edi + 0x70ac], 0
mov dword [edi + 0x70b0], 0x437f0000
mov dword [edi + 0x70a8], 0
mov dword [edi + 0x70bc], 0
push eax
mov dword [edi + 0x70b4], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x2df8]
call fcn.1002d2f0
lea ecx, [ebp - 0x2e10]
call fcn.1002d2f0
lea ecx, [ebp - 0x2e28]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x7038]
lea eax, [ebp - 0x830]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x830], 0x100391c0
push eax
call fcn.10049550
mov dword [ebp - 0x2b0], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x2b0]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x2b0]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x2b0]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x2b0]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x2e58]
push str.color_one_tec9
call fcn.1002d340
push str.color_one
lea ecx, [ebp - 0x2e40]
mov dword [ebp - 4], 0x175
call fcn.1002d340
lea eax, [ebp - 0x2e40]
mov byte [ebp - 4], 0x76
push eax
lea ecx, [edi + 0x7164]
call fcn.10052440
lea eax, [ebp - 0x2e58]
push eax
lea ecx, [edi + 0x712c]
call fcn.10052440
mov dword [edi + 0x717c], esi
lea ecx, [ebp - 0x2e40]
mov dword [edi + 0x7194], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x2e58]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x70f4]
lea eax, [ebp - 0x834]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x834], 0x10039190
push eax
call fcn.10049550
mov dword [ebp - 0x2b4], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x2b4]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x2b4]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x2b4]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x2b4]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x2e88]
push str.color_two_tec9
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0x2e70]
mov dword [ebp - 4], 0x177
call fcn.1002d340
lea eax, [ebp - 0x2e70]
mov byte [ebp - 4], 0x78
push eax
lea ecx, [edi + 0x7220]
call fcn.10052440
lea eax, [ebp - 0x2e88]
push eax
lea ecx, [edi + 0x71e8]
call fcn.10052440
mov dword [edi + 0x7238], esi
lea ecx, [ebp - 0x2e70]
mov dword [edi + 0x7250], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x2e88]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x71b0]
lea eax, [ebp - 0x838]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x838], 0x10039190
push eax
call fcn.10049550
mov dword [ebp - 0x2b8], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x2b8]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x2b8]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x2b8]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x2b8]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x2eb8]
push str.color_three_tec9
call fcn.1002d340
push str.color_three
lea ecx, [ebp - 0x2ea0]
mov dword [ebp - 4], 0x179
call fcn.1002d340
lea eax, [ebp - 0x2ea0]
mov byte [ebp - 4], 0x7a
push eax
lea ecx, [edi + 0x72dc]
call fcn.10052440
lea eax, [ebp - 0x2eb8]
push eax
lea ecx, [edi + 0x72a4]
call fcn.10052440
mov dword [edi + 0x72f4], esi
lea ecx, [ebp - 0x2ea0]
mov dword [edi + 0x730c], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x2eb8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x726c]
lea eax, [ebp - 0x83c]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x83c], 0x10039190
push eax
call fcn.10049550
mov dword [ebp - 0x2bc], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x2bc]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x2bc]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x2bc]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x2bc]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x2ee8]
push str.color_four_tec9
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0x2ed0]
mov dword [ebp - 4], 0x17b
call fcn.1002d340
lea eax, [ebp - 0x2ed0]
mov byte [ebp - 4], 0x7c
push eax
lea ecx, [edi + 0x7398]
call fcn.10052440
lea eax, [ebp - 0x2ee8]
push eax
lea ecx, [edi + 0x7360]
call fcn.10052440
mov dword [edi + 0x73b0], esi
lea ecx, [ebp - 0x2ed0]
mov dword [edi + 0x73c8], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x2ee8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x7328]
lea eax, [ebp - 0x840]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x840], 0x10039190
push eax
call fcn.10049550
mov dword [ebp - 0x2c0], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x2c0]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x2c0]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x2c0]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x2c0]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_p2000
lea ecx, [ebp - 0x2f18]
lea esi, [edi + 0x73e4]
call fcn.1002d340
push str.paintkit_id
lea ecx, [ebp - 0x2f00]
mov dword [ebp - 4], 0x17d
call fcn.1002d340
lea eax, [ebp - 0x2f00]
mov byte [ebp - 4], 0x7e
push eax
lea ecx, [edi + 0x7404]
call fcn.10052440
lea eax, [ebp - 0x2f18]
push eax
lea ecx, [edi + 0x741c]
call fcn.10052440
mov dword [edi + 0x7468], 3
lea ecx, [ebp - 0x2f00]
mov dword [edi + 0x73f4], 0x23
mov dword [edi + 0x73f8], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0x2f18]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [ebp - 0x844]
mov dword [edi + 0x7448], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x844], 0x100391f0
push eax
call fcn.10049550
mov dword [ebp - 0x2c4], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x2c4]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x2c4]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x2c4]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x2c4]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_p2000
lea ecx, [ebp - 0x2f48]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0x2f30]
mov dword [ebp - 4], 0x17f
call fcn.1002d340
lea eax, [ebp - 0x2f48]
mov byte [ebp - 4], 0x80
push eax
lea ecx, [edi + 0x74a8]
call fcn.10052440
lea eax, [ebp - 0x2f30]
mov byte [edi + 0x74d9], 1
push eax
lea ecx, [edi + 0x74e0]
call fcn.10052440
lea ecx, [ebp - 0x2f30]
mov byte [edi + 0x74dc], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x2f48]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x7470]
lea eax, [ebp - 0x848]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x848], 0x100391f0
push eax
call fcn.10049550
mov dword [ebp - 0x2c8], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x2c8]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x2c8]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x2c8]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x2c8]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0x2f90]
call fcn.1008e3d0
push str.quality_p2000
lea ecx, [ebp - 0x2f78]
mov dword [ebp - 4], 0x181
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0x2f60]
mov byte [ebp - 4], 0x82
call fcn.1002d340
lea eax, [ebp - 0x2f78]
mov byte [ebp - 4], 0x83
push eax
lea ecx, [edi + 0x7530]
call fcn.10052440
lea eax, [ebp - 0x2f60]
mov byte [edi + 0x7561], 1
push eax
lea ecx, [edi + 0x7580]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0x7561], cl
cmovne ecx, edx
mov dword [edi + 0x75b0], ecx
lea eax, [ecx + 8]
mov dword [edi + 0x7508], eax
mov dword [edi + 0x750c], eax
mov dword [edi + 0x756c], 0x3f800000
mov dword [edi + 0x7570], 0x42c80000
mov dword [edi + 0x7568], 0x42c80000
mov dword [edi + 0x757c], 0
mov dword [edi + 0x7574], 0x3f800000
lea eax, [ebp - 0x2f90]
push eax
lea ecx, [edi + 0x7598]
call fcn.1008e3a0
lea ecx, [ebp - 0x2f60]
call fcn.1002d2f0
lea ecx, [ebp - 0x2f78]
call fcn.1002d2f0
lea ecx, [ebp - 0x2f90]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x74f8]
lea eax, [ebp - 0x84c]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x84c], 0x100391f0
push eax
call fcn.10049550
mov dword [ebp - 0x2cc], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x2cc]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x2cc]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x2cc]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x2cc]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0x2fd8]
call fcn.1008e3d0
push str.seed_p2000
lea ecx, [ebp - 0x2fc0]
mov dword [ebp - 4], 0x184
call fcn.1002d340
push str.seed
lea ecx, [ebp - 0x2fa8]
mov byte [ebp - 4], 0x85
call fcn.1002d340
lea eax, [ebp - 0x2fc0]
mov byte [ebp - 4], 0x86
push eax
lea ecx, [edi + 0x75ec]
call fcn.10052440
lea eax, [ebp - 0x2fa8]
mov byte [edi + 0x761d], 1
push eax
lea ecx, [edi + 0x763c]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0x761d], al
cmovne eax, ecx
lea ecx, [edi + 0x7654]
mov dword [edi + 0x766c], eax
add eax, 8
mov dword [edi + 0x75c4], eax
mov dword [edi + 0x75c8], eax
lea eax, [ebp - 0x2fd8]
mov dword [edi + 0x7628], 0
mov dword [edi + 0x762c], 0x437f0000
mov dword [edi + 0x7624], 0
mov dword [edi + 0x7638], 0
push eax
mov dword [edi + 0x7630], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x2fa8]
call fcn.1002d2f0
lea ecx, [ebp - 0x2fc0]
call fcn.1002d2f0
lea ecx, [ebp - 0x2fd8]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x75b4]
lea eax, [ebp - 0x850]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x850], 0x100391f0
push eax
call fcn.10049550
mov dword [ebp - 0x2d0], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x2d0]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x2d0]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x2d0]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x2d0]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x3008]
push str.color_one_p2000
call fcn.1002d340
push str.color_one
lea ecx, [ebp - 0x2ff0]
mov dword [ebp - 4], 0x187
call fcn.1002d340
lea eax, [ebp - 0x2ff0]
mov byte [ebp - 4], 0x88
push eax
lea ecx, [edi + 0x76e0]
call fcn.10052440
lea eax, [ebp - 0x3008]
push eax
lea ecx, [edi + 0x76a8]
call fcn.10052440
mov dword [edi + 0x76f8], esi
lea ecx, [ebp - 0x2ff0]
mov dword [edi + 0x7710], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x3008]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x7670]
lea eax, [ebp - 0x854]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x854], 0x100391f0
push eax
call fcn.10049550
mov dword [ebp - 0x2d4], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x2d4]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x2d4]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x2d4]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x2d4]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x3038]
push str.color_two_p2000
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0x3020]
mov dword [ebp - 4], 0x189
call fcn.1002d340
mov byte [ebp - 4], 0x8a
lea eax, [ebp - 0x3020]
push eax
lea ecx, [edi + 0x779c]
call fcn.10052440
lea eax, [ebp - 0x3038]
push eax
lea ecx, [edi + 0x7764]
call fcn.10052440
mov dword [edi + 0x77b4], esi
lea ecx, [ebp - 0x3020]
mov dword [edi + 0x77cc], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x3038]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x772c]
lea eax, [ebp - 0x858]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x858], 0x100391f0
push eax
call fcn.10049550
mov dword [ebp - 0x2d8], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x2d8]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x2d8]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x2d8]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x2d8]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x3068]
push str.color_three_p2000
call fcn.1002d340
push str.color_three
lea ecx, [ebp - 0x3050]
mov dword [ebp - 4], 0x18b
call fcn.1002d340
lea eax, [ebp - 0x3050]
mov byte [ebp - 4], 0x8c
push eax
lea ecx, [edi + 0x7858]
call fcn.10052440
lea eax, [ebp - 0x3068]
push eax
lea ecx, [edi + 0x7820]
call fcn.10052440
mov dword [edi + 0x7870], esi
lea ecx, [ebp - 0x3050]
mov dword [edi + 0x7888], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x3068]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x77e8]
lea eax, [ebp - 0x85c]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x85c], 0x100391f0
push eax
call fcn.10049550
mov dword [ebp - 0x2dc], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x2dc]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x2dc]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x2dc]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x2dc]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x3098]
push str.color_four_p2000
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0x3080]
mov dword [ebp - 4], 0x18d
call fcn.1002d340
lea eax, [ebp - 0x3080]
mov byte [ebp - 4], 0x8e
push eax
lea ecx, [edi + 0x7914]
call fcn.10052440
lea eax, [ebp - 0x3098]
push eax
lea ecx, [edi + 0x78dc]
call fcn.10052440
mov dword [edi + 0x792c], esi
lea ecx, [ebp - 0x3080]
mov dword [edi + 0x7944], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x3098]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x78a4]
lea eax, [ebp - 0x860]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x860], 0x100391f0
push eax
call fcn.10049550
mov dword [ebp - 0x2e0], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x2e0]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x2e0]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x2e0]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x2e0]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_mp7
lea ecx, [ebp - 0x30c8]
lea esi, [edi + 0x7960]
call fcn.1002d340
push str.paintkit_id
lea ecx, [ebp - 0x30b0]
mov dword [ebp - 4], 0x18f
call fcn.1002d340
lea eax, [ebp - 0x30b0]
mov byte [ebp - 4], 0x90
push eax
lea ecx, [edi + 0x7980]
call fcn.10052440
lea eax, [ebp - 0x30c8]
push eax
lea ecx, [edi + 0x7998]
call fcn.10052440
mov dword [edi + 0x79e4], 3
lea ecx, [ebp - 0x30b0]
mov dword [edi + 0x7970], 0x23
mov dword [edi + 0x7974], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0x30c8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
mov dword [edi + 0x79c4], 0x10037110
mov dword [ebp - 0x864], 0x10039220
lea eax, [ebp - 0x864]
lea ecx, [esi + 0x58]
push eax
call fcn.10049550
mov dword [ebp - 0x2e4], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x2e4]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x2e4]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x2e4]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x2e4]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_mp7
lea ecx, [ebp - 0x30f8]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0x30e0]
mov dword [ebp - 4], 0x191
call fcn.1002d340
lea eax, [ebp - 0x30f8]
mov byte [ebp - 4], 0x92
push eax
lea ecx, [edi + 0x7a24]
call fcn.10052440
lea eax, [ebp - 0x30e0]
mov byte [edi + 0x7a55], 1
push eax
lea ecx, [edi + 0x7a5c]
call fcn.10052440
lea ecx, [ebp - 0x30e0]
mov byte [edi + 0x7a58], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x30f8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x79ec]
lea eax, [ebp - 0x868]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x868], 0x10039220
push eax
call fcn.10049550
mov dword [ebp - 0x2e8], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x2e8]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x2e8]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x2e8]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x2e8]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0x3140]
call fcn.1008e3d0
push str.quality_mp7
lea ecx, [ebp - 0x3128]
mov dword [ebp - 4], 0x193
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0x3110]
mov byte [ebp - 4], 0x94
call fcn.1002d340
mov byte [ebp - 4], 0x95
lea eax, [ebp - 0x3128]
push eax
lea ecx, [edi + 0x7aac]
call fcn.10052440
lea eax, [ebp - 0x3110]
mov byte [edi + 0x7add], 1
push eax
lea ecx, [edi + 0x7afc]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0x7add], cl
cmovne ecx, edx
mov dword [edi + 0x7b2c], ecx
lea eax, [ecx + 8]
mov dword [edi + 0x7a84], eax
lea ecx, [edi + 0x7b14]
mov dword [edi + 0x7a88], eax
lea eax, [ebp - 0x3140]
mov dword [edi + 0x7ae8], 0x3f800000
mov dword [edi + 0x7aec], 0x42c80000
mov dword [edi + 0x7ae4], 0x42c80000
mov dword [edi + 0x7af8], 0
push eax
mov dword [edi + 0x7af0], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x3110]
call fcn.1002d2f0
lea ecx, [ebp - 0x3128]
call fcn.1002d2f0
lea ecx, [ebp - 0x3140]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x7a74]
lea eax, [ebp - 0x86c]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x86c], 0x10039220
push eax
call fcn.10049550
mov dword [ebp - 0x2ec], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x2ec]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x2ec]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x2ec]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x2ec]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0x3188]
call fcn.1008e3d0
push str.seed_mp7
lea ecx, [ebp - 0x3170]
mov dword [ebp - 4], 0x196
call fcn.1002d340
push str.seed
lea ecx, [ebp - 0x3158]
mov byte [ebp - 4], 0x97
call fcn.1002d340
lea eax, [ebp - 0x3170]
mov byte [ebp - 4], 0x98
push eax
lea ecx, [edi + 0x7b68]
call fcn.10052440
lea eax, [ebp - 0x3158]
mov byte [edi + 0x7b99], 1
push eax
lea ecx, [edi + 0x7bb8]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0x7b99], al
cmovne eax, ecx
lea ecx, [edi + 0x7bd0]
mov dword [edi + 0x7be8], eax
add eax, 8
mov dword [edi + 0x7b40], eax
mov dword [edi + 0x7b44], eax
lea eax, [ebp - 0x3188]
mov dword [edi + 0x7ba4], 0
mov dword [edi + 0x7ba8], 0x437f0000
mov dword [edi + 0x7ba0], 0
mov dword [edi + 0x7bb4], 0
push eax
mov dword [edi + 0x7bac], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x3158]
call fcn.1002d2f0
lea ecx, [ebp - 0x3170]
call fcn.1002d2f0
lea ecx, [ebp - 0x3188]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x7b30]
lea eax, [ebp - 0x870]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x870], 0x10039220
push eax
call fcn.10049550
mov dword [ebp - 0x2f0], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x2f0]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x2f0]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x2f0]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x2f0]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x31b8]
push str.color_one_mp7
call fcn.1002d340
push str.color_one
lea ecx, [ebp - 0x31a0]
mov dword [ebp - 4], 0x199
call fcn.1002d340
lea eax, [ebp - 0x31a0]
mov byte [ebp - 4], 0x9a
push eax
lea ecx, [edi + 0x7c5c]
call fcn.10052440
lea eax, [ebp - 0x31b8]
push eax
lea ecx, [edi + 0x7c24]
call fcn.10052440
mov dword [edi + 0x7c74], esi
lea ecx, [ebp - 0x31a0]
mov dword [edi + 0x7c8c], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x31b8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x7bec]
lea eax, [ebp - 0x874]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x874], 0x10039220
push eax
call fcn.10049550
mov dword [ebp - 0x2f4], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x2f4]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x2f4]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x2f4]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x2f4]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x31e8]
push str.color_two_mp7
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0x31d0]
mov dword [ebp - 4], 0x19b
call fcn.1002d340
lea eax, [ebp - 0x31d0]
mov byte [ebp - 4], 0x9c
push eax
lea ecx, [edi + 0x7d18]
call fcn.10052440
lea eax, [ebp - 0x31e8]
push eax
lea ecx, [edi + 0x7ce0]
call fcn.10052440
mov dword [edi + 0x7d30], esi
lea ecx, [ebp - 0x31d0]
mov dword [edi + 0x7d48], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x31e8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x7ca8]
lea eax, [ebp - 0x878]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x878], 0x10039220
push eax
call fcn.10049550
mov dword [ebp - 0x2f8], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x2f8]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x2f8]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x2f8]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x2f8]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x3218]
push str.color_three_mp7
call fcn.1002d340
push str.color_three
lea ecx, [ebp - 0x3200]
mov dword [ebp - 4], 0x19d
call fcn.1002d340
lea eax, [ebp - 0x3200]
mov byte [ebp - 4], 0x9e
push eax
lea ecx, [edi + 0x7dd4]
call fcn.10052440
lea eax, [ebp - 0x3218]
push eax
lea ecx, [edi + 0x7d9c]
call fcn.10052440
mov dword [edi + 0x7dec], esi
lea ecx, [ebp - 0x3200]
mov dword [edi + 0x7e04], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x3218]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x7d64]
lea eax, [ebp - 0x87c]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x87c], 0x10039220
push eax
call fcn.10049550
mov dword [ebp - 0x2fc], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x2fc]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x2fc]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x2fc]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x2fc]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x3248]
push str.color_four_mp7
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0x3230]
mov dword [ebp - 4], 0x19f
call fcn.1002d340
lea eax, [ebp - 0x3230]
mov byte [ebp - 4], 0xa0
push eax
lea ecx, [edi + 0x7e90]
call fcn.10052440
lea eax, [ebp - 0x3248]
push eax
lea ecx, [edi + 0x7e58]
call fcn.10052440
mov dword [edi + 0x7ea8], esi
lea ecx, [ebp - 0x3230]
mov dword [edi + 0x7ec0], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x3248]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x7e20]
lea eax, [ebp - 0x880]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x880], 0x10039220
push eax
call fcn.10049550
mov dword [ebp - 0x300], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x300]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x300]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x300]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x300]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_mp9
lea ecx, [ebp - 0x3278]
lea esi, [edi + 0x7edc]
call fcn.1002d340
mov dword [ebp - 4], 0x1a1
push str.paintkit_id
lea ecx, [ebp - 0x3260]
call fcn.1002d340
lea eax, [ebp - 0x3260]
mov byte [ebp - 4], 0xa2
push eax
lea ecx, [edi + 0x7efc]
call fcn.10052440
lea eax, [ebp - 0x3278]
push eax
lea ecx, [edi + 0x7f14]
call fcn.10052440
mov dword [edi + 0x7f60], 3
lea ecx, [ebp - 0x3260]
mov dword [edi + 0x7eec], 0x23
mov dword [edi + 0x7ef0], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0x3278]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [ebp - 0x884]
mov dword [edi + 0x7f40], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x884], 0x10039250
push eax
call fcn.10049550
mov dword [ebp - 0x18], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x18]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x18]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x18]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x18]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_mp9
lea ecx, [ebp - 0x32a8]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0x3290]
mov dword [ebp - 4], 0x1a3
call fcn.1002d340
lea eax, [ebp - 0x32a8]
mov byte [ebp - 4], 0xa4
push eax
lea ecx, [edi + 0x7fa0]
call fcn.10052440
lea eax, [ebp - 0x3290]
mov byte [edi + 0x7fd1], 1
push eax
lea ecx, [edi + 0x7fd8]
call fcn.10052440
lea ecx, [ebp - 0x3290]
mov byte [edi + 0x7fd4], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x32a8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x7f68]
lea eax, [ebp - 0x888]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x888], 0x10039250
push eax
call fcn.10049550
mov dword [ebp - 0x308], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x308]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x308]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x308]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x308]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0x32f0]
call fcn.1008e3d0
push str.quality_mp9
lea ecx, [ebp - 0x32d8]
mov dword [ebp - 4], 0x1a5
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0x32c0]
mov byte [ebp - 4], 0xa6
call fcn.1002d340
lea eax, [ebp - 0x32d8]
mov byte [ebp - 4], 0xa7
push eax
lea ecx, [edi + 0x8028]
call fcn.10052440
lea eax, [ebp - 0x32c0]
mov byte [edi + 0x8059], 1
push eax
lea ecx, [edi + 0x8078]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0x8059], cl
cmovne ecx, edx
mov dword [edi + 0x80a8], ecx
lea eax, [ecx + 8]
mov dword [edi + 0x8000], eax
lea ecx, [edi + 0x8090]
mov dword [edi + 0x8004], eax
lea eax, [ebp - 0x32f0]
mov dword [edi + 0x8064], 0x3f800000
mov dword [edi + 0x8068], 0x42c80000
mov dword [edi + 0x8060], 0x42c80000
mov dword [edi + 0x8074], 0
push eax
mov dword [edi + 0x806c], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x32c0]
call fcn.1002d2f0
lea ecx, [ebp - 0x32d8]
call fcn.1002d2f0
lea ecx, [ebp - 0x32f0]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x7ff0]
lea eax, [ebp - 0x88c]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x88c], 0x10039250
push eax
call fcn.10049550
mov dword [ebp - 0x30c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x30c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x30c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x30c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x30c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0x3338]
call fcn.1008e3d0
push str.seed_mp9
lea ecx, [ebp - 0x3320]
mov dword [ebp - 4], 0x1a8
call fcn.1002d340
push str.seed
lea ecx, [ebp - 0x3308]
mov byte [ebp - 4], 0xa9
call fcn.1002d340
lea eax, [ebp - 0x3320]
mov byte [ebp - 4], 0xaa
push eax
lea ecx, [edi + 0x80e4]
call fcn.10052440
lea eax, [ebp - 0x3308]
mov byte [edi + 0x8115], 1
push eax
lea ecx, [edi + 0x8134]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0x8115], al
cmovne eax, ecx
lea ecx, [edi + 0x814c]
mov dword [edi + 0x8164], eax
add eax, 8
mov dword [edi + 0x80bc], eax
mov dword [edi + 0x80c0], eax
lea eax, [ebp - 0x3338]
mov dword [edi + 0x8120], 0
mov dword [edi + 0x8124], 0x437f0000
mov dword [edi + 0x811c], 0
mov dword [edi + 0x8130], 0
push eax
mov dword [edi + 0x8128], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x3308]
call fcn.1002d2f0
lea ecx, [ebp - 0x3320]
call fcn.1002d2f0
lea ecx, [ebp - 0x3338]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x80ac]
lea eax, [ebp - 0x890]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x890], 0x10039250
push eax
call fcn.10049550
mov dword [ebp - 0x310], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x310]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x310]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x310]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x310]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x3368]
push str.color_one_mp9
call fcn.1002d340
push str.color_one
lea ecx, [ebp - 0x3350]
mov dword [ebp - 4], 0x1ab
call fcn.1002d340
lea eax, [ebp - 0x3350]
mov byte [ebp - 4], 0xac
push eax
lea ecx, [edi + 0x81d8]
call fcn.10052440
lea eax, [ebp - 0x3368]
push eax
lea ecx, [edi + 0x81a0]
call fcn.10052440
mov dword [edi + 0x81f0], esi
lea ecx, [ebp - 0x3350]
mov dword [edi + 0x8208], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x3368]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x8168]
lea eax, [ebp - 0x894]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x894], 0x10039250
push eax
call fcn.10049550
mov dword [ebp - 0x314], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x314]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x314]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x314]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x314]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x3398]
push str.color_two_mp9
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0x3380]
mov dword [ebp - 4], 0x1ad
call fcn.1002d340
lea eax, [ebp - 0x3380]
mov byte [ebp - 4], 0xae
push eax
lea ecx, [edi + 0x8294]
call fcn.10052440
lea eax, [ebp - 0x3398]
push eax
lea ecx, [edi + 0x825c]
call fcn.10052440
mov dword [edi + 0x82ac], esi
lea ecx, [ebp - 0x3380]
mov dword [edi + 0x82c4], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x3398]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x8224]
lea eax, [ebp - 0x898]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x898], 0x10039250
push eax
call fcn.10049550
mov dword [ebp - 0x318], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x318]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x318]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x318]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x318]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x33c8]
push str.color_three_mp9
call fcn.1002d340
push str.color_three
lea ecx, [ebp - 0x33b0]
mov dword [ebp - 4], 0x1af
call fcn.1002d340
lea eax, [ebp - 0x33b0]
mov byte [ebp - 4], 0xb0
push eax
lea ecx, [edi + 0x8350]
call fcn.10052440
lea eax, [ebp - 0x33c8]
push eax
lea ecx, [edi + 0x8318]
call fcn.10052440
mov dword [edi + 0x8368], esi
lea ecx, [ebp - 0x33b0]
mov dword [edi + 0x8380], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x33c8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x82e0]
lea eax, [ebp - 0x89c]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x89c], 0x10039250
push eax
call fcn.10049550
mov dword [ebp - 0x31c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x31c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x31c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x31c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x31c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x33f8]
push str.color_four_mp9
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0x33e0]
mov dword [ebp - 4], 0x1b1
call fcn.1002d340
lea eax, [ebp - 0x33e0]
mov byte [ebp - 4], 0xb2
push eax
lea ecx, [edi + 0x840c]
call fcn.10052440
lea eax, [ebp - 0x33f8]
push eax
lea ecx, [edi + 0x83d4]
call fcn.10052440
mov dword [edi + 0x8424], esi
lea ecx, [ebp - 0x33e0]
mov dword [edi + 0x843c], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x33f8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x839c]
lea eax, [ebp - 0x8a0]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x8a0], 0x10039250
push eax
call fcn.10049550
mov dword [ebp - 0x320], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x320]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x320]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x320]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x320]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_nova
lea ecx, [ebp - 0x3428]
lea esi, [edi + 0x8458]
call fcn.1002d340
push str.paintkit_id
lea ecx, [ebp - 0x3410]
mov dword [ebp - 4], 0x1b3
call fcn.1002d340
lea eax, [ebp - 0x3410]
mov byte [ebp - 4], 0xb4
push eax
lea ecx, [edi + 0x8478]
call fcn.10052440
lea eax, [ebp - 0x3428]
push eax
lea ecx, [edi + 0x8490]
call fcn.10052440
mov dword [edi + 0x84dc], 3
lea ecx, [ebp - 0x3410]
mov dword [edi + 0x8468], 0x23
mov dword [edi + 0x846c], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0x3428]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [ebp - 0x8a4]
mov dword [edi + 0x84bc], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x8a4], 0x10039280
push eax
call fcn.10049550
mov dword [ebp - 0x324], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x324]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x324]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x324]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x324]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_nova
lea ecx, [ebp - 0x3458]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0x3440]
mov dword [ebp - 4], 0x1b5
call fcn.1002d340
lea eax, [ebp - 0x3458]
mov byte [ebp - 4], 0xb6
push eax
lea ecx, [edi + 0x851c]
call fcn.10052440
lea eax, [ebp - 0x3440]
mov byte [edi + 0x854d], 1
push eax
lea ecx, [edi + 0x8554]
call fcn.10052440
lea ecx, [ebp - 0x3440]
mov byte [edi + 0x8550], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x3458]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x84e4]
lea eax, [ebp - 0x8a8]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x8a8], 0x10039280
push eax
call fcn.10049550
mov dword [ebp - 0x328], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x328]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x328]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x328]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x328]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0x34a0]
call fcn.1008e3d0
push str.quality_nova
lea ecx, [ebp - 0x3488]
mov dword [ebp - 4], 0x1b7
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0x3470]
mov byte [ebp - 4], 0xb8
call fcn.1002d340
lea eax, [ebp - 0x3488]
mov byte [ebp - 4], 0xb9
push eax
lea ecx, [edi + 0x85a4]
call fcn.10052440
lea eax, [ebp - 0x3470]
mov byte [edi + 0x85d5], 1
push eax
lea ecx, [edi + 0x85f4]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0x85d5], cl
cmovne ecx, edx
mov dword [edi + 0x8624], ecx
lea eax, [ecx + 8]
mov dword [edi + 0x857c], eax
lea ecx, [edi + 0x860c]
mov dword [edi + 0x8580], eax
lea eax, [ebp - 0x34a0]
mov dword [edi + 0x85e0], 0x3f800000
mov dword [edi + 0x85e4], 0x42c80000
mov dword [edi + 0x85dc], 0x42c80000
mov dword [edi + 0x85f0], 0
push eax
mov dword [edi + 0x85e8], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x3470]
call fcn.1002d2f0
lea ecx, [ebp - 0x3488]
call fcn.1002d2f0
lea ecx, [ebp - 0x34a0]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x856c]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x8ac], 0x10039280
lea eax, [ebp - 0x8ac]
push eax
call fcn.10049550
mov dword [ebp - 0x32c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x32c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x32c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x32c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x32c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0x34e8]
call fcn.1008e3d0
push str.seed_nova
lea ecx, [ebp - 0x34d0]
mov dword [ebp - 4], 0x1ba
call fcn.1002d340
push str.seed
lea ecx, [ebp - 0x34b8]
mov byte [ebp - 4], 0xbb
call fcn.1002d340
lea eax, [ebp - 0x34d0]
mov byte [ebp - 4], 0xbc
push eax
lea ecx, [edi + 0x8660]
call fcn.10052440
lea eax, [ebp - 0x34b8]
mov byte [edi + 0x8691], 1
push eax
lea ecx, [edi + 0x86b0]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0x8691], al
cmovne eax, ecx
lea ecx, [edi + 0x86c8]
mov dword [edi + 0x86e0], eax
add eax, 8
mov dword [edi + 0x8638], eax
mov dword [edi + 0x863c], eax
lea eax, [ebp - 0x34e8]
mov dword [edi + 0x869c], 0
mov dword [edi + 0x86a0], 0x437f0000
mov dword [edi + 0x8698], 0
mov dword [edi + 0x86ac], 0
push eax
mov dword [edi + 0x86a4], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x34b8]
call fcn.1002d2f0
lea ecx, [ebp - 0x34d0]
call fcn.1002d2f0
lea ecx, [ebp - 0x34e8]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x8628]
lea eax, [ebp - 0x8b0]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x8b0], 0x10039280
push eax
call fcn.10049550
mov dword [ebp - 0x330], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x330]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x330]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x330]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x330]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x3518]
push str.color_one_nova
call fcn.1002d340
push str.color_one
lea ecx, [ebp - 0x3500]
mov dword [ebp - 4], 0x1bd
call fcn.1002d340
lea eax, [ebp - 0x3500]
mov byte [ebp - 4], 0xbe
push eax
lea ecx, [edi + 0x8754]
call fcn.10052440
lea eax, [ebp - 0x3518]
push eax
lea ecx, [edi + 0x871c]
call fcn.10052440
mov dword [edi + 0x876c], esi
lea ecx, [ebp - 0x3500]
mov dword [edi + 0x8784], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x3518]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x86e4]
lea eax, [ebp - 0x8b4]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x8b4], 0x10039280
push eax
call fcn.10049550
mov dword [ebp - 0x334], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x334]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x334]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x334]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x334]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x3548]
push str.color_two_nova
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0x3530]
mov dword [ebp - 4], 0x1bf
call fcn.1002d340
lea eax, [ebp - 0x3530]
mov byte [ebp - 4], 0xc0
push eax
lea ecx, [edi + 0x8810]
call fcn.10052440
lea eax, [ebp - 0x3548]
push eax
lea ecx, [edi + 0x87d8]
call fcn.10052440
mov dword [edi + 0x8828], esi
lea ecx, [ebp - 0x3530]
mov dword [edi + 0x8840], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x3548]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x87a0]
lea eax, [ebp - 0x8b8]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x8b8], 0x10039280
push eax
call fcn.10049550
mov dword [ebp - 0x338], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x338]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x338]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x338]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x338]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x3578]
push str.color_three_nova
call fcn.1002d340
push str.color_three
lea ecx, [ebp - 0x3560]
mov dword [ebp - 4], 0x1c1
call fcn.1002d340
lea eax, [ebp - 0x3560]
mov byte [ebp - 4], 0xc2
push eax
lea ecx, [edi + 0x88cc]
call fcn.10052440
lea eax, [ebp - 0x3578]
push eax
lea ecx, [edi + 0x8894]
call fcn.10052440
mov dword [edi + 0x88e4], esi
lea ecx, [ebp - 0x3560]
mov dword [edi + 0x88fc], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x3578]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x885c]
lea eax, [ebp - 0x8bc]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x8bc], 0x10039280
push eax
call fcn.10049550
mov dword [ebp - 0x33c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x33c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x33c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x33c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x33c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x35a8]
push str.color_four_nova
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0x3590]
mov dword [ebp - 4], 0x1c3
call fcn.1002d340
mov byte [ebp - 4], 0xc4
lea eax, [ebp - 0x3590]
push eax
lea ecx, [edi + 0x8988]
call fcn.10052440
lea eax, [ebp - 0x35a8]
push eax
lea ecx, [edi + 0x8950]
call fcn.10052440
mov dword [edi + 0x89a0], esi
lea ecx, [ebp - 0x3590]
mov dword [edi + 0x89b8], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x35a8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x8918]
lea eax, [ebp - 0x8c0]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x8c0], 0x10039280
push eax
call fcn.10049550
mov dword [ebp - 0x340], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x340]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x340]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x340]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x340]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_p250
lea ecx, [ebp - 0x35d8]
lea esi, [edi + 0x89d4]
call fcn.1002d340
push str.paintkit_id
lea ecx, [ebp - 0x35c0]
mov dword [ebp - 4], 0x1c5
call fcn.1002d340
lea eax, [ebp - 0x35c0]
mov byte [ebp - 4], 0xc6
push eax
lea ecx, [edi + 0x89f4]
call fcn.10052440
lea eax, [ebp - 0x35d8]
push eax
lea ecx, [edi + 0x8a0c]
call fcn.10052440
mov dword [edi + 0x8a58], 3
lea ecx, [ebp - 0x35c0]
mov dword [edi + 0x89e4], 0x23
mov dword [edi + 0x89e8], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0x35d8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [ebp - 0x8c4]
mov dword [edi + 0x8a38], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x8c4], 0x100392b0
push eax
call fcn.10049550
mov dword [ebp - 0x344], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x344]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x344]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x344]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x344]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_p250
lea ecx, [ebp - 0x3608]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0x35f0]
mov dword [ebp - 4], 0x1c7
call fcn.1002d340
lea eax, [ebp - 0x3608]
mov byte [ebp - 4], 0xc8
push eax
lea ecx, [edi + 0x8a98]
call fcn.10052440
lea eax, [ebp - 0x35f0]
mov byte [edi + 0x8ac9], 1
push eax
lea ecx, [edi + 0x8ad0]
call fcn.10052440
lea ecx, [ebp - 0x35f0]
mov byte [edi + 0x8acc], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x3608]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x8a60]
lea eax, [ebp - 0x8c8]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x8c8], 0x100392b0
push eax
call fcn.10049550
mov dword [ebp - 0x348], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x348]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x348]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x348]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x348]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0x3650]
call fcn.1008e3d0
push str.quality_p250
lea ecx, [ebp - 0x3638]
mov dword [ebp - 4], 0x1c9
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0x3620]
mov byte [ebp - 4], 0xca
call fcn.1002d340
lea eax, [ebp - 0x3638]
mov byte [ebp - 4], 0xcb
push eax
lea ecx, [edi + 0x8b20]
call fcn.10052440
lea eax, [ebp - 0x3620]
mov byte [edi + 0x8b51], 1
push eax
lea ecx, [edi + 0x8b70]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0x8b51], cl
cmovne ecx, edx
mov dword [edi + 0x8ba0], ecx
lea eax, [ecx + 8]
mov dword [edi + 0x8af8], eax
lea ecx, [edi + 0x8b88]
mov dword [edi + 0x8afc], eax
lea eax, [ebp - 0x3650]
mov dword [edi + 0x8b5c], 0x3f800000
mov dword [edi + 0x8b60], 0x42c80000
mov dword [edi + 0x8b58], 0x42c80000
mov dword [edi + 0x8b6c], 0
push eax
mov dword [edi + 0x8b64], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x3620]
call fcn.1002d2f0
lea ecx, [ebp - 0x3638]
call fcn.1002d2f0
lea ecx, [ebp - 0x3650]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x8ae8]
lea eax, [ebp - 0x8cc]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x8cc], 0x100392b0
push eax
call fcn.10049550
mov dword [ebp - 0x34c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x34c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x34c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x34c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x34c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0x3698]
call fcn.1008e3d0
push str.seed_p250
lea ecx, [ebp - 0x3680]
mov dword [ebp - 4], 0x1cc
call fcn.1002d340
push str.seed
lea ecx, [ebp - 0x3668]
mov byte [ebp - 4], 0xcd
call fcn.1002d340
lea eax, [ebp - 0x3680]
mov byte [ebp - 4], 0xce
push eax
lea ecx, [edi + 0x8bdc]
call fcn.10052440
lea eax, [ebp - 0x3668]
mov byte [edi + 0x8c0d], 1
push eax
lea ecx, [edi + 0x8c2c]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0x8c0d], al
cmovne eax, ecx
lea ecx, [edi + 0x8c44]
mov dword [edi + 0x8c5c], eax
add eax, 8
mov dword [edi + 0x8bb4], eax
mov dword [edi + 0x8bb8], eax
lea eax, [ebp - 0x3698]
mov dword [edi + 0x8c18], 0
mov dword [edi + 0x8c1c], 0x437f0000
mov dword [edi + 0x8c14], 0
mov dword [edi + 0x8c28], 0
push eax
mov dword [edi + 0x8c20], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x3668]
call fcn.1002d2f0
lea ecx, [ebp - 0x3680]
call fcn.1002d2f0
lea ecx, [ebp - 0x3698]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x8ba4]
lea eax, [ebp - 0x8d0]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x8d0], 0x100392b0
push eax
call fcn.10049550
mov dword [ebp - 0x350], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x350]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x350]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x350]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x350]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x36c8]
push str.color_one_p250
call fcn.1002d340
push str.color_one
lea ecx, [ebp - 0x36b0]
mov dword [ebp - 4], 0x1cf
call fcn.1002d340
lea eax, [ebp - 0x36b0]
mov byte [ebp - 4], 0xd0
push eax
lea ecx, [edi + 0x8cd0]
call fcn.10052440
lea eax, [ebp - 0x36c8]
push eax
lea ecx, [edi + 0x8c98]
call fcn.10052440
mov dword [edi + 0x8ce8], esi
lea ecx, [ebp - 0x36b0]
mov dword [edi + 0x8d00], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x36c8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x8c60]
lea eax, [ebp - 0x8d4]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x8d4], 0x100392b0
push eax
call fcn.10049550
mov dword [ebp - 0x354], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x354]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x354]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x354]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x354]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x36f8]
push str.color_two_p250
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0x36e0]
mov dword [ebp - 4], 0x1d1
call fcn.1002d340
lea eax, [ebp - 0x36e0]
mov byte [ebp - 4], 0xd2
push eax
lea ecx, [edi + 0x8d8c]
call fcn.10052440
lea eax, [ebp - 0x36f8]
push eax
lea ecx, [edi + 0x8d54]
call fcn.10052440
mov dword [edi + 0x8da4], esi
lea ecx, [ebp - 0x36e0]
mov dword [edi + 0x8dbc], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x36f8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x8d1c]
lea eax, [ebp - 0x8d8]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x8d8], 0x100392b0
push eax
call fcn.10049550
mov dword [ebp - 0x358], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x358]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x358]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x358]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x358]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x3728]
push str.color_three_p250
call fcn.1002d340
push str.color_three
lea ecx, [ebp - 0x3710]
mov dword [ebp - 4], 0x1d3
call fcn.1002d340
lea eax, [ebp - 0x3710]
mov byte [ebp - 4], 0xd4
push eax
lea ecx, [edi + 0x8e48]
call fcn.10052440
lea eax, [ebp - 0x3728]
push eax
lea ecx, [edi + 0x8e10]
call fcn.10052440
mov dword [edi + 0x8e60], esi
lea ecx, [ebp - 0x3710]
mov dword [edi + 0x8e78], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x3728]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x8dd8]
lea eax, [ebp - 0x8dc]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x8dc], 0x100392b0
push eax
call fcn.10049550
mov dword [ebp - 0x35c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x35c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x35c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x35c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x35c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x3758]
push str.color_four_p250
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0x3740]
mov dword [ebp - 4], 0x1d5
call fcn.1002d340
lea eax, [ebp - 0x3740]
mov byte [ebp - 4], 0xd6
push eax
lea ecx, [edi + 0x8f04]
call fcn.10052440
lea eax, [ebp - 0x3758]
push eax
lea ecx, [edi + 0x8ecc]
call fcn.10052440
mov dword [edi + 0x8f1c], esi
lea ecx, [ebp - 0x3740]
mov dword [edi + 0x8f34], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x3758]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x8e94]
lea eax, [ebp - 0x8e0]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x8e0], 0x100392b0
push eax
call fcn.10049550
mov dword [ebp - 0x360], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x360]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x360]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x360]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x360]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_scar20
lea ecx, [ebp - 0x3788]
lea esi, [edi + 0x8f50]
call fcn.1002d340
push str.paintkit_id
lea ecx, [ebp - 0x3770]
mov dword [ebp - 4], 0x1d7
call fcn.1002d340
lea eax, [ebp - 0x3770]
mov byte [ebp - 4], 0xd8
push eax
lea ecx, [edi + 0x8f70]
call fcn.10052440
lea eax, [ebp - 0x3788]
push eax
lea ecx, [edi + 0x8f88]
call fcn.10052440
mov dword [edi + 0x8fd4], 3
mov dword [edi + 0x8f60], 0x23
mov dword [edi + 0x8f64], 0x23
lea ecx, [ebp - 0x3770]
call fcn.1002d2f0
lea ecx, [ebp - 0x3788]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [ebp - 0x8e4]
mov dword [edi + 0x8fb4], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x8e4], 0x100392e0
push eax
call fcn.10049550
mov dword [ebp - 0x364], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x364]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x364]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x364]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x364]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_scar20
lea ecx, [ebp - 0x37b8]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0x37a0]
mov dword [ebp - 4], 0x1d9
call fcn.1002d340
lea eax, [ebp - 0x37b8]
mov byte [ebp - 4], 0xda
push eax
lea ecx, [edi + 0x9014]
call fcn.10052440
lea eax, [ebp - 0x37a0]
mov byte [edi + 0x9045], 1
push eax
lea ecx, [edi + 0x904c]
call fcn.10052440
lea ecx, [ebp - 0x37a0]
mov byte [edi + 0x9048], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x37b8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x8fdc]
lea eax, [ebp - 0x8e8]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x8e8], 0x100392e0
push eax
call fcn.10049550
mov dword [ebp - 0x368], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x368]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x368]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x368]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x368]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0x3800]
call fcn.1008e3d0
push str.quality_scar20
lea ecx, [ebp - 0x37e8]
mov dword [ebp - 4], 0x1db
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0x37d0]
mov byte [ebp - 4], 0xdc
call fcn.1002d340
lea eax, [ebp - 0x37e8]
mov byte [ebp - 4], 0xdd
push eax
lea ecx, [edi + 0x909c]
call fcn.10052440
lea eax, [ebp - 0x37d0]
mov byte [edi + 0x90cd], 1
push eax
lea ecx, [edi + 0x90ec]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0x90cd], cl
cmovne ecx, edx
mov dword [edi + 0x911c], ecx
lea eax, [ecx + 8]
mov dword [edi + 0x9074], eax
lea ecx, [edi + 0x9104]
mov dword [edi + 0x9078], eax
lea eax, [ebp - 0x3800]
mov dword [edi + 0x90d8], 0x3f800000
mov dword [edi + 0x90dc], 0x42c80000
mov dword [edi + 0x90d4], 0x42c80000
mov dword [edi + 0x90e8], 0
push eax
mov dword [edi + 0x90e0], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x37d0]
call fcn.1002d2f0
lea ecx, [ebp - 0x37e8]
call fcn.1002d2f0
lea ecx, [ebp - 0x3800]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x9064]
lea eax, [ebp - 0x8ec]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x8ec], 0x100392e0
push eax
call fcn.10049550
mov dword [ebp - 0x36c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x36c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x36c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x36c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x36c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0x3848]
call fcn.1008e3d0
push str.seed_scar20
lea ecx, [ebp - 0x3830]
mov dword [ebp - 4], 0x1de
call fcn.1002d340
push str.seed
lea ecx, [ebp - 0x3818]
mov byte [ebp - 4], 0xdf
call fcn.1002d340
lea eax, [ebp - 0x3830]
mov byte [ebp - 4], 0xe0
push eax
lea ecx, [edi + 0x9158]
call fcn.10052440
lea eax, [ebp - 0x3818]
mov byte [edi + 0x9189], 1
push eax
lea ecx, [edi + 0x91a8]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0x9189], al
cmovne eax, ecx
lea ecx, [edi + 0x91c0]
mov dword [edi + 0x91d8], eax
add eax, 8
mov dword [edi + 0x9130], eax
mov dword [edi + 0x9134], eax
lea eax, [ebp - 0x3848]
mov dword [edi + 0x9194], 0
mov dword [edi + 0x9198], 0x437f0000
mov dword [edi + 0x9190], 0
mov dword [edi + 0x91a4], 0
push eax
mov dword [edi + 0x919c], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x3818]
call fcn.1002d2f0
lea ecx, [ebp - 0x3830]
call fcn.1002d2f0
lea ecx, [ebp - 0x3848]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x9120]
lea eax, [ebp - 0x8f0]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x8f0], 0x100392e0
push eax
call fcn.10049550
mov dword [ebp - 0x370], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x370]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x370]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x370]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x370]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x3878]
push str.color_one_scar20
call fcn.1002d340
push str.color_one
lea ecx, [ebp - 0x3860]
mov dword [ebp - 4], 0x1e1
call fcn.1002d340
lea eax, [ebp - 0x3860]
mov byte [ebp - 4], 0xe2
push eax
lea ecx, [edi + 0x924c]
call fcn.10052440
lea eax, [ebp - 0x3878]
push eax
lea ecx, [edi + 0x9214]
call fcn.10052440
mov dword [edi + 0x9264], esi
lea ecx, [ebp - 0x3860]
mov dword [edi + 0x927c], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x3878]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x91dc]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x8f4], 0x100392e0
lea eax, [ebp - 0x8f4]
push eax
call fcn.10049550
mov dword [ebp - 0x374], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x374]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x374]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x374]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x374]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x38a8]
push str.color_two_scar20
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0x3890]
mov dword [ebp - 4], 0x1e3
call fcn.1002d340
lea eax, [ebp - 0x3890]
mov byte [ebp - 4], 0xe4
push eax
lea ecx, [edi + 0x9308]
call fcn.10052440
lea eax, [ebp - 0x38a8]
push eax
lea ecx, [edi + 0x92d0]
call fcn.10052440
mov dword [edi + 0x9320], esi
lea ecx, [ebp - 0x3890]
mov dword [edi + 0x9338], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x38a8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x9298]
lea eax, [ebp - 0x8f8]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x8f8], 0x100392e0
push eax
call fcn.10049550
mov dword [ebp - 0x378], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x378]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x378]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x378]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x378]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x38d8]
push str.color_three_scar20
call fcn.1002d340
push str.color_three
lea ecx, [ebp - 0x38c0]
mov dword [ebp - 4], 0x1e5
call fcn.1002d340
lea eax, [ebp - 0x38c0]
mov byte [ebp - 4], 0xe6
push eax
lea ecx, [edi + 0x93c4]
call fcn.10052440
lea eax, [ebp - 0x38d8]
push eax
lea ecx, [edi + 0x938c]
call fcn.10052440
mov dword [edi + 0x93dc], esi
lea ecx, [ebp - 0x38c0]
mov dword [edi + 0x93f4], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x38d8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x9354]
lea eax, [ebp - 0x8fc]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x8fc], 0x100392e0
push eax
call fcn.10049550
mov dword [ebp - 0x37c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x37c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x37c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x37c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x37c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x3908]
push str.color_four_scar20
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0x38f0]
mov dword [ebp - 4], 0x1e7
call fcn.1002d340
lea eax, [ebp - 0x38f0]
mov byte [ebp - 4], 0xe8
push eax
lea ecx, [edi + 0x9480]
call fcn.10052440
lea eax, [ebp - 0x3908]
push eax
lea ecx, [edi + 0x9448]
call fcn.10052440
mov dword [edi + 0x9498], esi
lea ecx, [ebp - 0x38f0]
mov dword [edi + 0x94b0], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x3908]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x9410]
lea eax, [ebp - 0x900]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x900], 0x100392e0
push eax
call fcn.10049550
mov dword [ebp - 0x380], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x380]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x380]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x380]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x380]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_sg553
lea ecx, [ebp - 0x3938]
lea esi, [edi + 0x94cc]
call fcn.1002d340
push str.paintkit_id
lea ecx, [ebp - 0x3920]
mov dword [ebp - 4], 0x1e9
call fcn.1002d340
lea eax, [ebp - 0x3920]
mov byte [ebp - 4], 0xea
push eax
lea ecx, [edi + 0x94ec]
call fcn.10052440
lea eax, [ebp - 0x3938]
push eax
lea ecx, [edi + 0x9504]
call fcn.10052440
mov dword [edi + 0x9550], 3
lea ecx, [ebp - 0x3920]
mov dword [edi + 0x94dc], 0x23
mov dword [edi + 0x94e0], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0x3938]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [ebp - 0x904]
mov dword [edi + 0x9530], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x904], 0x10039310
push eax
call fcn.10049550
mov dword [ebp - 0x384], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x384]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x384]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x384]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x384]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_sg553
lea ecx, [ebp - 0x3968]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0x3950]
mov dword [ebp - 4], 0x1eb
call fcn.1002d340
lea eax, [ebp - 0x3968]
mov byte [ebp - 4], 0xec
push eax
lea ecx, [edi + 0x9590]
call fcn.10052440
lea eax, [ebp - 0x3950]
mov byte [edi + 0x95c1], 1
push eax
lea ecx, [edi + 0x95c8]
call fcn.10052440
lea ecx, [ebp - 0x3950]
mov byte [edi + 0x95c4], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x3968]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x9558]
lea eax, [ebp - 0x908]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x908], 0x10039310
push eax
call fcn.10049550
mov dword [ebp - 0x388], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x388]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x388]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x388]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x388]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0x39b0]
call fcn.1008e3d0
push str.quality_sg553
lea ecx, [ebp - 0x3998]
mov dword [ebp - 4], 0x1ed
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0x3980]
mov byte [ebp - 4], 0xee
call fcn.1002d340
lea eax, [ebp - 0x3998]
mov byte [ebp - 4], 0xef
push eax
lea ecx, [edi + 0x9618]
call fcn.10052440
lea eax, [ebp - 0x3980]
mov byte [edi + 0x9649], 1
push eax
lea ecx, [edi + 0x9668]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0x9649], cl
cmovne ecx, edx
mov dword [edi + 0x9698], ecx
lea eax, [ecx + 8]
mov dword [edi + 0x95f0], eax
lea ecx, [edi + 0x9680]
mov dword [edi + 0x95f4], eax
lea eax, [ebp - 0x39b0]
mov dword [edi + 0x9654], 0x3f800000
mov dword [edi + 0x9658], 0x42c80000
mov dword [edi + 0x9650], 0x42c80000
mov dword [edi + 0x9664], 0
push eax
mov dword [edi + 0x965c], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x3980]
call fcn.1002d2f0
lea ecx, [ebp - 0x3998]
call fcn.1002d2f0
lea ecx, [ebp - 0x39b0]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x95e0]
lea eax, [ebp - 0x90c]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x90c], 0x10039310
push eax
call fcn.10049550
mov dword [ebp - 0x38c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x38c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x38c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x38c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x38c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0x39f8]
call fcn.1008e3d0
push str.seed_sg553
lea ecx, [ebp - 0x39e0]
mov dword [ebp - 4], 0x1f0
call fcn.1002d340
push str.seed
lea ecx, [ebp - 0x39c8]
mov byte [ebp - 4], 0xf1
call fcn.1002d340
lea eax, [ebp - 0x39e0]
mov byte [ebp - 4], 0xf2
push eax
lea ecx, [edi + 0x96d4]
call fcn.10052440
lea eax, [ebp - 0x39c8]
mov byte [edi + 0x9705], 1
push eax
lea ecx, [edi + 0x9724]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0x9705], al
cmovne eax, ecx
lea ecx, [edi + 0x973c]
mov dword [edi + 0x9754], eax
add eax, 8
mov dword [edi + 0x96ac], eax
mov dword [edi + 0x96b0], eax
lea eax, [ebp - 0x39f8]
mov dword [edi + 0x9710], 0
mov dword [edi + 0x9714], 0x437f0000
mov dword [edi + 0x970c], 0
mov dword [edi + 0x9720], 0
push eax
mov dword [edi + 0x9718], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x39c8]
call fcn.1002d2f0
lea ecx, [ebp - 0x39e0]
call fcn.1002d2f0
lea ecx, [ebp - 0x39f8]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x969c]
lea eax, [ebp - 0x910]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x910], 0x10039310
push eax
call fcn.10049550
mov dword [ebp - 0x390], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x390]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x390]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x390]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x390]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x3a28]
push str.color_one_sg553
call fcn.1002d340
mov dword [ebp - 4], 0x1f3
lea ecx, [ebp - 0x3a10]
push str.color_one
call fcn.1002d340
lea eax, [ebp - 0x3a10]
mov byte [ebp - 4], 0xf4
push eax
lea ecx, [edi + 0x97c8]
call fcn.10052440
lea eax, [ebp - 0x3a28]
push eax
lea ecx, [edi + 0x9790]
call fcn.10052440
mov dword [edi + 0x97e0], esi
lea ecx, [ebp - 0x3a10]
mov dword [edi + 0x97f8], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x3a28]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x9758]
lea eax, [ebp - 0x914]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x914], 0x10039310
push eax
call fcn.10049550
mov dword [ebp - 0x394], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x394]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x394]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x394]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x394]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x3a58]
push str.color_two_sg553
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0x3a40]
mov dword [ebp - 4], 0x1f5
call fcn.1002d340
lea eax, [ebp - 0x3a40]
mov byte [ebp - 4], 0xf6
push eax
lea ecx, [edi + 0x9884]
call fcn.10052440
lea eax, [ebp - 0x3a58]
push eax
lea ecx, [edi + 0x984c]
call fcn.10052440
mov dword [edi + 0x989c], esi
lea ecx, [ebp - 0x3a40]
mov dword [edi + 0x98b4], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x3a58]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x9814]
lea eax, [ebp - 0x918]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x918], 0x10039310
push eax
call fcn.10049550
mov dword [ebp - 0x398], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x398]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x398]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x398]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x398]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x3a88]
push str.color_three_sg553
call fcn.1002d340
push str.color_three
lea ecx, [ebp - 0x3a70]
mov dword [ebp - 4], 0x1f7
call fcn.1002d340
lea eax, [ebp - 0x3a70]
mov byte [ebp - 4], 0xf8
push eax
lea ecx, [edi + 0x9940]
call fcn.10052440
lea eax, [ebp - 0x3a88]
push eax
lea ecx, [edi + 0x9908]
call fcn.10052440
mov dword [edi + 0x9958], esi
lea ecx, [ebp - 0x3a70]
mov dword [edi + 0x9970], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x3a88]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x98d0]
lea eax, [ebp - 0x91c]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x91c], 0x10039310
push eax
call fcn.10049550
mov dword [ebp - 0x39c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x39c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x39c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x39c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x39c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x3ab8]
push str.color_four_sg553
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0x3aa0]
mov dword [ebp - 4], 0x1f9
call fcn.1002d340
lea eax, [ebp - 0x3aa0]
mov byte [ebp - 4], 0xfa
push eax
lea ecx, [edi + 0x99fc]
call fcn.10052440
lea eax, [ebp - 0x3ab8]
push eax
lea ecx, [edi + 0x99c4]
call fcn.10052440
mov dword [edi + 0x9a14], esi
lea ecx, [ebp - 0x3aa0]
mov dword [edi + 0x9a2c], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x3ab8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x998c]
lea eax, [ebp - 0x920]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x920], 0x10039310
push eax
call fcn.10049550
mov dword [ebp - 0x3a0], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x3a0]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x3a0]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x3a0]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x3a0]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_ssg08
lea ecx, [ebp - 0x3ae8]
lea esi, [edi + 0x9a48]
call fcn.1002d340
push str.paintkit_id
lea ecx, [ebp - 0x3ad0]
mov dword [ebp - 4], 0x1fb
call fcn.1002d340
lea eax, [ebp - 0x3ad0]
mov byte [ebp - 4], 0xfc
push eax
lea ecx, [edi + 0x9a68]
call fcn.10052440
lea eax, [ebp - 0x3ae8]
push eax
lea ecx, [edi + 0x9a80]
call fcn.10052440
mov dword [edi + 0x9acc], 3
lea ecx, [ebp - 0x3ad0]
mov dword [edi + 0x9a58], 0x23
mov dword [edi + 0x9a5c], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0x3ae8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [ebp - 0x924]
mov dword [edi + 0x9aac], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x924], 0x10039340
push eax
call fcn.10049550
mov dword [ebp - 0x3a4], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x3a4]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x3a4]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x3a4]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x3a4]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_ssg08
lea ecx, [ebp - 0x3b18]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0x3b00]
mov dword [ebp - 4], 0x1fd
call fcn.1002d340
mov byte [ebp - 4], 0xfe
lea eax, [ebp - 0x3b18]
push eax
lea ecx, [edi + 0x9b0c]
call fcn.10052440
lea eax, [ebp - 0x3b00]
mov byte [edi + 0x9b3d], 1
push eax
lea ecx, [edi + 0x9b44]
call fcn.10052440
lea ecx, [ebp - 0x3b00]
mov byte [edi + 0x9b40], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x3b18]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x9ad4]
lea eax, [ebp - 0x928]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x928], 0x10039340
push eax
call fcn.10049550
mov dword [ebp - 0x3a8], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x3a8]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x3a8]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x3a8]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x3a8]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0x3b60]
call fcn.1008e3d0
push str.quality_ssg08
lea ecx, [ebp - 0x3b48]
mov dword [ebp - 4], 0x1ff
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0x3b30]
mov dword [ebp - 4], 0x200
call fcn.1002d340
lea eax, [ebp - 0x3b48]
mov byte [ebp - 4], 1
push eax
lea ecx, [edi + 0x9b94]
call fcn.10052440
lea eax, [ebp - 0x3b30]
mov byte [edi + 0x9bc5], 1
push eax
lea ecx, [edi + 0x9be4]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0x9bc5], cl
cmovne ecx, edx
mov dword [edi + 0x9c14], ecx
lea eax, [ecx + 8]
mov dword [edi + 0x9b6c], eax
lea ecx, [edi + 0x9bfc]
mov dword [edi + 0x9b70], eax
lea eax, [ebp - 0x3b60]
mov dword [edi + 0x9bd0], 0x3f800000
mov dword [edi + 0x9bd4], 0x42c80000
mov dword [edi + 0x9bcc], 0x42c80000
mov dword [edi + 0x9be0], 0
push eax
mov dword [edi + 0x9bd8], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x3b30]
call fcn.1002d2f0
lea ecx, [ebp - 0x3b48]
call fcn.1002d2f0
lea ecx, [ebp - 0x3b60]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x9b5c]
lea eax, [ebp - 0x92c]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x92c], 0x10039340
push eax
call fcn.10049550
mov dword [ebp - 0x3ac], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x3ac]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x3ac]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x3ac]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x3ac]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0x3ba8]
call fcn.1008e3d0
push str.seed_ssg08
lea ecx, [ebp - 0x3b90]
mov dword [ebp - 4], 0x202
call fcn.1002d340
push str.seed
lea ecx, [ebp - 0x3b78]
mov byte [ebp - 4], 3
call fcn.1002d340
lea eax, [ebp - 0x3b90]
mov byte [ebp - 4], 4
push eax
lea ecx, [edi + 0x9c50]
call fcn.10052440
lea eax, [ebp - 0x3b78]
mov byte [edi + 0x9c81], 1
push eax
lea ecx, [edi + 0x9ca0]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0x9c81], al
cmovne eax, ecx
lea ecx, [edi + 0x9cb8]
mov dword [edi + 0x9cd0], eax
add eax, 8
mov dword [edi + 0x9c28], eax
mov dword [edi + 0x9c2c], eax
lea eax, [ebp - 0x3ba8]
mov dword [edi + 0x9c8c], 0
mov dword [edi + 0x9c90], 0x437f0000
mov dword [edi + 0x9c88], 0
mov dword [edi + 0x9c9c], 0
push eax
mov dword [edi + 0x9c94], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x3b78]
call fcn.1002d2f0
lea ecx, [ebp - 0x3b90]
call fcn.1002d2f0
lea ecx, [ebp - 0x3ba8]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0x9c18]
lea eax, [ebp - 0x930]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x930], 0x10039340
push eax
call fcn.10049550
mov dword [ebp - 0x3b0], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x3b0]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x3b0]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x3b0]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x3b0]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x3bd8]
push str.color_one_ssg08
call fcn.1002d340
push str.color_one
lea ecx, [ebp - 0x3bc0]
mov dword [ebp - 4], 0x205
call fcn.1002d340
lea eax, [ebp - 0x3bc0]
mov byte [ebp - 4], 6
push eax
lea ecx, [edi + 0x9d44]
call fcn.10052440
lea eax, [ebp - 0x3bd8]
push eax
lea ecx, [edi + 0x9d0c]
call fcn.10052440
mov dword [edi + 0x9d5c], esi
lea ecx, [ebp - 0x3bc0]
mov dword [edi + 0x9d74], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x3bd8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x9cd4]
lea eax, [ebp - 0x934]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x934], 0x10039340
push eax
call fcn.10049550
mov dword [ebp - 0x3b4], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x3b4]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x3b4]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x3b4]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x3b4]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x3c08]
push str.color_two_ssg08
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0x3bf0]
mov dword [ebp - 4], 0x207
call fcn.1002d340
lea eax, [ebp - 0x3bf0]
mov byte [ebp - 4], 8
push eax
lea ecx, [edi + 0x9e00]
call fcn.10052440
lea eax, [ebp - 0x3c08]
push eax
lea ecx, [edi + 0x9dc8]
call fcn.10052440
mov dword [edi + 0x9e18], esi
lea ecx, [ebp - 0x3bf0]
mov dword [edi + 0x9e30], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x3c08]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x9d90]
lea eax, [ebp - 0x938]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x938], 0x10039340
push eax
call fcn.10049550
mov dword [ebp - 0x3b8], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x3b8]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x3b8]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x3b8]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x3b8]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x3c38]
push str.color_three_ssg08
call fcn.1002d340
push str.color_three
lea ecx, [ebp - 0x3c20]
mov dword [ebp - 4], 0x209
call fcn.1002d340
lea eax, [ebp - 0x3c20]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [edi + 0x9ebc]
call fcn.10052440
lea eax, [ebp - 0x3c38]
push eax
lea ecx, [edi + 0x9e84]
call fcn.10052440
mov dword [edi + 0x9ed4], esi
lea ecx, [ebp - 0x3c20]
mov dword [edi + 0x9eec], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x3c38]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x9e4c]
lea eax, [ebp - 0x93c]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x93c], 0x10039340
push eax
call fcn.10049550
mov dword [ebp - 0x3bc], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x3bc]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x3bc]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x3bc]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x3bc]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x3c68]
push str.color_four_ssg08
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0x3c50]
mov dword [ebp - 4], 0x20b
call fcn.1002d340
lea eax, [ebp - 0x3c50]
mov byte [ebp - 4], 0xc
push eax
lea ecx, [edi + 0x9f78]
call fcn.10052440
lea eax, [ebp - 0x3c68]
push eax
lea ecx, [edi + 0x9f40]
call fcn.10052440
mov dword [edi + 0x9f90], esi
lea ecx, [ebp - 0x3c50]
mov dword [edi + 0x9fa8], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x3c68]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0x9f08]
lea eax, [ebp - 0x940]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x940], 0x10039340
push eax
call fcn.10049550
mov dword [ebp - 0x3c0], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x3c0]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x3c0]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x3c0]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x3c0]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_m4a1s
lea ecx, [ebp - 0x3c98]
lea esi, [edi + 0x9fc4]
call fcn.1002d340
push str.paintkit_id
lea ecx, [ebp - 0x3c80]
mov dword [ebp - 4], 0x20d
call fcn.1002d340
lea eax, [ebp - 0x3c80]
mov byte [ebp - 4], 0xe
push eax
lea ecx, [edi + 0x9fe4]
call fcn.10052440
lea eax, [ebp - 0x3c98]
push eax
lea ecx, [edi + 0x9ffc]
call fcn.10052440
mov dword [edi + 0xa048], 3
lea ecx, [ebp - 0x3c80]
mov dword [edi + 0x9fd4], 0x23
mov dword [edi + 0x9fd8], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0x3c98]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [ebp - 0x944]
mov dword [edi + 0xa028], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x944], 0x10039370
push eax
call fcn.10049550
mov dword [ebp - 0x3c4], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x3c4]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x3c4]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x3c4]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x3c4]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_m4a1s
lea ecx, [ebp - 0x3cc8]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0x3cb0]
mov dword [ebp - 4], 0x20f
call fcn.1002d340
lea eax, [ebp - 0x3cc8]
mov byte [ebp - 4], 0x10
push eax
lea ecx, [edi + 0xa088]
call fcn.10052440
lea eax, [ebp - 0x3cb0]
mov byte [edi + 0xa0b9], 1
push eax
lea ecx, [edi + 0xa0c0]
call fcn.10052440
lea ecx, [ebp - 0x3cb0]
mov byte [edi + 0xa0bc], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x3cc8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xa050]
lea eax, [ebp - 0x948]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x948], 0x10039370
push eax
call fcn.10049550
mov dword [ebp - 0x3c8], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x3c8]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x3c8]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x3c8]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x3c8]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0x3d10]
call fcn.1008e3d0
push str.quality_m4a1s
lea ecx, [ebp - 0x3cf8]
mov dword [ebp - 4], 0x211
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0x3ce0]
mov byte [ebp - 4], 0x12
call fcn.1002d340
lea eax, [ebp - 0x3cf8]
mov byte [ebp - 4], 0x13
push eax
lea ecx, [edi + 0xa110]
call fcn.10052440
lea eax, [ebp - 0x3ce0]
mov byte [edi + 0xa141], 1
push eax
lea ecx, [edi + 0xa160]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0xa141], cl
cmovne ecx, edx
mov dword [edi + 0xa190], ecx
lea eax, [ecx + 8]
mov dword [edi + 0xa0e8], eax
lea ecx, [edi + 0xa178]
mov dword [edi + 0xa0ec], eax
lea eax, [ebp - 0x3d10]
mov dword [edi + 0xa14c], 0x3f800000
mov dword [edi + 0xa150], 0x42c80000
mov dword [edi + 0xa148], 0x42c80000
mov dword [edi + 0xa15c], 0
push eax
mov dword [edi + 0xa154], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x3ce0]
call fcn.1002d2f0
lea ecx, [ebp - 0x3cf8]
call fcn.1002d2f0
lea ecx, [ebp - 0x3d10]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0xa0d8]
lea eax, [ebp - 0x94c]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x94c], 0x10039370
push eax
call fcn.10049550
mov dword [ebp - 0x3cc], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x3cc]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x3cc]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x3cc]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x3cc]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0x3d58]
call fcn.1008e3d0
push str.seed_m4a1s
lea ecx, [ebp - 0x3d40]
mov dword [ebp - 4], 0x214
call fcn.1002d340
push str.seed
lea ecx, [ebp - 0x3d28]
mov byte [ebp - 4], 0x15
call fcn.1002d340
lea eax, [ebp - 0x3d40]
mov byte [ebp - 4], 0x16
push eax
lea ecx, [edi + 0xa1cc]
call fcn.10052440
lea eax, [ebp - 0x3d28]
mov byte [edi + 0xa1fd], 1
push eax
lea ecx, [edi + 0xa21c]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0xa1fd], al
cmovne eax, ecx
mov dword [edi + 0xa24c], eax
add eax, 8
mov dword [edi + 0xa1a4], eax
mov dword [edi + 0xa1a8], eax
mov dword [edi + 0xa208], 0
mov dword [edi + 0xa20c], 0x437f0000
mov dword [edi + 0xa204], 0
lea eax, [ebp - 0x3d58]
mov dword [edi + 0xa218], 0
lea ecx, [edi + 0xa234]
push eax
mov dword [edi + 0xa210], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x3d28]
call fcn.1002d2f0
lea ecx, [ebp - 0x3d40]
call fcn.1002d2f0
lea ecx, [ebp - 0x3d58]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0xa194]
lea eax, [ebp - 0x950]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x950], 0x10039370
push eax
call fcn.10049550
mov dword [ebp - 0x3d0], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x3d0]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x3d0]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x3d0]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x3d0]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x3d88]
push str.color_one_m4a1s
call fcn.1002d340
push str.color_one
lea ecx, [ebp - 0x3d70]
mov dword [ebp - 4], 0x217
call fcn.1002d340
lea eax, [ebp - 0x3d70]
mov byte [ebp - 4], 0x18
push eax
lea ecx, [edi + 0xa2c0]
call fcn.10052440
lea eax, [ebp - 0x3d88]
push eax
lea ecx, [edi + 0xa288]
call fcn.10052440
mov dword [edi + 0xa2d8], esi
lea ecx, [ebp - 0x3d70]
mov dword [edi + 0xa2f0], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x3d88]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xa250]
lea eax, [ebp - 0x954]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x954], 0x10039370
push eax
call fcn.10049550
mov dword [ebp - 0x3d4], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x3d4]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x3d4]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x3d4]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x3d4]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x3db8]
push str.color_two_m4a1s
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0x3da0]
mov dword [ebp - 4], 0x219
call fcn.1002d340
lea eax, [ebp - 0x3da0]
mov byte [ebp - 4], 0x1a
push eax
lea ecx, [edi + 0xa37c]
call fcn.10052440
lea eax, [ebp - 0x3db8]
push eax
lea ecx, [edi + 0xa344]
call fcn.10052440
mov dword [edi + 0xa394], esi
lea ecx, [ebp - 0x3da0]
mov dword [edi + 0xa3ac], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x3db8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xa30c]
lea eax, [ebp - 0x958]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x958], 0x10039370
push eax
call fcn.10049550
mov dword [ebp - 0x3d8], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x3d8]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x3d8]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x3d8]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x3d8]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x3de8]
push str.color_three_m4a1s
call fcn.1002d340
push str.color_three
lea ecx, [ebp - 0x3dd0]
mov dword [ebp - 4], 0x21b
call fcn.1002d340
lea eax, [ebp - 0x3dd0]
mov byte [ebp - 4], 0x1c
push eax
lea ecx, [edi + 0xa438]
call fcn.10052440
lea eax, [ebp - 0x3de8]
push eax
lea ecx, [edi + 0xa400]
call fcn.10052440
mov dword [edi + 0xa450], esi
lea ecx, [ebp - 0x3dd0]
mov dword [edi + 0xa468], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x3de8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xa3c8]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x95c], 0x10039370
lea eax, [ebp - 0x95c]
push eax
call fcn.10049550
mov dword [ebp - 0x3dc], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x3dc]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x3dc]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x3dc]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x3dc]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x3e18]
push str.color_four_m4a1s
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0x3e00]
mov dword [ebp - 4], 0x21d
call fcn.1002d340
lea eax, [ebp - 0x3e00]
mov byte [ebp - 4], 0x1e
push eax
lea ecx, [edi + 0xa4f4]
call fcn.10052440
lea eax, [ebp - 0x3e18]
push eax
lea ecx, [edi + 0xa4bc]
call fcn.10052440
mov dword [edi + 0xa50c], esi
lea ecx, [ebp - 0x3e00]
mov dword [edi + 0xa524], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x3e18]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xa484]
lea eax, [ebp - 0x960]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x960], 0x10039370
push eax
call fcn.10049550
mov dword [ebp - 0x3e0], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x3e0]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x3e0]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x3e0]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x3e0]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_usps
lea ecx, [ebp - 0x3e48]
lea esi, [edi + 0xa540]
call fcn.1002d340
push str.paintkit_id
lea ecx, [ebp - 0x3e30]
mov dword [ebp - 4], 0x21f
call fcn.1002d340
lea eax, [ebp - 0x3e30]
mov byte [ebp - 4], 0x20
push eax
lea ecx, [edi + 0xa560]
call fcn.10052440
lea eax, [ebp - 0x3e48]
push eax
lea ecx, [edi + 0xa578]
call fcn.10052440
mov dword [edi + 0xa5c4], 3
lea ecx, [ebp - 0x3e30]
mov dword [edi + 0xa550], 0x23
mov dword [edi + 0xa554], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0x3e48]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [ebp - 0x964]
mov dword [edi + 0xa5a4], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x964], 0x100393a0
push eax
call fcn.10049550
mov dword [ebp - 0x3e4], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x3e4]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x3e4]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x3e4]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x3e4]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_usps
lea ecx, [ebp - 0x3e78]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0x3e60]
mov dword [ebp - 4], 0x221
call fcn.1002d340
lea eax, [ebp - 0x3e78]
mov byte [ebp - 4], 0x22
push eax
lea ecx, [edi + 0xa604]
call fcn.10052440
lea eax, [ebp - 0x3e60]
mov byte [edi + 0xa635], 1
push eax
lea ecx, [edi + 0xa63c]
call fcn.10052440
lea ecx, [ebp - 0x3e60]
mov byte [edi + 0xa638], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x3e78]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xa5cc]
lea eax, [ebp - 0x968]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x968], 0x100393a0
push eax
call fcn.10049550
mov dword [ebp - 0x3e8], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x3e8]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x3e8]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x3e8]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x3e8]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0x3ec0]
call fcn.1008e3d0
push str.quality_usps
lea ecx, [ebp - 0x3ea8]
mov dword [ebp - 4], 0x223
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0x3e90]
mov byte [ebp - 4], 0x24
call fcn.1002d340
lea eax, [ebp - 0x3ea8]
mov byte [ebp - 4], 0x25
push eax
lea ecx, [edi + 0xa68c]
call fcn.10052440
lea eax, [ebp - 0x3e90]
mov byte [edi + 0xa6bd], 1
push eax
lea ecx, [edi + 0xa6dc]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0xa6bd], cl
cmovne ecx, edx
mov dword [edi + 0xa70c], ecx
lea eax, [ecx + 8]
mov dword [edi + 0xa664], eax
lea ecx, [edi + 0xa6f4]
mov dword [edi + 0xa668], eax
lea eax, [ebp - 0x3ec0]
mov dword [edi + 0xa6c8], 0x3f800000
mov dword [edi + 0xa6cc], 0x42c80000
mov dword [edi + 0xa6c4], 0x42c80000
mov dword [edi + 0xa6d8], 0
push eax
mov dword [edi + 0xa6d0], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x3e90]
call fcn.1002d2f0
lea ecx, [ebp - 0x3ea8]
call fcn.1002d2f0
lea ecx, [ebp - 0x3ec0]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0xa654]
lea eax, [ebp - 0x96c]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x96c], 0x100393a0
push eax
call fcn.10049550
mov dword [ebp - 0x3ec], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x3ec]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x3ec]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x3ec]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x3ec]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0x3f08]
call fcn.1008e3d0
push str.seed_usps
lea ecx, [ebp - 0x3ef0]
mov dword [ebp - 4], 0x226
call fcn.1002d340
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x3ed8]
push str.seed
call fcn.1002d340
lea eax, [ebp - 0x3ef0]
mov byte [ebp - 4], 0x28
push eax
lea ecx, [edi + 0xa748]
call fcn.10052440
lea eax, [ebp - 0x3ed8]
mov byte [edi + 0xa779], 1
push eax
lea ecx, [edi + 0xa798]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0xa779], al
cmovne eax, ecx
lea ecx, [edi + 0xa7b0]
mov dword [edi + 0xa7c8], eax
add eax, 8
mov dword [edi + 0xa720], eax
mov dword [edi + 0xa724], eax
lea eax, [ebp - 0x3f08]
mov dword [edi + 0xa784], 0
mov dword [edi + 0xa788], 0x437f0000
mov dword [edi + 0xa780], 0
mov dword [edi + 0xa794], 0
push eax
mov dword [edi + 0xa78c], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x3ed8]
call fcn.1002d2f0
lea ecx, [ebp - 0x3ef0]
call fcn.1002d2f0
lea ecx, [ebp - 0x3f08]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0xa710]
lea eax, [ebp - 0x970]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x970], 0x100393a0
push eax
call fcn.10049550
mov dword [ebp - 0x3f0], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x3f0]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x3f0]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x3f0]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x3f0]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x3f38]
push str.color_one_usps
call fcn.1002d340
push str.color_one
lea ecx, [ebp - 0x3f20]
mov dword [ebp - 4], 0x229
call fcn.1002d340
lea eax, [ebp - 0x3f20]
mov byte [ebp - 4], 0x2a
push eax
lea ecx, [edi + 0xa83c]
call fcn.10052440
lea eax, [ebp - 0x3f38]
push eax
lea ecx, [edi + 0xa804]
call fcn.10052440
mov dword [edi + 0xa854], esi
lea ecx, [ebp - 0x3f20]
mov dword [edi + 0xa86c], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x3f38]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xa7cc]
lea eax, [ebp - 0x974]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x974], 0x100393a0
push eax
call fcn.10049550
mov dword [ebp - 0x3f4], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x3f4]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x3f4]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x3f4]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x3f4]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x3f68]
push str.color_two_usps
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0x3f50]
mov dword [ebp - 4], 0x22b
call fcn.1002d340
lea eax, [ebp - 0x3f50]
mov byte [ebp - 4], 0x2c
push eax
lea ecx, [edi + 0xa8f8]
call fcn.10052440
lea eax, [ebp - 0x3f68]
push eax
lea ecx, [edi + 0xa8c0]
call fcn.10052440
mov dword [edi + 0xa910], esi
lea ecx, [ebp - 0x3f50]
mov dword [edi + 0xa928], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x3f68]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xa888]
lea eax, [ebp - 0x978]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x978], 0x100393a0
push eax
call fcn.10049550
mov dword [ebp - 0x3f8], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x3f8]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x3f8]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x3f8]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x3f8]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x3f98]
push str.color_three_usps
call fcn.1002d340
mov dword [ebp - 4], 0x22d
lea ecx, [ebp - 0x3f80]
push str.color_three
call fcn.1002d340
lea eax, [ebp - 0x3f80]
mov byte [ebp - 4], 0x2e
push eax
lea ecx, [edi + 0xa9b4]
call fcn.10052440
lea eax, [ebp - 0x3f98]
push eax
lea ecx, [edi + 0xa97c]
call fcn.10052440
mov dword [edi + 0xa9cc], esi
lea ecx, [ebp - 0x3f80]
mov dword [edi + 0xa9e4], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x3f98]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xa944]
lea eax, [ebp - 0x97c]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x97c], 0x100393a0
push eax
call fcn.10049550
mov dword [ebp - 0x3fc], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x3fc]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x3fc]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x3fc]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x3fc]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x3fc8]
push str.color_four_usps
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0x3fb0]
mov dword [ebp - 4], 0x22f
call fcn.1002d340
lea eax, [ebp - 0x3fb0]
mov byte [ebp - 4], 0x30
push eax
lea ecx, [edi + 0xaa70]
call fcn.10052440
lea eax, [ebp - 0x3fc8]
push eax
lea ecx, [edi + 0xaa38]
call fcn.10052440
mov dword [edi + 0xaa88], esi
lea ecx, [ebp - 0x3fb0]
mov dword [edi + 0xaaa0], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x3fc8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xaa00]
lea eax, [ebp - 0x980]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x980], 0x100393a0
push eax
call fcn.10049550
mov dword [ebp - 0x400], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x400]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x400]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x400]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x400]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_cz75a
lea ecx, [ebp - 0x3ff8]
lea esi, [edi + 0xaabc]
call fcn.1002d340
push str.paintkit_id
lea ecx, [ebp - 0x3fe0]
mov dword [ebp - 4], 0x231
call fcn.1002d340
lea eax, [ebp - 0x3fe0]
mov byte [ebp - 4], 0x32
push eax
lea ecx, [edi + 0xaadc]
call fcn.10052440
lea eax, [ebp - 0x3ff8]
push eax
lea ecx, [edi + 0xaaf4]
call fcn.10052440
mov dword [edi + 0xab40], 3
lea ecx, [ebp - 0x3fe0]
mov dword [edi + 0xaacc], 0x23
mov dword [edi + 0xaad0], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0x3ff8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [ebp - 0x984]
mov dword [edi + 0xab20], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x984], 0x100393d0
push eax
call fcn.10049550
mov dword [ebp - 0x404], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x404]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x404]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x404]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x404]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_cz75a
lea ecx, [ebp - 0x4028]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0x4010]
mov dword [ebp - 4], 0x233
call fcn.1002d340
lea eax, [ebp - 0x4028]
mov byte [ebp - 4], 0x34
push eax
lea ecx, [edi + 0xab80]
call fcn.10052440
lea eax, [ebp - 0x4010]
mov byte [edi + 0xabb1], 1
push eax
lea ecx, [edi + 0xabb8]
call fcn.10052440
lea ecx, [ebp - 0x4010]
mov byte [edi + 0xabb4], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x4028]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xab48]
lea eax, [ebp - 0x988]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x988], 0x100393d0
push eax
call fcn.10049550
mov dword [ebp - 0x408], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x408]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x408]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x408]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x408]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0x4070]
call fcn.1008e3d0
push str.quality_cz75a
lea ecx, [ebp - 0x4058]
mov dword [ebp - 4], 0x235
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0x4040]
mov byte [ebp - 4], 0x36
call fcn.1002d340
lea eax, [ebp - 0x4058]
mov byte [ebp - 4], 0x37
push eax
lea ecx, [edi + 0xac08]
call fcn.10052440
lea eax, [ebp - 0x4040]
mov byte [edi + 0xac39], 1
push eax
lea ecx, [edi + 0xac58]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0xac39], cl
cmovne ecx, edx
mov dword [edi + 0xac88], ecx
lea eax, [ecx + 8]
mov dword [edi + 0xabe0], eax
lea ecx, [edi + 0xac70]
mov dword [edi + 0xabe4], eax
lea eax, [ebp - 0x4070]
mov dword [edi + 0xac44], 0x3f800000
mov dword [edi + 0xac48], 0x42c80000
mov dword [edi + 0xac40], 0x42c80000
mov dword [edi + 0xac54], 0
push eax
mov dword [edi + 0xac4c], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x4040]
call fcn.1002d2f0
lea ecx, [ebp - 0x4058]
call fcn.1002d2f0
lea ecx, [ebp - 0x4070]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0xabd0]
lea eax, [ebp - 0x98c]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x98c], 0x100393d0
push eax
call fcn.10049550
mov dword [ebp - 0x40c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x40c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x40c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x40c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x40c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0x40b8]
call fcn.1008e3d0
push str.seed_cz75a
lea ecx, [ebp - 0x40a0]
mov dword [ebp - 4], 0x238
call fcn.1002d340
push str.seed
lea ecx, [ebp - 0x4088]
mov byte [ebp - 4], 0x39
call fcn.1002d340
lea eax, [ebp - 0x40a0]
mov byte [ebp - 4], 0x3a
push eax
lea ecx, [edi + 0xacc4]
call fcn.10052440
lea eax, [ebp - 0x4088]
mov byte [edi + 0xacf5], 1
push eax
lea ecx, [edi + 0xad14]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0xacf5], al
cmovne eax, ecx
lea ecx, [edi + 0xad2c]
mov dword [edi + 0xad44], eax
add eax, 8
mov dword [edi + 0xac9c], eax
mov dword [edi + 0xaca0], eax
lea eax, [ebp - 0x40b8]
mov dword [edi + 0xad00], 0
mov dword [edi + 0xad04], 0x437f0000
mov dword [edi + 0xacfc], 0
mov dword [edi + 0xad10], 0
push eax
mov dword [edi + 0xad08], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x4088]
call fcn.1002d2f0
lea ecx, [ebp - 0x40a0]
call fcn.1002d2f0
lea ecx, [ebp - 0x40b8]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0xac8c]
lea eax, [ebp - 0x990]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x990], 0x100393d0
push eax
call fcn.10049550
mov dword [ebp - 0x410], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x410]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x410]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x410]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x410]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
push str.color_one_cz75a
lea ecx, [ebp - 0x40e8]
call fcn.1002d340
push str.color_one
lea ecx, [ebp - 0x40d0]
mov dword [ebp - 4], 0x23b
call fcn.1002d340
lea eax, [ebp - 0x40d0]
mov byte [ebp - 4], 0x3c
push eax
lea ecx, [edi + 0xadb8]
call fcn.10052440
lea eax, [ebp - 0x40e8]
push eax
lea ecx, [edi + 0xad80]
call fcn.10052440
mov dword [edi + 0xadd0], esi
lea ecx, [ebp - 0x40d0]
mov dword [edi + 0xade8], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x40e8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xad48]
lea eax, [ebp - 0x994]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x994], 0x100393d0
push eax
call fcn.10049550
mov dword [ebp - 0x414], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x414]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x414]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x414]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x414]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x4118]
push str.color_two_cz75a
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0x4100]
mov dword [ebp - 4], 0x23d
call fcn.1002d340
lea eax, [ebp - 0x4100]
mov byte [ebp - 4], 0x3e
push eax
lea ecx, [edi + 0xae74]
call fcn.10052440
lea eax, [ebp - 0x4118]
push eax
lea ecx, [edi + 0xae3c]
call fcn.10052440
mov dword [edi + 0xae8c], esi
lea ecx, [ebp - 0x4100]
mov dword [edi + 0xaea4], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x4118]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xae04]
lea eax, [ebp - 0x998]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x998], 0x100393d0
push eax
call fcn.10049550
mov dword [ebp - 0x418], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x418]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x418]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x418]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x418]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x4148]
push str.color_three_cz75a
call fcn.1002d340
push str.color_three
lea ecx, [ebp - 0x4130]
mov dword [ebp - 4], 0x23f
call fcn.1002d340
lea eax, [ebp - 0x4130]
mov byte [ebp - 4], 0x40
push eax
lea ecx, [edi + 0xaf30]
call fcn.10052440
lea eax, [ebp - 0x4148]
push eax
lea ecx, [edi + 0xaef8]
call fcn.10052440
mov dword [edi + 0xaf48], esi
lea ecx, [ebp - 0x4130]
mov dword [edi + 0xaf60], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x4148]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xaec0]
lea eax, [ebp - 0x99c]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x99c], 0x100393d0
push eax
call fcn.10049550
mov dword [ebp - 0x41c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x41c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x41c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x41c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x41c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x4178]
push str.color_four_cz75a
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0x4160]
mov dword [ebp - 4], 0x241
call fcn.1002d340
lea eax, [ebp - 0x4160]
mov byte [ebp - 4], 0x42
push eax
lea ecx, [edi + 0xafec]
call fcn.10052440
lea eax, [ebp - 0x4178]
push eax
lea ecx, [edi + 0xafb4]
call fcn.10052440
mov dword [edi + 0xb004], esi
lea ecx, [ebp - 0x4160]
mov dword [edi + 0xb01c], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x4178]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xaf7c]
lea eax, [ebp - 0x9a0]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x9a0], 0x100393d0
push eax
call fcn.10049550
mov dword [ebp - 0x420], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x420]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x420]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x420]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x420]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_revolver
lea ecx, [ebp - 0x41a8]
lea esi, [edi + 0xb038]
call fcn.1002d340
push str.paintkit_id
lea ecx, [ebp - 0x4190]
mov dword [ebp - 4], 0x243
call fcn.1002d340
lea eax, [ebp - 0x4190]
mov byte [ebp - 4], 0x44
push eax
lea ecx, [edi + 0xb058]
call fcn.10052440
lea eax, [ebp - 0x41a8]
push eax
lea ecx, [edi + 0xb070]
call fcn.10052440
mov dword [edi + 0xb0bc], 3
lea ecx, [ebp - 0x4190]
mov dword [edi + 0xb048], 0x23
mov dword [edi + 0xb04c], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0x41a8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [ebp - 0x9a4]
mov dword [edi + 0xb09c], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x9a4], 0x10039400
push eax
call fcn.10049550
mov dword [ebp - 0x424], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x424]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x424]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x424]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x424]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_revolver
lea ecx, [ebp - 0x41d8]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0x41c0]
mov dword [ebp - 4], 0x245
call fcn.1002d340
lea eax, [ebp - 0x41d8]
mov byte [ebp - 4], 0x46
push eax
lea ecx, [edi + 0xb0fc]
call fcn.10052440
lea eax, [ebp - 0x41c0]
mov byte [edi + 0xb12d], 1
push eax
lea ecx, [edi + 0xb134]
call fcn.10052440
lea ecx, [ebp - 0x41c0]
mov byte [edi + 0xb130], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x41d8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xb0c4]
lea eax, [ebp - 0x9a8]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x9a8], 0x10039400
push eax
call fcn.10049550
mov dword [ebp - 0x428], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x428]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x428]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x428]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x428]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0x4220]
call fcn.1008e3d0
push str.quality_revolver
lea ecx, [ebp - 0x4208]
mov dword [ebp - 4], 0x247
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0x41f0]
mov byte [ebp - 4], 0x48
call fcn.1002d340
lea eax, [ebp - 0x4208]
mov byte [ebp - 4], 0x49
push eax
lea ecx, [edi + 0xb184]
call fcn.10052440
lea eax, [ebp - 0x41f0]
mov byte [edi + 0xb1b5], 1
push eax
lea ecx, [edi + 0xb1d4]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0xb1b5], cl
cmovne ecx, edx
mov dword [edi + 0xb204], ecx
lea eax, [ecx + 8]
mov dword [edi + 0xb15c], eax
mov dword [edi + 0xb160], eax
lea eax, [ebp - 0x4220]
mov dword [edi + 0xb1c0], 0x3f800000
mov dword [edi + 0xb1c4], 0x42c80000
mov dword [edi + 0xb1bc], 0x42c80000
mov dword [edi + 0xb1d0], 0
mov dword [edi + 0xb1c8], 0x3f800000
push eax
lea ecx, [edi + 0xb1ec]
call fcn.1008e3a0
lea ecx, [ebp - 0x41f0]
call fcn.1002d2f0
lea ecx, [ebp - 0x4208]
call fcn.1002d2f0
lea ecx, [ebp - 0x4220]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0xb14c]
lea eax, [ebp - 0x9ac]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x9ac], 0x10039400
push eax
call fcn.10049550
mov dword [ebp - 0x42c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x42c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x42c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x42c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x42c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0x4268]
call fcn.1008e3d0
push str.seed_revolver
lea ecx, [ebp - 0x4250]
mov dword [ebp - 4], 0x24a
call fcn.1002d340
push str.seed
lea ecx, [ebp - 0x4238]
mov byte [ebp - 4], 0x4b
call fcn.1002d340
lea eax, [ebp - 0x4250]
mov byte [ebp - 4], 0x4c
push eax
lea ecx, [edi + 0xb240]
call fcn.10052440
lea eax, [ebp - 0x4238]
mov byte [edi + 0xb271], 1
push eax
lea ecx, [edi + 0xb290]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0xb271], al
cmovne eax, ecx
lea ecx, [edi + 0xb2a8]
mov dword [edi + 0xb2c0], eax
add eax, 8
mov dword [edi + 0xb218], eax
mov dword [edi + 0xb21c], eax
lea eax, [ebp - 0x4268]
mov dword [edi + 0xb27c], 0
mov dword [edi + 0xb280], 0x437f0000
mov dword [edi + 0xb278], 0
mov dword [edi + 0xb28c], 0
push eax
mov dword [edi + 0xb284], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x4238]
call fcn.1002d2f0
lea ecx, [ebp - 0x4250]
call fcn.1002d2f0
lea ecx, [ebp - 0x4268]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0xb208]
lea eax, [ebp - 0x9b0]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x9b0], 0x10039400
push eax
call fcn.10049550
mov dword [ebp - 0x430], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x430]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x430]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x430]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x430]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x4298]
push str.color_one_revolver
call fcn.1002d340
push str.color_one
lea ecx, [ebp - 0x4280]
mov dword [ebp - 4], 0x24d
call fcn.1002d340
lea eax, [ebp - 0x4280]
mov byte [ebp - 4], 0x4e
push eax
lea ecx, [edi + 0xb334]
call fcn.10052440
lea eax, [ebp - 0x4298]
push eax
lea ecx, [edi + 0xb2fc]
call fcn.10052440
mov dword [edi + 0xb34c], esi
lea ecx, [ebp - 0x4280]
mov dword [edi + 0xb364], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x4298]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xb2c4]
lea eax, [ebp - 0x9b4]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x9b4], 0x10039400
push eax
call fcn.10049550
mov dword [ebp - 0x434], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x434]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x434]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x434]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x434]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x42c8]
push str.color_two_revolver
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0x42b0]
mov dword [ebp - 4], 0x24f
call fcn.1002d340
mov byte [ebp - 4], 0x50
lea eax, [ebp - 0x42b0]
push eax
lea ecx, [edi + 0xb3f0]
call fcn.10052440
lea eax, [ebp - 0x42c8]
push eax
lea ecx, [edi + 0xb3b8]
call fcn.10052440
mov dword [edi + 0xb408], esi
lea ecx, [ebp - 0x42b0]
mov dword [edi + 0xb420], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x42c8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xb380]
lea eax, [ebp - 0x9b8]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x9b8], 0x10039400
push eax
call fcn.10049550
mov dword [ebp - 0x438], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x438]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x438]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x438]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x438]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x42f8]
push str.color_three_revolver
call fcn.1002d340
push str.color_three
lea ecx, [ebp - 0x42e0]
mov dword [ebp - 4], 0x251
call fcn.1002d340
lea eax, [ebp - 0x42e0]
mov byte [ebp - 4], 0x52
push eax
lea ecx, [edi + 0xb4ac]
call fcn.10052440
lea eax, [ebp - 0x42f8]
push eax
lea ecx, [edi + 0xb474]
call fcn.10052440
mov dword [edi + 0xb4c4], esi
lea ecx, [ebp - 0x42e0]
mov dword [edi + 0xb4dc], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x42f8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xb43c]
lea eax, [ebp - 0x9bc]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x9bc], 0x10039400
push eax
call fcn.10049550
mov dword [ebp - 0x43c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x43c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x43c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x43c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x43c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x4328]
push str.color_four_revolver
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0x4310]
mov dword [ebp - 4], 0x253
call fcn.1002d340
lea eax, [ebp - 0x4310]
mov byte [ebp - 4], 0x54
push eax
lea ecx, [edi + 0xb568]
call fcn.10052440
lea eax, [ebp - 0x4328]
push eax
lea ecx, [edi + 0xb530]
call fcn.10052440
mov dword [edi + 0xb580], esi
lea ecx, [ebp - 0x4310]
mov dword [edi + 0xb598], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x4328]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xb4f8]
lea eax, [ebp - 0x9c0]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x9c0], 0x10039400
push eax
call fcn.10049550
mov dword [ebp - 0x440], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x440]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x440]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x440]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x440]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_bayonet
lea ecx, [ebp - 0x4358]
lea esi, [edi + 0xb5b4]
call fcn.1002d340
push str.paintkit_id
lea ecx, [ebp - 0x4340]
mov dword [ebp - 4], 0x255
call fcn.1002d340
lea eax, [ebp - 0x4340]
mov byte [ebp - 4], 0x56
push eax
lea ecx, [edi + 0xb5d4]
call fcn.10052440
lea eax, [ebp - 0x4358]
push eax
lea ecx, [edi + 0xb5ec]
call fcn.10052440
mov dword [edi + 0xb638], 3
lea ecx, [ebp - 0x4340]
mov dword [edi + 0xb5c4], 0x23
mov dword [edi + 0xb5c8], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0x4358]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
mov dword [edi + 0xb618], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x9c4], 0x10039430
lea eax, [ebp - 0x9c4]
push eax
call fcn.10049550
mov dword [ebp - 0x444], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x444]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x444]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x444]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x444]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_bayonet
lea ecx, [ebp - 0x4388]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0x4370]
mov dword [ebp - 4], 0x257
call fcn.1002d340
lea eax, [ebp - 0x4388]
mov byte [ebp - 4], 0x58
push eax
lea ecx, [edi + 0xb678]
call fcn.10052440
lea eax, [ebp - 0x4370]
mov byte [edi + 0xb6a9], 1
push eax
lea ecx, [edi + 0xb6b0]
call fcn.10052440
lea ecx, [ebp - 0x4370]
mov byte [edi + 0xb6ac], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x4388]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xb640]
lea eax, [ebp - 0x9c8]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x9c8], 0x10039430
push eax
call fcn.10049550
mov dword [ebp - 0x448], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x448]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x448]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x448]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x448]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0x43d0]
call fcn.1008e3d0
push str.quality_bayonet
lea ecx, [ebp - 0x43b8]
mov dword [ebp - 4], 0x259
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0x43a0]
mov byte [ebp - 4], 0x5a
call fcn.1002d340
mov byte [ebp - 4], 0x5b
lea eax, [ebp - 0x43b8]
push eax
lea ecx, [edi + 0xb700]
call fcn.10052440
lea eax, [ebp - 0x43a0]
mov byte [edi + 0xb731], 1
push eax
lea ecx, [edi + 0xb750]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0xb731], cl
cmovne ecx, edx
mov dword [edi + 0xb780], ecx
lea eax, [ecx + 8]
mov dword [edi + 0xb6d8], eax
lea ecx, [edi + 0xb768]
mov dword [edi + 0xb6dc], eax
lea eax, [ebp - 0x43d0]
mov dword [edi + 0xb73c], 0x3f800000
mov dword [edi + 0xb740], 0x42c80000
mov dword [edi + 0xb738], 0x42c80000
mov dword [edi + 0xb74c], 0
push eax
mov dword [edi + 0xb744], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x43a0]
call fcn.1002d2f0
lea ecx, [ebp - 0x43b8]
call fcn.1002d2f0
lea ecx, [ebp - 0x43d0]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0xb6c8]
lea eax, [ebp - 0x9cc]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x9cc], 0x10039430
push eax
call fcn.10049550
mov dword [ebp - 0x44c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x44c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x44c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x44c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x44c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0x4418]
call fcn.1008e3d0
push str.seed_bayonet
lea ecx, [ebp - 0x4400]
mov dword [ebp - 4], 0x25c
call fcn.1002d340
push str.seed
lea ecx, [ebp - 0x43e8]
mov byte [ebp - 4], 0x5d
call fcn.1002d340
lea eax, [ebp - 0x4400]
mov byte [ebp - 4], 0x5e
push eax
lea ecx, [edi + 0xb7bc]
call fcn.10052440
lea eax, [ebp - 0x43e8]
mov byte [edi + 0xb7ed], 1
push eax
lea ecx, [edi + 0xb80c]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0xb7ed], al
cmovne eax, ecx
lea ecx, [edi + 0xb824]
mov dword [edi + 0xb83c], eax
add eax, 8
mov dword [edi + 0xb794], eax
mov dword [edi + 0xb798], eax
lea eax, [ebp - 0x4418]
mov dword [edi + 0xb7f8], 0
mov dword [edi + 0xb7fc], 0x437f0000
mov dword [edi + 0xb7f4], 0
mov dword [edi + 0xb808], 0
push eax
mov dword [edi + 0xb800], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x43e8]
call fcn.1002d2f0
lea ecx, [ebp - 0x4400]
call fcn.1002d2f0
lea ecx, [ebp - 0x4418]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0xb784]
lea eax, [ebp - 0x9d0]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x9d0], 0x10039430
push eax
call fcn.10049550
mov dword [ebp - 0x450], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x450]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x450]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x450]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x450]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x4448]
push str.color_one_bayonet
call fcn.1002d340
push str.color_one
lea ecx, [ebp - 0x4430]
mov dword [ebp - 4], 0x25f
call fcn.1002d340
lea eax, [ebp - 0x4430]
mov byte [ebp - 4], 0x60
push eax
lea ecx, [edi + 0xb8b0]
call fcn.10052440
lea eax, [ebp - 0x4448]
push eax
lea ecx, [edi + 0xb878]
call fcn.10052440
mov dword [edi + 0xb8c8], esi
lea ecx, [ebp - 0x4430]
mov dword [edi + 0xb8e0], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x4448]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xb840]
lea eax, [ebp - 0x9d4]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x9d4], 0x10039430
push eax
call fcn.10049550
mov dword [ebp - 0x454], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x454]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x454]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x454]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x454]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x4478]
push str.color_two_bayonet
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0x4460]
mov dword [ebp - 4], 0x261
call fcn.1002d340
lea eax, [ebp - 0x4460]
mov byte [ebp - 4], 0x62
push eax
lea ecx, [edi + 0xb96c]
call fcn.10052440
lea eax, [ebp - 0x4478]
push eax
lea ecx, [edi + 0xb934]
call fcn.10052440
mov dword [edi + 0xb984], esi
lea ecx, [ebp - 0x4460]
mov dword [edi + 0xb99c], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x4478]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xb8fc]
lea eax, [ebp - 0x9d8]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x9d8], 0x10039430
push eax
call fcn.10049550
mov dword [ebp - 0x458], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x458]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x458]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x458]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x458]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x44a8]
push str.color_three_bayonet
call fcn.1002d340
push str.color_three
lea ecx, [ebp - 0x4490]
mov dword [ebp - 4], 0x263
call fcn.1002d340
lea eax, [ebp - 0x4490]
mov byte [ebp - 4], 0x64
push eax
lea ecx, [edi + 0xba28]
call fcn.10052440
lea eax, [ebp - 0x44a8]
push eax
lea ecx, [edi + 0xb9f0]
call fcn.10052440
mov dword [edi + 0xba40], esi
lea ecx, [ebp - 0x4490]
mov dword [edi + 0xba58], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x44a8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xb9b8]
lea eax, [ebp - 0x9dc]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x9dc], 0x10039430
push eax
call fcn.10049550
mov dword [ebp - 0x45c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x45c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x45c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x45c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x45c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x44d8]
push str.color_four_bayonet
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0x44c0]
mov dword [ebp - 4], 0x265
call fcn.1002d340
lea eax, [ebp - 0x44c0]
mov byte [ebp - 4], 0x66
push eax
lea ecx, [edi + 0xbae4]
call fcn.10052440
lea eax, [ebp - 0x44d8]
push eax
lea ecx, [edi + 0xbaac]
call fcn.10052440
mov dword [edi + 0xbafc], esi
lea ecx, [ebp - 0x44c0]
mov dword [edi + 0xbb14], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x44d8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xba74]
lea eax, [ebp - 0x9e0]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x9e0], 0x10039430
push eax
call fcn.10049550
mov dword [ebp - 0x460], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x460]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x460]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x460]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x460]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_flip
lea ecx, [ebp - 0x4508]
lea esi, [edi + 0xbb30]
call fcn.1002d340
mov dword [ebp - 4], 0x267
lea ecx, [ebp - 0x44f0]
push str.paintkit_id
call fcn.1002d340
lea eax, [ebp - 0x44f0]
mov byte [ebp - 4], 0x68
push eax
lea ecx, [edi + 0xbb50]
call fcn.10052440
lea eax, [ebp - 0x4508]
push eax
lea ecx, [edi + 0xbb68]
call fcn.10052440
mov dword [edi + 0xbbb4], 3
lea ecx, [ebp - 0x44f0]
mov dword [edi + 0xbb40], 0x23
mov dword [edi + 0xbb44], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0x4508]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [ebp - 0x9e4]
mov dword [edi + 0xbb94], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x9e4], 0x10039460
push eax
call fcn.10049550
mov dword [ebp - 0x464], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x464]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x464]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x464]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x464]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_flip
lea ecx, [ebp - 0x4538]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0x4520]
mov dword [ebp - 4], 0x269
call fcn.1002d340
lea eax, [ebp - 0x4538]
mov byte [ebp - 4], 0x6a
push eax
lea ecx, [edi + 0xbbf4]
call fcn.10052440
lea eax, [ebp - 0x4520]
mov byte [edi + 0xbc25], 1
push eax
lea ecx, [edi + 0xbc2c]
call fcn.10052440
lea ecx, [ebp - 0x4520]
mov byte [edi + 0xbc28], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x4538]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xbbbc]
lea eax, [ebp - 0x9e8]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x9e8], 0x10039460
push eax
call fcn.10049550
mov dword [ebp - 0x468], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x468]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x468]
mov dword [eax + 0xc], 0xaf
mov ecx, dword [edi + 0x2c]
mov eax, dword [ebp - 0x468]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x468]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0x4580]
call fcn.1008e3d0
push str.quality_flip
lea ecx, [ebp - 0x4568]
mov dword [ebp - 4], 0x26b
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0x4550]
mov byte [ebp - 4], 0x6c
call fcn.1002d340
lea eax, [ebp - 0x4568]
mov byte [ebp - 4], 0x6d
push eax
lea ecx, [edi + 0xbc7c]
call fcn.10052440
lea eax, [ebp - 0x4550]
mov byte [edi + 0xbcad], 1
push eax
lea ecx, [edi + 0xbccc]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0xbcad], cl
cmovne ecx, edx
mov dword [edi + 0xbcfc], ecx
lea eax, [ecx + 8]
mov dword [edi + 0xbc54], eax
lea ecx, [edi + 0xbce4]
mov dword [edi + 0xbc58], eax
lea eax, [ebp - 0x4580]
mov dword [edi + 0xbcb8], 0x3f800000
mov dword [edi + 0xbcbc], 0x42c80000
mov dword [edi + 0xbcb4], 0x42c80000
mov dword [edi + 0xbcc8], 0
push eax
mov dword [edi + 0xbcc0], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x4550]
call fcn.1002d2f0
lea ecx, [ebp - 0x4568]
call fcn.1002d2f0
lea ecx, [ebp - 0x4580]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0xbc44]
lea eax, [ebp - 0x9ec]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x9ec], 0x10039460
push eax
call fcn.10049550
mov dword [ebp - 0x46c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x46c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x46c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x46c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x46c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0x45c8]
call fcn.1008e3d0
mov dword [ebp - 4], 0x26e
push str.seed_flip
lea ecx, [ebp - 0x45b0]
call fcn.1002d340
push str.seed
lea ecx, [ebp - 0x4598]
mov byte [ebp - 4], 0x6f
call fcn.1002d340
lea eax, [ebp - 0x45b0]
mov byte [ebp - 4], 0x70
push eax
lea ecx, [edi + 0xbd38]
call fcn.10052440
lea eax, [ebp - 0x4598]
mov byte [edi + 0xbd69], 1
push eax
lea ecx, [edi + 0xbd88]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0xbd69], al
cmovne eax, ecx
lea ecx, [edi + 0xbda0]
mov dword [edi + 0xbdb8], eax
add eax, 8
mov dword [edi + 0xbd10], eax
mov dword [edi + 0xbd14], eax
lea eax, [ebp - 0x45c8]
mov dword [edi + 0xbd74], 0
mov dword [edi + 0xbd78], 0x437f0000
mov dword [edi + 0xbd70], 0
mov dword [edi + 0xbd84], 0
push eax
mov dword [edi + 0xbd7c], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x4598]
call fcn.1002d2f0
lea ecx, [ebp - 0x45b0]
call fcn.1002d2f0
lea ecx, [ebp - 0x45c8]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0xbd00]
lea eax, [ebp - 0x9f0]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0x9f0], 0x10039460
push eax
call fcn.10049550
mov dword [ebp - 0x470], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x470]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x470]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x470]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x470]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x45f8]
push str.color_one_flip
call fcn.1002d340
push str.color_one
lea ecx, [ebp - 0x45e0]
mov dword [ebp - 4], 0x271
call fcn.1002d340
lea eax, [ebp - 0x45e0]
mov byte [ebp - 4], 0x72
push eax
lea ecx, [edi + 0xbe2c]
call fcn.10052440
lea eax, [ebp - 0x45f8]
push eax
lea ecx, [edi + 0xbdf4]
call fcn.10052440
mov dword [edi + 0xbe44], esi
lea ecx, [ebp - 0x45e0]
mov dword [edi + 0xbe5c], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x45f8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xbdbc]
lea eax, [ebp - 0x9f4]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x9f4], 0x10039460
push eax
call fcn.10049550
mov dword [ebp - 0x474], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x474]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x474]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x474]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x474]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x4628]
push str.color_two_flip
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0x4610]
mov dword [ebp - 4], 0x273
call fcn.1002d340
lea eax, [ebp - 0x4610]
mov byte [ebp - 4], 0x74
push eax
lea ecx, [edi + 0xbee8]
call fcn.10052440
lea eax, [ebp - 0x4628]
push eax
lea ecx, [edi + 0xbeb0]
call fcn.10052440
mov dword [edi + 0xbf00], esi
lea ecx, [ebp - 0x4610]
mov dword [edi + 0xbf18], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x4628]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xbe78]
lea eax, [ebp - 0x9f8]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x9f8], 0x10039460
push eax
call fcn.10049550
mov dword [ebp - 0x478], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x478]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x478]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x478]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x478]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
push str.color_three_flip
lea ecx, [ebp - 0x4658]
call fcn.1002d340
push str.color_three
lea ecx, [ebp - 0x4640]
mov dword [ebp - 4], 0x275
call fcn.1002d340
lea eax, [ebp - 0x4640]
mov byte [ebp - 4], 0x76
push eax
lea ecx, [edi + 0xbfa4]
call fcn.10052440
lea eax, [ebp - 0x4658]
push eax
lea ecx, [edi + 0xbf6c]
call fcn.10052440
mov dword [edi + 0xbfbc], esi
lea ecx, [ebp - 0x4640]
mov dword [edi + 0xbfd4], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x4658]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xbf34]
lea eax, [ebp - 0x9fc]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x9fc], 0x10039460
push eax
call fcn.10049550
mov dword [ebp - 0x47c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x47c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x47c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x47c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x47c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x4688]
push str.color_four_flip
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0x4670]
mov dword [ebp - 4], 0x277
call fcn.1002d340
lea eax, [ebp - 0x4670]
mov byte [ebp - 4], 0x78
push eax
lea ecx, [edi + 0xc060]
call fcn.10052440
lea eax, [ebp - 0x4688]
push eax
lea ecx, [edi + 0xc028]
call fcn.10052440
mov dword [edi + 0xc078], esi
lea ecx, [ebp - 0x4670]
mov dword [edi + 0xc090], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x4688]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xbff0]
lea eax, [ebp - 0xa00]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0xa00], 0x10039460
push eax
call fcn.10049550
mov dword [ebp - 0x480], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x480]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x480]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x480]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x480]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_gut
lea ecx, [ebp - 0x46b8]
lea esi, [edi + 0xc0ac]
call fcn.1002d340
push str.paintkit_id
lea ecx, [ebp - 0x46a0]
mov dword [ebp - 4], 0x279
call fcn.1002d340
lea eax, [ebp - 0x46a0]
mov byte [ebp - 4], 0x7a
push eax
lea ecx, [edi + 0xc0cc]
call fcn.10052440
lea eax, [ebp - 0x46b8]
push eax
lea ecx, [edi + 0xc0e4]
call fcn.10052440
mov dword [edi + 0xc130], 3
lea ecx, [ebp - 0x46a0]
mov dword [edi + 0xc0bc], 0x23
mov dword [edi + 0xc0c0], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0x46b8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [ebp - 0xa04]
mov dword [edi + 0xc110], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0xa04], 0x10039490
push eax
call fcn.10049550
mov dword [ebp - 0x484], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x484]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x484]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x484]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x484]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_gut
lea ecx, [ebp - 0x46e8]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0x46d0]
mov dword [ebp - 4], 0x27b
call fcn.1002d340
lea eax, [ebp - 0x46e8]
mov byte [ebp - 4], 0x7c
push eax
lea ecx, [edi + 0xc170]
call fcn.10052440
lea eax, [ebp - 0x46d0]
mov byte [edi + 0xc1a1], 1
push eax
lea ecx, [edi + 0xc1a8]
call fcn.10052440
lea ecx, [ebp - 0x46d0]
mov byte [edi + 0xc1a4], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x46e8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xc138]
lea eax, [ebp - 0xa08]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0xa08], 0x10039490
push eax
call fcn.10049550
mov dword [ebp - 0x488], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x488]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x488]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x488]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x488]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0x4730]
call fcn.1008e3d0
push str.quality_gut
lea ecx, [ebp - 0x4718]
mov dword [ebp - 4], 0x27d
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0x4700]
mov byte [ebp - 4], 0x7e
call fcn.1002d340
lea eax, [ebp - 0x4718]
mov byte [ebp - 4], 0x7f
push eax
lea ecx, [edi + 0xc1f8]
call fcn.10052440
lea eax, [ebp - 0x4700]
mov byte [edi + 0xc229], 1
push eax
lea ecx, [edi + 0xc248]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0xc229], cl
cmovne ecx, edx
mov dword [edi + 0xc278], ecx
lea eax, [ecx + 8]
mov dword [edi + 0xc1d0], eax
lea ecx, [edi + 0xc260]
mov dword [edi + 0xc1d4], eax
lea eax, [ebp - 0x4730]
mov dword [edi + 0xc234], 0x3f800000
mov dword [edi + 0xc238], 0x42c80000
mov dword [edi + 0xc230], 0x42c80000
mov dword [edi + 0xc244], 0
push eax
mov dword [edi + 0xc23c], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x4700]
call fcn.1002d2f0
lea ecx, [ebp - 0x4718]
call fcn.1002d2f0
lea ecx, [ebp - 0x4730]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0xc1c0]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0xa0c], 0x10039490
lea eax, [ebp - 0xa0c]
push eax
call fcn.10049550
mov dword [ebp - 0x48c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x48c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x48c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x48c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x48c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0x4778]
call fcn.1008e3d0
push str.seed_gut
lea ecx, [ebp - 0x4760]
mov dword [ebp - 4], 0x280
call fcn.1002d340
push str.seed
lea ecx, [ebp - 0x4748]
mov byte [ebp - 4], 0x81
call fcn.1002d340
lea eax, [ebp - 0x4760]
mov byte [ebp - 4], 0x82
push eax
lea ecx, [edi + 0xc2b4]
call fcn.10052440
lea eax, [ebp - 0x4748]
mov byte [edi + 0xc2e5], 1
push eax
lea ecx, [edi + 0xc304]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0xc2e5], al
cmovne eax, ecx
lea ecx, [edi + 0xc31c]
mov dword [edi + 0xc334], eax
add eax, 8
mov dword [edi + 0xc28c], eax
mov dword [edi + 0xc290], eax
lea eax, [ebp - 0x4778]
mov dword [edi + 0xc2f0], 0
mov dword [edi + 0xc2f4], 0x437f0000
mov dword [edi + 0xc2ec], 0
mov dword [edi + 0xc300], 0
push eax
mov dword [edi + 0xc2f8], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x4748]
call fcn.1002d2f0
lea ecx, [ebp - 0x4760]
call fcn.1002d2f0
lea ecx, [ebp - 0x4778]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0xc27c]
lea eax, [ebp - 0xa10]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0xa10], 0x10039490
push eax
call fcn.10049550
mov dword [ebp - 0x490], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x490]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x490]
mov dword [eax + 0xc], 0xaf
mov ecx, dword [edi + 0x2c]
mov eax, dword [ebp - 0x490]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x490]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x47a8]
push str.color_one_gut
call fcn.1002d340
push str.color_one
lea ecx, [ebp - 0x4790]
mov dword [ebp - 4], 0x283
call fcn.1002d340
lea eax, [ebp - 0x4790]
mov byte [ebp - 4], 0x84
push eax
lea ecx, [edi + 0xc3a8]
call fcn.10052440
lea eax, [ebp - 0x47a8]
push eax
lea ecx, [edi + 0xc370]
call fcn.10052440
mov dword [edi + 0xc3c0], esi
lea ecx, [ebp - 0x4790]
mov dword [edi + 0xc3d8], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x47a8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xc338]
lea eax, [ebp - 0xa14]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0xa14], 0x10039490
push eax
call fcn.10049550
mov dword [ebp - 0x494], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x494]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x494]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x494]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x494]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x47d8]
push str.color_two_gut
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0x47c0]
mov dword [ebp - 4], 0x285
call fcn.1002d340
lea eax, [ebp - 0x47c0]
mov byte [ebp - 4], 0x86
push eax
lea ecx, [edi + 0xc464]
call fcn.10052440
lea eax, [ebp - 0x47d8]
push eax
lea ecx, [edi + 0xc42c]
call fcn.10052440
mov dword [edi + 0xc47c], esi
lea ecx, [ebp - 0x47c0]
mov dword [edi + 0xc494], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x47d8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xc3f4]
lea eax, [ebp - 0xa18]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0xa18], 0x10039490
push eax
call fcn.10049550
mov dword [ebp - 0x498], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x498]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x498]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x498]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x498]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x4808]
push str.color_three_gut
call fcn.1002d340
push str.color_three
lea ecx, [ebp - 0x47f0]
mov dword [ebp - 4], 0x287
call fcn.1002d340
lea eax, [ebp - 0x47f0]
mov byte [ebp - 4], 0x88
push eax
lea ecx, [edi + 0xc520]
call fcn.10052440
lea eax, [ebp - 0x4808]
push eax
lea ecx, [edi + 0xc4e8]
call fcn.10052440
mov dword [edi + 0xc538], esi
lea ecx, [ebp - 0x47f0]
mov dword [edi + 0xc550], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x4808]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xc4b0]
lea eax, [ebp - 0xa1c]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0xa1c], 0x10039490
push eax
call fcn.10049550
mov dword [ebp - 0x49c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x49c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x49c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x49c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x49c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x4838]
push str.color_four_gut
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0x4820]
mov dword [ebp - 4], 0x289
call fcn.1002d340
mov byte [ebp - 4], 0x8a
lea eax, [ebp - 0x4820]
push eax
lea ecx, [edi + 0xc5dc]
call fcn.10052440
lea eax, [ebp - 0x4838]
push eax
lea ecx, [edi + 0xc5a4]
call fcn.10052440
mov dword [edi + 0xc5f4], esi
lea ecx, [ebp - 0x4820]
mov dword [edi + 0xc60c], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x4838]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xc56c]
lea eax, [ebp - 0xa20]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0xa20], 0x10039490
push eax
call fcn.10049550
mov dword [ebp - 0x4a0], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x4a0]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x4a0]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x4a0]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x4a0]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_karambit
lea ecx, [ebp - 0x4868]
lea esi, [edi + 0xc628]
call fcn.1002d340
push str.paintkit_id
lea ecx, [ebp - 0x4850]
mov dword [ebp - 4], 0x28b
call fcn.1002d340
lea eax, [ebp - 0x4850]
mov byte [ebp - 4], 0x8c
push eax
lea ecx, [edi + 0xc648]
call fcn.10052440
lea eax, [ebp - 0x4868]
push eax
lea ecx, [edi + 0xc660]
call fcn.10052440
mov dword [edi + 0xc6ac], 3
lea ecx, [ebp - 0x4850]
mov dword [edi + 0xc638], 0x23
mov dword [edi + 0xc63c], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0x4868]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [ebp - 0xa24]
mov dword [edi + 0xc68c], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0xa24], 0x100394c0
push eax
call fcn.10049550
mov dword [ebp - 0x4a4], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x4a4]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x4a4]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x4a4]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x4a4]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_karambit
lea ecx, [ebp - 0x4898]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0x4880]
mov dword [ebp - 4], 0x28d
call fcn.1002d340
lea eax, [ebp - 0x4898]
mov byte [ebp - 4], 0x8e
push eax
lea ecx, [edi + 0xc6ec]
call fcn.10052440
lea eax, [ebp - 0x4880]
mov byte [edi + 0xc71d], 1
push eax
lea ecx, [edi + 0xc724]
call fcn.10052440
lea ecx, [ebp - 0x4880]
mov byte [edi + 0xc720], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x4898]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xc6b4]
lea eax, [ebp - 0xa28]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0xa28], 0x100394c0
push eax
call fcn.10049550
mov dword [ebp - 0x4a8], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x4a8]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x4a8]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x4a8]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x4a8]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0x48e0]
call fcn.1008e3d0
push str.quality_karambit
lea ecx, [ebp - 0x48c8]
mov dword [ebp - 4], 0x28f
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0x48b0]
mov byte [ebp - 4], 0x90
call fcn.1002d340
lea eax, [ebp - 0x48c8]
mov byte [ebp - 4], 0x91
push eax
lea ecx, [edi + 0xc774]
call fcn.10052440
lea eax, [ebp - 0x48b0]
mov byte [edi + 0xc7a5], 1
push eax
lea ecx, [edi + 0xc7c4]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0xc7a5], cl
cmovne ecx, edx
mov dword [edi + 0xc7f4], ecx
lea eax, [ecx + 8]
mov dword [edi + 0xc74c], eax
mov dword [edi + 0xc750], eax
lea ecx, [edi + 0xc7dc]
mov dword [edi + 0xc7b0], 0x3f800000
lea eax, [ebp - 0x48e0]
mov dword [edi + 0xc7b4], 0x42c80000
mov dword [edi + 0xc7ac], 0x42c80000
mov dword [edi + 0xc7c0], 0
push eax
mov dword [edi + 0xc7b8], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x48b0]
call fcn.1002d2f0
lea ecx, [ebp - 0x48c8]
call fcn.1002d2f0
lea ecx, [ebp - 0x48e0]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0xc73c]
lea eax, [ebp - 0xa2c]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0xa2c], 0x100394c0
push eax
call fcn.10049550
mov dword [ebp - 0x4ac], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x4ac]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x4ac]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x4ac]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x4ac]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0x4928]
call fcn.1008e3d0
push str.seed_karambit
lea ecx, [ebp - 0x4910]
mov dword [ebp - 4], 0x292
call fcn.1002d340
push str.seed
lea ecx, [ebp - 0x48f8]
mov byte [ebp - 4], 0x93
call fcn.1002d340
lea eax, [ebp - 0x4910]
mov byte [ebp - 4], 0x94
push eax
lea ecx, [edi + 0xc830]
call fcn.10052440
lea eax, [ebp - 0x48f8]
mov byte [edi + 0xc861], 1
push eax
lea ecx, [edi + 0xc880]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0xc861], al
cmovne eax, ecx
lea ecx, [edi + 0xc898]
mov dword [edi + 0xc8b0], eax
add eax, 8
mov dword [edi + 0xc808], eax
mov dword [edi + 0xc80c], eax
lea eax, [ebp - 0x4928]
mov dword [edi + 0xc86c], 0
mov dword [edi + 0xc870], 0x437f0000
mov dword [edi + 0xc868], 0
mov dword [edi + 0xc87c], 0
push eax
mov dword [edi + 0xc874], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x48f8]
call fcn.1002d2f0
lea ecx, [ebp - 0x4910]
call fcn.1002d2f0
lea ecx, [ebp - 0x4928]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0xc7f8]
lea eax, [ebp - 0xa30]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0xa30], 0x100394c0
push eax
call fcn.10049550
mov dword [ebp - 0x4b0], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x4b0]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x4b0]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x4b0]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x4b0]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x4958]
push str.color_one_karambit
call fcn.1002d340
push str.color_one
lea ecx, [ebp - 0x4940]
mov dword [ebp - 4], 0x295
call fcn.1002d340
lea eax, [ebp - 0x4940]
mov byte [ebp - 4], 0x96
push eax
lea ecx, [edi + 0xc924]
call fcn.10052440
lea eax, [ebp - 0x4958]
push eax
lea ecx, [edi + 0xc8ec]
call fcn.10052440
mov dword [edi + 0xc93c], esi
lea ecx, [ebp - 0x4940]
mov dword [edi + 0xc954], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x4958]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xc8b4]
mov dword [esi + 0x64], 0x100375a0
lea eax, [ebp - 0xa34]
mov dword [edi + 0xc918], 0x10037110
lea ecx, [esi + 0x58]
push eax
mov dword [ebp - 0xa34], 0x100394c0
call fcn.10049550
mov dword [ebp - 0x4b4], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x4b4]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x4b4]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x4b4]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x4b4]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x4988]
push str.color_two_karambit
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0x4970]
mov dword [ebp - 4], 0x297
call fcn.1002d340
lea eax, [ebp - 0x4970]
mov byte [ebp - 4], 0x98
push eax
lea ecx, [edi + 0xc9e0]
call fcn.10052440
lea eax, [ebp - 0x4988]
push eax
lea ecx, [edi + 0xc9a8]
call fcn.10052440
mov dword [edi + 0xc9f8], esi
lea ecx, [ebp - 0x4970]
mov dword [edi + 0xca10], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x4988]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xc970]
mov dword [esi + 0x64], 0x100375a0
lea eax, [ebp - 0xa38]
mov dword [edi + 0xc9d4], 0x10037110
lea ecx, [esi + 0x58]
push eax
mov dword [ebp - 0xa38], 0x100394c0
call fcn.10049550
mov dword [ebp - 0x4b8], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x4b8]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x4b8]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x4b8]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x4b8]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x49b8]
push str.color_three_karambit
call fcn.1002d340
push str.color_three
lea ecx, [ebp - 0x49a0]
mov dword [ebp - 4], 0x299
call fcn.1002d340
lea eax, [ebp - 0x49a0]
mov byte [ebp - 4], 0x9a
push eax
lea ecx, [edi + 0xca9c]
call fcn.10052440
lea eax, [ebp - 0x49b8]
push eax
lea ecx, [edi + 0xca64]
call fcn.10052440
mov dword [edi + 0xcab4], esi
lea ecx, [ebp - 0x49a0]
mov dword [edi + 0xcacc], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x49b8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xca2c]
mov dword [esi + 0x64], 0x100375a0
lea eax, [ebp - 0xa3c]
mov dword [edi + 0xca90], 0x10037110
lea ecx, [esi + 0x58]
push eax
mov dword [ebp - 0xa3c], 0x100394c0
call fcn.10049550
mov dword [ebp - 0x4bc], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x4bc]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x4bc]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x4bc]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x4bc]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x49e8]
push str.color_four_karambit
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0x49d0]
mov dword [ebp - 4], 0x29b
call fcn.1002d340
lea eax, [ebp - 0x49d0]
mov byte [ebp - 4], 0x9c
push eax
lea ecx, [edi + 0xcb58]
call fcn.10052440
lea eax, [ebp - 0x49e8]
push eax
lea ecx, [edi + 0xcb20]
call fcn.10052440
mov dword [edi + 0xcb70], esi
lea ecx, [ebp - 0x49d0]
mov dword [edi + 0xcb88], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x49e8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xcae8]
mov dword [esi + 0x64], 0x100375a0
lea eax, [ebp - 0xa40]
mov dword [edi + 0xcb4c], 0x10037110
lea ecx, [esi + 0x58]
push eax
mov dword [ebp - 0xa40], 0x100394c0
call fcn.10049550
mov dword [ebp - 0x4c0], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x4c0]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x4c0]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x4c0]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x4c0]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_m9
lea ecx, [ebp - 0x4a18]
lea esi, [edi + 0xcba4]
call fcn.1002d340
push str.paintkit_id
lea ecx, [ebp - 0x4a00]
mov dword [ebp - 4], 0x29d
call fcn.1002d340
lea eax, [ebp - 0x4a00]
mov byte [ebp - 4], 0x9e
push eax
lea ecx, [edi + 0xcbc4]
call fcn.10052440
lea eax, [ebp - 0x4a18]
push eax
lea ecx, [edi + 0xcbdc]
call fcn.10052440
mov dword [edi + 0xcc28], 3
lea ecx, [ebp - 0x4a00]
mov dword [edi + 0xcbb4], 0x23
mov dword [edi + 0xcbb8], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0x4a18]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [ebp - 0xa44]
mov dword [edi + 0xcc08], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0xa44], 0x100394f0
push eax
call fcn.10049550
mov dword [ebp - 0x4c4], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x4c4]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x4c4]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x4c4]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x4c4]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_m9
lea ecx, [ebp - 0x4a48]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0x4a30]
mov dword [ebp - 4], 0x29f
call fcn.1002d340
lea eax, [ebp - 0x4a48]
mov byte [ebp - 4], 0xa0
push eax
lea ecx, [edi + 0xcc68]
call fcn.10052440
lea eax, [ebp - 0x4a30]
mov byte [edi + 0xcc99], 1
push eax
lea ecx, [edi + 0xcca0]
call fcn.10052440
lea ecx, [ebp - 0x4a30]
mov byte [edi + 0xcc9c], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x4a48]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xcc30]
lea eax, [ebp - 0xa48]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0xa48], 0x100394f0
push eax
call fcn.10049550
mov dword [ebp - 0x4c8], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x4c8]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x4c8]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x4c8]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x4c8]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0x4a90]
call fcn.1008e3d0
mov dword [ebp - 4], 0x2a1
push str.quality_m9
lea ecx, [ebp - 0x4a78]
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0x4a60]
mov byte [ebp - 4], 0xa2
call fcn.1002d340
lea eax, [ebp - 0x4a78]
mov byte [ebp - 4], 0xa3
push eax
lea ecx, [edi + 0xccf0]
call fcn.10052440
lea eax, [ebp - 0x4a60]
mov byte [edi + 0xcd21], 1
push eax
lea ecx, [edi + 0xcd40]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0xcd21], cl
cmovne ecx, edx
mov dword [edi + 0xcd70], ecx
lea eax, [ecx + 8]
mov dword [edi + 0xccc8], eax
lea ecx, [edi + 0xcd58]
mov dword [edi + 0xcccc], eax
lea eax, [ebp - 0x4a90]
mov dword [edi + 0xcd2c], 0x3f800000
mov dword [edi + 0xcd30], 0x42c80000
mov dword [edi + 0xcd28], 0x42c80000
mov dword [edi + 0xcd3c], 0
push eax
mov dword [edi + 0xcd34], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x4a60]
call fcn.1002d2f0
lea ecx, [ebp - 0x4a78]
call fcn.1002d2f0
lea ecx, [ebp - 0x4a90]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0xccb8]
lea eax, [ebp - 0xa4c]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0xa4c], 0x100394f0
push eax
call fcn.10049550
mov dword [ebp - 0x4cc], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x4cc]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x4cc]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x4cc]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x4cc]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0x4ad8]
call fcn.1008e3d0
push str.seed_m9
lea ecx, [ebp - 0x4ac0]
mov dword [ebp - 4], 0x2a4
call fcn.1002d340
push str.seed
lea ecx, [ebp - 0x4aa8]
mov byte [ebp - 4], 0xa5
call fcn.1002d340
mov byte [ebp - 4], 0xa6
lea eax, [ebp - 0x4ac0]
push eax
lea ecx, [edi + 0xcdac]
call fcn.10052440
lea eax, [ebp - 0x4aa8]
mov byte [edi + 0xcddd], 1
push eax
lea ecx, [edi + 0xcdfc]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0xcddd], al
cmovne eax, ecx
lea ecx, [edi + 0xce14]
mov dword [edi + 0xce2c], eax
add eax, 8
mov dword [edi + 0xcd84], eax
mov dword [edi + 0xcd88], eax
lea eax, [ebp - 0x4ad8]
mov dword [edi + 0xcde8], 0
mov dword [edi + 0xcdec], 0x437f0000
mov dword [edi + 0xcde4], 0
mov dword [edi + 0xcdf8], 0
push eax
mov dword [edi + 0xcdf0], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x4aa8]
call fcn.1002d2f0
lea ecx, [ebp - 0x4ac0]
call fcn.1002d2f0
lea ecx, [ebp - 0x4ad8]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0xcd74]
lea eax, [ebp - 0xa50]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0xa50], 0x100394f0
push eax
call fcn.10049550
mov dword [ebp - 0x4d0], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x4d0]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x4d0]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x4d0]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x4d0]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x4b08]
push str.color_one_m9
call fcn.1002d340
push str.color_one
lea ecx, [ebp - 0x4af0]
mov dword [ebp - 4], 0x2a7
call fcn.1002d340
lea eax, [ebp - 0x4af0]
mov byte [ebp - 4], 0xa8
push eax
lea ecx, [edi + 0xcea0]
call fcn.10052440
lea eax, [ebp - 0x4b08]
push eax
lea ecx, [edi + 0xce68]
call fcn.10052440
mov dword [edi + 0xceb8], esi
lea ecx, [ebp - 0x4af0]
mov dword [edi + 0xced0], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x4b08]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xce30]
lea eax, [ebp - 0xa54]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0xa54], 0x100394f0
push eax
call fcn.10049550
mov dword [ebp - 0x4d4], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x4d4]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x4d4]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x4d4]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x4d4]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x4b38]
push str.color_two_m9
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0x4b20]
mov dword [ebp - 4], 0x2a9
call fcn.1002d340
lea eax, [ebp - 0x4b20]
mov byte [ebp - 4], 0xaa
push eax
lea ecx, [edi + 0xcf5c]
call fcn.10052440
lea eax, [ebp - 0x4b38]
push eax
lea ecx, [edi + 0xcf24]
call fcn.10052440
mov dword [edi + 0xcf74], esi
lea ecx, [ebp - 0x4b20]
mov dword [edi + 0xcf8c], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x4b38]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xceec]
lea eax, [ebp - 0xa58]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0xa58], 0x100394f0
push eax
call fcn.10049550
mov dword [ebp - 0x4d8], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x4d8]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x4d8]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x4d8]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x4d8]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x4b68]
push str.color_three_m9
call fcn.1002d340
push str.color_three
lea ecx, [ebp - 0x4b50]
mov dword [ebp - 4], 0x2ab
call fcn.1002d340
mov byte [ebp - 4], 0xac
lea eax, [ebp - 0x4b50]
push eax
lea ecx, [edi + 0xd018]
call fcn.10052440
lea eax, [ebp - 0x4b68]
push eax
lea ecx, [edi + 0xcfe0]
call fcn.10052440
mov dword [edi + 0xd030], esi
lea ecx, [ebp - 0x4b50]
mov dword [edi + 0xd048], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x4b68]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xcfa8]
lea eax, [ebp - 0xa5c]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0xa5c], 0x100394f0
push eax
call fcn.10049550
mov dword [ebp - 0x4dc], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x4dc]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x4dc]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x4dc]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x4dc]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x4b98]
push str.color_four_m9
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0x4b80]
mov dword [ebp - 4], 0x2ad
call fcn.1002d340
lea eax, [ebp - 0x4b80]
mov byte [ebp - 4], 0xae
push eax
lea ecx, [edi + 0xd0d4]
call fcn.10052440
lea eax, [ebp - 0x4b98]
push eax
lea ecx, [edi + 0xd09c]
call fcn.10052440
mov dword [edi + 0xd0ec], esi
lea ecx, [ebp - 0x4b80]
mov dword [edi + 0xd104], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x4b98]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xd064]
lea eax, [ebp - 0xa60]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0xa60], 0x100394f0
push eax
call fcn.10049550
mov dword [ebp - 0x4e0], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x4e0]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x4e0]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x4e0]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x4e0]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_huntsman
lea ecx, [ebp - 0x4bc8]
lea esi, [edi + 0xd120]
call fcn.1002d340
push str.paintkit_id
lea ecx, [ebp - 0x4bb0]
mov dword [ebp - 4], 0x2af
call fcn.1002d340
lea eax, [ebp - 0x4bb0]
mov byte [ebp - 4], 0xb0
push eax
lea ecx, [edi + 0xd140]
call fcn.10052440
lea eax, [ebp - 0x4bc8]
push eax
lea ecx, [edi + 0xd158]
call fcn.10052440
mov dword [edi + 0xd1a4], 3
lea ecx, [ebp - 0x4bb0]
mov dword [edi + 0xd130], 0x23
mov dword [edi + 0xd134], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0x4bc8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [ebp - 0xa64]
mov dword [edi + 0xd184], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0xa64], 0x10039520
push eax
call fcn.10049550
mov dword [ebp - 0x4e4], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x4e4]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x4e4]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x4e4]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x4e4]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_huntsman
lea ecx, [ebp - 0x4bf8]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0x4be0]
mov dword [ebp - 4], 0x2b1
call fcn.1002d340
lea eax, [ebp - 0x4bf8]
mov byte [ebp - 4], 0xb2
push eax
lea ecx, [edi + 0xd1e4]
call fcn.10052440
lea eax, [ebp - 0x4be0]
mov byte [edi + 0xd215], 1
push eax
lea ecx, [edi + 0xd21c]
call fcn.10052440
lea ecx, [ebp - 0x4be0]
mov byte [edi + 0xd218], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x4bf8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xd1ac]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0xa68], 0x10039520
lea eax, [ebp - 0xa68]
push eax
call fcn.10049550
mov dword [ebp - 0x4e8], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x4e8]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x4e8]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x4e8]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x4e8]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0x4c40]
call fcn.1008e3d0
push str.quality_huntsman
lea ecx, [ebp - 0x4c28]
mov dword [ebp - 4], 0x2b3
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0x4c10]
mov byte [ebp - 4], 0xb4
call fcn.1002d340
lea eax, [ebp - 0x4c28]
mov byte [ebp - 4], 0xb5
push eax
lea ecx, [edi + 0xd26c]
call fcn.10052440
lea eax, [ebp - 0x4c10]
mov byte [edi + 0xd29d], 1
push eax
lea ecx, [edi + 0xd2bc]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0xd29d], cl
cmovne ecx, edx
mov dword [edi + 0xd2ec], ecx
lea eax, [ecx + 8]
mov dword [edi + 0xd244], eax
lea ecx, [edi + 0xd2d4]
mov dword [edi + 0xd248], eax
lea eax, [ebp - 0x4c40]
mov dword [edi + 0xd2a8], 0x3f800000
mov dword [edi + 0xd2ac], 0x42c80000
mov dword [edi + 0xd2a4], 0x42c80000
mov dword [edi + 0xd2b8], 0
push eax
mov dword [edi + 0xd2b0], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x4c10]
call fcn.1002d2f0
lea ecx, [ebp - 0x4c28]
call fcn.1002d2f0
lea ecx, [ebp - 0x4c40]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0xd234]
lea eax, [ebp - 0xa6c]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0xa6c], 0x10039520
push eax
call fcn.10049550
mov dword [ebp - 0x4ec], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x4ec]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x4ec]
mov dword [eax + 0xc], 0xaf
mov ecx, dword [edi + 0x2c]
mov eax, dword [ebp - 0x4ec]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x4ec]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0x4c88]
call fcn.1008e3d0
push str.seed_huntsman
lea ecx, [ebp - 0x4c70]
mov dword [ebp - 4], 0x2b6
call fcn.1002d340
push str.seed
lea ecx, [ebp - 0x4c58]
mov byte [ebp - 4], 0xb7
call fcn.1002d340
lea eax, [ebp - 0x4c70]
mov byte [ebp - 4], 0xb8
push eax
lea ecx, [edi + 0xd328]
call fcn.10052440
lea eax, [ebp - 0x4c58]
mov byte [edi + 0xd359], 1
push eax
lea ecx, [edi + 0xd378]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0xd359], al
cmovne eax, ecx
lea ecx, [edi + 0xd390]
mov dword [edi + 0xd3a8], eax
add eax, 8
mov dword [edi + 0xd300], eax
mov dword [edi + 0xd304], eax
lea eax, [ebp - 0x4c88]
mov dword [edi + 0xd364], 0
mov dword [edi + 0xd368], 0x437f0000
mov dword [edi + 0xd360], 0
mov dword [edi + 0xd374], 0
push eax
mov dword [edi + 0xd36c], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x4c58]
call fcn.1002d2f0
lea ecx, [ebp - 0x4c70]
call fcn.1002d2f0
lea ecx, [ebp - 0x4c88]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0xd2f0]
lea eax, [ebp - 0xa70]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0xa70], 0x10039520
push eax
call fcn.10049550
mov dword [ebp - 0x4f0], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x4f0]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x4f0]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x4f0]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x4f0]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x4cb8]
push str.color_one_huntsman
call fcn.1002d340
push str.color_one
lea ecx, [ebp - 0x4ca0]
mov dword [ebp - 4], 0x2b9
call fcn.1002d340
lea eax, [ebp - 0x4ca0]
mov byte [ebp - 4], 0xba
push eax
lea ecx, [edi + 0xd41c]
call fcn.10052440
lea eax, [ebp - 0x4cb8]
push eax
lea ecx, [edi + 0xd3e4]
call fcn.10052440
mov dword [edi + 0xd434], esi
lea ecx, [ebp - 0x4ca0]
mov dword [edi + 0xd44c], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x4cb8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xd3ac]
lea eax, [ebp - 0xa74]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0xa74], 0x10039520
push eax
call fcn.10049550
mov dword [ebp - 0x4f4], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x4f4]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x4f4]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x4f4]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x4f4]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x4ce8]
push str.color_two_huntsman
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0x4cd0]
mov dword [ebp - 4], 0x2bb
call fcn.1002d340
lea eax, [ebp - 0x4cd0]
mov byte [ebp - 4], 0xbc
push eax
lea ecx, [edi + 0xd4d8]
call fcn.10052440
lea eax, [ebp - 0x4ce8]
push eax
lea ecx, [edi + 0xd4a0]
call fcn.10052440
mov dword [edi + 0xd4f0], esi
lea ecx, [ebp - 0x4cd0]
mov dword [edi + 0xd508], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x4ce8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xd468]
lea eax, [ebp - 0xa78]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0xa78], 0x10039520
push eax
call fcn.10049550
mov dword [ebp - 0x4f8], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x4f8]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x4f8]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x4f8]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x4f8]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x4d18]
push str.color_three_huntsman
call fcn.1002d340
push str.color_three
lea ecx, [ebp - 0x4d00]
mov dword [ebp - 4], 0x2bd
call fcn.1002d340
lea eax, [ebp - 0x4d00]
mov byte [ebp - 4], 0xbe
push eax
lea ecx, [edi + 0xd594]
call fcn.10052440
lea eax, [ebp - 0x4d18]
push eax
lea ecx, [edi + 0xd55c]
call fcn.10052440
mov dword [edi + 0xd5ac], esi
lea ecx, [ebp - 0x4d00]
mov dword [edi + 0xd5c4], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x4d18]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xd524]
lea eax, [ebp - 0xa7c]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0xa7c], 0x10039520
push eax
call fcn.10049550
mov dword [ebp - 0x4fc], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x4fc]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x4fc]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x4fc]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x4fc]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x4d48]
push str.color_four_huntsman
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0x4d30]
mov dword [ebp - 4], 0x2bf
call fcn.1002d340
lea eax, [ebp - 0x4d30]
mov byte [ebp - 4], 0xc0
push eax
lea ecx, [edi + 0xd650]
call fcn.10052440
lea eax, [ebp - 0x4d48]
push eax
lea ecx, [edi + 0xd618]
call fcn.10052440
mov dword [edi + 0xd668], esi
lea ecx, [ebp - 0x4d30]
mov dword [edi + 0xd680], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x4d48]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xd5e0]
lea eax, [ebp - 0xa80]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0xa80], 0x10039520
push eax
call fcn.10049550
mov dword [ebp - 0x500], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x500]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x500]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x500]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x500]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_falchion
lea ecx, [ebp - 0x4d78]
lea esi, [edi + 0xd69c]
call fcn.1002d340
push str.paintkit_id
lea ecx, [ebp - 0x4d60]
mov dword [ebp - 4], 0x2c1
call fcn.1002d340
lea eax, [ebp - 0x4d60]
mov byte [ebp - 4], 0xc2
push eax
lea ecx, [edi + 0xd6bc]
call fcn.10052440
lea eax, [ebp - 0x4d78]
push eax
lea ecx, [edi + 0xd6d4]
call fcn.10052440
mov dword [edi + 0xd720], 3
lea ecx, [ebp - 0x4d60]
mov dword [edi + 0xd6ac], 0x23
mov dword [edi + 0xd6b0], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0x4d78]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [ebp - 0xa84]
mov dword [edi + 0xd700], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0xa84], 0x10039550
push eax
call fcn.10049550
mov dword [ebp - 0x504], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x504]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x504]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x504]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x504]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_falchion
lea ecx, [ebp - 0x4da8]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0x4d90]
mov dword [ebp - 4], 0x2c3
call fcn.1002d340
lea eax, [ebp - 0x4da8]
mov byte [ebp - 4], 0xc4
push eax
lea ecx, [edi + 0xd760]
call fcn.10052440
lea eax, [ebp - 0x4d90]
mov byte [edi + 0xd791], 1
push eax
lea ecx, [edi + 0xd798]
call fcn.10052440
lea ecx, [ebp - 0x4d90]
mov byte [edi + 0xd794], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x4da8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xd728]
lea eax, [ebp - 0xa88]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0xa88], 0x10039550
push eax
call fcn.10049550
mov dword [ebp - 0x508], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x508]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x508]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x508]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x508]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0x4df0]
call fcn.1008e3d0
push str.quality_falchion
lea ecx, [ebp - 0x4dd8]
mov dword [ebp - 4], 0x2c5
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0x4dc0]
mov byte [ebp - 4], 0xc6
call fcn.1002d340
lea eax, [ebp - 0x4dd8]
mov byte [ebp - 4], 0xc7
push eax
lea ecx, [edi + 0xd7e8]
call fcn.10052440
lea eax, [ebp - 0x4dc0]
mov byte [edi + 0xd819], 1
push eax
lea ecx, [edi + 0xd838]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0xd819], cl
cmovne ecx, edx
mov dword [edi + 0xd868], ecx
lea eax, [ecx + 8]
mov dword [edi + 0xd7c0], eax
lea ecx, [edi + 0xd850]
mov dword [edi + 0xd7c4], eax
lea eax, [ebp - 0x4df0]
mov dword [edi + 0xd824], 0x3f800000
mov dword [edi + 0xd828], 0x42c80000
mov dword [edi + 0xd820], 0x42c80000
mov dword [edi + 0xd834], 0
push eax
mov dword [edi + 0xd82c], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x4dc0]
call fcn.1002d2f0
lea ecx, [ebp - 0x4dd8]
call fcn.1002d2f0
lea ecx, [ebp - 0x4df0]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0xd7b0]
lea eax, [ebp - 0xa8c]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0xa8c], 0x10039550
push eax
call fcn.10049550
mov dword [ebp - 0x50c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x50c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x50c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x50c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x50c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0x4e38]
call fcn.1008e3d0
push str.seed_falchion
lea ecx, [ebp - 0x4e20]
mov dword [ebp - 4], 0x2c8
call fcn.1002d340
push str.seed
lea ecx, [ebp - 0x4e08]
mov byte [ebp - 4], 0xc9
call fcn.1002d340
lea eax, [ebp - 0x4e20]
mov byte [ebp - 4], 0xca
push eax
lea ecx, [edi + 0xd8a4]
call fcn.10052440
lea eax, [ebp - 0x4e08]
mov byte [edi + 0xd8d5], 1
push eax
lea ecx, [edi + 0xd8f4]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0xd8d5], al
cmovne eax, ecx
lea ecx, [edi + 0xd90c]
mov dword [edi + 0xd924], eax
add eax, 8
mov dword [edi + 0xd87c], eax
mov dword [edi + 0xd880], eax
lea eax, [ebp - 0x4e38]
mov dword [edi + 0xd8e0], 0
mov dword [edi + 0xd8e4], 0x437f0000
mov dword [edi + 0xd8dc], 0
mov dword [edi + 0xd8f0], 0
push eax
mov dword [edi + 0xd8e8], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x4e08]
call fcn.1002d2f0
lea ecx, [ebp - 0x4e20]
call fcn.1002d2f0
lea ecx, [ebp - 0x4e38]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0xd86c]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0xa90], 0x10039550
lea eax, [ebp - 0xa90]
push eax
call fcn.10049550
mov dword [ebp - 0x510], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x510]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x510]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x510]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x510]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x4e68]
push str.color_one_falchion
call fcn.1002d340
push str.color_one
lea ecx, [ebp - 0x4e50]
mov dword [ebp - 4], 0x2cb
call fcn.1002d340
lea eax, [ebp - 0x4e50]
mov byte [ebp - 4], 0xcc
push eax
lea ecx, [edi + 0xd998]
call fcn.10052440
lea eax, [ebp - 0x4e68]
push eax
lea ecx, [edi + 0xd960]
call fcn.10052440
mov dword [edi + 0xd9b0], esi
lea ecx, [ebp - 0x4e50]
mov dword [edi + 0xd9c8], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x4e68]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xd928]
lea eax, [ebp - 0xa94]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0xa94], 0x10039550
push eax
call fcn.10049550
mov dword [ebp - 0x514], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x514]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x514]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x514]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x514]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x4e98]
push str.color_two_falchion
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0x4e80]
mov dword [ebp - 4], 0x2cd
call fcn.1002d340
lea eax, [ebp - 0x4e80]
mov byte [ebp - 4], 0xce
push eax
lea ecx, [edi + 0xda54]
call fcn.10052440
lea eax, [ebp - 0x4e98]
push eax
lea ecx, [edi + 0xda1c]
call fcn.10052440
mov dword [edi + 0xda6c], esi
lea ecx, [ebp - 0x4e80]
mov dword [edi + 0xda84], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x4e98]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xd9e4]
lea eax, [ebp - 0xa98]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0xa98], 0x10039550
push eax
call fcn.10049550
mov dword [ebp - 0x518], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x518]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x518]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x518]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x518]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x4ec8]
push str.color_three_falchion
call fcn.1002d340
push str.color_three
lea ecx, [ebp - 0x4eb0]
mov dword [ebp - 4], 0x2cf
call fcn.1002d340
lea eax, [ebp - 0x4eb0]
mov byte [ebp - 4], 0xd0
push eax
lea ecx, [edi + 0xdb10]
call fcn.10052440
lea eax, [ebp - 0x4ec8]
push eax
lea ecx, [edi + 0xdad8]
call fcn.10052440
mov dword [edi + 0xdb28], esi
lea ecx, [ebp - 0x4eb0]
mov dword [edi + 0xdb40], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x4ec8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xdaa0]
lea eax, [ebp - 0xa9c]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0xa9c], 0x10039550
push eax
call fcn.10049550
mov dword [ebp - 0x51c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x51c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x51c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x51c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x51c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
push str.color_four_falchion
lea ecx, [ebp - 0x4ef8]
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0x4ee0]
mov dword [ebp - 4], 0x2d1
call fcn.1002d340
lea eax, [ebp - 0x4ee0]
mov byte [ebp - 4], 0xd2
push eax
lea ecx, [edi + 0xdbcc]
call fcn.10052440
lea eax, [ebp - 0x4ef8]
push eax
lea ecx, [edi + 0xdb94]
call fcn.10052440
mov dword [edi + 0xdbe4], esi
lea ecx, [ebp - 0x4ee0]
mov dword [edi + 0xdbfc], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x4ef8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xdb5c]
lea eax, [ebp - 0xaa0]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0xaa0], 0x10039550
push eax
call fcn.10049550
mov dword [ebp - 0x520], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x520]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x520]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x520]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x520]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_bowie
lea ecx, [ebp - 0x4f28]
lea esi, [edi + 0xdc18]
call fcn.1002d340
push str.paintkit_id
lea ecx, [ebp - 0x4f10]
mov dword [ebp - 4], 0x2d3
call fcn.1002d340
lea eax, [ebp - 0x4f10]
mov byte [ebp - 4], 0xd4
push eax
lea ecx, [edi + 0xdc38]
call fcn.10052440
lea eax, [ebp - 0x4f28]
push eax
lea ecx, [edi + 0xdc50]
call fcn.10052440
mov dword [edi + 0xdc9c], 3
lea ecx, [ebp - 0x4f10]
mov dword [edi + 0xdc28], 0x23
mov dword [edi + 0xdc2c], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0x4f28]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [ebp - 0xaa4]
mov dword [edi + 0xdc7c], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0xaa4], 0x10039580
push eax
call fcn.10049550
mov dword [ebp - 0x524], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x524]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x524]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x524]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x524]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_bowie
lea ecx, [ebp - 0x4f58]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0x4f40]
mov dword [ebp - 4], 0x2d5
call fcn.1002d340
lea eax, [ebp - 0x4f58]
mov byte [ebp - 4], 0xd6
push eax
lea ecx, [edi + 0xdcdc]
call fcn.10052440
lea eax, [ebp - 0x4f40]
mov byte [edi + 0xdd0d], 1
push eax
lea ecx, [edi + 0xdd14]
call fcn.10052440
lea ecx, [ebp - 0x4f40]
mov byte [edi + 0xdd10], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x4f58]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xdca4]
lea eax, [ebp - 0xaa8]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0xaa8], 0x10039580
push eax
call fcn.10049550
mov dword [ebp - 0x528], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x528]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x528]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x528]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x528]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0x4fa0]
call fcn.1008e3d0
push str.quality_bowie
lea ecx, [ebp - 0x4f88]
mov dword [ebp - 4], 0x2d7
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0x4f70]
mov byte [ebp - 4], 0xd8
call fcn.1002d340
lea eax, [ebp - 0x4f88]
mov byte [ebp - 4], 0xd9
push eax
lea ecx, [edi + 0xdd64]
call fcn.10052440
mov byte [edi + 0xdd95], 1
lea eax, [ebp - 0x4f70]
push eax
lea ecx, [edi + 0xddb4]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0xdd95], cl
cmovne ecx, edx
mov dword [edi + 0xdde4], ecx
lea eax, [ecx + 8]
mov dword [edi + 0xdd3c], eax
lea ecx, [edi + 0xddcc]
mov dword [edi + 0xdd40], eax
lea eax, [ebp - 0x4fa0]
mov dword [edi + 0xdda0], 0x3f800000
mov dword [edi + 0xdda4], 0x42c80000
mov dword [edi + 0xdd9c], 0x42c80000
mov dword [edi + 0xddb0], 0
push eax
mov dword [edi + 0xdda8], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x4f70]
call fcn.1002d2f0
lea ecx, [ebp - 0x4f88]
call fcn.1002d2f0
lea ecx, [ebp - 0x4fa0]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0xdd2c]
lea eax, [ebp - 0xaac]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0xaac], 0x10039580
push eax
call fcn.10049550
mov dword [ebp - 0x52c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x52c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x52c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x52c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x52c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0x4fe8]
call fcn.1008e3d0
push str.seed_bowie
lea ecx, [ebp - 0x4fd0]
mov dword [ebp - 4], 0x2da
call fcn.1002d340
push str.seed
lea ecx, [ebp - 0x4fb8]
mov byte [ebp - 4], 0xdb
call fcn.1002d340
lea eax, [ebp - 0x4fd0]
mov byte [ebp - 4], 0xdc
push eax
lea ecx, [edi + 0xde20]
call fcn.10052440
lea eax, [ebp - 0x4fb8]
mov byte [edi + 0xde51], 1
push eax
lea ecx, [edi + 0xde70]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0xde51], al
cmovne eax, ecx
mov dword [edi + 0xdea0], eax
add eax, 8
mov dword [edi + 0xddf8], eax
mov dword [edi + 0xddfc], eax
lea ecx, [edi + 0xde88]
mov dword [edi + 0xde5c], 0
lea eax, [ebp - 0x4fe8]
mov dword [edi + 0xde60], 0x437f0000
mov dword [edi + 0xde58], 0
mov dword [edi + 0xde6c], 0
push eax
mov dword [edi + 0xde64], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x4fb8]
call fcn.1002d2f0
lea ecx, [ebp - 0x4fd0]
call fcn.1002d2f0
lea ecx, [ebp - 0x4fe8]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0xdde8]
lea eax, [ebp - 0xab0]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0xab0], 0x10039580
push eax
call fcn.10049550
mov dword [ebp - 0x530], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x530]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x530]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x530]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x530]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x5018]
push str.color_one_bowie
call fcn.1002d340
push str.color_one
lea ecx, [ebp - 0x5000]
mov dword [ebp - 4], 0x2dd
call fcn.1002d340
lea eax, [ebp - 0x5000]
mov byte [ebp - 4], 0xde
push eax
lea ecx, [edi + 0xdf14]
call fcn.10052440
lea eax, [ebp - 0x5018]
push eax
lea ecx, [edi + 0xdedc]
call fcn.10052440
mov dword [edi + 0xdf2c], esi
lea ecx, [ebp - 0x5000]
mov dword [edi + 0xdf44], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x5018]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xdea4]
lea eax, [ebp - 0xab4]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0xab4], 0x10039580
push eax
call fcn.10049550
mov dword [ebp - 0x534], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x534]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x534]
mov dword [eax + 0xc], 0xaf
mov ecx, dword [edi + 0x2c]
mov eax, dword [ebp - 0x534]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x534]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x5048]
push str.color_two_bowie
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0x5030]
mov dword [ebp - 4], 0x2df
call fcn.1002d340
lea eax, [ebp - 0x5030]
mov byte [ebp - 4], 0xe0
push eax
lea ecx, [edi + 0xdfd0]
call fcn.10052440
lea eax, [ebp - 0x5048]
push eax
lea ecx, [edi + 0xdf98]
call fcn.10052440
mov dword [edi + 0xdfe8], esi
lea ecx, [ebp - 0x5030]
mov dword [edi + 0xe000], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x5048]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xdf60]
lea eax, [ebp - 0xab8]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0xab8], 0x10039580
push eax
call fcn.10049550
mov dword [ebp - 0x538], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x538]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x538]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x538]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x538]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x5078]
push str.color_three_bowie
call fcn.1002d340
push str.color_three
lea ecx, [ebp - 0x5060]
mov dword [ebp - 4], 0x2e1
call fcn.1002d340
lea eax, [ebp - 0x5060]
mov byte [ebp - 4], 0xe2
push eax
lea ecx, [edi + 0xe08c]
call fcn.10052440
lea eax, [ebp - 0x5078]
push eax
lea ecx, [edi + 0xe054]
call fcn.10052440
mov dword [edi + 0xe0a4], esi
lea ecx, [ebp - 0x5060]
mov dword [edi + 0xe0bc], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x5078]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xe01c]
lea eax, [ebp - 0xabc]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0xabc], 0x10039580
push eax
call fcn.10049550
mov dword [ebp - 0x53c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x53c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x53c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x53c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x53c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x50a8]
push str.color_four_bowie
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0x5090]
mov dword [ebp - 4], 0x2e3
call fcn.1002d340
lea eax, [ebp - 0x5090]
mov byte [ebp - 4], 0xe4
push eax
lea ecx, [edi + 0xe148]
call fcn.10052440
lea eax, [ebp - 0x50a8]
push eax
lea ecx, [edi + 0xe110]
call fcn.10052440
mov dword [edi + 0xe160], esi
lea ecx, [ebp - 0x5090]
mov dword [edi + 0xe178], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x50a8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xe0d8]
lea eax, [ebp - 0xac0]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0xac0], 0x10039580
push eax
call fcn.10049550
mov dword [ebp - 0x540], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x540]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x540]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x540]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x540]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_butterfly
lea ecx, [ebp - 0x50d8]
lea esi, [edi + 0xe194]
call fcn.1002d340
push str.paintkit_id
lea ecx, [ebp - 0x50c0]
mov dword [ebp - 4], 0x2e5
call fcn.1002d340
mov byte [ebp - 4], 0xe6
lea eax, [ebp - 0x50c0]
push eax
lea ecx, [edi + 0xe1b4]
call fcn.10052440
lea eax, [ebp - 0x50d8]
push eax
lea ecx, [edi + 0xe1cc]
call fcn.10052440
mov dword [edi + 0xe218], 3
lea ecx, [ebp - 0x50c0]
mov dword [edi + 0xe1a4], 0x23
mov dword [edi + 0xe1a8], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0x50d8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [ebp - 0xac4]
mov dword [edi + 0xe1f8], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0xac4], 0x100395b0
push eax
call fcn.10049550
mov dword [ebp - 0x544], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x544]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x544]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x544]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x544]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_butterfly
lea ecx, [ebp - 0x5108]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0x50f0]
mov dword [ebp - 4], 0x2e7
call fcn.1002d340
lea eax, [ebp - 0x5108]
mov byte [ebp - 4], 0xe8
push eax
lea ecx, [edi + 0xe258]
call fcn.10052440
lea eax, [ebp - 0x50f0]
mov byte [edi + 0xe289], 1
push eax
lea ecx, [edi + 0xe290]
call fcn.10052440
lea ecx, [ebp - 0x50f0]
mov byte [edi + 0xe28c], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x5108]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xe220]
lea eax, [ebp - 0xac8]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0xac8], 0x100395b0
push eax
call fcn.10049550
mov dword [ebp - 0x548], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x548]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x548]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x548]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x548]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0x5150]
call fcn.1008e3d0
push str.quality_butterfly
lea ecx, [ebp - 0x5138]
mov dword [ebp - 4], 0x2e9
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0x5120]
mov byte [ebp - 4], 0xea
call fcn.1002d340
lea eax, [ebp - 0x5138]
mov byte [ebp - 4], 0xeb
push eax
lea ecx, [edi + 0xe2e0]
call fcn.10052440
lea eax, [ebp - 0x5120]
mov byte [edi + 0xe311], 1
push eax
lea ecx, [edi + 0xe330]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0xe311], cl
cmovne ecx, edx
mov dword [edi + 0xe360], ecx
lea eax, [ecx + 8]
mov dword [edi + 0xe2b8], eax
lea ecx, [edi + 0xe348]
mov dword [edi + 0xe2bc], eax
lea eax, [ebp - 0x5150]
mov dword [edi + 0xe31c], 0x3f800000
mov dword [edi + 0xe320], 0x42c80000
mov dword [edi + 0xe318], 0x42c80000
mov dword [edi + 0xe32c], 0
push eax
mov dword [edi + 0xe324], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x5120]
call fcn.1002d2f0
lea ecx, [ebp - 0x5138]
call fcn.1002d2f0
lea ecx, [ebp - 0x5150]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0xe2a8]
lea eax, [ebp - 0xacc]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0xacc], 0x100395b0
push eax
call fcn.10049550
mov dword [ebp - 0x54c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x54c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x54c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x54c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x54c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0x5198]
call fcn.1008e3d0
push str.seed_butterfly
lea ecx, [ebp - 0x5180]
mov dword [ebp - 4], 0x2ec
call fcn.1002d340
push str.seed
lea ecx, [ebp - 0x5168]
mov byte [ebp - 4], 0xed
call fcn.1002d340
lea eax, [ebp - 0x5180]
mov byte [ebp - 4], 0xee
push eax
lea ecx, [edi + 0xe39c]
call fcn.10052440
lea eax, [ebp - 0x5168]
mov byte [edi + 0xe3cd], 1
push eax
lea ecx, [edi + 0xe3ec]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0xe3cd], al
cmovne eax, ecx
lea ecx, [edi + 0xe404]
mov dword [edi + 0xe41c], eax
add eax, 8
mov dword [edi + 0xe374], eax
mov dword [edi + 0xe378], eax
lea eax, [ebp - 0x5198]
mov dword [edi + 0xe3d8], 0
mov dword [edi + 0xe3dc], 0x437f0000
mov dword [edi + 0xe3d4], 0
mov dword [edi + 0xe3e8], 0
push eax
mov dword [edi + 0xe3e0], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x5168]
call fcn.1002d2f0
lea ecx, [ebp - 0x5180]
call fcn.1002d2f0
lea ecx, [ebp - 0x5198]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0xe364]
lea eax, [ebp - 0xad0]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0xad0], 0x100395b0
push eax
call fcn.10049550
mov dword [ebp - 0x550], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x550]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x550]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x550]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x550]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x51c8]
push str.color_one_butterfly
call fcn.1002d340
push str.color_one
lea ecx, [ebp - 0x51b0]
mov dword [ebp - 4], 0x2ef
call fcn.1002d340
lea eax, [ebp - 0x51b0]
mov byte [ebp - 4], 0xf0
push eax
lea ecx, [edi + 0xe490]
call fcn.10052440
lea eax, [ebp - 0x51c8]
push eax
lea ecx, [edi + 0xe458]
call fcn.10052440
mov dword [edi + 0xe4a8], esi
lea ecx, [ebp - 0x51b0]
mov dword [edi + 0xe4c0], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x51c8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xe420]
lea eax, [ebp - 0xad4]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0xad4], 0x100395b0
push eax
call fcn.10049550
mov dword [ebp - 0x554], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x554]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x554]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x554]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x554]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x51f8]
push str.color_two_butterfly
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0x51e0]
mov dword [ebp - 4], 0x2f1
call fcn.1002d340
lea eax, [ebp - 0x51e0]
mov byte [ebp - 4], 0xf2
push eax
lea ecx, [edi + 0xe54c]
call fcn.10052440
lea eax, [ebp - 0x51f8]
push eax
lea ecx, [edi + 0xe514]
call fcn.10052440
mov dword [edi + 0xe564], esi
lea ecx, [ebp - 0x51e0]
mov dword [edi + 0xe57c], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x51f8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xe4dc]
lea eax, [ebp - 0xad8]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0xad8], 0x100395b0
push eax
call fcn.10049550
mov dword [ebp - 0x558], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x558]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x558]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x558]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x558]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x5228]
push str.color_three_butterfly
call fcn.1002d340
push str.color_three
lea ecx, [ebp - 0x5210]
mov dword [ebp - 4], 0x2f3
call fcn.1002d340
lea eax, [ebp - 0x5210]
mov byte [ebp - 4], 0xf4
push eax
lea ecx, [edi + 0xe608]
call fcn.10052440
lea eax, [ebp - 0x5228]
push eax
lea ecx, [edi + 0xe5d0]
call fcn.10052440
mov dword [edi + 0xe620], esi
lea ecx, [ebp - 0x5210]
mov dword [edi + 0xe638], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x5228]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xe598]
lea eax, [ebp - 0xadc]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0xadc], 0x100395b0
push eax
call fcn.10049550
mov dword [ebp - 0x55c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x55c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x55c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x55c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x55c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x5258]
push str.color_four_butterfly
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0x5240]
mov dword [ebp - 4], 0x2f5
call fcn.1002d340
lea eax, [ebp - 0x5240]
mov byte [ebp - 4], 0xf6
push eax
lea ecx, [edi + 0xe6c4]
call fcn.10052440
lea eax, [ebp - 0x5258]
push eax
lea ecx, [edi + 0xe68c]
call fcn.10052440
mov dword [edi + 0xe6dc], esi
lea ecx, [ebp - 0x5240]
mov dword [edi + 0xe6f4], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x5258]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xe654]
lea eax, [ebp - 0xae0]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0xae0], 0x100395b0
push eax
call fcn.10049550
mov dword [ebp - 0x560], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x560]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x560]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x560]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x560]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.id_daggers
lea ecx, [ebp - 0x5288]
lea esi, [edi + 0xe710]
call fcn.1002d340
push str.paintkit_id
lea ecx, [ebp - 0x5270]
mov dword [ebp - 4], 0x2f7
call fcn.1002d340
lea eax, [ebp - 0x5270]
mov byte [ebp - 4], 0xf8
push eax
lea ecx, [edi + 0xe730]
call fcn.10052440
lea eax, [ebp - 0x5288]
push eax
lea ecx, [edi + 0xe748]
call fcn.10052440
mov dword [edi + 0xe794], 3
lea ecx, [ebp - 0x5270]
mov dword [edi + 0xe720], 0x23
mov dword [edi + 0xe724], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0x5288]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [ebp - 0xae4]
mov dword [edi + 0xe774], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0xae4], 0x100395e0
push eax
call fcn.10049550
mov dword [ebp - 0x564], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x564]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x564]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x564]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x564]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.stattrak_daggers
lea ecx, [ebp - 0x52b8]
call fcn.1002d340
push str.stattrak
lea ecx, [ebp - 0x52a0]
mov dword [ebp - 4], 0x2f9
call fcn.1002d340
lea eax, [ebp - 0x52b8]
mov byte [ebp - 4], 0xfa
push eax
lea ecx, [edi + 0xe7d4]
call fcn.10052440
lea eax, [ebp - 0x52a0]
mov byte [edi + 0xe805], 1
push eax
lea ecx, [edi + 0xe80c]
call fcn.10052440
lea ecx, [ebp - 0x52a0]
mov byte [edi + 0xe808], 0
call fcn.1002d2f0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x52b8]
call fcn.1002d2f0
lea esi, [edi + 0xe79c]
lea eax, [ebp - 0xae8]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0xae8], 0x100395e0
push eax
call fcn.10049550
mov dword [ebp - 0x568], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x568]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x568]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x568]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x568]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5af8
lea ecx, [ebp - 0x5300]
call fcn.1008e3d0
push str.quality_daggers
lea ecx, [ebp - 0x52e8]
mov dword [ebp - 4], 0x2fb
call fcn.1002d340
push str.quality
lea ecx, [ebp - 0x52d0]
mov byte [ebp - 4], 0xfc
call fcn.1002d340
lea eax, [ebp - 0x52e8]
mov byte [ebp - 4], 0xfd
push eax
lea ecx, [edi + 0xe85c]
call fcn.10052440
lea eax, [ebp - 0x52d0]
mov byte [edi + 0xe88d], 1
push eax
lea ecx, [edi + 0xe8ac]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0xe88d], cl
cmovne ecx, edx
mov dword [edi + 0xe8dc], ecx
lea eax, [ecx + 8]
mov dword [edi + 0xe834], eax
lea ecx, [edi + 0xe8c4]
mov dword [edi + 0xe838], eax
lea eax, [ebp - 0x5300]
mov dword [edi + 0xe898], 0x3f800000
mov dword [edi + 0xe89c], 0x42c80000
mov dword [edi + 0xe894], 0x42c80000
mov dword [edi + 0xe8a8], 0
push eax
mov dword [edi + 0xe8a0], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x52d0]
call fcn.1002d2f0
lea ecx, [ebp - 0x52e8]
call fcn.1002d2f0
lea ecx, [ebp - 0x5300]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0xe824]
lea eax, [ebp - 0xaec]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0xaec], 0x100395e0
push eax
call fcn.10049550
mov dword [ebp - 0x56c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x56c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x56c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x56c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x56c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push 0x100d5bac
lea ecx, [ebp - 0x5348]
call fcn.1008e3d0
push str.seed_daggers
lea ecx, [ebp - 0x5330]
mov dword [ebp - 4], 0x2fe
call fcn.1002d340
push str.seed
lea ecx, [ebp - 0x5318]
mov byte [ebp - 4], 0xff
call fcn.1002d340
lea eax, [ebp - 0x5330]
mov dword [ebp - 4], 0x300
push eax
lea ecx, [edi + 0xe918]
call fcn.10052440
lea eax, [ebp - 0x5318]
mov byte [edi + 0xe949], 1
push eax
lea ecx, [edi + 0xe968]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0xe949], al
cmovne eax, ecx
lea ecx, [edi + 0xe980]
mov dword [edi + 0xe998], eax
add eax, 8
mov dword [edi + 0xe8f0], eax
mov dword [edi + 0xe8f4], eax
lea eax, [ebp - 0x5348]
mov dword [edi + 0xe954], 0
mov dword [edi + 0xe958], 0x437f0000
mov dword [edi + 0xe950], 0
mov dword [edi + 0xe964], 0
push eax
mov dword [edi + 0xe95c], 0x3f800000
call fcn.1008e3a0
lea ecx, [ebp - 0x5318]
call fcn.1002d2f0
lea ecx, [ebp - 0x5330]
call fcn.1002d2f0
lea ecx, [ebp - 0x5348]
mov dword [ebp - 4], 0xffffffff
call fcn.100590d0
lea esi, [edi + 0xe8e0]
lea eax, [ebp - 0xaf0]
mov dword [esi + 0x64], 0x10037110
lea ecx, [esi + 0x58]
mov dword [ebp - 0xaf0], 0x100395e0
push eax
call fcn.10049550
mov dword [ebp - 0x570], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x570]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x570]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x570]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x570]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x5378]
push str.color_one_daggers
call fcn.1002d340
push str.color_one
lea ecx, [ebp - 0x5360]
mov dword [ebp - 4], 0x301
call fcn.1002d340
lea eax, [ebp - 0x5360]
mov byte [ebp - 4], 2
push eax
lea ecx, [edi + 0xea0c]
call fcn.10052440
lea eax, [ebp - 0x5378]
push eax
lea ecx, [edi + 0xe9d4]
call fcn.10052440
mov dword [edi + 0xea24], esi
lea ecx, [ebp - 0x5360]
mov dword [edi + 0xea3c], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x5378]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xe99c]
lea eax, [ebp - 0xaf4]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0xaf4], 0x100395e0
push eax
call fcn.10049550
mov dword [ebp - 0x574], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x574]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x574]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x574]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x574]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x53a8]
push str.color_two_daggers
call fcn.1002d340
push str.color_two
lea ecx, [ebp - 0x5390]
mov dword [ebp - 4], 0x303
call fcn.1002d340
lea eax, [ebp - 0x5390]
mov byte [ebp - 4], 4
push eax
lea ecx, [edi + 0xeac8]
call fcn.10052440
lea eax, [ebp - 0x53a8]
push eax
lea ecx, [edi + 0xea90]
call fcn.10052440
mov dword [edi + 0xeae0], esi
lea ecx, [ebp - 0x5390]
mov dword [edi + 0xeaf8], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x53a8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xea58]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0xaf8], 0x100395e0
lea eax, [ebp - 0xaf8]
push eax
call fcn.10049550
mov dword [ebp - 0x578], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x578]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x578]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x578]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x578]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x53d8]
push str.color_three_daggers
call fcn.1002d340
push str.color_three
lea ecx, [ebp - 0x53c0]
mov dword [ebp - 4], 0x305
call fcn.1002d340
lea eax, [ebp - 0x53c0]
mov byte [ebp - 4], 6
push eax
lea ecx, [edi + 0xeb84]
call fcn.10052440
lea eax, [ebp - 0x53d8]
push eax
lea ecx, [edi + 0xeb4c]
call fcn.10052440
mov dword [edi + 0xeb9c], esi
lea ecx, [ebp - 0x53c0]
mov dword [edi + 0xebb4], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x53d8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xeb14]
lea eax, [ebp - 0x5a0]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x5a0], 0x100395e0
push eax
call fcn.10049550
mov dword [ebp - 0x57c], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x57c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x57c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x57c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x57c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
mov esi, dword [0x100d3c40]
lea ecx, [ebp - 0x5408]
push str.color_four_daggers
call fcn.1002d340
push str.color_four
lea ecx, [ebp - 0x53f0]
mov dword [ebp - 4], 0x307
call fcn.1002d340
lea eax, [ebp - 0x53f0]
mov byte [ebp - 4], 8
push eax
lea ecx, [edi + 0xec40]
call fcn.10052440
lea eax, [ebp - 0x5408]
push eax
lea ecx, [edi + 0xec08]
call fcn.10052440
mov dword [edi + 0xec58], esi
lea ecx, [ebp - 0x53f0]
mov dword [edi + 0xec70], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x5408]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea esi, [edi + 0xebd0]
lea eax, [ebp - 0x5f0]
mov dword [esi + 0x64], 0x100375a0
lea ecx, [esi + 0x58]
mov dword [ebp - 0x5f0], 0x100395e0
push eax
call fcn.10049550
mov dword [ebp - 0x580], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x580]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x580]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x580]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x580]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.update_skin_colors
lea ecx, [ebp - 0x5420]
lea esi, [edi + 0xee58]
call fcn.1002d340
lea eax, [ebp - 0x5420]
mov dword [ebp - 4], 0x309
push eax
lea ecx, [esi + 0x6c]
call fcn.10052440
lea ecx, [ebp - 0x5420]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [ebp - 0x6f8]
mov dword [edi + 0xeebc], 0x10037120
lea ecx, [esi + 0x58]
mov dword [ebp - 0x6f8], 0x10037510
push eax
call fcn.10049550
mov dword [ebp - 0x584], esi
mov dword [esi + 0x18], 0
mov ecx, dword [ebp - 0x584]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x584]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x584]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x584]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
lea ecx, [ebp - 0xaf9]
call fcn.100282b0
push 0x100d5e08
lea ecx, [ebp - 0x56c0]
mov esi, eax
call fcn.1002d340
push str.bayonet
lea ecx, [ebp - 0x56a8]
mov dword [ebp - 4], 0x30a
call fcn.1002d340
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x5690]
push str.bowie
call fcn.1002d340
push str.butterfly
lea ecx, [ebp - 0x5678]
mov byte [ebp - 4], 0xc
call fcn.1002d340
push str.falchion
lea ecx, [ebp - 0x5660]
mov byte [ebp - 4], 0xd
call fcn.1002d340
push str.flip
lea ecx, [ebp - 0x5648]
mov byte [ebp - 4], 0xe
call fcn.1002d340
push 0x100d88fc
lea ecx, [ebp - 0x5630]
mov byte [ebp - 4], 0xf
call fcn.1002d340
push str.huntsman
lea ecx, [ebp - 0x5618]
mov byte [ebp - 4], 0x10
call fcn.1002d340
push str.karambit
lea ecx, [ebp - 0x5600]
mov byte [ebp - 4], 0x11
call fcn.1002d340
push str.m9_bayonet
lea ecx, [ebp - 0x55e8]
mov byte [ebp - 4], 0x12
call fcn.1002d340
push str.daggers
lea ecx, [ebp - 0x55d0]
mov byte [ebp - 4], 0x13
call fcn.1002d340
lea eax, [ebp - 0x55b8]
mov dword [ebp - 4], 0x314
push eax
lea eax, [ebp - 0x56c0]
push eax
lea ecx, [ebp - 0xb28]
call fcn.1008e250
push esi
lea ecx, [ebp - 0xb14]
push dword [eax + 4]
push dword [eax]
call fcn.1008e270
push str.skins_knife_model
lea ecx, [ebp - 0x5450]
mov byte [ebp - 4], 0x15
call fcn.1002d340
push str.knife_model
lea ecx, [ebp - 0x5438]
mov byte [ebp - 4], 0x16
call fcn.1002d340
lea eax, [ebp - 0x5450]
mov byte [ebp - 4], 0x17
push eax
lea ecx, [edi + 0xecc4]
call fcn.10052440
lea eax, [ebp - 0x5438]
mov byte [edi + 0xecf5], 1
push eax
lea ecx, [edi + 0xecfc]
call fcn.10052440
xor eax, eax
mov ecx, 0xf
cmp byte [edi + 0xecf5], al
cmovne eax, ecx
mov dword [edi + 0xed28], eax
add eax, 0x14
mov dword [edi + 0xec9c], eax
lea ecx, [ebp - 0xb14]
mov dword [edi + 0xeca0], eax
call fcn.10041910
lea ecx, [ebp - 0xb14]
mov esi, eax
call fcn.10054510
mov dword [ebp - 0xb04], eax
cmp esi, eax
je 0x10084ec9
lea ecx, [edi + 0xed14]
mov edi, ecx
nop word [eax + eax]
push esi
mov ecx, edi
call fcn.10058e60
add esi, 0x18
cmp esi, dword [ebp - 0xb04]
jne 0x10084eb0
mov edi, dword [ebp - 0xb08]
lea ecx, [edi + 0xed14]
call fcn.1002cd60
test eax, eax
je 0x10084ee2
mov dword [edi + 0xed24], 0
lea ecx, [ebp - 0x5438]
call fcn.1002d2f0
lea ecx, [ebp - 0x5450]
call fcn.1002d2f0
lea ecx, [ebp - 0xb14]
call fcn.1002cd80
push fcn.1002d2f0
push 0xb
push 0x18
lea eax, [ebp - 0x56c0]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100c5072
mov dword [edi + 0xecf0], 0x10037110
lea eax, [edi + 0xec8c]
mov dword [ebp - 0x588], eax
mov dword [eax + 0x18], 1
mov ecx, dword [ebp - 0x588]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x588]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x588]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x588]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
lea ecx, [ebp - 0xafa]
call fcn.100282b0
push 0x100d5e08
lea ecx, [ebp - 0x55b8]
mov esi, eax
call fcn.1002d340
push str.bloodhound
lea ecx, [ebp - 0x55a0]
mov dword [ebp - 4], 0x318
call fcn.1002d340
push str.sport
lea ecx, [ebp - 0x5588]
mov byte [ebp - 4], 0x19
call fcn.1002d340
push str.driver
lea ecx, [ebp - 0x5570]
mov byte [ebp - 4], 0x1a
call fcn.1002d340
push str.handwraps
lea ecx, [ebp - 0x5558]
mov byte [ebp - 4], 0x1b
call fcn.1002d340
push str.moto
lea ecx, [ebp - 0x5540]
mov byte [ebp - 4], 0x1c
call fcn.1002d340
push str.specialist
lea ecx, [ebp - 0x5528]
mov byte [ebp - 4], 0x1d
call fcn.1002d340
lea eax, [ebp - 0x5510]
mov dword [ebp - 4], 0x31e
push eax
lea eax, [ebp - 0x55b8]
push eax
lea ecx, [ebp - 0xb30]
call fcn.1008e250
push esi
lea ecx, [ebp - 0xb20]
push dword [eax + 4]
push dword [eax]
call fcn.1008e270
mov byte [ebp - 4], 0x1f
push str.skins_glove_model
lea ecx, [ebp - 0x5480]
call fcn.1002d340
push str.glove_model
lea ecx, [ebp - 0x5468]
mov byte [ebp - 4], 0x20
call fcn.1002d340
lea eax, [ebp - 0x5480]
mov byte [ebp - 4], 0x21
push eax
lea ecx, [edi + 0xed64]
call fcn.10052440
lea eax, [ebp - 0x5468]
mov byte [edi + 0xed95], 1
push eax
lea ecx, [edi + 0xed9c]
call fcn.10052440
xor ecx, ecx
mov edx, 0xf
cmp byte [edi + 0xed95], cl
cmovne ecx, edx
mov dword [edi + 0xedc8], ecx
lea eax, [ecx + 0x14]
mov dword [edi + 0xed3c], eax
lea ecx, [ebp - 0xb20]
mov dword [edi + 0xed40], eax
call fcn.10041910
lea ecx, [ebp - 0xb20]
mov esi, eax
call fcn.10054510
mov dword [ebp - 0xb00], eax
lea ecx, [edi + 0xedb4]
cmp esi, eax
je 0x1008510f
mov dword [ebp - 0xb04], ecx
mov edi, ecx
nop dword [eax]
push esi
mov ecx, edi
call fcn.10058e60
add esi, 0x18
cmp esi, dword [ebp - 0xb00]
jne 0x100850f0
mov edi, dword [ebp - 0xb08]
lea ecx, [edi + 0xedb4]
call fcn.1002cd60
test eax, eax
je 0x10085122
mov dword [edi + 0xedc4], 0
lea ecx, [ebp - 0x5468]
call fcn.1002d2f0
lea ecx, [ebp - 0x5480]
call fcn.1002d2f0
lea ecx, [ebp - 0xb20]
call fcn.1002cd80
push fcn.1002d2f0
push 7
push 0x18
lea eax, [ebp - 0x55b8]
mov dword [ebp - 4], 0xffffffff
push eax
call fcn.100c5072
mov dword [edi + 0xed90], 0x10037120
lea eax, [edi + 0xed2c]
mov dword [ebp - 0x58c], eax
mov dword [eax + 0x18], 1
mov ecx, dword [ebp - 0x58c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x58c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x58c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x58c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.skins_glove_id
lea ecx, [ebp - 0x54b0]
call fcn.1002d340
push str.glove_paintkit_id
lea ecx, [ebp - 0x5498]
mov dword [ebp - 4], 0x322
call fcn.1002d340
lea eax, [ebp - 0x5498]
mov byte [ebp - 4], 0x23
push eax
lea ecx, [edi + 0xedec]
call fcn.10052440
lea eax, [ebp - 0x54b0]
push eax
lea ecx, [edi + 0xee04]
call fcn.10052440
mov dword [edi + 0xee50], 2
lea ecx, [ebp - 0x5498]
mov dword [edi + 0xeddc], 0x23
mov dword [edi + 0xede0], 0x23
call fcn.1002d2f0
lea ecx, [ebp - 0x54b0]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
mov dword [edi + 0xee30], 0x10037120
lea eax, [edi + 0xedcc]
mov dword [ebp - 0x590], eax
mov dword [eax + 0x18], 1
mov ecx, dword [ebp - 0x590]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x590]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x590]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x590]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.modulation
lea ecx, [ebp - 0x54e0]
call fcn.1002d340
push str.skin_modulation
lea ecx, [ebp - 0x54c8]
mov dword [ebp - 4], 0x324
call fcn.1002d340
lea eax, [ebp - 0x54e0]
mov byte [ebp - 4], 0x25
push eax
lea ecx, [edi + 0xef14]
call fcn.10052440
lea eax, [ebp - 0x54c8]
mov byte [edi + 0xef45], 1
push eax
lea ecx, [edi + 0xef4c]
call fcn.10052440
lea ecx, [ebp - 0x54c8]
mov byte [edi + 0xef48], 0
call fcn.1002d2f0
lea ecx, [ebp - 0x54e0]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
lea eax, [edi + 0xeedc]
mov dword [ebp - 0x594], eax
mov dword [eax + 0x18], 1
mov ecx, dword [ebp - 0x594]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x594]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x594]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x594]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.load_skin_cfg
lea ecx, [ebp - 0x54f8]
lea esi, [edi + 0xefe8]
call fcn.1002d340
lea eax, [ebp - 0x54f8]
mov dword [ebp - 4], 0x326
push eax
lea ecx, [esi + 0x6c]
call fcn.10052440
lea ecx, [ebp - 0x54f8]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
mov dword [edi + 0xf04c], 0x10037340
mov dword [ebp - 0x1c], esi
mov dword [esi + 0x18], 1
mov ecx, dword [ebp - 0x1c]
imul eax, dword [ecx + 0x18], 0xeb
add eax, 0x14
mov dword [ecx + 4], eax
mov eax, dword [ebp - 0x1c]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x1c]
mov ecx, dword [edi + 0x2c]
mov dword [eax + 0x1c], ecx
lea eax, [ebp - 0x1c]
push eax
lea ecx, [edi + 0x18]
call fcn.10049550
push str.save_skin_cfg
lea ecx, [ebp - 0x5510]
lea esi, [edi + 0xef64]
call fcn.1002d340
lea eax, [ebp - 0x5510]
mov dword [ebp - 4], 0x327
push eax
lea ecx, [esi + 0x6c]
call fcn.10052440
lea ecx, [ebp - 0x5510]
mov dword [ebp - 4], 0xffffffff
call fcn.1002d2f0
mov dword [edi + 0xefc8], 0x10037190
mov dword [ebp - 0x304], esi
mov dword [esi + 0x18], 1
mov edx, dword [ebp - 0x304]
imul eax, dword [edx + 0x18], 0xeb
add eax, 0x14
mov dword [edx + 4], eax
lea ecx, [edi + 0x18]
mov eax, dword [ebp - 0x304]
mov dword [eax + 0xc], 0xaf
mov eax, dword [ebp - 0x304]
mov edx, dword [edi + 0x2c]
mov dword [eax + 0x1c], edx
lea eax, [ebp - 0x304]
push eax
call fcn.10049550
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x14]
xor ecx, ebp
call fcn.100c4f7f
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret