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

Disassembly:
push ebp
mov ebp, esp
push esi
push edi
mov edi, dword [ebp + 8]
lea esi, [edi + 0x64bd0]
mov dword [esi], 1
mov byte [esi + 4], 2
mov dword [esi + 8], 0x19
mov byte [esi + 0xc], 1
mov byte [esi + 0x14], 0
mov dword [esi + 0x18], 0
mov dword [esi + 0x1c], 1
mov dword [esi + 0x20], 0x7fffffff
mov dword [esi + 0x24], 0
mov dword [esi + 0x28], 3
mov dword [esi + 0x2c], 0
mov dword [esi + 0x30], 0
mov dword [esi + 0x34], 0
mov dword [esi + 0x38], 0
mov dword [esi + 0x3c], 0
mov dword [esi + 0x4c], 0
mov dword [esi + 0x40], 0
mov dword [esi + 0x44], 0
mov word [esi + 0x48], 0x100
mov dword [esi + 0x50], 0
mov dword [esi + 0x54], 0
mov dword [esi + 0x58], 1
mov dword [esi + 0x5c], 0
mov byte [esi + 0x60], 0
mov dword [esi + 0x64], 0
mov dword [esi + 0x68], 0
mov dword [esi + 0x6c], 0
mov byte [esi + 0x70], 0
mov dword [esi + 0x88], 0
mov dword [esi + 0x8c], 0xf
mov byte [esi + 0x90], 0
mov dword [esi + 0x98], 0xf
mov dword [esi + 0x94], 0
mov dword [esi + 0x9c], 0
mov dword [esi + 0xd4], 0xf
mov dword [esi + 0x74], 6
mov dword [esi + 0xa0], 0
mov dword [esi + 0xa4], 0
mov dword [esi + 0xa8], 0
mov dword [esi + 0x78], 0
mov dword [esi + 0x7c], 0
mov dword [esi + 0x80], 0
mov dword [esi + 0x84], 0
mov dword [esi + 0xac], 0xffffffff
mov dword [esi + 0xb0], 0xffffffff
mov dword [esi + 0xb4], 0xffffffff
mov dword [esi + 0xb8], 0xffffffff
mov dword [esi + 0xbc], 0xffffffff
mov dword [esi + 0xc0], 0
mov dword [esi + 0xc8], 0
mov dword [esi + 0xc4], 0
mov dword [esi + 0xcc], 0
mov dword [esi + 0xd0], 0
mov dword [esi + 0xd8], 0
mov dword [esi + 0xdc], 3
mov dword [esi + 0xe0], 0xf
mov dword [esi + 0xe4], 0
mov dword [esi + 0xe8], 0
mov dword [esi + 0xec], 0
mov dword [esi + 0xf0], 0
mov dword [esi + 0xf4], 0
mov dword [esi + 0xf8], 0
mov dword [esi + 0xfc], 0
mov dword [esi + 0x100], 0
mov dword [esi + 0x104], 0
mov dword [esi + 0x108], 0
mov dword [esi + 0x10c], 0
mov dword [esi + 0x17c], 0
mov dword [esi + 0x118], 0
mov dword [esi + 0x128], 0
mov dword [esi + 0x178], 0
mov dword [esi + 0x170], 0
mov dword [esi + 0x16c], 0
mov byte [esi + 0x110], 1
mov word [esi + 0x124], 0
mov dword [esi + 0x120], 2
mov byte [esi + 0x11c], 0
mov byte [esi + 0x126], 3
mov dword [esi + 0x114], 0
mov dword [esi + 0x174], 0
mov dword [esi + 0x180], 0
mov dword [esi + 0x184], 0
mov dword [esi + 0x188], 0
mov dword [esi + 0x18c], 0
mov dword [esi + 0x19c], 0
mov dword [esi + 0x224], 0
mov dword [esi + 0x198], 0
mov dword [esi + 0x1ac], 0
mov dword [esi + 0x1b0], 0
mov dword [esi + 0x1a4], 0
mov dword [esi + 0x1a8], 0
mov dword [esi + 0x204], 0
mov byte [esi + 0x20c], 0
mov dword [esi + 0x1c0], 0
mov dword [esi + 0x210], 4
mov dword [esi + 0x214], 4
mov dword [esi + 0x218], 4
mov dword [esi + 0x21c], 0
mov byte [esi + 0x220], 0
mov dword [esi + 0x1cc], 0
mov dword [esi + 0x1b8], 0
mov dword [esi + 0x1b4], 0
mov dword [esi + 0x190], 0
mov dword [esi + 0x1d4], 0
mov dword [esi + 0x1d8], 0
mov dword [esi + 0x1dc], 0
mov dword [esi + 0x1e0], 0
mov dword [esi + 0x1e4], 0
mov dword [esi + 0x1ec], 0
mov dword [esi + 0x1d0], 0
mov dword [esi + 0x1c8], 0
mov dword [esi + 0x208], 0
mov dword [esi + 0x200], 0
mov dword [esi + 0x1c4], 0
mov dword [esi + 0x1bc], 0
mov dword [esi + 0x1f0], 0
mov dword [esi + 0x1fc], 0
mov dword [esi + 0x1f8], 0
mov dword [esi + 0x1e8], 0
mov dword [esi + 0x1f4], 0
mov dword [esi + 0x228], 0
mov dword [esi + 0x194], 0
mov dword [esi + 0x1a0], 0
mov dword [esi + 0x22c], 0
mov dword [esi + 0x230], 0
mov dword [esi + 0x234], 0
mov dword [esi + 0x238], 0
mov dword [esi + 0x23c], 0
mov dword [esi + 0x240], 0
mov dword [esi + 0x244], 0
mov dword [esi + 0x24c], 0
mov dword [esi + 0x264], 0
mov dword [esi + 0x260], 0
mov dword [esi + 0x254], 0
mov dword [esi + 0x25c], 0
mov dword [esi + 0x250], 0
mov dword [esi + 0x258], 0
mov dword [esi + 0x2b4], 4
mov dword [esi + 0x290], 1
mov dword [esi + 0x294], 0
mov dword [esi + 0x298], 0
mov dword [esi + 0x2a8], 0
mov dword [esi + 0x2ac], 0
mov dword [esi + 0x268], 0x1fff
mov dword [esi + 0x27c], 0x3fff
mov dword [esi + 0x26c], 0x1fff
mov dword [esi + 0x280], 0x3fff
mov dword [esi + 0x270], 0x1fff
mov dword [esi + 0x284], 0x3fff
mov dword [esi + 0x274], 0x1fff
mov dword [esi + 0x288], 0x3fff
mov dword [esi + 0x278], 0x1fff
mov dword [esi + 0x28c], 0x3fff
mov dword [esi + 0x29c], 0
mov byte [esi + 0x2a0], 0
mov dword [esi + 0x2a4], 0
mov dword [esi + 0x2b0], 0
mov dword [esi + 0x2b8], 3
mov dword [esi + 0x2bc], 4
mov dword [esi + 0x2c0], 0
mov dword [esi + 0x2c8], 0
mov dword [esi + 0x2cc], 0
mov dword [esi + 0x2c4], 0
mov dword [esi + 0x2d0], 0
mov dword [esi + 0x2d4], 0
mov dword [esi + 0x2dc], 0
mov dword [esi + 0x2d8], 0
mov dword [esi + 0x2e0], 0
mov dword [esi + 0x314], 0
mov byte [esi + 0x2e4], 1
mov dword [esi + 0x2f8], 0x2134
mov dword [esi + 0x2f4], 1
mov dword [esi + 0x2f0], 0
mov dword [esi + 0x2e8], 0
mov dword [esi + 0x2ec], 0x7fffffff
mov dword [esi + 0x2fc], 0
mov dword [esi + 0x300], 0
mov dword [esi + 0x304], 0
mov dword [esi + 0x308], 0
mov dword [esi + 0x30c], 1
mov dword [esi + 0x310], 0
mov dword [esi + 0x318], 1
mov dword [esi + 0x31c], 0
mov byte [esi + 0x320], 0
mov eax, dword [edi + 0x3ea04]
cmp eax, 3
jne 0x1026d97d
cmp dword [edi + 0x3ea84], 0
jne 0x1026d96a
cmp dword [edi + 0x3ea80], 0
jne 0x1026d96a
mov eax, 1
test eax, eax
setne al
dec al
and al, 3
mov byte [esi + 0x330], al
jmp 0x1026d9f1
xor eax, eax
test eax, eax
setne al
dec al
and al, 3
mov byte [esi + 0x330], al
jmp 0x1026d9f1
cmp eax, 2
jne 0x1026d9bd
cmp dword [edi + 0x3ea84], 0
jne 0x1026d9aa
cmp dword [edi + 0x3ea80], 0
jne 0x1026d9aa
mov eax, 1
test eax, eax
setne al
dec al
and al, 2
mov byte [esi + 0x330], al
jmp 0x1026d9f1
xor eax, eax
test eax, eax
setne al
dec al
and al, 2
mov byte [esi + 0x330], al
jmp 0x1026d9f1
test eax, eax
jne 0x1026d9e5
cmp dword [edi + 0x3ea84], eax
jne 0x1026d9db
cmp dword [edi + 0x3ea80], eax
jne 0x1026d9db
xor al, al
mov byte [esi + 0x330], al
jmp 0x1026d9f1
mov al, 1
mov byte [esi + 0x330], al
jmp 0x1026d9f1
cmp eax, 1
jne 0x1026d9f1
mov byte [esi + 0x330], 0
mov dword [esi + 0x334], 0
mov dword [esi + 0x324], 0
mov dword [esi + 0x328], 0
mov dword [esi + 0x32c], 0
mov dword [esi + 0x338], 0
movaps xmm0, xmmword [0x10618d50]
mov dword [esi + 0x350], 0
mov dword [esi + 0x344], 0
mov dword [esi + 0x33c], 0
mov dword [esi + 0x340], 0
mov dword [esi + 0x348], 0
mov byte [esi + 0x34c], 0
mov dword [esi + 0x354], 0
mov dword [esi + 0x358], 0
mov dword [esi + 0x35c], 0
mov dword [esi + 0x374], 0
mov dword [esi + 0x378], 0
mov dword [esi + 0x37c], 0
mov dword [esi + 0x380], 0
mov dword [esi + 0x370], 0
mov dword [esi + 0x384], 0
mov byte [esi + 0x360], 0
mov dword [esi + 0x364], 0
mov dword [esi + 0x368], 0
mov dword [esi + 0x36c], 0
mov dword [esi + 0x388], 0
mov dword [esi + 0x38c], 0
mov dword [esi + 0x390], 0
mov dword [esi + 0x394], 0
mov dword [esi + 0x398], 0
mov dword [esi + 0x39c], 0
mov dword [esi + 0x3a0], 0
mov dword [esi + 0x3a4], 0
mov dword [esi + 0x3a8], 0
mov dword [esi + 0x3ac], 0
mov dword [esi + 0x3b0], 0
mov dword [esi + 0x3b4], 0
mov dword [esi + 0x3c4], 0
mov dword [esi + 0x3c8], 0
mov dword [esi + 0x3cc], 0
mov dword [esi + 0x3d0], 0x7fffffff
mov dword [esi + 0x3d4], 0
mov dword [esi + 0x3d8], 0
mov dword [esi + 0x3dc], 0
mov dword [esi + 0x3e0], 0
mov dword [esi + 0x3e4], 0
mov byte [esi + 0x3e8], 0
mov dword [esi + 0x3ec], 0
mov dword [esi + 0x3f0], 0
mov dword [esi + 0x3f4], 0
mov dword [esi + 0x3f8], 0
movups xmmword [esi + 0x3fc], xmm0
push ebx
movups xmmword [esi + 0x40c], xmm0
movups xmmword [esi + 0x41c], xmm0
movups xmmword [esi + 0x42c], xmm0
mov byte [esi + 0x43c], 0
mov dword [esi + 0x440], 0
mov dword [esi + 0x444], 0
mov dword [esi + 0x448], 0
mov dword [esi + 0x44c], 0
mov dword [esi + 0x450], 0
mov dword [esi + 0x454], 0
mov dword [esi + 0x458], 0
mov dword [esi + 0x45c], 0
mov dword [esi + 0x460], 0
mov dword [esi + 0x464], 0
mov dword [esi + 0x468], 0
mov dword [esi + 0x46c], 0
mov dword [esi + 0x470], 7
mov dword [esi + 0x478], 0
mov dword [esi + 0x47c], 0
mov dword [esi + 0x480], 0
mov dword [esi + 0x488], 0
mov dword [esi + 0x48c], 0
mov dword [esi + 0x484], 0
mov dword [esi + 0x490], 0
mov dword [esi + 0x494], 0
mov dword [esi + 0x474], 0
mov dword [esi + 0x498], 0
mov byte [esi + 0x49c], 0
mov ebx, dword [ebp + 0xc]
mov dword [esi + 0x4a4], 0
mov word [esi + 0x4a8], 0
mov byte [esi + 0x4aa], 0
mov dword [esi + 0x4ac], 1
mov word [esi + 0x4b0], 0
mov dword [esi + 0x4a0], 0
mov byte [esi + 0x4b2], 1
movzx eax, byte [edi + 0x3ee08]
sub eax, 0
je 0x1026dd5f
sub eax, 1
je 0x1026dd55
sub eax, 1
jne 0x1026dd6a
push ebx
push esi
push edi
call fcn.1026e800
jmp 0x1026dd67
push ebx
push esi
push edi
call fcn.10270640
jmp 0x1026dd67
push ebx
push esi
push edi
call fcn.1026f4e0
add esp, 0xc
cmp byte [edi + 0x3ed93], 0
jne 0x1026dd86
cmp dword [esi + 0x3ac], 0
jne 0x1026dd86
mov dword [esi + 0x344], 3
mov eax, dword [edi]
cmp dword [eax + 0xf0], 0
jne 0x1026dddf
mov ecx, dword [edi + 0x3e6f8]
xor eax, eax
cmp byte [esi + 0x20c], 2
setne al
and dword [ecx + 0x30], eax
cmp dword [esi + 0x254], 0
mov ecx, dword [edi + 0x3e6f8]
sete al
and byte [ecx + 0x40], al
cmp dword [esi + 0x388], 0
mov ecx, dword [edi + 0x3e6f8]
sete al
and byte [ecx + 0x44], al
cmp dword [esi + 0x1f8], 0xffffffff
mov ecx, dword [edi + 0x3e6f8]
setne al
and byte [ecx + 0x3e], al
mov ecx, 5
cmp ebx, ecx
cmovl ecx, ebx
shl ecx, 5
pop ebx
mov eax, dword [ecx + 0x1070d410]
mov dword [esi + 0x12c], eax
mov eax, dword [ecx + 0x1070d414]
mov dword [esi + 0x130], eax
mov eax, dword [ecx + 0x1070d418]
mov dword [esi + 0x134], eax
mov eax, dword [ecx + 0x1070d41c]
mov dword [esi + 0x138], eax
mov eax, dword [ecx + 0x1070d420]
mov dword [esi + 0x13c], eax
mov eax, dword [ecx + 0x1070d424]
mov dword [esi + 0x140], eax
mov eax, dword [ecx + 0x1070d428]
mov dword [esi + 0x144], eax
mov eax, dword [ecx + 0x1070d42c]
mov dword [esi + 0x148], eax
mov eax, dword [ecx + 0x1070d4d0]
mov dword [esi + 0x14c], eax
mov eax, dword [ecx + 0x1070d4d4]
mov dword [esi + 0x150], eax
mov eax, dword [ecx + 0x1070d4d8]
mov dword [esi + 0x154], eax
mov eax, dword [ecx + 0x1070d4dc]
mov dword [esi + 0x158], eax
mov eax, dword [ecx + 0x1070d4e0]
mov dword [esi + 0x15c], eax
mov eax, dword [ecx + 0x1070d4e4]
mov dword [esi + 0x160], eax
mov eax, dword [ecx + 0x1070d4e8]
mov dword [esi + 0x164], eax
mov eax, dword [ecx + 0x1070d4ec]
mov dword [esi + 0x168], eax
mov eax, dword [edi + 0x3edf8]
cmp eax, 1
je 0x1026dec1
cmp byte [edi + 0x995b8], 1
jne 0x1026dece
mov byte [esi + 0x330], 0
mov eax, dword [edi + 0x3edf8]
test eax, eax
jne 0x1026dee1
mov eax, dword [edi]
cmp dword [eax + 0x5be8], 0
jne 0x1026dee1
mov byte [esi + 4], 0
mov al, byte [esi + 0x11c]
mov ecx, dword [edi + 0x3ed78]
test al, al
jne 0x1026defd
mov dword [edi + 0x65090], 0x10216cc0
jmp 0x1026df1b
cmp al, 1
jne 0x1026df0d
mov dword [edi + 0x65090], 0x102176a0
jmp 0x1026df1b
cmp al, 2
jne 0x1026df1b
mov dword [edi + 0x65090], fcn.102185b0
cmp ecx, 1
jne 0x1026df2c
mov dword [edi + 0x65090], 0x1021b7d0
jmp 0x1026df3b
cmp ecx, 2
jne 0x1026df3b
mov dword [edi + 0x65090], 0x1021b840
mov eax, dword [edi + 0x64efc]
lea eax, [eax + eax*2]
movq xmm0, qword [eax*4 + 0x1070d590]
movq qword [edi + 0x64a8c], xmm0
mov eax, dword [eax*4 + 0x1070d598]
mov dword [edi + 0x64a94], eax
mov eax, dword [edi + 0x64ef8]
lea eax, [eax + eax*2]
movq xmm0, qword [eax*4 + 0x1070d5c0]
movq qword [edi + 0x64a80], xmm0
mov eax, dword [eax*4 + 0x1070d5c8]
mov dword [edi + 0x64a88], eax
mov eax, dword [edi + 0x64f08]
lea eax, [eax + eax*2]
movups xmm0, xmmword [eax*8 + 0x1070d5f0]
movups xmmword [edi + 0x64a64], xmm0
movq xmm0, qword [eax*8 + 0x1070d600]
movq qword [edi + 0x64a74], xmm0
mov eax, dword [edi + 0x64ec4]
lea eax, [eax + eax*2]
movq xmm0, qword [eax*4 + 0x1070d6d4]
movq qword [edi + 0x64a98], xmm0
mov eax, dword [eax*4 + 0x1070d6dc]
mov dword [edi + 0x64aa0], eax
mov eax, dword [edi + 0x64f14]
lea ecx, [eax*2 + 0x1070d6c8]
add ecx, eax
mov ax, word [ecx]
mov word [edi + 0x64a7c], ax
mov al, byte [ecx + 2]
mov byte [edi + 0x64a7e], al
mov eax, dword [edi + 0x64f24]
lea eax, [eax + eax*2]
movq xmm0, qword [eax*4 + 0x1070d6f8]
movq qword [edi + 0x64aa4], xmm0
mov eax, dword [eax*4 + 0x1070d700]
mov dword [edi + 0x64aac], eax
cmp byte [edi + 0x3ee09], 1
jne 0x1026e067
cmp dword [edi + 0x970a0], 1
jle 0x1026e067
cmp dword [esi + 0x190], 1
jne 0x1026e047
mov dword [esi + 0x190], 2
mov al, byte [esi + 0x60]
cmp al, 3
je 0x1026e067
movzx ecx, al
mov eax, dword [edi + 0x970a0]
cmp eax, dword [ecx*4 + 0x1070d728]
jl 0x1026e067
mov dword [esi + 0x64], 0
cmp dword [edi + 0x3ea6c], 0
jbe 0x1026e07a
mov dword [esi + 0x478], 0
pop edi
pop esi
pop ebp
ret