Function at 0x6321dc
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffff8
push ebx
mov dword [ebp - 4], eax
mov eax, dword [ebp - 4]
call fcn.0040b5b0
mov ebx, 0x730c0c
xor eax, eax
push ebp
push 0x632611
push dword fs:[eax]
mov dword fs:[eax], esp
mov byte [ebp - 5], 0
mov byte [0x7c12b8], 0
cmp dword [ebp - 4], 0
jne 0x63221f
lea eax, [ebp - 4]
mov edx, 0x632630
call fcn.0040b8f4
mov eax, dword [0x7c12b4]
mov edx, dword [eax]
call dword [edx]
xor eax, eax
push ebp
push 0x6325f2
push dword fs:[eax]
mov dword fs:[eax], esp
cmp dword [0x730c08], 0
jne 0x6325c8
mov byte [0x7c12b8], 0
mov byte [0x7c12b9], 0
mov eax, dword [ebp - 4]
call fcn.0040c338
push eax
call sub.kernel32.dll_LoadLibraryW
mov dword [ebx], eax
cmp dword [ebx], 0
je 0x6325cc
push 0x632648
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x730c04], eax
push 0x632654
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x730c00], eax
push 0x632664
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x730be0], eax
push 0x632670
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x730bc0], eax
push 0x63267c
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x730b78], eax
push 0x63268c
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x730b70], eax
push 0x632698
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x730b74], eax
push 0x6326a4
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x730be8], eax
push 0x6326ac
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x730be4], eax
push 0x6326b4
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x730bdc], eax
push 0x6326bc
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x730bd8], eax
push 0x6326c8
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x730bd4], eax
push 0x6326d4
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x730ba0], eax
push 0x6326e0
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x730bd0], eax
push 0x6326e8
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x730bcc], eax
push 0x6326f0
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x730bc8], eax
push 0x6326fc
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x730bc4], eax
push 0x632708
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x730bbc], eax
push 0x632710
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x730bb8], eax
push 0x632718
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x730bb4], eax
push 0x632720
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x730bac], eax
push 0x632728
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x730bb0], eax
push 0x632734
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x730bf0], eax
push 0x63273c
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x730ba8], eax
push 0x632744
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x730ba4], eax
push 0x63274c
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x730b9c], eax
push 0x632758
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x730b98], eax
push 0x632764
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x730bec], eax
push 0x63276c
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x730b90], eax
push 0x63277c
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x730b8c], eax
push 0x63278c
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x730b84], eax
push 0x63279c
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x730b88], eax
push 0x6327b0
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x730b7c], eax
push 0x6327c0
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x730b80], eax
push 0x6327d0
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x730b94], eax
push 0x6327dc
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x730bf4], eax
push 0x6327e8
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x730bf8], eax
push 0x6327f8
mov eax, dword [ebx]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x730bfc], eax
cmp dword [0x730bf4], 0
je 0x632531
cmp dword [0x730bf8], 0
je 0x632531
cmp dword [0x730bfc], 0
jne 0x632535
xor eax, eax
jmp 0x632537
mov al, 1
mov byte [0x7c12b8], al
cmp byte [0x7c12b8], 0
jne 0x6325c2
push 0x632804
call sub.kernel32.dll_LoadLibraryW
mov dword [0x730c10], eax
cmp dword [0x730c10], 0
je 0x6325c2
push 0x6327dc
mov eax, dword [0x730c10]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x730bf4], eax
push 0x6327e8
mov eax, dword [0x730c10]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x730bf8], eax
push 0x6327f8
mov eax, dword [0x730c10]
push eax
call sub.kernel32.dll_GetProcAddress
mov dword [0x730bfc], eax
cmp dword [0x730bf4], 0
je 0x6325b7
cmp dword [0x730bf8], 0
je 0x6325b7
cmp dword [0x730bfc], 0
jne 0x6325bb
xor eax, eax
jmp 0x6325bd
mov al, 1
mov byte [0x7c12b9], al
mov byte [ebp - 5], 1
jmp 0x6325cc
mov byte [ebp - 5], 1
cmp byte [ebp - 5], 0
je 0x6325d8
inc dword [0x730c08]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x6325f9
mov eax, dword [0x7c12b4]
mov edx, dword [eax]
call dword [edx + 4]
pop eax
jmp eax