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

Disassembly:
sub esp, 0x70
push ebx
push ebp
mov ebp, 1
push esi
mov esi, eax
mov eax, dword [esp + 0x80]
push 0
mov ebx, ecx
mov dword [esp + 0x10], ebp
mov dword [esp + 0x6c], ebp
mov dword [esp + 0x14], ebp
mov dword [esp + 0x18], ebp
mov dword [esp + 0x1c], ebp
mov dword [esp + 0x20], ebp
mov dword [esp + 0x24], ebp
mov dword [esp + 0x28], ebp
mov dword [esp + 0x70], ebp
mov dword [esp + 0x2c], ebp
mov dword [esp + 0x74], ebp
mov dword [esp + 0x78], ebp
mov dword [esp + 0x30], ebp
mov dword [esp + 0x34], ebp
mov dword [esp + 0x38], ebp
mov dword [esp + 0x3c], ebp
mov dword [esp + 0x40], ebp
mov dword [esp + 0x44], ebp
mov dword [esp + 0x7c], ebp
mov dword [esp + 0x48], ebp
mov dword [esp + 0x4c], ebp
mov dword [esp + 0x50], ebp
mov dword [esp + 0x54], ebp
mov dword [esp + 0x58], ebp
mov dword [esp + 0x5c], ebp
mov dword [esp + 0x60], ebp
mov dword [esp + 0x64], ebp
mov dword [esp + 0x68], ebp
call fcn.00491650
add esp, 4
test eax, eax
je 0x447f3d
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x70
ret
mov eax, dword [esp + 0x84]
push edi
push 0
push 0
push 0x78
push 0x7b
push eax
lea ecx, [esi + 0x13cbc]
xor eax, eax
mov edx, esi
call fcn.0048fd80
mov edi, eax
add esp, 0x14
test edi, edi
je 0x4486ea
call fcn.004479e0
cmp word [esi + 0x30a2], 0
je 0x4485e4
cmp byte [esi + 0x140bc], 0
jne 0x4485e4
mov ebx, 3
nop
mov dword [esi + 0x16164], ebx
test ebp, ebp
je 0x447fb6
push 1
push 9
push 0x62b410
mov eax, edi
mov ecx, esi
call fcn.00495070
add esp, 0xc
test eax, eax
je 0x447fb6
dec ebp
jmp 0x447f90
cmp dword [esp + 0x10], 0
je 0x447fe8
cmp dword [esi + 0x16164], ebx
jne 0x447fe8
push 0x10
push str.xsd:unsignedInt
lea ecx, [edi + 4]
push ecx
push str.flags
push esi
call fcn.004948a0
add esp, 0x14
test eax, eax
je 0x447fe8
dec dword [esp + 0x10]
jmp 0x447f90
cmp dword [esp + 0x6c], 0
je 0x448021
mov eax, dword [esi + 0x16164]
cmp eax, ebx
je 0x447ffe
cmp eax, 6
jne 0x448021
push 1
push 9
lea eax, [edi + 8]
push 0x62b3a4
mov ecx, esi
call fcn.00495070
add esp, 0xc
test eax, eax
je 0x448021
dec dword [esp + 0x6c]
jmp 0x447f90
cmp dword [esp + 0x14], 0
je 0x448056
cmp dword [esi + 0x16164], ebx
jne 0x448056
push 0x10
push str.xsd:unsignedInt
lea edx, [edi + 0xc]
push edx
push str.authscheme
push esi
call fcn.004948a0
add esp, 0x14
test eax, eax
je 0x448056
dec dword [esp + 0x14]
jmp 0x447f90
cmp dword [esp + 0x18], 0
je 0x44808b
cmp dword [esi + 0x16164], ebx
jne 0x44808b
push 0x10
push str.xsd:unsignedInt
lea eax, [edi + 0x10]
push eax
push str.needauth
push esi
call fcn.004948a0
add esp, 0x14
test eax, eax
je 0x44808b
dec dword [esp + 0x18]
jmp 0x447f90
cmp dword [esp + 0x1c], 0
je 0x4480c0
cmp dword [esi + 0x16164], ebx
jne 0x4480c0
push 0x10
push str.xsd:unsignedInt
lea ecx, [edi + 0x14]
push ecx
push str.needuserinfo
push esi
call fcn.004948a0
add esp, 0x14
test eax, eax
je 0x4480c0
dec dword [esp + 0x1c]
jmp 0x447f90
cmp dword [esp + 0x20], 0
je 0x4480f5
cmp dword [esi + 0x16164], ebx
jne 0x4480f5
push 0x10
push str.xsd:unsignedInt
lea edx, [edi + 0x18]
push edx
push str.needlogout
push esi
call fcn.004948a0
add esp, 0x14
test eax, eax
je 0x4480f5
dec dword [esp + 0x20]
jmp 0x447f90
cmp dword [esp + 0x24], 0
je 0x44812a
cmp dword [esi + 0x16164], ebx
jne 0x44812a
push 0x10
push str.xsd:unsignedInt
lea eax, [edi + 0x1c]
push eax
push str.idsave
push esi
call fcn.004948a0
add esp, 0x14
test eax, eax
je 0x44812a
dec dword [esp + 0x24]
jmp 0x447f90
cmp dword [esp + 0x28], 0
je 0x44815f
cmp dword [esi + 0x16164], ebx
jne 0x44815f
push 0x10
push str.xsd:unsignedInt
lea ecx, [edi + 0x20]
push ecx
push str.passsave
push esi
call fcn.004948a0
add esp, 0x14
test eax, eax
je 0x44815f
dec dword [esp + 0x28]
jmp 0x447f90
cmp dword [esp + 0x70], 0
je 0x448198
mov eax, dword [esi + 0x16164]
cmp eax, ebx
je 0x448175
cmp eax, 6
jne 0x448198
push 1
push 9
lea eax, [edi + 0x24]
push str.idname
mov ecx, esi
call fcn.00495070
add esp, 0xc
test eax, eax
je 0x448198
dec dword [esp + 0x70]
jmp 0x447f90
cmp dword [esp + 0x2c], 0
je 0x4481cd
cmp dword [esi + 0x16164], ebx
jne 0x4481cd
push 0x10
push str.xsd:unsignedInt
lea edx, [edi + 0x28]
push edx
push str.passenable
push esi
call fcn.004948a0
add esp, 0x14
test eax, eax
je 0x4481cd
dec dword [esp + 0x2c]
jmp 0x447f90
cmp dword [esp + 0x74], 0
je 0x448206
mov eax, dword [esi + 0x16164]
cmp eax, ebx
je 0x4481e3
cmp eax, 6
jne 0x448206
push 1
push 9
lea eax, [edi + 0x2c]
push str.passname
mov ecx, esi
call fcn.00495070
add esp, 0xc
test eax, eax
je 0x448206
dec dword [esp + 0x74]
jmp 0x447f90
cmp dword [esp + 0x78], 0
je 0x44823f
mov eax, dword [esi + 0x16164]
cmp eax, ebx
je 0x44821c
cmp eax, 6
jne 0x44823f
push 1
push 9
lea eax, [edi + 0x30]
push str.registerpageurl
mov ecx, esi
call fcn.00495070
add esp, 0xc
test eax, eax
je 0x44823f
dec dword [esp + 0x78]
jmp 0x447f90
cmp dword [esp + 0x30], 0
je 0x448274
cmp dword [esi + 0x16164], ebx
jne 0x448274
push 0x10
push str.xsd:unsignedInt
lea eax, [edi + 0x34]
push eax
push str.guestenable
push esi
call fcn.004948a0
add esp, 0x14
test eax, eax
je 0x448274
dec dword [esp + 0x30]
jmp 0x447f90
cmp dword [esp + 0x34], 0
je 0x4482a9
cmp dword [esi + 0x16164], ebx
jne 0x4482a9
push 0x10
push str.xsd:unsignedInt
lea ecx, [edi + 0x38]
push ecx
push str.cwpagentdist
push esi
call fcn.004948a0
add esp, 0x14
test eax, eax
je 0x4482a9
dec dword [esp + 0x34]
jmp 0x447f90
cmp dword [esp + 0x38], 0
je 0x4482de
cmp dword [esi + 0x16164], ebx
jne 0x4482de
push 0x10
push str.xsd:unsignedInt
lea edx, [edi + 0x3c]
push edx
push str.ipregenable
push esi
call fcn.004948a0
add esp, 0x14
test eax, eax
je 0x4482de
dec dword [esp + 0x38]
jmp 0x447f90
cmp dword [esp + 0x3c], 0
je 0x448313
cmp dword [esi + 0x16164], ebx
jne 0x448313
push 0x10
push str.xsd:unsignedInt
lea eax, [edi + 0x40]
push eax
push str.doitallenable
push esi
call fcn.004948a0
add esp, 0x14
test eax, eax
je 0x448313
dec dword [esp + 0x3c]
jmp 0x447f90
cmp dword [esp + 0x40], 0
je 0x448347
cmp dword [esi + 0x16164], ebx
jne 0x448347
push str.my:custombutton
lea ecx, [edi + 0x44]
push ecx
push str.buttons
mov eax, esi
call fcn.00448860
add esp, 0xc
test eax, eax
je 0x448347
dec dword [esp + 0x40]
jmp 0x447f90
cmp dword [esp + 0x44], 0
je 0x44837c
cmp dword [esi + 0x16164], ebx
jne 0x44837c
push 0x10
push str.xsd:unsignedInt
lea edx, [edi + 0x4c]
push edx
push str.hostnamedeny
push esi
call fcn.004948a0
add esp, 0x14
test eax, eax
je 0x44837c
dec dword [esp + 0x44]
jmp 0x447f90
cmp dword [esp + 0x7c], 0
je 0x4483b5
mov eax, dword [esi + 0x16164]
cmp eax, ebx
je 0x448392
cmp eax, 6
jne 0x4483b5
push 1
push 9
lea eax, [edi + 0x50]
push str.allowhostname
mov ecx, esi
call fcn.00495070
add esp, 0xc
test eax, eax
je 0x4483b5
dec dword [esp + 0x7c]
jmp 0x447f90
cmp dword [esp + 0x48], 0
je 0x4483ea
cmp dword [esi + 0x16164], ebx
jne 0x4483ea
push 0x10
push str.xsd:unsignedInt
lea eax, [edi + 0x54]
push eax
push str.xpsp2nbnsopen
push esi
call fcn.004948a0
add esp, 0x14
test eax, eax
je 0x4483ea
dec dword [esp + 0x48]
jmp 0x447f90
cmp dword [esp + 0x4c], 0
je 0x44841f
cmp dword [esi + 0x16164], ebx
jne 0x44841f
push 0x10
push str.xsd:unsignedInt
lea ecx, [edi + 0x58]
push ecx
push str.smsenable
push esi
call fcn.004948a0
add esp, 0x14
test eax, eax
je 0x44841f
dec dword [esp + 0x4c]
jmp 0x447f90
cmp dword [esp + 0x50], 0
je 0x448454
cmp dword [esi + 0x16164], ebx
jne 0x448454
push 0x10
push str.xsd:unsignedInt
lea edx, [edi + 0x5c]
push edx
push str.healthrecheck
push esi
call fcn.004948a0
add esp, 0x14
test eax, eax
je 0x448454
dec dword [esp + 0x50]
jmp 0x447f90
cmp dword [esp + 0x54], 0
je 0x448489
cmp dword [esi + 0x16164], ebx
jne 0x448489
push 0x10
push str.xsd:unsignedInt
lea eax, [edi + 0x60]
push eax
push str.needpinauth
push esi
call fcn.004948a0
add esp, 0x14
test eax, eax
je 0x448489
dec dword [esp + 0x54]
jmp 0x447f90
cmp dword [esp + 0x58], 0
je 0x4484be
cmp dword [esi + 0x16164], ebx
jne 0x4484be
push 0x10
push str.xsd:unsignedInt
lea ecx, [edi + 0x64]
push ecx
push str.authgather
push esi
call fcn.004948a0
add esp, 0x14
test eax, eax
je 0x4484be
dec dword [esp + 0x58]
jmp 0x447f90
cmp dword [esp + 0x5c], 0
je 0x4484f3
cmp dword [esi + 0x16164], ebx
jne 0x4484f3
push 0x10
push str.xsd:unsignedInt
lea edx, [edi + 0x68]
push edx
push str.findidpwdenable
push esi
call fcn.004948a0
add esp, 0x14
test eax, eax
je 0x4484f3
dec dword [esp + 0x5c]
jmp 0x447f90
cmp dword [esp + 0x60], 0
je 0x448528
cmp dword [esi + 0x16164], ebx
jne 0x448528
push 0x10
push str.xsd:unsignedInt
lea eax, [edi + 0x6c]
push eax
push str.findidpwdscope
push esi
call fcn.004948a0
add esp, 0x14
test eax, eax
je 0x448528
dec dword [esp + 0x60]
jmp 0x447f90
cmp dword [esp + 0x64], 0
je 0x44855d
cmp dword [esi + 0x16164], ebx
jne 0x44855d
push 0x10
push str.xsd:unsignedInt
lea ecx, [edi + 0x70]
push ecx
push str.findidpwdmethod
push esi
call fcn.004948a0
add esp, 0x14
test eax, eax
je 0x44855d
dec dword [esp + 0x64]
jmp 0x447f90
cmp dword [esp + 0x68], 0
je 0x448592
cmp dword [esi + 0x16164], ebx
jne 0x4485a9
push 0x10
push str.xsd:unsignedInt
lea edx, [edi + 0x74]
push edx
push str.useragree
push esi
call fcn.004948a0
add esp, 0x14
test eax, eax
je 0x448592
dec dword [esp + 0x68]
jmp 0x447f90
cmp dword [esi + 0x16164], ebx
jne 0x4485a9
push esi
call fcn.004236d0
add esp, 4
mov dword [esi + 0x16164], eax
mov eax, dword [esi + 0x16164]
cmp eax, 6
je 0x4485c6
test eax, eax
je 0x447f90
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x70
ret
mov eax, dword [esp + 0x84]
push eax
call fcn.00491740
add esp, 4
test eax, eax
je 0x448622
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x70
ret
push 0
push 0x78
push 0
push 0x7b
push 0
push edi
lea eax, [esi + 0x140bc]
push esi
call fcn.0048fc40
add esp, 0x1c
cmp word [esi + 0x30a2], 0
mov edi, eax
je 0x448622
mov ecx, dword [esp + 0x84]
push ecx
call fcn.00491740
add esp, 4
test eax, eax
jne 0x4486ea
test dword [esi + 8], 0x1000
je 0x4486f4
cmp dword [esp + 0x10], 0
ja 0x4486e0
cmp dword [esp + 0x14], 0
ja 0x4486e0
cmp dword [esp + 0x18], 0
ja 0x4486e0
cmp dword [esp + 0x1c], 0
ja 0x4486e0
cmp dword [esp + 0x20], 0
ja 0x4486e0
cmp dword [esp + 0x24], 0
ja 0x4486e0
cmp dword [esp + 0x28], 0
ja 0x4486e0
cmp dword [esp + 0x2c], 0
ja 0x4486e0
cmp dword [esp + 0x30], 0
ja 0x4486e0
cmp dword [esp + 0x34], 0
ja 0x4486e0
cmp dword [esp + 0x38], 0
ja 0x4486e0
cmp dword [esp + 0x3c], 0
ja 0x4486e0
cmp dword [esp + 0x40], 0
ja 0x4486e0
cmp dword [esp + 0x44], 0
ja 0x4486e0
cmp dword [esp + 0x48], 0
ja 0x4486e0
cmp dword [esp + 0x4c], 0
ja 0x4486e0
cmp dword [esp + 0x50], 0
ja 0x4486e0
cmp dword [esp + 0x54], 0
ja 0x4486e0
cmp dword [esp + 0x58], 0
ja 0x4486e0
cmp dword [esp + 0x5c], 0
ja 0x4486e0
cmp dword [esp + 0x60], 0
ja 0x4486e0
cmp dword [esp + 0x64], 0
ja 0x4486e0
cmp dword [esp + 0x68], 0
jbe 0x4486f4
mov dword [esi + 0x16164], 0x2c
pop edi
pop esi
pop ebp
xor eax, eax
pop ebx
add esp, 0x70
ret
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x70
ret