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

Disassembly:
mov eax, 0x1005add2
call fcn.1004c758
sub esp, 0x204
push ebx
push esi
push edi
mov esi, ecx
call fcn.10004485
push 0xc
call fcn.1004c374
pop ecx
mov dword [ebp - 0x10], eax
xor ebx, ebx
cmp eax, ebx
mov dword [ebp - 4], ebx
je 0x100232eb
mov ecx, eax
call fcn.10035bc1
jmp 0x100232ed
xor eax, eax
or dword [ebp - 4], 0xffffffff
mov dword [esi], eax
mov edi, 0xff
mov eax, dword [edi*4 + 0x10071ea8]
cmp eax, ebx
je 0x1002330c
mov ecx, dword [esi]
push edi
push eax
call fcn.10035c1d
dec edi
jns 0x100232f8
push 8
call fcn.1004c374
pop ecx
mov dword [ebp - 0x10], eax
xor edi, edi
inc edi
cmp eax, ebx
mov dword [ebp - 4], edi
je 0x1002332d
mov ecx, eax
call fcn.10027042
jmp 0x1002332f
xor eax, eax
or dword [ebp - 4], 0xffffffff
push 0xc
mov dword [esi + 4], eax
call fcn.1004c374
pop ecx
mov ecx, eax
mov dword [ebp - 0x10], ecx
cmp ecx, ebx
mov dword [ebp - 4], 2
je 0x10023355
call fcn.10035bc1
jmp 0x10023357
xor eax, eax
or dword [ebp - 4], 0xffffffff
push 0x10
mov dword [esi + 8], eax
call fcn.1004c374
pop ecx
mov dword [ebp - 0x10], eax
cmp eax, ebx
mov dword [ebp - 4], 3
je 0x1002337e
push edi
mov ecx, eax
call fcn.10022c27
jmp 0x10023380
xor eax, eax
or dword [ebp - 4], 0xffffffff
push 0x10
mov dword [esi + 0xc], eax
call fcn.1004c374
pop ecx
mov ecx, eax
mov dword [ebp - 0x10], ecx
cmp ecx, ebx
mov dword [ebp - 4], 4
je 0x100233a7
push edi
call fcn.10022c27
jmp 0x100233a9
xor eax, eax
or dword [ebp - 4], 0xffffffff
push 0x10
mov dword [esi + 0x10], eax
call fcn.1004c374
pop ecx
mov ecx, eax
mov dword [ebp - 0x10], ecx
cmp ecx, ebx
mov dword [ebp - 4], 5
je 0x100233d0
push ebx
call fcn.10022c27
jmp 0x100233d2
xor eax, eax
or dword [ebp - 4], 0xffffffff
push 0x10
mov dword [esi + 0x14], eax
call fcn.1004c374
pop ecx
mov ecx, eax
mov dword [ebp - 0x10], ecx
cmp ecx, ebx
mov dword [ebp - 4], 6
je 0x100233f9
push edi
call fcn.10022c27
jmp 0x100233fb
xor eax, eax
or dword [ebp - 4], 0xffffffff
push 0x10
mov dword [esi + 0x18], eax
call fcn.1004c374
pop ecx
mov ecx, eax
mov dword [ebp - 0x10], ecx
cmp ecx, ebx
mov dword [ebp - 4], 7
je 0x10023422
push edi
call fcn.10022c27
jmp 0x10023424
xor eax, eax
or dword [ebp - 4], 0xffffffff
push 0x10
mov dword [esi + 0x1c], eax
call fcn.1004c374
pop ecx
mov ecx, eax
mov dword [ebp - 0x10], ecx
cmp ecx, ebx
mov dword [ebp - 4], 8
je 0x1002344a
call fcn.10022ef8
jmp 0x1002344c
xor eax, eax
or dword [ebp - 4], 0xffffffff
push 0x10
mov dword [esi + 0x20], eax
call fcn.1004c374
pop ecx
mov ecx, eax
mov dword [ebp - 0x10], ecx
cmp ecx, ebx
mov dword [ebp - 4], 9
je 0x10023473
push edi
call fcn.10022c27
jmp 0x10023475
xor eax, eax
or dword [ebp - 4], 0xffffffff
push 0x10
mov dword [esi + 0x24], eax
call fcn.1004c374
pop ecx
mov ecx, eax
mov dword [ebp - 0x10], ecx
cmp ecx, ebx
mov dword [ebp - 4], 0xa
je 0x1002349b
call fcn.10022ef8
jmp 0x1002349d
xor eax, eax
or dword [ebp - 4], 0xffffffff
push 0x10
mov dword [esi + 0x28], eax
call fcn.1004c374
pop ecx
mov ecx, eax
mov dword [ebp - 0x10], ecx
cmp ecx, ebx
mov dword [ebp - 4], 0xb
je 0x100234c4
push edi
call fcn.10022c27
jmp 0x100234c6
xor eax, eax
or dword [ebp - 4], 0xffffffff
push 4
mov dword [esi + 0x2c], eax
call fcn.1004c374
pop ecx
mov ecx, eax
mov dword [ebp - 0x10], ecx
cmp ecx, ebx
mov dword [ebp - 4], 0xc
je 0x100234ec
call fcn.100230a8
jmp 0x100234ee
xor eax, eax
or dword [ebp - 4], 0xffffffff
mov dword [esi + 0x30], eax
mov ecx, 0x264
mov eax, 0x318
push 0x10
mov dword [esi + 0x38], ecx
mov dword [esi + 0x3c], eax
mov dword [esi + 0x44], ebx
mov dword [esi + 0x40], ebx
mov dword [esi + 0x48], ecx
mov dword [esi + 0x4c], eax
mov dword [esi + 0x50], edi
mov dword [esi + 0x54], ebx
mov dword [esi + 0x58], edi
mov dword [esi + 0x5c], edi
mov dword [esi + 0x60], ebx
mov dword [esi + 0x64], 2
mov dword [esi + 0x34], ebx
call fcn.1004c374
pop ecx
mov ecx, eax
mov dword [ebp - 0x10], ecx
cmp ecx, ebx
mov dword [ebp - 4], 0xd
je 0x1002354a
push edi
call fcn.10022c27
jmp 0x1002354c
xor eax, eax
or dword [ebp - 4], 0xffffffff
push 0x10
mov dword [esi + 0x68], eax
call fcn.1004c374
pop ecx
mov ecx, eax
mov dword [ebp - 0x10], ecx
cmp ecx, ebx
mov dword [ebp - 4], 0xe
je 0x10023572
call fcn.10022ef8
jmp 0x10023574
xor eax, eax
or dword [ebp - 4], 0xffffffff
push 0x10
mov dword [esi + 0x6c], eax
call fcn.1004c374
pop ecx
mov ecx, eax
mov dword [ebp - 0x10], ecx
cmp ecx, ebx
mov dword [ebp - 4], 0xf
je 0x1002359a
call fcn.10022ef8
jmp 0x1002359c
xor eax, eax
fld qword [0x1005c6c8]
or dword [ebp - 4], 0xffffffff
push 8
fstp qword [esi + 0x98]
mov dword [esi + 0x70], eax
mov dword [esi + 0x74], edi
mov dword [esi + 0x78], edi
mov dword [esi + 0x7c], edi
mov dword [esi + 0x80], edi
mov dword [esi + 0x84], ebx
mov dword [esi + 0x88], ebx
mov dword [esi + 0x8c], ebx
mov dword [esi + 0x90], ebx
mov dword [esi + 0x94], ebx
mov dword [esi + 0xa0], ebx
mov dword [esi + 0xa4], ebx
call fcn.1004c374
pop ecx
mov ecx, eax
mov dword [ebp - 0x10], ecx
cmp ecx, ebx
mov dword [ebp - 4], 0x10
je 0x1002360c
push str.Latin1
call fcn.1002712f
jmp 0x1002360e
xor eax, eax
or dword [ebp - 4], 0xffffffff
push 8
mov dword [esi + 0xa8], eax
mov dword [esi + 0xac], edi
mov dword [esi + 0xb0], edi
mov dword [esi + 0xb4], ebx
call fcn.1004c374
pop ecx
mov ecx, eax
mov dword [ebp - 0x10], ecx
cmp ecx, ebx
mov dword [ebp - 4], 0x11
je 0x1002364e
push 0x10090414
call fcn.1002712f
jmp 0x10023650
xor eax, eax
fld1
or dword [ebp - 4], 0xffffffff
or dword [esi + 0xe0], 0xffffffff
fstp qword [esi + 0xe8]
fldz
or dword [esi + 0xe4], 0xffffffff
mov ecx, esi
fstp qword [esi + 0xf0]
fld1
mov dword [esi + 0xb8], eax
mov dword [esi + 0xbc], ebx
fstp qword [esi + 0xf8]
fldz
mov dword [esi + 0xc0], edi
mov dword [esi + 0xc4], edi
fstp qword [esi + 0x100]
mov dword [esi + 0xc8], ebx
mov dword [esi + 0xcc], edi
mov dword [esi + 0xd0], edi
mov dword [esi + 0xd4], ebx
mov dword [esi + 0xd8], edi
mov dword [esi + 0xdc], ebx
mov dword [esi + 0x108], edi
mov dword [esi + 0x10c], ebx
mov dword [esi + 0x110], ebx
mov dword [esi + 0x114], ebx
mov dword [esi + 0x118], ebx
mov dword [esi + 0x11c], edi
mov dword [esi + 0x120], ebx
call fcn.10023b63
push 8
mov dword [esi + 0x128], ebx
mov dword [esi + 0x12c], ebx
call fcn.1004c374
pop ecx
mov dword [ebp - 0x10], eax
cmp eax, ebx
mov dword [ebp - 4], 0x12
je 0x1002371c
push 4
mov ecx, eax
call fcn.10006522
jmp 0x1002371e
xor eax, eax
or dword [ebp - 4], 0xffffffff
push 8
mov dword [esi + 0x130], eax
call fcn.1004c374
pop ecx
mov ecx, eax
mov dword [ebp - 0x10], ecx
cmp ecx, ebx
mov dword [ebp - 4], 0x13
je 0x10023749
push 4
call fcn.10006522
jmp 0x1002374b
xor eax, eax
or dword [ebp - 4], 0xffffffff
push 0x10
mov dword [esi + 0x134], eax
call fcn.1004c374
pop ecx
mov ecx, eax
mov dword [ebp - 0x10], ecx
cmp ecx, ebx
mov dword [ebp - 4], 0x14
je 0x10023774
call fcn.10048386
jmp 0x10023776
xor eax, eax
or dword [ebp - 4], 0xffffffff
push 0x10
mov dword [esi + 0x138], eax
call fcn.1004c374
pop ecx
mov ecx, eax
mov dword [ebp - 0x10], ecx
cmp ecx, ebx
mov dword [ebp - 4], 0x15
je 0x1002379f
call fcn.10048386
jmp 0x100237a1
xor eax, eax
or dword [ebp - 4], 0xffffffff
mov dword [esi + 0x13c], eax
mov eax, dword [0x100798bc]
cmp eax, ebx
je 0x100237d7
mov dword [ebp - 0x10], 0x100798bc
mov ecx, dword [ebp - 0x10]
push dword [ecx - 4]
mov ecx, dword [esi + 8]
push eax
call fcn.10035c1d
add dword [ebp - 0x10], 8
mov eax, dword [ebp - 0x10]
mov eax, dword [eax]
cmp eax, ebx
jne 0x100237bb
push 0x20
call fcn.1004c374
pop ecx
mov dword [ebp - 0x10], eax
cmp eax, ebx
mov dword [ebp - 4], 0x16
je 0x10023803
push 0x3c
push 0x10081d50
push ebx
push str.Latin1
mov ecx, eax
call fcn.1004817d
jmp 0x10023805
xor eax, eax
mov ecx, dword [eax]
or dword [ebp - 4], 0xffffffff
push eax
push ecx
mov ecx, dword [esi + 0x14]
call fcn.10022cb6
push 0x20
call fcn.1004c374
pop ecx
mov ecx, eax
mov dword [ebp - 0x10], ecx
cmp ecx, ebx
mov dword [ebp - 4], 0x17
je 0x10023844
push 0x83
push 0x10082110
push ebx
push str.ASCII7
call fcn.1004817d
jmp 0x10023846
xor eax, eax
mov ecx, dword [eax]
or dword [ebp - 4], 0xffffffff
push eax
push ecx
mov ecx, dword [esi + 0x14]
call fcn.10022cb6
push 0x20
call fcn.1004c374
pop ecx
mov ecx, eax
mov dword [ebp - 0x10], ecx
cmp ecx, ebx
mov dword [ebp - 4], 0x18
je 0x10023882
push 0x79
push 0x10082940
push ebx
push str.Symbol
call fcn.1004817d
jmp 0x10023884
xor eax, eax
mov ecx, dword [eax]
or dword [ebp - 4], 0xffffffff
push eax
push ecx
mov ecx, dword [esi + 0x14]
call fcn.10022cb6
push 0x20
call fcn.1004c374
pop ecx
mov ecx, eax
mov dword [ebp - 0x10], ecx
cmp ecx, ebx
mov dword [ebp - 4], 0x19
je 0x100238c0
push 0x1e
push 0x100830d0
push ebx
push str.ZapfDingbats
call fcn.1004817d
jmp 0x100238c2
xor eax, eax
mov ecx, dword [eax]
or dword [ebp - 4], 0xffffffff
push eax
push ecx
mov ecx, dword [esi + 0x14]
call fcn.10022cb6
push 0x20
call fcn.1004c374
pop ecx
mov ecx, eax
mov dword [ebp - 0x10], ecx
cmp ecx, ebx
mov dword [ebp - 4], 0x1a
je 0x100238fc
push 0x10023a7a
push edi
push str.UTF_8
call fcn.100481e2
jmp 0x100238fe
xor eax, eax
mov ecx, dword [eax]
or dword [ebp - 4], 0xffffffff
push eax
push ecx
mov ecx, dword [esi + 0x14]
call fcn.10022cb6
push 0x20
call fcn.1004c374
pop ecx
mov ecx, eax
mov dword [ebp - 0x10], ecx
cmp ecx, ebx
mov dword [ebp - 4], 0x1b
je 0x10023938
push 0x10023b3b
push edi
push str.UCS_2
call fcn.100481e2
jmp 0x1002393a
xor eax, eax
mov ecx, dword [eax]
or dword [ebp - 4], 0xffffffff
push eax
push ecx
mov ecx, dword [esi + 0x14]
call fcn.10022cb6
mov edi, dword [ebp + 8]
cmp edi, ebx
je 0x100239a9
cmp byte [edi], bl
je 0x100239a9
push 8
call fcn.1004c374
pop ecx
mov dword [ebp + 8], eax
cmp eax, ebx
mov dword [ebp - 4], 0x1c
je 0x10023977
push edi
mov ecx, eax
call fcn.1002712f
mov edi, eax
jmp 0x10023979
xor edi, edi
mov eax, dword [edi + 4]
or dword [ebp - 4], 0xffffffff
push 0x10070dd8
push eax
mov dword [ebp - 0x10], edi
call fcn.1004dd68
pop ecx
cmp eax, ebx
pop ecx
mov dword [ebp + 8], eax
jne 0x10023a45
mov ecx, edi
call fcn.1002724b
push edi
call fcn.1004c2e2
pop ecx
push str.xpdfrc
call fcn.1000c15c
push eax
call fcn.1000c1b7
mov edi, eax
push 0x10070dd8
mov eax, dword [edi + 4]
push eax
call fcn.1004dd68
add esp, 0x10
cmp eax, ebx
mov dword [ebp + 8], eax
jne 0x10023a45
mov ecx, edi
call fcn.1002724b
push edi
call fcn.1004c2e2
pop ecx
mov edi, 0x200
lea eax, [ebp - 0x210]
push edi
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
cmp eax, ebx
jle 0x100239fd
cmp eax, edi
jb 0x10023a03
mov byte [ebp - 0x210], bl
lea eax, [ebp - 0x210]
push eax
call fcn.1000c24d
mov edi, eax
mov dword [esp], str.xpdfrc
push edi
call fcn.1000c1b7
mov eax, dword [edi + 4]
push 0x10070dd8
push eax
call fcn.1004dd68
add esp, 0x10
cmp eax, ebx
mov dword [ebp + 8], eax
jne 0x10023a45
mov ecx, edi
call fcn.1002724b
push edi
call fcn.1004c2e2
jmp 0x10023a66
push dword [ebp + 8]
mov ecx, esi
push edi
call fcn.100247d9
mov ecx, edi
call fcn.1002724b
push edi
call fcn.1004c2e2
push dword [ebp + 8]
call fcn.1004c9b8
pop ecx
pop ecx
mov eax, esi
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
leave
ret 4