Function at 0x55e3f0
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x702809
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push ebp
mov ebp, ecx
push esi
push edi
lea esi, [ebp + 4]
mov dword [ebp], 1
mov dword [esp + 0xc], esi
call fcn.0055ed00
mov dword [esi], eax
mov edx, dword [eax]
inc edx
mov dword [eax], edx
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 edi, dword [eax]
inc edi
mov dword [eax], edi
mov byte [esp + 0x1c], 2
call fcn.00558680
mov dword [esi + 0x38], eax
mov edx, dword [eax]
inc edx
mov dword [eax], edx
mov byte [esp + 0x1c], 3
call fcn.005587f0
mov dword [esi + 0x3c], eax
mov ecx, dword [eax]
inc ecx
mov dword [eax], ecx
mov byte [esp + 0x1c], 4
call fcn.00558950
mov dword [esi + 0x40], eax
mov edi, dword [eax]
inc edi
mov dword [eax], edi
mov byte [esp + 0x1c], 5
call fcn.0055ee90
mov dword [esi + 0x44], eax
mov edx, dword [eax]
inc edx
mov dword [eax], edx
mov byte [esp + 0x1c], 6
call fcn.0055eee0
mov dword [esi + 0x48], eax
mov ecx, dword [eax]
inc ecx
mov dword [eax], ecx
mov byte [esp + 0x1c], 7
call fcn.0055ef20
mov dword [esi + 0x4c], eax
mov edi, dword [eax]
inc edi
mov dword [eax], edi
mov byte [esp + 0x1c], 8
call fcn.0055ef70
mov dword [esi + 0x50], eax
mov edx, dword [eax]
inc edx
mov dword [eax], edx
mov byte [esp + 0x1c], 9
call fcn.0055efb0
mov dword [esi + 0x54], eax
inc dword [eax]
mov byte [esp + 0x1c], 0xa
call fcn.0055eff0
mov dword [esi + 0x58], eax
mov edi, dword [eax]
inc edi
mov dword [eax], edi
mov byte [esp + 0x1c], 0xb
call fcn.0055eff0
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], 0xe
test eax, eax
jne 0x55e550
push 0x24
call fcn.00652710
mov edi, eax
add esp, 4
test edi, edi
je 0x55e547
lea ecx, [edi + 4]
push 0
mov dword [edi], 1
call fcn.004f7890
jmp 0x55e549
xor edi, edi
mov eax, edi
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], 0xf
test eax, eax
jne 0x55e591
push 0x24
call fcn.00652710
mov edi, eax
add esp, 4
test edi, edi
je 0x55e588
lea ecx, [edi + 4]
push 0
mov dword [edi], 1
call fcn.004f7890
jmp 0x55e58a
xor edi, edi
mov eax, edi
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], 0x10
test eax, eax
jne 0x55e5ce
push 0x14
call fcn.00652710
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov byte [esp + 0x1c], 0x11
je 0x55e5c7
mov ecx, eax
call fcn.0055f0f0
jmp 0x55e5c9
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], 0x12
test eax, eax
jne 0x55e60e
push 0x14
call fcn.00652710
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov byte [esp + 0x1c], 0x13
je 0x55e607
mov ecx, eax
call fcn.0055f1a0
jmp 0x55e609
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], 0x14
test eax, eax
jne 0x55e64e
push 0x14
call fcn.00652710
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov byte [esp + 0x1c], 0x15
je 0x55e647
mov ecx, eax
call fcn.0055f1a0
jmp 0x55e649
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], 0x16
test eax, eax
jne 0x55e68e
push 0x14
call fcn.00652710
add esp, 4
mov dword [esp + 0x10], eax
test eax, eax
mov byte [esp + 0x1c], 0x17
je 0x55e687
mov ecx, eax
call fcn.005794c0
jmp 0x55e689
xor eax, eax
mov dword [0x85a9d4], eax
mov dword [esi + 0x8c], eax
mov ecx, dword [esp + 0x14]
mov esi, eax
pop edi
mov eax, dword [esi]
inc eax
mov dword [esi], eax
mov eax, ebp
pop esi
pop ebp
mov dword fs:[0], ecx
add esp, 0x14
ret