Function at 0x461eb0
Capabilities:
Link many functions at runtime

Disassembly:
push ebx
push esi
push ecx
mov ebx, eax
push 8
push 0
mov eax, ebx
call fcn.00404ddc
push eax
call sub.kernel32.dll_LoadLibraryExA_1
mov esi, eax
test esi, esi
jne 0x461ed6
mov eax, 1
jmp 0x462b26
mov bl, 1
mov byte [esp], 1
push 0x462b2c
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a15a4], eax
test bl, bl
je 0x461ef9
cmp dword [0x4a15a4], 0
jne 0x461efd
xor eax, eax
jmp 0x461eff
mov al, 1
mov ebx, eax
push 0x462b3c
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a15a8], eax
test bl, bl
je 0x461f1e
cmp dword [0x4a15a8], 0
jne 0x461f22
xor eax, eax
jmp 0x461f24
mov al, 1
mov ebx, eax
push 0x462b48
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a15ac], eax
test bl, bl
je 0x461f43
cmp dword [0x4a15ac], 0
jne 0x461f47
xor eax, eax
jmp 0x461f49
mov al, 1
mov ebx, eax
push 0x462b58
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a15b0], eax
test bl, bl
je 0x461f68
cmp dword [0x4a15b0], 0
jne 0x461f6c
xor eax, eax
jmp 0x461f6e
mov al, 1
mov ebx, eax
push 0x462b60
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a15b4], eax
test bl, bl
je 0x461f8d
cmp dword [0x4a15b4], 0
jne 0x461f91
xor eax, eax
jmp 0x461f93
mov al, 1
mov ebx, eax
push 0x462b6c
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a15b8], eax
test bl, bl
je 0x461fb2
cmp dword [0x4a15b8], 0
jne 0x461fb6
xor eax, eax
jmp 0x461fb8
mov al, 1
mov ebx, eax
push 0x462b78
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a15bc], eax
test bl, bl
je 0x461fd7
cmp dword [0x4a15bc], 0
jne 0x461fdb
xor eax, eax
jmp 0x461fdd
mov al, 1
mov ebx, eax
push 0x462b84
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a15c0], eax
test bl, bl
je 0x461ffc
cmp dword [0x4a15c0], 0
jne 0x462000
xor eax, eax
jmp 0x462002
mov al, 1
mov ebx, eax
push 0x462b90
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a15c4], eax
test bl, bl
je 0x462021
cmp dword [0x4a15c4], 0
jne 0x462025
xor eax, eax
jmp 0x462027
mov al, 1
mov ebx, eax
push 0x462b98
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a15c8], eax
test bl, bl
je 0x462046
cmp dword [0x4a15c8], 0
jne 0x46204a
xor eax, eax
jmp 0x46204c
mov al, 1
mov ebx, eax
push 0x462ba4
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a15cc], eax
test bl, bl
je 0x46206b
cmp dword [0x4a15cc], 0
jne 0x46206f
xor eax, eax
jmp 0x462071
mov al, 1
mov ebx, eax
push 0x462bb0
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a15d0], eax
test bl, bl
je 0x462090
cmp dword [0x4a15d0], 0
jne 0x462094
xor eax, eax
jmp 0x462096
mov al, 1
mov ebx, eax
push 0x462bbc
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a15d4], eax
test bl, bl
je 0x4620b5
cmp dword [0x4a15d4], 0
jne 0x4620b9
xor eax, eax
jmp 0x4620bb
mov al, 1
mov ebx, eax
push 0x462bd4
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a15d8], eax
test bl, bl
je 0x4620da
cmp dword [0x4a15d8], 0
jne 0x4620de
xor eax, eax
jmp 0x4620e0
mov al, 1
mov ebx, eax
push 0x462bec
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a15e4], eax
test bl, bl
je 0x4620ff
cmp dword [0x4a15e4], 0
jne 0x462103
xor eax, eax
jmp 0x462105
mov al, 1
mov ebx, eax
push 0x462bfc
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a15e8], eax
test bl, bl
je 0x462124
cmp dword [0x4a15e8], 0
jne 0x462128
xor eax, eax
jmp 0x46212a
mov al, 1
mov ebx, eax
push 0x462c0c
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a15ec], eax
test bl, bl
je 0x462149
cmp dword [0x4a15ec], 0
jne 0x46214d
xor eax, eax
jmp 0x46214f
mov al, 1
mov ebx, eax
push 0x462c1c
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a15f0], eax
test bl, bl
je 0x46216e
cmp dword [0x4a15f0], 0
jne 0x462172
xor eax, eax
jmp 0x462174
mov al, 1
mov ebx, eax
push 0x462c2c
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a15f4], eax
test bl, bl
je 0x462193
cmp dword [0x4a15f4], 0
jne 0x462197
xor eax, eax
jmp 0x462199
mov al, 1
mov ebx, eax
push 0x462c3c
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a15f8], eax
test bl, bl
je 0x4621b8
cmp dword [0x4a15f8], 0
jne 0x4621bc
xor eax, eax
jmp 0x4621be
mov al, 1
mov ebx, eax
push 0x462c4c
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a15fc], eax
test bl, bl
je 0x4621dd
cmp dword [0x4a15fc], 0
jne 0x4621e1
xor eax, eax
jmp 0x4621e3
mov al, 1
mov ebx, eax
push 0x462c68
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a1600], eax
test bl, bl
je 0x462202
cmp dword [0x4a1600], 0
jne 0x462206
xor eax, eax
jmp 0x462208
mov al, 1
mov ebx, eax
push 0x462c80
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a1604], eax
test bl, bl
je 0x462227
cmp dword [0x4a1604], 0
jne 0x46222b
xor eax, eax
jmp 0x46222d
mov al, 1
mov ebx, eax
push 0x462c8c
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a1608], eax
test bl, bl
je 0x46224c
cmp dword [0x4a1608], 0
jne 0x462250
xor eax, eax
jmp 0x462252
mov al, 1
mov ebx, eax
push 0x462c98
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a160c], eax
test bl, bl
je 0x462271
cmp dword [0x4a160c], 0
jne 0x462275
xor eax, eax
jmp 0x462277
mov al, 1
mov ebx, eax
push 0x462ca8
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a1610], eax
test bl, bl
je 0x462296
cmp dword [0x4a1610], 0
jne 0x46229a
xor eax, eax
jmp 0x46229c
mov al, 1
mov ebx, eax
push 0x462cb0
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a15dc], eax
test bl, bl
je 0x4622bb
cmp dword [0x4a15dc], 0
jne 0x4622bf
xor eax, eax
jmp 0x4622c1
mov al, 1
mov ebx, eax
push 0x462cc8
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a15e0], eax
test bl, bl
je 0x4622e0
cmp dword [0x4a15e0], 0
jne 0x4622e4
xor eax, eax
jmp 0x4622e6
mov al, 1
mov ebx, eax
push 0x462ce0
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a1614], eax
test bl, bl
je 0x462305
cmp dword [0x4a1614], 0
jne 0x462309
xor eax, eax
jmp 0x46230b
mov al, 1
mov ebx, eax
push 0x462cf0
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a1618], eax
test bl, bl
je 0x46232a
cmp dword [0x4a1618], 0
jne 0x46232e
xor eax, eax
jmp 0x462330
mov al, 1
mov ebx, eax
push 0x462d10
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a161c], eax
test bl, bl
je 0x46234f
cmp dword [0x4a161c], 0
jne 0x462353
xor eax, eax
jmp 0x462355
mov al, 1
mov ebx, eax
push 0x462d30
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a1620], eax
test bl, bl
je 0x462374
cmp dword [0x4a1620], 0
jne 0x462378
xor eax, eax
jmp 0x46237a
mov al, 1
mov ebx, eax
push 0x462d40
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a1624], eax
test bl, bl
je 0x462399
cmp dword [0x4a1624], 0
jne 0x46239d
xor eax, eax
jmp 0x46239f
mov al, 1
mov ebx, eax
push 0x462d50
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a1628], eax
test bl, bl
je 0x4623be
cmp dword [0x4a1628], 0
jne 0x4623c2
xor eax, eax
jmp 0x4623c4
mov al, 1
mov ebx, eax
push 0x462d60
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a162c], eax
test bl, bl
je 0x4623e3
cmp dword [0x4a162c], 0
jne 0x4623e7
xor eax, eax
jmp 0x4623e9
mov al, 1
mov ebx, eax
push 0x462d6c
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a1630], eax
test bl, bl
je 0x462408
cmp dword [0x4a1630], 0
jne 0x46240c
xor eax, eax
jmp 0x46240e
mov al, 1
mov ebx, eax
push 0x462d74
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a1634], eax
test bl, bl
je 0x46242d
cmp dword [0x4a1634], 0
jne 0x462431
xor eax, eax
jmp 0x462433
mov al, 1
mov ebx, eax
push 0x462d80
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a1638], eax
test bl, bl
je 0x462452
cmp dword [0x4a1638], 0
jne 0x462456
xor eax, eax
jmp 0x462458
mov al, 1
mov ebx, eax
push 0x462d88
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a163c], eax
test bl, bl
je 0x462477
cmp dword [0x4a163c], 0
jne 0x46247b
xor eax, eax
jmp 0x46247d
mov al, 1
mov ebx, eax
push 0x462d94
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a1640], eax
test bl, bl
je 0x46249c
cmp dword [0x4a1640], 0
jne 0x4624a0
xor eax, eax
jmp 0x4624a2
mov al, 1
mov ebx, eax
push 0x462da0
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a1644], eax
test bl, bl
je 0x4624c1
cmp dword [0x4a1644], 0
jne 0x4624c5
xor eax, eax
jmp 0x4624c7
mov al, 1
mov ebx, eax
push 0x462dac
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a1648], eax
test bl, bl
je 0x4624e6
cmp dword [0x4a1648], 0
jne 0x4624ea
xor eax, eax
jmp 0x4624ec
mov al, 1
mov ebx, eax
push 0x462db8
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a164c], eax
test bl, bl
je 0x46250b
cmp dword [0x4a164c], 0
jne 0x46250f
xor eax, eax
jmp 0x462511
mov al, 1
mov ebx, eax
push 0x462dc8
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a1654], eax
test bl, bl
je 0x462530
cmp dword [0x4a1654], 0
jne 0x462534
xor eax, eax
jmp 0x462536
mov al, 1
mov ebx, eax
push 0x462dd8
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a1650], eax
test bl, bl
je 0x462555
cmp dword [0x4a1650], 0
jne 0x462559
xor eax, eax
jmp 0x46255b
mov al, 1
mov ebx, eax
push 0x462dec
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a1658], eax
test bl, bl
je 0x46257a
cmp dword [0x4a1658], 0
jne 0x46257e
xor eax, eax
jmp 0x462580
mov al, 1
mov ebx, eax
push 0x462df8
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a165c], eax
test bl, bl
je 0x46259f
cmp dword [0x4a165c], 0
jne 0x4625a3
xor eax, eax
jmp 0x4625a5
mov al, 1
mov ebx, eax
push 0x462e04
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a1660], eax
test bl, bl
je 0x4625c4
cmp dword [0x4a1660], 0
jne 0x4625c8
xor eax, eax
jmp 0x4625ca
mov al, 1
mov ebx, eax
push 0x462e1c
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a1664], eax
test bl, bl
je 0x4625e9
cmp dword [0x4a1664], 0
jne 0x4625ed
xor eax, eax
jmp 0x4625ef
mov al, 1
mov ebx, eax
push 0x462e34
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a1668], eax
test bl, bl
je 0x46260e
cmp dword [0x4a1668], 0
jne 0x462612
xor eax, eax
jmp 0x462614
mov al, 1
mov ebx, eax
push 0x462e44
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a166c], eax
test bl, bl
je 0x462633
cmp dword [0x4a166c], 0
jne 0x462637
xor eax, eax
jmp 0x462639
mov al, 1
mov ebx, eax
push 0x462e54
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a1670], eax
test bl, bl
je 0x462658
cmp dword [0x4a1670], 0
jne 0x46265c
xor eax, eax
jmp 0x46265e
mov al, 1
mov ebx, eax
push 0x462e64
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a1674], eax
test bl, bl
je 0x46267d
cmp dword [0x4a1674], 0
jne 0x462681
xor eax, eax
jmp 0x462683
mov al, 1
mov ebx, eax
push 0x462e74
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a1678], eax
test bl, bl
je 0x4626a2
cmp dword [0x4a1678], 0
jne 0x4626a6
xor eax, eax
jmp 0x4626a8
mov al, 1
mov ebx, eax
push 0x462e80
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a167c], eax
test bl, bl
je 0x4626c7
cmp dword [0x4a167c], 0
jne 0x4626cb
xor eax, eax
jmp 0x4626cd
mov al, 1
mov ebx, eax
push 0x462e88
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a1680], eax
test bl, bl
je 0x4626ec
cmp dword [0x4a1680], 0
jne 0x4626f0
xor eax, eax
jmp 0x4626f2
mov al, 1
mov ebx, eax
push 0x462e98
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a1684], eax
test bl, bl
je 0x462711
cmp dword [0x4a1684], 0
jne 0x462715
xor eax, eax
jmp 0x462717
mov al, 1
mov ebx, eax
push 0x462ea4
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a1688], eax
test bl, bl
je 0x462736
cmp dword [0x4a1688], 0
jne 0x46273a
xor eax, eax
jmp 0x46273c
mov al, 1
mov ebx, eax
push 0x462eac
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a168c], eax
test bl, bl
je 0x46275b
cmp dword [0x4a168c], 0
jne 0x46275f
xor eax, eax
jmp 0x462761
mov al, 1
mov ebx, eax
push 0x462eb4
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a1690], eax
test bl, bl
je 0x462780
cmp dword [0x4a1690], 0
jne 0x462784
xor eax, eax
jmp 0x462786
mov al, 1
mov ebx, eax
push 0x462ebc
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a1694], eax
test bl, bl
je 0x4627a5
cmp dword [0x4a1694], 0
jne 0x4627a9
xor eax, eax
jmp 0x4627ab
mov al, 1
mov ebx, eax
push 0x462ec8
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a1698], eax
test bl, bl
je 0x4627ca
cmp dword [0x4a1698], 0
jne 0x4627ce
xor eax, eax
jmp 0x4627d0
mov al, 1
mov ebx, eax
push 0x462ed4
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a169c], eax
test bl, bl
je 0x4627ef
cmp dword [0x4a169c], 0
jne 0x4627f3
xor eax, eax
jmp 0x4627f5
mov al, 1
mov ebx, eax
push 0x462ee0
push esi
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x4a16a0], eax
test bl, bl
je 0x462814
cmp dword [0x4a16a0], 0
jne 0x462818
xor eax, eax
jmp fcn.0046281a
pop edx
pop esi
pop ebx
ret