Function at 0x49848c
Capabilities:
Link many functions at runtime

Disassembly:
push ebp
mov ebp, esp
add esp, 0xffffffec
mov dword [ebp - 4], eax
mov eax, dword [ebp - 4]
call fcn.00405a8c
push eax
call sub.kernel32.dll_LoadLibraryA
mov dword [0x64ced8], eax
cmp dword [0x64ced8], 0
jne 0x4984d7
mov eax, dword [ebp - 4]
mov dword [ebp - 0x14], eax
mov byte [ebp - 0x10], 0xb
lea eax, [ebp - 0x14]
push eax
push 0
mov ecx, 0x4996e0
mov dl, 1
mov eax, dword [0x409674]
call fcn.0040e9a4
call fcn.00404f70
push 0x4996f0
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660070], eax
push 0x499704
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660078], eax
push 0x499724
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x66007c], eax
push 0x499740
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660080], eax
push 0x499750
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ff80], eax
push 0x499760
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fd68], eax
push 0x499778
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fd6c], eax
push 0x49978c
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fd64], eax
push 0x4997b0
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fd44], eax
push 0x4997c8
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fd48], eax
push 0x4997dc
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fd4c], eax
push 0x4997f0
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fd50], eax
push 0x499804
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fd54], eax
push 0x499818
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fd58], eax
push 0x499828
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fd5c], eax
push 0x499848
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fd60], eax
push 0x499860
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fe40], eax
push 0x49987c
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fe44], eax
push 0x499898
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660074], eax
push 0x4998ac
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fe0c], eax
push 0x4998bc
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fe10], eax
push 0x4998cc
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fe14], eax
push 0x4998d8
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fd1c], eax
push 0x4998e8
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fd20], eax
push 0x4998f4
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fd24], eax
push 0x4998fc
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fd28], eax
push 0x499908
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fd2c], eax
push 0x499914
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fd30], eax
push 0x499920
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fd34], eax
push 0x49992c
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fd38], eax
push 0x499944
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fd3c], eax
push 0x49995c
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fd40], eax
push 0x499974
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fd74], eax
push 0x499984
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fd78], eax
push 0x499998
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fd70], eax
push 0x4999b4
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fd7c], eax
push 0x4999c8
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fd80], eax
push 0x4999d8
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fd84], eax
push 0x4999f4
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fd88], eax
push 0x499a10
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fd8c], eax
push 0x499a34
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fd90], eax
push 0x499a44
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fd94], eax
push 0x499a64
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fd98], eax
push 0x499a7c
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fd9c], eax
push 0x499a98
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fda0], eax
push 0x499aac
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fda4], eax
push 0x499abc
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fda8], eax
push 0x499ad4
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fdac], eax
push 0x499aec
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fdb0], eax
push 0x499b00
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fdb4], eax
push 0x499b18
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fdb8], eax
push 0x499b34
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fdbc], eax
push 0x499b50
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fdc0], eax
push 0x499b6c
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fdc4], eax
push 0x499b8c
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fdc8], eax
push 0x499bb0
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fdcc], eax
push 0x499bd0
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fdd0], eax
push 0x499bf4
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fdd4], eax
push 0x499c18
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fdd8], eax
push 0x499c28
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fddc], eax
push 0x499c38
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fde0], eax
push 0x499c4c
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fde4], eax
push 0x499c60
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fde8], eax
push 0x499c78
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fdec], eax
push 0x499c8c
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fdf0], eax
push 0x499c9c
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fdf4], eax
push 0x499cb0
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fdf8], eax
push 0x499ccc
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fdfc], eax
push 0x499cec
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fe00], eax
push 0x499d0c
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fe04], eax
push 0x499d2c
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fe08], eax
push 0x499d44
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fe18], eax
push 0x499d54
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fe1c], eax
push 0x499d64
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fe20], eax
push 0x499d74
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fe24], eax
push 0x499d80
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fe28], eax
push 0x499d90
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fe2c], eax
push 0x499da4
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fe30], eax
push 0x499dcc
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fe34], eax
push 0x499de4
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fe38], eax
push 0x499df4
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fe3c], eax
push 0x499e08
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fe48], eax
push 0x499e18
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fe4c], eax
push 0x499e28
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fe50], eax
push 0x499e38
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fe54], eax
push 0x499e4c
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fe58], eax
push 0x499e60
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fe5c], eax
push 0x499e74
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fe60], eax
push 0x499e88
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fe64], eax
push 0x499e98
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fe68], eax
push 0x499eac
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fe6c], eax
push 0x499ec0
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fe70], eax
push 0x499ee0
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fe74], eax
push 0x499ef4
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fe78], eax
push 0x499f04
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fe7c], eax
push 0x499f14
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fe80], eax
push 0x499f24
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fe84], eax
push 0x499f34
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fe88], eax
push 0x499f44
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fe8c], eax
push 0x499f5c
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fe90], eax
push 0x499f74
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fe94], eax
push 0x499f8c
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fe98], eax
push 0x499fa0
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fe9c], eax
push 0x499fb8
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fea0], eax
push 0x499fd0
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fea4], eax
push 0x499fe4
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fea8], eax
push 0x499ffc
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65feac], eax
push 0x49a00c
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65feb0], eax
push 0x49a020
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65feb4], eax
push 0x49a038
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65feb8], eax
push 0x49a054
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65febc], eax
push 0x49a06c
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fec0], eax
push 0x49a080
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fec4], eax
push 0x49a0a0
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fec8], eax
push 0x49a0b4
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fecc], eax
push 0x49a0c8
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fed0], eax
push 0x49a0e4
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fed4], eax
push 0x49a0f4
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fed8], eax
push 0x49a108
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fedc], eax
push 0x49a120
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fee0], eax
push 0x49a130
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fee4], eax
push 0x49a144
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fee8], eax
push 0x49a158
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65feec], eax
push 0x49a16c
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fef0], eax
push 0x49a180
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fef4], eax
push 0x49a198
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fef8], eax
push 0x49a1b0
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fefc], eax
push 0x49a1c0
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ff00], eax
push 0x49a1d4
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ff04], eax
push 0x49a1f0
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ff08], eax
push 0x49a208
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ff0c], eax
push 0x49a21c
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ff10], eax
push 0x49a234
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ff14], eax
push 0x49a250
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ff18], eax
push 0x49a26c
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ff1c], eax
push 0x49a28c
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ff20], eax
push 0x49a2a0
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ff24], eax
push 0x49a2b4
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ff28], eax
push 0x49a2cc
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ff2c], eax
push 0x49a2e4
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ff30], eax
push 0x49a2f8
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ff34], eax
push 0x49a314
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ff38], eax
push 0x49a328
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ff3c], eax
push 0x49a340
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ff40], eax
push 0x49a34c
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ff44], eax
push 0x49a368
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ff48], eax
push 0x49a384
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ff4c], eax
push 0x49a398
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ff50], eax
push 0x49a3ac
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ff54], eax
push 0x49a3bc
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ff58], eax
push 0x49a3cc
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ff5c], eax
push 0x49a3d8
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ff60], eax
push 0x49a3e8
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ff64], eax
push 0x49a3fc
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ff68], eax
push 0x49a40c
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ff6c], eax
push 0x49a41c
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ff70], eax
push 0x49a428
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ff78], eax
push 0x49a448
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ff7c], eax
push 0x49a460
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ff84], eax
push 0x49a478
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ff88], eax
push 0x49a490
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ff8c], eax
push 0x49a4a0
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ff90], eax
push 0x49a4b0
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ff94], eax
push 0x49a4c0
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ff98], eax
push 0x49a4d0
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ff9c], eax
push 0x49a4d8
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ffa0], eax
push 0x49a4f0
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ffa4], eax
push 0x49a508
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ffa8], eax
push 0x49a520
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ffac], eax
push 0x49a538
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ffb0], eax
push 0x49a554
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ffb4], eax
push 0x49a56c
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ffb8], eax
push 0x49a584
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ffbc], eax
push 0x49a59c
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ffc0], eax
push 0x49a5b4
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ffc4], eax
push 0x49a5c8
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ffc8], eax
push 0x49a5dc
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ffcc], eax
push 0x49a5f0
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ffd0], eax
push 0x49a608
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ffd4], eax
push 0x49a61c
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ffd8], eax
push 0x49a630
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ffdc], eax
push 0x49a648
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ffe0], eax
push 0x49a65c
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ffe4], eax
push 0x49a66c
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ffe8], eax
push 0x49a67c
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ffec], eax
push 0x49a68c
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fff0], eax
push 0x49a6a0
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fff4], eax
push 0x49a6b4
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fff8], eax
push 0x49a6c8
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65fffc], eax
push 0x49a6dc
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660000], eax
push 0x49a6ec
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660004], eax
push 0x49a700
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660008], eax
push 0x49a714
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x66000c], eax
push 0x49a728
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660010], eax
push 0x49a740
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660014], eax
push 0x49a758
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660018], eax
push 0x49a770
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x66001c], eax
push 0x49a788
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660020], eax
push 0x49a79c
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660024], eax
push 0x49a7b4
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660028], eax
push 0x49a7d0
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x66002c], eax
push 0x49a7e4
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660030], eax
push 0x49a7fc
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660034], eax
push 0x49a814
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660038], eax
push 0x49a82c
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x66003c], eax
push 0x49a838
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660040], eax
push 0x49a848
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660044], eax
push 0x49a858
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660048], eax
push 0x49a874
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660054], eax
push 0x49a894
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660058], eax
push 0x49a8b4
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x66005c], eax
push 0x49a8c8
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660060], eax
push 0x49a8e4
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660064], eax
push 0x49a8f4
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x660068], eax
push 0x49a908
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x66006c], eax
push 0x49a924
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x65ff74], eax
push 0x49a938
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x66004c], eax
call fcn.0049ab68
push 0x49a954
mov eax, dword [0x64ced8]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
je 0x4996cc
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
mov dword [0x660050], eax
mov byte [ebp - 5], 1
mov al, byte [ebp - 5]
mov esp, ebp
pop ebp
ret