Function at 0x449d20
Capabilities:
Open clipboard
Write clipboard data

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 0x5e9d47
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x3c0
mov eax, dword [0x68e500]
xor eax, ebp
mov dword [ebp - 0x14], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push ecx
mov ecx, str.Skins
call fcn.0049d4b0
add esp, 4
test al, al
je 0x44afba
push str.Sort_by:
call fcn.0048f970
movss xmm1, dword [0x67adc0]
add esp, 4
xorps xmm0, xmm0
call fcn.00479ae0
cmp dword [0x693194], 0
mov ecx, str.Alphabetically
sete dl
call fcn.00491870
test al, al
je 0x449db6
mov dword [0x693194], 0
movss xmm1, dword [0x67adc0]
xorps xmm0, xmm0
call fcn.00479ae0
cmp dword [0x693194], 1
mov ecx, str.Purchase_date
sete dl
call fcn.00491870
test al, al
je 0x449de8
mov dword [0x693194], 1
movss xmm1, dword [0x67adc0]
xorps xmm0, xmm0
call fcn.00479ae0
cmp dword [0x693194], 2
mov ecx, 0x674a94
sete dl
call fcn.00491870
test al, al
je 0x449e1c
mov eax, 2
mov dword [0x693194], eax
jmp 0x449e21
mov eax, dword [0x693194]
cmp byte [0x68fe6c], 0
je 0x44a72d
mov esi, dword [0x690218]
mov edi, dword [0x69021c]
mov byte [0x68fe6c], 0
mov byte [0x693240], 1
cmp esi, edi
je 0x449e6b
nop dword [eax]
mov ecx, esi
call fcn.0044b010
add esi, 0x90
cmp esi, edi
jne 0x449e50
mov eax, dword [0x690218]
mov dword [0x69021c], eax
mov eax, dword fs:[0x2c]
mov esi, dword [eax]
mov eax, dword [0x6b49a0]
cmp eax, dword [esi + 4]
jle 0x449edc
push 0x6b49a0
call fcn.005aa4e2
add esp, 4
cmp dword [0x6b49a0], 0xffffffff
jne 0x449edc
xorps xmm0, xmm0
mov dword [ebp - 4], 0
push 0
mov ecx, 0x6a4000
movq qword [0x6a4010], xmm0
movups xmmword [0x6a4000], xmm0
call fcn.00525400
push 0x5f1200
call fcn.005aac98
add esp, 4
mov dword [ebp - 4], 0xffffffff
push 0x6b49a0
call fcn.005aa491
add esp, 4
mov eax, dword [0x697f5c]
cmp eax, dword [esi + 4]
jle 0x449f42
push 0x697f5c
call fcn.005aa4e2
add esp, 4
cmp dword [0x697f5c], 0xffffffff
jne 0x449f42
xorps xmm0, xmm0
mov dword [ebp - 4], 1
mov ecx, 0x693bd0
movups xmmword [0x693bd0], xmm0
movups xmmword [0x693be0], xmm0
call fcn.0051bbc0
push 0x5f11f0
call fcn.005aac98
add esp, 4
mov dword [ebp - 4], 0xffffffff
push 0x697f5c
call fcn.005aa491
add esp, 4
mov eax, dword [0x6a4370]
cmp eax, dword [esi + 4]
jle 0x449fa6
push 0x6a4370
call fcn.005aa4e2
add esp, 4
cmp dword [0x6a4370], 0xffffffff
jne 0x449fa6
mov dword [ebp - 4], 2
mov ecx, 0x693bd0
mov dword [0x6a403c], 0
call fcn.00520080
push 0x5f11d0
mov dword [0x6a403c], eax
call fcn.005aac98
add esp, 4
mov dword [ebp - 4], 0xffffffff
push 0x6a4370
call fcn.005aa491
add esp, 4
mov eax, dword [0x693c18]
cmp eax, dword [esi + 4]
jle 0x449fe3
push 0x693c18
call fcn.005aa4e2
add esp, 4
cmp dword [0x693c18], 0xffffffff
jne 0x449fe3
push 0x5f1170
call fcn.005aac98
add esp, 4
push 0x693c18
call fcn.005aa491
add esp, 4
push 0
xorps xmm0, xmm0
mov dword [ebp - 0x348], 0
push 0x66a9cd
lea ecx, [ebp - 0x358]
mov dword [ebp - 0x344], 0
movups xmmword [ebp - 0x358], xmm0
call fcn.004057c0
mov dword [ebp - 4], 3
lea ecx, [ebp - 0x37c]
push 0x3a
xorps xmm0, xmm0
mov dword [ebp - 0x36c], 0
push str.https:__127.0.0.1_lol_inventory_v2_inventory_CHAMPION_SKIN
movups xmmword [ebp - 0x37c], xmm0
mov dword [ebp - 0x368], 0
call fcn.004057c0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x270]
push 3
xorps xmm0, xmm0
mov dword [ebp - 0x260], 0
push 0x670c30
movups xmmword [ebp - 0x270], xmm0
mov dword [ebp - 0x25c], 0
call fcn.004057c0
lea eax, [ebp - 0x358]
mov byte [ebp - 4], 5
push eax
lea eax, [ebp - 0x37c]
push eax
lea edx, [ebp - 0x270]
lea ecx, [ebp - 0x288]
call fcn.004a6430
add esp, 8
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x25c]
cmp ecx, 0xf
jbe 0x44a0e2
mov edx, dword [ebp - 0x270]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44a0d8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44afdf
push ecx
push edx
call fcn.005aacb2
add esp, 8
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x368]
cmp ecx, 0xf
jbe 0x44a120
mov edx, dword [ebp - 0x37c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44a116
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44afdf
push ecx
push edx
call fcn.005aacb2
add esp, 8
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x344]
cmp ecx, 0xf
jbe 0x44a15e
mov edx, dword [ebp - 0x358]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44a154
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44afdf
push ecx
push edx
call fcn.005aacb2
add esp, 8
mov eax, dword [0x6a403c]
lea ecx, [ebp - 0x288]
cmp dword [ebp - 0x274], 0xf
push 0x6901a8
cmova ecx, dword [ebp - 0x288]
mov eax, dword [eax]
add ecx, dword [ebp - 0x278]
cmp dword [ebp - 0x274], 0xf
push 0x6a4000
mov edi, dword [eax + 4]
lea eax, [ebp - 0x288]
cmova eax, dword [ebp - 0x288]
push ecx
mov ecx, dword [0x6a403c]
push eax
call edi
test al, al
je 0x44a6e7
mov ecx, 0x6a4000
call fcn.005280c0
test al, al
je 0x44a6e7
lea eax, [ebp - 0x258]
xorps xmm0, xmm0
push eax
mov ecx, 0x6a4000
movlpd qword [ebp - 0x258], xmm0
call fcn.00527910
lea eax, [ebp - 0x250]
xorps xmm0, xmm0
push eax
mov ecx, 0x6a4000
movlpd qword [ebp - 0x250], xmm0
call fcn.00527c70
lea eax, [ebp - 0x250]
push eax
lea ecx, [ebp - 0x258]
call fcn.005280d0
test al, al
jne 0x44a6e7
nop word [eax + eax]
lea ecx, [ebp - 0x258]
call fcn.00527990
xorps xmm0, xmm0
mov dword [ebp - 0x320], 0
mov esi, eax
mov dword [ebp - 0x31c], 0xf
movups xmmword [ebp - 0x330], xmm0
mov dword [ebp - 0x35c], esi
movups xmmword [ebp - 0x318], xmm0
mov byte [ebp - 0x330], 0
movups xmmword [ebp - 0x2fc], xmm0
mov dword [ebp - 0x308], 0
movups xmmword [ebp - 0x2b8], xmm0
mov dword [ebp - 0x304], 0xf
mov byte [ebp - 0x318], 0
mov dword [ebp - 0x2ec], 0
mov dword [ebp - 0x2e8], 0xf
mov byte [ebp - 0x2fc], 0
mov dword [ebp - 0x2a8], 0
mov dword [ebp - 0x2a4], 0xf
mov byte [ebp - 0x2b8], 0
push str.inventoryType
mov ecx, esi
mov byte [ebp - 4], 0xa
call fcn.00525f10
lea ecx, [ebp - 0x358]
push ecx
mov ecx, eax
call fcn.005273e0
push eax
lea ecx, [ebp - 0x318]
call fcn.00409bc0
mov ecx, dword [ebp - 0x344]
cmp ecx, 0xf
jbe 0x44a322
mov edx, dword [ebp - 0x358]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44a318
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44afdf
push ecx
push edx
call fcn.005aacb2
add esp, 8
push str.itemId
mov ecx, esi
call fcn.00525f10
mov ecx, eax
call fcn.00526e50
push str.ownershipType
mov ecx, esi
mov dword [ebp - 0x300], eax
call fcn.00525f10
lea ecx, [ebp - 0x358]
push ecx
mov ecx, eax
call fcn.005273e0
push eax
lea ecx, [ebp - 0x2fc]
call fcn.00409bc0
mov ecx, dword [ebp - 0x344]
cmp ecx, 0xf
jbe 0x44a39b
mov edx, dword [ebp - 0x358]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44a391
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44afdf
push ecx
push edx
call fcn.005aacb2
add esp, 8
push str.payload
mov ecx, esi
call fcn.00525f10
push str.isVintage
mov ecx, eax
call fcn.00525f10
mov ecx, eax
call fcn.005269b0
push str.purchaseDate
mov ecx, esi
mov byte [ebp - 0x2e4], al
call fcn.00525f10
lea ecx, [ebp - 0x2a0]
push ecx
mov ecx, eax
call fcn.005273e0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x2a0]
cmp dword [ebp - 0x28c], 0xf
mov esi, dword [ebp - 0x2a0]
mov edi, dword [ebp - 0x290]
cmova ecx, esi
seta byte [ebp - 0x339]
mov dword [ebp - 0x340], ecx
test edi, edi
je 0x44a426
push edi
push 0x2d
push ecx
call fcn.005ac570
add esp, 0xc
test eax, eax
je 0x44a426
sub eax, dword [ebp - 0x340]
cmp eax, 0xffffffff
jne 0x44a45b
cmp byte [ebp - 0x339], 0
lea esi, [ebp - 0x2a0]
cmovne esi, dword [ebp - 0x2a0]
test edi, edi
je 0x44a472
push edi
push 0x3a
push esi
call fcn.005ac570
add esp, 0xc
test eax, eax
je 0x44a472
sub eax, esi
cmp eax, 0xffffffff
je 0x44a472
mov esi, dword [ebp - 0x2a0]
cmp byte [ebp - 0x339], 0
lea eax, [ebp - 0x2a0]
mov ecx, str._04d__02d__02dT_02d:_02d:_02d
cmovne eax, esi
jmp 0x44a48b
cmp byte [ebp - 0x339], 0
lea eax, [ebp - 0x2a0]
mov ecx, str._04d_02d_02dT_02d_02d_02d
cmovne eax, dword [ebp - 0x2a0]
lea edx, [ebp - 0x2e0]
push edx
lea edx, [ebp - 0x2dc]
push edx
lea edx, [ebp - 0x2d8]
push edx
lea edx, [ebp - 0x2d4]
push edx
lea edx, [ebp - 0x2d0]
push edx
lea edx, [ebp - 0x2cc]
push edx
push ecx
push eax
call fcn.0041c710
mov ecx, dword [ebp - 0x35c]
add esp, 0x20
sub dword [ebp - 0x2cc], 0x76d
dec dword [ebp - 0x2d0]
push str.quantity
call fcn.00525f10
mov ecx, eax
call fcn.00526e50
mov ecx, dword [ebp - 0x35c]
push str.uuid
mov dword [ebp - 0x2bc], eax
call fcn.00525f10
lea ecx, [ebp - 0x358]
push ecx
mov ecx, eax
call fcn.005273e0
push eax
lea ecx, [ebp - 0x2b8]
call fcn.00409bc0
mov ecx, dword [ebp - 0x344]
cmp ecx, 0xf
jbe 0x44a550
mov edx, dword [ebp - 0x358]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44a546
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44afdf
push ecx
push edx
call fcn.005aacb2
add esp, 8
mov eax, dword [0x690354]
mov ecx, dword [0x690358]
mov dword [ebp - 0x340], eax
mov dword [ebp - 0x364], ecx
cmp eax, ecx
je 0x44a62d
nop
mov esi, dword [eax + 0x1c]
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x360], eax
cmp esi, eax
je 0x44a5ec
lea eax, [esi + 0x18]
mov dword [ebp - 0x338], eax
call fcn.005afeb5
cmp dword [esi + 0x14], 0xf
mov edi, esi
mov dword [ebp - 0x35c], eax
jbe 0x44a59e
mov edi, dword [esi]
mov dword [eax], 0
lea eax, [ebp - 0x334]
push 0xa
push eax
push edi
call fcn.005b0d3f
add esp, 0xc
mov ecx, eax
cmp edi, dword [ebp - 0x334]
je 0x44afee
mov eax, dword [ebp - 0x35c]
cmp dword [eax], 0x22
je 0x44afe4
cmp dword [ebp - 0x300], ecx
je 0x44a605
add esi, 0x30
cmp esi, dword [ebp - 0x360]
jne 0x44a580
mov ecx, dword [ebp - 0x364]
mov eax, dword [ebp - 0x340]
add eax, 0x28
mov dword [ebp - 0x340], eax
cmp eax, ecx
jne 0x44a570
jmp 0x44a62d
mov eax, dword [ebp - 0x338]
lea ecx, [ebp - 0x330]
cmp ecx, eax
je 0x44a62d
cmp dword [eax + 0x14], 0xf
mov ecx, dword [eax + 0x10]
jbe 0x44a620
mov eax, dword [eax]
push ecx
push eax
lea ecx, [ebp - 0x330]
call fcn.0040a000
mov eax, dword [0x69021c]
lea ecx, [ebp - 0x330]
push ecx
cmp eax, dword [0x690220]
je 0x44a654
mov ecx, eax
call fcn.00467580
add dword [0x69021c], 0x90
jmp 0x44a65a
push eax
call fcn.0045dac0
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x28c]
cmp ecx, 0xf
jbe 0x44a698
mov edx, dword [ebp - 0x2a0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44a68e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44afdf
push ecx
push edx
call fcn.005aacb2
add esp, 8
lea ecx, [ebp - 0x330]
mov dword [ebp - 0x290], 0
mov dword [ebp - 0x28c], 0xf
mov byte [ebp - 0x2a0], 0
mov byte [ebp - 4], 9
call fcn.0044b010
lea ecx, [ebp - 0x258]
call fcn.005280b0
lea eax, [ebp - 0x250]
push eax
lea ecx, [ebp - 0x258]
call fcn.005280d0
test al, al
je 0x44a220
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x274]
cmp ecx, 0xf
jbe 0x44a728
mov edx, dword [ebp - 0x288]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44a71e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44afdf
push ecx
push edx
call fcn.005aacb2
add esp, 8
mov eax, dword [0x693194]
cmp dword [0x690138], eax
jne 0x44a742
cmp byte [0x693240], 0
je 0x44a835
mov dword [0x690138], eax
mov byte [0x693240], 0
sub eax, 0
je 0x44a7f0
sub eax, 1
je 0x44a7ac
sub eax, 1
jne 0x44a835
mov ecx, dword [0x69021c]
mov eax, 0x38e38e39
sub ecx, dword [0x690218]
imul ecx
mov ecx, dword [0x690218]
sar edx, 5
mov byte [ebp - 0x338], 0
mov eax, edx
push dword [ebp - 0x338]
shr eax, 0x1f
push dword [ebp - 0x338]
add eax, edx
mov edx, dword [0x69021c]
push eax
call fcn.0045e530
jmp 0x44a832
mov ecx, dword [0x69021c]
mov eax, 0x38e38e39
sub ecx, dword [0x690218]
imul ecx
mov ecx, dword [0x690218]
sar edx, 5
mov byte [ebp - 0x338], 0
mov eax, edx
push dword [ebp - 0x338]
shr eax, 0x1f
push dword [ebp - 0x338]
add eax, edx
mov edx, dword [0x69021c]
push eax
call fcn.0045e0e0
jmp 0x44a832
mov ecx, dword [0x69021c]
mov eax, 0x38e38e39
sub ecx, dword [0x690218]
imul ecx
mov ecx, dword [0x690218]
sar edx, 5
mov byte [ebp - 0x338], 0
mov eax, edx
push dword [ebp - 0x338]
shr eax, 0x1f
push dword [ebp - 0x338]
add eax, edx
mov edx, dword [0x69021c]
push eax
call fcn.0045dd70
add esp, 0xc
movss xmm1, dword [0x67adc0]
xorps xmm0, xmm0
call fcn.00479ae0
push 0
lea edx, [ebp - 0x250]
mov dword [ebp - 0x250], 0
mov ecx, str.Copy_names_to_clipboardskinsTab
mov dword [ebp - 0x24c], 0
call fcn.004902b0
add esp, 4
test al, al
je 0x44aa73
xorps xmm0, xmm0
mov dword [ebp - 0x260], 0
movups xmmword [ebp - 0x270], xmm0
mov dword [ebp - 0x25c], 0xf
mov byte [ebp - 0x270], 0
mov dword [ebp - 4], 0xc
mov edx, dword [0x69021c]
mov esi, dword [0x690218]
mov dword [ebp - 0x340], edx
cmp esi, edx
je 0x44a98b
mov eax, edx
nop
mov edx, dword [esi + 0x10]
test edx, edx
je 0x44a97d
mov ecx, 0x68fd78
lea edi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x44a8d3
mov eax, accept
sub ecx, edi
sub eax, edx
cmp eax, ecx
jb 0x44affd
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x44a8f5
mov eax, dword [esi]
push ecx
push 0x68fd78
push edx
push eax
push esi
push dword [ebp - 0x338]
lea ecx, [ebp - 0x358]
call fcn.0045a6a0
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0x358]
cmp dword [ebp - 0x344], 0xf
lea ecx, [ebp - 0x270]
push dword [ebp - 0x348]
cmova eax, dword [ebp - 0x358]
push eax
call fcn.0040a280
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x344]
cmp ecx, 0xf
jbe 0x44a977
mov edx, dword [ebp - 0x358]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44a96d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44aff8
push ecx
push edx
call fcn.005aacb2
add esp, 8
mov eax, dword [ebp - 0x340]
add esi, 0x90
cmp esi, eax
jne 0x44a8c0
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44aa32
cmp dword [ebp - 0x25c], 0xf
lea eax, [ebp - 0x270]
mov edi, dword [sym.imp.KERNEL32.dll_MultiByteToWideChar]
cmova eax, dword [ebp - 0x270]
push 0
push 0
push 0xffffffffffffffff
push eax
push 0
push 0xfde9
call edi
mov dword [ebp - 0x338], eax
lea ecx, [eax + eax]
push ecx
push 2
call dword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov esi, eax
test esi, esi
je 0x44aa2c
push esi
call dword [sym.imp.KERNEL32.dll_GlobalLock]
push dword [ebp - 0x338]
cmp dword [ebp - 0x25c], 0xf
lea ecx, [ebp - 0x270]
push eax
cmova ecx, dword [ebp - 0x270]
push 0xffffffffffffffff
push ecx
push 0
push 0xfde9
call edi
push esi
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
call dword [sym.imp.USER32.dll_EmptyClipboard]
push esi
push 0xd
call dword [sym.imp.USER32.dll_SetClipboardData]
test eax, eax
jne 0x44aa2c
push esi
call dword [sym.imp.KERNEL32.dll_GlobalFree]
call dword [sym.imp.USER32.dll_CloseClipboard]
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x25c]
cmp ecx, 0xf
jbe 0x44aa73
mov edx, dword [ebp - 0x270]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44aa69
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44aff8
push ecx
push edx
call fcn.005aacb2
add esp, 8
movss xmm1, dword [0x67adc0]
xorps xmm0, xmm0
call fcn.00479ae0
mov esi, dword [0x693270]
mov ecx, 0x673844
mov eax, ecx
cmp eax, 0xffffffff
jae 0x44aaab
mov dl, byte [ecx]
test dl, dl
je 0x44aaab
cmp dl, 0x23
jne 0x44aaa5
cmp byte [ecx + 1], dl
je 0x44aaab
inc ecx
cmp ecx, 0xffffffff
jb 0x44aa95
movss xmm1, dword [esi + 0xecc]
cmp ecx, 0x673844
je 0x44ab13
movss xmm3, dword [0x67adb0]
lea eax, [ebp - 0x250]
push 0
push ecx
push 0x673844
push ecx
mov ecx, dword [esi + 0xec8]
movaps xmm2, xmm1
mov dword [esp], 0xbf800000
push eax
call fcn.00487800
movss xmm0, dword [ebp - 0x250]
addss xmm0, dword [0x67ac84]
movss xmm1, dword [ebp - 0x24c]
cvttss2si eax, xmm0
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [ebp - 0x258], xmm0
movss xmm0, dword [esi + 0xac8]
lea eax, [ebp - 0x250]
push 0
addss xmm0, xmm0
mov dword [ebp - 0x250], 0
push 0
push 0x4000400
push eax
push 0x40
addss xmm0, xmm1
xor edx, edx
push 0x68fd78
mov ecx, str.separatorSkinsTab
movss dword [ebp - 0x24c], xmm0
call fcn.00496750
mov eax, dword [0x693270]
add esp, 0x18
mov ecx, dword [eax + 0x1160]
cmp byte [ecx + 0xaf], 0
jne 0x44ab89
mov ecx, dword [ecx + 0x198]
movss xmm1, dword [0x67ac8c]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.00491d30
mov ecx, dword [0x69021c]
mov eax, 0x38e38e39
sub ecx, dword [0x690218]
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
push str.Skins_owned:__d
call fcn.0048f970
mov eax, dword [0x69021c]
add esp, 8
mov edi, dword [0x690218]
mov dword [ebp - 0x334], eax
cmp edi, eax
je 0x44af7c
lea esi, [edi + 0x28]
lea eax, [esi + 0x28]
push eax
push str._G__m__d__H:_M:_S
lea eax, [ebp - 0x48]
push 0x32
push eax
call fcn.005b40de
add esp, 0x10
mov dword [ebp - 0x278], 0
xorps xmm0, xmm0
mov dword [ebp - 0x274], 0
lea ecx, [ebp - 0x288]
movups xmmword [ebp - 0x288], xmm0
push 9
push str.skinInput
call fcn.004057c0
mov dword [ebp - 4], 0xe
lea eax, [ebp - 0x358]
push dword [esi + 8]
push eax
call fcn.00402230
add esp, 8
mov byte [ebp - 4], 0xf
cmp dword [eax + 0x14], 0xf
mov ecx, dword [eax + 0x10]
jbe 0x44ac3f
mov eax, dword [eax]
push ecx
push eax
lea ecx, [ebp - 0x288]
call fcn.0040a280
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x344]
cmp ecx, 0xf
jbe 0x44ac8a
mov edx, dword [ebp - 0x358]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44ac80
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44afdf
push ecx
push edx
call fcn.005aacb2
add esp, 8
cmp dword [esi - 0x14], 0xf
xorps xmm0, xmm0
movups xmmword [ebp - 0x3d0], xmm0
mov ecx, edi
movups xmmword [ebp - 0x3c0], xmm0
jbe 0x44aca5
mov ecx, dword [edi]
cmp dword [esi + 4], 0xf
mov eax, dword [esi - 0x18]
mov dword [ebp - 0x3b0], ecx
lea ecx, [esi - 0x10]
mov dword [ebp - 0x3ac], eax
mov dword [ebp - 0x3d0], 0xc0000000
jbe 0x44acc9
mov ecx, dword [ecx]
cmp dword [esi + 0x20], 0xf
mov eax, dword [esi]
mov dword [ebp - 0x3a4], eax
mov eax, dword [esi + 8]
mov dword [ebp - 0x3a8], ecx
lea ecx, [esi + 0xc]
mov dword [ebp - 0x3cc], 0xc0000008
mov dword [ebp - 0x3a0], eax
mov dword [ebp - 0x3c8], 0x10000010
jbe 0x44acff
mov ecx, dword [ecx]
cmp dword [esi + 0x64], 0xf
mov eax, dword [esi + 0x1c]
mov dword [ebp - 0x398], eax
mov al, byte [esi + 0x24]
mov byte [ebp - 0x394], al
lea eax, [ebp - 0x48]
mov dword [ebp - 0x393], eax
mov eax, dword [esi + 0x4c]
mov dword [ebp - 0x39c], ecx
lea ecx, [esi + 0x50]
mov dword [ebp - 0x3c4], 0xc0000014
mov dword [ebp - 0x3c0], 0x5000001c
mov dword [ebp - 0x3bc], 0xb000001d
mov dword [ebp - 0x38f], eax
mov dword [ebp - 0x3b8], 0x10000021
jbe 0x44ad5c
mov ecx, dword [ecx]
mov eax, dword [esi + 0x60]
sub esp, 8
mov dword [ebp - 0x387], eax
mov eax, esp
mov dword [ebp - 0x38b], ecx
lea ecx, [ebp - 0x3d0]
mov dword [ebp - 0x3b4], 0xc0000025
mov byte [ebp - 4], 0xe
mov dword [eax + 4], ecx
lea ecx, [ebp - 0x270]
push 0x6c
push str.name:__ninventoryType:__nitemId:__nownershipType:__nisVintage:__npurchaseDate:__nquantity:__nuuid:_
mov dword [eax], 8
call fcn.0040d7b0
cmp dword [ebp - 0x25c], 0xf
lea eax, [ebp - 0x270]
cmova eax, dword [ebp - 0x270]
push eax
lea eax, [ebp - 0x248]
push 0x200
push eax
call fcn.005b8dc2
mov ecx, dword [ebp - 0x25c]
add esp, 0x1c
cmp ecx, 0xf
jbe 0x44ae02
mov edx, dword [ebp - 0x270]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44adf8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44afdf
push ecx
push edx
call fcn.005aacb2
add esp, 8
cmp dword [ebp - 0x274], 0xf
lea ecx, [ebp - 0x288]
mov eax, dword [ebp - 0x288]
cmova ecx, eax
mov dword [ebp - 0x360], eax
mov eax, dword [0x693270]
mov dword [ebp - 0x260], 0
mov dword [ebp - 0x25c], 0xf
mov byte [ebp - 0x270], 0
mov eax, dword [eax + 0x1160]
add eax, 0xe4
mov dword [ebp - 0x340], eax
mov edx, dword [eax]
mov eax, dword [eax + 8]
push dword [eax + edx*4 - 4]
xor edx, edx
call fcn.0046b4a0
mov edx, dword [ebp - 0x340]
add esp, 4
mov dword [ebp - 0x364], eax
mov eax, dword [edx + 4]
mov ecx, dword [edx]
mov dword [ebp - 0x338], eax
cmp ecx, eax
jne 0x44aead
inc ecx
test eax, eax
je 0x44ae95
cdq
sub eax, edx
mov edx, dword [ebp - 0x340]
sar eax, 1
add eax, dword [ebp - 0x338]
jmp 0x44ae9a
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, edx
call fcn.00480c60
mov edx, dword [ebp - 0x340]
mov ecx, dword [edx]
mov eax, dword [edx + 8]
mov edx, dword [ebp - 0x364]
push 0
push 0
mov dword [eax + ecx*4], edx
mov ecx, 0x66a9cd
mov edx, dword [ebp - 0x340]
mov eax, dword [0x693270]
push 0x4004000
inc dword [edx]
xor edx, edx
mov eax, dword [eax + 0x1160]
movss xmm0, dword [eax + 0x1c]
lea eax, [ebp - 0x258]
push eax
lea eax, [ebp - 0x248]
movss dword [ebp - 0x258], xmm0
push 0x200
push eax
mov dword [ebp - 0x254], 0
call fcn.00496750
mov eax, dword [0x693270]
add esp, 0x18
mov eax, dword [eax + 0x1160]
dec dword [eax + 0xe4]
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x274]
cmp eax, 0xf
jbe 0x44af64
mov edx, dword [ebp - 0x360]
lea ecx, [eax + 1]
mov eax, edx
cmp ecx, 0x1000
jb 0x44af5a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44afdf
push ecx
push edx
call fcn.005aacb2
add esp, 8
add edi, 0x90
add esi, 0x90
cmp edi, dword [ebp - 0x334]
jne 0x44abd0
mov edx, dword [0x693270]
mov eax, dword [edx + 0x1160]
cmp byte [eax + 0xaf], 0
jne 0x44afc1
mov esi, dword [edx + 0x1d70]
test esi, esi
je 0x44afc1
movsx eax, word [esi + 0x6c]
imul ecx, eax, 0x2c
mov eax, dword [esi + 8]
test byte [ecx + eax + 4], 8
jne 0x44afc1
mov eax, dword [edx + 0x1160]
dec dword [eax + 0xe4]
jmp 0x44afc1
mov byte [0x68fe6c], 1
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.005aa453
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call fcn.005b110a
push str.stoi_argument_out_of_range
call fcn.00595e35
push str.invalid_stoi_argument
call fcn.00595df5
call fcn.005b110a
call fcn.004021b0
int3