Function at 0x44bb70
Capabilities:
Access peb ldr_data

Disassembly:
push 0xffffffffffffffff
push 0x5e59f0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x24
push ebx
mov ebx, ecx
push ebp
push edi
lea ecx, [esp + 0x10]
call fcn.005df190
xor edi, edi
lea ecx, [esp + 0xc]
mov dword [esp + 0x38], edi
call fcn.005df190
mov byte [esp + 0x38], 1
call fcn.005df286
cmp eax, edi
je 0x44bbbe
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0x7c]
mov ebp, eax
jmp 0x44bbc0
xor ebp, ebp
mov eax, dword [ebp + 0xb8a8]
push esi
push edi
push edi
push 0x1004
push eax
call dword [0x5fcbfc]
mov esi, dword [0x5fca74]
cmp eax, edi
mov dword [esp + 0x30], eax
mov dword [esp + 0x18], edi
mov dword [esp + 0x1c], edi
jle 0x44bd80
add ebp, 0xb888
push 2
lea ecx, [esp + 0x24]
push edi
push ecx
mov ecx, ebp
call fcn.005df34c
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x40], 2
call fcn.005df274
lea ecx, [esp + 0x20]
mov byte [esp + 0x3c], 1
call fcn.005df184
mov edx, dword [esp + 0x14]
push 0x62b128
push edx
call esi
add esp, 8
test eax, eax
jne 0x44bd73
push 0xf
lea eax, [esp + 0x28]
push edi
push eax
mov ecx, ebp
call fcn.005df34c
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0x40], 3
call fcn.005df274
lea ecx, [esp + 0x24]
mov byte [esp + 0x3c], 1
call fcn.005df184
mov ecx, dword [esp + 0x10]
push 0x635508
push ecx
call esi
add esp, 8
test eax, eax
je 0x44bca5
mov edx, dword [esp + 0x10]
push 0x62b6cc
push edx
call esi
add esp, 8
test eax, eax
je 0x44bca5
mov eax, dword [esp + 0x10]
push 0x62b190
push eax
call esi
add esp, 8
test eax, eax
je 0x44bca5
mov dword [esp + 0x18], 1
push 0xc
lea ecx, [esp + 0x2c]
push edi
push ecx
mov ecx, ebp
call fcn.005df34c
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0x40], 4
call fcn.005df274
lea ecx, [esp + 0x28]
mov byte [esp + 0x3c], 1
call fcn.005df184
mov edx, dword [esp + 0x10]
push 0x635508
push edx
call esi
add esp, 8
test eax, eax
je 0x44bd12
mov eax, dword [esp + 0x10]
push 0x62b190
push eax
call esi
add esp, 8
test eax, eax
je 0x44bd12
mov ecx, dword [esp + 0x10]
push 0x6292c0
push ecx
call esi
add esp, 8
test eax, eax
je 0x44bd12
mov dword [esp + 0x1c], 1
push 0x12
lea edx, [esp + 0x30]
push edi
push edx
mov ecx, ebp
call fcn.005df34c
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0x40], 5
call fcn.005df274
lea ecx, [esp + 0x2c]
mov byte [esp + 0x3c], 1
call fcn.005df184
mov eax, dword [esp + 0x10]
push 0x635508
push eax
call esi
add esp, 8
test eax, eax
je 0x44bd73
mov ecx, dword [esp + 0x10]
push 0x62b190
push ecx
call esi
add esp, 8
test eax, eax
je 0x44bd73
mov edx, dword [esp + 0x10]
push 0x6292c0
push edx
call esi
add esp, 8
mov eax, dword [esp + 0x30]
inc edi
cmp edi, eax
jl 0x44bbf5
mov eax, dword [0x63c438]
test eax, eax
jne 0x44bd95
mov eax, dword [esp + 0x18]
test eax, eax
je 0x44bd95
push 1
jmp 0x44bd97
push 0
push 0x4d8
mov ecx, ebx
call fcn.005df220
mov ecx, eax
call fcn.005df21a
mov eax, dword [0x63c438]
test eax, eax
jne 0x44bdb7
push 1
jmp 0x44bdb9
push 0
push 0x4d7
mov ecx, ebx
call fcn.005df220
mov ecx, eax
call fcn.005df21a
mov eax, dword [0x63c438]
test eax, eax
jne 0x44bdee
push 1
push 0x4c3
mov ecx, ebx
call fcn.005df220
mov ecx, eax
call fcn.005df21a
push 1
jmp 0x44be05
push 0
push 0x4c3
mov ecx, ebx
call fcn.005df220
mov ecx, eax
call fcn.005df21a
push 0
push 0x4c4
mov ecx, ebx
call fcn.005df220
mov ecx, eax
call fcn.005df21a
push 0
lea ecx, [ebx + 0x228]
call fcn.005df21a
mov eax, dword [0x63c438]
test eax, eax
jne 0x44be47
mov eax, dword [ebx + 0x6c]
test eax, eax
jne 0x44be47
mov eax, dword [ebx + 0x74]
test eax, eax
je 0x44be43
mov eax, dword [ebx + 0x70]
test eax, eax
jne 0x44be47
push 1
jmp 0x44be49
push 0
lea ecx, [ebx + 0x1e8]
call fcn.005df21a
mov eax, dword [0x63c438]
test eax, eax
jne 0x44be7d
mov eax, dword [ebx + 0x6c]
test eax, eax
jne 0x44be7d
mov eax, dword [ebx + 0x268]
push 0x635508
push eax
call esi
add esp, 8
test eax, eax
je 0x44be7d
push 1
jmp 0x44be7f
push 0
lea ecx, [ebx + 0x1a8]
call fcn.005df21a
mov eax, dword [0x63c438]
pop esi
test eax, eax
jne 0x44bea6
mov eax, dword [ebx + 0x6c]
test eax, eax
jne 0x44bea6
mov eax, dword [ebx + 0x70]
test eax, eax
je 0x44bea6
push 1
jmp 0x44bea8
push 0
push 0x4ce
mov ecx, ebx
call fcn.005df220
mov ecx, eax
call fcn.005df21a
mov eax, dword [0x63c438]
test eax, eax
jne 0x44bef9
mov eax, dword [ebx + 0x6c]
test eax, eax
jne 0x44bef9
cmp dword [ebx + 0x74], 1
jne 0x44bef9
mov eax, dword [ebx + 0x70]
test eax, eax
jne 0x44bef9
mov eax, dword [esp + 0x18]
test eax, eax
je 0x44bef9
push 1
push 0x4cd
mov ecx, ebx
call fcn.005df220
mov ecx, eax
call fcn.005df21a
push 1
jmp 0x44bf10
push 0
push 0x4cd
mov ecx, ebx
call fcn.005df220
mov ecx, eax
call fcn.005df21a
push 0
push 0x4cf
mov ecx, ebx
call fcn.005df220
mov ecx, eax
call fcn.005df21a
mov eax, dword [ebx + 0x6c]
test eax, eax
jne 0x44bf5f
mov eax, dword [ebx + 0x70]
test eax, eax
jne 0x44bf5f
push 0
push 0x4d1
mov ecx, ebx
call fcn.005df220
mov ecx, eax
call fcn.005df21a
push 0
push 0x4d3
mov ecx, ebx
call fcn.005df220
mov ecx, eax
call fcn.005df21a
push 0
jmp 0x44bf8b
push 1
push 0x4d1
mov ecx, ebx
call fcn.005df220
mov ecx, eax
call fcn.005df21a
push 1
push 0x4d3
mov ecx, ebx
call fcn.005df220
mov ecx, eax
call fcn.005df21a
push 1
push 0x4d2
mov ecx, ebx
call fcn.005df220
mov ecx, eax
call fcn.005df21a
push 0
lea ecx, [ebx + 0x128]
call fcn.005df21a
mov eax, dword [0x63c438]
test eax, eax
jne 0x44bfc5
cmp dword [ebx + 0x6c], 1
jne 0x44bfc5
mov eax, dword [ebx + 0x74]
test eax, eax
jne 0x44bfc5
push 1
jmp 0x44bfc7
push 0
lea ecx, [ebx + 0x168]
call fcn.005df21a
lea ecx, [esp + 0xc]
mov byte [esp + 0x38], 0
call fcn.005df184
lea ecx, [esp + 0x10]
mov dword [esp + 0x38], 0xffffffff
call fcn.005df184
mov ecx, dword [esp + 0x30]
pop edi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x30
ret