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

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
push edi
mov edx, dword [ebp + 8]
mov ebx, dword [ebp + 0xc]
movzx ecx, byte [edx]
movzx eax, byte [edx + 1]
shl ecx, 8
add ecx, eax
mov dword [ebx], ecx
movzx ecx, byte [edx + 2]
movzx eax, byte [edx + 3]
shl ecx, 8
add ecx, eax
mov dword [ebx + 4], ecx
movzx ecx, byte [edx + 4]
movzx eax, byte [edx + 5]
shl ecx, 8
add ecx, eax
mov dword [ebx + 8], ecx
movzx ecx, byte [edx + 6]
movzx eax, byte [edx + 7]
shl ecx, 8
add ecx, eax
mov dword [ebx + 0xc], ecx
movzx ecx, byte [edx + 8]
movzx eax, byte [edx + 9]
shl ecx, 8
add ecx, eax
mov dword [ebx + 0x10], ecx
movzx ecx, byte [edx + 0xa]
movzx eax, byte [edx + 0xb]
shl ecx, 8
add ecx, eax
mov dword [ebx + 0x14], ecx
movzx ecx, byte [edx + 0xc]
movzx eax, byte [edx + 0xd]
shl ecx, 8
add ecx, eax
mov dword [ebx + 0x18], ecx
movzx ecx, byte [edx + 0xe]
movzx eax, byte [edx + 0xf]
shl ecx, 8
add ecx, eax
mov dword [ebx + 0x1c], ecx
mov edi, dword [ebx + 4]
mov ebx, dword [ebx]
mov eax, ebx
shr eax, 7
mov ecx, ebx
and eax, 0x1ff
and ecx, 0x7f
movzx edx, word [eax*2 + 0x1029e4b0]
mov eax, edi
movzx esi, byte [ecx + str.e23Z_]
xor edx, ecx
shr eax, 9
and edi, 0x1ff
xor esi, eax
xor edi, edx
xor esi, edx
mov edx, dword [ebp + 0xc]
and esi, 0x7f
movzx ecx, word [edi*2 + 0x1029e4b0]
xor ecx, esi
shl esi, 9
or ecx, esi
mov dword [edx + 0x20], ecx
mov eax, ecx
and eax, 0x1ff
shr ecx, 9
mov dword [edx + 0x40], eax
mov eax, dword [edx + 4]
mov dword [edx + 0x60], ecx
mov ecx, eax
mov edi, dword [edx + 8]
and ecx, 0x7f
shr eax, 7
and eax, 0x1ff
movzx edx, word [eax*2 + 0x1029e4b0]
xor edx, ecx
movzx esi, byte [ecx + str.e23Z_]
mov eax, edi
shr eax, 9
and edi, 0x1ff
xor esi, eax
xor edi, edx
xor esi, edx
mov edx, dword [ebp + 0xc]
and esi, 0x7f
movzx ecx, word [edi*2 + 0x1029e4b0]
xor ecx, esi
shl esi, 9
or ecx, esi
mov dword [edx + 0x24], ecx
mov eax, ecx
and eax, 0x1ff
shr ecx, 9
mov dword [edx + 0x44], eax
mov eax, dword [edx + 8]
mov dword [edx + 0x64], ecx
mov ecx, eax
mov edi, dword [edx + 0xc]
and ecx, 0x7f
shr eax, 7
and eax, 0x1ff
movzx esi, byte [ecx + str.e23Z_]
movzx edx, word [eax*2 + 0x1029e4b0]
mov eax, edi
xor edx, ecx
shr eax, 9
xor esi, eax
and edi, 0x1ff
xor edi, edx
xor esi, edx
mov edx, dword [ebp + 0xc]
and esi, 0x7f
movzx ecx, word [edi*2 + 0x1029e4b0]
xor ecx, esi
shl esi, 9
or ecx, esi
mov dword [edx + 0x28], ecx
mov eax, ecx
and eax, 0x1ff
shr ecx, 9
mov dword [edx + 0x48], eax
mov eax, dword [edx + 0xc]
mov dword [edx + 0x68], ecx
mov ecx, eax
mov edi, dword [edx + 0x10]
and ecx, 0x7f
shr eax, 7
and eax, 0x1ff
movzx esi, byte [ecx + str.e23Z_]
movzx edx, word [eax*2 + 0x1029e4b0]
mov eax, edi
xor edx, ecx
shr eax, 9
xor esi, eax
and edi, 0x1ff
xor edi, edx
xor esi, edx
mov edx, dword [ebp + 0xc]
and esi, 0x7f
movzx ecx, word [edi*2 + 0x1029e4b0]
xor ecx, esi
shl esi, 9
or ecx, esi
mov dword [edx + 0x2c], ecx
mov eax, ecx
and eax, 0x1ff
shr ecx, 9
mov dword [edx + 0x4c], eax
mov eax, dword [edx + 0x10]
mov dword [edx + 0x6c], ecx
mov ecx, eax
mov edi, dword [edx + 0x14]
and ecx, 0x7f
shr eax, 7
and eax, 0x1ff
movzx edx, word [eax*2 + 0x1029e4b0]
xor edx, ecx
movzx esi, byte [ecx + str.e23Z_]
mov eax, edi
shr eax, 9
and edi, 0x1ff
xor esi, eax
xor edi, edx
xor esi, edx
mov edx, dword [ebp + 0xc]
and esi, 0x7f
movzx ecx, word [edi*2 + 0x1029e4b0]
xor ecx, esi
shl esi, 9
or ecx, esi
mov dword [edx + 0x30], ecx
mov eax, ecx
and eax, 0x1ff
shr ecx, 9
mov dword [edx + 0x50], eax
mov eax, dword [edx + 0x14]
mov dword [edx + 0x70], ecx
mov ecx, eax
mov edi, dword [edx + 0x18]
and ecx, 0x7f
shr eax, 7
and eax, 0x1ff
movzx esi, byte [ecx + str.e23Z_]
movzx edx, word [eax*2 + 0x1029e4b0]
mov eax, edi
xor edx, ecx
shr eax, 9
xor esi, eax
and edi, 0x1ff
xor esi, edx
xor edi, edx
mov edx, dword [ebp + 0xc]
and esi, 0x7f
movzx ecx, word [edi*2 + 0x1029e4b0]
xor ecx, esi
shl esi, 9
or ecx, esi
mov dword [edx + 0x34], ecx
mov eax, ecx
and eax, 0x1ff
shr ecx, 9
mov dword [edx + 0x54], eax
mov eax, dword [edx + 0x18]
mov dword [edx + 0x74], ecx
mov ecx, eax
mov edi, dword [edx + 0x1c]
and ecx, 0x7f
shr eax, 7
and eax, 0x1ff
movzx esi, byte [ecx + str.e23Z_]
movzx edx, word [eax*2 + 0x1029e4b0]
mov eax, edi
xor edx, ecx
shr eax, 9
xor esi, eax
and edi, 0x1ff
xor edi, edx
xor esi, edx
and esi, 0x7f
movzx ecx, word [edi*2 + 0x1029e4b0]
mov edi, dword [ebp + 0xc]
xor ecx, esi
shl esi, 9
or ecx, esi
mov eax, ecx
and eax, 0x1ff
mov dword [edi + 0x38], ecx
shr ecx, 9
mov dword [edi + 0x58], eax
mov eax, dword [edi + 0x1c]
mov dword [edi + 0x78], ecx
mov ecx, eax
shr eax, 7
and ecx, 0x7f
and eax, 0x1ff
movzx esi, byte [ecx + str.e23Z_]
movzx edx, word [eax*2 + 0x1029e4b0]
xor edx, ecx
mov eax, ebx
and ebx, 0x1ff
shr eax, 9
xor ebx, edx
xor esi, eax
xor esi, edx
and esi, 0x7f
movzx ecx, word [ebx*2 + 0x1029e4b0]
xor ecx, esi
shl esi, 9
or ecx, esi
mov eax, ecx
mov dword [edi + 0x3c], ecx
and eax, 0x1ff
shr ecx, 9
mov dword [edi + 0x5c], eax
mov dword [edi + 0x7c], ecx
pop edi
pop esi
pop ebx
pop ebp
ret