Function at 0x41bd70
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x474aa9
mov eax, dword fs:[0]
push eax
sub esp, 0x19c
push ebx
push ebp
push esi
push edi
mov eax, dword [0x4a7534]
xor eax, esp
push eax
lea eax, [esp + 0x1b0]
mov dword fs:[0], eax
mov ebx, ecx
mov esi, edx
push 0x4a93bc
lea eax, [esp + 0x194]
push eax
push str.UserManager
call fcn.00402f60
add esp, 4
mov ecx, eax
call fcn.0043f540
xor edi, edi
push edi
push edi
push edi
push edi
push str.scdlist.ini
push eax
lea ecx, [esp + 0x90]
mov dword [esp + 0x1d0], edi
call fcn.0046e160
lea ecx, [esp + 0x190]
mov byte [esp + 0x1b8], 2
call fcn.0046cf20
lea ecx, [esp + 0x78]
call fcn.0046ce50
test al, al
jne 0x41be78
push str.UserManager
call fcn.00402f60
add esp, 4
push edi
push edi
push edi
push edi
push str.scdlist.ini
add eax, 0x5d8
push eax
lea ecx, [esp + 0x7c]
call fcn.0046d470
push edi
lea ecx, [esp + 0x7c]
push ecx
push ebx
lea ecx, [esp + 0x70]
mov byte [esp + 0x1c4], 3
call fcn.0046e900
test al, al
jne 0x41be6f
push 0x486164
mov ecx, ebx
call fcn.0046be50
mov ecx, eax
call fcn.0046bec0
lea ecx, [esp + 0x64]
call fcn.0046cf20
lea ecx, [esp + 0x78]
call fcn.0046cf20
xor al, al
jmp 0x41c461
lea ecx, [esp + 0x64]
call fcn.0046cf20
push edi
lea ecx, [esp + 0xc0]
call fcn.00469670
push 0x3a8
lea ecx, [esp + 0x7c]
mov byte [esp + 0x1bc], 4
call fcn.0046cf00
push eax
push ebx
lea ecx, [esp + 0xc8]
call fcn.0046a670
test al, al
jne 0x41bee4
push 0x486180
mov ecx, ebx
call fcn.0046be50
mov ecx, eax
call fcn.0046bec0
lea ecx, [esp + 0xbc]
mov byte [esp + 0x1b8], 2
call fcn.00469650
lea ecx, [esp + 0x78]
call fcn.0046cf20
xor al, al
jmp 0x41c461
mov ebp, 0xa
mov dword [esp + 0x88], edi
mov dword [esp + 0x8c], edi
mov dword [esp + 0x90], edi
mov dword [esp + 0x94], edi
mov dword [esp + 0x98], edi
mov dword [esp + 0x9c], ebp
mov dword [esp + 0xa0], fcn.004462ab
mov dword [esp + 0xa4], fcn.004464a4
mov dword [esp + 0xa8], fcn.004461ce
lea edx, [esp + 0x88]
push edx
lea eax, [esp + 0xc0]
push eax
mov byte [esp + 0x1c0], 5
call fcn.0041b770
mov ebx, dword [esp + 0x88]
cmp ebx, edi
je 0x41c023
mov eax, ebx
mov ebx, dword [ebx]
lea ebp, [eax + 8]
push edi
mov ecx, ebp
call fcn.00468690
cmp ax, 0x4c
je 0x41c016
lea ecx, [esp + 0x134]
call fcn.00468b50
lea ecx, [esp + 0x144]
call fcn.0046d5d0
lea ecx, [esp + 0x160]
mov dword [esp + 0x154], edi
mov dword [esp + 0x158], edi
mov dword [esp + 0x15c], edi
call fcn.00468b50
push ebp
lea ecx, [esp + 0x138]
mov byte [esp + 0x1bc], 6
call fcn.004690a0
mov eax, dword [esi + 4]
push eax
lea ecx, [esp + 0x138]
push ecx
mov ecx, esi
call fcn.0041c590
mov ecx, dword [esi + 4]
cmp ecx, edi
je 0x41bfe5
mov dword [ecx], eax
jmp 0x41bfe7
mov dword [esi], eax
lea ecx, [esp + 0x160]
mov dword [esi + 4], eax
mov byte [esp + 0x1b8], 5
call fcn.00468790
lea ecx, [esp + 0x144]
call fcn.0046cf20
lea ecx, [esp + 0x134]
call fcn.00468790
cmp ebx, edi
jne 0x41bf60
mov ebp, 0xa
push edi
push edi
push edi
push edi
push 0x482620
call fcn.004655d0
mov ecx, eax
call fcn.00464950
push eax
lea ecx, [esp + 0x11c]
call fcn.0046e160
mov ebx, fcn.004464a4
mov dword [esp + 0x1c], edi
mov dword [esp + 0x20], edi
mov dword [esp + 0x24], edi
mov dword [esp + 0x28], edi
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x30], fcn.004462ab
mov dword [esp + 0x34], ebx
mov dword [esp + 0x38], fcn.004461ce
mov dword [esp + 0x3c], edi
lea edx, [esp + 0x1c]
push edx
lea eax, [esp + 0x108]
push eax
mov byte [esp + 0x1c0], 8
call fcn.0041bab0
push 0x4a93bc
lea ecx, [esp + 0x184]
push ecx
push str.UserManager
call fcn.00402f60
add esp, 4
mov ecx, eax
call fcn.0043f540
push edi
push edi
push edi
push edi
push 0x482620
push eax
lea ecx, [esp + 0xec]
mov byte [esp + 0x1d0], 9
call fcn.0046e160
lea ecx, [esp + 0x180]
call fcn.0046cf20
mov dword [esp + 0x40], edi
mov dword [esp + 0x44], edi
mov dword [esp + 0x48], edi
mov dword [esp + 0x4c], edi
mov dword [esp + 0x50], ebp
mov dword [esp + 0x54], fcn.004462ab
mov dword [esp + 0x58], ebx
mov dword [esp + 0x5c], fcn.004461ce
mov dword [esp + 0x60], edi
lea edx, [esp + 0x40]
push edx
lea eax, [esp + 0xd8]
push eax
mov byte [esp + 0x1c0], 0xc
call fcn.0041bab0
mov ebp, dword [esi]
cmp ebp, edi
je 0x41c362
jmp 0x41c130
mov esi, ebp
mov ebp, dword [ebp]
add esi, 8
mov ecx, esi
call fcn.00468640
push eax
lea ecx, [esp + 0x128]
call fcn.004690c0
lea ecx, [esp + 0x124]
push ecx
lea ebx, [esp + 0x44]
call fcn.0041c880
lea ecx, [esp + 0x124]
mov dword [esp + 0x74], eax
call fcn.00468790
mov ecx, esi
call fcn.00468640
push eax
lea ecx, [esp + 0xe8]
call fcn.004690c0
lea edx, [esp + 0xe4]
push edx
lea ebx, [esp + 0x20]
call fcn.0041c880
lea ecx, [esp + 0xe4]
mov dword [esp + 0x18], eax
call fcn.00468790
mov ebx, dword [esp + 0x74]
cmp ebx, edi
je 0x41c1c4
lea eax, [ebx + 0x20]
push eax
lea ecx, [esi + 0x10]
call fcn.0046d330
mov ecx, dword [ebx + 0x30]
mov dword [esi + 0x20], ecx
mov dword [esi + 0x24], edi
jmp 0x41c35a
cmp dword [esp + 0x18], edi
je 0x41c290
lea ecx, [esp + 0x64]
call fcn.00468b50
push 0x4a93bc
lea edx, [esp + 0x1a4]
push edx
push str.UserManager
mov byte [esp + 0x1c4], 0xd
call fcn.00402f60
add esp, 4
mov ecx, eax
call fcn.0043f540
push str..scel
mov ecx, esi
mov ebx, eax
call fcn.00468640
push eax
push str._scd_
mov ecx, ebx
call fcn.0046cf00
push eax
lea ecx, [esp + 0x74]
call fcn.00468d90
mov ecx, eax
call fcn.00468d90
mov ecx, eax
call fcn.00468d90
mov ecx, eax
call fcn.00468d90
lea ecx, [esp + 0x1a0]
call fcn.0046cf20
push edi
push edi
push edi
push edi
push edi
lea ecx, [esp + 0x78]
call fcn.00468640
push eax
lea ecx, [esp + 0x10c]
call fcn.0046d470
lea eax, [esp + 0xf4]
push eax
lea ecx, [esi + 0x10]
call fcn.0046d330
lea ecx, [esp + 0xf4]
call fcn.0046cf20
mov ecx, dword [esp + 0x18]
mov edx, dword [ecx + 0x30]
mov dword [esi + 0x20], edx
lea ecx, [esp + 0x64]
jmp 0x41c352
lea ecx, [esp + 0xac]
call fcn.00468b50
push 0x4a93bc
lea eax, [esp + 0x174]
push eax
push str.UserManager
mov byte [esp + 0x1c4], 0xe
call fcn.00402f60
add esp, 4
mov ecx, eax
call fcn.0043f540
push str..scel
mov ecx, esi
mov ebx, eax
call fcn.00468640
push eax
push str._scd_
mov ecx, ebx
call fcn.0046cf00
push eax
lea ecx, [esp + 0xbc]
call fcn.00468d90
mov ecx, eax
call fcn.00468d90
mov ecx, eax
call fcn.00468d90
mov ecx, eax
call fcn.00468d90
lea ecx, [esp + 0x170]
call fcn.0046cf20
push edi
push edi
push edi
push edi
push edi
lea ecx, [esp + 0xc0]
call fcn.00468640
push eax
lea ecx, [esp + 0x12c]
call fcn.0046d470
lea ecx, [esp + 0x114]
push ecx
lea ecx, [esi + 0x10]
call fcn.0046d330
lea ecx, [esp + 0x114]
call fcn.0046cf20
mov dword [esi + 0x20], edi
lea ecx, [esp + 0xac]
mov dword [esi + 0x24], edi
call fcn.00468790
cmp ebp, edi
jne 0x41c130
mov byte [esp + 0x1b8], 0xb
mov eax, dword [esp + 0x40]
mov ecx, dword [esp + 0x60]
cmp eax, ecx
je 0x41c384
push eax
lea ecx, [esp + 0x44]
call fcn.0041cc70
mov ecx, dword [esp + 0x60]
mov eax, dword [esp + 0x4c]
cmp eax, edi
mov dword [esp + 0x44], edi
je 0x41c3a4
mov esi, dword [eax]
push eax
call dword [esp + 0x60]
add esp, 4
cmp esi, edi
mov eax, esi
jne 0x41c390
mov ecx, dword [esp + 0x60]
cmp ecx, edi
mov dword [esp + 0x4c], edi
mov dword [esp + 0x48], edi
mov dword [esp + 0x40], ecx
je 0x41c3bc
push ecx
call dword [esp + 0x60]
add esp, 4
lea ecx, [esp + 0xd4]
call fcn.0046cf20
mov byte [esp + 0x1b8], 7
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x3c]
cmp eax, ecx
je 0x41c3ea
push eax
lea ecx, [esp + 0x20]
call fcn.0041cc70
mov ecx, dword [esp + 0x3c]
mov eax, dword [esp + 0x28]
cmp eax, edi
mov dword [esp + 0x20], edi
je 0x41c40a
mov esi, dword [eax]
push eax
call dword [esp + 0x3c]
add esp, 4
cmp esi, edi
mov eax, esi
jne 0x41c3f6
mov ecx, dword [esp + 0x3c]
cmp ecx, edi
mov dword [esp + 0x28], edi
mov dword [esp + 0x24], edi
mov dword [esp + 0x1c], ecx
je 0x41c422
push ecx
call dword [esp + 0x3c]
add esp, 4
lea ecx, [esp + 0x104]
call fcn.0046cf20
lea ecx, [esp + 0x88]
mov byte [esp + 0x1b8], 4
call fcn.0041c610
lea ecx, [esp + 0xbc]
mov byte [esp + 0x1b8], 2
call fcn.00469650
lea ecx, [esp + 0x78]
call fcn.0046cf20
mov al, 1
mov ecx, dword [esp + 0x1b0]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x1a8
ret