Function at 0x61c988
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 [0x63c9bc], 0
jne 0x61dae9
test ebx, ebx
je 0x61d261
push ebx
push 0xa
mov ecx, dword [0x6407fc]
mov dl, 1
mov eax, dword [0x421480]
call fcn.00426af4
mov dword [ebp - 8], eax
xor eax, eax
push ebp
push 0x61d25a
push dword fs:[eax]
mov dword fs:[eax], esp
push 0
push 0
mov eax, dword [ebp - 8]
call fcn.00426088
mov eax, dword [ebp - 8]
mov edx, dword [eax]
call dword [edx]
mov dword [0x63c9c0], eax
mov eax, dword [0x63c9c0]
push eax
call fcn.00407a34
pop ecx
mov dword [0x6448d0], eax
mov edx, dword [0x6448d0]
mov ecx, dword [0x63c9c0]
mov eax, dword [ebp - 8]
mov ebx, dword [eax]
call dword [ebx + 0xc]
xor eax, eax
push ebp
push 0x61d233
push dword fs:[eax]
mov dword fs:[eax], esp
mov eax, dword [0x63c9c0]
xor edx, edx
push edx
push eax
mov cl, 1
mov dl, 0x11
mov eax, dword [0x6448d0]
call fcn.0061c208
mov dword [0x63c9c4], eax
cmp dword [0x63c9c4], 0
je 0x61d229
mov edx, 0x61e024
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x64473c], eax
mov edx, 0x61e034
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644740], eax
mov edx, 0x61e044
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644744], eax
mov edx, 0x61e058
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644748], eax
mov edx, 0x61e06c
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x64474c], eax
mov edx, 0x61e07c
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644750], eax
mov edx, 0x61e090
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644754], eax
mov edx, 0x61e0a4
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644758], eax
mov edx, 0x61e0b0
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x64475c], eax
mov edx, 0x61e0c0
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644760], eax
mov edx, 0x61e0d0
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644764], eax
mov edx, 0x61e0dc
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644768], eax
mov edx, 0x61e0f4
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x64476c], eax
mov edx, 0x61e104
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644770], eax
mov edx, 0x61e110
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644774], eax
mov edx, 0x61e11c
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644778], eax
mov edx, 0x61e128
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x64477c], eax
mov edx, 0x61e134
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644780], eax
mov edx, 0x61e140
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644784], eax
mov edx, 0x61e150
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644788], eax
mov edx, 0x61e160
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x64478c], eax
mov edx, 0x61e170
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644790], eax
mov edx, 0x61e180
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644794], eax
mov edx, 0x61e194
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644798], eax
mov edx, 0x61e1a8
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x64479c], eax
mov edx, 0x61e1bc
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x6447a0], eax
mov edx, 0x61e1d0
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x6447a4], eax
mov edx, 0x61e1e4
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x6447a8], eax
mov edx, 0x61e1f4
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x6447ac], eax
mov edx, 0x61e20c
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x6447b0], eax
mov edx, 0x61e224
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x6447b4], eax
mov edx, 0x61e234
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x6447b8], eax
mov edx, 0x61e244
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x6447bc], eax
mov edx, 0x61e254
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x6447c0], eax
mov edx, 0x61e268
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x6447c4], eax
mov edx, 0x61e278
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x6447c8], eax
mov edx, 0x61e28c
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x6447cc], eax
mov edx, 0x61e2a0
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x6447d0], eax
mov edx, 0x61e2b4
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x6447d4], eax
mov edx, 0x61e2c8
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x6447d8], eax
mov edx, 0x61e2e0
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x6447dc], eax
mov edx, 0x61e2f8
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x6447e0], eax
mov edx, 0x61e308
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x6447e4], eax
mov edx, 0x61e31c
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x6447e8], eax
mov edx, 0x61e334
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x6447ec], eax
mov edx, 0x61e34c
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x6447f0], eax
mov edx, 0x61e368
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x6447f4], eax
mov edx, 0x61e378
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x6447f8], eax
mov edx, 0x61e394
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x6447fc], eax
mov edx, 0x61e3a8
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644800], eax
mov edx, 0x61e3c0
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644804], eax
mov edx, 0x61e3dc
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644808], eax
mov edx, 0x61e3ec
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x64480c], eax
mov edx, 0x61e404
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644810], eax
mov edx, 0x61e41c
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644814], eax
mov edx, 0x61e42c
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644818], eax
mov edx, 0x61e440
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x64481c], eax
mov edx, 0x61e458
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644820], eax
mov edx, 0x61e46c
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644824], eax
mov edx, 0x61e480
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644828], eax
mov edx, 0x61e494
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x64482c], eax
mov edx, 0x61e4b0
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644830], eax
mov edx, 0x61e4cc
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644834], eax
mov edx, 0x61e4e4
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644838], eax
mov edx, 0x61e4fc
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x64483c], eax
mov edx, 0x61e514
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644840], eax
mov edx, 0x61e528
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644844], eax
mov edx, 0x61e53c
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644848], eax
mov edx, 0x61e550
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x64484c], eax
mov edx, 0x61e564
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644850], eax
mov edx, 0x61e578
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644854], eax
mov edx, 0x61e58c
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644858], eax
mov edx, 0x61e5a0
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x64485c], eax
mov edx, 0x61e5b4
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644860], eax
mov edx, 0x61e5d0
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644864], eax
mov edx, 0x61e5ec
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644868], eax
mov edx, 0x61e608
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x64486c], eax
mov edx, 0x61e624
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644870], eax
mov edx, 0x61e640
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644874], eax
mov edx, 0x61e658
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644878], eax
mov edx, 0x61e674
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x64487c], eax
mov edx, 0x61e690
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644880], eax
mov edx, 0x61e6ac
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644884], eax
mov edx, 0x61e6c8
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644888], eax
mov edx, 0x61e6e0
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x64488c], eax
mov edx, 0x61e6f8
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644890], eax
mov edx, 0x61e710
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644894], eax
mov edx, 0x61e728
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x644898], eax
mov edx, 0x61e740
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x64489c], eax
mov edx, 0x61e754
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x6448a0], eax
mov edx, 0x61e768
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x6448a4], eax
mov edx, 0x61e780
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x6448a8], eax
mov edx, 0x61e794
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x6448ac], eax
mov edx, 0x61e7ac
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x6448b0], eax
mov edx, 0x61e7c0
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x6448b4], eax
mov edx, 0x61e7d8
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x6448b8], eax
mov edx, 0x61e7ec
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x6448bc], eax
mov edx, 0x61e804
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x6448c0], eax
mov edx, 0x61e81c
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x6448c4], eax
mov edx, 0x61e834
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x6448c8], eax
mov edx, 0x61e844
mov eax, dword [0x63c9c4]
call fcn.0061c5f4
mov dword [0x6448cc], eax
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x61d244
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x61d261
mov eax, dword [ebp - 8]
call fcn.00404a08
ret
cmp dword [0x63c9c4], 0
jne 0x61dae9
push 0x8001
call sub.KERNEL32.DLL_SetErrorMode
mov ebx, eax
mov eax, dword [ebp - 4]
call fcn.00405e40
push eax
call sub.KERNEL32.DLL_LoadLibraryA
mov dword [0x63c9bc], eax
push ebx
call sub.KERNEL32.DLL_SetErrorMode
cmp dword [0x63c9bc], 0
je 0x61dae9
push 0x61e024
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x64473c], eax
push 0x61e034
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644740], eax
push 0x61e044
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644744], eax
push 0x61e058
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644748], eax
push 0x61e06c
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x64474c], eax
push 0x61e07c
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644750], eax
push 0x61e090
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644754], eax
push 0x61e0a4
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644758], eax
push 0x61e0b0
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x64475c], eax
push 0x61e0c0
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644760], eax
push 0x61e0d0
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644764], eax
push 0x61e0dc
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644768], eax
push 0x61e0f4
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x64476c], eax
push 0x61e104
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644770], eax
push 0x61e110
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644774], eax
push 0x61e11c
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644778], eax
push 0x61e128
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x64477c], eax
push 0x61e134
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644780], eax
push 0x61e140
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644784], eax
push 0x61e150
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644788], eax
push 0x61e160
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x64478c], eax
push 0x61e170
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644790], eax
push 0x61e180
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644794], eax
push 0x61e194
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644798], eax
push 0x61e1a8
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x64479c], eax
push 0x61e1bc
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6447a0], eax
push 0x61e1d0
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6447a4], eax
push 0x61e1e4
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6447a8], eax
push 0x61e1f4
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6447ac], eax
push 0x61e20c
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6447b0], eax
push 0x61e224
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6447b4], eax
push 0x61e234
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6447b8], eax
push 0x61e244
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6447bc], eax
push 0x61e254
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6447c0], eax
push 0x61e268
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6447c4], eax
push 0x61e278
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6447c8], eax
push 0x61e28c
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6447cc], eax
push 0x61e2a0
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6447d0], eax
push 0x61e2b4
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6447d4], eax
push 0x61e2c8
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6447d8], eax
push 0x61e2e0
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6447dc], eax
push 0x61e2f8
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6447e0], eax
push 0x61e308
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6447e4], eax
push 0x61e31c
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6447e8], eax
push 0x61e334
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6447ec], eax
push 0x61e34c
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6447f0], eax
push 0x61e368
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6447f4], eax
push 0x61e378
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6447f8], eax
push 0x61e394
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6447fc], eax
push 0x61e3a8
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644800], eax
push 0x61e3c0
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644804], eax
push 0x61e3dc
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644808], eax
push 0x61e3ec
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x64480c], eax
push 0x61e404
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644810], eax
push 0x61e41c
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644814], eax
push 0x61e42c
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644818], eax
push 0x61e440
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x64481c], eax
push 0x61e458
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644820], eax
push 0x61e46c
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644824], eax
push 0x61e480
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644828], eax
push 0x61e494
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x64482c], eax
push 0x61e4b0
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644830], eax
push 0x61e4cc
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644834], eax
push 0x61e4e4
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644838], eax
push 0x61e4fc
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x64483c], eax
push 0x61e514
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644840], eax
push 0x61e528
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644844], eax
push 0x61e53c
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644848], eax
push 0x61e550
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x64484c], eax
push 0x61e564
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644850], eax
push 0x61e578
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644854], eax
push 0x61e58c
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644858], eax
push 0x61e5a0
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x64485c], eax
push 0x61e5b4
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644860], eax
push 0x61e5d0
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644864], eax
push 0x61e5ec
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644868], eax
push 0x61e608
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x64486c], eax
push 0x61e624
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644870], eax
push 0x61e640
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644874], eax
push 0x61e658
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644878], eax
push 0x61e674
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x64487c], eax
push 0x61e690
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644880], eax
push 0x61e6ac
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644884], eax
push 0x61e6c8
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644888], eax
push 0x61e6e0
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x64488c], eax
push 0x61e6f8
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644890], eax
push 0x61e710
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644894], eax
push 0x61e728
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x644898], eax
push 0x61e740
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x64489c], eax
push 0x61e754
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6448a0], eax
push 0x61e768
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6448a4], eax
push 0x61e780
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6448a8], eax
push 0x61e794
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6448ac], eax
push 0x61e7ac
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6448b0], eax
push 0x61e7c0
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6448b4], eax
push 0x61e7d8
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6448b8], eax
push 0x61e7ec
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6448bc], eax
push 0x61e804
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6448c0], eax
push 0x61e81c
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6448c4], eax
push 0x61e834
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6448c8], eax
push 0x61e844
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_GetProcAddress
mov dword [0x6448cc], eax
cmp dword [0x64473c], 0
je 0x61dfce
cmp dword [0x644740], 0
je 0x61dfce
cmp dword [0x644744], 0
je 0x61dfce
cmp dword [0x644748], 0
je 0x61dfce
cmp dword [0x64474c], 0
je 0x61dfce
cmp dword [0x644750], 0
je 0x61dfce
cmp dword [0x644754], 0
je 0x61dfce
cmp dword [0x644758], 0
je 0x61dfce
cmp dword [0x64475c], 0
je 0x61dfce
cmp dword [0x644760], 0
je 0x61dfce
cmp dword [0x644764], 0
je 0x61dfce
cmp dword [0x644768], 0
je 0x61dfce
cmp dword [0x64476c], 0
je 0x61dfce
cmp dword [0x644770], 0
je 0x61dfce
cmp dword [0x644774], 0
je 0x61dfce
cmp dword [0x644778], 0
je 0x61dfce
cmp dword [0x64477c], 0
je 0x61dfce
cmp dword [0x644780], 0
je 0x61dfce
cmp dword [0x644784], 0
je 0x61dfce
cmp dword [0x644788], 0
je 0x61dfce
cmp dword [0x64478c], 0
je 0x61dfce
cmp dword [0x644790], 0
je 0x61dfce
cmp dword [0x644794], 0
je 0x61dfce
cmp dword [0x644798], 0
je 0x61dfce
cmp dword [0x64479c], 0
je 0x61dfce
cmp dword [0x6447a0], 0
je 0x61dfce
cmp dword [0x6447a4], 0
je 0x61dfce
cmp dword [0x6447a8], 0
je 0x61dfce
cmp dword [0x6447ac], 0
je 0x61dfce
cmp dword [0x6447b0], 0
je 0x61dfce
cmp dword [0x6447b4], 0
je 0x61dfce
cmp dword [0x6447b8], 0
je 0x61dfce
cmp dword [0x6447bc], 0
je 0x61dfce
cmp dword [0x6447c0], 0
je 0x61dfce
cmp dword [0x6447c4], 0
je 0x61dfce
cmp dword [0x6447c8], 0
je 0x61dfce
cmp dword [0x6447cc], 0
je 0x61dfce
cmp dword [0x6447d0], 0
je 0x61dfce
cmp dword [0x6447d4], 0
je 0x61dfce
cmp dword [0x6447d8], 0
je 0x61dfce
cmp dword [0x6447dc], 0
je 0x61dfce
cmp dword [0x6447e0], 0
je 0x61dfce
cmp dword [0x6447e4], 0
je 0x61dfce
cmp dword [0x6447e8], 0
je 0x61dfce
cmp dword [0x6447ec], 0
je 0x61dfce
cmp dword [0x6447f0], 0
je 0x61dfce
cmp dword [0x6447f4], 0
je 0x61dfce
cmp dword [0x6447f8], 0
je 0x61dfce
cmp dword [0x6447fc], 0
je 0x61dfce
cmp dword [0x644800], 0
je 0x61dfce
cmp dword [0x644804], 0
je 0x61dfce
cmp dword [0x644808], 0
je 0x61dfce
cmp dword [0x64480c], 0
je 0x61dfce
cmp dword [0x644810], 0
je 0x61dfce
cmp dword [0x644814], 0
je 0x61dfce
cmp dword [0x644818], 0
je 0x61dfce
cmp dword [0x64481c], 0
je 0x61dfce
cmp dword [0x644820], 0
je 0x61dfce
cmp dword [0x644824], 0
je 0x61dfce
cmp dword [0x644828], 0
je 0x61dfce
cmp dword [0x64482c], 0
je 0x61dfce
cmp dword [0x644830], 0
je 0x61dfce
cmp dword [0x644834], 0
je 0x61dfce
cmp dword [0x644838], 0
je 0x61dfce
cmp dword [0x64483c], 0
je 0x61dfce
cmp dword [0x644840], 0
je 0x61dfce
cmp dword [0x644844], 0
je 0x61dfce
cmp dword [0x644848], 0
je 0x61dfce
cmp dword [0x64484c], 0
je 0x61dfce
cmp dword [0x644850], 0
je 0x61dfce
cmp dword [0x644854], 0
je 0x61dfce
cmp dword [0x644858], 0
je 0x61dfce
cmp dword [0x64485c], 0
je 0x61dfce
cmp dword [0x644860], 0
je 0x61dfce
cmp dword [0x644864], 0
je 0x61dfce
cmp dword [0x644868], 0
je 0x61dfce
cmp dword [0x64486c], 0
je 0x61dfce
cmp dword [0x644870], 0
je 0x61dfce
cmp dword [0x644874], 0
je 0x61dfce
cmp dword [0x644878], 0
je 0x61dfce
cmp dword [0x64487c], 0
je 0x61dfce
cmp dword [0x644880], 0
je 0x61dfce
cmp dword [0x644884], 0
je 0x61dfce
cmp dword [0x644888], 0
je 0x61dfce
cmp dword [0x64488c], 0
je 0x61dfce
cmp dword [0x644890], 0
je 0x61dfce
cmp dword [0x644894], 0
je 0x61dfce
cmp dword [0x644898], 0
je 0x61dfce
cmp dword [0x64489c], 0
je 0x61dfce
cmp dword [0x6448a0], 0
je 0x61dfce
cmp dword [0x6448a4], 0
je 0x61dfce
cmp dword [0x6448a8], 0
je 0x61dfce
cmp dword [0x6448ac], 0
je 0x61dfce
cmp dword [0x6448b0], 0
je 0x61dfce
cmp dword [0x6448b4], 0
je 0x61dfce
cmp dword [0x6448b8], 0
je 0x61dfce
cmp dword [0x6448bc], 0
je 0x61dfce
cmp dword [0x6448c0], 0
je 0x61dfce
cmp dword [0x6448c4], 0
je 0x61dfce
cmp dword [0x6448c8], 0
je 0x61dfce
cmp dword [0x6448cc], 0
jne 0x61e003
cmp dword [0x63c9bc], 0
je 0x61dfe2
mov eax, dword [0x63c9bc]
push eax
call sub.KERNEL32.DLL_FreeLibrary
cmp dword [0x63c9c4], 0
je 0x61dff5
mov eax, dword [0x63c9c4]
call fcn.0061c850
xor eax, eax
mov dword [0x63c9c4], eax
xor eax, eax
mov dword [0x63c9bc], eax
cmp dword [0x63c9bc], 0
jne 0x61e019
cmp dword [0x63c9c4], 0
jne 0x61e019
xor eax, eax
jmp 0x61e01b
mov al, 1
pop edi
pop esi
pop ebx
pop ecx
pop ecx
pop ebp
ret