Function at 0x100cf150
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x101935cb
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xa0
push ebx
mov ebx, dword [sym.imp.KERNEL32.dll_GetModuleHandleW]
push esi
push edi
push 0x111541e0
call ebx
mov esi, dword [sym.imp.KERNEL32.dll_GetProcAddress]
push 0x111541d0
push eax
call esi
push 0x111541f8
mov edi, eax
call ebx
push 0x111541d0
push eax
call esi
push 0x11154210
mov dword [ebp - 0x4c], eax
call ebx
push 0x111541d0
push eax
call esi
push 0x11154228
mov dword [ebp - 0x58], eax
call ebx
push 0x111541d0
push eax
call esi
push 0x11154250
mov dword [ebp - 0x60], eax
call ebx
push 0x111541d0
push eax
call esi
push 0x11154264
mov dword [ebp - 0x5c], eax
call ebx
push 0x111541d0
push eax
call esi
push 0x1115428c
mov dword [ebp - 0x54], eax
call ebx
push 0x111541d0
push eax
call esi
push 0x111542a8
mov dword [ebp - 0x50], eax
call ebx
push 0x111541d0
push eax
call esi
push 0x111542c4
mov dword [ebp - 0x64], eax
call ebx
push 0x111541d0
push eax
call esi
push 0x111542e4
mov dword [ebp - 0x68], eax
call ebx
push 0x111541d0
push eax
call esi
push 0x11154304
mov dword [ebp - 0x6c], eax
call ebx
push 0x111541d0
push eax
call esi
mov esi, dword [ebp - 0x4c]
push 0
push 0x11154328
mov dword [ebp - 0x70], eax
call esi
add esp, 8
test eax, eax
je 0x100cf911
push 0
push 0x11154334
mov dword [0x11322c30], eax
call esi
add esp, 8
test eax, eax
jne 0x100cf29d
push 0x111548cc
lea ecx, [ebp - 0x48]
call fcn.1000c840
push 0x11154334
push eax
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 2
push eax
call fcn.10005fc0
add esp, 0xc
mov byte [ebp - 4], 3
jmp 0x100cf93b
push 0
push 0x1115434c
mov dword [0x113200e4], eax
call esi
add esp, 8
test eax, eax
jne 0x100cf2e1
push 0x111548fc
lea ecx, [ebp - 0x48]
call fcn.1000c840
push 0x1115434c
push eax
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 4
push eax
call fcn.10005fc0
add esp, 0xc
mov byte [ebp - 4], 5
jmp 0x100cf93b
push 0
push 0x11154364
mov dword [0x11320304], eax
call esi
add esp, 8
test eax, eax
jne 0x100cf325
push 0x1115492c
lea ecx, [ebp - 0x48]
call fcn.1000c840
push 0x11154364
push eax
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 6
push eax
call fcn.10005fc0
add esp, 0xc
mov byte [ebp - 4], 7
jmp 0x100cf93b
push 0
push 0x11154374
mov dword [0x11325fa0], eax
call dword [ebp - 0x50]
add esp, 8
test eax, eax
jne 0x100cf36a
push 0x1115495c
lea ecx, [ebp - 0x48]
call fcn.1000c840
push 0x11154374
push eax
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 8
push eax
call fcn.10005fc0
add esp, 0xc
mov byte [ebp - 4], 9
jmp 0x100cf93b
push 0
push 0x11154380
mov dword [0x11326914], eax
call edi
add esp, 8
test eax, eax
jne 0x100cf3ae
push 0x1115498c
lea ecx, [ebp - 0x48]
call fcn.1000c840
push 0x11154380
push eax
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0xa
push eax
call fcn.10005fc0
add esp, 0xc
mov byte [ebp - 4], 0xb
jmp 0x100cf93b
push 0
push 0x11154394
mov dword [0x113200e0], eax
call edi
add esp, 8
test eax, eax
jne 0x100cf3f2
push 0x111549bc
lea ecx, [ebp - 0x48]
call fcn.1000c840
push 0x11154394
push eax
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0xc
push eax
call fcn.10005fc0
add esp, 0xc
mov byte [ebp - 4], 0xd
jmp 0x100cf93b
push 0
push 0x111543a8
mov dword [0x11320300], eax
call edi
add esp, 8
test eax, eax
jne 0x100cf436
push 0x111549ec
lea ecx, [ebp - 0x48]
call fcn.1000c840
push 0x111543a8
push eax
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0xe
push eax
call fcn.10005fc0
add esp, 0xc
mov byte [ebp - 4], 0xf
jmp 0x100cf93b
push 0
push 0x111543b8
mov dword [0x11326034], eax
call edi
add esp, 8
test eax, eax
jne 0x100cf47a
push 0x11154a1c
lea ecx, [ebp - 0x48]
call fcn.1000c840
push 0x111543b8
push eax
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x10
push eax
call fcn.10005fc0
add esp, 0xc
mov byte [ebp - 4], 0x11
jmp 0x100cf93b
push 0
push 0x111543d0
mov dword [0x11320ea8], eax
call edi
add esp, 8
test eax, eax
jne 0x100cf4be
push 0x11154a4c
lea ecx, [ebp - 0x48]
call fcn.1000c840
push 0x111543d0
push eax
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x12
push eax
call fcn.10005fc0
add esp, 0xc
mov byte [ebp - 4], 0x13
jmp 0x100cf93b
push 0
push 0x111543e8
mov dword [0x113201b0], eax
call edi
add esp, 8
test eax, eax
jne 0x100cf502
push 0x11154a7c
lea ecx, [ebp - 0x48]
call fcn.1000c840
push 0x111543e8
push eax
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x14
push eax
call fcn.10005fc0
add esp, 0xc
mov byte [ebp - 4], 0x15
jmp 0x100cf93b
push 0
push 0x111543fc
mov dword [0x113202fc], eax
call edi
add esp, 8
test eax, eax
jne 0x100cf546
push 0x11154aac
lea ecx, [ebp - 0x48]
call fcn.1000c840
push 0x111543fc
push eax
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x16
push eax
call fcn.10005fc0
add esp, 0xc
mov byte [ebp - 4], 0x17
jmp 0x100cf93b
push 0
push 0x11154414
mov dword [0x11326038], eax
call edi
add esp, 8
test eax, eax
jne 0x100cf58a
push 0x11154adc
lea ecx, [ebp - 0x48]
call fcn.1000c840
push 0x11154414
push eax
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x18
push eax
call fcn.10005fc0
add esp, 0xc
mov byte [ebp - 4], 0x19
jmp 0x100cf93b
push 0
push 0x1115442c
mov dword [0x1132603c], eax
call dword [ebp - 0x54]
add esp, 8
test eax, eax
jne 0x100cf5cf
push 0x11154b0c
lea ecx, [ebp - 0x48]
call fcn.1000c840
push 0x1115442c
push eax
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x1a
push eax
call fcn.10005fc0
add esp, 0xc
mov byte [ebp - 4], 0x1b
jmp 0x100cf93b
push 0
push 0x11154440
mov dword [0x11320eac], eax
call dword [ebp - 0x58]
add esp, 8
test eax, eax
jne 0x100cf614
push 0x11154b3c
lea ecx, [ebp - 0x48]
call fcn.1000c840
push 0x11154440
push eax
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x1c
push eax
call fcn.10005fc0
add esp, 0xc
mov byte [ebp - 4], 0x1d
jmp 0x100cf93b
push 0
push 0x11154450
mov dword [0x113200ec], eax
call dword [ebp - 0x5c]
add esp, 8
test eax, eax
jne 0x100cf659
push 0x11154b6c
lea ecx, [ebp - 0x48]
call fcn.1000c840
push 0x11154450
push eax
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x1e
push eax
call fcn.10005fc0
add esp, 0xc
mov byte [ebp - 4], 0x1f
jmp 0x100cf93b
push 0
push 0x11154460
mov dword [0x11322e54], eax
call dword [ebp - 0x60]
add esp, 8
test eax, eax
jne 0x100cf69e
push 0x11154b9c
lea ecx, [ebp - 0x48]
call fcn.1000c840
push 0x11154460
push eax
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x20
push eax
call fcn.10005fc0
add esp, 0xc
mov byte [ebp - 4], 0x21
jmp 0x100cf93b
push 0
push 0x11154470
mov dword [0x11322e58], eax
call dword [ebp - 0x64]
add esp, 8
test eax, eax
jne 0x100cf6e3
push 0x11154bcc
lea ecx, [ebp - 0x48]
call fcn.1000c840
push 0x11154470
push eax
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x22
push eax
call fcn.10005fc0
add esp, 0xc
mov byte [ebp - 4], 0x23
jmp 0x100cf93b
push 0
push 0x11154488
mov dword [0x113201b4], eax
call dword [ebp - 0x68]
add esp, 8
test eax, eax
jne 0x100cf728
push 0x11154bfc
lea ecx, [ebp - 0x48]
call fcn.1000c840
push 0x11154488
push eax
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x24
push eax
call fcn.10005fc0
add esp, 0xc
mov byte [ebp - 4], 0x25
jmp 0x100cf93b
push 0
push 0x111544a0
mov dword [0x11326048], eax
call dword [ebp - 0x6c]
add esp, 8
test eax, eax
jne 0x100cf76d
push 0x11154c2c
lea ecx, [ebp - 0x48]
call fcn.1000c840
push 0x111544a0
push eax
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x26
push eax
call fcn.10005fc0
add esp, 0xc
mov byte [ebp - 4], 0x27
jmp 0x100cf93b
push 0
push 0x111544c0
mov dword [0x11325fec], eax
call dword [ebp - 0x70]
add esp, 8
test eax, eax
jne 0x100cf7b2
push 0x11154c5c
lea ecx, [ebp - 0x48]
call fcn.1000c840
push 0x111544c0
push eax
lea eax, [ebp - 0x30]
mov dword [ebp - 4], 0x28
push eax
call fcn.10005fc0
add esp, 0xc
mov byte [ebp - 4], 0x29
jmp 0x100cf93b
push 0
push 0x111544d4
mov dword [0x11320eb0], eax
call edi
add esp, 8
test eax, eax
jne 0x100cf80d
push 0x11154c8c
lea ecx, [ebp - 0x94]
call fcn.1000c840
push 0x111544d4
push eax
lea eax, [ebp - 0xac]
mov dword [ebp - 4], 0x2a
push eax
call fcn.10005fc0
add esp, 0xc
push eax
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0x2b
call fcn.1000d670
push 0x11181114
lea eax, [ebp - 0x7c]
jmp 0x100cf94c
push 0x111544ec
mov dword [0x113267a0], eax
call ebx
push 0x11154504
mov esi, eax
call ebx
push 0x1115451c
mov edi, eax
call ebx
mov edx, dword [0x11322c30]
mov ebx, eax
mov ecx, dword [edx]
mov ecx, dword [ecx + 0x28]
mov ecx, dword [ecx + 5]
mov ecx, dword [ecx]
mov dword [0x11326030], ecx
test ecx, ecx
je 0x100cf833
push 0x11154540
push esi
call fcn.10064830
push 0x11154558
push esi
mov eax, dword [eax + 1]
mov eax, dword [eax]
mov dword [0x113200e8], eax
call fcn.10064830
push 0x1115457c
push esi
mov eax, dword [eax + 1]
mov dword [0x11326910], eax
call fcn.10064830
push 0x111545a8
push esi
mov eax, dword [eax + 2]
mov eax, dword [eax]
mov dword [0x11325f9c], eax
call fcn.10064830
push 0x111545c4
push esi
mov eax, dword [eax + 3]
mov dword [0x113215e8], eax
call fcn.10064830
push 0x111545f8
push ebx
mov eax, dword [eax + 1]
mov dword [0x11326040], eax
call fcn.10064830
push 0x11154618
push edi
mov eax, dword [eax + 1]
mov eax, dword [eax]
mov dword [0x11323384], eax
call fcn.10064830
push 0x11154634
push esi
mov eax, dword [eax + 1]
mov eax, dword [eax]
mov dword [0x11326044], eax
call fcn.10064830
add esp, 0x40
mov eax, dword [eax + 2]
push 0x11154654
push esi
mov dword [0x1131f3ec], eax
call fcn.10064830
mov ecx, dword [ebp - 0xc]
add esp, 8
mov eax, dword [eax + 2]
pop edi
pop esi
mov dword [0x11326918], eax
pop ebx
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
push 0x1115489c
lea ecx, [ebp - 0x30]
call fcn.1000c840
push 0x11154328
push eax
lea eax, [ebp - 0x48]
mov dword [ebp - 4], 0
push eax
call fcn.10005fc0
add esp, 0xc
mov byte [ebp - 4], 1
push eax
lea ecx, [ebp - 0x18]
call fcn.1000d670
push 0x11181114
lea eax, [ebp - 0x18]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
int3