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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
mov edx, dword [ebp + 0xc]
push ebx
push esi
mov esi, dword [ebp + 8]
push edi
mov eax, dword [esi]
movzx ecx, byte [esi + 0x75538]
mov bl, byte [esi + 0x3ab40]
lea edi, [eax + 0x100]
mov al, byte [ecx + eax + 0x100]
mov dword [ebp - 0xc], edi
test bl, bl
je 0x1026f548
cmp bl, 2
je 0x1026f548
cmp al, 3
je 0x1026f548
cmp al, 2
je 0x1026f548
cmp byte [ecx + edi], 6
mov dword [ebp + 8], 0
mov dword [ebp - 0x10], 1
je 0x1026f556
mov dword [ebp - 4], 1
mov edi, 2
mov dword [ebp - 0x14], 8
jmp 0x1026f569
mov dword [ebp + 8], 1
mov dword [ebp - 0x10], 0
mov dword [ebp - 4], 0
mov edi, 1
mov dword [ebp - 0x14], 6
cmp byte [esi + 0x3ed28], 0
mov eax, dword [ebp - 0xc]
mov bl, byte [esi + 0x3acfb]
mov bh, byte [esi + 0x3ee0b]
mov al, byte [ecx + eax + 0x1680]
mov byte [ebp + 0xf], al
jne 0x1026f58f
mov byte [edx + 0xc], 0
mov ecx, dword [ebp + 8]
xor eax, eax
test bh, bh
mov byte [edx + 0x60], 1
mov dword [edx + 0x88], 1
sete al
mov dword [edx + 0x80], 1
mov dword [edx + 0x78], 1
mov dword [edx + 0x7c], 2
mov dword [edx + 0xc4], 1
lea eax, [eax*2 + 1]
mov dword [edx + 0xfc], 1
mov dword [edx + 0xf0], eax
movzx eax, bl
neg eax
mov dword [edx + 0x104], 1
mov dword [edx + 0x190], 1
sbb eax, eax
mov dword [edx + 0x224], 1
mov dword [edx + 0xc0], eax
mov dword [edx + 0x1d4], 1
mov dword [edx + 0x1d0], 1
test ecx, ecx
jne 0x1026f627
test bl, bl
je 0x1026f629
xor edi, edi
mov dword [edx + 0x1a8], edi
mov edi, ecx
xor edi, 1
mov dword [edx + 0x1a4], 1
mov byte [edx + 0x20c], 1
mov dword [edx + 0x250], 1
mov dword [edx + 0x294], 1
lea eax, [edi + 1]
mov dword [edx + 0x310], 1
mov dword [edx + 0x198], eax
mov dword [edx + 0x2d8], 1
mov dword [edx + 0x314], 1
mov dword [edx + 0x2f0], 1
mov byte [edx + 0x49], 2
mov dword [edx + 0x3ac], 0
mov dword [edx + 0x3c4], 0
cmp byte [esi + 0x996b0], 1
mov dword [ebp - 0x1c], edi
je 0x1026f6bc
cmp dword [esi + 0x99418], 0
mov eax, 0x2000000
je 0x1026f6c1
mov eax, 0x100000
mov dword [edx + 0x128], eax
mov eax, dword [ebp + 0x10]
mov dword [edx + 0x338], 1
mov byte [edx + 0x14], 1
cmp eax, 1
jl 0x1026f847
test bl, bl
mov dword [ebp - 8], 0
mov eax, 2
mov byte [edx + 0x60], 2
cmovne eax, dword [ebp - 8]
mov dword [edx + 0xd8], eax
xor eax, eax
test bl, bl
mov dword [edx + 0x64], edi
mov dword [edx + 0xcc], 1
sete al
mov dword [edx + 0x178], 1
inc eax
mov byte [edx + 0x126], 2
mov dword [edx + 0xc8], eax
xor eax, eax
test bh, bh
mov dword [edx + 0x184], 1
mov dword [edx + 0x1c8], 1
sete al
mov dword [edx + 0x1c4], edi
shl dword [edx + 0x128], 1
add eax, 2
mov dword [edx + 0xf0], eax
lea eax, [ecx + 1]
mov dword [edx + 0x1cc], eax
mov al, byte [esi + 0x3ab40]
test al, al
je 0x1026f779
cmp al, 2
je 0x1026f779
test bl, bl
jne 0x1026f779
lea eax, [edi + 1]
jmp 0x1026f77b
xor eax, eax
mov dword [edx + 0x1a8], eax
lea eax, [edi*2 + 1]
mov dword [edx + 0x198], eax
lea eax, [edi + 2]
mov dword [edx + 0x338], eax
lea eax, [edi + 1]
mov dword [edx + 0x328], eax
mov eax, dword [ebp + 0x10]
mov dword [edx + 0x1c0], 1
mov dword [edx + 0x1a4], 2
mov dword [edx + 0x24c], 1
mov dword [edx + 0x258], 1
mov dword [edx + 0x2a8], 1
mov dword [edx + 0x310], 2
mov dword [edx + 0x2d4], 1
mov dword [edx + 0x2d0], 1
mov dword [edx + 0x2dc], 1
mov dword [edx + 0x314], 0
mov dword [edx + 0x2f8], 0xfa0
mov byte [edx + 0x2e4], 2
mov dword [edx + 0x2fc], 1
mov dword [edx + 0x32c], 1
mov dword [edx + 0x36c], 1
mov dword [edx + 0x370], 1
mov dword [edx + 0x44], 1
cmp eax, 2
jl 0x1026fef7
mov byte [edx + 4], 1
mov dword [edx + 0x2c], 0x19
mov dword [edx + 0x6c], 1
mov al, byte [esi + 0x3ab40]
test al, al
je 0x1026f877
cmp al, 2
je 0x1026f877
mov eax, 1
jmp 0x1026f879
xor eax, eax
mov dword [edx + 0x100], eax
test ecx, ecx
mov eax, 1
mov dword [ebp - 8], 4
mov dword [ebp - 0x18], eax
cmovne eax, dword [ebp - 8]
mov byte [edx + 0x125], 1
mov dword [edx + 0x120], 1
mov dword [edx + 0x16c], 1
mov dword [edx + 0x19c], 1
mov dword [edx + 0x1fc], 0x64
mov dword [edx + 0x200], 1
mov dword [edx + 0x1cc], eax
mov dword [edx + 0x1d8], 1
mov dword [edx + 0x1e0], 2
mov dword [edx + 0x1c8], 2
mov dword [edx + 0x1a4], 3
mov byte [edx + 0x20c], 2
mov dword [edx + 0x230], 1
mov dword [edx + 0x234], 1
mov dword [edx + 0x194], edi
mov dword [edx + 0x23c], edi
mov dword [edx + 0x1ac], 1
mov dword [edx + 0x264], 1
mov dword [edx + 0x254], 1
mov al, byte [esi + 0x3ab40]
test al, al
je 0x1026f94e
cmp al, 2
jne 0x1026f95b
cmp dword [esi + 0x64af4], 1
jg 0x1026f95b
xor eax, eax
jmp 0x1026f960
mov eax, 1
mov dword [edx + 0x29c], eax
xor eax, eax
cmp byte [ebp + 0xf], 1
mov dword [edx + 0x294], 2
sete al
mov dword [edx + 0x2cc], 1
inc eax
mov dword [edx + 0x4c], 1
mov dword [edx + 0x290], eax
mov eax, dword [ebp - 4]
add eax, 3
mov byte [edx + 0x49], 0
mov dword [edx + 0x338], eax
mov eax, dword [ebp + 0x10]
mov dword [edx + 0x334], 1
mov dword [edx + 0x37c], 1
mov dword [edx + 0x380], 1
mov dword [edx + 0x374], edi
mov dword [edx + 0x384], edi
mov dword [edx + 0x58], 0
mov dword [edx + 0x54], 1
cmp eax, 3
jl 0x1026fbc8
mov byte [edx + 0xc], 1
mov byte [edx + 0x60], 3
mov dword [edx + 0x68], 1
mov dword [edx + 0x88], 2
test bl, bl
je 0x1026fa06
xor eax, eax
jmp 0x1026fa0f
mov eax, dword [ebp - 8]
test ecx, ecx
cmovne eax, dword [ebp - 0x18]
mov dword [edx + 0xc0], eax
lea eax, [ecx*2 + 2]
mov dword [edx + 0xe4], 1
xor ecx, ecx
mov dword [edx + 0xf8], 1
mov dword [edx + 0x17c], 1
mov byte [edx + 0x11c], 1
mov byte [edx + 0x110], 0
mov dword [edx + 0x188], 2
mov dword [edx + 0x170], 1
mov dword [edx + 0x208], edi
mov dword [edx + 0x210], 3
mov dword [edx + 0x1ec], 1
mov dword [edx + 0x1f8], 0xffffffff
mov dword [edx + 0x1bc], 1
mov dword [edx + 0x21c], edi
mov dword [edx + 0x1cc], eax
mov eax, dword [ebp - 4]
mov dword [edx + 0x1a4], 5
inc eax
cmp dword [ebp + 8], ecx
mov dword [edx + 0x1b8], 1
mov dword [edx + 0x228], 1
cmove ecx, eax
mov dword [edx + 0x194], ecx
lea eax, [edi + edi]
mov dword [edx + 0x23c], eax
lea eax, [edi + 2]
mov dword [edx + 0x264], 2
mov dword [edx + 0x298], 2
mov dword [edx + 0x294], 3
mov dword [edx + 0x2a8], 2
mov dword [edx + 0x2bc], 2
mov dword [edx + 0x4c], 2
mov dword [edx + 0x44], 2
mov dword [edx + 0x3c], 1
mov dword [edx + 0x40], 6
mov byte [edx + 0x48], 1
mov dword [edx + 0x38], 1
mov dword [edx + 0x310], eax
mov dword [edx + 0x2f4], 2
mov byte [edx + 0x2e4], 3
mov dword [edx + 0x33c], 1
mov dword [edx + 0x348], 1
je 0x1026fb5c
xor ecx, ecx
jmp 0x1026fb73
mov edi, dword [ebp - 0xc]
xor ecx, ecx
movzx eax, byte [esi + 0x75538]
cmp byte [eax + edi], 6
mov edi, dword [ebp - 0x1c]
setne cl
inc ecx
mov dword [edx + 0x350], ecx
lea eax, [edi*4]
mov dword [edx + 0x35c], eax
xor eax, eax
test bl, bl
mov dword [edx + 0x37c], 2
sete al
inc eax
mov dword [edx + 0x380], eax
mov al, byte [esi + 0x3ab40]
test al, al
je 0x1026fbb3
cmp al, 2
je 0x1026fbb3
mov eax, 1
jmp 0x1026fbb5
xor eax, eax
mov dword [edx + 0x364], eax
mov eax, dword [ebp + 0x10]
mov dword [edx + 0x38c], 1
mov ecx, 3
cmp eax, 4
jl 0x1026fd28
test bl, bl
mov dword [ebp + 0xc], 0
mov eax, 2
mov dword [edx + 0x68], 2
cmovne eax, dword [ebp + 0xc]
mov byte [edx + 0x11c], 2
mov dword [edx + 0xc0], eax
mov dword [edx + 0xd0], 4
mov dword [edx + 0xe4], 2
mov dword [edx + 0xf0], ecx
jne 0x1026fc2b
mov al, byte [esi + 0x3ab40]
test al, al
je 0x1026fc2b
cmp al, 2
je 0x1026fc2b
lea eax, [ecx - 2]
jmp 0x1026fc2d
xor eax, eax
cmp dword [ebp + 8], 0
mov dword [edx + 0xe8], eax
mov eax, ecx
mov dword [edx + 0x1ac], 2
mov dword [ebp + 0xc], 0
cmovne eax, dword [ebp + 0xc]
mov dword [edx + 0x194], eax
lea eax, [edi + edi]
mov dword [edx + 0x21c], eax
mov eax, dword [ebp - 4]
mov dword [edx + 0x1d8], 2
mov dword [edx + 0x1f0], 0x7fffffff
mov dword [edx + 0x1fc], 0xffffffff
mov dword [edx + 0x260], 1
lea eax, [eax*2 + 5]
mov dword [edx + 0x25c], 1
mov dword [edx + 0x284], 0x2007
mov dword [edx + 0x258], 2
mov dword [edx + 0x288], 0x2007
mov dword [edx + 0x28c], 0x2007
mov dword [edx + 0x290], 4
mov byte [edx + 0x125], 2
mov dword [edx + 0x170], 2
mov word [edx + 0x48], 0x902
mov dword [edx + 0x2e8], 1
mov dword [edx + 0x338], eax
mov al, byte [esi + 0x3ab40]
test al, al
je 0x1026fd04
cmp al, 2
je 0x1026fd04
xor eax, eax
jmp 0x1026fd09
mov eax, 1
neg eax
sbb al, al
and al, 2
mov byte [edx + 0x34c], al
lea eax, [edi + edi]
mov dword [edx + 0x354], eax
mov eax, dword [ebp + 0x10]
mov byte [edx + 0x360], 1
cmp eax, 5
jl 0x1026fded
test bl, bl
mov dword [ebp + 0xc], 0
mov eax, ecx
mov dword [edx + 0x28], 4
cmovne eax, dword [ebp + 0xc]
mov dword [edx + 0xc0], eax
mov eax, 6
cmovne eax, ecx
mov dword [edx + 0xdc], eax
jne 0x1026fd72
mov al, byte [esi + 0x3ab40]
test al, al
je 0x1026fd72
cmp al, 2
je 0x1026fd72
mov eax, 2
jmp 0x1026fd74
xor eax, eax
mov dword [edx + 0xf4], eax
lea eax, [edi*4]
mov dword [edx + 0x1a0], 1
mov dword [edx + 0x194], eax
mov dword [edx + 0x230], 2
mov dword [edx + 0x298], ecx
mov al, byte [esi + 0x3ab40]
test al, al
je 0x1026fdb3
cmp al, 2
je 0x1026fdb3
xor al, al
jmp 0x1026fdb5
mov al, 1
mov byte [edx + 0x34c], al
mov eax, dword [ebp + 0x10]
mov dword [edx + 0x388], 1
mov dword [edx + 0x4c], ecx
mov dword [edx + 0x5c], 1
mov byte [edx + 0x48], cl
mov dword [edx + 0x38], 2
mov dword [edx + 0x354], 2
mov dword [edx + 0x30], 1
cmp eax, 6
jl 0x1026fef7
mov eax, dword [ebp + 8]
xor edi, edi
mov dword [edx + 0x18], 1
test eax, eax
mov dword [edx + 0x1c], 0
mov dword [edx + 8], 0x37
cmovne ecx, edi
mov dword [edx + 0x21c], ecx
mov dword [edx + 0x1a4], 6
mov dword [edx + 0x1d8], 3
mov dword [edx + 0x298], 4
mov dword [edx + 0x294], 4
mov dword [edx + 0x288], 1
mov dword [edx + 0x28c], 1
mov dword [edx + 0x274], 1
mov dword [edx + 0x278], 1
mov dword [edx + 0x2c8], 1
jne 0x1026fefe
test bl, bl
jne 0x1026fefe
mov dword [edx + 0xe8], 2
mov al, byte [esi + 0x3ab40]
test al, al
je 0x1026fe9c
cmp al, 2
mov eax, 2
jne 0x1026fea1
mov eax, 1
mov dword [edx + 0xf4], eax
mov eax, dword [ebp - 0x10]
mov dword [edx + 0x7c], 3
mov byte [edx + 0x125], 3
mov dword [edx + 0x114], 1
mov dword [edx + 0x18c], eax
mov eax, dword [ebp - 0x14]
mov dword [edx + 0x38], 3
mov dword [edx + 0x50], 1
mov dword [edx + 0x338], eax
mov dword [edx + 0x354], 3
mov byte [edx + 0x34c], 0
mov dword [edx + 0x34], 1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov dword [edx + 0xe8], edi
test bl, bl
je 0x1026fe89
xor eax, eax
jmp 0x1026fea1