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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x104d533e
mov eax, dword fs:[0]
push eax
sub esp, 0x118
mov eax, dword [0x1072a790]
xor eax, esp
mov dword [esp + 0x110], eax
push ebx
push esi
push edi
mov eax, dword [0x1072a790]
xor eax, esp
push eax
lea eax, [esp + 0x128]
mov dword fs:[0], eax
mov dword [esp + 0x1c], ecx
xor ebx, ebx
xor eax, eax
push 7
pop ecx
mov dword [esp + 0x100], ebx
mov dword [esp + 0x104], ebx
mov dword [esp + 0x104], ecx
mov dword [esp + 0x100], ebx
mov word [esp + 0xf0], ax
mov dword [esp + 0x130], ebx
mov dword [esp + 0x118], ebx
mov dword [esp + 0x11c], ebx
mov dword [esp + 0x11c], ecx
mov dword [esp + 0x118], ebx
mov word [esp + 0x108], ax
mov byte [esp + 0x130], 1
mov dword [esp + 0x14], vtable.._AV3130_____________________________________________________________________________________________________________________________.0
mov dword [esp + 0x18], ebx
mov byte [esp + 0x130], 2
mov dword [esp + 0x14], vtable.._AV3129_________________________________________________________________________________________________________________________.0
mov byte [esp + 0x130], 3
lea ecx, [esp + 0x3c]
call fcn.10339af6
mov byte [esp + 0x130], 6
lea ecx, [esp + 0x20]
call fcn.10338dbe
mov byte [esp + 0x130], 7
lea ecx, [esp + 0x3c]
push ecx
push ecx
mov ecx, dword [eax]
call fcn.1033a2b6
mov byte [esp + 0x130], 6
mov ecx, dword [esp + 0x24]
test ecx, ecx
je 0x10330d52
call fcn.10076eba
cmp dword [esp + 0x18], 0
je 0x10330d9f
lea eax, [esp + 0x28]
mov dword [esp + 0x28], str._2252
push eax
lea ecx, [esp + 0xd0]
call fcn.100783c3
mov byte [esp + 0x130], 9
mov dword [esp + 0xcc], vtable.._AV3105__________________________________________________________.0
mov byte [esp + 0x130], 6
lea eax, [esp + 0xcc]
push 0x107270d8
push eax
call fcn.1043aaeb
mov eax, dword [esp + 0x48]
sub eax, ebx
je 0x10330def
dec eax
je 0x10330def
dec eax
je 0x10330def
lea eax, [esp + 0x20]
mov dword [esp + 0x20], str._2266
push eax
lea ecx, [esp + 0xac]
call fcn.100783c3
mov byte [esp + 0x130], 0xa
mov dword [esp + 0xa8], vtable.._AV3105__________________________________________________________.0
mov byte [esp + 0x130], 6
lea eax, [esp + 0xa8]
push 0x107270d8
jmp 0x10330d99
mov eax, dword [esp + 0x40]
lea edx, [esp + 0x18]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x20]
mov esi, SysReAllocString
test esi, eax
je 0x10330e4c
lea eax, [esp + 0x20]
mov dword [esp + 0x20], str._2015
push eax
lea ecx, [esp + 0xac]
call fcn.100783c3
mov byte [esp + 0x130], 0xb
mov dword [esp + 0xa8], vtable.._AV3158__________________________________________________.0
mov byte [esp + 0x130], 6
lea eax, [esp + 0xa8]
push 0x107271a8
jmp 0x10330d99
mov dword [esp + 0x88], ebx
mov dword [esp + 0x8c], ebx
mov dword [esp + 0x8c], 0xf
mov dword [esp + 0x88], ebx
mov byte [esp + 0x78], bl
mov byte [esp + 0x130], 0xc
xor eax, eax
mov dword [esp + 0xa0], ebx
mov dword [esp + 0xa4], ebx
mov dword [esp + 0xa4], 7
mov dword [esp + 0xa0], ebx
mov word [esp + 0x90], ax
mov byte [esp + 0x130], 0xd
lea ecx, [esp + 0x30]
call fcn.103504a2
mov byte [esp + 0x130], 0xe
lea edx, [esp + 0x30]
mov eax, dword [esp + 0x18]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0x14]
test esi, eax
jne 0x10330f78
lea eax, [esp + 0xcc]
push eax
lea ecx, [esp + 0x34]
call fcn.10350d98
mov byte [esp + 0x130], 0xf
lea eax, [esp + 0xcc]
push eax
lea ecx, [esp + 0x7c]
call fcn.10079f2f
mov byte [esp + 0x130], 0xe
lea ecx, [esp + 0xcc]
push ebx
push 1
call fcn.1007a274
cmp dword [esp + 0x8c], 0x10
lea ecx, [esp + 0x78]
mov eax, dword [esp + 0x88]
cmovae ecx, dword [esp + 0x78]
add eax, ecx
cmp dword [esp + 0x8c], 0x10
lea ecx, [esp + 0x78]
cmovae ecx, dword [esp + 0x78]
push eax
push ecx
lea ecx, [esp + 0xd4]
call fcn.10295b23
mov byte [esp + 0x130], 0x10
lea ecx, [esp + 0x90]
push eax
call fcn.100807b4
mov byte [esp + 0x130], 0xe
lea ecx, [esp + 0xcc]
push ebx
push 1
call fcn.1007a42c
mov dword [esp + 0x28], ebx
mov dword [esp + 0x2c], ebx
mov byte [esp + 0x130], 0x12
lea edx, [esp + 0x28]
call fcn.1041ce69
test al, al
jne 0x10330fda
lea eax, [esp + 0x20]
mov dword [esp + 0x20], str._2016
push eax
lea ecx, [esp + 0xac]
call fcn.100783c3
mov byte [esp + 0x130], 0x13
mov dword [esp + 0xa8], vtable.._AV3158__________________________________________________.0
mov byte [esp + 0x130], 0x12
lea eax, [esp + 0xa8]
push 0x107271a8
jmp 0x10330d99
mov edi, dword [esp + 0x28]
mov esi, dword [edi]
jmp 0x1033102d
mov ecx, dword [esi]
lea eax, [esp + 0xcc]
push eax
call fcn.1029632d
mov byte [esp + 0x130], 0x14
lea ecx, [esp + 0x90]
push ecx
mov ecx, eax
call fcn.1007fac2
mov ebx, eax
neg ebx
sbb bl, bl
mov byte [esp + 0x130], 0x12
push 0
push 1
lea ecx, [esp + 0xd4]
call fcn.1007a42c
inc bl
jne 0x10331077
add esi, 8
cmp dword [edi + 4], esi
jne 0x10330fe2
lea eax, [esp + 0x1c]
mov dword [esp + 0x1c], str._2017
push eax
lea ecx, [esp + 0xac]
call fcn.100783c3
mov byte [esp + 0x130], 0x19
mov dword [esp + 0xa8], vtable.._AV3158__________________________________________________.0
mov byte [esp + 0x130], 0x12
lea eax, [esp + 0xa8]
push 0x107271a8
jmp 0x10330d99
mov ecx, dword [esp + 0x1c]
push esi
add ecx, 0xe0
call fcn.1030383f
mov byte [esp + 0x130], 0xe
mov ecx, dword [esp + 0x2c]
test ecx, ecx
je 0x1033109c
call fcn.10076eba
mov byte [esp + 0x130], 0xd
lea ecx, [esp + 0x30]
call fcn.1035090b
mov byte [esp + 0x130], 0xc
xor ebx, ebx
push ebx
push 1
lea ecx, [esp + 0x98]
call fcn.1007a42c
mov byte [esp + 0x130], 6
lea ecx, [esp + 0x78]
push ebx
push 1
call fcn.1007a274
mov byte [esp + 0x130], 3
lea ecx, [esp + 0x3c]
call fcn.10339690
mov byte [esp + 0x130], 1
mov dword [esp + 0x14], vtable.._AV3129_________________________________________________________________________________________________________________________.0
mov byte [esp + 0x130], 1
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x14], vtable.._AV3130_____________________________________________________________________________________________________________________________.0
test ecx, ecx
je 0x10331119
mov eax, dword [ecx]
push ecx
call dword [eax + 8]
mov byte [esp + 0x130], bl
lea ecx, [esp + 0x108]
push ebx
push 1
call fcn.1007a42c
or dword [esp + 0x130], 0xffffffff
lea ecx, [esp + 0xf0]
push ebx
push 1
call fcn.1007a42c
mov ecx, dword [esp + 0x128]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x110]
xor ecx, esp
call fcn.10436e26
mov esp, ebp
pop ebp
ret