Function at 0x61df98
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffff8
push ebx
push esi
push edi
mov ebx, edx
mov dword [ebp - 4], eax
cmp dword [0x63ea2c], 0
jne 0x61f0f9
test ebx, ebx
je 0x61e871
push ebx
push 0xa
mov ecx, dword [0x6427fc]
mov dl, 1
mov eax, dword [0x4216a0]
call fcn.00426d14
mov dword [ebp - 8], eax
xor eax, eax
push ebp
push 0x61e86a
push dword fs:[eax]
mov dword fs:[eax], esp
push 0
push 0
mov eax, dword [ebp - 8]
call fcn.004262a8
mov eax, dword [ebp - 8]
mov edx, dword [eax]
call dword [edx]
mov dword [0x63ea30], eax
mov eax, dword [0x63ea30]
push eax
call fcn.004078f0
pop ecx
mov dword [0x6468d8], eax
mov edx, dword [0x6468d8]
mov ecx, dword [0x63ea30]
mov eax, dword [ebp - 8]
mov ebx, dword [eax]
call dword [ebx + 0xc]
xor eax, eax
push ebp
push 0x61e843
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [0x63ea30]
xor edx, edx
push edx
push eax
mov cl, 1
mov dl, 0x11
mov eax, dword [0x6468d8]
call fcn.0061d818
mov dword [0x63ea34], eax
cmp dword [0x63ea34], 0
je 0x61e839
mov edx, 0x61f634
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646744], eax
mov edx, 0x61f644
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646748], eax
mov edx, 0x61f654
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x64674c], eax
mov edx, 0x61f668
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646750], eax
mov edx, 0x61f67c
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646754], eax
mov edx, 0x61f68c
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646758], eax
mov edx, 0x61f6a0
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x64675c], eax
mov edx, 0x61f6b4
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646760], eax
mov edx, 0x61f6c0
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646764], eax
mov edx, 0x61f6d0
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646768], eax
mov edx, 0x61f6e0
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x64676c], eax
mov edx, 0x61f6ec
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646770], eax
mov edx, 0x61f704
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646774], eax
mov edx, 0x61f714
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646778], eax
mov edx, 0x61f720
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x64677c], eax
mov edx, 0x61f72c
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646780], eax
mov edx, 0x61f738
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646784], eax
mov edx, 0x61f744
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646788], eax
mov edx, 0x61f750
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x64678c], eax
mov edx, 0x61f760
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646790], eax
mov edx, 0x61f770
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646794], eax
mov edx, 0x61f780
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646798], eax
mov edx, 0x61f790
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x64679c], eax
mov edx, 0x61f7a4
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x6467a0], eax
mov edx, 0x61f7b8
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x6467a4], eax
mov edx, 0x61f7cc
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x6467a8], eax
mov edx, 0x61f7e0
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x6467ac], eax
mov edx, 0x61f7f4
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x6467b0], eax
mov edx, 0x61f804
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x6467b4], eax
mov edx, 0x61f81c
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x6467b8], eax
mov edx, 0x61f834
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x6467bc], eax
mov edx, 0x61f844
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x6467c0], eax
mov edx, 0x61f854
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x6467c4], eax
mov edx, 0x61f864
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x6467c8], eax
mov edx, 0x61f878
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x6467cc], eax
mov edx, 0x61f888
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x6467d0], eax
mov edx, 0x61f89c
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x6467d4], eax
mov edx, 0x61f8b0
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x6467d8], eax
mov edx, 0x61f8c4
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x6467dc], eax
mov edx, 0x61f8d8
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x6467e0], eax
mov edx, 0x61f8f0
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x6467e4], eax
mov edx, 0x61f908
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x6467e8], eax
mov edx, 0x61f918
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x6467ec], eax
mov edx, 0x61f92c
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x6467f0], eax
mov edx, 0x61f944
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x6467f4], eax
mov edx, 0x61f95c
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x6467f8], eax
mov edx, 0x61f978
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x6467fc], eax
mov edx, 0x61f988
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646800], eax
mov edx, 0x61f9a4
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646804], eax
mov edx, 0x61f9b8
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646808], eax
mov edx, 0x61f9d0
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x64680c], eax
mov edx, 0x61f9ec
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646810], eax
mov edx, 0x61f9fc
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646814], eax
mov edx, 0x61fa14
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646818], eax
mov edx, 0x61fa2c
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x64681c], eax
mov edx, 0x61fa3c
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646820], eax
mov edx, 0x61fa50
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646824], eax
mov edx, 0x61fa68
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646828], eax
mov edx, 0x61fa7c
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x64682c], eax
mov edx, 0x61fa90
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646830], eax
mov edx, 0x61faa4
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646834], eax
mov edx, 0x61fac0
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646838], eax
mov edx, 0x61fadc
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x64683c], eax
mov edx, 0x61faf4
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646840], eax
mov edx, 0x61fb0c
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646844], eax
mov edx, 0x61fb24
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646848], eax
mov edx, 0x61fb38
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x64684c], eax
mov edx, 0x61fb4c
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646850], eax
mov edx, 0x61fb60
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646854], eax
mov edx, 0x61fb74
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646858], eax
mov edx, 0x61fb88
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x64685c], eax
mov edx, 0x61fb9c
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646860], eax
mov edx, 0x61fbb0
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646864], eax
mov edx, 0x61fbc4
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646868], eax
mov edx, 0x61fbe0
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x64686c], eax
mov edx, 0x61fbfc
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646870], eax
mov edx, 0x61fc18
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646874], eax
mov edx, 0x61fc34
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646878], eax
mov edx, 0x61fc50
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x64687c], eax
mov edx, 0x61fc68
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646880], eax
mov edx, 0x61fc84
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646884], eax
mov edx, 0x61fca0
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646888], eax
mov edx, 0x61fcbc
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x64688c], eax
mov edx, 0x61fcd8
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646890], eax
mov edx, 0x61fcf0
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646894], eax
mov edx, 0x61fd08
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x646898], eax
mov edx, 0x61fd20
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x64689c], eax
mov edx, 0x61fd38
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x6468a0], eax
mov edx, 0x61fd50
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x6468a4], eax
mov edx, 0x61fd64
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x6468a8], eax
mov edx, 0x61fd78
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x6468ac], eax
mov edx, 0x61fd90
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x6468b0], eax
mov edx, 0x61fda4
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x6468b4], eax
mov edx, 0x61fdbc
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x6468b8], eax
mov edx, 0x61fdd0
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x6468bc], eax
mov edx, 0x61fde8
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x6468c0], eax
mov edx, 0x61fdfc
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x6468c4], eax
mov edx, 0x61fe14
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x6468c8], eax
mov edx, 0x61fe2c
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x6468cc], eax
mov edx, 0x61fe44
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x6468d0], eax
mov edx, 0x61fe54
mov eax, dword [0x63ea34]
call fcn.0061dc04
mov dword [0x6468d4], eax
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x61e854
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x61e871
mov eax, dword [ebp - 8]
call fcn.004048a4
ret
cmp dword [0x63ea34], 0
jne 0x61f0f9
push 0x8001
call sub.KERNEL32.DLL_SetErrorMode
mov ebx, eax
mov eax, dword [ebp - 4]
call fcn.00405cfc
push eax
call sub.KERNEL32.DLL_LoadLibraryA
mov dword [0x63ea2c], eax
push ebx
call sub.KERNEL32.DLL_SetErrorMode
cmp dword [0x63ea2c], 0
je 0x61f0f9
push 0x61f634
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646744], eax
push 0x61f644
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646748], eax
push 0x61f654
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x64674c], eax
push 0x61f668
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646750], eax
push 0x61f67c
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646754], eax
push 0x61f68c
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646758], eax
push 0x61f6a0
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x64675c], eax
push 0x61f6b4
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646760], eax
push 0x61f6c0
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646764], eax
push 0x61f6d0
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646768], eax
push 0x61f6e0
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x64676c], eax
push 0x61f6ec
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646770], eax
push 0x61f704
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646774], eax
push 0x61f714
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646778], eax
push 0x61f720
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x64677c], eax
push 0x61f72c
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646780], eax
push 0x61f738
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646784], eax
push 0x61f744
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646788], eax
push 0x61f750
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x64678c], eax
push 0x61f760
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646790], eax
push 0x61f770
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646794], eax
push 0x61f780
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646798], eax
push 0x61f790
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x64679c], eax
push 0x61f7a4
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6467a0], eax
push 0x61f7b8
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6467a4], eax
push 0x61f7cc
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6467a8], eax
push 0x61f7e0
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6467ac], eax
push 0x61f7f4
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6467b0], eax
push 0x61f804
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6467b4], eax
push 0x61f81c
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6467b8], eax
push 0x61f834
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6467bc], eax
push 0x61f844
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6467c0], eax
push 0x61f854
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6467c4], eax
push 0x61f864
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6467c8], eax
push 0x61f878
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6467cc], eax
push 0x61f888
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6467d0], eax
push 0x61f89c
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6467d4], eax
push 0x61f8b0
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6467d8], eax
push 0x61f8c4
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6467dc], eax
push 0x61f8d8
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6467e0], eax
push 0x61f8f0
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6467e4], eax
push 0x61f908
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6467e8], eax
push 0x61f918
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6467ec], eax
push 0x61f92c
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6467f0], eax
push 0x61f944
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6467f4], eax
push 0x61f95c
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6467f8], eax
push 0x61f978
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6467fc], eax
push 0x61f988
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646800], eax
push 0x61f9a4
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646804], eax
push 0x61f9b8
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646808], eax
push 0x61f9d0
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x64680c], eax
push 0x61f9ec
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646810], eax
push 0x61f9fc
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646814], eax
push 0x61fa14
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646818], eax
push 0x61fa2c
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x64681c], eax
push 0x61fa3c
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646820], eax
push 0x61fa50
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646824], eax
push 0x61fa68
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646828], eax
push 0x61fa7c
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x64682c], eax
push 0x61fa90
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646830], eax
push 0x61faa4
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646834], eax
push 0x61fac0
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646838], eax
push 0x61fadc
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x64683c], eax
push 0x61faf4
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646840], eax
push 0x61fb0c
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646844], eax
push 0x61fb24
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646848], eax
push 0x61fb38
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x64684c], eax
push 0x61fb4c
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646850], eax
push 0x61fb60
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646854], eax
push 0x61fb74
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646858], eax
push 0x61fb88
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x64685c], eax
push 0x61fb9c
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646860], eax
push 0x61fbb0
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646864], eax
push 0x61fbc4
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646868], eax
push 0x61fbe0
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x64686c], eax
push 0x61fbfc
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646870], eax
push 0x61fc18
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646874], eax
push 0x61fc34
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646878], eax
push 0x61fc50
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x64687c], eax
push 0x61fc68
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646880], eax
push 0x61fc84
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646884], eax
push 0x61fca0
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646888], eax
push 0x61fcbc
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x64688c], eax
push 0x61fcd8
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646890], eax
push 0x61fcf0
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646894], eax
push 0x61fd08
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x646898], eax
push 0x61fd20
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x64689c], eax
push 0x61fd38
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6468a0], eax
push 0x61fd50
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6468a4], eax
push 0x61fd64
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6468a8], eax
push 0x61fd78
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6468ac], eax
push 0x61fd90
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6468b0], eax
push 0x61fda4
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6468b4], eax
push 0x61fdbc
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6468b8], eax
push 0x61fdd0
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6468bc], eax
push 0x61fde8
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6468c0], eax
push 0x61fdfc
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6468c4], eax
push 0x61fe14
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6468c8], eax
push 0x61fe2c
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6468cc], eax
push 0x61fe44
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6468d0], eax
push 0x61fe54
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6468d4], eax
cmp dword [0x646744], 0
je 0x61f5de
cmp dword [0x646748], 0
je 0x61f5de
cmp dword [0x64674c], 0
je 0x61f5de
cmp dword [0x646750], 0
je 0x61f5de
cmp dword [0x646754], 0
je 0x61f5de
cmp dword [0x646758], 0
je 0x61f5de
cmp dword [0x64675c], 0
je 0x61f5de
cmp dword [0x646760], 0
je 0x61f5de
cmp dword [0x646764], 0
je 0x61f5de
cmp dword [0x646768], 0
je 0x61f5de
cmp dword [0x64676c], 0
je 0x61f5de
cmp dword [0x646770], 0
je 0x61f5de
cmp dword [0x646774], 0
je 0x61f5de
cmp dword [0x646778], 0
je 0x61f5de
cmp dword [0x64677c], 0
je 0x61f5de
cmp dword [0x646780], 0
je 0x61f5de
cmp dword [0x646784], 0
je 0x61f5de
cmp dword [0x646788], 0
je 0x61f5de
cmp dword [0x64678c], 0
je 0x61f5de
cmp dword [0x646790], 0
je 0x61f5de
cmp dword [0x646794], 0
je 0x61f5de
cmp dword [0x646798], 0
je 0x61f5de
cmp dword [0x64679c], 0
je 0x61f5de
cmp dword [0x6467a0], 0
je 0x61f5de
cmp dword [0x6467a4], 0
je 0x61f5de
cmp dword [0x6467a8], 0
je 0x61f5de
cmp dword [0x6467ac], 0
je 0x61f5de
cmp dword [0x6467b0], 0
je 0x61f5de
cmp dword [0x6467b4], 0
je 0x61f5de
cmp dword [0x6467b8], 0
je 0x61f5de
cmp dword [0x6467bc], 0
je 0x61f5de
cmp dword [0x6467c0], 0
je 0x61f5de
cmp dword [0x6467c4], 0
je 0x61f5de
cmp dword [0x6467c8], 0
je 0x61f5de
cmp dword [0x6467cc], 0
je 0x61f5de
cmp dword [0x6467d0], 0
je 0x61f5de
cmp dword [0x6467d4], 0
je 0x61f5de
cmp dword [0x6467d8], 0
je 0x61f5de
cmp dword [0x6467dc], 0
je 0x61f5de
cmp dword [0x6467e0], 0
je 0x61f5de
cmp dword [0x6467e4], 0
je 0x61f5de
cmp dword [0x6467e8], 0
je 0x61f5de
cmp dword [0x6467ec], 0
je 0x61f5de
cmp dword [0x6467f0], 0
je 0x61f5de
cmp dword [0x6467f4], 0
je 0x61f5de
cmp dword [0x6467f8], 0
je 0x61f5de
cmp dword [0x6467fc], 0
je 0x61f5de
cmp dword [0x646800], 0
je 0x61f5de
cmp dword [0x646804], 0
je 0x61f5de
cmp dword [0x646808], 0
je 0x61f5de
cmp dword [0x64680c], 0
je 0x61f5de
cmp dword [0x646810], 0
je 0x61f5de
cmp dword [0x646814], 0
je 0x61f5de
cmp dword [0x646818], 0
je 0x61f5de
cmp dword [0x64681c], 0
je 0x61f5de
cmp dword [0x646820], 0
je 0x61f5de
cmp dword [0x646824], 0
je 0x61f5de
cmp dword [0x646828], 0
je 0x61f5de
cmp dword [0x64682c], 0
je 0x61f5de
cmp dword [0x646830], 0
je 0x61f5de
cmp dword [0x646834], 0
je 0x61f5de
cmp dword [0x646838], 0
je 0x61f5de
cmp dword [0x64683c], 0
je 0x61f5de
cmp dword [0x646840], 0
je 0x61f5de
cmp dword [0x646844], 0
je 0x61f5de
cmp dword [0x646848], 0
je 0x61f5de
cmp dword [0x64684c], 0
je 0x61f5de
cmp dword [0x646850], 0
je 0x61f5de
cmp dword [0x646854], 0
je 0x61f5de
cmp dword [0x646858], 0
je 0x61f5de
cmp dword [0x64685c], 0
je 0x61f5de
cmp dword [0x646860], 0
je 0x61f5de
cmp dword [0x646864], 0
je 0x61f5de
cmp dword [0x646868], 0
je 0x61f5de
cmp dword [0x64686c], 0
je 0x61f5de
cmp dword [0x646870], 0
je 0x61f5de
cmp dword [0x646874], 0
je 0x61f5de
cmp dword [0x646878], 0
je 0x61f5de
cmp dword [0x64687c], 0
je 0x61f5de
cmp dword [0x646880], 0
je 0x61f5de
cmp dword [0x646884], 0
je 0x61f5de
cmp dword [0x646888], 0
je 0x61f5de
cmp dword [0x64688c], 0
je 0x61f5de
cmp dword [0x646890], 0
je 0x61f5de
cmp dword [0x646894], 0
je 0x61f5de
cmp dword [0x646898], 0
je 0x61f5de
cmp dword [0x64689c], 0
je 0x61f5de
cmp dword [0x6468a0], 0
je 0x61f5de
cmp dword [0x6468a4], 0
je 0x61f5de
cmp dword [0x6468a8], 0
je 0x61f5de
cmp dword [0x6468ac], 0
je 0x61f5de
cmp dword [0x6468b0], 0
je 0x61f5de
cmp dword [0x6468b4], 0
je 0x61f5de
cmp dword [0x6468b8], 0
je 0x61f5de
cmp dword [0x6468bc], 0
je 0x61f5de
cmp dword [0x6468c0], 0
je 0x61f5de
cmp dword [0x6468c4], 0
je 0x61f5de
cmp dword [0x6468c8], 0
je 0x61f5de
cmp dword [0x6468cc], 0
je 0x61f5de
cmp dword [0x6468d0], 0
je 0x61f5de
cmp dword [0x6468d4], 0
jne 0x61f613
cmp dword [0x63ea2c], 0
je 0x61f5f2
mov eax, dword [0x63ea2c]
push eax
call sub.KERNEL32.DLL_FreeLibrary
cmp dword [0x63ea34], 0
je 0x61f605
mov eax, dword [0x63ea34]
call fcn.0061de60
xor eax, eax
mov dword [0x63ea34], eax
xor eax, eax
mov dword [0x63ea2c], eax
cmp dword [0x63ea2c], 0
jne 0x61f629
cmp dword [0x63ea34], 0
jne 0x61f629
xor eax, eax
jmp 0x61f62b
mov al, 1
pop edi
pop esi
pop ebx
pop ecx
pop ecx
pop ebp
ret