Function at 0x403ca0
Capabilities:
Get number of processors
Parse pe header

Disassembly:
push 0xffffffffffffffff
push 0x414284
mov eax, dword fs:[0]
push eax
sub esp, 0x58c
mov eax, dword [0x41b1dc]
xor eax, esp
mov dword [esp + 0x588], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x41b1dc]
xor eax, esp
push eax
lea eax, [esp + 0x5a0]
mov dword fs:[0], eax
mov eax, dword [esp + 0x5b4]
xor ebp, ebp
mov dword [esp + 0x30], eax
mov dword [esp + 0x38], ecx
mov dword [esp + 0x3c], ebp
call fcn.00401d40
mov ebx, 1
or esi, 0xffffffff
test byte [0x41c26c], bl
jne 0x403d55
or dword [0x41c26c], ebx
mov ecx, 0x41c260
mov dword [esp + 0x5a8], ebp
call fcn.004016d0
mov dword [0x41c264], eax
mov byte [eax + 0x45], bl
mov eax, dword [0x41c264]
mov dword [eax + 4], eax
mov eax, dword [0x41c264]
mov dword [eax], eax
mov eax, dword [0x41c264]
mov dword [eax + 8], eax
push 0x414640
mov dword [0x41c268], ebp
call fcn.0040a20b
add esp, 4
mov dword [esp + 0x5a8], esi
cmp dword [0x41c268], ebp
mov edi, 0x10
jne 0x4063d0
mov eax, dword [esp + 0x5b0]
cmp eax, ebp
je 0x403d7a
cmp eax, 2
jne 0x405577
mov dword [esp + 0x2c], 0xf
mov dword [esp + 0x28], ebp
mov byte [esp + 0x18], 0
xor eax, eax
lea ecx, [ecx]
add eax, ebx
cmp byte [eax + str.AC76BA86_2052_0000_7760_000000000003], 0
jne 0x403d90
push eax
push str.AC76BA86_2052_0000_7760_000000000003
lea ecx, [esp + 0x1c]
call fcn.00401f00
lea ecx, [esp + 0x14]
push ecx
mov ecx, 0x41c260
mov dword [esp + 0x5ac], ebx
call fcn.00403b60
xor edx, edx
add edx, ebx
cmp byte [edx + str.acrobat8pro_zh_CN], 0
jne 0x403dc2
push edx
push str.acrobat8pro_zh_CN
mov ecx, eax
call fcn.00401f00
cmp dword [esp + 0x2c], edi
mov dword [esp + 0x5a8], esi
jb 0x403df4
mov edx, dword [esp + 0x18]
push edx
call fcn.00409a3b
add esp, 4
mov dword [esp + 0x2c], 0xf
mov dword [esp + 0x28], ebp
mov byte [esp + 0x18], 0
xor eax, eax
jmp 0x403e10
add eax, ebx
cmp byte [eax + str.AC76BA86_1028_0000_7760_000000000003], 0
jne 0x403e10
push eax
push str.AC76BA86_1028_0000_7760_000000000003
lea ecx, [esp + 0x1c]
call fcn.00401f00
lea eax, [esp + 0x14]
push eax
mov ecx, 0x41c260
mov dword [esp + 0x5ac], 2
call fcn.00403b60
xor edx, edx
jmp 0x403e50
add edx, ebx
cmp byte [edx + str.acrobat8pro_zh_TW], 0
jne 0x403e50
push edx
push str.acrobat8pro_zh_TW
mov ecx, eax
call fcn.00401f00
cmp dword [esp + 0x2c], edi
mov dword [esp + 0x5a8], esi
jb 0x403e82
mov ecx, dword [esp + 0x18]
push ecx
call fcn.00409a3b
add esp, 4
mov dword [esp + 0x2c], 0xf
mov dword [esp + 0x28], ebp
mov byte [esp + 0x18], 0
xor eax, eax
add eax, ebx
cmp byte [eax + str.AC76BA86_1033_F400_7760_000000000003], 0
jne 0x403e95
push eax
push str.AC76BA86_1033_F400_7760_000000000003
lea ecx, [esp + 0x1c]
call fcn.00401f00
lea edx, [esp + 0x14]
push edx
mov ecx, 0x41c260
mov dword [esp + 0x5ac], 3
call fcn.00403b60
xor edx, edx
jmp 0x403ed0
add edx, ebx
cmp byte [edx + str.acrobat8pro_EFG], 0
jne 0x403ed0
push edx
push str.acrobat8pro_EFG
mov ecx, eax
call fcn.00401f00
cmp dword [esp + 0x2c], edi
mov dword [esp + 0x5a8], esi
jb 0x403f02
mov eax, dword [esp + 0x18]
push eax
call fcn.00409a3b
add esp, 4
mov dword [esp + 0x2c], 0xf
mov dword [esp + 0x28], ebp
mov byte [esp + 0x18], 0
xor eax, eax
add eax, ebx
cmp byte [eax + str.AC76BA86_1033_0000_7760_000000000003], 0
jne 0x403f15
push eax
push str.AC76BA86_1033_0000_7760_000000000003
lea ecx, [esp + 0x1c]
call fcn.00401f00
lea ecx, [esp + 0x14]
push ecx
mov ecx, 0x41c260
mov dword [esp + 0x5ac], 4
call fcn.00403b60
xor edx, edx
jmp 0x403f50
add edx, ebx
cmp byte [edx + str.acrobat8pro_en_US], 0
jne 0x403f50
push edx
push str.acrobat8pro_en_US
mov ecx, eax
call fcn.00401f00
cmp dword [esp + 0x2c], edi
mov dword [esp + 0x5a8], esi
jb 0x403f82
mov edx, dword [esp + 0x18]
push edx
call fcn.00409a3b
add esp, 4
mov dword [esp + 0x2c], 0xf
mov dword [esp + 0x28], ebp
mov byte [esp + 0x18], 0
xor eax, eax
add eax, ebx
cmp byte [eax + str.AC76BA86_1040_7D00_7760_000000000003], 0
jne 0x403f95
push eax
push str.AC76BA86_1040_7D00_7760_000000000003
lea ecx, [esp + 0x1c]
call fcn.00401f00
lea eax, [esp + 0x14]
push eax
mov ecx, 0x41c260
mov dword [esp + 0x5ac], 5
call fcn.00403b60
xor edx, edx
jmp 0x403fd0
add edx, ebx
cmp byte [edx + str.acrobat8pro_ISD], 0
jne 0x403fd0
push edx
push str.acrobat8pro_ISD
mov ecx, eax
call fcn.00401f00
cmp dword [esp + 0x2c], edi
mov dword [esp + 0x5a8], esi
jb 0x404002
mov ecx, dword [esp + 0x18]
push ecx
call fcn.00409a3b
add esp, 4
mov dword [esp + 0x2c], 0xf
mov dword [esp + 0x28], ebp
mov byte [esp + 0x18], 0
xor eax, eax
add eax, ebx
cmp byte [eax + str.AC76BA86_1041_0000_7760_000000000003], 0
jne 0x404015
push eax
push str.AC76BA86_1041_0000_7760_000000000003
lea ecx, [esp + 0x1c]
call fcn.00401f00
lea edx, [esp + 0x14]
push edx
mov ecx, 0x41c260
mov dword [esp + 0x5ac], 6
call fcn.00403b60
xor edx, edx
jmp 0x404050
add edx, ebx
cmp byte [edx + str.acrobat8pro_ja_JP], 0
jne 0x404050
push edx
push str.acrobat8pro_ja_JP
mov ecx, eax
call fcn.00401f00
cmp dword [esp + 0x2c], edi
mov dword [esp + 0x5a8], esi
jb 0x404082
mov eax, dword [esp + 0x18]
push eax
call fcn.00409a3b
add esp, 4
mov dword [esp + 0x2c], 0xf
mov dword [esp + 0x28], ebp
mov byte [esp + 0x18], 0
xor eax, eax
add eax, ebx
cmp byte [eax + str.AC76BA86_1042_0000_7760_000000000003], 0
jne 0x404095
push eax
push str.AC76BA86_1042_0000_7760_000000000003
lea ecx, [esp + 0x1c]
call fcn.00401f00
lea ecx, [esp + 0x14]
push ecx
mov ecx, 0x41c260
mov dword [esp + 0x5ac], 7
call fcn.00403b60
xor edx, edx
jmp 0x4040d0
add edx, ebx
cmp byte [edx + str.acrobat8pro_ko_KR], 0
jne 0x4040d0
push edx
push str.acrobat8pro_ko_KR
mov ecx, eax
call fcn.00401f00
cmp dword [esp + 0x2c], edi
mov dword [esp + 0x5a8], esi
jb 0x404102
mov edx, dword [esp + 0x18]
push edx
call fcn.00409a3b
add esp, 4
mov dword [esp + 0x2c], 0xf
mov dword [esp + 0x28], ebp
mov byte [esp + 0x18], 0
xor eax, eax
add eax, ebx
cmp byte [eax + str.AC76BA86_1044_7000_7760_000000000003], 0
jne 0x404115
push eax
push str.AC76BA86_1044_7000_7760_000000000003
lea ecx, [esp + 0x1c]
call fcn.00401f00
lea eax, [esp + 0x14]
push eax
mov ecx, 0x41c260
mov dword [esp + 0x5ac], 8
call fcn.00403b60
xor edx, edx
jmp 0x404150
add edx, ebx
cmp byte [edx + str.acrobat8pro_NP], 0
jne 0x404150
push edx
push str.acrobat8pro_NP
mov ecx, eax
call fcn.00401f00
cmp dword [esp + 0x2c], edi
mov dword [esp + 0x5a8], esi
jb 0x404182
mov ecx, dword [esp + 0x18]
push ecx
call fcn.00409a3b
add esp, 4
mov dword [esp + 0x2c], 0xf
mov dword [esp + 0x28], ebp
mov byte [esp + 0x18], 0
xor eax, eax
add eax, ebx
cmp byte [eax + str.AC76BA86_1053_DF00_7760_000000000003], 0
jne 0x404195
push eax
push str.AC76BA86_1053_DF00_7760_000000000003
lea ecx, [esp + 0x1c]
call fcn.00401f00
lea edx, [esp + 0x14]
push edx
mov ecx, 0x41c260
mov dword [esp + 0x5ac], 9
call fcn.00403b60
xor edx, edx
jmp 0x4041d0
add edx, ebx
cmp byte [edx + str.acrobat8pro_SDF], 0
jne 0x4041d0
push edx
push str.acrobat8pro_SDF
mov ecx, eax
call fcn.00401f00
cmp dword [esp + 0x2c], edi
mov dword [esp + 0x5a8], esi
jb 0x404202
mov eax, dword [esp + 0x18]
push eax
call fcn.00409a3b
add esp, 4
mov dword [esp + 0x2c], 0xf
mov dword [esp + 0x28], ebp
mov byte [esp + 0x18], 0
xor eax, eax
add eax, ebx
cmp byte [eax + str.AC76BA86_2052_0000_BA7E_000000000003], 0
jne 0x404215
push eax
push str.AC76BA86_2052_0000_BA7E_000000000003
lea ecx, [esp + 0x1c]
call fcn.00401f00
lea ecx, [esp + 0x14]
push ecx
mov ecx, 0x41c260
mov dword [esp + 0x5ac], 0xa
call fcn.00403b60
xor edx, edx
jmp 0x404250
add edx, ebx
cmp byte [edx + str.acrobat8std_zh_CN], 0
jne 0x404250
push edx
push str.acrobat8std_zh_CN
mov ecx, eax
call fcn.00401f00
cmp dword [esp + 0x2c], edi
mov dword [esp + 0x5a8], esi
jb 0x404282
mov edx, dword [esp + 0x18]
push edx
call fcn.00409a3b
add esp, 4
mov dword [esp + 0x2c], 0xf
mov dword [esp + 0x28], ebp
mov byte [esp + 0x18], 0
xor eax, eax
add eax, ebx
cmp byte [eax + str.AC76BA86_1028_0000_BA7E_000000000003], 0
jne 0x404295
push eax
push str.AC76BA86_1028_0000_BA7E_000000000003
lea ecx, [esp + 0x1c]
call fcn.00401f00
lea eax, [esp + 0x14]
push eax
mov ecx, 0x41c260
mov dword [esp + 0x5ac], 0xb
call fcn.00403b60
xor edx, edx
jmp 0x4042d0
add edx, ebx
cmp byte [edx + str.acrobat8std_zh_TW], 0
jne 0x4042d0
push edx
push str.acrobat8std_zh_TW
mov ecx, eax
call fcn.00401f00
cmp dword [esp + 0x2c], edi
mov dword [esp + 0x5a8], esi
jb 0x404302
mov ecx, dword [esp + 0x18]
push ecx
call fcn.00409a3b
add esp, 4
push str.AC76BA86_1033_F400_BA7E_000000000003
lea ecx, [esp + 0x18]
call fcn.00402320
lea edx, [esp + 0x14]
push edx
mov ecx, 0x41c260
mov dword [esp + 0x5ac], 0xc
call fcn.00403b60
xor edx, edx
lea esp, [esp]
add edx, ebx
cmp byte [edx + str.acrobat8std_EFG], 0
jne 0x404330
push edx
push str.acrobat8std_EFG
mov ecx, eax
call fcn.00401f00
cmp dword [esp + 0x2c], edi
mov dword [esp + 0x5a8], esi
jb 0x404362
mov eax, dword [esp + 0x18]
push eax
call fcn.00409a3b
add esp, 4
push str.AC76BA86_1033_0000_BA7E_000000000003
lea ecx, [esp + 0x18]
call fcn.00402320
lea ecx, [esp + 0x14]
push ecx
mov ecx, 0x41c260
mov dword [esp + 0x5ac], 0xd
call fcn.00403b60
xor edx, edx
lea esp, [esp]
add edx, ebx
cmp byte [edx + str.acrobat8std_en_US], 0
jne 0x404390
push edx
push str.acrobat8std_en_US
mov ecx, eax
call fcn.00401f00
cmp dword [esp + 0x2c], edi
mov dword [esp + 0x5a8], esi
jb 0x4043c2
mov edx, dword [esp + 0x18]
push edx
call fcn.00409a3b
add esp, 4
push str.AC76BA86_1040_7D00_BA7E_000000000003
lea ecx, [esp + 0x18]
call fcn.00402320
lea eax, [esp + 0x14]
push eax
mov ecx, 0x41c260
mov dword [esp + 0x5ac], 0xe
call fcn.00403b60
xor edx, edx
lea esp, [esp]
add edx, ebx
cmp byte [edx + str.acrobat8std_ISD], 0
jne 0x4043f0
push edx
push str.acrobat8std_ISD
mov ecx, eax
call fcn.00401f00
cmp dword [esp + 0x2c], edi
mov dword [esp + 0x5a8], esi
jb 0x404422
mov ecx, dword [esp + 0x18]
push ecx
call fcn.00409a3b
add esp, 4
push str.AC76BA86_1041_0000_BA7E_000000000003
lea ecx, [esp + 0x18]
call fcn.00402320
lea edx, [esp + 0x14]
push edx
mov ecx, 0x41c260
mov dword [esp + 0x5ac], 0xf
call fcn.00403b60
xor edx, edx
lea esp, [esp]
add edx, ebx
cmp byte [edx + str.acrobat8std_ja_JP], 0
jne 0x404450
push edx
push str.acrobat8std_ja_JP
mov ecx, eax
call fcn.00401f00
cmp dword [esp + 0x2c], edi
mov dword [esp + 0x5a8], esi
jb 0x404482
mov eax, dword [esp + 0x18]
push eax
call fcn.00409a3b
add esp, 4
push str.AC76BA86_1042_0000_BA7E_000000000003
lea ecx, [esp + 0x18]
call fcn.00402320
lea ecx, [esp + 0x14]
push ecx
mov ecx, 0x41c260
mov dword [esp + 0x5ac], edi
call fcn.00403b60
xor edx, edx
jmp 0x4044b0
add edx, ebx
cmp byte [edx + str.acrobat8std_ko_KR], 0
jne 0x4044b0
push edx
push str.acrobat8std_ko_KR
mov ecx, eax
call fcn.00401f00
cmp dword [esp + 0x2c], edi
mov dword [esp + 0x5a8], esi
jb 0x4044e2
mov edx, dword [esp + 0x18]
push edx
call fcn.00409a3b
add esp, 4
push str.AC76BA86_1044_7000_BA7E_000000000003
lea ecx, [esp + 0x18]
call fcn.00402320
lea eax, [esp + 0x14]
push eax
mov ecx, 0x41c260
mov dword [esp + 0x5ac], 0x11
call fcn.00403b60
xor edx, edx
lea esp, [esp]
add edx, ebx
cmp byte [edx + str.acrobat8std_NP], 0
jne 0x404510
push edx
push str.acrobat8std_NP
mov ecx, eax
call fcn.00401f00
cmp dword [esp + 0x2c], edi
mov dword [esp + 0x5a8], esi
jb 0x404542
mov ecx, dword [esp + 0x18]
push ecx
call fcn.00409a3b
add esp, 4
push str.AC76BA86_1053_DF00_BA7E_000000000003
lea ecx, [esp + 0x18]
call fcn.00402320
lea edx, [esp + 0x14]
push edx
mov ecx, 0x41c260
mov dword [esp + 0x5ac], 0x12
call fcn.00403b60
xor edx, edx
lea esp, [esp]
add edx, ebx
cmp byte [edx + str.acrobat8std_SDF], 0
jne 0x404570
push edx
push str.acrobat8std_SDF
mov ecx, eax
call fcn.00401f00
cmp dword [esp + 0x2c], edi
mov dword [esp + 0x5a8], esi
jb 0x4045a2
mov eax, dword [esp + 0x18]
push eax
call fcn.00409a3b
add esp, 4
push str.AC76BA86_1029_0000_7760_000000000003
lea ecx, [esp + 0x18]
call fcn.00402320
lea ecx, [esp + 0x14]
push ecx
mov ecx, 0x41c260
mov dword [esp + 0x5ac], 0x13
call fcn.00403b60
xor edx, edx
lea esp, [esp]
add edx, ebx
cmp byte [edx + str.acrobat8pro_CHEGPS], 0
jne 0x4045d0
push edx
push str.acrobat8pro_CHEGPS
mov ecx, eax
call fcn.00401f00
cmp dword [esp + 0x2c], edi
mov dword [esp + 0x5a8], esi
jb 0x404602
mov edx, dword [esp + 0x18]
push edx
call fcn.00409a3b
add esp, 4
push str.AC76BA86_1050_0000_7760_000000000003
lea ecx, [esp + 0x18]
call fcn.00402320
lea eax, [esp + 0x14]
push eax
mov ecx, 0x41c260
mov dword [esp + 0x5ac], 0x14
call fcn.00403b60
xor edx, edx
lea esp, [esp]
add edx, ebx
cmp byte [edx + str.acrobat8pro_HEURT], 0
jne 0x404630
push edx
push str.acrobat8pro_HEURT
mov ecx, eax
call fcn.00401f00
cmp dword [esp + 0x2c], edi
mov dword [esp + 0x5a8], esi
jb 0x404662
mov ecx, dword [esp + 0x18]
push ecx
call fcn.00409a3b
add esp, 4
push str.AC76BA86_1026_0000_7760_000000000003
lea ecx, [esp + 0x18]
call fcn.00402320
lea edx, [esp + 0x14]
push edx
mov ecx, 0x41c260
mov dword [esp + 0x5ac], 0x15
call fcn.00403b60
xor edx, edx
lea esp, [esp]
add edx, ebx
cmp byte [edx + str.acrobat8pro_BRES], 0
jne 0x404690
push edx
push str.acrobat8pro_BRES
mov ecx, eax
call fcn.00401f00
cmp dword [esp + 0x2c], edi
mov dword [esp + 0x5a8], esi
jb 0x4046c2
mov eax, dword [esp + 0x18]
push eax
call fcn.00409a3b
add esp, 4
push str.AC76BA86_1063_0000_7760_000000000003
lea ecx, [esp + 0x18]
call fcn.00402320
lea ecx, [esp + 0x14]
push ecx
mov ecx, 0x41c260
mov dword [esp + 0x5ac], 0x16
call fcn.00403b60
xor edx, edx
lea esp, [esp]
add edx, ebx
cmp byte [edx + str.acrobat8pro_ELLE], 0
jne 0x4046f0
push edx
push str.acrobat8pro_ELLE
mov ecx, eax
call fcn.00401f00
cmp dword [esp + 0x2c], edi
mov dword [esp + 0x5a8], esi
jb 0x404722
mov edx, dword [esp + 0x18]
push edx
call fcn.00409a3b
add esp, 4
push str.AC76BA86_1029_0000_BA7E_000000000003
lea ecx, [esp + 0x18]
call fcn.00402320
lea eax, [esp + 0x14]
push eax
mov ecx, 0x41c260
mov dword [esp + 0x5ac], 0x17
call fcn.00403b60
xor edx, edx
lea esp, [esp]
add edx, ebx
cmp byte [edx + str.acrobat8std_CHEGPS], 0
jne 0x404750
push edx
push str.acrobat8std_CHEGPS
mov ecx, eax
call fcn.00401f00
cmp dword [esp + 0x2c], edi
mov dword [esp + 0x5a8], esi
jb 0x404782
mov ecx, dword [esp + 0x18]
push ecx
call fcn.00409a3b
add esp, 4
push str.AC76BA86_1050_0000_BA7E_000000000003
lea ecx, [esp + 0x18]
call fcn.00402320
lea edx, [esp + 0x14]
push edx
mov ecx, 0x41c260
mov dword [esp + 0x5ac], 0x18
call fcn.00403b60
xor edx, edx
lea esp, [esp]
add edx, ebx
cmp byte [edx + str.acrobat8std_HEURT], 0
jne 0x4047b0
push edx
push str.acrobat8std_HEURT
mov ecx, eax
call fcn.00401f00
cmp dword [esp + 0x2c], edi
mov dword [esp + 0x5a8], esi
jb 0x4047e2
mov eax, dword [esp + 0x18]
push eax
call fcn.00409a3b
add esp, 4
push str.AC76BA86_1026_0000_BA7E_000000000003
lea ecx, [esp + 0x18]
call fcn.00402320
lea ecx, [esp + 0x14]
push ecx
mov ecx, 0x41c260
mov dword [esp + 0x5ac], 0x19
call fcn.00403b60
xor edx, edx
lea esp, [esp]
add edx, ebx
cmp byte [edx + str.acrobat8std_BRES], 0
jne 0x404810
push edx
push str.acrobat8std_BRES
mov ecx, eax
call fcn.00401f00
cmp dword [esp + 0x2c], edi
mov dword [esp + 0x5a8], esi
jb 0x404842
mov edx, dword [esp + 0x18]
push edx
call fcn.00409a3b
add esp, 4
push str.AC76BA86_1063_0000_BA7E_000000000003
lea ecx, [esp + 0x18]
call fcn.00402320
lea eax, [esp + 0x14]
push eax
mov ecx, 0x41c260
mov dword [esp + 0x5ac], 0x1a
call fcn.00403b60
xor edx, edx
lea esp, [esp]
add edx, ebx
cmp byte [edx + str.acrobat8std_ELLE], 0
jne 0x404870
push edx
push str.acrobat8std_ELLE
mov ecx, eax
call fcn.00401f00
cmp dword [esp + 0x2c], edi
mov dword [esp + 0x5a8], esi
jb 0x4048a2
mov ecx, dword [esp + 0x18]
push ecx
call fcn.00409a3b
add esp, 4
push str.AC76BA86_1025_0000_7760_000000000003
lea ecx, [esp + 0x18]
call fcn.00402320
lea edx, [esp + 0x14]
push edx
mov ecx, 0x41c260
mov dword [esp + 0x5ac], 0x1b
call fcn.00403b60
xor edx, edx
lea esp, [esp]
add edx, ebx
cmp byte [edx + str.acrobat8pro_AEF], 0
jne 0x4048d0
push edx
push str.acrobat8pro_AEF
mov ecx, eax
call fcn.00401f00
cmp dword [esp + 0x2c], edi
mov dword [esp + 0x5a8], esi
jb 0x404902
mov eax, dword [esp + 0x18]
push eax
call fcn.00409a3b
add esp, 4
push str.AC76BA86_1037_0000_7760_000000000003
lea ecx, [esp + 0x18]
call fcn.00402320
lea ecx, [esp + 0x14]
push ecx
mov ecx, 0x41c260
mov dword [esp + 0x5ac], 0x1c
call fcn.00403b60
xor edx, edx
lea esp, [esp]
add edx, ebx
cmp byte [edx + str.acrobat8pro_AEH], 0
jne 0x404930
push edx
push str.acrobat8pro_AEH
mov ecx, eax
call fcn.00401f00
cmp dword [esp + 0x2c], edi
mov dword [esp + 0x5a8], esi
jb 0x404962
mov edx, dword [esp + 0x18]
push edx
call fcn.00409a3b
add esp, 4
push str.AC76BA86_1025_0000_BA7E_000000000003
lea ecx, [esp + 0x18]
call fcn.00402320
lea eax, [esp + 0x14]
push eax
mov ecx, 0x41c260
mov dword [esp + 0x5ac], 0x1d
call fcn.00403b60
xor edx, edx
lea esp, [esp]
add edx, ebx
cmp byte [edx + str.acrobat8std_AEF], 0
jne 0x404990
push edx
push str.acrobat8std_AEF
mov ecx, eax
call fcn.00401f00
cmp dword [esp + 0x2c], edi
mov dword [esp + 0x5a8], esi
jb 0x4049c2
mov ecx, dword [esp + 0x18]
push ecx
call fcn.00409a3b
add esp, 4
push str.AC76BA86_1037_0000_BA7E_000000000003
lea ecx, [esp + 0x18]
call fcn.00402320
lea edx, [esp + 0x14]
push edx
mov ecx, 0x41c260
mov dword [esp + 0x5ac], 0x1e
call fcn.00403b60
xor edx, edx
lea esp, [esp]
add edx, ebx
cmp byte [edx + str.acrobat8std_AEH], 0
jne 0x4049f0
push edx
push str.acrobat8std_AEH
mov ecx, eax
call fcn.00401f00
cmp dword [esp + 0x2c], edi
mov dword [esp + 0x5a8], esi
jb 0x404a22
mov eax, dword [esp + 0x18]
push eax
call fcn.00409a3b
add esp, 4
push str.AC76BA86_1033_F400_7761_000000000003
lea ecx, [esp + 0x18]
call fcn.00402320
push str.acrobat8man_EFG
lea ecx, [esp + 0x18]
push ecx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x1f
call fcn.00403b60
mov ecx, eax
call fcn.00402360
cmp dword [esp + 0x2c], edi
mov dword [esp + 0x5a8], esi
jb 0x404a70
mov edx, dword [esp + 0x18]
push edx
call fcn.00409a3b
add esp, 4
push str.AC76BA86_1041_0000_7761_000000000003
lea ecx, [esp + 0x18]
call fcn.00402320
push str.acrobat8man_ja_JP
lea eax, [esp + 0x18]
push eax
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x20
call fcn.00403b60
mov ecx, eax
call fcn.00402360
cmp dword [esp + 0x2c], edi
mov dword [esp + 0x5a8], esi
jb 0x404abe
mov ecx, dword [esp + 0x18]
push ecx
call fcn.00409a3b
add esp, 4
push str.AC76BA86_7AD7_1046_7B44_A80000000000
lea ecx, [esp + 0x18]
call fcn.00402320
push str.reader8rdr_pt_BR
lea edx, [esp + 0x18]
push edx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x21
call fcn.00403b60
mov ecx, eax
call fcn.00402360
cmp dword [esp + 0x2c], edi
mov dword [esp + 0x5a8], esi
jb 0x404b0c
mov eax, dword [esp + 0x18]
push eax
call fcn.00409a3b
add esp, 4
push str.AC76BA86_7AD7_2052_7B44_A80000000000
lea ecx, [esp + 0x18]
call fcn.00402320
push str.reader8rdr_zh_CN
lea ecx, [esp + 0x18]
push ecx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x22
call fcn.00403b60
mov ecx, eax
call fcn.00402360
cmp dword [esp + 0x2c], edi
mov dword [esp + 0x5a8], esi
jb 0x404b5a
mov edx, dword [esp + 0x18]
push edx
call fcn.00409a3b
add esp, 4
push str.AC76BA86_7AD7_1028_7B44_A80000000000
lea ecx, [esp + 0x18]
call fcn.00402320
push str.reader8rdr_zh_TW
lea eax, [esp + 0x18]
push eax
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x23
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x14]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AC76BA86_7AD7_1030_7B44_A80000000000
lea ecx, [esp + 0x3a8]
call fcn.00402320
push str.reader8rdr_da_DK
lea ecx, [esp + 0x3a8]
push ecx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x24
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x3a4]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AC76BA86_7AD7_1043_7B44_A80000000000
lea ecx, [esp + 0x98]
call fcn.00402320
push str.reader8rdr_nl_NL
lea edx, [esp + 0x98]
push edx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x25
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x94]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AC76BA86_7AD7_1033_7B44_A80000000000
lea ecx, [esp + 0x300]
call fcn.00402320
push str.reader8rdr_en_US
lea eax, [esp + 0x300]
push eax
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x26
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x2fc]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AC76BA86_7AD7_1035_7B44_A80000000000
lea ecx, [esp + 0xd0]
call fcn.00402320
push str.reader8rdr_fi_FI
lea ecx, [esp + 0xd0]
push ecx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x27
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0xcc]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AC76BA86_7AD7_1036_7B44_A80000000000
lea ecx, [esp + 0x370]
call fcn.00402320
mov dword [esp + 0x5a8], 0x28
push str.reader8rdr_fr_FR
lea edx, [esp + 0x370]
push edx
mov ecx, 0x41c260
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x36c]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AC76BA86_7AD7_1031_7B44_A80000000000
lea ecx, [esp + 0x108]
call fcn.00402320
push str.reader8rdr_de_DE
lea eax, [esp + 0x108]
push eax
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x29
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x104]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AC76BA86_7AD7_1040_7B44_A80000000000
lea ecx, [esp + 0x274]
call fcn.00402320
push str.reader8rdr_it_IT
lea ecx, [esp + 0x274]
push ecx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x2a
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x270]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AC76BA86_7AD7_1041_7B44_A80000000000
lea ecx, [esp + 0x140]
call fcn.00402320
push str.reader8rdr_ja_JP
lea edx, [esp + 0x140]
push edx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x2b
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x13c]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AC76BA86_7AD7_1042_7B44_A80000000000
lea ecx, [esp + 0x2ac]
call fcn.00402320
push str.reader8rdr_ko_KR
lea eax, [esp + 0x2ac]
push eax
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x2c
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x2a8]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AC76BA86_7AD7_1044_7B44_A80000000000
lea ecx, [esp + 0x178]
call fcn.00402320
push str.reader8rdr_nb_NO
lea ecx, [esp + 0x178]
push ecx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x2d
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x174]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AC76BA86_7AD7_1034_7B44_A80000000000
lea ecx, [esp + 0x2e4]
call fcn.00402320
push str.reader8rdr_es_ES
lea edx, [esp + 0x2e4]
push edx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x2e
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x2e0]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AC76BA86_7AD7_1053_7B44_A80000000000
lea ecx, [esp + 0x1b0]
call fcn.00402320
push str.reader8rdr_sv_SE
lea eax, [esp + 0x1b0]
push eax
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x2f
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x1ac]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AC76BA86_7AD7_1029_7B44_A80000000000
lea ecx, [esp + 0x31c]
call fcn.00402320
push str.reader8rdr_cs_CZ
lea ecx, [esp + 0x31c]
push ecx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x30
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x318]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AC76BA86_7AD7_1038_7B44_A80000000000
lea ecx, [esp + 0x1e8]
call fcn.00402320
push str.reader8rdr_hu_HU
lea edx, [esp + 0x1e8]
push edx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x31
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x1e4]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AC76BA86_7AD7_1032_7B44_A80000000000
lea ecx, [esp + 0x354]
call fcn.00402320
push str.reader8rdr_el_GR
lea eax, [esp + 0x354]
push eax
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x32
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x350]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AC76BA86_7AD7_1045_7B44_A80000000000
lea ecx, [esp + 0x220]
call fcn.00402320
push str.reader8rdr_pl_PL
lea ecx, [esp + 0x220]
push ecx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x33
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x21c]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AC76BA86_7AD7_1051_7B44_A80000000000
lea ecx, [esp + 0x38c]
call fcn.00402320
push str.reader8rdr_sk_SK
lea edx, [esp + 0x38c]
push edx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x34
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x388]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AC76BA86_7AD7_1055_7B44_A80000000000
lea ecx, [esp + 0x258]
call fcn.00402320
push str.reader8rdr_tr_TR
lea eax, [esp + 0x258]
push eax
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x35
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x254]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AC76BA86_7AD7_1049_7B44_A80000000000
lea ecx, [esp + 0x3c4]
call fcn.00402320
push str.reader8rdr_ru_RU
lea ecx, [esp + 0x3c4]
push ecx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x36
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x3c0]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AC76BA86_7AD7_1058_7B44_A80000000000
lea ecx, [esp + 0x290]
call fcn.00402320
push str.reader8rdr_uk_UA
lea edx, [esp + 0x290]
push edx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x37
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x28c]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AC76BA86_7AD7_1050_7B44_A80000000000
lea ecx, [esp + 0x338]
call fcn.00402320
push str.reader8rdr_hr_HR
lea eax, [esp + 0x338]
mov dword [esp + 0x5ac], 0x38
push eax
mov ecx, 0x41c260
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x334]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AC76BA86_7AD7_1026_7B44_A80000000000
lea ecx, [esp + 0x44]
call fcn.00402320
push str.reader8rdr_bg_BG
lea ecx, [esp + 0x44]
push ecx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x39
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x40]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AC76BA86_7AD7_1048_7B44_A80000000000
lea ecx, [esp + 0x2c8]
call fcn.00402320
push str.reader8rdr_ro_RO
lea edx, [esp + 0x2c8]
push edx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x3a
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x2c4]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AC76BA86_7AD7_1060_7B44_A80000000000
lea ecx, [esp + 0x60]
call fcn.00402320
push str.reader8rdr_sl_SI
lea eax, [esp + 0x60]
push eax
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x3b
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x5c]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AC76BA86_7AD7_1062_7B44_A80000000000
lea ecx, [esp + 0x7c]
call fcn.00402320
push str.reader8rdr_lv_LV
lea ecx, [esp + 0x7c]
push ecx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x3c
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x78]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AC76BA86_7AD7_1063_7B44_A80000000000
lea ecx, [esp + 0xb4]
call fcn.00402320
push str.reader8rdr_lt_LT
lea edx, [esp + 0xb4]
push edx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x3d
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0xb0]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AC76BA86_7AD7_1061_7B44_A80000000000
lea ecx, [esp + 0xec]
call fcn.00402320
push str.reader8rdr_et_EE
lea eax, [esp + 0xec]
push eax
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x3e
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0xe8]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AC76BA86_7AD7_1037_7B44_A80000000000
lea ecx, [esp + 0x124]
call fcn.00402320
push str.reader8rdr_he_IL
lea ecx, [esp + 0x124]
push ecx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x3f
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x120]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AC76BA86_7AD7_1025_7B44_A80000000000
lea ecx, [esp + 0x15c]
call fcn.00402320
push str.reader8rdr_ar_AE
lea edx, [esp + 0x15c]
push edx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x40
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x158]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AC76BA86_AcrM_anAc_rMan_TestPatch___
lea ecx, [esp + 0x194]
call fcn.00402320
push str.acrobat8man_xx_XX
lea eax, [esp + 0x194]
push eax
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x41
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x190]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AC76BA86_AcrP_roAc_rPro_TestPatch___
lea ecx, [esp + 0x1cc]
call fcn.00402320
push str.acrobat8pro_xx_XX
lea ecx, [esp + 0x1cc]
push ecx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x42
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x1c8]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AC76BA86_AcrS_tdAc_rStd_TestPatch___
lea ecx, [esp + 0x204]
call fcn.00402320
mov dword [esp + 0x5a8], 0x43
push str.acrobat8std_xx_XX
lea edx, [esp + 0x204]
push edx
mov ecx, 0x41c260
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x200]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AC76BA86_Read_erRe_ader_TestPatch___
lea ecx, [esp + 0x23c]
call fcn.00402320
push str.reader8rdr_xx_XX
lea eax, [esp + 0x23c]
push eax
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x44
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x238]
mov dword [esp + 0x5a8], esi
call fcn.00401800
mov eax, dword [esp + 0x5b0]
cmp eax, ebx
je 0x405584
cmp eax, 2
jne 0x4063d0
push str.AcroENUPro80SelfHeal
lea ecx, [esp + 0x23c]
call fcn.00402320
push str.acrobat8pro_en_US
lea ecx, [esp + 0x23c]
push ecx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x45
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x238]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AcroEFGPro80SelfHeal
lea ecx, [esp + 0x204]
call fcn.00402320
push str.acrobat8pro_EFG
lea edx, [esp + 0x204]
push edx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x46
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x200]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AcroJPNPro80SelfHeal
lea ecx, [esp + 0x1cc]
call fcn.00402320
push str.acrobat8pro_ja_JP
lea eax, [esp + 0x1cc]
push eax
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x47
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x1c8]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AcroISDPro80SelfHeal
lea ecx, [esp + 0x194]
call fcn.00402320
push str.acrobat8pro_ISD
lea ecx, [esp + 0x194]
push ecx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x48
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x190]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AcroSDFPro80SelfHeal
lea ecx, [esp + 0x15c]
call fcn.00402320
push str.acrobat8pro_SDF
lea edx, [esp + 0x15c]
push edx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x49
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x158]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AcroNPPro80SelfHeal
lea ecx, [esp + 0x124]
call fcn.00402320
mov dword [esp + 0x5a8], 0x4a
push str.acrobat8pro_NP
lea eax, [esp + 0x124]
push eax
mov ecx, 0x41c260
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x120]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AcroCHSPro80SelfHeal
lea ecx, [esp + 0xec]
call fcn.00402320
push str.acrobat8pro_zh_CN
lea ecx, [esp + 0xec]
push ecx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x4b
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0xe8]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AcroCHTPro80SelfHeal
lea ecx, [esp + 0xb4]
call fcn.00402320
push str.acrobat8pro_zh_TW
lea edx, [esp + 0xb4]
push edx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x4c
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0xb0]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AcroKORPro80SelfHeal
lea ecx, [esp + 0x7c]
call fcn.00402320
push str.acrobat8pro_ko_KR
lea eax, [esp + 0x7c]
push eax
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x4d
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x78]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AcroBRESPro80SelfHeal
lea ecx, [esp + 0x60]
call fcn.00402320
push str.acrobat8pro_BRES
lea ecx, [esp + 0x60]
push ecx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x4e
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x5c]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AcroCHEGPSPro80SelfHeal
lea ecx, [esp + 0x2c8]
call fcn.00402320
push str.acrobat8pro_CHEGPS
lea edx, [esp + 0x2c8]
push edx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x4f
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x2c4]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AcroHEURTPro80SelfHeal
lea ecx, [esp + 0x44]
call fcn.00402320
push str.acrobat8pro_HEURT
lea eax, [esp + 0x44]
push eax
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x50
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x40]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AcroAEFPro80SelfHeal
lea ecx, [esp + 0x338]
call fcn.00402320
push str.acrobat8pro_AEF
lea ecx, [esp + 0x338]
push ecx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x51
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x334]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AcroAEHPro80SelfHeal
lea ecx, [esp + 0x290]
call fcn.00402320
push str.acrobat8pro_AEH
lea edx, [esp + 0x290]
push edx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x52
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x28c]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.RdrENU80SelfHeal
lea ecx, [esp + 0x3c4]
call fcn.00402320
push str.reader8rdr_en_US
lea eax, [esp + 0x3c4]
push eax
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x53
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x3c0]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.RdrFRA80SelfHeal
lea ecx, [esp + 0x258]
call fcn.00402320
push str.reader8rdr_fr_FR
lea ecx, [esp + 0x258]
push ecx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x54
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x254]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.RdrDEU80SelfHeal
lea ecx, [esp + 0x38c]
call fcn.00402320
push str.reader8rdr_de_DE
lea edx, [esp + 0x38c]
push edx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x55
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x388]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.RdrJPN80SelfHeal
lea ecx, [esp + 0x220]
call fcn.00402320
push str.reader8rdr_ja_JP
lea eax, [esp + 0x220]
push eax
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x56
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x21c]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.RdrITA80SelfHeal
lea ecx, [esp + 0x354]
call fcn.00402320
push str.reader8rdr_it_IT
lea ecx, [esp + 0x354]
push ecx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x57
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x350]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.RdrESP80SelfHeal
lea ecx, [esp + 0x1e8]
call fcn.00402320
push str.reader8rdr_es_ES
lea edx, [esp + 0x1e8]
push edx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x58
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x1e4]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.RdrNLD80SelfHeal
lea ecx, [esp + 0x31c]
call fcn.00402320
push str.reader8rdr_nl_NL
lea eax, [esp + 0x31c]
push eax
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x59
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x318]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.RdrSVE80SelfHeal
lea ecx, [esp + 0x1b0]
call fcn.00402320
lea ecx, [esp + 0x1ac]
push str.reader8rdr_sv_SE
push ecx
mov dword [esp + 0x5b0], 0x5a
mov ecx, 0x41c260
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x1ac]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.RdrDAN80SelfHeal
lea ecx, [esp + 0x2e4]
call fcn.00402320
push str.reader8rdr_da_DK
lea edx, [esp + 0x2e4]
push edx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x5b
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x2e0]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.RdrSUO80SelfHeal
lea ecx, [esp + 0x178]
call fcn.00402320
push str.reader8rdr_fi_FI
lea eax, [esp + 0x178]
push eax
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x5c
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x174]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.RdrNOR80SelfHeal
lea ecx, [esp + 0x2ac]
call fcn.00402320
push str.reader8rdr_nb_NO
lea ecx, [esp + 0x2ac]
push ecx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x5d
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x2a8]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.RdrPTB80SelfHeal
lea ecx, [esp + 0x140]
call fcn.00402320
push str.reader8rdr_pt_BR
lea edx, [esp + 0x140]
push edx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x5e
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x13c]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.RdrCHS80SelfHeal
lea ecx, [esp + 0x274]
call fcn.00402320
push str.reader8rdr_zh_CN
lea eax, [esp + 0x274]
push eax
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x5f
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x270]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.RdrCHT80SelfHeal
lea ecx, [esp + 0x108]
call fcn.00402320
push str.reader8rdr_zh_TW
lea ecx, [esp + 0x108]
push ecx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x60
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x104]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.RdrKOR80SelfHeal
lea ecx, [esp + 0x370]
call fcn.00402320
push str.reader8rdr_ko_KR
lea edx, [esp + 0x370]
push edx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x61
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x36c]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.RdrCZE80SelfHeal
lea ecx, [esp + 0xd0]
call fcn.00402320
push str.reader8rdr_cs_CZ
lea eax, [esp + 0xd0]
push eax
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x62
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0xcc]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.RdrPOL80SelfHeal
lea ecx, [esp + 0x300]
call fcn.00402320
push str.reader8rdr_pl_PL
lea ecx, [esp + 0x300]
push ecx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x63
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x2fc]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.RdrGRE80SelfHeal
lea ecx, [esp + 0x98]
call fcn.00402320
push str.reader8rdr_el_GR
lea edx, [esp + 0x98]
push edx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x64
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x94]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.RdrHUN80SelfHeal
lea ecx, [esp + 0x3a8]
call fcn.00402320
mov dword [esp + 0x5a8], 0x65
push str.reader8rdr_hu_HU
lea eax, [esp + 0x3a8]
push eax
mov ecx, 0x41c260
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x3a4]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.RdrTUR80SelfHeal
lea ecx, [esp + 0x18]
call fcn.00402320
push str.reader8rdr_tr_TR
lea ecx, [esp + 0x18]
push ecx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x66
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x14]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.RdrRUS80SelfHeal
lea ecx, [esp + 0x3e0]
call fcn.00402320
push str.reader8rdr_ru_RU
lea edx, [esp + 0x3e0]
push edx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x67
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x3dc]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.RdrRUM80SelfHeal
lea ecx, [esp + 0x418]
call fcn.00402320
push str.reader8rdr_ro_RO
lea eax, [esp + 0x418]
push eax
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x68
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x414]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.RdrUKR80SelfHeal
lea ecx, [esp + 0x4dc]
call fcn.00402320
push str.reader8rdr_uk_UA
lea ecx, [esp + 0x4dc]
push ecx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x69
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x4d8]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.RdrHEB80SelfHeal
lea ecx, [esp + 0x46c]
call fcn.00402320
push str.reader8rdr_he_IL
lea edx, [esp + 0x46c]
push edx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x6a
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x468]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.RdrARA80SelfHeal
lea ecx, [esp + 0x54c]
call fcn.00402320
push str.reader8rdr_ar_AE
lea eax, [esp + 0x54c]
push eax
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x6b
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x548]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.RdrHRV80SelfHeal
lea ecx, [esp + 0x4a4]
call fcn.00402320
push str.reader8rdr_hr_HR
lea ecx, [esp + 0x4a4]
push ecx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x6c
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x4a0]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.RdrSLV80SelfHeal
lea ecx, [esp + 0x514]
call fcn.00402320
push str.reader8rdr_sl_SI
lea edx, [esp + 0x514]
push edx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x6d
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x510]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.RdrBGR80SelfHeal
lea ecx, [esp + 0x3fc]
call fcn.00402320
push str.reader8rdr_bg_BG
lea eax, [esp + 0x3fc]
push eax
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x6e
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x3f8]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.RdrETI80SelfHeal
lea ecx, [esp + 0x450]
call fcn.00402320
push str.reader8rdr_et_EE
lea ecx, [esp + 0x450]
push ecx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x6f
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x44c]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.RdrLVI80SelfHeal
lea ecx, [esp + 0x488]
call fcn.00402320
push str.reader8rdr_lv_LV
lea edx, [esp + 0x488]
push edx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x70
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x484]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.RdrLTH80SelfHeal
lea ecx, [esp + 0x4c0]
call fcn.00402320
push str.reader8rdr_lt_LT
lea eax, [esp + 0x4c0]
push eax
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x71
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x4bc]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.RdrSKY80SelfHeal
lea ecx, [esp + 0x4f8]
call fcn.00402320
push str.reader8rdr_sk_SK
lea ecx, [esp + 0x4f8]
push ecx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x72
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x4f4]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.AcroXXXPro80SelfHeal
lea ecx, [esp + 0x530]
call fcn.00402320
push str.acrobat8pro_xx_XX
lea edx, [esp + 0x530]
push edx
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x73
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x52c]
mov dword [esp + 0x5a8], esi
call fcn.00401800
push str.RdrXXX80SelfHeal
lea ecx, [esp + 0x568]
call fcn.00402320
push str.reader8rdr_xx_XX
lea eax, [esp + 0x568]
push eax
mov ecx, 0x41c260
mov dword [esp + 0x5b0], 0x74
call fcn.00403b60
mov ecx, eax
call fcn.00402360
lea ecx, [esp + 0x564]
mov dword [esp + 0x5a8], esi
call fcn.00401800
mov ecx, dword [esp + 0x30]
push esi
push ebp
push ecx
lea ecx, [esp + 0x58c]
mov dword [esp + 0x5a4], 0xf
mov dword [esp + 0x5a0], ebp
mov byte [esp + 0x590], 0
call fcn.00401de0
cmp dword [esp + 0x598], edi
mov eax, dword [esp + 0x584]
mov dword [esp + 0x5a8], 0x75
jae 0x40641f
lea eax, [esp + 0x584]
cmp byte [eax], 0x7b
jne 0x4064b0
push 4
push 0x14
lea edx, [esp + 0x438]
push edx
lea ecx, [esp + 0x58c]
call fcn.00402390
push str.7B44
push eax
mov byte [esp + 0x5b0], 0x76
call fcn.00401d00
add esp, 8
cmp dword [esp + 0x448], edi
mov bl, al
mov byte [esp + 0x5a8], 0x75
jb 0x406479
mov eax, dword [esp + 0x434]
push eax
call fcn.00409a3b
add esp, 4
test bl, bl
je 0x4064b0
push 0x1b
lea ecx, [esp + 0x584]
call fcn.004013c0
push 0x1c
lea ecx, [esp + 0x584]
mov byte [eax], 0x30
call fcn.004013c0
push 0x24
lea ecx, [esp + 0x584]
mov byte [eax], 0x30
call fcn.004013c0
mov byte [eax], 0x30
lea ecx, [esp + 0x580]
push ecx
lea edx, [esp + 0x34]
push edx
mov ecx, 0x41c260
call fcn.004023d0
mov edi, dword [esp + 0x30]
cmp edi, ebp
mov ebx, dword [0x41c264]
je 0x4064dd
cmp edi, 0x41c260
je 0x4064e2
call fcn.00409c40
mov ebp, dword [esp + 0x34]
cmp ebp, ebx
je 0x406514
test edi, edi
jne 0x4064f3
call fcn.00409c40
cmp ebp, dword [edi + 4]
jne 0x4064fd
call fcn.00409c40
push esi
mov esi, dword [esp + 0x3c]
push 0
add ebp, 0x28
push ebp
mov ecx, esi
call fcn.00401de0
mov esi, dword [esi + 0x14]
jmp 0x406518
mov esi, dword [esp + 0x3c]
cmp dword [esp + 0x598], 0x10
jb 0x406532
mov eax, dword [esp + 0x584]
push eax
call fcn.00409a3b
add esp, 4
mov eax, esi
mov ecx, dword [esp + 0x5a0]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x588]
xor ecx, esp
call fcn.0040a0e4
add esp, 0x598
ret