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

Disassembly:
push 0xffffffffffffffff
push 0x100b7ac2
mov eax, dword fs:[0]
push eax
sub esp, 0x2b0
mov eax, dword [0x100de3a4]
xor eax, esp
mov dword [esp + 0x2ac], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x100de3a4]
xor eax, esp
push eax
lea eax, [esp + 0x2c4]
mov dword fs:[0], eax
mov eax, dword [esp + 0x2d8]
mov edi, dword [esp + 0x2d4]
mov ebp, dword [esp + 0x2dc]
xor ebx, ebx
mov dword [esp + 0x1c], ebx
push ebx
mov esi, ecx
push 0x100be419
lea ecx, [esp + 0x44]
mov dword [esp + 0x20], edi
mov dword [esp + 0x1c], eax
mov dword [esp + 0x5c], 0xf
mov dword [esp + 0x58], ebx
mov byte [esp + 0x48], bl
call fcn.10011860
push 0x1f
push str.http:__www.adobe.com_go_denybuy
lea ecx, [esp + 0x60]
mov dword [esp + 0x2d4], ebx
mov dword [esp + 0x78], 0xf
mov dword [esp + 0x74], ebx
mov byte [esp + 0x64], bl
call fcn.10011860
push ebx
push 0x100be419
lea ecx, [esp + 0x28]
mov byte [esp + 0x2d4], 1
mov dword [esp + 0x40], 0xf
mov dword [esp + 0x3c], ebx
mov byte [esp + 0x2c], bl
call fcn.10011860
push ebx
push 0x100be419
lea ecx, [esp + 0x7c]
mov byte [esp + 0x2d4], 2
mov dword [esp + 0x94], 0xf
mov dword [esp + 0x90], ebx
mov byte [esp + 0x80], bl
call fcn.10011860
push 0x7f
lea ecx, [esp + 0x20d]
push ebx
push ecx
mov byte [esp + 0x2d8], 3
mov byte [esp + 0x214], bl
call fcn.1007b650
movzx edx, byte [0x100c5d2e]
mov eax, dword [esp + 0x20]
push edx
mov edx, dword [esi + 8]
push eax
push str.DENY_BUY_STORE_URL
push 0x80
lea ecx, [esp + 0x224]
push ecx
push edx
call fcn.1005ba50
add esp, 0x24
test eax, eax
jne 0x10026151
lea eax, [esp + 0x208]
lea edx, [eax + 1]
lea esp, [esp]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x10026060
sub eax, edx
push eax
lea eax, [esp + 0x20c]
push eax
lea ecx, [esp + 0x28]
call fcn.10011860
cmp dword [esp + 0x34], ebx
je 0x10026151
mov eax, dword [esp + 0x24]
mov ebp, 0x10
cmp dword [esp + 0x38], ebp
jae 0x10026098
lea eax, [esp + 0x24]
push eax
push str.Deny_Buy_Base_URL_overriden_by_URL_from_application.xml__s
push ebx
push 5
push 0x100be558
call fcn.10013480
push eax
call fcn.100564f0
add esp, 0x18
push 0xffffffffffffffff
push ebx
lea ecx, [esp + 0x28]
mov esi, 0xf
push ecx
mov dword [edi + 0x18], esi
mov dword [edi + 0x14], ebx
mov ecx, edi
mov byte [edi + 4], bl
call fcn.10011780
cmp dword [esp + 0x8c], ebp
jb 0x100260e7
mov edx, dword [esp + 0x78]
push edx
call fcn.1007af72
add esp, 4
mov dword [esp + 0x8c], esi
mov dword [esp + 0x88], ebx
mov byte [esp + 0x78], bl
cmp dword [esp + 0x38], ebp
jb 0x1002610c
mov eax, dword [esp + 0x24]
push eax
call fcn.1007af72
add esp, 4
mov dword [esp + 0x38], esi
mov dword [esp + 0x34], ebx
mov byte [esp + 0x24], bl
cmp dword [esp + 0x70], ebp
jb 0x1002612b
mov ecx, dword [esp + 0x5c]
push ecx
call fcn.1007af72
add esp, 4
mov dword [esp + 0x70], esi
mov dword [esp + 0x6c], ebx
mov byte [esp + 0x5c], bl
cmp dword [esp + 0x54], ebp
jb 0x1002614a
mov edx, dword [esp + 0x40]
push edx
call fcn.1007af72
add esp, 4
mov eax, edi
jmp 0x1002646a
push 0xffffffffffffffff
push ebx
lea eax, [esp + 0x60]
push eax
lea ecx, [esp + 0x48]
call fcn.10014530
push 1
push 0x100c12cc
lea ecx, [esp + 0x44]
call fcn.10014630
mov ecx, dword [esi + 8]
push ecx
call fcn.1005d5b0
mov edi, eax
mov ecx, edi
add esp, 4
mov dword [esp + 0xa8], 0xf
mov dword [esp + 0xa4], ebx
mov byte [esp + 0x94], bl
lea edx, [ecx + 1]
mov edi, edi
mov al, byte [ecx]
inc ecx
cmp al, bl
jne 0x100261a0
sub ecx, edx
push ecx
push edi
lea ecx, [esp + 0x98]
call fcn.10011860
mov ecx, dword [esi + 0x1c]
lea edx, [esp + 0xac]
push edx
mov byte [esp + 0x2d0], 4
call fcn.10017040
cmp byte [ebp], 0x39
mov byte [esp + 0x2cc], 5
jne 0x100261fc
call fcn.1005db60
mov esi, eax
lea eax, [esp + 0x288]
push eax
push ebp
push esi
call fcn.1005e500
push esi
call fcn.10052e00
add esp, 0x10
call fcn.10012410
mov esi, eax
mov ecx, esi
call fcn.10011fb0
test al, al
je 0x1002636d
mov eax, dword [esp + 0x14]
lea ecx, [esp + 0x1c]
push ecx
lea edx, [esp + 0xcc]
push edx
push eax
push ebp
mov ecx, esi
call fcn.10012060
cmp eax, 1
jne 0x1002636d
push 0xa
push str.productID
lea ecx, [esp + 0x44]
call fcn.10014630
mov ecx, dword [esp + 0xc8]
push ecx
push 0x100bf194
xor eax, eax
lea edx, [esp + 0x204]
push 0xa
push edx
mov byte [esp + 0x20c], bl
mov dword [esp + 0x20d], eax
mov dword [esp + 0x211], eax
mov byte [esp + 0x215], al
call fcn.100552b0
lea eax, [esp + 0x20c]
add esp, 0x10
lea edx, [eax + 1]
lea esp, [esp]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x10026290
sub eax, edx
push eax
lea eax, [esp + 0x200]
push eax
lea ecx, [esp + 0x44]
call fcn.10014630
push 9
push str.release
lea ecx, [esp + 0x44]
call fcn.10014630
mov edx, dword [esp + 0xb0]
mov ebp, 0x10
cmp dword [esp + 0xc4], ebp
jae 0x100262d7
lea edx, [esp + 0xb0]
mov eax, edx
lea esi, [eax + 1]
lea esp, [esp]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x100262e0
sub eax, esi
push eax
push edx
lea ecx, [esp + 0x44]
call fcn.10014630
push 0xa
push str.platform
lea ecx, [esp + 0x44]
call fcn.10014630
lea eax, [esp + 0x1df]
lea edx, [eax + 1]
mov edi, edi
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x10026310
sub eax, edx
push eax
lea ecx, [esp + 0x1e3]
push ecx
lea ecx, [esp + 0x44]
call fcn.10014630
push 8
push str.locale
lea ecx, [esp + 0x44]
call fcn.10014630
mov edx, dword [esp + 0x94]
cmp dword [esp + 0xa8], ebp
jae 0x10026352
lea edx, [esp + 0x94]
mov eax, edx
lea esi, [eax + 1]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x10026357
sub eax, esi
push eax
push edx
lea ecx, [esp + 0x44]
call fcn.10014630
jmp 0x10026372
mov ebp, 0x10
mov esi, dword [esp + 0x18]
push 0xffffffffffffffff
push ebx
lea edx, [esp + 0x44]
mov edi, 0xf
mov dword [esi + 0x18], edi
mov dword [esi + 0x14], ebx
push edx
mov ecx, esi
mov byte [esi + 4], bl
call fcn.10011780
cmp dword [esp + 0xc4], ebp
jb 0x100263ac
mov eax, dword [esp + 0xb0]
push eax
call fcn.1007af72
add esp, 4
mov dword [esp + 0xc4], edi
mov dword [esp + 0xc0], ebx
mov byte [esp + 0xb0], bl
cmp dword [esp + 0xa8], ebp
jb 0x100263da
mov ecx, dword [esp + 0x94]
push ecx
call fcn.1007af72
add esp, 4
mov dword [esp + 0xa8], edi
mov dword [esp + 0xa4], ebx
mov byte [esp + 0x94], bl
cmp dword [esp + 0x8c], ebp
jb 0x10026405
mov edx, dword [esp + 0x78]
push edx
call fcn.1007af72
add esp, 4
mov dword [esp + 0x8c], edi
mov dword [esp + 0x88], ebx
mov byte [esp + 0x78], bl
cmp dword [esp + 0x38], ebp
jb 0x1002642a
mov eax, dword [esp + 0x24]
push eax
call fcn.1007af72
add esp, 4
mov dword [esp + 0x38], edi
mov dword [esp + 0x34], ebx
mov byte [esp + 0x24], bl
cmp dword [esp + 0x70], ebp
jb 0x10026449
mov ecx, dword [esp + 0x5c]
push ecx
call fcn.1007af72
add esp, 4
mov dword [esp + 0x70], edi
mov dword [esp + 0x6c], ebx
mov byte [esp + 0x5c], bl
cmp dword [esp + 0x54], ebp
jb 0x10026468
mov edx, dword [esp + 0x40]
push edx
call fcn.1007af72
add esp, 4
mov eax, esi
mov ecx, dword [esp + 0x2c4]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x2ac]
xor ecx, esp
call fcn.1007b636
add esp, 0x2bc
ret 0xc