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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x114
push esi
push edi
mov dword [ebp - 0x10c], ecx
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x4cdc]
imul edx, edx, 0x12128
add edx, dword [0xa7ff80]
mov dword [ebp - 0xcc], edx
mov eax, dword [ebp - 0xcc]
mov ecx, dword [eax + 0x17c]
mov dword [ebp - 0xc8], ecx
mov edx, dword [ebp - 0xcc]
mov eax, dword [edx + 0x24]
mov dword [ebp - 0xc4], eax
mov ecx, dword [ebp - 0xcc]
mov edx, dword [ecx + 0x1c]
mov dword [ebp - 0xc0], edx
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax]
mov dl, byte [ecx + 0x18d0]
mov byte [ebp - 0xcd], dl
movzx eax, byte [ebp - 0xcd]
mov dword [ebp - 0xbc], eax
mov ecx, dword [ebp - 0x10c]
mov edx, dword [ecx]
mov al, byte [edx + 0x18d1]
mov byte [ebp - 0xce], al
mov cl, byte [ebp - 0xce]
mov byte [ebp - 0xb8], cl
mov edx, dword [ebp - 0x10c]
mov eax, dword [edx]
mov ecx, dword [eax + 0x19c0]
mov dword [ebp - 0xd4], ecx
mov edx, dword [ebp - 0xd4]
mov dword [ebp - 0xb4], edx
mov eax, dword [ebp - 0xcc]
mov ecx, dword [eax + 0x42c]
mov dword [ebp - 0xb0], ecx
mov edx, dword [ebp - 0xcc]
mov eax, dword [edx + 0x450]
mov dword [ebp - 0xac], eax
mov ecx, dword [ebp - 0xcc]
mov edx, dword [ecx + 0x470]
mov dword [ebp - 0xa8], edx
mov eax, dword [ebp - 0xcc]
mov ecx, dword [eax + 0x428]
mov dword [ebp - 0xa4], ecx
mov edx, dword [ebp - 0xcc]
mov eax, dword [edx + 0x44c]
mov dword [ebp - 0xa0], eax
mov ecx, dword [ebp - 0xcc]
mov edx, dword [ecx + 0x46c]
mov dword [ebp - 0x9c], edx
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x4d3c]
mov dword [ebp - 0xd8], edx
mov eax, dword [ebp - 0xd8]
mov dword [ebp - 0x98], eax
mov ecx, dword [ebp - 0x10c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x4d44]
mov dword [ebp - 0xdc], eax
mov ecx, dword [ebp - 0xdc]
mov dword [ebp - 0x94], ecx
mov dword [ebp - 0x90], 0x77359400
mov dword [ebp - 0x8c], 0x77359400
xor edx, edx
imul edx, edx, 0x14
mov eax, dword [ebp - 0xcc]
mov ecx, dword [eax + edx + 0xa18]
mov dword [ebp - 0xe0], ecx
mov edx, dword [ebp - 0xe0]
mov dword [ebp - 0x88], edx
mov eax, 4
imul eax, eax, 0x14
mov ecx, dword [ebp - 0xcc]
mov edx, dword [ecx + eax + 0xa18]
mov dword [ebp - 0xe4], edx
mov eax, dword [ebp - 0xe4]
mov dword [ebp - 0x84], eax
mov ecx, 2
imul ecx, ecx, 0x14
mov edx, dword [ebp - 0xcc]
mov eax, dword [edx + ecx + 0xa18]
mov dword [ebp - 0xe8], eax
mov ecx, dword [ebp - 0xe8]
mov dword [ebp - 0x80], ecx
mov edx, 1
imul edx, edx, 0x14
mov eax, dword [ebp - 0xcc]
mov ecx, dword [eax + edx + 0xa18]
mov dword [ebp - 0xec], ecx
mov edx, dword [ebp - 0xec]
mov dword [ebp - 0x7c], edx
mov eax, 3
imul eax, eax, 0x14
mov ecx, dword [ebp - 0xcc]
mov edx, dword [ecx + eax + 0xa18]
mov dword [ebp - 0xf0], edx
mov eax, dword [ebp - 0xf0]
mov dword [ebp - 0x78], eax
push 0
lea ecx, [ebp - 0x64]
push ecx
lea edx, [ebp - 0x70]
push edx
lea eax, [ebp - 0x74]
push eax
mov ecx, dword [ebp - 0x10c]
mov ecx, dword [ecx]
call fcn.00583840
push 1
lea edx, [ebp - 0x60]
push edx
lea eax, [ebp - 0x68]
push eax
lea ecx, [ebp - 0x6c]
push ecx
mov edx, dword [ebp - 0x10c]
mov ecx, dword [edx]
call fcn.00583840
mov eax, dword [ebp - 0xcc]
mov ecx, dword [eax + 0x538]
mov dword [ebp - 0x5c], ecx
mov edx, dword [ebp - 0xcc]
mov eax, dword [edx + 0x540]
mov dword [ebp - 0x58], eax
mov ecx, dword [ebp - 0xcc]
mov edx, dword [ecx + 0x4f8]
mov dword [ebp - 0x54], edx
mov eax, dword [ebp - 0xcc]
mov ecx, dword [eax + 0x510]
mov dword [ebp - 0x50], ecx
mov edx, dword [ebp - 0x10c]
mov eax, dword [edx]
mov cx, word [eax + 0x4d56]
mov word [ebp - 0xf2], cx
movzx edx, word [ebp - 0xf2]
mov dword [ebp - 0x4c], edx
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax]
mov dx, word [ecx + 0x4d58]
mov word [ebp - 0xf4], dx
movzx eax, word [ebp - 0xf4]
mov dword [ebp - 0x48], eax
mov ecx, dword [ebp - 0x10c]
mov edx, dword [ecx]
mov ax, word [edx + 0x4d5a]
mov word [ebp - 0xf6], ax
movzx ecx, word [ebp - 0xf6]
mov dword [ebp - 0x44], ecx
mov edx, dword [ebp - 0x10c]
mov eax, dword [edx]
mov cx, word [eax + 0x4d5c]
mov word [ebp - 0xf8], cx
movzx edx, word [ebp - 0xf8]
mov dword [ebp - 0x40], edx
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax]
mov dx, word [ecx + 0x4d4c]
mov word [ebp - 0xfa], dx
movzx eax, word [ebp - 0xfa]
mov dword [ebp - 0x3c], eax
mov ecx, dword [ebp - 0x10c]
mov edx, dword [ecx]
mov eax, dword [edx + 0x4d28]
mov dword [ebp - 0x18], eax
mov ecx, dword [edx + 0x4d2c]
mov dword [ebp - 0x14], ecx
mov edx, dword [ebp - 0x10c]
mov eax, dword [edx]
mov ecx, dword [eax + 0x4d30]
mov dword [ebp - 0x10], ecx
mov edx, dword [eax + 0x4d34]
mov dword [ebp - 0xc], edx
mov eax, dword [ebp - 0xcc]
mov ecx, dword [eax + 0x674]
mov dword [ebp - 0x38], ecx
mov edx, dword [ebp - 0x10c]
mov eax, dword [edx]
mov ecx, dword [eax + 0x5740]
mov dword [ebp - 0x24], ecx
mov edx, dword [ebp - 0xcc]
mov eax, dword [edx + 0x11df4]
mov dword [ebp - 0x100], eax
mov ecx, dword [ebp - 0x100]
mov dword [ebp - 0x20], ecx
mov edx, dword [ebp - 0xcc]
mov eax, dword [edx + 0x358]
mov dword [ebp - 0x104], eax
mov ecx, dword [ebp - 0x104]
mov dword [ebp - 0x34], ecx
mov ecx, dword [ebp - 0xcc]
call fcn.00576060
mov dword [ebp - 0x30], eax
lea edx, [ebp - 0x28]
push edx
lea eax, [ebp - 0x2c]
push eax
mov ecx, dword [ebp - 0xcc]
call fcn.00575ff0
mov ecx, dword [ebp - 0x2c]
sar ecx, 5
mov dword [ebp - 0x2c], ecx
mov edx, dword [ebp - 0x28]
sar edx, 5
mov dword [ebp - 0x28], edx
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax]
mov edx, dword [ecx + 0x52b8]
mov dword [ebp - 0x108], edx
mov eax, dword [ebp - 0x108]
mov dword [ebp - 8], eax
mov ecx, dword [ebp - 0x10c]
mov edx, dword [ebp - 0xc8]
cmp edx, dword [ecx + 8]
je 0x6e5b75
push 0x75b97b
push 0x7e
call fcn.004bbfd0
add esp, 8
mov eax, dword [ebp - 0x10c]
mov ecx, dword [ebp - 0xc4]
cmp ecx, dword [eax + 0xc]
je 0x6e5b95
push 0x75b97b
push 0
call fcn.004bbfd0
add esp, 8
mov edx, dword [ebp - 0x10c]
mov eax, dword [ebp - 0xc0]
cmp eax, dword [edx + 0x10]
je 0x6e5bb5
push 0x75b97b
push 1
call fcn.004bbfd0
add esp, 8
mov ecx, dword [ebp - 0x10c]
mov edx, dword [ebp - 0xbc]
cmp edx, dword [ecx + 0x14]
je 0x6e5bd5
push 0x75b97b
push 2
call fcn.004bbfd0
add esp, 8
movzx eax, byte [ebp - 0xb8]
mov ecx, dword [ebp - 0x10c]
movzx edx, byte [ecx + 0x18]
cmp eax, edx
je 0x6e5bf9
push 0x75b97b
push 0x7f
call fcn.004bbfd0
add esp, 8
mov eax, dword [ebp - 0x10c]
mov ecx, dword [ebp - 0xb4]
cmp ecx, dword [eax + 0x1c]
je 0x6e5c19
push 0x75b97b
push 3
call fcn.004bbfd0
add esp, 8
mov edx, dword [ebp - 0x10c]
mov dword [ebp - 0x110], edx
mov eax, dword [ebp - 0x110]
mov ecx, dword [ebp - 0x18]
cmp ecx, dword [eax + 0xb8]
jne 0x6e5c75
mov edx, dword [ebp - 0x110]
mov eax, dword [ebp - 0x14]
cmp eax, dword [edx + 0xbc]
jne 0x6e5c75
mov ecx, dword [ebp - 0x10c]
mov dword [ebp - 0x114], ecx
mov edx, dword [ebp - 0x114]
mov eax, dword [ebp - 0x10]
cmp eax, dword [edx + 0xc0]
jne 0x6e5c75
mov ecx, dword [ebp - 0x114]
mov edx, dword [ebp - 0xc]
cmp edx, dword [ecx + 0xc4]
je 0x6e5c84
push 0x75b97b
push 4
call fcn.004bbfd0
add esp, 8
mov eax, dword [ebp - 0x10c]
mov ecx, dword [ebp - 0xb0]
cmp ecx, dword [eax + 0x20]
jne 0x6e5ca6
mov edx, dword [ebp - 0x10c]
mov eax, dword [ebp - 0xa4]
cmp eax, dword [edx + 0x2c]
je 0x6e5cb5
push 0x75b97b
push 5
call fcn.004bbfd0
add esp, 8
mov ecx, dword [ebp - 0x10c]
mov edx, dword [ebp - 0xac]
cmp edx, dword [ecx + 0x24]
jne 0x6e5cd7
mov eax, dword [ebp - 0x10c]
mov ecx, dword [ebp - 0xa0]
cmp ecx, dword [eax + 0x30]
je 0x6e5ce6
push 0x75b97b
push 6
call fcn.004bbfd0
add esp, 8
mov edx, dword [ebp - 0x10c]
mov eax, dword [ebp - 0xa8]
cmp eax, dword [edx + 0x28]
jne 0x6e5d08
mov ecx, dword [ebp - 0x10c]
mov edx, dword [ebp - 0x9c]
cmp edx, dword [ecx + 0x34]
je 0x6e5d17
push 0x75b97b
push 7
call fcn.004bbfd0
add esp, 8
mov eax, dword [ebp - 0x10c]
mov ecx, dword [ebp - 0x98]
cmp ecx, dword [eax + 0x38]
jne 0x6e5d39
mov edx, dword [ebp - 0x10c]
mov eax, dword [ebp - 0x90]
cmp eax, dword [edx + 0x40]
je 0x6e5d48
push 0x75b97b
push 8
call fcn.004bbfd0
add esp, 8
mov ecx, dword [ebp - 0x10c]
mov edx, dword [ebp - 0x94]
cmp edx, dword [ecx + 0x3c]
jne 0x6e5d6a
mov eax, dword [ebp - 0x10c]
mov ecx, dword [ebp - 0x8c]
cmp ecx, dword [eax + 0x44]
je 0x6e5d79
push 0x75b97b
push 9
call fcn.004bbfd0
add esp, 8
mov edx, dword [ebp - 0x10c]
mov eax, dword [ebp - 0x88]
cmp eax, dword [edx + 0x48]
jne 0x6e5dc5
mov ecx, dword [ebp - 0x10c]
mov edx, dword [ebp - 0x84]
cmp edx, dword [ecx + 0x4c]
jne 0x6e5dc5
mov eax, dword [ebp - 0x10c]
mov ecx, dword [ebp - 0x80]
cmp ecx, dword [eax + 0x50]
jne 0x6e5dc5
mov edx, dword [ebp - 0x10c]
mov eax, dword [ebp - 0x7c]
cmp eax, dword [edx + 0x54]
jne 0x6e5dc5
mov ecx, dword [ebp - 0x10c]
mov edx, dword [ebp - 0x78]
cmp edx, dword [ecx + 0x58]
je 0x6e5dd4
push 0x75b97b
push 0xa
call fcn.004bbfd0
add esp, 8
mov eax, dword [ebp - 0x10c]
mov ecx, dword [ebp - 0x74]
cmp ecx, dword [eax + 0x5c]
jne 0x6e5e0c
mov edx, dword [ebp - 0x10c]
mov eax, dword [ebp - 0x70]
cmp eax, dword [edx + 0x60]
jne 0x6e5e0c
mov ecx, dword [ebp - 0x10c]
mov edx, dword [ebp - 0x6c]
cmp edx, dword [ecx + 0x64]
jne 0x6e5e0c
mov eax, dword [ebp - 0x10c]
mov ecx, dword [ebp - 0x68]
cmp ecx, dword [eax + 0x68]
je 0x6e5e1b
push 0x75b97b
push 0xb
call fcn.004bbfd0
add esp, 8
mov edx, dword [ebp - 0x10c]
mov eax, dword [ebp - 0x64]
cmp eax, dword [edx + 0x6c]
jne 0x6e5e37
mov ecx, dword [ebp - 0x10c]
mov edx, dword [ebp - 0x60]
cmp edx, dword [ecx + 0x70]
je 0x6e5e46
push 0x75b97b
push 0xc
call fcn.004bbfd0
add esp, 8
mov eax, dword [ebp - 0x10c]
mov ecx, dword [ebp - 0x5c]
cmp ecx, dword [eax + 0x74]
je 0x6e5e63
push 0x75b97b
push 0xd
call fcn.004bbfd0
add esp, 8
mov edx, dword [ebp - 0x10c]
mov eax, dword [ebp - 0x58]
cmp eax, dword [edx + 0x78]
je 0x6e5e80
push 0x75b97b
push 0xd
call fcn.004bbfd0
add esp, 8
mov ecx, dword [ebp - 0x10c]
mov edx, dword [ebp - 0x54]
cmp edx, dword [ecx + 0x7c]
je 0x6e5e9d
push 0x75b97b
push 0xe
call fcn.004bbfd0
add esp, 8
mov eax, dword [ebp - 0x10c]
mov ecx, dword [ebp - 0x50]
cmp ecx, dword [eax + 0x80]
je 0x6e5ebd
push 0x75b97b
push 0xf
call fcn.004bbfd0
add esp, 8
mov edx, dword [ebp - 0x10c]
mov eax, dword [ebp - 0x4c]
cmp eax, dword [edx + 0x84]
jne 0x6e5f01
mov ecx, dword [ebp - 0x10c]
mov edx, dword [ebp - 0x48]
cmp edx, dword [ecx + 0x88]
jne 0x6e5f01
mov eax, dword [ebp - 0x10c]
mov ecx, dword [ebp - 0x44]
cmp ecx, dword [eax + 0x8c]
jne 0x6e5f01
mov edx, dword [ebp - 0x10c]
mov eax, dword [ebp - 0x40]
cmp eax, dword [edx + 0x90]
je 0x6e5f10
push 0x75b97b
push 0x10
call fcn.004bbfd0
add esp, 8
mov ecx, dword [ebp - 0x10c]
mov edx, dword [ebp - 0x3c]
cmp edx, dword [ecx + 0x94]
je 0x6e5f30
push 0x75b97b
push 0x11
call fcn.004bbfd0
add esp, 8
mov eax, dword [ebp - 0x10c]
mov ecx, dword [ebp - 0x38]
cmp ecx, dword [eax + 0x98]
je 0x6e5f50
push 0x75b97b
push 0x14
call fcn.004bbfd0
add esp, 8
mov edx, dword [ebp - 0x10c]
mov eax, dword [ebp - 0x24]
cmp eax, dword [edx + 0xac]
je 0x6e5f70
push 0x75b97b
push 0x15
call fcn.004bbfd0
add esp, 8
mov ecx, dword [ebp - 0x10c]
mov edx, dword [ebp - 0x20]
cmp edx, dword [ecx + 0xb0]
je 0x6e5f90
push 0x75b97b
push 0x16
call fcn.004bbfd0
add esp, 8
mov eax, dword [ebp - 0x10c]
mov ecx, dword [ebp - 0x34]
cmp ecx, dword [eax + 0x9c]
je 0x6e5fb0
push 0x75b97b
push 0x17
call fcn.004bbfd0
add esp, 8
mov edx, dword [ebp - 0x10c]
mov eax, dword [ebp - 0x2c]
cmp eax, dword [edx + 0xa4]
jne 0x6e5fd2
mov ecx, dword [ebp - 0x10c]
mov edx, dword [ebp - 0x28]
cmp edx, dword [ecx + 0xa8]
je 0x6e5fe1
push 0x75b97b
push 0x7b
call fcn.004bbfd0
add esp, 8
mov eax, dword [ebp - 0x10c]
mov ecx, dword [ebp - 8]
cmp ecx, dword [eax + 0xc8]
je 0x6e6004
push 0x75b97b
push 0xf7
call fcn.004bbfd0
add esp, 8
mov edx, dword [ebp - 0x10c]
mov eax, dword [ebp - 0x30]
cmp eax, dword [edx + 0xa0]
je 0x6e604b
mov ecx, dword [ebp - 0x10c]
mov edx, dword [ecx + 0xa8]
push edx
mov eax, dword [ebp - 0x10c]
mov ecx, dword [eax + 0xa4]
push ecx
mov edx, dword [ebp - 0x10c]
mov eax, dword [edx + 0xa0]
push eax
push 0x738d90
push 0x7c
call fcn.004bbfd0
add esp, 0x14
mov edi, dword [ebp - 0x10c]
add edi, 8
mov ecx, 0x32
lea esi, [ebp - 0xc8]
rep movsd dword es:[edi], dword [esi]
pop edi
pop esi
mov esp, ebp
pop ebp
ret