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

Disassembly:
mov eax, dword [ebp - 0x780]
add eax, 1
mov dword [ebp - 0x780], eax
mov ecx, dword [ebp - 0x77c]
mov edx, dword [ebp - 0x780]
cmp edx, dword [ecx + 0x18]
jae 0x1000db6e
mov eax, dword [ebp - 0x780]
mov ecx, dword [ebp - 0x19b0]
mov edx, dword [ebp - 0x3a4]
add edx, dword [ecx + eax*4]
mov dword [ebp - 0x784], edx
mov eax, dword [ebp - 0x780]
mov ecx, dword [ebp - 0x19b4]
movzx edx, word [ecx + eax*2]
mov eax, dword [ebp - 0x19b8]
mov ecx, dword [ebp - 0x3a4]
add ecx, dword [eax + edx*4]
mov dword [ebp - 0x19bc], ecx
mov dword [ebp - 0x19c], 0
add bl, ch
invalid
mov edx, dword [ebp - 0x19c]
add edx, 1
mov dword [ebp - 0x19c], edx
mov eax, dword [ebp - 0x784]
add eax, dword [ebp - 0x19c]
movsx ecx, byte [eax]
test ecx, ecx
je 0x1000da84
mov edx, dword [ebp - 0x19c]
movsx eax, byte [ebp + edx - 0x8a8]
test eax, eax
je 0x1000da84
push ebx
push esi
add esp, 4
sub ebx, 0xed8c
xor ebx, 0x17cf8
or ebx, 0x14200
or ebx, 0x2561
pop ebx
push ebx
xor ebx, 0x5387
xor ebx, 0x127cb
and ebx, 0x7f30
pop ebx
mov ecx, dword [ebp - 0x784]
add ecx, dword [ebp - 0x19c]
movsx edx, byte [ecx]
mov eax, dword [ebp - 0x19c]
movsx ecx, byte [ebp + eax - 0x8a8]
cmp edx, ecx
je 0x1000da76
mov edx, dword [ebp - 0x784]
add edx, dword [ebp - 0x19c]
movsx eax, byte [edx]
xor eax, 0x20
mov ecx, dword [ebp - 0x19c]
movsx edx, byte [ebp + ecx - 0x8a8]
cmp eax, edx
jne 0x1000da7d
jmp 0x1000d9c3
jmp 0x1000da84
push ecx
push esi
add esp, 4
or ecx, 0x14553
and ecx, 0xd994
xor ecx, 0x17761
jmp 0x1000daa1
pop ecx
push ebx
and ebx, 0x3d2f
pop ebx
push ecx
push edx
add esp, 4
add ecx, 0xcc5f
pop ecx
mov eax, dword [ebp - 0x784]
add eax, dword [ebp - 0x19c]
movsx ecx, byte [eax]
mov edx, dword [ebp - 0x19c]
movsx eax, byte [ebp + edx - 0x8a8]
idiv edi
invalid
cmp ecx, eax
jne 0x1000dae3
mov dword [ebp - 0xcd8], 0
jmp 0x1000db52
push esi
push esi
add esp, 4
call 0x1000daf7
add byte [edx + 0x38], al
cmp dh, byte ds:[edx]
xor edi, dword [ebx]
inc edx
inc esi
add esp, 4
xor esi, 0x13e58
sub esi, 0x9acd
and esi, 0x928d
pop esi
push eax
jmp 0x1000db14
pop eax
mov ecx, dword [ebp - 0x784]
add ecx, dword [ebp - 0x19c]
movsx edx, byte [ecx]
or edx, 0x20
mov eax, dword [ebp - 0x19c]
movsx ecx, byte [ebp + eax - 0x8a8]
or ecx, 0x20
cmp edx, ecx
jge 0x1000db48
mov dword [ebp - 0xcd8], 0xffffffff
jmp 0x1000db52
mov dword [ebp - 0xcd8], 1
cmp dword [ebp - 0xcd8], 0
jne 0x1000db69
mov edx, dword [ebp - 0x19bc]
mov dword [ebp - 0x3fc], edx
jmp 0x1000db7a
jmp 0x1000d953
mov eax, dword [ebp - 0x788]
mov dword [ebp - 0x3fc], eax
cmp dword [ebp - 0x3fc], 0
je 0x1000dc55
push ecx
jmp 0x1000db90
and ecx, 0x12e8c
or ecx, 0x12dcb
add ecx, 0x5f0e
pop ecx
push ebx
add ebx, 0x567c
pop ebx
push esi
add esi, 0x17cdd
add dword [eax], eax
or esi, 0xbb57
pop esi
mov ecx, dword [ebp - 0x3fc]
mov dword [ebp - 0x19c0], ecx
push esi
push esi
add esp, 4
xor esi, 0x15e2f
pop esi
push edx
sub edx, 0x1626a
xor edx, 0xde66
xor edx, 0x4309
and edx, 0xc7
pop edx
push ecx
push edx
add esp, 4
and ecx, 0xf1d6
pop ecx
mov edx, dword [ebp - 0x19c0]
mov dword [ebp - 0x19c4], edx
lea eax, [ebp - 0x1740]
push eax
call dword [ebp - 0x19c4]
test eax, eax
jne 0x1000dc55
push eax
push eax
add esp, 4
add eax, 0x217e
xor eax, 0x3fba
and eax, 0xff74
pop eax
push ecx
jmp 0x1000dc33
xor ecx, 0x5549
jmp 0x1000dc3f
or ecx, 0xffbd
pop ecx
mov dword [ebp - 0xac0], 0
jmp 0x1000e340
push edx
xor edx, 0x18d0
xor edx, 0xdebc
sub edx, 0x143fa
or edx, 0x14308
pop edx
push edx
push esi
add esp, 4
xor edx, 0xafb8
or edx, 0x97f7
sub edx, 0x87b2
pop edx
mov ecx, dword fs:[0x18]
mov dword [ebp - 0x19c8], ecx
mov edx, dword [ebp - 0x19c8]
mov eax, dword [edx + 0x30]
mov dword [ebp - 0x19cc], eax
mov ecx, dword [ebp - 0x19cc]
mov dword [ebp - 0x1684], ecx
push eax
push edx
add esp, 4
call 0x1000dcc4
add byte [ecx + 0x39], al
xor bh, byte [0x4632353c]
cmp eax, 0x4c48344
pop eax
push eax
push esi
add esp, 4
jmp 0x1000dcd4
and eax, 0x6e6d
sub eax, 0x4798
pop eax
cmp dword [ebp - 0x1684], 0
jne 0x1000dcf9
mov dword [ebp - 0x2f4], 0
jmp 0x1000dfa0
mov edx, dword [ebp - 0x1684]
mov eax, dword [edx + 0xc]
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0xce4], ecx
push ecx
push ecx
add esp, 4
add ecx, 0x35c1
or ecx, 0x3c6b
add ecx, 0x16931
pop ecx
push edx
xor edx, 0xf5f2
and edx, 0x7cfc
sub edx, 0x206
and edx, 0xdaa6
pop edx
cmp dword [ebp - 0xce4], 0
jne 0x1000dd55
mov dword [ebp - 0x2f4], 0
jmp 0x1000dfa0
mov edx, dword [ebp - 0xce4]
mov dword [ebp - 0x520], edx
push ebx
sub ebx, 0xbf19
pop ebx
push ecx
jmp 0x1000dd6f
pop ecx
push ebx
push ecx
add esp, 4
xor ebx, 0xde13
call 0x1000dd87
add byte [ebp + 0x3e], cl
dec edx
add esp, 4
jmp 0x1000dd92
pop ebx
lea eax, [ebp - 0x1740]
mov dword [ebp - 0xce0], eax
mov ecx, dword [ebp - 0x520]
mov edx, dword [ecx + 0x30]
mov dword [ebp - 0xcdc], edx
xor eax, eax
mov word [ebp - 0x224], ax
xor ecx, ecx
mov word [ebp - 0x40], cx
push edx
or edx, 0xeb84
xor edx, 0x14c6c
xor edx, 0xf586
pop edx
push ebx
jmp 0x1000ddda
or ebx, 0x3e19
pop ebx
push esi
and esi, 0x3cf3
and esi, 0x10bcb
pop esi
mov edx, dword [ebp - 0xcdc]
mov ax, word [edx]
mov word [ebp - 0x104a], ax
mov ecx, dword [ebp - 0xcdc]
add ecx, 2
mov dword [ebp - 0xcdc], ecx
mov dx, word [ebp - 0x104a]
mov word [ebp - 0x224], dx
mov eax, dword [ebp - 0xce0]
mov cx, word [eax]
mov word [ebp - 0x104c], cx
mov edx, dword [ebp - 0xce0]
add edx, 2
mov dword [ebp - 0xce0], edx
mov ax, word [ebp - 0x104c]
mov word [ebp - 0x40], ax
push esi
push edx
add esp, 4
or esi, 0x521e
pop esi
push ecx
and ecx, 0x31e2
or ecx, 0x1513d
pop ecx
push ebx
push eax
add esp, 4
add ebx, 0x16104
add ebx, 0x17661
sub ebx, 0x16329
pop ebx
movzx ecx, word [ebp - 0x40]
test ecx, ecx
jne 0x1000de95
movzx edx, word [ebp - 0x224]
movzx eax, word [ebp - 0x40]
sub edx, eax
mov dword [ebp - 0x168c], edx
jmp 0x1000deef
movzx ecx, word [ebp - 0x224]
movzx edx, word [ebp - 0x40]
cmp ecx, edx
je 0x1000ddbd
movzx eax, word [ebp - 0x224]
xor eax, 0x20
movzx ecx, word [ebp - 0x40]
cmp eax, ecx
je 0x1000ddbd
movzx edx, word [ebp - 0x224]
movzx eax, word [ebp - 0x40]
cmp edx, eax
jge 0x1000ded9
mov dword [ebp - 0x1688], 0xffffffff
jmp 0x1000dee3
mov dword [ebp - 0x1688], 1
mov ecx, dword [ebp - 0x1688]
mov dword [ebp - 0x168c], ecx
cmp dword [ebp - 0x168c], 0
jne 0x1000df38
push ecx
push edx
add esp, 4
or ecx, 0x125d5
pop ecx
push esi
or esi, 0xe1dd
add esi, 0x12972
and esi, 0xa65a
pop esi
push edi
push edx
add esp, 4
sub edi, 0x13f9
or edi, 0x10cc6
pop edi
mov edx, dword [ebp - 0x520]
mov dword [ebp - 0x2f4], edx
jmp 0x1000dfa0
push eax
sub eax, 0x1714b
sub eax, 0x123b8
pop eax
push eax
or eax, 0x2ef6
or eax, 0x4d8b
and eax, 0x7a20
call 0x1000df66
add byte [edi], bh
aas
dec ebx
xor al, 0x42
xor al, 0x83
les eax, [eax + ebx*2]
mov eax, dword [ebp - 0x520]
mov ecx, dword [eax]
mov dword [ebp - 0x520], ecx
mov edx, dword [ebp - 0x520]
cmp edx, dword [ebp - 0xce4]
je 0x1000df96
mov eax, dword [ebp - 0x520]
cmp dword [eax + 0x30], 0
jne 0x1000dd61
mov dword [ebp - 0x2f4], 0
push ecx
push ecx
add esp, 4
xor ecx, 0xd45
and ecx, 0xabaf
pop ecx
push eax
push ebx
add esp, 4
jmp 0x1000dfbf
sub eax, 0x180fe
pop eax
push eax
push eax
add esp, 4
and eax, 0x156e2
pop eax
mov ecx, dword [ebp - 0x2f4]
mov edx, dword [ecx + 0x18]
mov dword [ebp - 0x36c], edx
push ecx
push eax
add esp, 4
add ecx, 0x11b02
xor ecx, 0xb321
pop ecx
push ecx
and ecx, 0x8060
xor ecx, 0xe4ad
add ecx, 0x159ca
pop ecx
push edi
push esi
add esp, 4
add edi, 0x12d4a
pop edi
mov dword [ebp - 0x798], 0
mov eax, dword [ebp - 0x36c]
mov dword [ebp - 0x1690], eax
cmp dword [ebp - 0x1690], 0
jne 0x1000e043
mov ecx, dword [ebp - 0x798]
mov dword [ebp - 0x524], ecx
jmp 0x1000e334
mov edx, dword [ebp - 0x1690]
mov eax, dword [ebp - 0x36c]
add eax, dword [edx + 0x3c]
mov dword [ebp - 0x1694], eax
jne 0x1000e06b
mov ecx, dword [ebp - 0x798]
mov dword [ebp - 0x524], ecx
jmp 0x1000e334
mov edx, 8
imul eax, edx, 0
mov ecx, dword [ebp - 0x1694]
mov edx, dword [ecx + eax + 0x78]
mov dword [ebp - 0x1698], edx
cmp dword [ebp - 0x1698], 0
jne 0x1000e09d
mov eax, dword [ebp - 0x798]
mov dword [ebp - 0x524], eax
jmp 0x1000e334
mov ecx, dword [ebp - 0x36c]
add ecx, dword [ebp - 0x1698]
mov dword [ebp - 0x78c], ecx
jne 0x1000e0c2
mov edx, dword [ebp - 0x798]
mov dword [ebp - 0x524], edx
jmp 0x1000e334
mov eax, dword [ebp - 0x78c]
mov ecx, dword [ebp - 0x36c]
add ecx, dword [eax + 0x20]
mov dword [ebp - 0x19d0], ecx
mov edx, dword [ebp - 0x78c]
mov eax, dword [ebp - 0x36c]
cld
invalid
inc dword [ebx]
inc edx
and al, 0x89
test dword [esi], ebp
invalid
dec dword [ebx - 0x78b73]
dec dword [ebx - 0x36b6b]
inc dword [ebx]
push ecx
sbb al, 0x89
xchg ebp, eax
sub dh, ah
invalid
inc edi
test dword [eax - 8], esi
invalid
inc dword [eax]
add byte [eax], al
add bl, ch
invalid