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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x104d84d7
mov eax, dword fs:[0]
push eax
sub esp, 0x30
mov eax, dword [0x1072a790]
xor eax, esp
mov dword [esp + 0x28], eax
push ebx
push esi
push edi
mov eax, dword [0x1072a790]
xor eax, esp
push eax
lea eax, [esp + 0x40]
mov dword fs:[0], eax
mov edi, ecx
mov esi, dword [ebp + 8]
lea ecx, [edi + 4]
or ebx, 0xffffffff
cmp ecx, esi
je 0x10347cf9
push ebx
push 0
push esi
call fcn.1007a2b8
cmp dword [esi + 0x14], 8
jb 0x10347d01
mov esi, dword [esi]
push esi
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov ecx, dword [edi]
mov dword [edi], eax
test ecx, ecx
je 0x10347d17
push ecx
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov ecx, dword [edi]
test ecx, ecx
jne 0x10347d53
lea eax, [esp + 0x10]
mov dword [esp + 0x10], str._2302
push eax
lea ecx, [esp + 0x18]
call fcn.100783c3
and dword [esp + 0x48], 0
mov dword [esp + 0x14], vtable.._AV3186__________________________________________________________________.0
mov dword [esp + 0x48], ebx
lea eax, [esp + 0x14]
push 0x107271f4
push eax
call fcn.1043aaeb
call fcn.1033ec83
mov ecx, dword [edi]
mov dword [edi + 0x1c], eax
call fcn.1033edf8
mov ecx, dword [edi]
mov dword [edi + 0x20], eax
call fcn.1033f09d
mov ecx, dword [edi]
mov dword [edi + 0x24], eax
call fcn.1033f343
mov ecx, dword [edi]
mov dword [edi + 0x28], eax
call fcn.1033f4b6
mov dword [edi + 0x2c], eax
test eax, eax
jne 0x10347dbc
lea eax, [esp + 0x10]
mov dword [esp + 0x10], str._2307
push eax
lea ecx, [esp + 0x18]
call fcn.100783c3
mov dword [esp + 0x48], 1
mov dword [esp + 0x14], vtable.._AV3186__________________________________________________________________.0
mov dword [esp + 0x48], ebx
lea eax, [esp + 0x14]
push 0x107271f4
jmp 0x10347d4d
mov ecx, dword [edi]
call fcn.1033f8c9
mov dword [edi + 0x30], eax
test eax, eax
jne 0x10347e02
lea eax, [esp + 0x10]
mov dword [esp + 0x10], str._2308
push eax
lea ecx, [esp + 0x18]
call fcn.100783c3
mov dword [esp + 0x48], 2
mov dword [esp + 0x14], vtable.._AV3186__________________________________________________________________.0
mov dword [esp + 0x48], ebx
lea eax, [esp + 0x14]
push 0x107271f4
jmp 0x10347d4d
mov ecx, dword [edi]
call fcn.1033fcdd
mov ecx, dword [edi]
mov dword [edi + 0x34], eax
call fcn.1033fe53
mov dword [edi + 0x38], eax
test eax, eax
jne 0x10347e52
lea eax, [esp + 0x10]
mov dword [esp + 0x10], str._2310
push eax
lea ecx, [esp + 0x18]
call fcn.100783c3
mov dword [esp + 0x48], 3
mov dword [esp + 0x14], vtable.._AV3186__________________________________________________________________.0
mov dword [esp + 0x48], ebx
lea eax, [esp + 0x14]
push 0x107271f4
jmp 0x10347d4d
mov ecx, dword [edi]
call fcn.10340229
mov dword [edi + 0x3c], eax
test eax, eax
jne 0x10347e98
lea eax, [esp + 0x10]
mov dword [esp + 0x10], str._2311
push eax
lea ecx, [esp + 0x18]
call fcn.100783c3
mov dword [esp + 0x48], 4
mov dword [esp + 0x14], vtable.._AV3186__________________________________________________________________.0
mov dword [esp + 0x48], ebx
lea eax, [esp + 0x14]
push 0x107271f4
jmp 0x10347d4d
mov ecx, dword [edi]
call fcn.10340600
mov dword [edi + 0x40], eax
test eax, eax
jne 0x10347ede
lea eax, [esp + 0x10]
mov dword [esp + 0x10], str._2312
push eax
lea ecx, [esp + 0x18]
call fcn.100783c3
mov dword [esp + 0x48], 5
mov dword [esp + 0x14], vtable.._AV3186__________________________________________________________________.0
mov dword [esp + 0x48], ebx
lea eax, [esp + 0x14]
push 0x107271f4
jmp 0x10347d4d
mov ecx, dword [edi]
call fcn.103409db
mov dword [edi + 0x44], eax
test eax, eax
jne 0x10347f24
lea eax, [esp + 0x10]
mov dword [esp + 0x10], str._2313
push eax
lea ecx, [esp + 0x18]
call fcn.100783c3
mov dword [esp + 0x48], 6
mov dword [esp + 0x14], vtable.._AV3186__________________________________________________________________.0
mov dword [esp + 0x48], ebx
lea eax, [esp + 0x14]
push 0x107271f4
jmp 0x10347d4d
mov ecx, dword [edi]
call fcn.10340db7
mov dword [edi + 0x48], eax
test eax, eax
jne 0x10347f6a
lea eax, [esp + 0x10]
mov dword [esp + 0x10], str._2314
push eax
lea ecx, [esp + 0x18]
call fcn.100783c3
mov dword [esp + 0x48], 7
mov dword [esp + 0x14], vtable.._AV3186__________________________________________________________________.0
mov dword [esp + 0x48], ebx
lea eax, [esp + 0x14]
push 0x107271f4
jmp 0x10347d4d
mov ecx, dword [edi]
call fcn.10340f2c
mov dword [edi + 0x4c], eax
test eax, eax
jne 0x10347fb0
lea eax, [esp + 0x10]
mov dword [esp + 0x10], str._2315
push eax
lea ecx, [esp + 0x18]
call fcn.100783c3
mov dword [esp + 0x48], 8
mov dword [esp + 0x14], vtable.._AV3186__________________________________________________________________.0
mov dword [esp + 0x48], ebx
lea eax, [esp + 0x14]
push 0x107271f4
jmp 0x10347d4d
mov ecx, dword [edi]
call fcn.1034119a
mov dword [edi + 0x50], eax
test eax, eax
jne 0x10347ff6
lea eax, [esp + 0x10]
mov dword [esp + 0x10], str._2316
push eax
lea ecx, [esp + 0x18]
call fcn.100783c3
mov dword [esp + 0x48], 9
mov dword [esp + 0x14], vtable.._AV3186__________________________________________________________________.0
mov dword [esp + 0x48], ebx
lea eax, [esp + 0x14]
push 0x107271f4
jmp 0x10347d4d
mov ecx, dword [edi]
call fcn.1034162d
mov dword [edi + 0x54], eax
test eax, eax
jne 0x1034803c
lea eax, [esp + 0x10]
mov dword [esp + 0x10], str._2317
push eax
lea ecx, [esp + 0x18]
call fcn.100783c3
mov dword [esp + 0x48], 0xa
mov dword [esp + 0x14], vtable.._AV3186__________________________________________________________________.0
mov dword [esp + 0x48], ebx
lea eax, [esp + 0x14]
push 0x107271f4
jmp 0x10347d4d
mov ecx, dword [edi]
call fcn.10341abc
mov dword [edi + 0x58], eax
test eax, eax
jne 0x10348082
lea eax, [esp + 0x10]
mov dword [esp + 0x10], str._2318
push eax
lea ecx, [esp + 0x18]
call fcn.100783c3
mov dword [esp + 0x48], 0xb
mov dword [esp + 0x14], vtable.._AV3186__________________________________________________________________.0
mov dword [esp + 0x48], ebx
lea eax, [esp + 0x14]
push 0x107271f4
jmp 0x10347d4d
mov ecx, dword [edi]
call fcn.10341f4b
mov dword [edi + 0x5c], eax
test eax, eax
jne 0x103480c8
lea eax, [esp + 0x10]
mov dword [esp + 0x10], str._2319
push eax
lea ecx, [esp + 0x18]
call fcn.100783c3
mov dword [esp + 0x48], 0xc
mov dword [esp + 0x14], vtable.._AV3186__________________________________________________________________.0
mov dword [esp + 0x48], ebx
lea eax, [esp + 0x14]
push 0x107271f4
jmp 0x10347d4d
mov ecx, dword [edi]
call fcn.1034221d
mov dword [edi + 0x60], eax
test eax, eax
jne 0x1034810e
lea eax, [esp + 0x10]
mov dword [esp + 0x10], str._2320
push eax
lea ecx, [esp + 0x18]
call fcn.100783c3
mov dword [esp + 0x48], 0xd
mov dword [esp + 0x14], vtable.._AV3186__________________________________________________________________.0
mov dword [esp + 0x48], ebx
lea eax, [esp + 0x14]
push 0x107271f4
jmp 0x10347d4d
mov esi, dword [edi]
lea eax, [esp + 0x14]
push eax
call fcn.1034248a
mov dword [esp + 0x48], 0xe
cmp dword [eax + 0x14], 0x10
jb 0x1034812a
mov eax, dword [eax]
push eax
push esi
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov esi, eax
mov dword [esp + 0x48], ebx
push 0
push 1
lea ecx, [esp + 0x1c]
call fcn.1007a274
mov ecx, dword [edi]
mov dword [edi + 0x64], esi
call fcn.10342507
mov dword [edi + 0x68], eax
test eax, eax
jne 0x1034818e
lea eax, [esp + 0x10]
mov dword [esp + 0x10], str._2322
push eax
lea ecx, [esp + 0x18]
call fcn.100783c3
mov dword [esp + 0x48], 0xf
mov dword [esp + 0x14], vtable.._AV3186__________________________________________________________________.0
mov dword [esp + 0x48], ebx
lea eax, [esp + 0x14]
push 0x107271f4
jmp 0x10347d4d
mov ecx, dword [edi]
call fcn.103427df
mov dword [edi + 0x6c], eax
test eax, eax
jne 0x103481d4
lea eax, [esp + 0x10]
mov dword [esp + 0x10], str._2323
push eax
lea ecx, [esp + 0x18]
call fcn.100783c3
mov dword [esp + 0x48], 0x10
mov dword [esp + 0x14], vtable.._AV3186__________________________________________________________________.0
mov dword [esp + 0x48], ebx
lea eax, [esp + 0x14]
push 0x107271f4
jmp 0x10347d4d
mov ecx, dword [edi]
call fcn.10342ab5
mov ecx, dword [edi]
mov dword [edi + 0x70], eax
call fcn.10342c29
mov dword [edi + 0x74], eax
test eax, eax
jne 0x10348224
lea eax, [esp + 0x10]
mov dword [esp + 0x10], str._2325
push eax
lea ecx, [esp + 0x18]
call fcn.100783c3
mov dword [esp + 0x48], 0x11
mov dword [esp + 0x14], vtable.._AV3186__________________________________________________________________.0
mov dword [esp + 0x48], ebx
lea eax, [esp + 0x14]
push 0x107271f4
jmp 0x10347d4d
mov ecx, dword [edi]
call fcn.10342efb
mov dword [edi + 0x78], eax
test eax, eax
jne 0x1034826a
lea eax, [esp + 0x10]
mov dword [esp + 0x10], str._2326
push eax
lea ecx, [esp + 0x18]
call fcn.100783c3
mov dword [esp + 0x48], 0x12
mov dword [esp + 0x14], vtable.._AV3186__________________________________________________________________.0
mov dword [esp + 0x48], ebx
lea eax, [esp + 0x14]
push 0x107271f4
jmp 0x10347d4d
mov ecx, dword [edi]
call fcn.1034338d
mov dword [edi + 0x7c], eax
test eax, eax
jne 0x103482b0
lea eax, [esp + 0x10]
mov dword [esp + 0x10], str._2327
push eax
lea ecx, [esp + 0x18]
call fcn.100783c3
mov dword [esp + 0x48], 0x13
mov dword [esp + 0x14], vtable.._AV3186__________________________________________________________________.0
mov dword [esp + 0x48], ebx
lea eax, [esp + 0x14]
push 0x107271f4
jmp 0x10347d4d
mov ecx, dword [edi]
call fcn.1034381b
mov dword [edi + 0x80], eax
test eax, eax
jne 0x103482f9
lea eax, [esp + 0x10]
mov dword [esp + 0x10], str._2328
push eax
lea ecx, [esp + 0x18]
call fcn.100783c3
mov dword [esp + 0x48], 0x14
mov dword [esp + 0x14], vtable.._AV3186__________________________________________________________________.0
mov dword [esp + 0x48], ebx
lea eax, [esp + 0x14]
push 0x107271f4
jmp 0x10347d4d
mov ecx, dword [edi]
call fcn.10343ca9
mov ecx, dword [edi]
mov dword [edi + 0x84], eax
call fcn.10343e1b
mov ecx, dword [edi]
mov dword [edi + 0x88], eax
call fcn.103440f4
mov dword [edi + 0x8c], eax
test eax, eax
jne 0x1034835c
lea eax, [esp + 0x10]
mov dword [esp + 0x10], str._2331
push eax
lea ecx, [esp + 0x18]
call fcn.100783c3
mov dword [esp + 0x48], 0x15
mov dword [esp + 0x14], vtable.._AV3186__________________________________________________________________.0
mov dword [esp + 0x48], ebx
lea eax, [esp + 0x14]
push 0x107271f4
jmp 0x10347d4d
mov ecx, dword [edi]
call fcn.10344b69
mov dword [edi + 0x90], eax
test eax, eax
jne 0x103483a5
lea eax, [esp + 0x10]
mov dword [esp + 0x10], str._2332
push eax
lea ecx, [esp + 0x18]
call fcn.100783c3
mov dword [esp + 0x48], 0x16
mov dword [esp + 0x14], vtable.._AV3186__________________________________________________________________.0
mov dword [esp + 0x48], ebx
lea eax, [esp + 0x14]
push 0x107271f4
jmp 0x10347d4d
mov ecx, dword [edi]
call fcn.103455df
mov dword [edi + 0x94], eax
test eax, eax
jne 0x103483ee
lea eax, [esp + 0x10]
mov dword [esp + 0x10], str._2333
push eax
lea ecx, [esp + 0x18]
call fcn.100783c3
mov dword [esp + 0x48], 0x17
mov dword [esp + 0x14], vtable.._AV3186__________________________________________________________________.0
mov dword [esp + 0x48], ebx
lea eax, [esp + 0x14]
push 0x107271f4
jmp 0x10347d4d
mov ecx, dword [edi]
call fcn.10345b1e
mov ecx, dword [edi]
mov dword [edi + 0x98], eax
call fcn.10345c8e
mov dword [edi + 0x9c], eax
test eax, eax
jne 0x10348444
lea eax, [esp + 0x10]
mov dword [esp + 0x10], str._2335
push eax
lea ecx, [esp + 0x18]
call fcn.100783c3
mov dword [esp + 0x48], 0x18
mov dword [esp + 0x14], vtable.._AV3186__________________________________________________________________.0
mov dword [esp + 0x48], ebx
lea eax, [esp + 0x14]
push 0x107271f4
jmp 0x10347d4d
mov ecx, dword [edi]
call fcn.10346123
mov dword [edi + 0xa0], eax
test eax, eax
jne 0x1034848d
lea eax, [esp + 0x10]
mov dword [esp + 0x10], str._2336
push eax
lea ecx, [esp + 0x18]
call fcn.100783c3
mov dword [esp + 0x48], 0x19
mov dword [esp + 0x14], vtable.._AV3186__________________________________________________________________.0
mov dword [esp + 0x48], ebx
lea eax, [esp + 0x14]
push 0x107271f4
jmp 0x10347d4d
mov ecx, dword [edi]
call fcn.103465b9
mov dword [edi + 0xa4], eax
test eax, eax
jne 0x103484d6
lea eax, [esp + 0x10]
mov dword [esp + 0x10], str._2337
push eax
lea ecx, [esp + 0x18]
call fcn.100783c3
mov dword [esp + 0x48], 0x1a
mov dword [esp + 0x14], vtable.._AV3186__________________________________________________________________.0
mov dword [esp + 0x48], ebx
lea eax, [esp + 0x14]
push 0x107271f4
jmp 0x10347d4d
mov ecx, dword [edi]
call fcn.1034672f
mov dword [edi + 0xa8], eax
test eax, eax
jne 0x1034851f
lea eax, [esp + 0x10]
mov dword [esp + 0x10], str._2338
push eax
lea ecx, [esp + 0x18]
call fcn.100783c3
mov dword [esp + 0x48], 0x1b
mov dword [esp + 0x14], vtable.._AV3186__________________________________________________________________.0
mov dword [esp + 0x48], ebx
lea eax, [esp + 0x14]
push 0x107271f4
jmp 0x10347d4d
mov ecx, dword [edi]
call fcn.103468a6
mov dword [edi + 0xac], eax
test eax, eax
jne 0x10348568
lea eax, [esp + 0x10]
mov dword [esp + 0x10], str._2339
push eax
lea ecx, [esp + 0x18]
call fcn.100783c3
mov dword [esp + 0x48], 0x1c
mov dword [esp + 0x14], vtable.._AV3186__________________________________________________________________.0
mov dword [esp + 0x48], ebx
lea eax, [esp + 0x14]
push 0x107271f4
jmp 0x10347d4d
mov ecx, dword [edi]
call fcn.10346b79
mov ecx, dword [edi]
mov dword [edi + 0xb0], eax
call fcn.10346f54
mov ecx, dword [edi]
mov dword [edi + 0xb4], eax
call fcn.103470c7
mov ecx, dword [edi]
mov dword [edi + 0xb8], eax
call fcn.103473ac
mov dword [edi + 0xbc], eax
test eax, eax
jne 0x103485d8
lea eax, [esp + 0x10]
mov dword [esp + 0x10], str._2343
push eax
lea ecx, [esp + 0x18]
call fcn.100783c3
mov dword [esp + 0x48], 0x1d
mov dword [esp + 0x14], vtable.._AV3186__________________________________________________________________.0
mov dword [esp + 0x48], ebx
lea eax, [esp + 0x14]
push 0x107271f4
jmp 0x10347d4d
mov ecx, dword [edi]
call fcn.10347789
mov dword [edi + 0xc0], eax
test eax, eax
jne 0x10348621
lea eax, [esp + 0x10]
mov dword [esp + 0x10], str._2344
push eax
lea ecx, [esp + 0x18]
call fcn.100783c3
mov dword [esp + 0x48], 0x1e
mov dword [esp + 0x14], vtable.._AV3186__________________________________________________________________.0
mov dword [esp + 0x48], ebx
lea eax, [esp + 0x14]
push 0x107271f4
jmp 0x10347d4d
mov ecx, dword [esp + 0x40]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x28]
xor ecx, esp
call fcn.10436e26
mov esp, ebp
pop ebp
ret 4