Function at 0x44ad20
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 0x5eab77
mov eax, dword fs:[0]
push eax
push ebx
sub esp, 0x3c0
mov eax, dword [0x68f500]
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.0049df60
add esp, 4
test al, al
je 0x44bfb4
push str.Sort_by:
call fcn.00490460
movss xmm1, dword [0x67bd30]
add esp, 4
xorps xmm0, xmm0
call fcn.0047a580
cmp dword [0x694194], 0
mov ecx, str.Alphabetically
sete dl
call fcn.00492340
test al, al
je 0x44adb6
mov dword [0x694194], 0
movss xmm1, dword [0x67bd30]
xorps xmm0, xmm0
call fcn.0047a580
cmp dword [0x694194], 1
mov ecx, str.Purchase_date
sete dl
call fcn.00492340
test al, al
je 0x44ade8
mov dword [0x694194], 1
movss xmm1, dword [0x67bd30]
xorps xmm0, xmm0
call fcn.0047a580
cmp dword [0x694194], 2
mov ecx, 0x6759fc
sete dl
call fcn.00492340
test al, al
je 0x44ae1c
mov eax, 2
mov dword [0x694194], eax
jmp 0x44ae21
mov eax, dword [0x694194]
cmp byte [0x690e6c], 0
je 0x44b72d
mov esi, dword [0x691218]
mov edi, dword [0x69121c]
mov byte [0x690e6c], 0
mov byte [0x694240], 1
cmp esi, edi
je 0x44ae6b
nop dword [eax]
mov ecx, esi
call fcn.0044c000
add esi, 0x90
cmp esi, edi
jne 0x44ae50
mov eax, dword [0x691218]
mov dword [0x69121c], eax
mov eax, dword fs:[0x2c]
mov esi, dword [eax]
mov eax, dword [0x6b59a0]
cmp eax, dword [esi + 4]
jle 0x44aedc
push 0x6b59a0
call fcn.005ab465
add esp, 4
cmp dword [0x6b59a0], 0xffffffff
jne 0x44aedc
xorps xmm0, xmm0
mov dword [ebp - 4], 0
push 0
mov ecx, 0x6a5000
movq qword [0x6a5010], xmm0
movups xmmword [0x6a5000], xmm0
call fcn.005262d0
push 0x5f1fa0
call fcn.005abc1b
add esp, 4
mov dword [ebp - 4], 0xffffffff
push 0x6b59a0
call fcn.005ab414
add esp, 4
mov eax, dword [0x698f5c]
cmp eax, dword [esi + 4]
jle 0x44af42
push 0x698f5c
call fcn.005ab465
add esp, 4
cmp dword [0x698f5c], 0xffffffff
jne 0x44af42
xorps xmm0, xmm0
mov dword [ebp - 4], 1
mov ecx, 0x694bd0
movups xmmword [0x694bd0], xmm0
movups xmmword [0x694be0], xmm0
call fcn.0051ca90
push 0x5f1f90
call fcn.005abc1b
add esp, 4
mov dword [ebp - 4], 0xffffffff
push 0x698f5c
call fcn.005ab414
add esp, 4
mov eax, dword [0x6a5370]
cmp eax, dword [esi + 4]
jle 0x44afa6
push 0x6a5370
call fcn.005ab465
add esp, 4
cmp dword [0x6a5370], 0xffffffff
jne 0x44afa6
mov dword [ebp - 4], 2
mov ecx, 0x694bd0
mov dword [0x6a503c], 0
call fcn.00520f50
push 0x5f1f70
mov dword [0x6a503c], eax
call fcn.005abc1b
add esp, 4
mov dword [ebp - 4], 0xffffffff
push 0x6a5370
call fcn.005ab414
add esp, 4
mov eax, dword [0x694c18]
cmp eax, dword [esi + 4]
jle 0x44afe3
push 0x694c18
call fcn.005ab465
add esp, 4
cmp dword [0x694c18], 0xffffffff
jne 0x44afe3
push 0x5f1f10
call fcn.005abc1b
add esp, 4
push 0x694c18
call fcn.005ab414
add esp, 4
push 0
xorps xmm0, xmm0
mov dword [ebp - 0x348], 0
push 0x66b9cd
lea ecx, [ebp - 0x358]
mov dword [ebp - 0x344], 0
movups xmmword [ebp - 0x358], xmm0
call fcn.004057a0
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.004057a0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x270]
push 3
xorps xmm0, xmm0
mov dword [ebp - 0x260], 0
push 0x671c64
movups xmmword [ebp - 0x270], xmm0
mov dword [ebp - 0x25c], 0
call fcn.004057a0
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.004a6ed0
add esp, 8
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x25c]
cmp ecx, 0xf
jbe 0x44b0e2
mov edx, dword [ebp - 0x270]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44b0d8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44bfd9
push ecx
push edx
call fcn.005abc35
add esp, 8
mov byte [ebp - 4], 8
mov ecx, dword [ebp - 0x368]
cmp ecx, 0xf
jbe 0x44b120
mov edx, dword [ebp - 0x37c]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44b116
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44bfd9
push ecx
push edx
call fcn.005abc35
add esp, 8
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x344]
cmp ecx, 0xf
jbe 0x44b15e
mov edx, dword [ebp - 0x358]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44b154
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44bfd9
push ecx
push edx
call fcn.005abc35
add esp, 8
mov eax, dword [0x6a503c]
lea ecx, [ebp - 0x288]
cmp dword [ebp - 0x274], 0xf
push 0x6911a8
cmova ecx, dword [ebp - 0x288]
mov eax, dword [eax]
add ecx, dword [ebp - 0x278]
cmp dword [ebp - 0x274], 0xf
push 0x6a5000
mov edi, dword [eax + 4]
lea eax, [ebp - 0x288]
cmova eax, dword [ebp - 0x288]
push ecx
mov ecx, dword [0x6a503c]
push eax
call edi
test al, al
je 0x44b6e7
mov ecx, 0x6a5000
call fcn.00528f90
test al, al
je 0x44b6e7
lea eax, [ebp - 0x258]
xorps xmm0, xmm0
push eax
mov ecx, 0x6a5000
movlpd qword [ebp - 0x258], xmm0
call fcn.005287e0
lea eax, [ebp - 0x250]
xorps xmm0, xmm0
push eax
mov ecx, 0x6a5000
movlpd qword [ebp - 0x250], xmm0
call fcn.00528b40
lea eax, [ebp - 0x250]
push eax
lea ecx, [ebp - 0x258]
call fcn.00528fa0
test al, al
jne 0x44b6e7
nop word [eax + eax]
lea ecx, [ebp - 0x258]
call fcn.00528860
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.00526de0
lea ecx, [ebp - 0x358]
push ecx
mov ecx, eax
call fcn.005282b0
push eax
lea ecx, [ebp - 0x318]
call fcn.0040a4d0
mov ecx, dword [ebp - 0x344]
cmp ecx, 0xf
jbe 0x44b322
mov edx, dword [ebp - 0x358]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44b318
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44bfd9
push ecx
push edx
call fcn.005abc35
add esp, 8
push str.itemId
mov ecx, esi
call fcn.00526de0
mov ecx, eax
call fcn.00527d20
push str.ownershipType
mov ecx, esi
mov dword [ebp - 0x300], eax
call fcn.00526de0
lea ecx, [ebp - 0x358]
push ecx
mov ecx, eax
call fcn.005282b0
push eax
lea ecx, [ebp - 0x2fc]
call fcn.0040a4d0
mov ecx, dword [ebp - 0x344]
cmp ecx, 0xf
jbe 0x44b39b
mov edx, dword [ebp - 0x358]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44b391
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44bfd9
push ecx
push edx
call fcn.005abc35
add esp, 8
push str.payload
mov ecx, esi
call fcn.00526de0
push str.isVintage
mov ecx, eax
call fcn.00526de0
mov ecx, eax
call fcn.00527880
push str.purchaseDate
mov ecx, esi
mov byte [ebp - 0x2e4], al
call fcn.00526de0
lea ecx, [ebp - 0x2a0]
push ecx
mov ecx, eax
call fcn.005282b0
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 0x44b426
push edi
push 0x2d
push ecx
call fcn.005ad500
add esp, 0xc
test eax, eax
je 0x44b426
sub eax, dword [ebp - 0x340]
cmp eax, 0xffffffff
jne 0x44b45b
cmp byte [ebp - 0x339], 0
lea esi, [ebp - 0x2a0]
cmovne esi, dword [ebp - 0x2a0]
test edi, edi
je 0x44b472
push edi
push 0x3a
push esi
call fcn.005ad500
add esp, 0xc
test eax, eax
je 0x44b472
sub eax, esi
cmp eax, 0xffffffff
je 0x44b472
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 0x44b48b
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.0041d100
mov ecx, dword [ebp - 0x35c]
add esp, 0x20
sub dword [ebp - 0x2cc], 0x76d
dec dword [ebp - 0x2d0]
push str.quantity
call fcn.00526de0
mov ecx, eax
call fcn.00527d20
mov ecx, dword [ebp - 0x35c]
push str.uuid
mov dword [ebp - 0x2bc], eax
call fcn.00526de0
lea ecx, [ebp - 0x358]
push ecx
mov ecx, eax
call fcn.005282b0
push eax
lea ecx, [ebp - 0x2b8]
call fcn.0040a4d0
mov ecx, dword [ebp - 0x344]
cmp ecx, 0xf
jbe 0x44b550
mov edx, dword [ebp - 0x358]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44b546
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44bfd9
push ecx
push edx
call fcn.005abc35
add esp, 8
mov eax, dword [0x691354]
mov ecx, dword [0x691358]
mov dword [ebp - 0x340], eax
mov dword [ebp - 0x364], ecx
cmp eax, ecx
je 0x44b62d
nop
mov esi, dword [eax + 0x1c]
mov eax, dword [eax + 0x20]
mov dword [ebp - 0x360], eax
cmp esi, eax
je 0x44b5ec
lea eax, [esi + 0x18]
mov dword [ebp - 0x338], eax
call fcn.005b0e45
cmp dword [esi + 0x14], 0xf
mov edi, esi
mov dword [ebp - 0x35c], eax
jbe 0x44b59e
mov edi, dword [esi]
mov dword [eax], 0
lea eax, [ebp - 0x334]
push 0xa
push eax
push edi
call fcn.005b1ccf
add esp, 0xc
mov ecx, eax
cmp edi, dword [ebp - 0x334]
je 0x44bfe8
mov eax, dword [ebp - 0x35c]
cmp dword [eax], 0x22
je 0x44bfde
cmp dword [ebp - 0x300], ecx
je 0x44b605
add esi, 0x30
cmp esi, dword [ebp - 0x360]
jne 0x44b580
mov ecx, dword [ebp - 0x364]
mov eax, dword [ebp - 0x340]
add eax, 0x28
mov dword [ebp - 0x340], eax
cmp eax, ecx
jne 0x44b570
jmp 0x44b62d
mov eax, dword [ebp - 0x338]
lea ecx, [ebp - 0x330]
cmp ecx, eax
je 0x44b62d
cmp dword [eax + 0x14], 0xf
mov ecx, dword [eax + 0x10]
jbe 0x44b620
mov eax, dword [eax]
push ecx
push eax
lea ecx, [ebp - 0x330]
call fcn.0040a8e0
mov eax, dword [0x69121c]
lea ecx, [ebp - 0x330]
push ecx
cmp eax, dword [0x691220]
je 0x44b654
mov ecx, eax
call fcn.004680b0
add dword [0x69121c], 0x90
jmp 0x44b65a
push eax
call fcn.0045e5e0
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x28c]
cmp ecx, 0xf
jbe 0x44b698
mov edx, dword [ebp - 0x2a0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44b68e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44bfd9
push ecx
push edx
call fcn.005abc35
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.0044c000
lea ecx, [ebp - 0x258]
call fcn.00528f80
lea eax, [ebp - 0x250]
push eax
lea ecx, [ebp - 0x258]
call fcn.00528fa0
test al, al
je 0x44b220
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x274]
cmp ecx, 0xf
jbe 0x44b728
mov edx, dword [ebp - 0x288]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44b71e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44bfd9
push ecx
push edx
call fcn.005abc35
add esp, 8
mov eax, dword [0x694194]
cmp dword [0x691138], eax
jne 0x44b742
cmp byte [0x694240], 0
je 0x44b835
mov dword [0x691138], eax
mov byte [0x694240], 0
sub eax, 0
je 0x44b7f0
sub eax, 1
je 0x44b7ac
sub eax, 1
jne 0x44b835
mov ecx, dword [0x69121c]
mov eax, 0x38e38e39
sub ecx, dword [0x691218]
imul ecx
mov ecx, dword [0x691218]
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 [0x69121c]
push eax
call fcn.0045f050
jmp 0x44b832
mov ecx, dword [0x69121c]
mov eax, 0x38e38e39
sub ecx, dword [0x691218]
imul ecx
mov ecx, dword [0x691218]
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 [0x69121c]
push eax
call fcn.0045ec00
jmp 0x44b832
mov ecx, dword [0x69121c]
mov eax, 0x38e38e39
sub ecx, dword [0x691218]
imul ecx
mov ecx, dword [0x691218]
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 [0x69121c]
push eax
call fcn.0045e890
add esp, 0xc
movss xmm1, dword [0x67bd30]
xorps xmm0, xmm0
call fcn.0047a580
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.00490d80
add esp, 4
test al, al
je 0x44ba73
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 [0x69121c]
mov esi, dword [0x691218]
mov dword [ebp - 0x340], edx
cmp esi, edx
je 0x44b98b
mov eax, edx
nop
mov edx, dword [esi + 0x10]
test edx, edx
je 0x44b97d
mov ecx, 0x690d78
lea edi, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x44b8d3
mov eax, accept
sub ecx, edi
sub eax, edx
cmp eax, ecx
jb 0x44bff7
cmp dword [esi + 0x14], 0xf
mov eax, esi
jbe 0x44b8f5
mov eax, dword [esi]
push ecx
push 0x690d78
push edx
push eax
push esi
push dword [ebp - 0x338]
lea ecx, [ebp - 0x358]
call fcn.0045b310
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.0040ab60
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x344]
cmp ecx, 0xf
jbe 0x44b977
mov edx, dword [ebp - 0x358]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44b96d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44bff2
push ecx
push edx
call fcn.005abc35
add esp, 8
mov eax, dword [ebp - 0x340]
add esi, 0x90
cmp esi, eax
jne 0x44b8c0
push 0
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x44ba32
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 0x44ba2c
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 0x44ba2c
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 0x44ba73
mov edx, dword [ebp - 0x270]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44ba69
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44bff2
push ecx
push edx
call fcn.005abc35
add esp, 8
movss xmm1, dword [0x67bd30]
xorps xmm0, xmm0
call fcn.0047a580
mov esi, dword [0x694270]
mov ecx, 0x674710
mov eax, ecx
cmp eax, 0xffffffff
jae 0x44baab
mov dl, byte [ecx]
test dl, dl
je 0x44baab
cmp dl, 0x23
jne 0x44baa5
cmp byte [ecx + 1], dl
je 0x44baab
inc ecx
cmp ecx, 0xffffffff
jb 0x44ba95
movss xmm1, dword [esi + 0xecc]
cmp ecx, 0x674710
je 0x44bb13
movss xmm3, dword [0x67bd20]
lea eax, [ebp - 0x250]
push 0
push ecx
push 0x674710
push ecx
mov ecx, dword [esi + 0xec8]
movaps xmm2, xmm1
mov dword [esp], 0xbf800000
push eax
call fcn.00488300
movss xmm0, dword [ebp - 0x250]
addss xmm0, dword [0x67bc04]
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 0x690d78
mov ecx, str.separatorSkinsTab
movss dword [ebp - 0x24c], xmm0
call fcn.00497210
mov eax, dword [0x694270]
add esp, 0x18
mov ecx, dword [eax + 0x1160]
cmp byte [ecx + 0xaf], 0
jne 0x44bb89
mov ecx, dword [ecx + 0x198]
movss xmm1, dword [0x67bc0c]
neg ecx
sbb ecx, ecx
add ecx, 6
call fcn.00492800
mov ecx, dword [0x69121c]
mov eax, 0x38e38e39
sub ecx, dword [0x691218]
imul ecx
sar edx, 5
mov eax, edx
shr eax, 0x1f
add eax, edx
push eax
push str.Skins_owned:__d
call fcn.00490460
mov eax, dword [0x69121c]
add esp, 8
mov edi, dword [0x691218]
mov dword [ebp - 0x334], eax
cmp edi, eax
je 0x44bf7c
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.005b506e
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.004057a0
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 0x44bc3f
mov eax, dword [eax]
push ecx
push eax
lea ecx, [ebp - 0x288]
call fcn.0040ab60
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x344]
cmp ecx, 0xf
jbe 0x44bc8a
mov edx, dword [ebp - 0x358]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44bc80
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44bfd9
push ecx
push edx
call fcn.005abc35
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 0x44bca5
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 0x44bcc9
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 0x44bcff
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 0x44bd5c
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.0040ddf0
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.005b9d52
mov ecx, dword [ebp - 0x25c]
add esp, 0x1c
cmp ecx, 0xf
jbe 0x44be02
mov edx, dword [ebp - 0x270]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x44bdf8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44bfd9
push ecx
push edx
call fcn.005abc35
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 [0x694270]
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.0046bfe0
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 0x44bead
inc ecx
test eax, eax
je 0x44be95
cdq
sub eax, edx
mov edx, dword [ebp - 0x340]
sar eax, 1
add eax, dword [ebp - 0x338]
jmp 0x44be9a
mov eax, 8
cmp eax, ecx
cmovg ecx, eax
push ecx
mov ecx, edx
call fcn.004816f0
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, 0x66b9cd
mov edx, dword [ebp - 0x340]
mov eax, dword [0x694270]
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.00497210
mov eax, dword [0x694270]
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 0x44bf64
mov edx, dword [ebp - 0x360]
lea ecx, [eax + 1]
mov eax, edx
cmp ecx, 0x1000
jb 0x44bf5a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x44bfd9
push ecx
push edx
call fcn.005abc35
add esp, 8
add edi, 0x90
add esi, 0x90
cmp edi, dword [ebp - 0x334]
jne 0x44bbd0
mov esi, dword [0x694270]
mov edx, dword [esi + 0x1160]
cmp byte [edx + 0xaf], 0
jne 0x44bfbb
mov esi, dword [esi + 0x1d70]
test esi, esi
je 0x44bfbb
movsx eax, word [esi + 0x6c]
imul ecx, eax, 0x2c
mov eax, dword [esi + 8]
test byte [ecx + eax + 4], 8
jne 0x44bfbb
dec dword [edx + 0xe4]
jmp 0x44bfbb
mov byte [0x690e6c], 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.005ab3d6
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
call fcn.005b209a
push str.stoi_argument_out_of_range
call fcn.00596d05
push str.invalid_stoi_argument
call fcn.00596cc5
call fcn.005b209a
call fcn.004021b0
int3