Function at 0x590b33
Capabilities:
Access peb ldr_data

Disassembly:
pushal
call 0x590b39
pop ebp
sub ebp, 0x572427af
jmp 0x590b52
mov eax, dword fs:[0x30]
mov eax, dword [eax + 0xc]
mov esi, dword [eax + 0x1c]
lodsd eax, dword [esi]
mov eax, dword [eax + 8]
mov dword [ebp + 0x5724325c], eax
lea ebx, [ebp + 0x57243264]
push ebx
push dword [ebp + 0x5724325c]
call fcn.00590dca
mov dword [ebp + 0x5724331f], eax
cmp eax, 0
jne 0x590bcc
lea ebx, [ebp + 0x57243271]
push ebx
push dword [ebp + 0x5724325c]
call fcn.00590dca
mov dword [ebp + 0x57243323], eax
xor ebx, ebx
push ebx
push ebx
lea ebx, [ebp + 0x57243240]
push ebx
call dword [ebp + 0x57243323]
mov dword [ebp + 0x5724325c], eax
lea ebx, [ebp + 0x57243264]
push ebx
push dword [ebp + 0x5724325c]
call fcn.00590dca
mov dword [ebp + 0x5724331f], eax
lea ebx, [ebp + 0x57243280]
push ebx
push dword [ebp + 0x5724325c]
call fcn.00590dca
mov dword [ebp + 0x5724332b], eax
lea ebx, [ebp + 0x5724328c]
push ebx
push dword [ebp + 0x5724325c]
call fcn.00590dca
mov dword [ebp + 0x5724332f], eax
lea ebx, [ebp + 0x5724329b]
push ebx
push dword [ebp + 0x5724325c]
call fcn.00590dca
mov dword [ebp + 0x57243333], eax
lea ebx, [ebp + 0x572432a8]
push ebx
push dword [ebp + 0x5724325c]
call fcn.00590dca
mov dword [ebp + 0x57243327], eax
lea ebx, [ebp + 0x572432b7]
push ebx
push dword [ebp + 0x5724325c]
call fcn.00590dca
mov dword [ebp + 0x57243337], eax
lea ebx, [ebp + 0x572432ca]
push ebx
push dword [ebp + 0x5724325c]
call fcn.00590dca
mov dword [ebp + 0x5724333b], eax
lea ebx, [ebp + 0x572432df]
popfd
fbstp tbyte [edx]
and al, 0x57
push ebx
push dword [ebp + 0x5724325c]
call fcn.00590dca
mov dword [ebp + 0x57243347], eax
lea ebx, [ebp + 0x572432ef]
push ebx
push dword [ebp + 0x5724325c]
call fcn.00590dca
mov dword [ebp + 0x5724334b], eax
lea ebx, [ebp + 0x5724324f]
push ebx
call dword [ebp + 0x5724331f]
mov dword [ebp + 0x57243260], eax
lea ebx, [ebp + 0x572432fb]
push ebx
push dword [ebp + 0x57243260]
call dword [ebp + 0x57243327]
mov dword [ebp + 0x5724334f], eax
lea ebx, [ebp + 0x57243307]
push ebx
push dword [ebp + 0x57243260]
call dword [ebp + 0x57243327]
mov dword [ebp + 0x57243353], eax
lea ebx, [ebp + 0x57243313]
push ebx
push dword [ebp + 0x5724325c]
call fcn.00590dca
mov dword [ebp + 0x57243357], eax
mov eax, ebp
add eax, 0x57242d6b
push eax
mov eax, dword [ebp + 0x57243333]
push eax
mov eax, dword [ebp + 0x5724334b]
push eax
mov eax, dword [ebp + 0x57243347]
push eax
mov eax, dword [ebp + 0x5724333b]
push eax
lea eax, [ebp + 0x5724335f]
push eax
lea eax, [ebp + 0x572430e0]
push eax
lea eax, [ebp + 0x572430f0]
push eax
call fcn.00590e5f
mov dword [ebp + 0x5724335b], eax
mov dword [ebp + 0x572430d0], eax
cmp eax, 0
je 0x590d64
cmp eax, 0xffffffff
je 0x590d3f
jmp 0x590d89
push 0x10
lea eax, [ebp + 0x57243366]
push eax
lea eax, [ebp + 0x57243374]
push eax
push 0
call dword [ebp + 0x57243353]
mov eax, 0x1f5
push eax
call dword [ebp + 0x57243357]
int3
push 0x10
lea eax, [ebp + 0x57243104]
push eax
lea eax, [ebp + 0x57243154]
push eax
push 0
call dword [ebp + 0x5724334f]
mov eax, 0x1f4
push eax
call dword [ebp + 0x57243357]
int3
lea ebx, [ebp + 0x572430c0]
push ebx
mov eax, dword [ebp + 0x57243327]
push eax
mov eax, dword [ebp + 0x5724331f]
push eax
mov eax, dword [ebp + 0x5724332b]
push eax
mov eax, dword [ebp + 0x5724332f]
push eax
mov eax, dword [ebp + 0x57243333]
push eax
mov eax, dword [ebp + 0x5724335b]
add eax, dword [ebp + 0x572430d4]
push eax
call fcn.005911b9
add esp, 0x18
pop eax
int3