Function at 0x40d850
Capabilities:
Create directory

Disassembly:
sub esp, 0x61c
mov eax, dword [0x4751f0]
xor eax, esp
mov dword [esp + 0x618], eax
push ebx
push ebp
push esi
push edi
push 0x208
xor ebp, ebp
lea eax, [esp + 0x21c]
push ebp
push eax
call fcn.004449b0
push 0x208
lea ecx, [esp + 0x430]
push ebp
push ecx
call fcn.004449b0
mov eax, dword [0x4744ac]
mov esi, 8
add esp, 0x18
cmp dword [0x4744c0], esi
jae 0x40d8aa
mov eax, 0x4744ac
push 0x460340
push eax
lea edx, [esp + 0x220]
push 0x45f83c
push edx
call fcn.00401040
mov edi, dword [sym.imp.SHLWAPI.dll_PathIsDirectoryW]
add esp, 0x10
lea eax, [esp + 0x218]
push eax
call edi
mov ebx, dword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
jne 0x40d937
push 0
lea ecx, [esp + 0x21c]
push ecx
call ebx
test eax, eax
jne 0x40d937
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
lea edx, [esp + 0x21c]
push edx
push str..WinMain.cpp
push 0x24
push str.Line_no_d_source_s_create_directory___s__failed_error_d._r_n
call fcn.0040c370
add esp, 0x14
push 0
call fcn.004192b0
add esp, 4
mov eax, ebp
mov ecx, dword [esp + 0x628]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.00444b03
add esp, 0x61c
ret
push str.skin
lea eax, [esp + 0x21c]
push eax
lea ecx, [esp + 0x428]
push 0x45f83c
push ecx
call fcn.00401040
add esp, 0x10
lea edx, [esp + 0x420]
push edx
call edi
test eax, eax
jne 0x40d991
push eax
lea eax, [esp + 0x424]
push eax
call ebx
test eax, eax
jne 0x40d991
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
lea ecx, [esp + 0x424]
push ecx
push str..WinMain.cpp
push 0x2b
jmp 0x40d905
push 0x208
lea edx, [esp + 0x14]
push 0
push edx
call fcn.004449b0
mov eax, dword [0x4744ac]
add esp, 0xc
cmp dword [0x4744c0], esi
jae 0x40d9b7
mov eax, 0x4744ac
push str.ADSafe3.zip
push str.bin_
push eax
lea eax, [esp + 0x1c]
push 0x460348
push eax
call fcn.00401040
push 0x4614d0
lea ecx, [esp + 0x28]
push 0x67
push ecx
call fcn.004185c0
add esp, 0x20
test eax, eax
je 0x40d912
cmp dword [0x4766dc], ebp
jne 0x40e8e0
push 0x208
lea edx, [esp + 0x14]
push 0
push edx
call fcn.004449b0
mov eax, dword [0x4744ac]
add esp, 0xc
cmp dword [0x4744c0], esi
jae 0x40da1f
mov eax, 0x4744ac
push str.skinMainWnd.xml
push str.bin_
push eax
lea eax, [esp + 0x1c]
push 0x460348
push eax
call fcn.00401040
push 0x4614a4
lea ecx, [esp + 0x28]
push 0x69
push ecx
call fcn.004185c0
add esp, 0x20
test eax, eax
je 0x40d912
push 0x208
lea edx, [esp + 0x14]
push 0
push edx
call fcn.004449b0
mov eax, dword [0x4744ac]
add esp, 0xc
cmp dword [0x4744c0], esi
jae 0x40da7b
mov eax, 0x4744ac
push str.skinBeginWnd.xml
push str.bin_
push eax
lea eax, [esp + 0x1c]
push 0x460348
push eax
call fcn.00401040
push 0x4614a4
lea ecx, [esp + 0x28]
push 0x6a
push ecx
call fcn.004185c0
add esp, 0x20
test eax, eax
je 0x40d912
push 0x208
lea edx, [esp + 0x14]
push 0
push edx
call fcn.004449b0
mov eax, dword [0x4744ac]
add esp, 0xc
cmp dword [0x4744c0], esi
jae 0x40dad7
mov eax, 0x4744ac
push str.skinTabFirst.xml
push str.bin_
push eax
lea eax, [esp + 0x1c]
push 0x460348
push eax
call fcn.00401040
push 0x4614a4
lea ecx, [esp + 0x28]
push 0x6b
push ecx
call fcn.004185c0
add esp, 0x20
test eax, eax
je 0x40d912
push 0x208
lea edx, [esp + 0x14]
push 0
push edx
call fcn.004449b0
mov eax, dword [0x4744ac]
add esp, 0xc
cmp dword [0x4744c0], esi
jae 0x40db33
mov eax, 0x4744ac
push str.skinTabSecond.xml
push str.bin_
push eax
lea eax, [esp + 0x1c]
push 0x460348
push eax
call fcn.00401040
push 0x4614a4
lea ecx, [esp + 0x28]
push 0x6c
push ecx
call fcn.004185c0
add esp, 0x20
test eax, eax
je 0x40d912
push 0x208
lea edx, [esp + 0x14]
push 0
push edx
call fcn.004449b0
mov eax, dword [0x4744ac]
add esp, 0xc
cmp dword [0x4744c0], esi
jae 0x40db8f
mov eax, 0x4744ac
push str.skinTabThird.xml
push str.bin_
push eax
lea eax, [esp + 0x1c]
push 0x460348
push eax
call fcn.00401040
push 0x4614a4
lea ecx, [esp + 0x28]
push 0x6d
push ecx
call fcn.004185c0
add esp, 0x20
test eax, eax
je 0x40d912
push 0x208
lea edx, [esp + 0x14]
push 0
push edx
call fcn.004449b0
mov eax, dword [0x4744ac]
add esp, 0xc
cmp dword [0x4744c0], esi
jae 0x40dbeb
mov eax, 0x4744ac
push str.skinInstComplete.xml
push str.bin_
push eax
lea eax, [esp + 0x1c]
push 0x460348
push eax
call fcn.00401040
push 0x4614a4
lea ecx, [esp + 0x28]
push 0x6e
push ecx
call fcn.004185c0
add esp, 0x20
test eax, eax
je 0x40d912
push 0x208
lea edx, [esp + 0x14]
push 0
push edx
call fcn.004449b0
mov eax, dword [0x4744ac]
add esp, 0xc
cmp dword [0x4744c0], esi
jae 0x40dc47
mov eax, 0x4744ac
push str.skinMsgBox.xml
push str.bin_
push eax
lea eax, [esp + 0x1c]
push 0x460348
push eax
call fcn.00401040
push 0x4614a4
lea ecx, [esp + 0x28]
push 0x68
push ecx
call fcn.004185c0
add esp, 0x20
test eax, eax
je 0x40d912
mov eax, dword [0x4744ac]
cmp dword [0x4744c0], esi
jae 0x40dc8f
mov eax, 0x4744ac
push str.skincheck.png
push str.bin_
push eax
lea edx, [esp + 0x1c]
push 0x460348
push edx
call fcn.00401040
push 0x46139c
lea eax, [esp + 0x28]
push 0x72
push eax
call fcn.004185c0
mov eax, dword [0x4744ac]
add esp, 0x20
cmp dword [0x4744c0], esi
jae 0x40dccf
mov eax, 0x4744ac
push str.skinuncheck.png
push str.bin_
push eax
lea ecx, [esp + 0x1c]
push 0x460348
push ecx
call fcn.00401040
push 0x46139c
lea edx, [esp + 0x28]
push 0x7f
push edx
call fcn.004185c0
mov eax, dword [0x4744ac]
add esp, 0x20
cmp dword [0x4744c0], esi
jae 0x40dd0f
mov eax, 0x4744ac
push str.skinlogo.png
push str.bin_
push eax
lea eax, [esp + 0x1c]
push 0x460348
push eax
call fcn.00401040
push 0x46139c
lea ecx, [esp + 0x28]
push 0x74
push ecx
call fcn.004185c0
mov eax, dword [0x4744ac]
add esp, 0x20
cmp dword [0x4744c0], esi
jae 0x40dd4f
mov eax, 0x4744ac
push str.skinpic_bk.png
push str.bin_
push eax
lea edx, [esp + 0x1c]
push 0x460348
push edx
call fcn.00401040
push 0x46139c
lea eax, [esp + 0x28]
push 0x75
push eax
call fcn.004185c0
mov eax, dword [0x4744ac]
add esp, 0x20
cmp dword [0x4744c0], esi
jae 0x40dd8f
mov eax, 0x4744ac
push str.skinprogressb.png
push str.bin_
push eax
lea ecx, [esp + 0x1c]
push 0x460348
push ecx
call fcn.00401040
push 0x46139c
lea edx, [esp + 0x28]
push 0x7a
push edx
call fcn.004185c0
mov eax, dword [0x4744ac]
add esp, 0x20
cmp dword [0x4744c0], esi
jae 0x40ddcf
mov eax, 0x4744ac
push str.skinprogressf.png
push str.bin_
push eax
lea eax, [esp + 0x1c]
push 0x460348
push eax
call fcn.00401040
push 0x46139c
lea ecx, [esp + 0x28]
push 0x7b
push ecx
call fcn.004185c0
mov eax, dword [0x4744ac]
add esp, 0x20
cmp dword [0x4744c0], esi
jae 0x40de0f
mov eax, 0x4744ac
push str.skin_sys_close.png
push str.bin_
push eax
lea edx, [esp + 0x1c]
push 0x460348
push edx
call fcn.00401040
push 0x46139c
lea eax, [esp + 0x28]
push 0x7d
push eax
call fcn.004185c0
mov eax, dword [0x4744ac]
add esp, 0x20
cmp dword [0x4744c0], esi
jae 0x40de4f
mov eax, 0x4744ac
push str.skin_sys_min.png
push str.bin_
push eax
lea ecx, [esp + 0x1c]
push 0x460348
push ecx
call fcn.00401040
push 0x46139c
lea edx, [esp + 0x28]
push 0x7e
push edx
call fcn.004185c0
mov eax, dword [0x4744ac]
add esp, 0x20
cmp dword [0x4744c0], esi
jae 0x40de8f
mov eax, 0x4744ac
push str.skinclose.png
push str.bin_
push eax
lea eax, [esp + 0x1c]
push 0x460348
push eax
call fcn.00401040
push 0x46139c
lea ecx, [esp + 0x28]
push 0x8f
push ecx
call fcn.004185c0
mov eax, dword [0x4744ac]
add esp, 0x20
cmp dword [0x4744c0], esi
jae 0x40ded2
mov eax, 0x4744ac
push str.skinmin.png
push str.bin_
push eax
lea edx, [esp + 0x1c]
push 0x460348
push edx
call fcn.00401040
push 0x46139c
lea eax, [esp + 0x28]
push 0x90
push eax
call fcn.004185c0
mov eax, dword [0x4744ac]
add esp, 0x20
cmp dword [0x4744c0], esi
jae 0x40df15
mov eax, 0x4744ac
push str.skinlimitDis.png
push str.bin_
push eax
lea ecx, [esp + 0x1c]
push 0x460348
push ecx
call fcn.00401040
push 0x46139c
lea edx, [esp + 0x28]
push 0x88
push edx
call fcn.004185c0
mov eax, dword [0x4744ac]
add esp, 0x20
cmp dword [0x4744c0], esi
jae 0x40df58
mov eax, 0x4744ac
push str.skin_btnNo.png
push str.bin_
push eax
lea eax, [esp + 0x1c]
push 0x460348
push eax
call fcn.00401040
push 0x46139c
lea ecx, [esp + 0x28]
push 0x8b
push ecx
call fcn.004185c0
mov eax, dword [0x4744ac]
add esp, 0x20
cmp dword [0x4744c0], esi
jae 0x40df9b
mov eax, 0x4744ac
push str.skin_btnYes.png
push str.bin_
push eax
lea edx, [esp + 0x1c]
push 0x460348
push edx
call fcn.00401040
push 0x46139c
lea eax, [esp + 0x28]
push 0x8c
push eax
call fcn.004185c0
mov eax, dword [0x4744ac]
add esp, 0x20
cmp dword [0x4744c0], esi
jae 0x40dfde
mov eax, 0x4744ac
push str.skin_tip.png
push str.bin_
push eax
lea ecx, [esp + 0x1c]
push 0x460348
push ecx
call fcn.00401040
push 0x46139c
lea edx, [esp + 0x28]
push 0x8d
push edx
call fcn.004185c0
mov eax, dword [0x4744ac]
add esp, 0x20
cmp dword [0x4744c0], esi
jae 0x40e021
mov eax, 0x4744ac
push str.skinIconQuestion.png
push str.bin_
push eax
lea eax, [esp + 0x1c]
push 0x460348
push eax
call fcn.00401040
push 0x46139c
lea ecx, [esp + 0x28]
push 0x8e
push ecx
call fcn.004185c0
add esp, 0x20
push 0x208
push 0
cmp dword [0x474488], ebp
je 0x40e4c9
lea edx, [esp + 0x18]
push edx
call fcn.004449b0
mov eax, dword [0x4744ac]
add esp, 0xc
cmp dword [0x4744c0], esi
jae 0x40e084
mov eax, 0x4744ac
push str.skincenter.png
push str.bin_
push eax
lea eax, [esp + 0x1c]
push 0x460348
push eax
call fcn.00401040
push 0x46139c
lea ecx, [esp + 0x28]
push 0x71
push ecx
call fcn.004185c0
push 0x208
lea edx, [esp + 0x34]
push 0
push edx
call fcn.004449b0
mov eax, dword [0x4744ac]
add esp, 0x2c
cmp dword [0x4744c0], esi
jae 0x40e0d5
mov eax, 0x4744ac
push str.skindisable.png
push str.bin_
push eax
lea eax, [esp + 0x1c]
push 0x460348
push eax
call fcn.00401040
push 0x46139c
lea ecx, [esp + 0x28]
push 0x81
push ecx
call fcn.004185c0
push 0x208
lea edx, [esp + 0x34]
push 0
push edx
call fcn.004449b0
mov eax, dword [0x4744ac]
add esp, 0x2c
cmp dword [0x4744c0], esi
jae 0x40e129
mov eax, 0x4744ac
push str.skinusrdefDis.png
push str.bin_
push eax
lea eax, [esp + 0x1c]
push 0x460348
push eax
call fcn.00401040
push 0x46139c
lea ecx, [esp + 0x28]
push 0x82
push ecx
call fcn.004185c0
push 0x208
lea edx, [esp + 0x34]
push 0
push edx
call fcn.004449b0
mov eax, dword [0x4744ac]
add esp, 0x2c
cmp dword [0x4744c0], esi
jae 0x40e17d
mov eax, 0x4744ac
push str.skinpic_normal.png
push str.bin_
push eax
lea eax, [esp + 0x1c]
push 0x460348
push eax
call fcn.00401040
push 0x46139c
lea ecx, [esp + 0x28]
push 0x77
push ecx
call fcn.004185c0
push 0x208
lea edx, [esp + 0x34]
push 0
push edx
call fcn.004449b0
mov eax, dword [0x4744ac]
add esp, 0x2c
cmp dword [0x4744c0], esi
jae 0x40e1ce
mov eax, 0x4744ac
push str.skinpic_power.png
push str.bin_
push eax
lea eax, [esp + 0x1c]
push 0x460348
push eax
call fcn.00401040
push 0x46139c
lea ecx, [esp + 0x28]
push 0x78
push ecx
call fcn.004185c0
push 0x208
lea edx, [esp + 0x34]
push 0
push edx
call fcn.004449b0
mov eax, dword [0x4744ac]
add esp, 0x2c
cmp dword [0x4744c0], esi
jae 0x40e21f
mov eax, 0x4744ac
push str.skinpic_usrdef.png
push str.bin_
push eax
lea eax, [esp + 0x1c]
push 0x460348
push eax
call fcn.00401040
push 0x46139c
lea ecx, [esp + 0x28]
push 0x79
push ecx
call fcn.004185c0
push 0x208
lea edx, [esp + 0x34]
push 0
push edx
call fcn.004449b0
mov eax, dword [0x4744ac]
add esp, 0x2c
cmp dword [0x4744c0], esi
jae 0x40e270
mov eax, 0x4744ac
push str.skin_btn_run.png
push str.bin_
push eax
lea eax, [esp + 0x1c]
push 0x460348
push eax
call fcn.00401040
push 0x46139c
lea ecx, [esp + 0x28]
push 0x70
push ecx
call fcn.004185c0
push 0x208
lea edx, [esp + 0x34]
push 0
push edx
call fcn.004449b0
mov eax, dword [0x4744ac]
add esp, 0x2c
cmp dword [0x4744c0], esi
jae 0x40e2c1
mov eax, 0x4744ac
push str.skinpic_complete.png
push str.bin_
push eax
lea eax, [esp + 0x1c]
push 0x460348
push eax
call fcn.00401040
push 0x46139c
lea ecx, [esp + 0x28]
push 0x76
push ecx
call fcn.004185c0
push 0x208
lea edx, [esp + 0x34]
push 0
push edx
call fcn.004449b0
mov eax, dword [0x4744ac]
add esp, 0x2c
cmp dword [0x4744c0], esi
jae 0x40e312
mov eax, 0x4744ac
push str.skin_setup.png
push str.bin_
push eax
lea eax, [esp + 0x1c]
push 0x460348
push eax
call fcn.00401040
push 0x46139c
lea ecx, [esp + 0x28]
push 0x7c
push ecx
call fcn.004185c0
push 0x208
lea edx, [esp + 0x34]
push 0
push edx
call fcn.004449b0
mov eax, dword [0x4744ac]
add esp, 0x2c
cmp dword [0x4744c0], esi
jae 0x40e363
mov eax, 0x4744ac
push str.skin_setup1.png
push str.bin_
push eax
lea eax, [esp + 0x1c]
push 0x460348
push eax
call fcn.00401040
push 0x46139c
lea ecx, [esp + 0x28]
push 0x84
push ecx
call fcn.004185c0
mov eax, dword [0x4744ac]
add esp, 0x20
cmp dword [0x4744c0], esi
jae 0x40e3a6
mov eax, 0x4744ac
push str.skin_setup2.png
push str.bin_
push eax
lea edx, [esp + 0x1c]
push 0x460348
push edx
call fcn.00401040
push 0x46139c
lea eax, [esp + 0x28]
push 0x85
push eax
call fcn.004185c0
push 0x208
lea ecx, [esp + 0x34]
push 0
push ecx
call fcn.004449b0
mov eax, dword [0x4744ac]
add esp, 0x2c
cmp dword [0x4744c0], esi
jae 0x40e3fa
mov eax, 0x4744ac
push str.skinusrdef.png
push str.bin_
push eax
lea edx, [esp + 0x1c]
push 0x460348
push edx
call fcn.00401040
push 0x46139c
lea eax, [esp + 0x28]
push 0x6f
push eax
call fcn.004185c0
push 0x208
lea ecx, [esp + 0x34]
push 0
push ecx
call fcn.004449b0
mov eax, dword [0x4744ac]
add esp, 0x2c
cmp dword [0x4744c0], esi
jae 0x40e44b
mov eax, 0x4744ac
push str.skinlbcomplete.png
push str.bin_
push eax
lea edx, [esp + 0x1c]
push 0x460348
push edx
call fcn.00401040
push 0x46139c
lea eax, [esp + 0x28]
push 0x80
push eax
call fcn.004185c0
mov eax, dword [0x4744ac]
add esp, 0x20
cmp dword [0x4744c0], esi
jae 0x40e48e
mov eax, 0x4744ac
push str.skin_reboot.png
push str.bin_
push eax
lea ecx, [esp + 0x1c]
push 0x460348
push ecx
call fcn.00401040
push 0x46139c
lea edx, [esp + 0x28]
push 0x89
push edx
call fcn.004185c0
add esp, 0x20
mov eax, 1
jmp 0x40d91e
lea eax, [esp + 0x18]
push eax
call fcn.004449b0
mov eax, dword [0x4744ac]
add esp, 0xc
cmp dword [0x4744c0], esi
jae 0x40e4e8
mov eax, 0x4744ac
push str.skincenter.png
push str.bin_
push eax
lea ecx, [esp + 0x1c]
push 0x460348
push ecx
call fcn.00401040
push 0x46139c
lea edx, [esp + 0x28]
push 0x71
push edx
call fcn.004185c0
push 0x208
lea eax, [esp + 0x34]
push 0
push eax
call fcn.004449b0
mov eax, dword [0x4744ac]
add esp, 0x2c
cmp dword [0x4744c0], esi
jae 0x40e539
mov eax, 0x4744ac
push str.skindisable.png
push str.bin_
push eax
lea ecx, [esp + 0x1c]
push 0x460348
push ecx
call fcn.00401040
push 0x46139c
lea edx, [esp + 0x28]
push 0x81
push edx
call fcn.004185c0
push 0x208
lea eax, [esp + 0x34]
push 0
push eax
call fcn.004449b0
mov eax, dword [0x4744ac]
add esp, 0x2c
cmp dword [0x4744c0], esi
jae 0x40e58d
mov eax, 0x4744ac
push str.skinusrdefDis.png
push str.bin_
push eax
lea ecx, [esp + 0x1c]
push 0x460348
push ecx
call fcn.00401040
push 0x46139c
lea edx, [esp + 0x28]
push 0x82
push edx
call fcn.004185c0
push 0x208
lea eax, [esp + 0x34]
push 0
push eax
call fcn.004449b0
mov eax, dword [0x4744ac]
add esp, 0x2c
cmp dword [0x4744c0], esi
jae 0x40e5e1
mov eax, 0x4744ac
push str.skinpic_normal.png
push str.bin_
push eax
lea ecx, [esp + 0x1c]
push 0x460348
push ecx
call fcn.00401040
push 0x46139c
lea edx, [esp + 0x28]
push 0x77
push edx
call fcn.004185c0
push 0x208
lea eax, [esp + 0x34]
push 0
push eax
call fcn.004449b0
mov eax, dword [0x4744ac]
add esp, 0x2c
cmp dword [0x4744c0], esi
jae 0x40e632
mov eax, 0x4744ac
push str.skinpic_power.png
push str.bin_
push eax
lea ecx, [esp + 0x1c]
push 0x460348
push ecx
call fcn.00401040
push 0x46139c
lea edx, [esp + 0x28]
push 0x78
push edx
call fcn.004185c0
push 0x208
lea eax, [esp + 0x34]
push 0
push eax
call fcn.004449b0
mov eax, dword [0x4744ac]
add esp, 0x2c
cmp dword [0x4744c0], esi
jae 0x40e683
mov eax, 0x4744ac
push str.skinpic_usrdef.png
push str.bin_
push eax
lea ecx, [esp + 0x1c]
push 0x460348
push ecx
call fcn.00401040
push 0x46139c
lea edx, [esp + 0x28]
push 0x79
push edx
call fcn.004185c0
push 0x208
lea eax, [esp + 0x34]
push 0
push eax
call fcn.004449b0
mov eax, dword [0x4744ac]
add esp, 0x2c
cmp dword [0x4744c0], esi
jae 0x40e6d4
mov eax, 0x4744ac
push str.skin_btn_run.png
push str.bin_
push eax
lea ecx, [esp + 0x1c]
push 0x460348
push ecx
call fcn.00401040
push 0x46139c
lea edx, [esp + 0x28]
push 0x70
push edx
call fcn.004185c0
push 0x208
lea eax, [esp + 0x34]
push 0
push eax
call fcn.004449b0
mov eax, dword [0x4744ac]
add esp, 0x2c
cmp dword [0x4744c0], esi
jae 0x40e725
mov eax, 0x4744ac
push str.skinpic_complete.png
push str.bin_
push eax
lea ecx, [esp + 0x1c]
push 0x460348
push ecx
call fcn.00401040
push 0x46139c
lea edx, [esp + 0x28]
push 0x76
push edx
call fcn.004185c0
push 0x208
lea eax, [esp + 0x34]
push 0
push eax
call fcn.004449b0
mov eax, dword [0x4744ac]
add esp, 0x2c
cmp dword [0x4744c0], esi
jae 0x40e776
mov eax, 0x4744ac
push str.skin_setup.png
push str.bin_
push eax
lea ecx, [esp + 0x1c]
push 0x460348
push ecx
call fcn.00401040
push 0x46139c
lea edx, [esp + 0x28]
push 0x7c
push edx
call fcn.004185c0
push 0x208
lea eax, [esp + 0x34]
push 0
push eax
call fcn.004449b0
mov eax, dword [0x4744ac]
add esp, 0x2c
cmp dword [0x4744c0], esi
jae 0x40e7c7
mov eax, 0x4744ac
push str.skin_setup1.png
push str.bin_
push eax
lea ecx, [esp + 0x1c]
push 0x460348
push ecx
call fcn.00401040
push 0x46139c
lea edx, [esp + 0x28]
push 0x84
push edx
call fcn.004185c0
mov eax, dword [0x4744ac]
add esp, 0x20
cmp dword [0x4744c0], esi
jae 0x40e80a
mov eax, 0x4744ac
push str.skin_setup2.png
push str.bin_
push eax
lea eax, [esp + 0x1c]
push 0x460348
push eax
call fcn.00401040
push 0x46139c
lea ecx, [esp + 0x28]
push 0x85
push ecx
call fcn.004185c0
push 0x208
lea edx, [esp + 0x34]
push 0
push edx
call fcn.004449b0
mov eax, dword [0x4744ac]
add esp, 0x2c
cmp dword [0x4744c0], esi
jae 0x40e85e
mov eax, 0x4744ac
push str.skinusrdef.png
push str.bin_
push eax
lea eax, [esp + 0x1c]
push 0x460348
push eax
call fcn.00401040
push 0x46139c
lea ecx, [esp + 0x28]
push 0x6f
push ecx
call fcn.004185c0
push 0x208
lea edx, [esp + 0x34]
push 0
push edx
call fcn.004449b0
mov eax, dword [0x4744ac]
add esp, 0x2c
cmp dword [0x4744c0], esi
jae 0x40e8af
mov eax, 0x4744ac
push str.skinlbcomplete.png
push str.bin_
push eax
lea eax, [esp + 0x1c]
push 0x460348
push eax
call fcn.00401040
push 0x46139c
lea ecx, [esp + 0x28]
push 0x80
push ecx
call fcn.004185c0
add esp, 0x20
mov eax, 1
jmp 0x40d91e