Function at 0x409940
Capabilities:
Rebuild import table

Disassembly:
sub esp, 0x84
push ebx
push 0x43b578
mov dword [0x43b57c], 0x32336c65
mov dword [0x43b580], 0x6c6c642e
mov dword [0x43b578], 0x6e72656b
mov byte [0x43b584], 0
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
mov dword [0x4b6484], eax
mov dword [esp + 0x40], 0x368418b0
mov dword [esp + 0x60], 0x61a1c405
mov dword [esp + 0x28], 0xc095e74
mov dword [esp + 0x2c], 0x78f2afd3
mov dword [esp + 0x68], 0x55578391
mov dword [esp + 0x10], 0x26209a8a
mov dword [esp + 0x38], 0x38e0c823
mov dword [esp + 0x24], 0x605fdad6
mov dword [esp + 0x1c], 0x5bedd06e
mov dword [esp + 0x7c], 0x3d0c83c9
mov dword [esp + 0x78], 0x701f6b66
mov dword [esp + 0x20], 0x1ab29123
mov dword [esp + 0x84], 0x39d6e811
mov dword [esp + 0x3c], 0x7476a3f3
mov dword [esp + 0x50], 0x188989be
mov dword [esp + 0xc], 0x3dcede25
mov dword [esp + 0x14], 0x25b0a5a6
mov dword [esp + 0x5c], 0x3e1d73b5
mov dword [esp + 0x74], 0x5dc103a9
mov dword [esp + 0x18], 0x748a784f
mov dword [esp + 0x54], 0x1c882e17
mov dword [esp + 0x6c], 0x406ee06d
mov dword [esp + 0x64], 0x792cf4fa
mov dword [esp + 0x70], 0x1681d686
mov dword [esp + 8], 0x7f744a26
mov dword [esp + 0x30], 0x108aa678
mov dword [esp + 0x4c], 0x2e8d3777
mov dword [esp + 0x48], 0x41178626
mov dword [esp + 0x58], 0x14922f4a
mov dword [esp + 0x34], 0x7cab3473
mov dword [esp + 0x44], 0x6cac10f2
mov dword [esp + 0x80], 0x51eed42d
mov eax, 0x493bf1d9
mul dword [esp + 0x60]
mov eax, dword [esp + 0x60]
mov eax, 0x2ef3be8f
mul dword [esp + 0x40]
mov eax, dword [esp + 0x40]
add dword [esp + 0x40], 0x69dacef5
add dword [esp + 0x28], 0x2760e5e8
sub dword [esp + 0x40], 0x768b5f15
sub dword [esp + 0x28], 0x3bc9a4f0
mov eax, 0x4c44631d
mul dword [esp + 0x60]
mov eax, dword [esp + 0x60]
sub dword [esp + 0x2c], 0x72691ce
sub dword [esp + 0x28], 0x644e11b3
sub dword [esp + 0x68], 0x3df40d01
mov eax, 0x48d1431
mul dword [esp + 0x2c]
mov eax, dword [esp + 0x2c]
mov eax, 0x58f26b02
mul dword [esp + 0x10]
mov eax, dword [esp + 0x10]
sub dword [esp + 0x60], 0x7967fa1d
mov eax, 0x2c3ad70
mul dword [esp + 0x2c]
mov eax, dword [esp + 0x2c]
add dword [esp + 0x60], 0x3be9f591
mov eax, 0x47cb0fc1
mul dword [esp + 0x60]
mov eax, dword [esp + 0x60]
sub dword [esp + 0x38], 0x1121ea27
sub dword [esp + 0x28], 0x7cbb076b
add dword [esp + 0x28], 0x206fed4a
sub dword [esp + 0x38], 0x549eff17
mov eax, 0x1cc053ce
mul dword [esp + 0x40]
mov eax, dword [esp + 0x40]
sub dword [esp + 0x7c], 0x2562e24a
sub dword [esp + 0x20], 0x75df3b9c
sub dword [esp + 0x38], 0x599aac00
mov eax, 0x4af67b9a
mul dword [esp + 0x20]
mov eax, dword [esp + 0x20]
sub dword [esp + 0x28], 0x6eafd6b5
add dword [esp + 0x68], 0x652fee1b
mov eax, 0x1e72cf22
mul dword [esp + 0x40]
mov eax, dword [esp + 0x40]
add dword [esp + 0x28], 0x378e6798
mov eax, 0x45e25649
mul dword [esp + 0x10]
mov eax, dword [esp + 0x10]
sub dword [esp + 0x68], 0x47a46c3c
sub dword [esp + 0x68], 0x298f1a4d
sub dword [esp + 0x60], 0x133da9a
mov eax, 0x612c826e
mul dword [esp + 0x68]
mov eax, dword [esp + 0x68]
sub dword [esp + 0x78], 0x613763c9
add dword [esp + 0x50], 0xefa2a6e
add dword [esp + 0x28], 0x693d074f
add dword [esp + 0x14], 0x51836527
mov eax, 0x75696be9
mul dword [esp + 0x5c]
mov eax, dword [esp + 0x5c]
mov eax, 0xdbe5182
mul dword [esp + 0x60]
mov eax, dword [esp + 0x60]
mov eax, 0x3c866656
mul dword [esp + 0x78]
mov eax, dword [esp + 0x78]
sub dword [esp + 0x38], 0x224dfef1
sub dword [esp + 0x84], 0x20dfe821
mov eax, 0x47255030
mul dword [esp + 0x24]
mov eax, dword [esp + 0x24]
sub dword [esp + 0x74], 0x3926fb15
add dword [esp + 0x1c], 0x754a3cb6
mov eax, 0x3b356225
mul dword [esp + 0x5c]
mov eax, dword [esp + 0x5c]
add dword [esp + 0x28], 0x14ca3371
sub dword [esp + 0x10], 0x53af86fd
add dword [esp + 0x20], 0x1062ce7e
add dword [esp + 0x38], 0x16bc329e
mov eax, 0x1fc9af91
mul dword [esp + 0x40]
mov eax, dword [esp + 0x40]
add dword [esp + 0x3c], 0x36b97358
sub dword [esp + 0x3c], 0x58b9c9d1
add dword [esp + 0x84], 0x53ef8e84
add dword [esp + 0xc], 0x2b21d1b4
add dword [esp + 0x1c], 0x4a47916a
sub dword [esp + 0x3c], 0x7e41ff47
mov eax, 0x437483fd
mul dword [esp + 0x74]
mov eax, dword [esp + 0x74]
mov eax, 0x5a51ef6f
mul dword [esp + 0x20]
mov eax, dword [esp + 0x20]
mov eax, 0x17764914
mul dword [esp + 0x78]
mov eax, dword [esp + 0x78]
mov eax, 0x28372556
mul dword [esp + 0x2c]
mov eax, dword [esp + 0x2c]
sub dword [esp + 0x40], 0x20152b96
mov eax, 0x2e195dd8
mul dword [esp + 0x5c]
mov eax, dword [esp + 0x5c]
sub dword [esp + 0x48], 0x2eadfab7
sub dword [esp + 0x54], 0x5608305c
add dword [esp + 0x20], 0x47182c2f
mov eax, 0x19149b28
mul dword [esp + 0x28]
mov eax, dword [esp + 0x28]
mov eax, dword [0x4b6484]
push 0x43b578
push eax
mov byte [0x43b583], 0x65
mov dword [0x43b579], 0x75747269
mov word [0x43b57d], 0x6c61
mov byte [0x43b578], 0x56
mov word [0x43b584], 0x7463
mov byte [0x43b586], 0
mov dword [0x43b57f], 0x746f7250
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edx, dword [0x4b6d98]
lea ecx, [esp + 4]
push ecx
mov ecx, dword [0x4b647c]
push 0x40
push edx
push ecx
mov dword [0x45241c], eax
call eax
pop ebx
add esp, 0x84
ret