Function at 0x4949b8
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.00405224
push eax
call sub.kernel32.dll_LoadLibraryA
mov dword [0x569ea4], eax
cmp dword [0x569ea4], 0
jne 0x494a03
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, 0x495c0c
mov dl, 1
mov eax, dword [0x408a04]
call fcn.0040db9c
call fcn.00404708
push 0x495c1c
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57506c], eax
push 0x495c30
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575074], eax
push 0x495c50
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575078], eax
push 0x495c6c
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57507c], eax
push 0x495c7c
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574f7c], eax
push 0x495c8c
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574d64], eax
push 0x495ca4
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574d68], eax
push 0x495cb8
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574d60], eax
push 0x495cdc
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574d40], eax
push 0x495cf4
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574d44], eax
push 0x495d08
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574d48], eax
push 0x495d1c
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574d4c], eax
push 0x495d30
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574d50], eax
push 0x495d44
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574d54], eax
push 0x495d54
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574d58], eax
push 0x495d74
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574d5c], eax
push 0x495d8c
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574e3c], eax
push 0x495da8
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574e40], eax
push 0x495dc4
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575070], eax
push 0x495dd8
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574e08], eax
push 0x495de8
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574e0c], eax
push 0x495df8
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574e10], eax
push 0x495e04
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574d18], eax
push 0x495e14
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574d1c], eax
push 0x495e20
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574d20], eax
push 0x495e28
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574d24], eax
push 0x495e34
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574d28], eax
push 0x495e40
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574d2c], eax
push 0x495e4c
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574d30], eax
push 0x495e58
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574d34], eax
push 0x495e70
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574d38], eax
push 0x495e88
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574d3c], eax
push 0x495ea0
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574d70], eax
push 0x495eb0
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574d74], eax
push 0x495ec4
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574d6c], eax
push 0x495ee0
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574d78], eax
push 0x495ef4
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574d7c], eax
push 0x495f04
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574d80], eax
push 0x495f20
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574d84], eax
push 0x495f3c
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574d88], eax
push 0x495f60
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574d8c], eax
push 0x495f70
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574d90], eax
push 0x495f90
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574d94], eax
push 0x495fa8
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574d98], eax
push 0x495fc4
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574d9c], eax
push 0x495fd8
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574da0], eax
push 0x495fe8
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574da4], eax
push 0x496000
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574da8], eax
push 0x496018
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574dac], eax
push 0x49602c
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574db0], eax
push 0x496044
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574db4], eax
push 0x496060
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574db8], eax
push 0x49607c
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574dbc], eax
push 0x496098
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574dc0], eax
push 0x4960b8
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574dc4], eax
push 0x4960dc
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574dc8], eax
push 0x4960fc
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574dcc], eax
push 0x496120
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574dd0], eax
push 0x496144
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574dd4], eax
push 0x496154
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574dd8], eax
push 0x496164
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574ddc], eax
push 0x496178
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574de0], eax
push 0x49618c
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574de4], eax
push 0x4961a4
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574de8], eax
push 0x4961b8
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574dec], eax
push 0x4961c8
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574df0], eax
push 0x4961dc
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574df4], eax
push 0x4961f8
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574df8], eax
push 0x496218
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574dfc], eax
push 0x496238
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574e00], eax
push 0x496258
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574e04], eax
push 0x496270
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574e14], eax
push 0x496280
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574e18], eax
push 0x496290
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574e1c], eax
push 0x4962a0
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574e20], eax
push 0x4962ac
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574e24], eax
push 0x4962bc
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574e28], eax
push 0x4962d0
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574e2c], eax
push 0x4962f8
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574e30], eax
push 0x496310
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574e34], eax
push 0x496320
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574e38], eax
push 0x496334
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574e44], eax
push 0x496344
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574e48], eax
push 0x496354
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574e4c], eax
push 0x496364
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574e50], eax
push 0x496378
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574e54], eax
push 0x49638c
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574e58], eax
push 0x4963a0
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574e5c], eax
push 0x4963b4
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574e60], eax
push 0x4963c4
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574e64], eax
push 0x4963d8
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574e68], eax
push 0x4963ec
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574e6c], eax
push 0x49640c
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574e70], eax
push 0x496420
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574e74], eax
push 0x496430
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574e78], eax
push 0x496440
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574e7c], eax
push 0x496450
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574e80], eax
push 0x496460
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574e84], eax
push 0x496470
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574e88], eax
push 0x496488
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574e8c], eax
push 0x4964a0
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574e90], eax
push 0x4964b8
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574e94], eax
push 0x4964cc
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574e98], eax
push 0x4964e4
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574e9c], eax
push 0x4964fc
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574ea0], eax
push 0x496510
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574ea4], eax
push 0x496528
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574ea8], eax
push 0x496538
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574eac], eax
push 0x49654c
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574eb0], eax
push 0x496564
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574eb4], eax
push 0x496580
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574eb8], eax
push 0x496598
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574ebc], eax
push 0x4965ac
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574ec0], eax
push 0x4965cc
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574ec4], eax
push 0x4965e0
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574ec8], eax
push 0x4965f4
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574ecc], eax
push 0x496610
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574ed0], eax
push 0x496620
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574ed4], eax
push 0x496634
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574ed8], eax
push 0x49664c
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574edc], eax
push 0x49665c
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574ee0], eax
push 0x496670
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574ee4], eax
push 0x496684
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574ee8], eax
push 0x496698
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574eec], eax
push 0x4966ac
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574ef0], eax
push 0x4966c4
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574ef4], eax
push 0x4966dc
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574ef8], eax
push 0x4966ec
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574efc], eax
push 0x496700
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574f00], eax
push 0x49671c
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574f04], eax
push 0x496734
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574f08], eax
push 0x496748
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574f0c], eax
push 0x496760
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574f10], eax
push 0x49677c
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574f14], eax
push 0x496798
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574f18], eax
push 0x4967b8
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574f1c], eax
push 0x4967cc
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574f20], eax
push 0x4967e0
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574f24], eax
push 0x4967f8
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574f28], eax
push 0x496810
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574f2c], eax
push 0x496824
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574f30], eax
push 0x496840
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574f34], eax
push 0x496854
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574f38], eax
push 0x49686c
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574f3c], eax
push 0x496878
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574f40], eax
push 0x496894
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574f44], eax
push 0x4968b0
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574f48], eax
push 0x4968c4
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574f4c], eax
push 0x4968d8
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574f50], eax
push 0x4968e8
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574f54], eax
push 0x4968f8
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574f58], eax
push 0x496904
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574f5c], eax
push 0x496914
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574f60], eax
push 0x496928
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574f64], eax
push 0x496938
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574f68], eax
push 0x496948
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574f6c], eax
push 0x496954
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574f74], eax
push 0x496974
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574f78], eax
push 0x49698c
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574f80], eax
push 0x4969a4
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574f84], eax
push 0x4969bc
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574f88], eax
push 0x4969cc
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574f8c], eax
push 0x4969dc
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574f90], eax
push 0x4969ec
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574f94], eax
push 0x4969fc
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574f98], eax
push 0x496a04
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574f9c], eax
push 0x496a1c
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574fa0], eax
push 0x496a34
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574fa4], eax
push 0x496a4c
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574fa8], eax
push 0x496a64
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574fac], eax
push 0x496a80
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574fb0], eax
push 0x496a98
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574fb4], eax
push 0x496ab0
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574fb8], eax
push 0x496ac8
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574fbc], eax
push 0x496ae0
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574fc0], eax
push 0x496af4
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574fc4], eax
push 0x496b08
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574fc8], eax
push 0x496b1c
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574fcc], eax
push 0x496b34
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574fd0], eax
push 0x496b48
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574fd4], eax
push 0x496b5c
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574fd8], eax
push 0x496b74
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574fdc], eax
push 0x496b88
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574fe0], eax
push 0x496b98
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574fe4], eax
push 0x496ba8
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574fe8], eax
push 0x496bb8
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574fec], eax
push 0x496bcc
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574ff0], eax
push 0x496be0
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574ff4], eax
push 0x496bf4
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574ff8], eax
push 0x496c08
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574ffc], eax
push 0x496c18
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575000], eax
push 0x496c2c
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575004], eax
push 0x496c40
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575008], eax
push 0x496c54
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57500c], eax
push 0x496c6c
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575010], eax
push 0x496c84
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575014], eax
push 0x496c9c
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575018], eax
push 0x496cb4
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57501c], eax
push 0x496cc8
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575020], eax
push 0x496ce0
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575024], eax
push 0x496cfc
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575028], eax
push 0x496d10
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57502c], eax
push 0x496d28
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575030], eax
push 0x496d40
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575034], eax
push 0x496d58
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575038], eax
push 0x496d64
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57503c], eax
push 0x496d74
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575040], eax
push 0x496d84
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575044], eax
push 0x496da0
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575050], eax
push 0x496dc0
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575054], eax
push 0x496de0
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575058], eax
push 0x496df4
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x57505c], eax
push 0x496e10
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575060], eax
push 0x496e20
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575064], eax
push 0x496e34
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575068], eax
push 0x496e50
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x574f70], eax
push 0x496e64
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [0x575048], eax
call fcn.004970e8
push 0x496e80
mov eax, dword [0x569ea4]
push eax
call sub.kernel32.dll_GetProcAddress_1
mov dword [ebp - 0xc], eax
cmp dword [ebp - 0xc], 0
je 0x495bf8
mov eax, dword [ebp - 0xc]
mov eax, dword [eax]
mov dword [0x57504c], eax
mov byte [ebp - 5], 1
mov al, byte [ebp - 5]
mov esp, ebp
pop ebp
ret