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

Disassembly:
push ebx
push esi
mov esi, ecx
mov eax, dword [esi + 0x8c]
xor ebx, ebx
push edi
mov edi, 0x10
cmp al, bl
je 0x100d72a6
shr eax, 7
mov dword [esi + 8], ebx
mov dword [esi + 0xc], ebx
mov dword [esi + 0x10], ebx
mov word [esi + 0x24], bx
mov byte [esi + 0x26], bl
mov dword [esi + 0x14], ebx
test al, 1
je 0x100d72a6
mov eax, dword [esi + 0x18]
cmp eax, 0x101eb21c
je 0x100d72a6
mov dword [eax + 0x10], ebx
cmp dword [eax + 0x14], edi
jb 0x100d72a4
mov eax, dword [eax]
mov byte [eax], bl
mov eax, dword [esi + 0x8c]
test eax, 0xff00
je 0x100d738f
shr eax, 8
test al, 1
je 0x100d72d4
mov eax, dword [esi + 0x1c]
cmp eax, 0x101eb21c
je 0x100d72d4
mov dword [eax + 0x10], ebx
cmp dword [eax + 0x14], edi
jb 0x100d72d2
mov eax, dword [eax]
mov byte [eax], bl
mov eax, dword [esi + 0x8c]
shr eax, 0xa
mov dword [esi + 0x20], ebx
test al, 1
je 0x100d72fa
mov eax, dword [esi + 0x28]
cmp eax, 0x101eb21c
je 0x100d72fa
mov dword [eax + 0x10], ebx
cmp dword [eax + 0x14], edi
jb 0x100d72f8
mov eax, dword [eax]
mov byte [eax], bl
mov ecx, dword [esi + 0x8c]
shr ecx, 0xb
test cl, 1
je 0x100d731e
mov eax, dword [esi + 0x2c]
cmp eax, 0x101eb21c
je 0x100d731e
mov dword [eax + 0x10], ebx
cmp dword [eax + 0x14], edi
jb 0x100d731c
mov eax, dword [eax]
mov byte [eax], bl
mov edx, dword [esi + 0x8c]
shr edx, 0xd
mov dword [esi + 0x30], ebx
mov dword [esi + 0x34], ebx
test dl, 1
je 0x100d7348
mov eax, dword [esi + 0x38]
cmp eax, 0x101eb21c
je 0x100d7348
mov dword [eax + 0x10], ebx
cmp dword [eax + 0x14], edi
jb 0x100d7346
mov eax, dword [eax]
mov byte [eax], bl
mov eax, dword [esi + 0x8c]
shr eax, 0xe
test al, 1
je 0x100d736b
mov eax, dword [esi + 0x3c]
cmp eax, 0x101eb21c
je 0x100d736b
mov dword [eax + 0x10], ebx
cmp dword [eax + 0x14], edi
jb 0x100d7369
mov eax, dword [eax]
mov byte [eax], bl
mov ecx, dword [esi + 0x8c]
shr ecx, 0xf
test cl, 1
je 0x100d738f
mov eax, dword [esi + 0x40]
cmp eax, 0x101eb21c
je 0x100d738f
mov dword [eax + 0x10], ebx
cmp dword [eax + 0x14], edi
jb 0x100d738d
mov eax, dword [eax]
mov byte [eax], bl
mov eax, dword [esi + 0x8c]
test eax, 0xff0000
je 0x100d7499
shr eax, 0x10
test al, 1
je 0x100d73bd
mov eax, dword [esi + 0x44]
cmp eax, 0x101eb21c
je 0x100d73bd
mov dword [eax + 0x10], ebx
cmp dword [eax + 0x14], edi
jb 0x100d73bb
mov eax, dword [eax]
mov byte [eax], bl
mov edx, dword [esi + 0x8c]
shr edx, 0x11
test dl, 1
je 0x100d73e1
mov eax, dword [esi + 0x48]
cmp eax, 0x101eb21c
je 0x100d73e1
mov dword [eax + 0x10], ebx
cmp dword [eax + 0x14], edi
jb 0x100d73df
mov eax, dword [eax]
mov byte [eax], bl
mov eax, dword [esi + 0x8c]
shr eax, 0x12
test al, 1
je 0x100d7404
mov eax, dword [esi + 0x4c]
cmp eax, 0x101eb21c
je 0x100d7404
mov dword [eax + 0x10], ebx
cmp dword [eax + 0x14], edi
jb 0x100d7402
mov eax, dword [eax]
mov byte [eax], bl
mov ecx, dword [esi + 0x8c]
shr ecx, 0x13
test cl, 1
je 0x100d7428
mov eax, dword [esi + 0x50]
cmp eax, 0x101eb21c
je 0x100d7428
mov dword [eax + 0x10], ebx
cmp dword [eax + 0x14], edi
jb 0x100d7426
mov eax, dword [eax]
mov byte [eax], bl
mov edx, dword [esi + 0x8c]
shr edx, 0x15
mov dword [esi + 0x58], ebx
mov dword [esi + 0x5c], ebx
test dl, 1
je 0x100d7452
mov eax, dword [esi + 0x60]
cmp eax, 0x101eb21c
je 0x100d7452
mov dword [eax + 0x10], ebx
cmp dword [eax + 0x14], edi
jb 0x100d7450
mov eax, dword [eax]
mov byte [eax], bl
mov eax, dword [esi + 0x8c]
shr eax, 0x16
test al, 1
je 0x100d7475
mov eax, dword [esi + 0x64]
cmp eax, 0x101eb21c
je 0x100d7475
mov dword [eax + 0x10], ebx
cmp dword [eax + 0x14], edi
jb 0x100d7473
mov eax, dword [eax]
mov byte [eax], bl
mov ecx, dword [esi + 0x8c]
shr ecx, 0x17
test cl, 1
je 0x100d7499
mov eax, dword [esi + 0x68]
cmp eax, 0x101eb21c
je 0x100d7499
mov dword [eax + 0x10], ebx
cmp dword [eax + 0x14], edi
jb 0x100d7497
mov eax, dword [eax]
mov byte [eax], bl
mov eax, dword [esi + 0x8c]
test eax, 0xff000000
je 0x100d753d
shr eax, 0x18
test al, 1
je 0x100d74bd
mov ecx, dword [esi + 0x6c]
cmp ecx, ebx
je 0x100d74bd
call fcn.100d48c0
mov edx, dword [esi + 0x8c]
shr edx, 0x19
test dl, 1
je 0x100d74d7
mov ecx, dword [esi + 0x70]
cmp ecx, ebx
je 0x100d74d7
call fcn.100d48c0
mov eax, dword [esi + 0x8c]
shr eax, 0x1a
test al, 1
je 0x100d74f0
mov ecx, dword [esi + 0x74]
cmp ecx, ebx
je 0x100d74f0
call fcn.100d48c0
mov ecx, dword [esi + 0x8c]
shr ecx, 0x1b
test cl, 1
je 0x100d750a
mov ecx, dword [esi + 0x78]
cmp ecx, ebx
je 0x100d750a
call fcn.100d48c0
mov edx, dword [esi + 0x8c]
shr edx, 0x1d
mov dword [esi + 0x80], ebx
test dl, 1
je 0x100d7534
mov eax, dword [esi + 0x7c]
cmp eax, 0x101eb21c
je 0x100d7534
mov dword [eax + 0x10], ebx
cmp dword [eax + 0x14], edi
jb 0x100d7532
mov eax, dword [eax]
mov byte [eax], bl
mov byte [esi + 0x27], bl
mov byte [esi + 0x84], bl
cmp byte [esi + 0x90], bl
je 0x100d754b
mov byte [esi + 0x85], bl
xor eax, eax
mov dword [esi + 0x8c], eax
pop edi
mov dword [esi + 0x90], eax
cmp dword [esi + 4], ebx
lea ecx, [esi + 4]
pop esi
pop ebx
je 0x100d7569
jmp fcn.10145cc0
ret