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

Disassembly:
sub esp, 0x78
mov dword [esp + 0x68], 0xb8724b
xor edx, edx
mov dword [esp + 0x6c], 0x4d7ece
push ebx
push ebp
push esi
push edi
push 0x7b
xor esi, esi
mov edi, ecx
mov dword [esp + 0x84], esi
mov ecx, 0x6de8da5
mov dword [esp + 0x88], esi
mov dword [esp + 0x70], 0x22b23d
mov eax, dword [esp + 0x70]
pop ebx
div ebx
push 0x60
mov dword [esp + 0x70], eax
xor edx, edx
xor dword [esp + 0x70], 0x479
mov dword [esp + 0x6c], 0x48d261
imul eax, dword [esp + 0x6c], 0x54
pop ebx
push 0x2a
mov dword [esp + 0x6c], eax
xor dword [esp + 0x6c], 0x17e19119
mov dword [esp + 0x24], 0x9289de
xor dword [esp + 0x24], 0xee2d5127
add dword [esp + 0x24], 0xfffff725
add dword [esp + 0x24], 0xdc7c
xor dword [esp + 0x24], 0xeecf5476
mov dword [esp + 0x68], 0x675f45
xor dword [esp + 0x68], 0xfc5958ac
xor dword [esp + 0x68], 0xfc3c7922
mov dword [esp + 0x20], 0x68f95
add dword [esp + 0x20], 0xffff0f38
mov eax, dword [esp + 0x20]
div ebx
xor edx, edx
mov dword [esp + 0x20], eax
shr dword [esp + 0x20], 7
xor dword [esp + 0x20], 0xe3507
mov dword [esp + 0x40], 0x1f297b
add dword [esp + 0x40], 0xb84d
imul eax, dword [esp + 0x40], 0x4b
pop ebx
push 0x65
mov dword [esp + 0x40], eax
xor dword [esp + 0x40], 0x957e7fd
mov dword [esp + 0x1c], 0x91f42a
add dword [esp + 0x1c], 0xffffb28a
add dword [esp + 0x1c], 0xba01
mov eax, dword [esp + 0x1c]
div ebx
xor edx, edx
mov dword [esp + 0x1c], eax
xor dword [esp + 0x1c], 0xbf764
mov dword [esp + 0x60], 0xc5a798
imul eax, dword [esp + 0x60], 0x3c
pop ebx
mov dword [esp + 0x5c], eax
xor dword [esp + 0x5c], 0x2e5eb191
mov dword [esp + 0x58], 0x6a8470
imul eax, dword [esp + 0x58], 0x25
mov dword [esp + 0x58], eax
xor dword [esp + 0x58], 0xf68b0bc
mov dword [esp + 0x14], 0x3af893
mov eax, dword [esp + 0x14]
div ebx
mov dword [esp + 0x14], eax
shl dword [esp + 0x14], 0xd
shl dword [esp + 0x14], 5
xor dword [esp + 0x14], 0x55e6145c
mov dword [esp + 0x54], 0xeea228
add dword [esp + 0x54], 0xffffdf96
xor dword [esp + 0x54], 0xe517ff
mov dword [esp + 0x48], 0x7a4b32
or dword [esp + 0x48], 0xceaa01ad
add dword [esp + 0x48], 0xffff0db6
xor dword [esp + 0x48], 0xcef75d7c
mov dword [esp + 0x44], 0x58a308
xor edx, edx
shr dword [esp + 0x44], 8
shl dword [esp + 0x44], 4
xor dword [esp + 0x44], 0x584fa
mov dword [esp + 0x70], 0x6e8a56
add dword [esp + 0x70], 0xffff0dad
xor dword [esp + 0x70], 0x65c2a9
mov dword [esp + 0x40], 0x39dfae
mov eax, dword [esp + 0x40]
push 0x72
pop ebx
div ebx
push 0x5f
mov dword [esp + 0x44], eax
xor edx, edx
shr dword [esp + 0x44], 0xb
xor dword [esp + 0x44], 0xc8f6c
mov dword [esp + 0x30], 0x7725f6
or dword [esp + 0x30], 0x79ef78f1
xor dword [esp + 0x30], 0x79febb94
mov dword [esp + 0x54], 0x45c881
shr dword [esp + 0x54], 0x10
xor dword [esp + 0x54], 0xce75d
mov dword [esp + 0x14], 0x66e262
shr dword [esp + 0x14], 0xd
mov eax, dword [esp + 0x14]
pop ebx
div ebx
push 0x24
mov dword [esp + 0x14], eax
xor edx, edx
mov eax, dword [esp + 0x14]
pop ebx
div ebx
push 0x28
mov dword [esp + 0x14], eax
xor edx, edx
xor dword [esp + 0x14], 0x936dd
mov dword [esp + 0x50], 0xf65d62
xor dword [esp + 0x50], 0xb4a09185
xor dword [esp + 0x50], 0xb45bd033
mov dword [esp + 0x3c], 0x99fc53
add dword [esp + 0x3c], 0xffffa42b
mov eax, dword [esp + 0x3c]
pop ebx
div ebx
push 0x5e
mov dword [esp + 0x3c], eax
xor edx, edx
xor dword [esp + 0x3c], 0x4af0c
mov dword [esp + 0x38], 0x7d0105
or dword [esp + 0x38], 0x39ac094e
mov eax, dword [esp + 0x38]
pop ebx
div ebx
push 0x56
mov dword [esp + 0x38], eax
xor edx, edx
xor dword [esp + 0x38], 0x92896f
mov dword [esp + 0x34], 0xf20295
add dword [esp + 0x34], 0xffff2687
shr dword [esp + 0x34], 5
xor dword [esp + 0x34], 0x5130a
mov dword [esp + 0x64], 0x7c7f3c
shl dword [esp + 0x64], 6
xor dword [esp + 0x64], 0x1f1c3ee5
mov dword [esp + 0x2c], 0x96b45a
imul eax, dword [esp + 0x2c], 0x6b
pop ebx
mov dword [esp + 0x28], eax
add dword [esp + 0x28], 0x875f
mov eax, dword [esp + 0x28]
div ebx
mov dword [esp + 0x28], eax
xor dword [esp + 0x28], 0xb41412
mov dword [esp + 0x24], 0x4f821
or dword [esp + 0x24], 0x757182d7
xor dword [esp + 0x24], 0x8dca573f
add dword [esp + 0x24], 0xffff237b
xor dword [esp + 0x24], 0xf8bbb0f5
mov dword [esp + 0x74], 0xe5c838
mov ebx, 0x93496d8
shl dword [esp + 0x74], 0xf
mov ebp, 0xa2b08fe
xor dword [esp + 0x74], 0xe4109b10
cmp ecx, ebx
jg 0x1000dcdf
je 0x1000dcb8
cmp ecx, 0xb7c7cd
je 0x1000dc91
cmp ecx, 0x67adb1c
je 0x1000dc6d
cmp ecx, 0x6de8da5
je 0x1000dc69
cmp ecx, 0x8476217
jne 0x1000dd58
mov eax, dword [esp + 0x4c]
sub esp, 0xc
mov eax, dword [esp + 0x1c]
mov eax, dword [esp + 0x5c]
mov eax, dword [esp + 0x38]
call fcn.10017e10
add esp, 0xc
mov ecx, 0xb7c7cd
add esi, eax
jmp 0x1000dc13
mov ecx, ebp
jmp 0x1000dc13
mov eax, dword [esp + 0x54]
sub esp, 0xc
mov eax, dword [esp + 0x20]
mov eax, dword [esp + 0x64]
mov eax, dword [esp + 0x68]
call fcn.10017e10
add esp, 0xc
mov ecx, 0x938ab3c
add esi, eax
jmp 0x1000dc13
mov eax, dword [esp + 0x60]
sub esp, 0xc
mov eax, dword [esp + 0x3c]
mov eax, dword [esp + 0x40]
mov eax, dword [esp + 0x44]
call fcn.10017e10
add esp, 0xc
mov ecx, 0xa4c6826
add esi, eax
jmp 0x1000dc13
mov eax, dword [esp + 0x18]
sub esp, 0xc
mov eax, dword [esp + 0x48]
mov eax, dword [esp + 0x28]
mov eax, dword [esp + 0x70]
call fcn.10017e10
add esp, 0xc
mov ecx, 0x67adb1c
add esi, eax
jmp 0x1000dc13
cmp ecx, 0x938ab3c
je 0x1000dd36
cmp ecx, ebp
je 0x1000dd16
cmp ecx, 0xa4c6826
jne 0x1000dd58
lea ecx, [edi + 0x28]
push ecx
push dword [esp + 0x78]
mov edx, dword [esp + 0x2c]
mov ecx, dword [esp + 0x30]
call fcn.1000e05f
pop ecx
pop ecx
add esi, eax
pop edi
mov eax, esi
pop esi
pop ebp
pop ebx
add esp, 0x78
ret
lea eax, [edi + 0x18]
push eax
push dword [esp + 0x24]
mov edx, dword [esp + 0x70]
mov ecx, dword [esp + 0x74]
call fcn.1000e05f
pop ecx
pop ecx
add esi, eax
mov ecx, ebx
jmp 0x1000dc13
mov eax, dword [esp + 0x40]
sub esp, 0xc
mov eax, dword [esp + 0x7c]
mov eax, dword [esp + 0x50]
mov eax, dword [esp + 0x54]
call fcn.10017e10
add esp, 0xc
mov ecx, 0x8476217
add esi, eax
cmp ecx, 0x9f782ca
jne 0x1000dc13
jmp 0x1000dd0c