Function at 0x401265
Capabilities:
Load windows common language runtime

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x168
mov eax, dword [section..data]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
xor ebx, ebx
lea ecx, [ebp - 0x124]
push ebx
mov dword [ebp - 0x114], ebx
call fcn.00401142
push ebx
lea ecx, [ebp - 0x120]
call fcn.00401142
push ebx
lea ecx, [ebp - 0x11c]
call fcn.00401142
push str.Radius.Program
lea ecx, [ebp - 0x12c]
call fcn.00401196
push ebx
lea ecx, [ebp - 0x118]
call fcn.00401142
lea ecx, [ebp - 0x158]
call fcn.004011e3
push str.Main
lea ecx, [ebp - 0x128]
call fcn.00401196
lea ecx, [ebp - 0x148]
call fcn.004011e3
lea eax, [ebp - 0x114]
push eax
push 0x40d190
push 0x40d180
push 1
push ebx
push str.v2.0.50727
call sub.mscoree.dll_CorBindToRuntimeEx
mov esi, eax
test esi, esi
jne 0x401490
mov eax, dword [ebp - 0x114]
push eax
mov ecx, dword [eax]
call dword [ecx + 0x28]
mov eax, dword [ebp - 0x114]
lea ecx, [ebp - 0x124]
mov esi, dword [eax]
call fcn.00401234
push eax
push dword [ebp - 0x114]
call dword [esi + 0x34]
lea ecx, [ebp - 0x124]
call fcn.00401222
mov esi, eax
lea ecx, [ebp - 0x120]
mov edi, dword [esi]
call fcn.00401234
push eax
call fcn.0040113a
pop ecx
push eax
push 0x427dd8
push esi
call dword [edi]
mov esi, eax
test esi, esi
jne 0x401490
lea ecx, [ebp - 0x110]
call fcn.00401000
push 0x28
push str.2485cmjerw02394sjkqw9ds1xjkr23irweq9ur81
lea ecx, [ebp - 0x110]
call fcn.004010e8
mov edi, 0xd600
push edi
call fcn.00403d84
pop ecx
push edi
mov esi, eax
lea ecx, [ebp - 0x110]
push esi
push 0x41a7b0
call fcn.00401003
lea eax, [ebp - 0x138]
mov dword [ebp - 0x138], edi
push eax
push 1
push 0x11
mov dword [ebp - 0x134], ebx
call dword [sym.imp.OLEAUT32.dll_SafeArrayDestroy]
mov ebx, eax
push ebx
call dword [sym.imp.OLEAUT32.dll_SafeArrayUnlock]
push edi
push esi
push dword [ebx + 0xc]
call fcn.004026f0
add esp, 0xc
push ebx
call dword [sym.imp.OLEAUT32.dll_SafeArrayAccessData]
mov esi, eax
test esi, esi
jne 0x401490
lea ecx, [ebp - 0x120]
call fcn.00401222
mov esi, eax
lea ecx, [ebp - 0x11c]
mov edi, dword [esi]
call fcn.00401234
push eax
push ebx
push esi
call dword [edi + 0xb4]
lea ecx, [ebp - 0x11c]
call fcn.00401222
mov esi, eax
lea ecx, [ebp - 0x118]
mov edi, dword [esi]
call fcn.00401234
push eax
lea ecx, [ebp - 0x12c]
call fcn.00401211
push eax
push esi
call dword [edi + 0x44]
lea esi, [ebp - 0x158]
lea edi, [ebp - 0x168]
movsd dword es:[edi], dword [esi]
lea ecx, [ebp - 0x118]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00401222
mov ebx, eax
lea esi, [ebp - 0x168]
lea eax, [ebp - 0x148]
push eax
push 0
sub esp, 0x10
lea ecx, [ebp - 0x128]
mov edi, esp
push 0
movsd dword es:[edi], dword [esi]
push 0x118
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.00401211
push eax
mov eax, dword [ebx]
push ebx
call dword [eax + 0xe4]
mov esi, eax
lea ecx, [ebp - 0x148]
call fcn.00401200
lea ecx, [ebp - 0x128]
call fcn.004011fb
lea ecx, [ebp - 0x158]
call fcn.00401200
lea ecx, [ebp - 0x118]
call fcn.004011f1
lea ecx, [ebp - 0x12c]
call fcn.004011fb
lea ecx, [ebp - 0x11c]
call fcn.004011f1
lea ecx, [ebp - 0x120]
call fcn.004011f1
lea ecx, [ebp - 0x124]
call fcn.004011f1
mov ecx, dword [ebp - 4]
mov eax, esi
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.004018d1
leave
ret