Function at 0x100ea580
Capabilities:
Hash data using fnv

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x12c
mov eax, dword [0x10331c40]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
lea eax, [ebp - 0x12c]
mov esi, ecx
push edi
push eax
call fcn.100167c0
call fcn.10016220
mov eax, dword [eax + 0x90]
mov eax, dword [eax + 0x44]
push dword [eax + 4]
call fcn.1001c940
mov eax, dword [esi]
add esp, 4
mov ecx, esi
mov dword [esp], 0xbf800000
push 0
push 0
call dword [eax]
push eax
lea eax, [ebp - 0xb4]
push eax
call fcn.10013130
mov eax, dword [esi]
add esp, 0x10
mov ecx, esi
mov dword [esp], 0xbf800000
push 0
push 0
call dword [eax]
push eax
lea eax, [ebp - 0xb4]
push eax
call fcn.10013130
movss xmm0, dword [0x101e872c]
add esp, 0x10
mov ecx, esi
subss xmm0, dword [eax]
mov dword [esp], 0xbf800000
push 0
push 0
mulss xmm0, dword [0x101bb8fc]
cvttss2si eax, xmm0
mov dword [ebp - 0x124], eax
mov eax, dword [esi]
call dword [eax]
push eax
lea eax, [ebp - 0xb4]
push eax
call fcn.10013130
movss xmm0, dword [ebp - 0x12c]
addss xmm0, dword [0x101e4be4]
cvttss2si eax, xmm0
movss xmm0, dword [ebp - 0x128]
addss xmm0, dword [0x101e4be4]
mov dword [ebp - 0xec], eax
cvttss2si eax, xmm0
mov dword [ebp - 0x120], eax
call fcn.1001c6b0
push 0
push 0
lea eax, [ebp - 0xc4]
mov dword [ebp - 0xc4], 0x44084000
push eax
push str.Inventory
mov dword [ebp - 0xc0], 0x43eb0000
call fcn.10012240
mov eax, dword [0x103392dc]
add esp, 0x24
test al, 1
jne 0x100ea705
xorps xmm0, xmm0
mov dword [0x1033929c], 0
or eax, 1
mov dword [0x103392a0], 0xf
movups xmmword [0x1033928c], xmm0
push 0x101b96f0
movups xmmword [0x103392c4], xmm0
mov dword [0x103392dc], eax
mov byte [0x1033928c], 0
mov dword [0x103392d4], 0
mov dword [0x103392d8], 0xf
mov byte [0x103392c4], 0
call fcn.101556ad
add esp, 4
movzx eax, word [0x10339278]
mov ebx, 1
push eax
mov dword [ebp - 0xac], ebx
call fcn.100f51c0
add esp, 4
mov dword [ebp - 0xe8], eax
cmp dword [0x103392e0], 0
jne 0x100eab2b
call fcn.10016220
mov eax, dword [eax + 0x90]
mov eax, dword [eax + 0x44]
push dword [eax + 4]
call fcn.1001c940
add esp, 4
mov dword [ebp - 0xc4], 0x43090000
lea eax, [ebp - 0x34]
mov dword [ebp - 0xc0], 0x42aa0000
mov ecx, 0x1032d2a0
push eax
call fcn.1005bd50
cmp dword [ebp - 0x20], 0xf
lea ecx, [ebp - 0xc4]
lea eax, [ebp - 0x34]
cmova eax, dword [ebp - 0x34]
push ecx
push eax
call fcn.10039360
mov ecx, dword [ebp - 0x20]
add esp, 8
mov bl, al
cmp ecx, 0xf
jbe 0x100ea7c1
mov edx, dword [ebp - 0x34]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100ea7b7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100ea7b7
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1015539a
add esp, 8
test bl, bl
je 0x100ea7cf
mov dword [0x103392e0], 1
sub esp, 8
mov dword [esp + 4], 0x41000000
mov dword [esp], 0
call fcn.1001ecb0
add esp, 8
call fcn.1001c6b0
mov edi, dword [0x1020cf94]
mov ebx, 2
mov dword [ebp - 0xac], ebx
mov esi, dword [edi]
cmp esi, edi
je 0x100eab2b
nop dword [eax]
mov eax, dword [esi + 8]
lea ecx, [ebp - 0x98]
mov dword [ebp - 0x9c], eax
lea eax, [esi + 0xc]
push eax
call fcn.100e9570
mov eax, dword [ebp - 0x3c]
lea ecx, [ebp - 0x4c]
sub esp, 0x18
xorps xmm0, xmm0
cmp dword [ebp - 0x38], 0xf
mov ebx, esp
cmova ecx, dword [ebp - 0x4c]
mov dword [ebp - 0xa8], ecx
movups xmmword [ebx], xmm0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0
cmp eax, 0x7fffffff
ja 0x100eb82a
mov dword [ebx + 0x14], 0xf
cmp eax, 0xf
ja 0x100ea877
mov dword [ebx + 0x10], eax
movups xmm0, xmmword [ecx]
movups xmmword [ebx], xmm0
jmp 0x100ea8ca
or eax, 0xf
cmp eax, 0x7fffffff
jbe 0x100ea888
mov eax, 0x7fffffff
jmp 0x100ea893
cmp eax, 0x16
mov ecx, 0x16
cmovb eax, ecx
mov dword [ebp - 0xa0], eax
lea eax, [ebp - 0xa0]
push eax
push ebx
call fcn.10048150
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0xa0]
mov dword [ebx + 0x14], ecx
mov dword [ebx], eax
lea ecx, [edx + 1]
mov dword [ebx + 0x10], edx
push ecx
push dword [ebp - 0xa8]
push eax
call sub.VCRUNTIME140.dll_memcpy
add esp, 0x14
mov ecx, dword [0x10333060]
call fcn.100b2920
mov ecx, dword [ebp - 0x98]
mov ebx, eax
mov edx, dword [ebp - 0x60]
cmp ecx, 0x1f4
jl 0x100ea8f0
cmp ecx, 0x20d
jle 0x100ea8fa
cmp ecx, 0x3b
je 0x100ea8fa
cmp ecx, 0x2a
jne 0x100ea8ff
mov edx, 6
push ecx
mov dword [ebp - 0xd4], 0x3f800000
mov dword [ebp - 0xfc], 0
mov dword [ebp - 0xd0], 0x3f800000
mov dword [ebp - 0xf8], 0
mov dword [ebp - 0xcc], 0x3f800000
mov dword [ebp - 0xf4], 0
mov dword [ebp - 0xc8], 0x3f800000
mov dword [ebp - 0xf0], 0
mov dword [ebp - 0xc4], 0x3f800000
mov dword [ebp - 0xc0], 0x3f800000
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0xdc], 0x43090000
mov dword [ebp - 0xd8], 0x42aa0000
call fcn.100f51c0
add esp, 4
movss xmm0, dword [ebp + 8]
lea ecx, [ebp - 0xd4]
test ebx, ebx
push ecx
lea ecx, [ebp - 0xfc]
push ecx
push 0xffffffffffffffff
lea ecx, [ebp - 0xc4]
push ecx
lea ecx, [ebp - 0xe4]
push ecx
lea ecx, [ebp - 0xdc]
push ecx
push ebx
push edx
push eax
sete al
movzx eax, al
push eax
push ecx
movss dword [esp], xmm0
call fcn.10045290
add esp, 0x2c
test al, al
je 0x100eaadd
mov edx, dword [ebp - 0x9c]
movzx eax, dl
xor eax, 0x811c9dc5
imul ecx, eax, 0x1000193
movzx eax, dh
xor ecx, eax
movzx eax, byte [ebp - 0x9a]
imul ecx, ecx, 0x1000193
xor ecx, eax
movzx eax, byte [ebp - 0x99]
imul ecx, ecx, 0x1000193
xor ecx, eax
imul eax, ecx, 0x1000193
mov ecx, 0x1020cf90
push eax
mov dword [ebp - 0xa8], eax
lea eax, [ebp - 0x9c]
push eax
lea eax, [ebp - 0xb4]
push eax
call fcn.1005f250
mov ebx, dword [eax + 4]
test ebx, ebx
je 0x100eaaa8
mov ecx, dword [0x1020cfa8]
and ecx, dword [ebp - 0xa8]
mov edx, dword [0x1020cf9c]
mov eax, dword [edx + ecx*8]
cmp dword [edx + ecx*8 + 4], ebx
jne 0x100eaa79
cmp eax, ebx
jne 0x100eaa70
mov eax, dword [0x1020cf94]
mov dword [edx + ecx*8], eax
mov dword [edx + ecx*8 + 4], eax
jmp 0x100eaa82
mov eax, dword [ebx + 4]
mov dword [edx + ecx*8 + 4], eax
jmp 0x100eaa82
cmp eax, ebx
jne 0x100eaa82
mov eax, dword [ebx]
mov dword [edx + ecx*8], eax
mov ecx, dword [ebx]
dec dword [0x1020cf98]
mov eax, dword [ebx + 4]
mov dword [eax], ecx
mov eax, dword [ebx + 4]
mov dword [ecx + 4], eax
lea ecx, [ebx + 0xc]
call fcn.100b11d0
push 0x70
push ebx
call fcn.1015539a
add esp, 8
mov ecx, dword [0x10332c90]
mov eax, dword [0x1020cf98]
mov dword [0x1020cf88], eax
push 0
mov eax, dword [ecx]
push str.econ_clear_inventory_images
mov eax, dword [eax + 0x1c8]
call eax
mov ecx, 0x10332fa8
call fcn.100bfe40
mov ecx, 0x10332fa8
call fcn.100bff80
mov ebx, dword [ebp - 0xac]
cmp ebx, 5
jl 0x100eaaf5
mov ebx, 1
mov dword [ebp - 0xac], ebx
jmp 0x100eab16
sub esp, 8
inc ebx
mov dword [ebp - 0xac], ebx
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.1001ecb0
add esp, 8
lea ecx, [ebp - 0x98]
call fcn.100b11d0
mov esi, dword [esi]
cmp esi, edi
jne 0x100ea810
cmp dword [0x103392e0], 1
jne 0x100eadd9
mov eax, dword [0x103374b8]
mov esi, dword [0x103374b4]
mov dword [ebp - 0xa0], eax
cmp esi, eax
je 0x100eb80d
mov edi, dword [esi + 8]
xorps xmm0, xmm0
push 0
sub esp, 0x18
mov ecx, edi
mov edx, esp
lea eax, [ecx + 1]
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov dword [ebp - 0xa8], eax
nop word [eax + eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100eab80
sub ecx, dword [ebp - 0xa8]
push ecx
push edi
mov ecx, edx
call fcn.100481b0
mov ecx, dword [0x10333060]
call fcn.100b27c0
mov edi, eax
xorps xmm0, xmm0
mov eax, dword [esi + 8]
mov ecx, eax
push 0
sub esp, 0x18
mov dword [ebp - 0xa4], eax
mov edx, esp
lea eax, [ecx + 1]
mov dword [ebp - 0xa8], eax
movups xmmword [edx], xmm0
mov dword [edx + 0x10], 0
mov dword [edx + 0x14], 0
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100eabd2
sub ecx, dword [ebp - 0xa8]
push ecx
push dword [ebp - 0xa4]
mov ecx, edx
call fcn.100481b0
mov ecx, dword [0x10333060]
lea eax, [ebp - 0x1c]
push eax
call fcn.100b2740
movss xmm0, dword [ebp + 8]
lea eax, [ebp - 0xbc]
push eax
lea eax, [ebp - 0xd4]
mov dword [ebp - 0xbc], 0x3f800000
push eax
push 0xffffffffffffffff
lea eax, [ebp - 0xc4]
mov dword [ebp - 0xd4], 0
push eax
lea eax, [ebp - 0xe4]
mov dword [ebp - 0xb8], 0x3f800000
push eax
lea eax, [ebp - 0xdc]
mov dword [ebp - 0xd0], 0
push eax
push edi
push dword [esi]
test edi, edi
mov dword [ebp - 0xb4], 0x3f800000
push dword [esi + 8]
sete al
mov dword [ebp - 0xcc], 0
movzx eax, al
push eax
push ecx
mov dword [ebp - 0xb0], 0x3f800000
mov dword [ebp - 0xc8], 0
mov dword [ebp - 0xc4], 0x3f800000
mov dword [ebp - 0xc0], 0x3f800000
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xe0], 0
mov dword [ebp - 0xdc], 0x43070000
mov dword [ebp - 0xd8], 0x42aa0000
movss dword [esp], xmm0
call fcn.10045290
add esp, 0x2c
test al, al
je 0x100ead63
mov ecx, dword [esi + 4]
cmp ecx, 0x13ec
jl 0x100eacea
cmp ecx, 0x1770
jle 0x100eacff
lea eax, [ecx - 0x120b]
cmp eax, 0xb5
ja 0x100ead45
cmp ecx, 0x1275
je 0x100ead45
test edi, edi
je 0x100ead63
cmp dword [ebp - 8], 0xf
lea eax, [ebp - 0x1c]
push dword [ebp - 0xc]
cmova eax, dword [ebp - 0x1c]
mov dword [0x10339278], ecx
mov ecx, 0x103392c4
push eax
mov dword [0x103392e0], 3
mov dword [0x1033927c], 0
call fcn.1004b9a0
mov dword [0x103392ac], edi
mov eax, dword [esi]
mov dword [0x103392b0], eax
jmp 0x100ead63
test edi, edi
je 0x100ead63
mov dword [0x10339278], ecx
mov dword [0x1033927c], 0
mov dword [0x103392e0], 2
cmp ebx, 5
jl 0x100ead75
mov ebx, 1
mov dword [ebp - 0xac], ebx
jmp 0x100ead96
sub esp, 8
inc ebx
mov dword [ebp - 0xac], ebx
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.1001ecb0
add esp, 8
mov ecx, dword [ebp - 8]
cmp ecx, 0xf
jbe 0x100eadca
mov edx, dword [ebp - 0x1c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100eadc0
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100ea7b1
push ecx
push edx
call fcn.1015539a
add esp, 8
add esi, 0xc
cmp esi, dword [ebp - 0xa0]
jne 0x100eab51
cmp dword [0x103392e0], 2
jne 0x100eb30f
mov edi, dword [0x1020cf6c]
mov esi, dword [edi]
cmp esi, edi
je 0x100eb80d
mov eax, dword [esi + 8]
lea ebx, [esi + 0xc]
push ebx
lea ecx, [ebp - 0x74]
mov dword [ebp - 0x78], eax
call fcn.100492f0
lea eax, [ebx + 0x18]
push eax
lea ecx, [ebp - 0x5c]
call fcn.100492f0
lea eax, [ebx + 0x30]
push eax
lea ecx, [ebp - 0x44]
call fcn.100e7450
mov eax, dword [ebx + 0x3c]
mov ecx, dword [ebp - 0x44]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0xa8], ecx
mov dword [ebp - 0xc0], eax
cmp ecx, eax
je 0x100eb2fd
cmp dword [ecx + 0x14], 0xf
xorps xmm0, xmm0
mov ebx, dword [ecx + 0x10]
mov eax, ecx
movups xmmword [ebp - 0x1c], xmm0
mov dword [ebp - 0xc], 0
mov dword [ebp - 8], 0
mov dword [ebp - 0xa4], ecx
jbe 0x100eae6e
mov eax, dword [ecx]
mov dword [ebp - 0xa4], eax
cmp ebx, 0x7fffffff
ja 0x100eb82a
cmp ebx, 0xf
ja 0x100eae93
mov edx, 0xf
mov dword [ebp - 0xc], ebx
mov dword [ebp - 8], edx
movups xmm0, xmmword [eax]
movups xmmword [ebp - 0x1c], xmm0
jmp 0x100eaef6
mov eax, ebx
mov dword [ebp - 8], 0xf
or eax, 0xf
cmp eax, 0x7fffffff
jbe 0x100eaead
mov eax, 0x7fffffff
jmp 0x100eaeb8
cmp eax, 0x16
mov ecx, 0x16
cmovb eax, ecx
mov dword [ebp - 0xa0], eax
lea eax, [ebp - 0xa0]
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.10048150
mov ecx, dword [ebp - 0xa0]
mov dword [ebp - 8], ecx
lea ecx, [ebx + 1]
push ecx
push dword [ebp - 0xa4]
mov dword [ebp - 0x1c], eax
push eax
mov dword [ebp - 0xc], ebx
call sub.VCRUNTIME140.dll_memcpy
mov ebx, dword [ebp - 0xc]
add esp, 0x14
mov edx, dword [ebp - 8]
mov ecx, dword [ebp - 0xe8]
lea eax, [ecx + 1]
mov dword [ebp - 0xa4], eax
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100eaf05
sub ecx, dword [ebp - 0xa4]
lea eax, [ebp - 0x1c]
push ecx
push dword [ebp - 0xe8]
cmp edx, 0xf
mov edx, dword [ebp - 0x1c]
push ebx
cmova eax, edx
mov dword [ebp - 0xa0], edx
push eax
call fcn.1007dc40
add esp, 0x10
test al, al
jne 0x100eaf7d
mov ecx, dword [ebp - 8]
cmp ecx, 0xf
jbe 0x100eb2e2
mov eax, dword [ebp - 0xa0]
inc ecx
mov edx, eax
cmp ecx, 0x1000
jb 0x100eaf76
mov eax, dword [edx - 4]
add ecx, 0x23
sub edx, eax
mov dword [ebp - 0xa0], eax
lea eax, [edx - 4]
cmp eax, 0x1f
ja 0x100ea7b1
mov eax, dword [ebp - 0xa0]
push ecx
push eax
jmp 0x100eb2da
lea eax, [ebp - 0x74]
xorps xmm0, xmm0
push eax
sub esp, 0x18
lea ecx, [ebp - 0x1c]
mov ebx, esp
movups xmmword [ebx], xmm0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0
cmp dword [ebp - 8], 0xf
mov eax, dword [ebp - 0xc]
cmova ecx, dword [ebp - 0x1c]
mov dword [ebp - 0xa0], eax
mov dword [ebp - 0xd8], ecx
cmp eax, 0x7fffffff
ja 0x100eb82a
mov dword [ebx + 0x14], 0xf
cmp eax, 0xf
ja 0x100eafd6
mov dword [ebx + 0x10], eax
movups xmm0, xmmword [ecx]
movups xmmword [ebx], xmm0
jmp 0x100eb02c
or eax, 0xf
cmp eax, 0x7fffffff
jbe 0x100eafe7
mov eax, 0x7fffffff
jmp 0x100eaff2
cmp eax, 0x16
mov ecx, 0x16
cmovb eax, ecx
mov dword [ebp - 0xa4], eax
lea eax, [ebp - 0xa4]
push eax
push ebx
call fcn.10048150
mov edx, dword [ebp - 0xa0]
mov ecx, dword [ebp - 0xa4]
mov dword [ebx + 0x14], ecx
mov dword [ebx], eax
lea ecx, [edx + 1]
mov dword [ebx + 0x10], edx
push ecx
push dword [ebp - 0xd8]
push eax
call sub.VCRUNTIME140.dll_memcpy
add esp, 0x14
mov ecx, dword [0x10333060]
call fcn.100b27c0
mov dword [ebp - 0xe0], eax
lea ecx, [ebp - 0x1c]
lea eax, [ebp - 0x74]
xorps xmm0, xmm0
push eax
sub esp, 0x18
mov ebx, esp
movups xmmword [ebx], xmm0
mov dword [ebx + 0x10], 0
mov dword [ebx + 0x14], 0
cmp dword [ebp - 8], 0xf
mov eax, dword [ebp - 0xc]
cmova ecx, dword [ebp - 0x1c]
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xa0], ecx
cmp eax, 0x7fffffff
ja 0x100eb82a
mov dword [ebx + 0x14], 0xf
cmp eax, 0xf
ja 0x100eb096
mov dword [ebx + 0x10], eax
movups xmm0, xmmword [ecx]
movups xmmword [ebx], xmm0
jmp 0x100eb0ec
or eax, 0xf
cmp eax, 0x7fffffff
jbe 0x100eb0a7
mov eax, 0x7fffffff
jmp 0x100eb0b2
cmp eax, 0x16
mov ecx, 0x16
cmovb eax, ecx
mov dword [ebp - 0xa4], eax
lea eax, [ebp - 0xa4]
push eax
push ebx
call fcn.10048150
mov edx, dword [ebp - 0xd8]
mov ecx, dword [ebp - 0xa4]
mov dword [ebx + 0x14], ecx
mov dword [ebx], eax
lea ecx, [edx + 1]
mov dword [ebx + 0x10], edx
push ecx
push dword [ebp - 0xa0]
push eax
call sub.VCRUNTIME140.dll_memcpy
add esp, 0x14
mov ecx, dword [0x10333060]
lea eax, [ebp - 0x34]
push eax
call fcn.100b2740
mov eax, dword [0x10339278]
mov ecx, dword [ebp - 0x38]
cmp eax, 0x1f4
jl 0x100eb111
cmp eax, 0x20d
jle 0x100eb11b
cmp eax, 0x3b
je 0x100eb11b
cmp eax, 0x2a
jne 0x100eb120
mov ecx, 6
cmp dword [ebp - 8], 0xf
lea edx, [ebp - 0x10c]
mov ebx, dword [ebp - 0xe0]
lea eax, [ebp - 0x1c]
cmova eax, dword [ebp - 0x1c]
test ebx, ebx
push edx
movss xmm0, dword [ebp + 8]
lea edx, [ebp - 0x11c]
push edx
push 0xffffffffffffffff
lea edx, [ebp - 0xf4]
mov dword [ebp - 0x10c], 0x3f800000
push edx
lea edx, [ebp - 0xcc]
mov dword [ebp - 0x11c], 0
push edx
lea edx, [ebp - 0xb4]
mov dword [ebp - 0x108], 0x3f800000
push edx
push ebx
push ecx
push eax
sete al
mov dword [ebp - 0x118], 0
movzx eax, al
push eax
push ecx
mov dword [ebp - 0x104], 0x3f800000
mov dword [ebp - 0x114], 0
mov dword [ebp - 0x100], 0x3f800000
mov dword [ebp - 0x110], 0
mov dword [ebp - 0xf4], 0x3f800000
mov dword [ebp - 0xf0], 0x3f800000
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0
mov dword [ebp - 0xb4], 0x43070000
mov dword [ebp - 0xb0], 0x42aa0000
movss dword [esp], xmm0
call fcn.10045290
add esp, 0x2c
test al, al
je 0x100eb242
test ebx, ebx
je 0x100eb242
mov eax, dword [ebp - 0x78]
mov ecx, 0x103392c4
cmp dword [ebp - 0x20], 0xf
push dword [ebp - 0x24]
mov dword [0x1033927c], eax
lea eax, [ebp - 0x34]
cmova eax, dword [ebp - 0x34]
push eax
call fcn.1004b9a0
mov eax, dword [ebp - 0x38]
mov dword [0x103392ac], ebx
mov dword [0x103392b0], eax
mov dword [0x103392e0], 3
mov ebx, dword [ebp - 0xac]
cmp ebx, 5
jl 0x100eb259
mov dword [ebp - 0xac], 1
jmp 0x100eb27a
sub esp, 8
inc ebx
mov dword [ebp - 0xac], ebx
mov dword [esp + 4], 0xbf800000
mov dword [esp], 0
call fcn.1001ecb0
add esp, 8
mov ecx, dword [ebp - 0x20]
cmp ecx, 0xf
jbe 0x100eb2ae
mov edx, dword [ebp - 0x34]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100eb2a4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100ea7b1
push ecx
push edx
call fcn.1015539a
add esp, 8
mov ecx, dword [ebp - 8]
cmp ecx, 0xf
jbe 0x100eb2e2
mov edx, dword [ebp - 0x1c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100eb2d8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100ea7b1
push ecx
push edx
call fcn.1015539a
add esp, 8
mov ecx, dword [ebp - 0xa8]
add ecx, 0x18
mov dword [ebp - 0xa8], ecx
cmp ecx, dword [ebp - 0xc0]
jne 0x100eae40
lea ecx, [ebp - 0x74]
call fcn.1005f7e0
mov esi, dword [esi]
cmp esi, edi
jne 0x100eadf6
cmp dword [0x103392e0], 3
jne 0x100eb80d
mov eax, dword [ebp - 0xec]
mov esi, dword [ebp - 0x120]
add eax, 0x14
add esi, 0x28
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0xb0], 0
movd xmm0, eax
lea eax, [ebp - 0xb4]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [ebp - 0xcc]
push 0
push eax
movss dword [ebp - 0xcc], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0xc8], xmm0
call fcn.1001f870
mov ebx, dword [ebp - 0x124]
lea eax, [ebp - 0xb4]
push 0
push 0
push eax
lea edi, [ebx - 0x14]
mov dword [ebp - 0xb0], 0x43ed8000
movd xmm0, edi
cvtdq2ps xmm0, xmm0
push str.Item_Preview
movss dword [ebp - 0xb4], xmm0
call fcn.10012240
mov eax, dword [0x10339278]
add esp, 0x1c
mov edx, dword [0x103392b0]
cmp eax, 0x1f4
jl 0x100eb3c8
cmp eax, 0x20d
jle 0x100eb3d2
cmp eax, 0x3b
je 0x100eb3d2
cmp eax, 0x2a
jne 0x100eb3d7
mov edx, 6
mov ecx, dword [0x103392ac]
lea eax, [ebp - 0x11c]
push eax
lea eax, [ebp - 0x10c]
mov dword [ebp - 0x11c], 0x3f800000
push eax
push 0xffffffffffffffff
lea eax, [ebp - 0xb4]
mov dword [ebp - 0x10c], 0
push eax
lea eax, [ebp - 0xcc]
mov dword [ebp - 0x118], 0x3f800000
push eax
lea eax, [ebp - 0xf4]
mov dword [ebp - 0x108], 0
push eax
movzx eax, word [0x10339278]
push ecx
push edx
push eax
mov dword [ebp - 0x114], 0x3f800000
mov dword [ebp - 0x104], 0
mov dword [ebp - 0x110], 0x3f800000
mov dword [ebp - 0x100], 0
mov dword [ebp - 0xb4], 0x3f800000
mov dword [ebp - 0xb0], 0x3f800000
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0
mov dword [ebp - 0xf4], 0x43660000
mov dword [ebp - 0xf0], 0x43240000
call fcn.100f51c0
movss xmm0, dword [ebp + 8]
add esp, 4
test ecx, ecx
push eax
sete al
movzx eax, al
push eax
push ecx
movss dword [esp], xmm0
call fcn.10045290
push 0
call fcn.10014400
mov eax, dword [ebp - 0xec]
add eax, 0xf
mov dword [ebp - 0xb4], 0
add eax, ebx
mov dword [ebp - 0xb0], 0
movd xmm0, eax
lea eax, [ebp - 0xb4]
cvtdq2ps xmm0, xmm0
push eax
lea eax, [ebp - 0xcc]
push 0
push eax
movss dword [ebp - 0xcc], xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0xc8], xmm0
call fcn.1001f870
movd xmm0, edi
lea eax, [ebp - 0xb4]
push 0
cvtdq2ps xmm0, xmm0
push 0
push eax
push str.Item_Settings
mov dword [ebp - 0xb0], 0x43ed8000
movss dword [ebp - 0xb4], xmm0
call fcn.10012240
add esp, 0x4c
push 0
push 0x64
push 0
push 0x103392a8
push str.statrack
call fcn.1003f680
add esp, 0x14
push 0
push str._.3f
sub esp, 8
mov dword [esp + 4], 0
mov dword [esp], 0
push 0x10339284
push str.wear
call fcn.1003f630
push 0
push 0x64
push 0
push 0x10339288
push str.seed
call fcn.1003f680
push 0
push 0
push 0
push 0x40
push 0x103392e8
push str.name
call fcn.1003fa30
add esp, 0x44
mov dword [ebp - 0xb4], 0
lea eax, [ebp - 0x34]
mov dword [ebp - 0xb0], 0
mov ecx, 0x1032d2b0
push eax
call fcn.10061b30
cmp dword [ebp - 0x20], 0xf
lea ecx, [ebp - 0xb4]
lea eax, [ebp - 0x34]
cmova eax, dword [ebp - 0x34]
push ecx
push eax
call fcn.10039360
mov ecx, dword [ebp - 0x20]
add esp, 8
mov bl, al
cmp ecx, 0xf
jbe 0x100eb628
mov edx, dword [ebp - 0x34]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100eb61e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100eb61e
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1015539a
add esp, 8
test bl, bl
je 0x100eb758
mov ecx, 0x103392e8
mov dword [ebp - 0xc], 0
xorps xmm0, xmm0
mov dword [ebp - 8], 0
movups xmmword [ebp - 0x1c], xmm0
lea edx, [ecx + 1]
nop dword [eax]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100eb650
sub ecx, edx
push ecx
push 0x103392e8
lea ecx, [ebp - 0x1c]
call fcn.100481b0
mov ecx, dword [ebp - 0xc]
test ecx, ecx
je 0x100eb685
cmp dword [ebp - 8], 0xf
lea eax, [ebp - 0x1c]
push ecx
cmova eax, dword [ebp - 0x1c]
mov ecx, 0x1033928c
push eax
call fcn.1004b9a0
mov ecx, dword [0x103375cc]
push 0x30d40
push 0x4e20
mov eax, dword [ecx]
call dword [eax]
push 0x10339278
lea ecx, [ebp - 0x98]
mov dword [ebp - 0x9c], eax
call fcn.100e9570
lea eax, [ebp - 0x9c]
mov ecx, 0x1020cf90
push eax
lea eax, [ebp - 0xb4]
push eax
call fcn.100e7060
lea ecx, [ebp - 0x98]
call fcn.100b11d0
mov ecx, dword [0x10332c90]
mov eax, dword [0x1020cf98]
mov dword [0x1020cf88], eax
push 0
mov eax, dword [ecx]
push str.econ_clear_inventory_images
mov eax, dword [eax + 0x1c8]
call eax
mov ecx, 0x10332fa8
call fcn.100bfe40
mov ecx, 0x10332fa8
call fcn.100bff80
push 0x40
push 0
push 0x103392e8
call sub.VCRUNTIME140.dll_memset
mov ecx, dword [ebp - 8]
add esp, 0xc
mov dword [0x103392e0], 0
cmp ecx, 0xf
jbe 0x100eb758
mov edx, dword [ebp - 0x1c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100eb74e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100eb74e
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1015539a
add esp, 8
lea eax, [ebp - 0x34]
mov dword [ebp - 0xb4], 0
push eax
mov ecx, 0x1032d2c8
mov dword [ebp - 0xb0], 0
call fcn.10061b30
cmp dword [ebp - 0x20], 0xf
lea ecx, [ebp - 0xb4]
lea eax, [ebp - 0x34]
cmova eax, dword [ebp - 0x34]
push ecx
push eax
call fcn.10039360
mov ecx, dword [ebp - 0x20]
add esp, 8
mov bl, al
cmp ecx, 0xf
jbe 0x100eb7cd
mov edx, dword [ebp - 0x34]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100eb7c3
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100eb7c3
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.1015539a
add esp, 8
test bl, bl
je 0x100eb803
mov dword [0x1033927c], 0
mov dword [0x10339278], 0
mov dword [0x103392ac], 0
mov dword [0x103392b0], 0
mov dword [0x103392e0], 0
push 0
call fcn.10014400
add esp, 4
push 0
call fcn.10014400
mov ecx, dword [ebp - 4]
add esp, 4
xor ecx, ebp
pop edi
pop esi
pop ebx
call fcn.101556c2
mov esp, ebp
pop ebp
ret 4
call fcn.1004ae90
int3