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

Disassembly:
push 0xffffffffffffffff
push 0x4748e7
mov eax, dword fs:[0]
push eax
sub esp, 0x80
mov eax, dword [0x4aaeb0]
xor eax, esp
mov dword [esp + 0x78], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x4aaeb0]
xor eax, esp
push eax
lea eax, [esp + 0x94]
mov dword fs:[0], eax
mov eax, dword [esp + 0xa4]
xor ebp, ebp
mov esi, ecx
mov dword [esp + 0x38], esi
mov dword [esp + 0x68], 7
mov dword [esp + 0x64], ebp
mov word [esp + 0x54], bp
mov edi, str.common
mov dword [esp + 0x9c], ebp
call fcn.0040cc50
cmp eax, ebp
mov dword [esp + 0x40], eax
jne 0x408374
push str.node_not_found:__common_
lea ecx, [ebp + 2]
mov ebx, str.._srcpolicy_npUserActorPolicy.cpp_87__:__npUserActorPolicy::loadCommonNode_
call fcn.0041aaa0
add esp, 4
cmp dword [esp + 0x68], 8
jb 0x40836a
mov eax, dword [esp + 0x54]
push eax
call fcn.00452ad1
add esp, 4
mov eax, 0x22110302
jmp 0x4088fa
mov edi, str.language_pack
call fcn.0040cc50
mov ebx, eax
cmp ebx, ebp
mov dword [esp + 0x4c], ebx
jne 0x4083bd
push str.node_not_found:__language_pack_
mov ecx, 2
mov ebx, str.._srcpolicy_npUserActorPolicy.cpp_97__:__npUserActorPolicy::loadCommonNode_
call fcn.0041aaa0
add esp, 4
cmp dword [esp + 0x68], 8
jb 0x40836a
mov ecx, dword [esp + 0x54]
push ecx
call fcn.00452ad1
add esp, 4
mov eax, 0x22110302
jmp 0x4088fa
mov edx, dword [ebx]
mov eax, dword [edx + 0x14]
mov ecx, ebx
call eax
push 4
push str.name
lea ecx, [esp + 0x1c]
mov dword [esp + 0x4c], eax
mov dword [esp + 0x50], ebx
mov dword [esp + 0x34], 7
mov dword [esp + 0x30], ebp
mov word [esp + 0x20], bp
call fcn.00401540
lea ecx, [esp + 0x50]
push ecx
lea edx, [esp + 0x48]
push edx
lea eax, [esp + 0x1c]
mov byte [esp + 0xa4], 1
call fcn.00407f50
mov byte [esp + 0x9c], 0
cmp dword [esp + 0x2c], 8
jb 0x408426
mov eax, dword [esp + 0x18]
push eax
call fcn.00452ad1
add esp, 4
lea eax, [esp + 0x50]
call fcn.0042b0c0
mov edi, eax
cmp edi, ebp
je 0x40847a
mov eax, dword [esp + 0x54]
mov esi, 8
cmp dword [esp + 0x68], esi
jae 0x408448
lea eax, [esp + 0x54]
push eax
push str.invalid_attribute_value:__name:_s_
mov ecx, 2
mov ebx, str.._srcpolicy_npUserActorPolicy.cpp_107__:__npUserActorPolicy::loadCommonNode_
call fcn.0041aaa0
add esp, 8
cmp dword [esp + 0x68], esi
jb 0x408473
mov ecx, dword [esp + 0x54]
push ecx
call fcn.00452ad1
add esp, 4
mov eax, edi
jmp 0x4088fa
push 0xffffffffffffffff
push ebp
lea edx, [esp + 0x58]
push edx
mov ecx, esi
call fcn.004016a0
mov edi, str.list
mov eax, ebx
call fcn.0040cc50
mov ebp, eax
xor edi, edi
cmp ebp, edi
je 0x408604
add esi, 0x40
mov dword [esp + 0x44], esi
jmp 0x4084b2
xor edi, edi
lea eax, [esp + 0x6c]
push eax
call fcn.00407af0
mov byte [esp + 0x9c], 2
mov edx, dword [ebp]
mov eax, dword [edx + 0x14]
mov ecx, ebp
call eax
push 3
mov ebx, eax
push 0x4894f8
lea ecx, [esp + 0x1c]
mov dword [esp + 0x38], ebx
mov dword [esp + 0x3c], ebp
mov dword [esp + 0x34], 7
mov dword [esp + 0x30], edi
mov word [esp + 0x20], di
call fcn.00401540
mov edi, dword [esp + 0x18]
mov esi, 8
cmp dword [esp + 0x2c], esi
jae 0x40850c
lea edi, [esp + 0x18]
add ebx, 0x44
call fcn.0040dec0
xor edi, edi
cmp eax, edi
je 0x40853a
cmp dword [eax + 0x48], esi
jb 0x408524
mov eax, dword [eax + 0x34]
jmp 0x408527
add eax, 0x34
lea ecx, [esp + 0x6c]
push ecx
push 0x48afc0
push eax
call fcn.004533a0
add esp, 0xc
cmp dword [esp + 0x2c], esi
jb 0x40854d
mov edx, dword [esp + 0x18]
push edx
call fcn.00452ad1
add esp, 4
push esi
push str.pathname
lea ecx, [esp + 0x1c]
mov dword [esp + 0x34], 7
mov dword [esp + 0x30], edi
mov word [esp + 0x20], di
call fcn.00401540
lea eax, [esp + 0x50]
push eax
lea ecx, [esp + 0x34]
push ecx
lea eax, [esp + 0x1c]
mov byte [esp + 0xa4], 3
call fcn.00407f50
mov byte [esp + 0x9c], 2
cmp dword [esp + 0x2c], esi
jb 0x4085a3
mov edx, dword [esp + 0x18]
push edx
call fcn.00452ad1
add esp, 4
cmp dword [esp + 0x68], esi
mov edx, dword [esp + 0x54]
jae 0x4085b1
lea edx, [esp + 0x54]
lea edi, [esp + 0x70]
call fcn.004285b0
mov esi, dword [esp + 0x44]
lea ebx, [esp + 0x6c]
call fcn.00408bc0
mov byte [esp + 0x9c], 0
cmp dword [esp + 0x88], 8
jb 0x4085e6
mov eax, dword [esp + 0x74]
push eax
call fcn.00452ad1
add esp, 4
mov edi, str.list
mov eax, ebp
call fcn.0040ccb0
mov ebp, eax
test ebp, ebp
jne 0x4084b0
mov ebx, dword [esp + 0x4c]
mov esi, dword [esp + 0x38]
mov edi, str.font
mov eax, ebx
call fcn.0040cc50
test eax, eax
mov ebp, 8
je 0x4086e2
cmp dword [esi + 0x18], ebp
jb 0x408627
mov edi, dword [esi + 4]
jmp 0x40862a
lea edi, [esi + 4]
call fcn.0040cc50
mov ebx, eax
test ebx, ebx
je 0x4086e2
mov edx, dword [ebx]
mov eax, dword [edx + 0x14]
mov ecx, ebx
call eax
mov ebp, eax
push str.size
lea ecx, [esp + 0x18]
mov dword [esp + 0x34], ebp
mov dword [esp + 0x38], ebx
call fcn.004014d0
lea ecx, [esi + 0x38]
push ecx
lea edx, [esp + 0x34]
push edx
lea eax, [esp + 0x1c]
call fcn.00407fc0
mov edi, 8
cmp dword [esp + 0x2c], edi
jb 0x408684
mov eax, dword [esp + 0x18]
push eax
call fcn.00452ad1
add esp, 4
push str.bold
lea ecx, [esp + 0x18]
call fcn.004014d0
cmp dword [esp + 0x2c], edi
mov edi, dword [esp + 0x18]
jae 0x4086a0
lea edi, [esp + 0x18]
lea ecx, [esi + 0x3c]
push ecx
mov eax, ebp
call fcn.0040cf50
cmp dword [esp + 0x2c], 8
jb 0x4086bf
mov edx, dword [esp + 0x18]
push edx
call fcn.00452ad1
add esp, 4
mov ebx, dword [ebx + 0x18]
test ebx, ebx
je 0x4086dd
cmp dword [ebx + 0x38], 8
jb 0x4086d1
mov edx, dword [ebx + 0x24]
jmp 0x4086d4
lea edx, [ebx + 0x24]
lea eax, [esi + 0x1c]
push eax
call fcn.00403640
mov ebp, 8
mov eax, dword [esp + 0x40]
mov edi, str.alert
call fcn.0040cc50
mov edi, eax
test edi, edi
jne 0x408714
push str.node_not_found:__alert_
lea ecx, [eax + 2]
mov ebx, str.._srcpolicy_npUserActorPolicy.cpp_151__:__npUserActorPolicy::loadCommonNode_
call fcn.0041aaa0
add esp, 4
cmp dword [esp + 0x68], ebp
jmp 0x4083a4
mov edx, dword [edi]
mov eax, dword [edx + 0x14]
mov ecx, edi
call eax
mov ebx, eax
xor eax, eax
push 3
push 0x4894f8
lea ecx, [esp + 0x1c]
mov dword [esp + 0x38], ebx
mov dword [esp + 0x3c], edi
mov dword [esp + 0x34], 7
mov dword [esp + 0x30], eax
mov word [esp + 0x20], ax
call fcn.00401540
cmp dword [esp + 0x2c], ebp
mov edi, dword [esp + 0x18]
jae 0x408758
lea edi, [esp + 0x18]
lea ecx, [esi + 0x50]
push ecx
mov eax, ebx
call fcn.0040cf50
cmp dword [esp + 0x2c], ebp
jb 0x408776
mov edx, dword [esp + 0x18]
push edx
call fcn.00452ad1
add esp, 4
push ebp
xor ebx, ebx
push str.pathname
lea ecx, [esp + 0x1c]
mov dword [esp + 0x34], 7
mov dword [esp + 0x30], ebx
mov word [esp + 0x20], bx
call fcn.00401540
lea eax, [esp + 0x50]
push eax
lea ecx, [esp + 0x34]
push ecx
lea eax, [esp + 0x1c]
mov byte [esp + 0xa4], 4
call fcn.00407f50
mov byte [esp + 0x9c], bl
cmp dword [esp + 0x2c], ebp
jb 0x4087cd
mov edx, dword [esp + 0x18]
push edx
call fcn.00452ad1
add esp, 4
cmp dword [esp + 0x68], ebp
mov edx, dword [esp + 0x54]
jae 0x4087db
lea edx, [esp + 0x54]
lea edi, [esi + 0x54]
call fcn.004285b0
mov eax, dword [esp + 0x40]
mov edi, str.npnfwmsgtitle
call fcn.0040cc50
mov edi, eax
cmp edi, ebx
jne 0x408817
push str.node_not_found:__skin_
mov ecx, 2
mov ebx, str.._srcpolicy_npUserActorPolicy.cpp_167__:__npUserActorPolicy::loadCommonNode_
call fcn.0041aaa0
add esp, 4
cmp dword [esp + 0x68], ebp
jmp 0x40835b
mov edx, dword [edi]
mov eax, dword [edx + 0x14]
mov ecx, edi
call eax
mov ebx, eax
push 0x4894f8
lea ecx, [esp + 0x18]
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x40], edi
call fcn.004014d0
cmp dword [esp + 0x2c], ebp
mov edi, dword [esp + 0x18]
jae 0x408846
lea edi, [esp + 0x18]
lea ecx, [esi + 0x70]
push ecx
mov eax, ebx
call fcn.0040cf50
cmp dword [esp + 0x2c], ebp
jb 0x408864
mov edx, dword [esp + 0x18]
push edx
call fcn.00452ad1
add esp, 4
push str.productname
lea ecx, [esp + 0x18]
call fcn.004014d0
lea eax, [esi + 0x74]
push eax
lea ecx, [esp + 0x3c]
push ecx
lea eax, [esp + 0x1c]
mov byte [esp + 0xa4], 5
call fcn.00407f50
mov byte [esp + 0x9c], 0
cmp dword [esp + 0x2c], ebp
jb 0x4088a7
mov edx, dword [esp + 0x18]
push edx
call fcn.00452ad1
add esp, 4
push str.programname
lea ecx, [esp + 0x18]
call fcn.004014d0
add esi, 0x90
push esi
lea eax, [esp + 0x3c]
push eax
lea eax, [esp + 0x1c]
mov byte [esp + 0xa4], 6
call fcn.00407f50
cmp dword [esp + 0x2c], ebp
jb 0x4088e5
mov ecx, dword [esp + 0x18]
push ecx
call fcn.00452ad1
add esp, 4
cmp dword [esp + 0x68], ebp
jb 0x4088f8
mov edx, dword [esp + 0x54]
push edx
call fcn.00452ad1
add esp, 4
xor eax, eax
mov ecx, dword [esp + 0x94]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x78]
xor ecx, esp
call fcn.00452816
add esp, 0x8c
ret 4