Function at 0x100b97a0
Capabilities:
Resolve function by parsing pe exports
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101c18dd
mov eax, dword fs:[0]
push eax
sub esp, 0x1c
push ebx
push esi
push edi
mov eax, dword [0x102100f8]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x1c], edi
sub esp, 0x18
mov bl, 1
mov ecx, esp
mov dword [ebp - 0x14], esp
push 9
push str.Localize_
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 0
mov ecx, esp
push 0xc
push str.localize.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100bd720
xor ecx, ecx
movzx ebx, bl
test eax, eax
mov dword [edi], eax
cmove ebx, ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push 0xc
push str.VGUI_Surface
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 1
mov ecx, esp
push 0x12
push str.vguimatsurface.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100bda40
xor ecx, ecx
movzx ebx, bl
test eax, eax
mov dword [edi + 0x18], eax
cmove ebx, ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push 0xf
push str.VBaseFileSystem
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 2
mov ecx, esp
push 0x14
push str.filesystem_stdio.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100bdd60
xor ecx, ecx
movzx ebx, bl
test eax, eax
mov dword [edi + 4], eax
cmove ebx, ecx
sub esp, 0x18
mov dword [ebp - 0x14], esp
mov ecx, esp
push 7
push str.VClient
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 3
mov ecx, esp
push 0xa
push str.client.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100be080
xor ecx, ecx
movzx ebx, bl
test eax, eax
mov dword [edi + 8], eax
cmove ebx, ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push 0x11
push str.VClientEntityList
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 4
mov ecx, esp
push 0xa
push str.client.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100be3a0
xor ecx, ecx
movzx ebx, bl
test eax, eax
mov dword [edi + 0xc], eax
cmove ebx, ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push 0xd
push str.VEngineClient
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 5
mov ecx, esp
push 0xa
push str.engine.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100be6c0
xor ecx, ecx
movzx ebx, bl
test eax, eax
mov dword [edi + 0x10], eax
cmove ebx, ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
push 0x10
push str.VModelInfoClient
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 6
mov ecx, esp
push 0xa
push str.engine.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100be9e0
xor ecx, ecx
movzx ebx, bl
test eax, eax
mov dword [edi + 0x1c], eax
cmove ebx, ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push 0xc
push str.VEngineModel
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 7
mov ecx, esp
push 0xa
push str.engine.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100bed00
xor ecx, ecx
movzx ebx, bl
test eax, eax
mov dword [edi + 0x40], eax
cmove ebx, ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push 0x10
push str.ClientLeafSystem
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 8
mov ecx, esp
push 0xa
push str.client.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100bf020
xor ecx, ecx
movzx ebx, bl
test eax, eax
mov dword [edi + 0x24], eax
cmove ebx, ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push 0x12
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
push str.InputSystemVersion
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 9
mov ecx, esp
push 0xf
push str.inputsystem.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100bf340
xor ecx, ecx
movzx ebx, bl
test eax, eax
mov dword [edi + 0x20], eax
cmove ebx, ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push 0x18
push str.VEngineClientStringTable
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 0xa
mov ecx, esp
push 0xa
push str.engine.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100bf660
xor edx, edx
movzx ecx, bl
test eax, eax
mov dword [edi + 0x28], eax
push str.tier0.dll
cmove ecx, edx
mov dword [ebp - 0x10], ecx
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
test eax, eax
je 0x100b9ca2
push str.g_pMemAlloc
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ecx, dword [eax]
mov dword [edi + 0x2c], ecx
jmp 0x100b9ca5
mov ecx, dword [edi + 0x2c]
mov eax, dword [ebp - 0x10]
xor ebx, ebx
test ecx, ecx
movzx eax, al
cmovne ebx, eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push 0xa
push str.VGUI_Panel
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 0xb
mov ecx, esp
push 9
push str.vgui2.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100bf980
xor ecx, ecx
movzx ebx, bl
test eax, eax
mov dword [edi + 0x30], eax
cmove ebx, ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push 0xf
push str.VMaterialSystem
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 0xc
mov ecx, esp
push 0x12
push str.materialsystem.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100bfca0
xor ecx, ecx
movzx ebx, bl
test eax, eax
mov dword [edi + 0x34], eax
cmove ebx, ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push 0xd
push str.VStudioRender
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 0xd
mov ecx, esp
push 0x10
push str.studiorender.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100bffc0
mov dword [edi + 0x38], eax
xor ecx, ecx
movzx ebx, bl
test eax, eax
cmove ebx, ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x14], esp
push 0x11
push str.VEngineRenderView
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 0xe
mov ecx, esp
push 0xa
push str.engine.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100c02e0
mov dword [edi + 0x3c], eax
xor ecx, ecx
test eax, eax
movzx edx, bl
mov eax, dword [edi + 0x10]
cmove edx, ecx
xor ebx, ebx
mov eax, dword [eax]
mov eax, dword [eax + 0x30]
mov eax, dword [eax + 0x10]
mov ecx, dword [eax]
test ecx, ecx
movzx eax, dl
cmovne ebx, eax
mov dword [edi + 0x14], ecx
sub esp, 0x18
mov dword [ebp - 0x10], ebx
mov ecx, esp
mov dword [ebp - 0x14], esp
push 0x13
push str.E8_________0F_B7_0F
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 0xf
mov ecx, esp
push 0xa
push str.client.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100b7f50
lea ecx, [eax + 1]
test ecx, ecx
je 0x100b9ef3
mov eax, dword [ecx]
add ecx, 4
add ecx, eax
jmp 0x100b9ef5
xor ecx, ecx
mov eax, dword [ebp - 0x10]
xor ebx, ebx
test ecx, ecx
movzx eax, al
mov dword [edi + 0x54], ecx
cmovne ebx, eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x20], esp
push 0x1b
push str.E8_________89_87_________6A
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 0x10
mov ecx, esp
push 0xa
push str.client.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100b7f50
lea ecx, [eax + 1]
test ecx, ecx
je 0x100b9f75
mov eax, dword [ecx]
add ecx, 4
add ecx, eax
jmp 0x100b9f77
xor ecx, ecx
xor edx, edx
movzx eax, bl
test ecx, ecx
mov dword [edi + 0x58], ecx
cmovne edx, eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x20], esp
mov dword [ebp - 0x14], edx
push 0x19
push str.FF_15_________8B_F8_85_DB
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 0x11
mov ecx, esp
push 0x17
push str.gameoverlayrenderer.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100b7f50
mov edx, 0xd50c118f
mov ecx, 0x101ed575
add edi, 0x78
lea esi, [eax + 2]
call fcn.1001af60
mov dword [ebp - 0x10], eax
mov ecx, edi
lea eax, [ebp - 0x10]
push eax
call fcn.1001cd60
mov edx, 0xd50c118f
mov ecx, 0x101ed575
mov dword [eax], esi
call fcn.1001af60
mov dword [ebp - 0x10], eax
mov ecx, edi
lea eax, [ebp - 0x10]
push eax
call fcn.1001cd60
cmp dword [eax], 0xfff
jae 0x100ba0b7
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x19
push str.FF_15_________8B_F0_EB_1B
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 0x12
mov ecx, esp
push 0x17
push str.gameoverlayrenderer.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100b7f50
mov edx, 0xd50c118f
mov ecx, 0x101ed575
lea esi, [eax + 2]
call fcn.1001af60
mov dword [ebp - 0x10], eax
mov ecx, edi
lea eax, [ebp - 0x10]
push eax
call fcn.1001cd60
mov dword [eax], esi
mov edx, 0xd50c118f
mov ecx, 0x101ed575
call fcn.1001af60
mov dword [ebp - 0x10], eax
mov ecx, edi
lea eax, [ebp - 0x10]
push eax
call fcn.1001cd60
mov ecx, dword [ebp - 0x14]
xor edx, edx
movzx ecx, cl
cmp dword [eax], 0xfff
cmovae edx, ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x10], edx
push 0x23
push str.C7_45___________FF_15_________8B_F8
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 0x13
mov ecx, esp
push 0x17
push str.gameoverlayrenderer.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100b7f50
mov edx, 0xd70c14b5
mov ecx, 0x101ed57d
lea esi, [eax + 9]
call fcn.1001af60
mov dword [ebp - 0x14], eax
mov ecx, edi
lea eax, [ebp - 0x14]
push eax
call fcn.1001cd60
mov edx, 0xd70c14b5
mov ecx, 0x101ed57d
mov dword [eax], esi
call fcn.1001af60
mov dword [ebp - 0x14], eax
mov ecx, edi
lea eax, [ebp - 0x14]
push eax
call fcn.1001cd60
cmp dword [eax], 0xfff
jae 0x100ba215
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x23
push str.C7_45___________FF_15_________8B_D8
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 0x14
mov ecx, esp
push 0x17
push str.gameoverlayrenderer.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100b7f50
mov edx, 0xd70c14b5
mov ecx, 0x101ed57d
lea esi, [eax + 9]
call fcn.1001af60
mov dword [ebp - 0x14], eax
mov ecx, edi
lea eax, [ebp - 0x14]
push eax
call fcn.1001cd60
mov dword [eax], esi
mov edx, 0xd70c14b5
mov ecx, 0x101ed57d
call fcn.1001af60
mov dword [ebp - 0x14], eax
mov ecx, edi
lea eax, [ebp - 0x14]
push eax
call fcn.1001cd60
mov ecx, dword [ebp - 0x10]
xor ebx, ebx
movzx ecx, cl
cmp dword [eax], 0xfff
cmovae ebx, ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x2a
push str.A1_________B9_________56_FF_50_14_8B_34_85
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 0x15
mov ecx, esp
push 0xa
push str.engine.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100b7f50
mov edx, 0xc30bf539
mov ecx, 0x101f6e15
mov esi, eax
call fcn.1001af60
mov dword [ebp - 0x14], eax
mov ecx, edi
lea eax, [ebp - 0x14]
push eax
call fcn.1001cd60
mov edx, 0xc30bf539
mov ecx, 0x101f6e15
mov dword [eax], esi
call fcn.1001af60
mov dword [ebp - 0x18], eax
mov ecx, edi
lea eax, [ebp - 0x18]
push eax
call fcn.1001cd60
push str.SteamClient
push str.steam_api.dll
mov esi, dword [eax]
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
call eax
xor edx, edx
movzx ecx, bl
mov edi, eax
test esi, esi
push str.SteamUser019
cmovne edx, ecx
xor eax, eax
movzx ebx, dl
test edi, edi
push 1
cmove ebx, eax
mov ecx, edi
mov eax, dword [edi]
push 1
mov eax, dword [eax + 0x14]
call eax
mov esi, dword [ebp - 0x1c]
xor ecx, ecx
test eax, eax
movzx ebx, bl
cmove ebx, ecx
mov dword [esi + 0x48], eax
mov eax, dword [edi]
mov ecx, edi
push str.SteamFriends015
push 1
push 1
mov eax, dword [eax + 0x20]
call eax
xor ecx, ecx
mov dword [esi + 0x4c], eax
test eax, eax
movzx ebx, bl
mov eax, dword [edi]
push str.SteamUtils008
cmove ebx, ecx
mov ecx, edi
push 1
mov eax, dword [eax + 0x24]
call eax
xor ecx, ecx
movzx ebx, bl
test eax, eax
mov dword [esi + 0x50], eax
cmove ebx, ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x4b
push str.55_8B_EC_51_53_56_57_FF_75_0C_8B_D9_FF_75_08_E8_________C7_03_________C7_83
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 0x16
mov ecx, esp
push 0xa
push str.client.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100b7f50
xor ecx, ecx
movzx ebx, bl
test eax, eax
mov dword [esi + 0x80], eax
cmove ebx, ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x2b
push str.55_8B_EC_57_8B_F9_8B_0D_________85_C9_75_0A
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 0x17
mov ecx, esp
push 0xa
push str.client.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100b7f50
xor ecx, ecx
movzx ebx, bl
test eax, eax
mov dword [esi + 0x84], eax
cmove ebx, ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x24], esp
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
push 0x24
push str.55_8B_EC_83_EC_14_83_3D___________53
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 0x18
mov ecx, esp
push 0xa
push str.client.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100b7f50
xor ecx, ecx
movzx ebx, bl
test eax, eax
mov dword [esi + 0xc4], eax
cmove ebx, ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x2c
push str.55_8B_EC_56_8B_75_08_57_8B_F9_8B_4F_30_3B_CE
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 0x19
mov ecx, esp
push 0xa
push str.client.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100b7f50
xor ecx, ecx
movzx ebx, bl
test eax, eax
mov dword [esi + 0x88], eax
cmove ebx, ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x23
push str.55_8B_EC_83_E4_F8_51_53_56_57_8B_FA
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 0x1a
mov ecx, esp
push 0xa
push str.client.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100b7f50
xor ecx, ecx
movzx ebx, bl
test eax, eax
mov dword [esi + 0x8c], eax
cmove ebx, ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x41
push str.55_8B_EC_83_E4_F0_B8_________E8_________56_57_8B_3D_________8B_F1
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 0x1b
mov ecx, esp
push 0xa
push str.client.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100b7f50
xor ecx, ecx
movzx ebx, bl
test eax, eax
mov dword [esi + 0x90], eax
cmove ebx, ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x1c
push str.E8_________EB_02_33_DB_8B_03
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 0x1c
mov ecx, esp
push 0xa
push str.client.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100b7f50
lea ecx, [eax + 1]
test ecx, ecx
je 0x100ba680
mov eax, dword [ecx]
add ecx, 4
add ecx, eax
jmp 0x100ba682
xor ecx, ecx
xor edx, edx
movzx eax, bl
test ecx, ecx
mov dword [esi + 0x98], ecx
cmovne edx, eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x1c], edx
push 0x24
push str.E8_________8B_8D_________85_C9_74_10
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 0x1d
mov ecx, esp
push 0xa
push str.client.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100b7f50
lea ecx, [eax + 1]
test ecx, ecx
je 0x100ba705
mov eax, dword [ecx]
add ecx, 4
add ecx, eax
jmp 0x100ba707
xor ecx, ecx
mov eax, dword [ebp - 0x1c]
xor ebx, ebx
test ecx, ecx
movzx eax, al
mov dword [esi + 0x6c], ecx
cmovne ebx, eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x20
push str.55_8B_EC_53_8B_D9_56_57_8D_4B_08
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 0x1e
mov ecx, esp
push 0xa
push str.client.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100b7f50
xor ecx, ecx
movzx ebx, bl
test eax, eax
mov dword [esi + 0x94], eax
cmove ebx, ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x29
push str.B9_________68_________E8_________89_46_24
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 0x1f
mov ecx, esp
push 0xa
push str.client.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100b7f50
xor ecx, ecx
movzx ebx, bl
test eax, eax
mov dword [esi + 0xa8], eax
cmove ebx, ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x2f
push str.55_8B_EC_53_8B_5D_08_56_57_8B_F9_33_F6_39_77_28
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 0x20
mov ecx, esp
push 0xa
push str.client.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100b7f50
mov dword [esi + 0xac], eax
movzx ebx, bl
xor ecx, ecx
test eax, eax
cmove ebx, ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x35
push str.55_8B_EC_51_53_56_8B_75_08_8B_D9_57_6B_FE_2C_89_5D_FC
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 0x21
mov ecx, esp
push 0xa
push str.client.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100b7f50
xor ecx, ecx
movzx ebx, bl
test eax, eax
mov dword [esi + 0xb0], eax
cmove ebx, ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x15
push str.83_BE___________7F_67
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 0x22
mov ecx, esp
push 0xa
push str.client.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100b7f50
xor ecx, ecx
movzx ebx, bl
test eax, eax
mov dword [esi + 0xb4], eax
cmove ebx, ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x18
push str.C6_86___________FF_50_04
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 0x23
mov ecx, esp
push 0xa
push str.client.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100b7f50
xor ecx, ecx
movzx ebx, bl
test eax, eax
mov dword [esi + 0xb8], eax
cmove ebx, ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x28
push str.81_C7_________8B_4F_0C_8B_57_04_89_4C_24
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 0x24
mov ecx, esp
push 0xa
push str.client.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100b7f50
xor ecx, ecx
movzx ebx, bl
test eax, eax
mov dword [esi + 0xbc], eax
cmove ebx, ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x26
push str.55_8B_EC_83_EC_10_53_8B_5D_08_57_8B_F9
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 0x25
mov ecx, esp
push 0xa
push str.client.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100b7f50
xor edx, edx
movzx ecx, bl
test eax, eax
mov dword [esi + 0xc0], eax
cmove ecx, edx
sub esp, 0x18
mov dword [ebp - 0x1c], ecx
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x16
push str.E8_________EB_19_8B_07
mov dword [ecx], edx
mov dword [ecx + 0x10], edx
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 0x26
mov ecx, esp
push 0xa
push str.client.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100b7f50
lea ecx, [eax + 1]
test ecx, ecx
je 0x100bab02
mov eax, dword [ecx]
add ecx, 4
add ecx, eax
jmp 0x100bab04
xor ecx, ecx
mov eax, dword [ebp - 0x1c]
xor ebx, ebx
test ecx, ecx
movzx eax, al
mov dword [esi + 0x74], ecx
cmovne ebx, eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x1c
push str.E8_________83_C4_04_89_45_D8
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 0x27
mov ecx, esp
push 0xa
push str.client.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100b7f50
lea ecx, [eax + 1]
test ecx, ecx
je 0x100bab84
mov eax, dword [ecx]
add ecx, 4
add ecx, eax
jmp 0x100bab86
xor ecx, ecx
xor edx, edx
movzx eax, bl
test ecx, ecx
mov dword [esi + 0x5c], ecx
cmovne edx, eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x1c], edx
push 0x10
push str.E8_________F7_45
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 0x28
mov ecx, esp
push 0xa
push str.client.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100b7f50
lea ecx, [eax + 1]
test ecx, ecx
je 0x100bac06
mov eax, dword [ecx]
add ecx, 4
add ecx, eax
jmp 0x100bac08
xor ecx, ecx
mov eax, dword [ebp - 0x1c]
xor edx, edx
test ecx, ecx
movzx eax, al
mov dword [esi + 0x60], ecx
cmovne edx, eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x24], esp
mov dword [ebp - 0x1c], edx
push 0x13
push str.E8_________89_77_38
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 0x29
mov ecx, esp
push 0xa
push str.client.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100b7f50
lea ecx, [eax + 1]
test ecx, ecx
je 0x100bac8b
mov eax, dword [ecx]
add ecx, 4
add ecx, eax
jmp 0x100bac8d
xor ecx, ecx
mov eax, dword [ebp - 0x1c]
xor ebx, ebx
test ecx, ecx
movzx eax, al
mov dword [esi + 0x64], ecx
cmovne ebx, eax
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x35
push str.55_8B_EC_83_E4_F8_83_EC_14_53_56_8B_75_08_57_FF_75_10
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 0x2a
mov ecx, esp
push 0xa
push str.client.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100b7f50
xor ecx, ecx
movzx ebx, bl
test eax, eax
mov dword [esi + 0x68], eax
cmove ebx, ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x31
push str.55_8B_EC_53_8B_D9_56_85_DB_0F_84_________8B_75_0C
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 0x2b
mov ecx, esp
push 0xa
push str.client.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100b7f50
xor ecx, ecx
movzx ebx, bl
test eax, eax
mov dword [esi + 0x70], eax
cmove ebx, ecx
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x24], esp
push 0x1c
push str.8B_35_________FF_10_0F_B7_C0
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
sub esp, 0x18
mov dword [ebp - 4], 0x2c
mov ecx, esp
push 0xa
push str.client.dll
mov dword [ecx], 0
mov dword [ecx + 0x10], 0
mov dword [ecx + 0x14], 0xf
call fcn.100049f0
mov dword [ebp - 4], 0xffffffff
call fcn.100b7f50
mov ecx, dword [eax + 2]
mov dword [esi + 0x44], ecx
xor edx, edx
movzx eax, bl
test ecx, ecx
cmovne edx, eax
test dl, dl
je 0x100badff
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0x20010
push str.SkinChanger_Loading_ERROR
push str.Any_interface_or_offset_was_not_found__wait_for_SkinChanger_update
push 0
call dword [sym.imp.USER32.dll_MessageBoxA]
push 0
call fcn.1017ed8c
int3