Function at 0x1551b90
Capabilities:
Access peb ldr_data
Get kernel32 base address

Disassembly:
push ebp
mov ebp, esp
push ecx
push esi
mov dword [ebp - 4], 0
mov eax, dword fs:[0x30]
mov eax, dword [eax + 0xc]
mov eax, dword [eax + 0xc]
mov eax, dword [eax]
mov eax, dword [eax]
mov eax, dword [eax + 0x18]
mov dword [ebp - 4], eax
mov esi, dword [ebp - 4]
mov dword [0x12890e0], esi
test esi, esi
je 0x1551dc3
call fcn.01551af0
mov ecx, dword [0x1288a04]
push ecx
push esi
mov dword [fcn.01289010], eax
call eax
mov edx, dword [0x1288dc8]
mov dword [fcn.01288f30], eax
mov eax, dword [0x12890e0]
push edx
push eax
call dword [fcn.01289010]
mov ecx, dword [0x1288e44]
mov edx, dword [0x12890e0]
push ecx
push edx
mov dword [fcn.0128909c], eax
call dword [fcn.01289010]
mov ecx, dword [0x12890e0]
mov dword [0x1288f20], eax
mov eax, dword [0x1288a64]
push eax
push ecx
call dword [fcn.01289010]
mov edx, dword [0x1288a50]
mov dword [0x128908c], eax
mov eax, dword [0x12890e0]
push edx
push eax
call dword [fcn.01289010]
mov ecx, dword [0x1288af8]
mov edx, dword [0x12890e0]
push ecx
push edx
mov dword [0x1288f4c], eax
call dword [fcn.01289010]
mov ecx, dword [0x12890e0]
mov dword [0x1288f2c], eax
mov eax, dword [0x1288cd4]
push eax
push ecx
call dword [fcn.01289010]
mov edx, dword [0x1288b3c]
mov dword [0x12890e4], eax
mov eax, dword [0x12890e0]
push edx
push eax
call dword [fcn.01289010]
mov ecx, dword [0x1288da0]
mov edx, dword [0x12890e0]
push ecx
push edx
mov dword [0x12890d0], eax
call dword [fcn.01289010]
mov ecx, dword [0x12890e0]
mov dword [0x1288f90], eax
mov eax, dword [0x1288d48]
push eax
push ecx
call dword [fcn.01289010]
mov edx, dword [0x1288bbc]
mov dword [fcn.01288fa0], eax
mov eax, dword [0x12890e0]
push edx
push eax
call dword [fcn.01289010]
mov ecx, dword [0x1288ae8]
mov edx, dword [0x12890e0]
push ecx
push edx
mov dword [0x1289054], eax
call dword [fcn.01289010]
mov ecx, dword [0x12890e0]
mov dword [fcn.01289088], eax
mov eax, dword [0x1288e0c]
push eax
push ecx
call dword [fcn.01289010]
mov edx, dword [0x12888b0]
mov dword [fcn.0128907c], eax
push edx
mov eax, dword [0x12890e0]
push eax
call dword [fcn.01289010]
mov ecx, dword [0x1288d98]
mov edx, dword [0x12890e0]
push ecx
push edx
mov dword [fcn.01289134], eax
call dword [fcn.01289010]
mov ecx, dword [0x12890e0]
mov dword [fcn.012890f4], eax
mov eax, dword [0x1288a24]
push eax
push ecx
call dword [fcn.01289010]
mov edx, dword [0x1288c18]
mov dword [fcn.0128910c], eax
mov eax, dword [0x12890e0]
push edx
push eax
call dword [fcn.01289010]
mov ecx, dword [0x1288e34]
mov edx, dword [0x12890e0]
push ecx
push edx
mov dword [fcn.01288fac], eax
call dword [fcn.01289010]
mov ecx, dword [0x12890e0]
mov dword [0x128901c], eax
mov eax, dword [0x12888bc]
push eax
push ecx
call dword [fcn.01289010]
mov edx, dword [0x128892c]
mov dword [0x128913c], eax
mov eax, dword [0x12890e0]
push edx
push eax
call dword [fcn.01289010]
mov ecx, dword [0x1288ab0]
mov edx, dword [0x12890e0]
push ecx
push edx
mov dword [0x1289044], eax
call dword [fcn.01289010]
mov dword [0x128904c], eax
mov eax, dword [0x1288d50]
push eax
call dword [fcn.01288f30]
mov ecx, dword [0x128897c]
push ecx
mov dword [0x1288ef8], eax
call dword [fcn.01288f30]
mov edx, dword [0x1288904]
push edx
mov dword [0x1289020], eax
call dword [fcn.01288f30]
mov dword [0x1289114], eax
mov eax, dword [0x12889dc]
push eax
call dword [fcn.01288f30]
mov ecx, dword [0x1288b28]
push ecx
mov dword [0x1288fd4], eax
call dword [fcn.01288f30]
mov dword [0x1289004], eax
mov eax, dword [0x1288ef8]
pop esi
test eax, eax
je 0x1551e38
mov edx, dword [0x1288cac]
push edx
push eax
call dword [fcn.01289010]
mov dword [fcn.01288fe0], eax
mov eax, dword [0x1289020]
test eax, eax
je 0x1551e6c
mov ecx, dword [0x1288c24]
push ecx
push eax
call dword [fcn.01289010]
mov edx, dword [0x12889cc]
mov dword [fcn.0128905c], eax
mov eax, dword [0x1289020]
push edx
push eax
call dword [fcn.01289010]
mov dword [fcn.01289000], eax
mov eax, dword [0x1289114]
test eax, eax
je 0x1551e88
mov ecx, dword [0x1288b94]
push ecx
push eax
call dword [fcn.01289010]
mov dword [fcn.012890a0], eax
mov eax, dword [0x1288fd4]
test eax, eax
je 0x1551ea4
mov edx, dword [0x1288928]
push edx
push eax
call dword [fcn.01289010]
mov dword [fcn.01289068], eax
mov eax, dword [0x1289004]
test eax, eax
je 0x1551ed7
mov ecx, dword [0x1288c14]
push ecx
push eax
call dword [fcn.01289010]
mov edx, dword [0x1289004]
push 0x108529c
push edx
mov dword [0x12890d4], eax
call dword [fcn.01289010]
mov dword [0x1288f24], eax
mov esp, ebp
pop ebp
ret