Function at 0x55e6f0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x702970
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xc
push esi
mov esi, ecx
push edi
mov dword [esp + 0xc], esi
call fcn.0055ed00
mov dword [esi], eax
mov ecx, dword [eax]
inc ecx
mov dword [eax], ecx
push 0x553c10
push 0x55eb20
push 0xc
lea eax, [esi + 4]
push 4
push eax
mov dword [esp + 0x30], 0
call fcn.00660c33
mov byte [esp + 0x1c], 1
call fcn.00558500
mov dword [esi + 0x34], eax
mov edx, dword [eax]
inc edx
mov dword [eax], edx
mov byte [esp + 0x1c], 2
call fcn.00558680
mov dword [esi + 0x38], eax
mov ecx, dword [eax]
inc ecx
mov dword [eax], ecx
mov byte [esp + 0x1c], 3
call fcn.005587f0
mov dword [esi + 0x3c], eax
mov edi, dword [eax]
inc edi
mov dword [eax], edi
mov byte [esp + 0x1c], 4
call fcn.00558950
mov dword [esi + 0x40], eax
mov edx, dword [eax]
inc edx
mov dword [eax], edx
mov eax, dword [0x85a9b0]
mov byte [esp + 0x1c], 5
test eax, eax
jne 0x55e7b8
push 0x14
call fcn.00652710
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov byte [esp + 0x1c], 6
je 0x55e7b1
mov ecx, eax
call fcn.005794c0
jmp 0x55e7b3
xor eax, eax
mov dword [0x85a9b0], eax
mov dword [esi + 0x44], eax
mov edx, dword [eax]
inc edx
mov dword [eax], edx
mov eax, dword [0x85a9c8]
mov byte [esp + 0x1c], 7
test eax, eax
jne 0x55e7f9
push 0x24
call fcn.00652710
mov edi, eax
add esp, 4
test edi, edi
je 0x55e7f2
lea ecx, [edi + 4]
push 0
mov dword [edi], 1
call fcn.004f7890
mov eax, edi
jmp 0x55e7f4
xor eax, eax
mov dword [0x85a9c8], eax
mov dword [esi + 0x48], eax
mov edx, dword [eax]
inc edx
mov dword [eax], edx
mov eax, dword [0x85a9b4]
mov byte [esp + 0x1c], 8
test eax, eax
jne 0x55e836
push 0x14
call fcn.00652710
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov byte [esp + 0x1c], 9
je 0x55e82f
mov ecx, eax
call fcn.005794c0
jmp 0x55e831
xor eax, eax
mov dword [0x85a9b4], eax
mov dword [esi + 0x4c], eax
mov edx, dword [eax]
inc edx
mov dword [eax], edx
mov eax, dword [0x85a9b8]
mov byte [esp + 0x1c], 0xa
test eax, eax
jne 0x55e880
push 0xc
call fcn.00652710
mov edi, eax
add esp, 4
mov dword [esp + 0x10], edi
test edi, edi
mov byte [esp + 0x1c], 0xb
je 0x55e879
lea ecx, [edi + 4]
push 0
mov dword [edi], 1
call fcn.00531e70
mov eax, edi
jmp 0x55e87b
xor eax, eax
mov dword [0x85a9b8], eax
mov dword [esi + 0x50], eax
mov edx, dword [eax]
inc edx
mov dword [eax], edx
mov eax, dword [0x85a9bc]
mov byte [esp + 0x1c], 0xc
test eax, eax
jne 0x55e8ca
push 0x1c
call fcn.00652710
mov edi, eax
add esp, 4
mov dword [esp + 0x10], edi
test edi, edi
mov byte [esp + 0x1c], 0xd
je 0x55e8c3
lea ecx, [edi + 4]
push 0
mov dword [edi], 1
call fcn.004f7a80
mov eax, edi
jmp 0x55e8c5
xor eax, eax
mov dword [0x85a9bc], eax
mov dword [esi + 0x54], eax
mov edx, dword [eax]
inc edx
mov dword [eax], edx
mov eax, dword [0x85a9d4]
mov byte [esp + 0x1c], 0xe
test eax, eax
jne 0x55e907
push 0x14
call fcn.00652710
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov byte [esp + 0x1c], 0xf
je 0x55e900
mov ecx, eax
call fcn.005794c0
jmp 0x55e902
xor eax, eax
mov dword [0x85a9d4], eax
mov dword [esi + 0x58], eax
mov edx, dword [eax]
inc edx
mov dword [eax], edx
mov eax, dword [0x85a9d4]
mov byte [esp + 0x1c], 0x10
test eax, eax
jne 0x55e944
push 0x14
call fcn.00652710
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov byte [esp + 0x1c], 0x11
je 0x55e93d
mov ecx, eax
call fcn.005794c0
jmp 0x55e93f
xor eax, eax
mov dword [0x85a9d4], eax
mov dword [esi + 0x5c], eax
mov edx, dword [eax]
inc edx
mov dword [eax], edx
mov dword [esi + 0x68], 0
mov dword [esi + 0x74], 0
mov eax, dword [0x85a9c8]
mov byte [esp + 0x1c], 0x14
test eax, eax
jne 0x55e993
push 0x24
call fcn.00652710
mov edi, eax
add esp, 4
test edi, edi
je 0x55e98c
lea ecx, [edi + 4]
push 0
mov dword [edi], 1
call fcn.004f7890
mov eax, edi
jmp 0x55e98e
xor eax, eax
mov dword [0x85a9c8], eax
mov dword [esi + 0x78], eax
mov edx, dword [eax]
inc edx
mov dword [eax], edx
mov eax, dword [0x85a9c8]
mov byte [esp + 0x1c], 0x15
test eax, eax
jne 0x55e9d4
push 0x24
call fcn.00652710
mov edi, eax
add esp, 4
test edi, edi
je 0x55e9cd
lea ecx, [edi + 4]
push 0
mov dword [edi], 1
call fcn.004f7890
mov eax, edi
jmp 0x55e9cf
xor eax, eax
mov dword [0x85a9c8], eax
mov dword [esi + 0x7c], eax
mov edx, dword [eax]
inc edx
mov dword [eax], edx
mov eax, dword [0x85a9cc]
mov byte [esp + 0x1c], 0x16
test eax, eax
jne 0x55ea11
push 0x14
call fcn.00652710
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov byte [esp + 0x1c], 0x17
je 0x55ea0a
mov ecx, eax
call fcn.0055f0f0
jmp 0x55ea0c
xor eax, eax
mov dword [0x85a9cc], eax
mov dword [esi + 0x80], eax
mov edx, dword [eax]
inc edx
mov dword [eax], edx
mov eax, dword [0x85a9d0]
mov byte [esp + 0x1c], 0x18
test eax, eax
jne 0x55ea5c
push 0x14
call fcn.00652710
mov edi, eax
add esp, 4
mov dword [esp + 0x10], edi
test edi, edi
mov byte [esp + 0x1c], 0x19
je 0x55ea55
lea ecx, [edi + 4]
mov dword [edi], 1
call fcn.0055f250
mov eax, edi
jmp 0x55ea57
xor eax, eax
mov dword [0x85a9d0], eax
mov dword [esi + 0x84], eax
mov edx, dword [eax]
inc edx
mov dword [eax], edx
mov eax, dword [0x85a9d0]
mov byte [esp + 0x1c], 0x1a
test eax, eax
jne 0x55eaa7
push 0x14
call fcn.00652710
mov edi, eax
add esp, 4
mov dword [esp + 0x10], edi
test edi, edi
mov byte [esp + 0x1c], 0x1b
je 0x55eaa0
lea ecx, [edi + 4]
mov dword [edi], 1
call fcn.0055f250
mov eax, edi
jmp 0x55eaa2
xor eax, eax
mov dword [0x85a9d0], eax
mov dword [esi + 0x88], eax
mov edx, dword [eax]
inc edx
mov dword [eax], edx
mov eax, dword [0x85a9d4]
mov byte [esp + 0x1c], 0x1c
test eax, eax
jne 0x55eaee
push 0x14
call fcn.00652710
mov edi, eax
add esp, 4
test edi, edi
je 0x55eae7
lea ecx, [esp + 0xb]
mov dword [edi], 1
push ecx
lea ecx, [edi + 4]
call fcn.004f6840
mov eax, edi
jmp 0x55eae9
xor eax, eax
mov dword [0x85a9d4], eax
mov dword [esi + 0x8c], eax
mov ecx, dword [eax]
inc ecx
pop edi
mov dword [eax], ecx
mov ecx, dword [esp + 0x10]
mov eax, esi
pop esi
mov dword fs:[0], ecx
add esp, 0x18
ret