Function at 0x61fb90
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
push esi
mov dword [ebp - 4], ebx
mov eax, dword [0x9d3fa8]
test eax, eax
je 0x62007e
mov al, 1
test al, al
je 0x61fbd6
push 0
push 0x337
push 0xa35c40
call fcn.00412104
add esp, 0xc
cmp eax, 1
jne 0x61fbc4
int3
inc dword [0x9d3fd8]
mov eax, 0xc9
mov ebx, dword [ebp - 4]
mov esp, ebp
pop ebp
ret
mov eax, dword [0x9d3fd8]
test eax, eax
jne 0x62005b
mov eax, dword [0x9d3fdc]
test eax, eax
je 0x61fc06
push 0
push 0x33c
push 0xa35c40
call fcn.00412104
add esp, 0xc
cmp eax, 1
jne 0x61fc06
int3
mov eax, dword [0x9d3fe0]
test eax, eax
je 0x61fc29
push 0
push 0x33d
push 0xa35c40
call fcn.00412104
add esp, 0xc
cmp eax, 1
jne 0x61fc29
int3
mov eax, dword [0x9d3fac]
test eax, eax
je 0x61fc4c
push 0
push 0x33e
push 0xa35c40
call fcn.00412104
add esp, 0xc
cmp eax, 1
jne 0x61fc4c
int3
mov eax, dword [0x9d3fb0]
test eax, eax
je 0x61fc6f
push 0
push 0x33f
push 0xa35c40
call fcn.00412104
add esp, 0xc
cmp eax, 1
jne 0x61fc6f
int3
mov eax, dword [0x9d3fb4]
test eax, eax
je 0x61fc92
push 0
push 0x340
push 0xa35c40
call fcn.00412104
add esp, 0xc
cmp eax, 1
jne 0x61fc92
int3
mov eax, dword [0x9d3fb8]
test eax, eax
je 0x61fcb5
push 0
push 0x341
push 0xa35c40
call fcn.00412104
add esp, 0xc
cmp eax, 1
jne 0x61fcb5
int3
mov eax, dword [0x9d3fbc]
test eax, eax
je 0x61fcd8
push 0
push 0x342
push 0xa35c40
call fcn.00412104
add esp, 0xc
cmp eax, 1
jne 0x61fcd8
int3
mov eax, dword [0x9d3fc0]
test eax, eax
je 0x61fcfb
push 0
push 0x343
push 0xa35c40
call fcn.00412104
add esp, 0xc
cmp eax, 1
jne 0x61fcfb
int3
mov eax, dword [0x9d3fc4]
test eax, eax
je 0x61fd1e
push 0
push 0x344
push 0xa35c40
call fcn.00412104
add esp, 0xc
cmp eax, 1
jne 0x61fd1e
int3
mov eax, dword [0x9d3fc8]
test eax, eax
je 0x61fd41
push 0
push 0x345
push 0xa35c40
call fcn.00412104
add esp, 0xc
cmp eax, 1
jne 0x61fd41
int3
mov eax, dword [0x9d3fcc]
test eax, eax
je 0x61fd64
push 0
push 0x346
push 0xa35c40
call fcn.00412104
add esp, 0xc
cmp eax, 1
jne 0x61fd64
int3
mov eax, dword [0x9d3fe4]
test eax, eax
je 0x61fd87
push 0
push 0x347
push 0xa35c40
call fcn.00412104
add esp, 0xc
cmp eax, 1
jne 0x61fd87
int3
mov eax, dword [0x9d3fd0]
test eax, eax
je 0x61fdaa
push 0
push 0x348
push 0xa35c40
call fcn.00412104
add esp, 0xc
cmp eax, 1
jne 0x61fdaa
int3
mov eax, dword [0x9d3fd4]
test eax, eax
je 0x61fdcd
push 0
push 0x349
push 0xa35c40
call fcn.00412104
add esp, 0xc
cmp eax, 1
jne 0x61fdcd
int3
call fcn.006202a0
cmp eax, 1
je 0x61fdde
mov ebx, dword [ebp - 4]
mov esp, ebp
pop ebp
ret
call fcn.006202f8
mov ebx, eax
cmp ebx, 1
je 0x61fe0e
mov edx, dword [0x9d3fa8]
test edx, edx
je 0x61fe05
push edx
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x9d3fa8], 0
mov eax, ebx
mov ebx, dword [ebp - 4]
mov esp, ebp
pop ebp
ret
mov dword [0x9d3fd8], 1
push 0xa35c1c
push dword [0x9d3fa8]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x9d3fdc], eax
push 0xa35c14
push dword [0x9d3fa8]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x9d3fe0], eax
push 0xa35c08
push dword [0x9d3fa8]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x9d3fac], eax
push 0xa35bfc
push dword [0x9d3fa8]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x9d3fb0], eax
push 0xa35bf0
push dword [0x9d3fa8]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x9d3fb4], eax
push 0xa35bd8
push dword [0x9d3fa8]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x9d3fb8], eax
push 0xa35bc4
push dword [0x9d3fa8]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x9d3fbc], eax
push 0xa35bb4
push dword [0x9d3fa8]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x9d3fc0], eax
push 0xa35b9c
push dword [0x9d3fa8]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x9d3fc4], eax
push 0xa35b8c
push dword [0x9d3fa8]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x9d3fc8], eax
push 0xa35b7c
push dword [0x9d3fa8]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x9d3fcc], eax
push 0xa35b6c
push dword [0x9d3fa8]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x9d3fe4], eax
push 0xa35b54
push dword [0x9d3fa8]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [0x9d3fd0], eax
push 0xa35b40
push dword [0x9d3fa8]
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edx, eax
mov dword [0x9d3fd4], edx
mov eax, dword [0x9d3fdc]
test eax, eax
je 0x620030
mov ecx, dword [0x9d3fe0]
test ecx, ecx
je 0x620030
mov ecx, dword [0x9d3fac]
test ecx, ecx
je 0x620030
mov ecx, dword [0x9d3fb0]
test ecx, ecx
je 0x620030
mov ecx, dword [0x9d3fb4]
test ecx, ecx
je 0x620030
mov ecx, dword [0x9d3fb8]
test ecx, ecx
je 0x620030
mov ecx, dword [0x9d3fbc]
test ecx, ecx
je 0x620030
mov ecx, dword [0x9d3fc0]
test ecx, ecx
je 0x620030
mov ecx, dword [0x9d3fc4]
test ecx, ecx
je 0x620030
mov ecx, dword [0x9d3fc8]
test ecx, ecx
je 0x620030
mov ecx, dword [0x9d3fcc]
test ecx, ecx
je 0x620030
mov ecx, dword [0x9d3fe4]
test ecx, ecx
je 0x620030
mov ecx, dword [0x9d3fd0]
test ecx, ecx
je 0x620030
test edx, edx
je 0x620030
call eax
movsx eax, al
test eax, eax
je 0x620005
mov eax, 1
mov ebx, dword [ebp - 4]
mov esp, ebp
pop ebp
ret
call fcn.00620088
mov eax, dword [0x9d3fa8]
test eax, eax
je 0x620024
push eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x9d3fa8], 0
mov eax, 0x65
mov ebx, dword [ebp - 4]
mov esp, ebp
pop ebp
ret
call fcn.00620088
mov eax, dword [0x9d3fa8]
test eax, eax
je 0x62004f
push eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov dword [0x9d3fa8], 0
mov eax, 0x65
mov ebx, dword [ebp - 4]
mov esp, ebp
pop ebp
ret
push 0
push 0x33b
push 0xa35c40
call fcn.00412104
add esp, 0xc
cmp eax, 1
jne 0x61fbe3
int3
xor al, al
jmp 0x61fba6