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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x8c
mov dword [esp + 0x18], 0x9e56a2a1
mov dword [esp + 0x1c], 0xa2a0aca8
lea ebx, [esp + 0x20]
mov byte [esp + 0x20], 0xc8
mov dword [esp + 0x21], 0
mov dword [esp], 0
mov eax, dword [esp]
cmp eax, 0xc
ja 0x1cfa86
nop
nop
nop
nop
nop
nop
mov eax, dword [esp]
movzx eax, byte [esp + eax + 0x18]
push dword [esp]
push eax
call fcn.001d19a0
add esp, 8
mov ecx, dword [esp]
mov byte [esp + ecx + 0x18], al
inc dword [esp]
mov eax, dword [esp]
cmp eax, 0xd
jb 0x1cfa60
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], 0x23bd21e3
mov dword [esp + 0x1c], 0x27b225ba
mov dword [esp + 0x20], 0xdb44d93d
mov dword [esp + 0x24], 0xdf03dd48
mov dword [esp + 0x28], 0xd35bd124
mov dword [esp + 0x2c], 0xd733d544
mov dword [esp + 0x30], 0xcbeac902
mov dword [esp + 0x34], 0xcf5ecd2d
mov dword [esp + 0x38], 0xc35ec150
mov dword [esp + 0x3c], 0xc725c55d
mov dword [esp + 0x40], 0xfb6ef919
mov dword [esp + 0x44], 0xff61fd65
mov dword [esp + 0x48], 0xf32df16e
mov dword [esp + 0x4c], 0xf72bf57c
mov dword [esp + 0x50], 0xeb7de97f
mov dword [esp + 0x54], 0xef33ed7b
mov dword [esp + 0x58], 0xe37de106
mov dword [esp + 0x5c], 0xe77be576
mov dword [esp + 0x60], 0x9b0f9945
mov dword [esp + 0x64], 0x9f029d0e
mov dword [esp + 0x68], 0x930c9175
mov dword [esp + 0x6c], 0x97099577
mov dword [esp + 0x70], 0x8b6f896c
mov dword [esp + 0x74], 0x8fb38d68
mov dword [esp + 0x78], 0x838281ba
mov byte [esp + 0x7e], 0
mov word [esp + 0x7c], 0
mov dword [esp], 0
mov eax, dword [esp]
cmp eax, 0x66
ja 0x1cfbc6
nop
nop
nop
mov eax, dword [esp]
movzx eax, byte [esp + eax + 0x18]
push dword [esp]
push eax
call fcn.001d1ac0
add esp, 8
mov ecx, dword [esp]
mov byte [esp + ecx + 0x18], al
inc dword [esp]
mov eax, dword [esp]
cmp eax, 0x67
jb 0x1cfba0
mov edi, dword [esp + 0xa0]
mov dword [esp], 0xd9bddbf5
mov dword [esp + 4], 0xdda1dfa8
mov word [esp + 8], 0xd3dc
mov dword [esp + 0xa], 0
mov dword [esp + 0x10], 0
mov eax, dword [esp + 0x10]
cmp eax, 0xd
ja 0x1cfc29
nop
nop
nop
nop
mov eax, dword [esp + 0x10]
movzx eax, byte [esp + eax]
push dword [esp + 0x10]
push eax
call fcn.001d1a30
add esp, 8
mov ecx, dword [esp + 0x10]
mov byte [esp + ecx], al
inc dword [esp + 0x10]
mov eax, dword [esp + 0x10]
cmp eax, 0xe
jb 0x1cfc00
lea eax, [esp + 0x10]
mov ecx, esp
push 0
push eax
push 8
push esi
push ebp
push ecx
push edi
call fcn.001d0690
add esp, 0x1c
test al, al
je 0x1cfd54
mov word [esp + 0x18], 0x16eb
mov byte [esp + 0x1a], 0x7e
mov dword [esp + 0x1b], 0
mov byte [esp + 0x1f], 0
mov dword [esp], 0
mov eax, dword [esp]
cmp eax, 7
ja 0x1cfc96
mov eax, dword [esp]
movzx eax, byte [esp + eax + 0x18]
push dword [esp]
push eax
call fcn.001d1b40
add esp, 8
mov ecx, dword [esp]
mov byte [esp + ecx + 0x18], al
inc dword [esp]
mov eax, dword [esp]
cmp eax, 8
jb 0x1cfc70
xor eax, eax
mov ecx, dword [esp + 0x10]
nop
nop
nop
nop
movzx edx, byte [ecx + eax]
mov dh, byte [esp + eax + 0x18]
test dl, dl
je 0x1cfcb1
inc eax
cmp dl, dh
je 0x1cfca0
mov al, 1
mov dword [esp + 0x14], eax
cmp dl, dh
je 0x1cff12
mov dword [esp + 0x18], 0xabb9a4b7
mov dword [esp + 0x1c], 0x53a0a6bd
mov byte [esp + 0x20], 0
mov dword [esp], 0
mov eax, dword [esp]
cmp eax, 8
ja 0x1cfd16
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp]
movzx eax, byte [esp + eax + 0x18]
push dword [esp]
push eax
call fcn.001d1bb0
add esp, 8
mov ecx, dword [esp]
mov byte [esp + ecx + 0x18], al
inc dword [esp]
mov eax, dword [esp]
cmp eax, 9
jb 0x1cfcf0
mov eax, dword [esp + 0x10]
movzx ebx, byte [esp + 0x18]
test bl, bl
je 0x1cfd5b
mov edx, ebp
mov ecx, eax
jmp 0x1cfd37
movzx ebx, byte [edx]
test bl, bl
je 0x1cfd5d
mov bh, byte [eax]
test bh, bh
je 0x1cff0a
inc eax
inc edx
lea esi, [ecx + 1]
cmp bh, bl
je 0x1cfd4e
mov ecx, esi
mov eax, esi
je 0x1cfd30
mov edx, ebp
jmp 0x1cfd30
xor eax, eax
jmp 0x1cff22
mov ecx, eax
test ecx, ecx
je 0x1cff0a
mov dword [esp + 0x18], 0xc6bfc0be
mov dword [esp + 0x1c], 0xb3c707e9
mov dword [esp + 0x20], 0xfbf84247
mov dword [esp + 0x24], 0x4a423c4a
mov dword [esp + 0x28], 0xd3f01c35
mov dword [esp], 0
mov eax, dword [esp]
cmp eax, 0x13
ja 0x1cfdc6
nop
nop
nop
nop
mov eax, dword [esp]
movzx eax, byte [esp + eax + 0x18]
push dword [esp]
push eax
call fcn.001d1c40
add esp, 8
mov ecx, dword [esp]
mov byte [esp + ecx + 0x18], al
inc dword [esp]
mov eax, dword [esp]
cmp eax, 0x14
jb 0x1cfda0
mov eax, dword [esp + 0x10]
movzx ecx, byte [esp + 0x18]
test cl, cl
je 0x1cfe04
lea edi, [esp + 0x18]
mov edx, edi
mov esi, eax
jmp 0x1cfde7
movzx ecx, byte [edx]
test cl, cl
je 0x1cfe06
mov ch, byte [eax]
test ch, ch
je 0x1cff0a
inc eax
inc edx
lea ebx, [esi + 1]
cmp ch, cl
je 0x1cfdfe
mov esi, ebx
mov eax, ebx
je 0x1cfde0
mov edx, edi
jmp 0x1cfde0
mov esi, eax
test esi, esi
je 0x1cff0a
mov word [esp + 0x18], 0x5bbe
mov byte [esp + 0x1a], 0x9e
mov word [esp + 0x1b], 0
mov byte [esp + 0x1d], 0
mov dword [esp], 0
mov eax, dword [esp]
cmp eax, 5
ja 0x1cfe66
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
nop
mov eax, dword [esp]
movzx eax, byte [esp + eax + 0x18]
push dword [esp]
push eax
call fcn.001d1cd0
add esp, 8
mov ecx, dword [esp]
mov byte [esp + ecx + 0x18], al
inc dword [esp]
mov eax, dword [esp]
cmp eax, 6
jb 0x1cfe40
movzx eax, byte [esp + 0x18]
test al, al
je 0x1cfea0
add esi, 0x13
lea ebp, [esp + 0x18]
mov ecx, ebp
mov edx, esi
mov edi, esi
jmp 0x1cfe87
movzx eax, byte [ecx]
test al, al
je 0x1cfeb1
mov ah, byte [edx]
test ah, ah
je 0x1cff0a
inc edx
inc ecx
lea ebx, [edi + 1]
cmp ah, al
je 0x1cfe9a
mov edi, ebx
mov edx, ebx
je 0x1cfe80
mov ecx, ebp
jmp 0x1cfe80
mov byte [0x216064], 1
mov eax, 0x216066
jmp 0x1cff33
test edi, edi
je 0x1cff0a
mov byte [0x216064], 1
mov dword [esp + 0x18], 0
mov eax, 0x216066
cmp esi, edi
jae 0x1cff33
xor ebx, ebx
lea ebp, [esp + 0x18]
cmp byte [esi], 0
je 0x1cff2d
push ebp
push edi
push esi
call fcn.001d15b0
add esp, 0xc
lea ecx, [ebx + 2]
movzx edx, word [esp + 0x18]
mov word [ebx + 0x216066], dx
cmp ebx, 0x1fb
ja 0x1cff02
add esi, eax
mov ebx, ecx
cmp esi, edi
jb 0x1cfed3
lea eax, [ecx + 0x216066]
jmp 0x1cff33
mov dword [esp + 0x14], 0
push dword [esp + 0x10]
call fcn.00204490
add esp, 4
mov eax, dword [esp + 0x14]
add esp, 0x8c
pop esi
pop edi
pop ebx
pop ebp
ret
lea eax, [ebx + 0x216066]
mov word [eax], 0
jmp 0x1cff12