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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0xf4
mov eax, dword [ebp + 0x14]
push ebx
push esi
lea ecx, [eax + 0x378]
push edi
mov edi, eax
mov dword [esp + 0x58], edi
mov dword [esp + 0xac], ecx
cmp eax, ecx
ja 0x1001ee60
mov ebx, dword [ebp + 8]
mov ecx, dword [ebp + 0x18]
xor edx, edx
lea esi, [edx + 2]
cmp edi, 0x5e9b
ja 0x1001e9eb
je 0x1001e9dc
cmp edi, 0x58b4
ja 0x1001e92a
je 0x1001e914
mov eax, edi
sub eax, 0x57d6
je 0x1001e8eb
sub eax, 0x4a
je 0x1001e8cc
sub eax, 0x4a
jne 0x1001ee88
cmp dword [esp + 0x84], edx
jne 0x1001ee88
mov eax, 0x3a0f
cmp eax, eax
je 0x1001eea7
add eax, 0x45
cmp eax, 0x3a0f
jbe 0x1001e8b7
jmp 0x1001ee88
mov eax, dword [ecx]
push 4
push eax
lea ecx, [esp + 0x14]
push ecx
push ebx
call fcn.10017ba0
add esp, 0x10
mov dword [esp + 0x84], eax
jmp 0x1001ee88
into
jg 0x1001e958
mov ebp, 0x24548d9b
or al, 0x52
lea eax, [esp + 0x40]
push eax
lea ecx, [esp + 0x40]
push ecx
mov dword [esp + 0x44], 0xe2440b02
call fcn.1002d520
add esp, 0xc
jmp 0x1001ee88
mov eax, dword [esp + 0x84]
mov dword [eax], 0xe12fff7e
mov dword [esp + 0x3c], edx
jmp 0x1001ee88
mov eax, edi
sub eax, 0x58fe
je 0x1001ee60
sub eax, 0x509
je 0x1001e956
sub eax, 0x4a
jne 0x1001ee88
aas
sar dword [ebx + 0x51], 0xb9
mov edi, 0x5e51
jmp 0x1001ee88
movsx eax, byte [ebx + 0x53]
inc ebx
push ebx
cmp eax, 0x31
je 0x1001e979
cmp eax, 0xff
jne 0x1001e98c
mov eax, 0x8c
cmp eax, eax
je 0x1001e9a4
add eax, 0x2c
cmp eax, 0x8c
jbe 0x1001e96d
mov eax, 0x25ac
cmp eax, eax
je 0x1001e9b2
add eax, 0x3d
cmp eax, 0x25ac
jbe 0x1001e980
mov eax, 0x1b3c
cmp eax, eax
je 0x1001e9c9
add eax, 0x49
cmp eax, 0x1b3c
jbe 0x1001e993
jmp 0x1001ee88
mov dword [esp + 0x34], edx
mov edi, 0x5e51
jmp 0x1001ee88
mov dh, al
push ecx
add eax, edi
inc esp
and al, 0x34
add dword [eax], eax
add byte [eax], al
mov edi, 0x5e51
jmp 0x1001ee88
xor esi, dword [edx]
sbb dword [ebx - 0x31], eax
mov dword [esp + 0x34], esi
mov edi, 0x5e51
jmp 0x1001ee88
lea ecx, [ebx + 0x800]
mov dword [esp + 0x50], ecx
jmp 0x1001ee88
cmp edi, 0x6976
ja 0x1001ee4d
je 0x1001ee3b
mov eax, edi
sub eax, 0x5ee5
je 0x1001ecd4
sub eax, 0x4a
je 0x1001eb36
sub eax, 0x4a
jne 0x1001ee88
xor al, 0xcd
cld
popfd
sbb dword [ecx], edi
je 0x1001ea48
xor al, 0xf
test dword [ebp + 4], ebx
add byte [eax], al
mov esi, 0xf79
mov dword [esp + 0x88], esi
mov eax, esi
sub eax, 0xf79
je 0x1001ead7
sub eax, 0x11
jne 0x1001eb1b
test esi, ecx
add byte [eax], al
add byte [ebp - 0x143d5fde], bh
mov ebp, 0xebc2a022
mov bl, 0x19
mov byte [esp + 0x80], bl
jmp 0x1001ea60
mov edi, dword [esp + 0x80]
mov esi, 0x4d19
cmp esi, esi
jne 0x1001eaa7
rol byte [ebp - 0x1c], 1
jne 0x1001ea70
push 0
push 0x30000000
push 0
push 1
lea edx, [esp + 0xac]
push edx
lea eax, [esp + 0xc4]
push eax
call fcn.10004490
push 1
push edi
lea eax, [esp + 0xd0]
call fcn.10017bd0
add esp, 0x20
add esi, 0x17
cmp esi, 0x4d19
jbe 0x1001ea6e
inc byte [esp + 0xab]
inc bl
mov byte [esp + 0x80], bl
cmp bl, 0x20
jb 0x1001ea60
mov ebx, dword [ebp + 8]
mov esi, dword [esp + 0x88]
mov edi, dword [esp + 0x58]
jmp 0x1001eb1b
lea ecx, [esp + 0x9c]
push ecx
lea edx, [esp + 0x54]
push edx
lea eax, [esp + 0x48]
push eax
mov dword [esp + 0x4c], 0xc6a4dadd
mov dword [esp + 0x50], 0xe950c42c
mov dword [esp + 0x54], 0xd9bb6da
mov dword [esp + 0x58], 0x98212a9d
call fcn.1002d520
add esp, 0xc
push 0x11
call fcn.1000ee90
add esp, 4
add esi, 0x11
mov dword [esp + 0x88], esi
cmp esi, 0xf8a
jbe 0x1001ea37
jmp 0x1001ee88
invalid
mov eax, dword [esp + 0x50]
mov eax, dword [eax]
cmp eax, 0x47704770
je 0x1001ecec
cmp eax, 0xb0862000
je 0x1001ecec
mov al, 1
jmp 0x1001ecee
xor al, al
mov ecx, dword [esp + 0x34]
mov byte [esp + 0x33], al
cmp ecx, esi
je 0x1001ed0b
cmp ecx, 1
jne 0x1001ee88
test al, al
je 0x1001ee88
mov esi, 0x5986
mov eax, esi
sub eax, 0x5986
je 0x1001edcb
sub eax, 0x39
je 0x1001ed7d
sub eax, 0x39
jne 0x1001ee2a
fbld tbyte [0x83d387ae]
jl 0x1001ed57
xor al, 2
jne 0x1001ed5a
cmp byte [fcn.10010010], al
push 0
setne al
push 0x11
add eax, eax
lea eax, [esp + eax*8 + 0xc8]
call fcn.10017bd0
add esp, 8
jmp 0x1001ee2a
add byte [eax], al
add byte [eax], bh
add eax, fcn.10010010
cmp byte [fcn.10010010], al
push 0
setne al
push 0x11
add eax, eax
lea eax, [esp + eax*8 + 0xe8]
call fcn.10017bd0
add esp, 8
jmp 0x1001ee2a
mov ecx, 0x6d8c8df7
mov dword [esp + 0x10], 0x7a813f42
mov dword [esp + 0x14], 0x31585223
mov dword [esp + 0x18], 0x3a8e756e
mov dword [esp + 0x1c], 0xd02e4339
mov dword [esp + 0x20], 0x9aa077ff
mov dword [esp + 0x24], 0x48e98199
mov dword [esp + 0x28], 0x32c951ec
mov dword [esp + 0x2c], 0x25ec145d
lea ecx, [esp + 0xc0]
jmp 0x1001ee17
push 0x36d8fcbe
mov dword [esp + 0x10], 0x38442907
mov dword [esp + 0x14], 0x9375c9f8
mov dword [esp + 0x18], 0xb44a0eaa
mov dword [esp + 0x1c], 0xd8c184ae
mov dword [esp + 0x20], 0x3c00f4a2
mov dword [esp + 0x24], 0x2510957a
mov dword [esp + 0x28], 0x749e4edf
mov dword [esp + 0x2c], 0x99920ce3
lea ecx, [esp + 0xe0]
push ecx
lea edx, [esp + 0x34]
push edx
lea eax, [esp + 0x18]
push eax
call fcn.1002d520
add esp, 0xc
add esi, 0x39
cmp esi, 0x59f8
jbe 0x1001ed10
jmp 0x1001ee88
mov ecx, dword [ebp + 0xc]
mov eax, dword [ebp + 0x10]
mov dword [ebx + 0x30], ecx
mov ecx, ebx
call fcn.1000f5c0
jmp 0x1001ee84
mov eax, edi
sub eax, 0x69c0
je 0x1001ee75
sub eax, 0x4a
je 0x1001ee6b
sub eax, 0x4a
jne 0x1001ee88
mov eax, dword [esp + 0x3c]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov edx, dword [esp + 0x54]
mov dword [esp + 0x3c], edx
jmp 0x1001ee88
cmp dword [esp + 0x54], edx
jne 0x1001ee88
mov eax, ecx
mov ecx, ebx
call fcn.1001c2c0
mov dword [esp + 0x54], eax
add edi, 0x4a
mov dword [esp + 0x58], edi
cmp edi, dword [esp + 0xac]
jbe 0x1001e860
mov eax, dword [esp + 0x3c]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
pop edi
pop esi
mov eax, 1
pop ebx
mov esp, ebp
pop ebp
ret