Function at 0x132152f
Capabilities:
Acquire debug privileges

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x29c
mov eax, dword [0x134b094]
xor eax, ebp
mov dword [ebp - 4], eax
and dword [ebp - 0x290], 0
push ebx
push esi
mov ebx, 0x134c460
push edi
mov ecx, ebx
call fcn.013227c3
test eax, eax
je 0x1321673
mov eax, dword [0x134ce6c]
cmp eax, 6
je 0x13215a7
cmp eax, 7
je 0x13215a7
mov dword [0x134c450], eax
xor eax, eax
movzx ecx, word [eax + 0x134ce74]
mov word [eax + 0x136e118], cx
inc eax
inc eax
test cx, cx
jne 0x1321576
xor eax, eax
movzx ecx, word [eax + 0x134cef8]
mov word [eax + 0x136e198], cx
inc eax
inc eax
test cx, cx
jne 0x132158d
jmp 0x1321830
mov esi, 0x1346ac0
lea edi, [ebp - 0x288]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
push 0x72
lea eax, [ebp - 0x27a]
push 0
push eax
movsw word es:[edi], word [esi]
call fcn.013325c0
mov esi, 0x1346ad0
lea edi, [ebp - 0x208]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
add esp, 0xc
movsd dword es:[edi], dword [esi]
push 0x72
lea eax, [ebp - 0x1fa]
push 0
push eax
movsw word es:[edi], word [esi]
call fcn.013325c0
mov esi, 0x1346ae0
lea edi, [ebp - 0x188]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
add esp, 0xc
movsd dword es:[edi], dword [esi]
push 0x72
lea eax, [ebp - 0x17a]
push 0
push eax
movsw word es:[edi], word [esi]
call fcn.013325c0
mov esi, 0x1346af0
lea edi, [ebp - 0x108]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
add esp, 0xc
movsd dword es:[edi], dword [esi]
push 0x70
lea eax, [ebp - 0xf8]
push 0
push eax
movsd dword es:[edi], dword [esi]
call fcn.013325c0
mov esi, 0x1346b00
lea edi, [ebp - 0x88]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
add esp, 0xc
movsw word es:[edi], word [esi]
push 0x6e
xor edi, edi
lea eax, [ebp - 0x76]
push edi
push eax
call fcn.013325c0
add esp, 0xc
lea esi, [ebp - 0x288]
push esi
mov ecx, ebx
call fcn.013228c4
test eax, eax
jne 0x13217e8
inc edi
sub esi, 0xffffff80
cmp edi, 5
jl 0x132165a
or dword [0x134c450], 0xffffffff
and dword [0x136e2a8], 0
cmp dword [0x136e110], 3
jne 0x1321846
cmp dword [0x134c450], 5
ja 0x132183f
xor ebx, ebx
cmp dword [0x136e2a8], ebx
jne 0x1321846
xor eax, eax
push 0x206
mov word [ebp - 0x210], ax
lea eax, [ebp - 0x20e]
push ebx
push eax
mov dword [ebp - 0x294], ebx
call fcn.013325c0
add esp, 0xc
lea edi, [ebp - 0x210]
call fcn.013223ea
dec edi
dec edi
mov ax, word [edi + 2]
inc edi
inc edi
cmp ax, bx
jne 0x13216da
push 6
pop ecx
lea eax, [ebp - 0x210]
mov esi, 0x1346b14
push eax
rep movsd dword es:[edi], dword [esi]
call dword [0x1343138]
cmp eax, 0xffffffff
jne 0x132173e
lea eax, [ebp - 0x294]
push eax
call fcn.01322444
mov ebx, eax
pop ecx
test ebx, ebx
je 0x1321846
mov eax, dword [ebp - 0x294]
cmp eax, 0xa
jl 0x1321846
lea ecx, [ebp - 0x210]
push ecx
push ebx
call fcn.01323b95
pop ecx
pop ecx
test eax, eax
jne 0x1321846
call dword [0x1343134]
push eax
lea eax, [ebp - 0x210]
push eax
call section..text
test eax, eax
je 0x1321846
xor edi, edi
cmp ebx, edi
je 0x1321766
push ebx
call fcn.0133059d
pop ecx
lea eax, [ebp - 0x28c]
push eax
push 0x28
mov dword [ebp - 0x28c], edi
call dword [fcn.01343130]
push eax
call dword [0x1343008]
test eax, eax
je 0x13217b0
mov esi, dword [ebp - 0x28c]
lea eax, [ebp - 0x298]
push eax
push 0x1346b44
push edi
call dword [0x1343004]
test eax, eax
je 0x13217b0
push esi
lea esi, [ebp - 0x298]
call fcn.01322c43
pop ecx
cmp dword [ebp - 0x28c], edi
je 0x13217c4
push dword [ebp - 0x28c]
call dword [fcn.0134312c]
lea eax, [ebp - 0x210]
push eax
push dword [0x134ce70]
call fcn.01322b0f
pop ecx
pop ecx
test eax, eax
jne 0x1321846
mov eax, dword [0x134ce70]
mov dword [0x136e2a8], eax
jmp 0x1321846
mov eax, edi
shl eax, 7
lea eax, [ebp + eax - 0x288]
mov edx, 0x136e198
sub edx, eax
movzx ecx, word [eax]
mov word [edx + eax], cx
inc eax
inc eax
test cx, cx
jne 0x13217fb
mov dword [0x134c450], 6
xor eax, eax
movzx ecx, word [eax + 0x134ce74]
mov word [eax + 0x136e118], cx
inc eax
inc eax
test cx, cx
jne 0x1321815
mov dword [0x134c454], edi
mov dword [ebp - 0x290], 1
jmp 0x1321681
and dword [0x136e2a8], 0
mov ecx, dword [ebp - 4]
mov eax, dword [ebp - 0x290]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.013305a8
leave
ret