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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x8c
mov dword [esp + 0x18], 0x92aaa6a9
mov dword [esp + 0x1c], 0xbeb8bca0
lea ebx, [esp + 0x20]
mov byte [esp + 0x20], 0xd0
mov dword [esp + 0x21], 0
mov byte [esp + 0x25], 0
mov dword [esp + 4], 0
mov eax, dword [esp + 4]
cmp eax, 0xd
ja 0x10df43b
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 4]
movzx eax, byte [esp + eax + 0x18]
push dword [esp + 4]
push eax
call fcn.010e1230
add esp, 8
mov ecx, dword [esp + 4]
mov byte [esp + ecx + 0x18], al
inc dword [esp + 4]
mov eax, dword [esp + 4]
cmp eax, 0xe
jb 0x10df410
lea esi, [esp + 0x83]
lea ebp, [esp + 0x18]
mov eax, ebp
mov ecx, 2
mov edi, esi
xchg esi, eax
rep movsd dword es:[edi], dword [esi]
xchg esi, eax
lea edi, [esp + 0x8b]
xor ecx, ecx
xchg esi, ebx
rep movsw word es:[edi], word [esi]
xchg esi, ebx
movzx eax, byte [esp + 0x20]
mov byte [esp + 0x8b], al
mov dword [esp + 0x18], 0x3ed01c3
mov dword [esp + 0x1c], 0x7f205ea
mov dword [esp + 0x20], 0xbe409ed
mov dword [esp + 0x24], 0xf230df8
mov dword [esp + 0x28], 0x13eb11c4
mov dword [esp + 0x2c], 0x17f315e4
mov dword [esp + 0x30], 0x1b3a1922
mov dword [esp + 0x34], 0x1fee1dfd
mov dword [esp + 0x38], 0x23ce21d0
mov dword [esp + 0x3c], 0x27c525cd
mov dword [esp + 0x40], 0x2bde29c9
mov dword [esp + 0x44], 0x2fc12dc5
mov dword [esp + 0x48], 0x331d31de
mov dword [esp + 0x4c], 0x371b35cc
mov dword [esp + 0x50], 0x3bcd39cf
mov dword [esp + 0x54], 0x3f133dcb
mov dword [esp + 0x58], 0xc32dc126
mov dword [esp + 0x5c], 0xc72bc536
mov dword [esp + 0x60], 0xcb3fc9e5
mov dword [esp + 0x64], 0xcf22cd3e
mov dword [esp + 0x68], 0xd33cd135
mov dword [esp + 0x6c], 0xd739d537
mov dword [esp + 0x70], 0xdb3fd93c
mov dword [esp + 0x74], 0xdfd3dd38
mov dword [esp + 0x78], 0xe3e2e1ea
mov byte [esp + 0x7c], 0
mov dword [esp + 4], 0
mov eax, dword [esp + 4]
cmp eax, 0x64
ja 0x10df57b
nop
nop
nop
mov eax, dword [esp + 4]
movzx eax, byte [esp + eax + 0x18]
push dword [esp + 4]
push eax
call fcn.010e1330
add esp, 8
mov ecx, dword [esp + 4]
mov byte [esp + ecx + 0x18], al
inc dword [esp + 4]
mov eax, dword [esp + 4]
cmp eax, 0x65
jb 0x10df550
mov ebx, dword [esp + 0xa0]
mov dword [esp + 4], 0xff1ff92b
mov dword [esp + 8], 0xe30bfd6c
mov word [esp + 0xc], 0xe1e0
mov dword [esp + 0xe], 0
mov byte [esp + 0x12], 0
mov dword [esp], 0
mov eax, dword [esp]
cmp eax, 0xe
ja 0x10df5e6
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp]
movzx eax, byte [esp + eax + 4]
push dword [esp]
push eax
call fcn.010e12b0
add esp, 8
mov ecx, dword [esp]
mov byte [esp + ecx + 4], al
inc dword [esp]
mov eax, dword [esp]
cmp eax, 0xf
jb 0x10df5c0
mov eax, esp
lea edi, [esp + 4]
push 0
push eax
push 8
push esi
push ebp
push edi
push ebx
call fcn.010dffe0
add esp, 0x1c
test al, al
je 0x10df714
mov word [esp + 0x18], 0x767b
mov byte [esp + 0x1a], 0xe
mov dword [esp + 0x1b], 0
mov byte [esp + 0x1f], 0
mov dword [esp + 4], 0
mov eax, dword [esp + 4]
cmp eax, 7
ja 0x10df65b
nop
mov eax, dword [esp + 4]
movzx eax, byte [esp + eax + 0x18]
push dword [esp + 4]
push eax
call fcn.010e13b0
add esp, 8
mov ecx, dword [esp + 4]
mov byte [esp + ecx + 0x18], al
inc dword [esp + 4]
mov eax, dword [esp + 4]
cmp eax, 8
jb 0x10df630
xor eax, eax
mov ecx, dword [esp]
movzx edx, byte [ecx + eax]
mov dh, byte [esp + eax + 0x18]
test dl, dl
je 0x10df671
inc eax
cmp dl, dh
je 0x10df660
mov al, 1
mov dword [esp + 0x14], eax
cmp dl, dh
je 0x10df8e2
mov dword [esp + 0x18], 0x6d7f6071
mov dword [esp + 0x1c], 0xdd6c6e67
mov byte [esp + 0x20], 0
mov dword [esp + 4], 0
mov eax, dword [esp + 4]
cmp eax, 8
ja 0x10df6db
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 4]
movzx eax, byte [esp + eax + 0x18]
push dword [esp + 4]
push eax
call fcn.010e1420
add esp, 8
mov ecx, dword [esp + 4]
mov byte [esp + ecx + 0x18], al
inc dword [esp + 4]
mov eax, dword [esp + 4]
cmp eax, 9
jb 0x10df6b0
mov eax, dword [esp]
movzx ebx, byte [esp + 0x18]
test bl, bl
je 0x10df71b
mov edx, ebp
mov ecx, eax
jmp 0x10df6f7
movzx ebx, byte [edx]
test bl, bl
je 0x10df71d
mov bh, byte [eax]
test bh, bh
je 0x10df8da
inc eax
inc edx
lea esi, [ecx + 1]
cmp bh, bl
je 0x10df70e
mov ecx, esi
mov eax, esi
je 0x10df6f0
mov edx, ebp
jmp 0x10df6f0
xor eax, eax
jmp 0x10df8f1
mov ecx, eax
test ecx, ecx
je 0x10df8da
mov dword [esp + 0x18], 0xe2e9dc96
mov dword [esp + 0x1c], 0xe9d9193b
mov dword [esp + 0x20], 0x1114eeed
mov dword [esp + 0x24], 0xfeead0fa
mov dword [esp + 0x28], 0x690c28ef
mov word [esp + 0x2c], 0
mov byte [esp + 0x2e], 0
mov dword [esp + 4], 0
mov eax, dword [esp + 4]
cmp eax, 0x16
ja 0x10df79b
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 4]
movzx eax, byte [esp + eax + 0x18]
push dword [esp + 4]
push eax
call fcn.010e1490
add esp, 8
mov ecx, dword [esp + 4]
mov byte [esp + ecx + 0x18], al
inc dword [esp + 4]
mov eax, dword [esp + 4]
cmp eax, 0x17
jb 0x10df770
mov eax, dword [esp]
movzx ecx, byte [esp + 0x18]
test cl, cl
je 0x10df7e4
lea ebp, [esp + 0x18]
mov edx, ebp
mov esi, eax
jmp 0x10df7c7
movzx ecx, byte [edx]
test cl, cl
je 0x10df7e6
mov ch, byte [eax]
test ch, ch
je 0x10df8da
inc eax
inc edx
lea ebx, [esi + 1]
cmp ch, cl
je 0x10df7de
mov esi, ebx
mov eax, ebx
je 0x10df7c0
mov edx, ebp
jmp 0x10df7c0
mov esi, eax
test esi, esi
je 0x10df8da
mov dword [esp + 4], 0x5a9962
mov dword [esp + 0x18], 0
mov eax, dword [esp + 0x18]
cmp eax, 3
ja 0x10df83b
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp + 0x18]
movzx eax, byte [esp + eax + 4]
push dword [esp + 0x18]
push eax
call fcn.010e1500
add esp, 8
mov ecx, dword [esp + 0x18]
mov byte [esp + ecx + 4], al
inc dword [esp + 0x18]
mov eax, dword [esp + 0x18]
cmp eax, 4
jb 0x10df810
movzx edx, byte [esp + 4]
test dl, dl
je 0x10df870
add esi, 0x13
mov eax, edi
mov ecx, esi
mov ebp, esi
jmp 0x10df857
movzx edx, byte [eax]
test dl, dl
je 0x10df881
mov dh, byte [ecx]
test dh, dh
je 0x10df8da
inc ecx
inc eax
lea ebx, [ebp + 1]
cmp dh, dl
je 0x10df86a
mov ebp, ebx
mov ecx, ebx
je 0x10df850
mov eax, edi
jmp 0x10df850
mov byte [0x1123c88], 1
mov eax, 0x1123c8a
jmp 0x10df902
test ebp, ebp
je 0x10df8da
mov byte [0x1123c88], 1
mov dword [esp + 0x18], 0
mov eax, 0x1123c8a
cmp esi, ebp
jae 0x10df902
xor ebx, ebx
lea edi, [esp + 0x18]
cmp byte [esi], 0
je 0x10df8fc
push edi
push ebp
push esi
call fcn.010e0e50
add esp, 0xc
movzx edx, word [esp + 0x18]
lea ecx, [ebx + 2]
mov word [ebx + 0x1123c8a], dx
cmp ebx, 0x1fb
ja 0x10df8d2
add esi, eax
mov ebx, ecx
cmp esi, ebp
jb 0x10df8a3
lea eax, [ecx + 0x1123c8a]
jmp 0x10df902
mov dword [esp + 0x14], 0
push dword [esp]
call fcn.011126b0
add esp, 4
mov eax, dword [esp + 0x14]
add esp, 0x8c
pop esi
pop edi
pop ebx
pop ebp
ret
lea eax, [ebx + 0x1123c8a]
mov word [eax], 0
jmp 0x10df8e2