Function at 0x407010
Capabilities:
Access peb ldr_data

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5f718f
mov eax, dword fs:[0]
push eax
sub esp, 0x10
push ebx
push esi
push edi
mov eax, dword [0x68f014]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
mov dword [ebp - 0x10], ebx
call fcn.0046bcb1
mov ecx, eax
test ecx, ecx
je 0x4076bf
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebx + 0x4000], eax
mov dword [ebp - 4], 0
call fcn.0046bcb1
mov ecx, eax
test ecx, ecx
je 0x4076bf
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebx + 0x4004], eax
mov byte [ebp - 4], 1
call fcn.0046bcb1
mov ecx, eax
test ecx, ecx
je 0x4076bf
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebx + 0x4008], eax
mov byte [ebp - 4], 2
call fcn.0046bcb1
mov ecx, eax
test ecx, ecx
je 0x4076bf
mov eax, dword [ecx]
call dword [eax + 0xc]
add eax, 0x10
mov dword [ebx + 0x400c], eax
mov dword [ebx + 0x4010], 0
mov byte [ebx + 0x24038], 1
mov dword [ebx + 0x24048], 0
mov dword [ebx + 0x2404c], 0
mov dword [ebx + 0x24050], 0
mov dword [ebx + 0x24054], 0
mov dword [ebx + 0x240f4], 0
mov dword [ebx + 0x240f0], 0x6100b4
mov dword [ebx + 0x240f8], 0
mov dword [ebx + 0x240fc], 0x202020
mov dword [ebx + 0x24100], 0xf0ffff
mov dword [ebx + 0x24104], 0x404040
mov dword [ebx + 0x2410c], 0
mov dword [ebx + 0x24108], 0x6100b4
mov dword [ebx + 0x24110], 0
mov dword [ebx + 0x24114], 0x202020
mov dword [ebx + 0x24118], 0xf0ffff
mov dword [ebx + 0x2411c], 0x404040
mov dword [ebx + 0x24124], 0
mov dword [ebx + 0x24120], 0x6100b4
mov dword [ebx + 0x24128], 0
mov dword [ebx + 0x2412c], 0x202020
mov dword [ebx + 0x24130], 0xf0ffff
mov dword [ebx + 0x24134], 0x404040
mov dword [ebx + 0x2413c], 0
mov dword [ebx + 0x24138], 0x6100b4
mov dword [ebx + 0x24140], 0
mov dword [ebx + 0x24144], 0x202020
mov dword [ebx + 0x24148], 0xf0ffff
mov dword [ebx + 0x2414c], 0x404040
lea edi, [ebx + 0x24150]
mov byte [ebp - 4], 7
lea esi, [edi + 0xc]
mov dword [ebp - 0x14], edi
push 0x648880
lea ecx, [esi + 4]
mov dword [ebp - 0x14], esi
call fcn.00441b60
mov dword [esi + 0x28], 0
mov dword [esi + 0x2c], 0
mov dword [esi + 0x30], 0
mov dword [esi + 0x34], 0
mov dword [esi + 0x38], 0
mov dword [edi + 0x48], 0
mov dword [edi + 0x54], 0
mov byte [ebp - 4], 8
lea ecx, [ebx + 0x241d0]
push 0x648248
mov dword [ebx + 0x241b0], 0
mov dword [ebx + 0x241b4], 0
mov dword [ebx + 0x241b8], 0
mov dword [ebx + 0x241bc], 0
mov dword [ebx + 0x241c0], 0
mov dword [ebx + 0x241c4], 0
mov dword [ebx + 0x241c8], 0
mov dword [ebx + 0x241cc], 0
call fcn.00441b60
push 0x6481a0
lea ecx, [ebx + 0x241f4]
mov byte [ebp - 4], 9
call fcn.00441b60
mov byte [ebp - 4], 0xa
mov word [ebx + 0x24228], 0
mov byte [ebx + 0x2422a], 0
mov dword [ebx + 0x2422c], 0
mov dword [ebx + 0x24230], 0
mov dword [ebx + 0x24234], 0
mov dword [ebx + 0x24238], 0
mov dword [ebx + 0x2423c], 0
lea eax, [ebp - 0x1c]
push eax
call dword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
mov edx, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x1c]
call fcn.005f6ec0
movsd xmm1, qword [0x665ae0]
mov edx, ebx
divsd xmm1, xmm0
mov byte [ebx + 0x24060], 0
mov dword [0x69eab4], 0x42a000
mov dword [0x6b2d54], 0x42a000
movsd qword [ebx + 0x24068], xmm1
call fcn.00452a80
mov dword [0x6b04b8], 0x6a0278
mov dword [0x6b04ac], 0x6a0278
mov dword [0x6b04c8], 0xffff
mov dword [0x6b04cc], 0
mov dword [0x6b04c4], 0
mov dword [0x6b04bc], 0
mov dword [0x6b04b4], 0
mov dword [0x6b04b0], 0
mov dword [0x6b04c0], 0
mov dword [0x690954], 0x45af80
mov dword [0x690958], 0x45b0e0
mov dword [0x6b33fc], 0
mov byte [0x6b3400], 3
mov byte [0x6b3410], 5
mov dword [0x6b3412], 0x12341234
mov dword [0x6b3418], 0x64e644
mov dword [0x6b341c], 0x406200
mov dword [0x6b3420], 0x406210
mov dword [0x6b2d7c], ebx
mov byte [0x6b2d80], 1
mov dword [0x6b2d90], 0x4069c0
mov dword [0x6b2d94], 0x4069e0
mov byte [0x6b2d40], 1
mov dword [0x6b2d50], 0x4104e0
mov byte [0x6b2d00], 1
mov dword [0x6b2d1c], 0x412220
mov dword [0x6b2d18], 0x412300
mov dword [0x6b1e3c], ebx
mov byte [0x6b1e40], 4
mov dword [0x6b2c80], 0x414a80
mov dword [0x6b2c88], 0x414ac0
mov dword [0x6b2c8c], 0x414b00
mov dword [0x6b2c84], 0x414b40
mov byte [0x6b1e00], 1
mov dword [0x6b1e10], 0xa
mov dword [0x6b1e14], 0
mov byte [0x6b1dc0], 2
mov dword [0x6b1dd0], 0x41ace0
mov dword [0x6b1dd4], 0x41ad20
mov dword [0x6b1ddc], 0x41ad80
mov dword [0x6b1dd8], 0x41ad60
mov dword [0x6b1d90], 0x41b150
mov dword [0x6b1d94], 0x41b180
mov byte [0x6b1be0], 3
mov dword [0x6b1d04], 0x41db10
mov dword [0x6b1d08], 0x41dbd0
mov dword [0x6b1d0c], 0x41dbf0
mov byte [0x6b1b80], 1
mov dword [0x69eab0], 0x406230
mov dword [0x69eaac], 0x406290
mov dword [0x69eaa8], 0x4065e0
mov dword [0x69eaa4], 0x406630
mov dword [0x69eaa0], 0x406670
mov dword [0x69ea9c], 0x406690
mov dword [0x69ea98], 0x4066b0
mov dword [0x69ea94], 0x4066d0
mov dword [0x69ea90], 0x4066f0
mov dword [0x69ea8c], 0x4069f0
mov dword [0x69ea88], 0x406a10
mov dword [0x69ea84], 0x410500
mov dword [0x69ea80], 0x410530
mov dword [0x69ea7c], 0x410550
mov dword [0x69ea78], 0x412320
mov dword [0x69ea74], 0x412340
mov dword [0x69ea70], 0x412470
mov dword [0x69ea6c], 0x4151e0
mov dword [0x69ea68], 0x415220
mov dword [0x69ea64], 0x415260
mov eax, ebx
mov dword [0x69ea60], 0x4152a0
mov dword [0x69ea5c], 0x40cc30
mov dword [0x69ea58], 0x4152e0
mov dword [0x69ea54], 0x4152f0
mov dword [0x69ea50], 0x415310
mov dword [0x69ea4c], 0x415360
mov dword [0x69ea48], 0x41ada0
mov dword [0x69ea44], 0x41ae00
mov dword [0x69ea40], 0x41ae30
mov dword [0x69ea3c], 0x41ae50
mov dword [0x69ea38], 0x41dc40
mov dword [0x69ea34], 0x41dca0
mov dword [0x69ea30], 0x41dce0
mov dword [0x69ea2c], 0x41dd00
mov dword [0x69ea28], 0x41ddc0
mov dword [0x69ea24], 0x41dde0
mov dword [0x69ea20], 0x4244e0
mov dword [0x69ea1c], 0x424530
mov dword [0x69ea18], 0x4245d0
mov dword [0x69ea14], 0x424a80
mov dword [0x69ea10], 0x4249e0
mov dword [0x69ea0c], 0x424a40
mov dword [0x69ea08], 0x424aa0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push 0x80004005
call fcn.0040bfb0
int3