Function at 0x4468af
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push 0x264
mov eax, 0x48a896
call fcn.0045e463
mov ebx, edx
mov dword [ebp - 0x1c4], ebx
mov eax, ecx
mov dword [ebp - 0x1fc], eax
mov dword [ebp - 0x1a0], eax
mov dword [ebp - 0x1a0], eax
xor eax, eax
lea ecx, [ebp - 0x20]
mov dword [ebp - 4], eax
push eax
mov byte [ebp - 0x28], al
call fcn.0041ba41
mov dword [ebp - 4], 1
sub esp, 0x10
mov eax, dword [ebx + 0xd0]
mov ecx, esp
mov dword [ebp - 0x1e0], eax
add ebx, 0x28
lea eax, [ebp - 0x1c0]
mov dword [ebp - 0x1a0], esp
push eax
mov byte [ebp - 0x19a], 0
mov dword [ebp - 0x1c0], 3
call fcn.00452944
sub esp, 0x18
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x19a]
push esp
call fcn.00448be5
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.0041b7de
sub esp, 0x18
mov byte [ebp - 0x19a], 0
lea ecx, [ebp - 0x19a]
mov byte [ebp - 0x199], 0
push esp
call fcn.00448c55
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
sub esp, 0x10
mov esi, eax
lea eax, [ebx + 0x18]
mov dword [ebp - 0x1a0], esp
mov ecx, esp
push eax
call fcn.004529a9
sub esp, 0x18
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x199]
push esp
call fcn.00448cc5
mov ecx, esi
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.0041b7de
sub esp, 0x18
mov byte [ebp - 0x199], 0
lea ecx, [ebp - 0x199]
mov byte [ebp - 0x19a], 0
push esp
call fcn.00448d86
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
sub esp, 0x10
mov esi, eax
lea eax, [ebx + 0x30]
mov dword [ebp - 0x1a0], esp
mov ecx, esp
push eax
call fcn.004529a9
sub esp, 0x18
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x19a]
push esp
call fcn.00448df6
mov ecx, esi
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.0041b7de
sub esp, 0x18
mov byte [ebp - 0x199], 0
lea ecx, [ebp - 0x199]
mov byte [ebp - 0x19a], 0
push esp
call fcn.00448eb7
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
sub esp, 0x10
mov esi, eax
mov ecx, esp
mov dword [ebp - 0x1a0], esp
push ebx
call fcn.004529a9
sub esp, 0x18
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x19a]
push esp
call fcn.00448f27
mov ecx, esi
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.0041b7de
sub esp, 0x18
mov byte [ebp - 0x199], 0
lea ecx, [ebp - 0x199]
mov byte [ebp - 0x19a], 0
push esp
call fcn.00448f87
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
sub esp, 0x10
lea edi, [ebx + 0x48]
mov ecx, esp
mov dword [ebp - 0x1a0], esp
mov esi, eax
push edi
call fcn.004529a9
sub esp, 0x18
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x19a]
push esp
call fcn.00448ff9
mov ecx, esi
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.0041b7de
sub esp, 0x18
mov byte [ebp - 0x199], 0
lea ecx, [ebp - 0x199]
mov byte [ebp - 0x19a], 0
push esp
call fcn.00449057
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
sub esp, 0x10
mov esi, eax
mov ecx, esp
mov dword [ebp - 0x1a0], esp
push edi
call fcn.004529a9
sub esp, 0x18
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x19a]
push esp
call fcn.004490c7
mov ecx, esi
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.0041b7de
mov byte [ebp - 0x199], 0
mov byte [ebp - 0x19a], 0
sub esp, 0x18
lea ecx, [ebp - 0x199]
push esp
call fcn.00449125
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
sub esp, 0x10
mov esi, eax
lea eax, [ebx + 0x60]
mov dword [ebp - 0x1a0], esp
mov ecx, esp
push eax
call fcn.004529a9
sub esp, 0x18
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x19a]
push esp
call fcn.00449195
mov ecx, esi
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.0041b7de
sub esp, 0x18
mov byte [ebp - 0x199], 0
lea ecx, [ebp - 0x199]
mov byte [ebp - 0x19a], 0
push esp
call fcn.004491f3
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
sub esp, 0x10
lea edi, [ebx + 0x78]
mov ecx, esp
mov dword [ebp - 0x1a0], esp
mov esi, eax
push edi
call fcn.004529a9
sub esp, 0x18
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x19a]
push esp
call fcn.00449263
mov ecx, esi
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.0041b7de
mov ebx, dword [ebp - 0x1c4]
lea ecx, [ebp - 0x199]
sub esp, 0x18
mov byte [ebp - 0x199], 0
mov byte [ebp - 0x19a], 0
add ebx, 0xd4
mov dword [ebp - 0x1c0], 0x7263
push esp
call fcn.004492c1
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov esi, eax
mov ecx, ebx
lea eax, [ebp - 0x1c0]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.00422ebf
mov edx, dword [ebp - 0x1a8]
lea ecx, [ebp - 0x90]
add edx, 0x14
call fcn.004267a6
sub esp, 0x10
mov byte [ebp - 4], 0xa
mov ecx, esp
mov dword [ebp - 0x1a0], esp
push eax
call fcn.004529c5
mov byte [ebp - 4], 0xb
sub esp, 0x18
lea ecx, [ebp - 0x19a]
push esp
call fcn.00449330
mov ecx, esi
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0xa
call fcn.0041b7de
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0xc
call fcn.00421a00
mov eax, dword [ebp - 0x1e0]
lea ecx, [ebp - 0x199]
sub esp, 0x18
mov byte [ebp - 4], 1
mov byte [ebp - 0x199], 0
mov byte [ebp - 0x19a], 0
mov eax, dword [eax + 0x44]
push esp
mov dword [ebp - 0x1c0], eax
call fcn.0044938e
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
sub esp, 0x10
mov esi, eax
lea eax, [ebp - 0x1c0]
mov dword [ebp - 0x1a0], esp
mov ecx, esp
push eax
call fcn.00452a14
sub esp, 0x18
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x19a]
push esp
call fcn.004493fd
mov ecx, esi
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.0041b7de
lea eax, [ebp - 0x1c0]
mov esi, 0x4532
push eax
lea eax, [ebp - 0x1a8]
mov dword [ebp - 0x1c0], esi
push eax
mov ecx, ebx
call fcn.00422ebf
mov eax, dword [ebp - 0x1a8]
xor ecx, ecx
sub esp, 0x18
mov byte [ebp - 0x199], cl
mov byte [ebp - 0x19a], cl
cmp dword [eax + 0x24], ecx
lea ecx, [ebp - 0x199]
push esp
jne 0x446d9f
call fcn.00449475
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
sub esp, 0x10
mov esi, eax
mov ecx, esp
mov dword [ebp - 0x1a0], esp
push 0x49d300
call fcn.00452a37
sub esp, 0x18
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x19a]
push esp
call fcn.004494e4
mov ecx, esi
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.0041b7de
jmp 0x446e2a
mov dword [ebp - 0x1c0], esi
call fcn.00449553
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov esi, eax
mov ecx, ebx
lea eax, [ebp - 0x1c0]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.00422ebf
mov edx, dword [ebp - 0x1a8]
lea ecx, [ebp - 0x90]
add edx, 0x14
call fcn.004267a6
sub esp, 0x10
mov byte [ebp - 4], 0xf
mov ecx, esp
mov dword [ebp - 0x1a0], esp
push eax
call fcn.004529c5
sub esp, 0x18
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x19a]
push esp
call fcn.004495c2
mov ecx, esi
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0xf
call fcn.0041b7de
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0x11
call fcn.00421a00
mov byte [ebp - 4], 1
push 0x49d36c
lea ecx, [ebp - 0x238]
mov byte [ebp - 0x199], 0
mov byte [ebp - 0x19a], 0
call fcn.004211e7
push 0x49d370
lea ecx, [ebp - 0x220]
mov byte [ebp - 4], 0x12
call fcn.004211e7
sub esp, 0x18
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x199]
push esp
call fcn.00449631
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov edx, dword [ebp - 0x1c4]
lea ecx, [ebp - 0x250]
mov esi, eax
lea eax, [ebp - 0x238]
push eax
lea eax, [ebp - 0x220]
push eax
call fcn.00426522
mov edx, eax
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x90]
call fcn.004267a6
push ecx
push ecx
mov byte [ebp - 4], 0x15
mov ecx, esp
mov dword [ebp - 0x1a0], esp
push eax
call fcn.004529c5
sub esp, 0x18
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x19a]
push esp
call fcn.004496a0
mov ecx, esi
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x15
call fcn.0041b7de
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0x17
call fcn.00421a00
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 0x18
call fcn.00421630
lea ecx, [ebp - 0x220]
mov byte [ebp - 4], 0x19
call fcn.00421630
lea ecx, [ebp - 0x238]
mov byte [ebp - 4], 0x1a
call fcn.00421630
sub esp, 0x18
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x199]
mov byte [ebp - 0x199], 0
mov byte [ebp - 0x19a], 0
push esp
call fcn.0044971e
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov esi, eax
sub esp, 0x10
mov eax, dword [ebp - 0x1c4]
mov ecx, esp
mov dword [ebp - 0x1a0], esp
add eax, 0x18
push eax
call fcn.004205d2
sub esp, 0x18
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x19a]
push esp
call fcn.0044978d
mov ecx, esi
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.0041b7de
sub esp, 0x18
mov byte [ebp - 0x199], 0
lea ecx, [ebp - 0x199]
mov byte [ebp - 0x19a], 0
push esp
call fcn.0044980b
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
sub esp, 0x10
mov esi, eax
mov ecx, esp
mov dword [ebp - 0x1a0], esp
push edi
call fcn.004529a9
sub esp, 0x18
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x19a]
push esp
call fcn.0044987a
mov ecx, esi
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.0041b7de
sub esp, 0x18
mov byte [ebp - 0x199], 0
lea ecx, [ebp - 0x199]
mov byte [ebp - 0x19a], 0
push esp
call fcn.004498ea
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
sub esp, 0x10
mov esi, eax
mov eax, dword [ebp - 0x1c4]
mov ecx, esp
add eax, 0xb8
mov dword [ebp - 0x1a0], esp
push eax
call fcn.004529a9
sub esp, 0x18
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x19a]
push esp
call fcn.00449959
mov ecx, esi
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 1
call fcn.0041b7de
lea eax, [ebp - 0x1c0]
mov dword [ebp - 0x1c0], 0xe2f1
push eax
lea eax, [ebp - 0x1a8]
mov ecx, ebx
push eax
call fcn.00422ebf
mov edx, dword [ebp - 0x1a8]
lea ecx, [ebp - 0x90]
add edx, 0x14
call fcn.004267a6
mov edx, eax
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x78]
call fcn.0044bf82
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 0x21
call fcn.00421a00
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x20
call fcn.00418947
test al, al
jne 0x447279
cmp byte [ebp - 0x78], 2
jne 0x447279
lea ecx, [ebp - 0x78]
xor edi, edi
call fcn.0041ec91
test eax, eax
je 0x447279
push edi
lea ecx, [ebp - 0x78]
call fcn.004221d8
push eax
lea ecx, [ebp - 0x68]
call fcn.00418b57
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x50]
push 0
mov byte [ebp - 0x58], 0
call fcn.0041ba41
push 0x49d358
lea ecx, [ebp - 0x220]
mov byte [ebp - 4], 0x24
call fcn.0042182b
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x25
call fcn.00422e3c
mov esi, eax
lea ecx, [ebp - 0x220]
mov byte [ebp - 4], 0x26
call fcn.00421a00
sub esp, 0x10
mov byte [ebp - 4], 0x24
mov ecx, esp
mov dword [ebp - 0x1a0], esp
push esi
call fcn.00418b57
push 0x49d358
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x27
call fcn.0041a46a
mov ecx, eax
mov byte [ebp - 4], 0x24
call fcn.0041b7de
mov esi, str.TYPE
lea ecx, [ebp - 0x68]
push esi
call fcn.00422ac8
cmp al, 1
jne 0x44718d
push esi
lea ecx, [ebp - 0x220]
call fcn.0042182b
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x28
call fcn.00422e3c
mov esi, eax
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x220]
jmp 0x4471e7
push str.attrs
lea ecx, [ebp - 0x238]
call fcn.0042182b
push eax
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0x2a
call fcn.00422e3c
mov esi, eax
lea ecx, [ebp - 0x238]
mov byte [ebp - 4], 0x2b
call fcn.00421a00
push str.TYPE
lea ecx, [ebp - 0x250]
mov byte [ebp - 4], 0x24
call fcn.0042182b
push eax
mov ecx, esi
mov byte [ebp - 4], 0x2c
call fcn.00422e3c
mov esi, eax
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x250]
call fcn.00421a00
sub esp, 0x10
mov byte [ebp - 4], 0x24
mov ecx, esp
mov dword [ebp - 0x1a0], esp
push esi
call fcn.00418b57
push str.type
lea ecx, [ebp - 0x58]
mov byte [ebp - 4], 0x2e
call fcn.0041a46a
mov ecx, eax
mov byte [ebp - 4], 0x24
call fcn.0041b7de
sub esp, 0x18
mov byte [ebp - 0x199], 0
lea ecx, [ebp - 0x199]
push esp
call fcn.004499d1
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
lea ecx, [ebp - 0x58]
push ecx
mov ecx, eax
call fcn.00450545
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x50]
push dword [ebp - 0x58]
call fcn.00418e5a
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x60]
push dword [ebp - 0x68]
call fcn.00418e5a
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x20
inc edi
call fcn.0041ec91
cmp edi, eax
jb 0x4470cd
sub esp, 0x18
mov byte [ebp - 0x199], 0
lea ecx, [ebp - 0x199]
mov byte [ebp - 0x19a], 0
mov dword [ebp - 0x14], 0xf3f8
push esp
call fcn.00449a41
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov esi, eax
mov ecx, ebx
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x1a8]
push eax
call fcn.00422ebf
mov eax, dword [ebp - 0x1a8]
sub esp, 0x10
add eax, 0x14
mov dword [ebp - 0x1a0], esp
mov ecx, esp
push eax
call fcn.00452a68
sub esp, 0x18
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x19a]
push esp
call fcn.00449ab0
mov ecx, esi
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x20
call fcn.0041b7de
sub esp, 0x18
mov byte [ebp - 0x199], 0
lea ecx, [ebp - 0x199]
mov byte [ebp - 0x19a], 0
mov dword [ebp - 0x14], 4
push esp
call fcn.00449b1f
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov esi, eax
mov ecx, ebx
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x1b4]
push eax
call fcn.00422ebf
mov eax, dword [ebp - 0x1b4]
sub esp, 0x10
add eax, 0x14
mov dword [ebp - 0x1a0], esp
mov ecx, esp
push eax
call fcn.00452a68
sub esp, 0x18
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x19a]
push esp
call fcn.00449b8e
mov ecx, esi
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x20
call fcn.0041b7de
sub esp, 0x18
mov byte [ebp - 0x199], 0
lea ecx, [ebp - 0x199]
mov byte [ebp - 0x19a], 0
mov dword [ebp - 0x14], 8
push esp
call fcn.00449c0c
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov esi, eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x204]
push eax
mov ecx, ebx
call fcn.00422ebf
mov eax, dword [ebp - 0x204]
sub esp, 0x10
add eax, 0x14
mov dword [ebp - 0x1a0], esp
mov ecx, esp
push eax
call fcn.00452a68
sub esp, 0x18
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x19a]
push esp
call fcn.00449c7b
mov ecx, esi
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x20
call fcn.0041b7de
sub esp, 0x18
mov byte [ebp - 0x199], 0
lea ecx, [ebp - 0x199]
mov byte [ebp - 0x19a], 0
mov dword [ebp - 0x14], 2
push esp
call fcn.00449ceb
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov esi, eax
mov ecx, ebx
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x1bc]
push eax
call fcn.00422ebf
mov eax, dword [ebp - 0x1bc]
sub esp, 0x10
add eax, 0x14
mov dword [ebp - 0x1a0], esp
mov ecx, esp
push eax
call fcn.00452a68
sub esp, 0x18
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x19a]
push esp
call fcn.00449d5a
mov ecx, esi
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x20
call fcn.0041b7de
sub esp, 0x18
mov byte [ebp - 0x199], 0
lea ecx, [ebp - 0x199]
mov byte [ebp - 0x19a], 0
mov dword [ebp - 0x14], 3
push esp
call fcn.00449dca
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov esi, eax
mov ecx, ebx
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x60]
push eax
call fcn.00422ebf
mov eax, dword [ebp - 0x60]
sub esp, 0x10
add eax, 0x14
mov dword [ebp - 0x1a0], esp
mov ecx, esp
push eax
call fcn.00452a68
mov byte [ebp - 4], 0x35
sub esp, 0x18
push esp
lea ecx, [ebp - 0x19a]
call fcn.00449e39
mov ecx, esi
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x20
call fcn.0041b7de
sub esp, 0x18
mov byte [ebp - 0x199], 0
lea ecx, [ebp - 0x199]
mov byte [ebp - 0x19a], 0
mov dword [ebp - 0x14], 5
push esp
call fcn.00449eb1
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov esi, eax
mov ecx, ebx
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x50]
push eax
call fcn.00422ebf
mov eax, dword [ebp - 0x50]
sub esp, 0x10
add eax, 0x14
mov dword [ebp - 0x1a0], esp
mov ecx, esp
push eax
call fcn.00452a68
sub esp, 0x18
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x19a]
push esp
call fcn.00449f20
mov ecx, esi
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x20
call fcn.0041b7de
sub esp, 0x18
mov byte [ebp - 0x199], 0
lea ecx, [ebp - 0x199]
mov byte [ebp - 0x19a], 0
mov dword [ebp - 0x14], 6
push esp
call fcn.00449f7e
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
sub esp, 0x10
mov edi, eax
lea eax, [ebp - 0x14]
mov dword [ebp - 0x1a0], esp
mov esi, esp
mov ecx, ebx
push eax
call fcn.0042240a
push eax
mov ecx, esi
call fcn.00452a68
sub esp, 0x18
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x19a]
push esp
call fcn.00449fed
mov ecx, edi
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x20
call fcn.0041b7de
sub esp, 0x18
mov byte [ebp - 0x199], 0
lea ecx, [ebp - 0x199]
mov byte [ebp - 0x19a], 0
mov dword [ebp - 0x14], 1
push esp
call fcn.0044a04b
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
sub esp, 0x10
mov edi, eax
lea eax, [ebp - 0x14]
mov dword [ebp - 0x1a0], esp
mov esi, esp
mov ecx, ebx
push eax
call fcn.0042240a
push eax
mov ecx, esi
call fcn.00452a68
sub esp, 0x18
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x19a]
push esp
call fcn.0044a0ba
mov ecx, edi
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x20
call fcn.0041b7de
push ecx
push ecx
mov ecx, esp
call fcn.0045053b
lea ecx, [ebp - 0xc0]
call fcn.0045067e
pop ecx
pop ecx
mov esi, dword [ebp - 0x1c4]
mov byte [ebp - 4], 0x39
lea ecx, [esi + 0xf0]
call fcn.00450528
mov ebx, eax
lea ecx, [esi + 0xf0]
mov dword [ebp - 0x1c0], ebx
call fcn.00450537
mov dword [ebp - 0x1a0], eax
cmp ebx, eax
je 0x448b6c
push dword [ebx]
mov ecx, dword [ebp - 0x1e0]
lea eax, [ebp - 0x198]
push eax
call fcn.00421ddb
mov byte [ebp - 4], 0x3a
mov esi, dword [ebx + 4]
test esi, esi
je 0x448b48
mov ecx, esi
call fcn.00417e0a
test al, al
je 0x448b48
push ecx
push ecx
mov ecx, esp
call fcn.0045053b
lea ecx, [ebp - 0xa0]
call fcn.00450661
pop ecx
pop ecx
push 0x1c
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x3b
call fcn.004221ca
lea ecx, [ebp - 0x44]
call fcn.00417f29
push 1
push esi
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x3c
call fcn.00417f86
lea eax, [ebp - 0x1dc]
xor ebx, ebx
push eax
lea ecx, [ebp - 0x44]
mov byte [ebp - 0x199], bl
call fcn.00417fca
sub esp, 0x10
mov byte [ebp - 4], 0x3d
mov ecx, esp
mov dword [ebp - 0x1b8], esp
push eax
call fcn.004529c5
sub esp, 0x18
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x199]
push esp
call fcn.0044a118
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x3d
call fcn.0041b7de
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x3c
call fcn.00421a26
lea eax, [ebp - 0x1dc]
mov byte [ebp - 0x199], bl
push eax
lea ecx, [ebp - 0x44]
call fcn.004180bf
sub esp, 0x10
mov byte [ebp - 4], 0x3f
mov ecx, esp
mov dword [ebp - 0x1b0], esp
push eax
call fcn.004529c5
sub esp, 0x18
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x199]
push esp
call fcn.0044a188
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x3f
call fcn.0041b7de
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x3c
call fcn.00421a26
lea eax, [ebp - 0x1dc]
mov byte [ebp - 0x199], bl
push eax
lea ecx, [ebp - 0x44]
call fcn.00418046
mov byte [ebp - 4], 0x41
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x1b0], esp
push eax
call fcn.004529c5
sub esp, 0x18
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x199]
push esp
call fcn.0044a200
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x41
call fcn.0041b7de
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x3c
call fcn.00421a26
lea ecx, [ebp - 0x44]
call fcn.0041808c
test eax, eax
jne 0x44787c
sub esp, 0x10
mov byte [ebp - 0x199], bl
mov esi, esp
mov dword [ebp - 0x1b0], esp
push ecx
push ecx
mov ecx, esp
call fcn.0045053b
mov ecx, esi
call fcn.0045067e
sub esp, 0x10
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x199]
push esp
call fcn.0044a26f
lea ecx, [ebp - 0xa0]
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x3c
call fcn.0041b7de
jmp 0x447902
lea ecx, [ebp - 0x44]
mov edi, ebx
call fcn.0041808c
test eax, eax
je 0x447902
sub esp, 0x18
mov byte [ebp - 0x199], bl
lea ecx, [ebp - 0x199]
push esp
call fcn.0044a2de
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov esi, eax
lea ecx, [ebp - 0x44]
push edi
lea eax, [ebp - 0x1dc]
push eax
call fcn.0041809e
push eax
lea ecx, [ebp - 0x260]
mov byte [ebp - 4], 0x44
call fcn.004529c5
lea eax, [ebp - 0x260]
mov byte [ebp - 4], 0x45
push eax
mov ecx, esi
call fcn.004505df
lea ecx, [ebp - 0x260]
call fcn.00418b1c
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x3c
call fcn.00421a26
lea ecx, [ebp - 0x44]
inc edi
call fcn.0041808c
cmp edi, eax
jb 0x44788a
lea edx, [ebp - 0x17c]
mov byte [ebp - 0x199], bl
lea ecx, [ebp - 0x1dc]
call fcn.004267a6
sub esp, 0x10
mov byte [ebp - 4], 0x46
mov ecx, esp
mov dword [ebp - 0x1b0], esp
push eax
call fcn.004529c5
sub esp, 0x18
mov byte [ebp - 4], 0x47
lea ecx, [ebp - 0x199]
push esp
call fcn.0044a34d
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x46
call fcn.0041b7de
lea ecx, [ebp - 0x1dc]
call fcn.00421a26
sub esp, 0x10
mov byte [ebp - 0x199], bl
lea eax, [ebp - 0x190]
mov dword [ebp - 0x1b0], esp
mov ecx, esp
push eax
call fcn.004205d2
sub esp, 0x18
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0x199]
push esp
call fcn.0044a3cb
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x3c
call fcn.0041b7de
push 1
lea eax, [ebp - 0x1dc]
mov byte [ebp - 0x199], bl
push eax
lea ecx, [ebp - 0x44]
call fcn.00418289
sub esp, 0x10
mov byte [ebp - 4], 0x49
mov ecx, esp
mov dword [ebp - 0x1b0], esp
push eax
call fcn.004529c5
sub esp, 0x18
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x199]
push esp
call fcn.0044a449
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x49
call fcn.0041b7de
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x3c
call fcn.00421a26
push 1
lea ecx, [ebp - 0x44]
call fcn.0041820a
cmp edx, ebx
jl 0x447da7
jg 0x447a1f
cmp eax, ebx
jbe 0x447da7
sub esp, 0x18
mov byte [ebp - 0x199], bl
lea ecx, [ebp - 0x199]
mov byte [ebp - 0x19a], bl
push esp
call fcn.0044a4c7
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov esi, eax
lea ecx, [ebp - 0x44]
push 1
lea eax, [ebp - 0x1dc]
push eax
call fcn.004182d7
sub esp, 0x10
mov byte [ebp - 4], 0x4b
mov ecx, esp
mov dword [ebp - 0x1b0], esp
push eax
call fcn.004529c5
sub esp, 0x18
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x19a]
push esp
call fcn.0044a53f
mov ecx, esi
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x4b
call fcn.0041b7de
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x3c
call fcn.00421a26
sub esp, 0x18
mov byte [ebp - 0x199], bl
lea ecx, [ebp - 0x199]
mov byte [ebp - 0x19a], bl
push esp
call fcn.0044a5ae
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov esi, eax
lea ecx, [ebp - 0x44]
push 1
lea eax, [ebp - 0x1dc]
push eax
call fcn.00418365
sub esp, 0x10
mov byte [ebp - 4], 0x4d
mov ecx, esp
mov dword [ebp - 0x1b0], esp
push eax
call fcn.004529c5
sub esp, 0x18
mov byte [ebp - 4], 0x4e
lea ecx, [ebp - 0x19a]
push esp
call fcn.0044a626
mov ecx, esi
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x4d
call fcn.0041b7de
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x3c
call fcn.00421a26
sub esp, 0x18
mov byte [ebp - 0x199], bl
lea ecx, [ebp - 0x199]
mov byte [ebp - 0x19a], bl
push esp
call fcn.0044a69e
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov esi, eax
lea eax, [ebp - 0x1dc]
push 1
push eax
lea ecx, [ebp - 0x44]
call fcn.0041823b
sub esp, 0x10
mov byte [ebp - 4], 0x4f
mov ecx, esp
mov dword [ebp - 0x1b0], esp
push eax
call fcn.004529c5
sub esp, 0x18
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x19a]
push esp
call fcn.0044a716
mov ecx, esi
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x4f
call fcn.0041b7de
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x3c
call fcn.00421a26
sub esp, 0x18
mov byte [ebp - 0x199], bl
lea ecx, [ebp - 0x199]
mov byte [ebp - 0x19a], bl
push esp
call fcn.0044a786
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov esi, eax
lea ecx, [ebp - 0x44]
push 1
lea eax, [ebp - 0x1dc]
push eax
call fcn.00418289
sub esp, 0x10
mov byte [ebp - 4], 0x51
mov ecx, esp
mov dword [ebp - 0x1b0], esp
push eax
call fcn.004529c5
sub esp, 0x18
mov byte [ebp - 4], 0x52
lea ecx, [ebp - 0x19a]
push esp
call fcn.0044a7fe
mov ecx, esi
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x51
call fcn.0041b7de
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x3c
call fcn.00421a26
push 1
lea ecx, [ebp - 0x44]
mov byte [ebp - 0x19a], bl
mov byte [ebp - 0x199], bl
mov byte [ebp - 0x19b], bl
call fcn.0041820a
sub esp, 0x18
lea ecx, [ebp - 0x199]
mov ebx, eax
mov edi, edx
push esp
call fcn.0044a87c
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
sub esp, 0x10
mov dword [ebp - 0x1b8], eax
mov dword [ebp - 0x1b0], esp
lea ecx, [ebp - 0x19a]
mov esi, esp
sub esp, 0x18
push esp
call fcn.0044a96c
push edi
push ebx
lea ecx, [ebp - 0x1dc]
call fcn.0044f4be
add esp, 0x20
push eax
mov ecx, esi
mov byte [ebp - 4], 0x53
call fcn.004529c5
sub esp, 0x18
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x19b]
push esp
call fcn.0044a8f4
mov ecx, dword [ebp - 0x1b8]
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x53
call fcn.0041b7de
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x3c
call fcn.00421a26
sub esp, 0x18
lea ecx, [ebp - 0x19b]
xor ebx, ebx
mov byte [ebp - 0x19b], bl
mov byte [ebp - 0x199], bl
push esp
call fcn.0044a9e2
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
sub esp, 0x10
lea ecx, [ebp - 0x44]
mov esi, esp
mov dword [ebp - 0x1a4], esp
mov edi, eax
lea eax, [ebp - 0x270]
push 1
push eax
call fcn.004183f3
push eax
mov ecx, esi
call fcn.0042053f
sub esp, 0x18
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0x199]
push esp
call fcn.0044aa5a
mov ecx, edi
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x3c
call fcn.0041b7de
sub esp, 0x18
mov byte [ebp - 0x19b], bl
lea ecx, [ebp - 0x19b]
mov byte [ebp - 0x199], bl
push esp
call fcn.0044aad8
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
sub esp, 0x10
lea ecx, [ebp - 0x44]
mov esi, esp
mov dword [ebp - 0x1a4], esp
mov edi, eax
lea eax, [ebp - 0x248]
push 1
push eax
call fcn.004183f3
add eax, 8
mov ecx, esi
push eax
call fcn.0042053f
sub esp, 0x18
mov byte [ebp - 4], 0x56
push esp
lea ecx, [ebp - 0x199]
call fcn.0044ab50
mov ecx, edi
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x3c
call fcn.0041b7de
push ebx
lea ecx, [ebp - 0x44]
call fcn.0041820a
cmp edx, ebx
jl 0x448143
jg 0x447dc2
cmp eax, ebx
jbe 0x448143
sub esp, 0x18
mov byte [ebp - 0x19b], bl
lea ecx, [ebp - 0x19b]
mov byte [ebp - 0x199], bl
push esp
call fcn.0044abc8
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov esi, eax
lea ecx, [ebp - 0x44]
push ebx
lea eax, [ebp - 0x1dc]
push eax
call fcn.004182d7
sub esp, 0x10
mov byte [ebp - 4], 0x57
mov ecx, esp
mov dword [ebp - 0x1a4], esp
push eax
call fcn.004529c5
sub esp, 0x18
mov byte [ebp - 4], 0x58
lea ecx, [ebp - 0x199]
push esp
call fcn.0044ac44
mov ecx, esi
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x57
call fcn.0041b7de
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x3c
call fcn.00421a26
sub esp, 0x18
mov byte [ebp - 0x19b], bl
lea ecx, [ebp - 0x19b]
mov byte [ebp - 0x199], bl
push esp
call fcn.0044acb3
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov esi, eax
lea ecx, [ebp - 0x44]
push ebx
lea eax, [ebp - 0x1dc]
push eax
call fcn.00418365
sub esp, 0x10
mov byte [ebp - 4], 0x59
mov ecx, esp
mov dword [ebp - 0x1a4], esp
push eax
call fcn.004529c5
sub esp, 0x18
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0x199]
push esp
call fcn.0044ad2f
mov ecx, esi
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x59
call fcn.0041b7de
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x3c
call fcn.00421a26
sub esp, 0x18
mov byte [ebp - 0x19b], bl
lea ecx, [ebp - 0x19b]
mov byte [ebp - 0x199], bl
push esp
call fcn.0044ada7
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov esi, eax
lea eax, [ebp - 0x1dc]
push ebx
push eax
lea ecx, [ebp - 0x44]
call fcn.0041823b
sub esp, 0x10
mov byte [ebp - 4], 0x5b
mov ecx, esp
mov dword [ebp - 0x1a4], esp
push eax
call fcn.004529c5
sub esp, 0x18
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0x199]
push esp
call fcn.0044ae23
mov ecx, esi
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x5b
call fcn.0041b7de
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x3c
call fcn.00421a26
sub esp, 0x18
mov byte [ebp - 0x19b], bl
lea ecx, [ebp - 0x19b]
mov byte [ebp - 0x199], bl
push esp
call fcn.0044ae93
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov esi, eax
lea ecx, [ebp - 0x44]
push ebx
lea eax, [ebp - 0x1dc]
push eax
call fcn.00418289
sub esp, 0x10
mov byte [ebp - 4], 0x5d
mov ecx, esp
mov dword [ebp - 0x1a4], esp
push eax
call fcn.004529c5
sub esp, 0x18
mov byte [ebp - 4], 0x5e
lea ecx, [ebp - 0x199]
push esp
call fcn.0044af0f
mov ecx, esi
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x5d
call fcn.0041b7de
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x3c
call fcn.00421a26
push ebx
lea ecx, [ebp - 0x44]
mov byte [ebp - 0x199], bl
mov byte [ebp - 0x19b], bl
mov byte [ebp - 0x19a], bl
call fcn.0041820a
sub esp, 0x18
lea ecx, [ebp - 0x19b]
mov ebx, eax
mov edi, edx
push esp
call fcn.0044af8d
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
sub esp, 0x10
mov dword [ebp - 0x1b8], eax
mov dword [ebp - 0x1a4], esp
lea ecx, [ebp - 0x199]
mov esi, esp
sub esp, 0x18
push esp
call fcn.0044b078
push edi
push ebx
lea ecx, [ebp - 0x1dc]
call fcn.0044f4be
add esp, 0x20
push eax
mov ecx, esi
mov byte [ebp - 4], 0x5f
call fcn.004529c5
sub esp, 0x18
mov byte [ebp - 4], 0x60
lea ecx, [ebp - 0x19a]
push esp
call fcn.0044b009
mov ecx, dword [ebp - 0x1b8]
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x5f
call fcn.0041b7de
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x3c
call fcn.00421a26
sub esp, 0x18
lea ecx, [ebp - 0x19b]
xor ebx, ebx
mov byte [ebp - 0x19b], bl
mov byte [ebp - 0x199], bl
push esp
call fcn.0044b0ee
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
sub esp, 0x10
lea ecx, [ebp - 0x44]
mov esi, esp
mov dword [ebp - 0x1a4], esp
mov edi, eax
lea eax, [ebp - 0x230]
push ebx
push eax
call fcn.004183f3
push eax
mov ecx, esi
call fcn.0042053f
sub esp, 0x18
mov byte [ebp - 4], 0x61
lea ecx, [ebp - 0x199]
push esp
call fcn.0044b16a
mov ecx, edi
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x3c
call fcn.0041b7de
sub esp, 0x18
mov byte [ebp - 0x19b], bl
lea ecx, [ebp - 0x19b]
mov byte [ebp - 0x199], bl
push esp
call fcn.0044b1e8
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
sub esp, 0x10
lea ecx, [ebp - 0x44]
mov esi, esp
mov dword [ebp - 0x1a4], esp
mov edi, eax
lea eax, [ebp - 0x218]
push ebx
push eax
call fcn.004183f3
add eax, 8
mov ecx, esi
push eax
call fcn.0042053f
sub esp, 0x18
mov byte [ebp - 4], 0x62
push esp
lea ecx, [ebp - 0x199]
call fcn.0044b264
mov ecx, edi
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x3c
call fcn.0041b7de
push ecx
push ecx
mov ecx, esp
call fcn.0045053b
lea ecx, [ebp - 0xd0]
call fcn.0045067e
mov byte [ebp - 4], 0x63
lea eax, [ebp - 0x90]
push dword [ebp - 0x198]
push str.File_ACL__d_
push eax
call fcn.00426457
add esp, 0x14
mov ecx, dword [ebp - 0x1c4]
lea eax, [ebp - 0x90]
push eax
mov byte [ebp - 4], 0x64
lea ecx, [ecx + 0xdc]
call fcn.004506d2
mov edx, eax
lea ecx, [ebp - 0x1dc]
call fcn.004267a6
mov edx, eax
mov byte [ebp - 4], 0x65
lea ecx, [ebp - 0x58]
call fcn.0044bf82
lea ecx, [ebp - 0x1dc]
mov byte [ebp - 4], 0x67
call fcn.00421a26
lea ecx, [ebp - 0x58]
call fcn.00418947
test al, al
jne 0x44869f
lea ecx, [ebp - 0x78]
call fcn.00418947
test al, al
jne 0x44869f
lea ecx, [ebp - 0x78]
call fcn.00418a10
cmp al, 1
jne 0x44869f
lea ecx, [ebp - 0x78]
mov edi, ebx
call fcn.0041ec91
test eax, eax
je 0x44869f
push ecx
push ecx
mov ecx, esp
call fcn.0045053b
lea ecx, [ebp - 0x100]
call fcn.00450661
pop ecx
pop ecx
push edi
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x68
call fcn.004221d8
push eax
lea ecx, [ebp - 0x68]
call fcn.00418b57
sub esp, 0x10
mov byte [ebp - 4], 0x69
mov esi, esp
mov dword [ebp - 0x1a4], esp
lea ecx, [ebp - 0x68]
mov byte [ebp - 0x19b], bl
push 0x49d358
call fcn.00422a7d
push eax
mov ecx, esi
call fcn.00418b57
sub esp, 0x18
mov byte [ebp - 4], 0x6a
lea ecx, [ebp - 0x19b]
push esp
call fcn.0044b2dc
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x69
call fcn.0041b7de
mov esi, str.TYPE
mov byte [ebp - 0x19b], bl
push esi
lea ecx, [ebp - 0x68]
call fcn.00422ac8
lea ecx, [ebp - 0x68]
cmp al, 1
je 0x4482a0
push str.attrs
call fcn.00422a7d
mov ecx, eax
push esi
call fcn.00422a7d
sub esp, 0x10
mov ecx, esp
mov dword [ebp - 0x1a4], esp
push eax
call fcn.00418b57
sub esp, 0x18
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0x19b]
push esp
call fcn.0044b35a
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x69
call fcn.0041b7de
lea eax, [ebp - 0x1b8]
mov dword [ebp - 0x1b8], ebx
push eax
push str.AceCount
lea ecx, [ebp - 0x58]
call fcn.0041a395
mov esi, eax
test esi, esi
jle 0x4483a0
push str.AceList
lea ecx, [ebp - 0x58]
call fcn.0041a46a
push ebx
mov ecx, eax
call fcn.004221d8
lea ecx, [ebp - 0x1b8]
mov dword [ebp - 0x1b8], ebx
push ecx
push str.FobidMask
mov ecx, eax
call fcn.0041a283
push 0x3f
pop ecx
mov dword [ebp - 0x14], ecx
test al, 1
jbe 0x44833f
push 0x3e
pop ecx
mov dword [ebp - 0x14], ecx
test al, 2
jbe 0x448349
and ecx, 0xfffffffd
mov dword [ebp - 0x14], ecx
test al, 4
jbe 0x448353
and ecx, 0xfffffffb
mov dword [ebp - 0x14], ecx
test al, 8
jbe 0x44835d
and ecx, 0xfffffff7
mov dword [ebp - 0x14], ecx
test al, 0x10
jbe 0x448367
and ecx, 0xffffffef
mov dword [ebp - 0x14], ecx
test al, 0x20
jbe 0x448371
and ecx, 0xffffffdf
mov dword [ebp - 0x14], ecx
sub esp, 0x10
mov byte [ebp - 0x19b], bl
lea eax, [ebp - 0x14]
mov dword [ebp - 0x1a4], esp
mov ecx, esp
push eax
call fcn.00452944
sub esp, 0x18
mov byte [ebp - 4], 0x6c
lea ecx, [ebp - 0x19b]
push esp
call fcn.0044b3d2
jmp 0x4483da
sub esp, 0x10
mov byte [ebp - 0x19b], bl
lea eax, [ebp - 0x1b8]
mov dword [ebp - 0x1a4], esp
mov ecx, esp
mov dword [ebp - 0x1b8], 0x3f
push eax
call fcn.00452944
sub esp, 0x18
mov byte [ebp - 4], 0x6d
lea ecx, [ebp - 0x19b]
push esp
call fcn.0044b44a
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x69
call fcn.0041b7de
push str.ExpiredInfo
lea ecx, [ebp - 0x58]
call fcn.0041a46a
push eax
lea ecx, [ebp - 0xb0]
call fcn.00418b57
lea eax, [ebp - 0x1b8]
mov byte [ebp - 4], 0x6e
push eax
push str.Action
lea ecx, [ebp - 0xb0]
mov dword [ebp - 0x1b8], ebx
call fcn.0041a16d
test eax, eax
jne 0x448493
lea eax, [ebp - 0x1f8]
mov byte [ebp - 0x19b], bl
push eax
lea ecx, [ebp - 0x19b]
mov byte [ebp - 0x199], bl
call fcn.0044b531
sub esp, 0x10
mov byte [ebp - 4], 0x6f
mov ecx, esp
mov dword [ebp - 0x1a4], esp
push eax
call fcn.004529c5
sub esp, 0x18
mov byte [ebp - 4], 0x70
lea ecx, [ebp - 0x199]
push esp
call fcn.0044b4c2
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x6f
call fcn.0041b7de
lea ecx, [ebp - 0x1f8]
mov byte [ebp - 4], 0x6e
call fcn.00421a26
lea eax, [ebp - 0x1b8]
mov dword [ebp - 0x1b8], 1
push eax
push str.Action
lea ecx, [ebp - 0xb0]
call fcn.0041a16d
test eax, eax
jne 0x448520
lea eax, [ebp - 0x1f8]
mov byte [ebp - 0x19b], bl
push eax
lea ecx, [ebp - 0x19b]
mov byte [ebp - 0x199], bl
call fcn.0044b616
sub esp, 0x10
mov byte [ebp - 4], 0x71
mov ecx, esp
mov dword [ebp - 0x1a4], esp
push eax
call fcn.004529c5
sub esp, 0x18
mov byte [ebp - 4], 0x72
lea ecx, [ebp - 0x199]
push esp
call fcn.0044b5a7
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x71
call fcn.0041b7de
lea ecx, [ebp - 0x1f8]
mov byte [ebp - 4], 0x6e
call fcn.00421a26
lea eax, [ebp - 0x1b8]
mov dword [ebp - 0x1b8], 2
push eax
push str.Action
lea ecx, [ebp - 0xb0]
call fcn.0041a16d
test eax, eax
jne 0x4485ad
lea eax, [ebp - 0x1f8]
mov byte [ebp - 0x19b], bl
push eax
lea ecx, [ebp - 0x19b]
mov byte [ebp - 0x199], bl
call fcn.0044b6f5
sub esp, 0x10
mov byte [ebp - 4], 0x73
mov ecx, esp
mov dword [ebp - 0x1a4], esp
push eax
call fcn.004529c5
sub esp, 0x18
mov byte [ebp - 4], 0x74
lea ecx, [ebp - 0x199]
push esp
call fcn.0044b686
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x73
call fcn.0041b7de
lea ecx, [ebp - 0x1f8]
mov byte [ebp - 4], 0x6e
call fcn.00421a26
mov byte [ebp - 0x19b], bl
test esi, esi
jle 0x448617
push str.AceList
lea ecx, [ebp - 0x58]
call fcn.0041a46a
push ebx
mov ecx, eax
call fcn.004221d8
lea ecx, [ebp - 0x200]
mov dword [ebp - 0x200], ebx
push ecx
push str.ViewCount
mov ecx, eax
call fcn.0041a283
sub esp, 0x10
mov dword [ebp - 0x1ac], eax
lea eax, [ebp - 0x1ac]
mov dword [ebp - 0x1a4], esp
mov ecx, esp
push eax
call fcn.00452944
sub esp, 0x18
mov byte [ebp - 4], 0x75
lea ecx, [ebp - 0x19b]
push esp
call fcn.0044b765
jmp 0x448647
sub esp, 0x10
mov dword [ebp - 0x1b8], ebx
lea eax, [ebp - 0x1b8]
mov dword [ebp - 0x1a4], esp
mov ecx, esp
push eax
call fcn.00452944
sub esp, 0x18
mov byte [ebp - 4], 0x76
lea ecx, [ebp - 0x19b]
push esp
call fcn.0044b7d4
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x6e
call fcn.0041b7de
lea eax, [ebp - 0x100]
push eax
lea ecx, [ebp - 0xd0]
call fcn.00450545
lea ecx, [ebp - 0xb0]
call fcn.00418b1c
lea ecx, [ebp - 0x68]
call fcn.00418b1c
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 0x67
call fcn.00418b1c
lea ecx, [ebp - 0x78]
inc edi
call fcn.0041ec91
cmp edi, eax
jb 0x4481fd
sub esp, 0x10
lea eax, [ebp - 0xd0]
mov ecx, esp
mov dword [ebp - 0x1a4], esp
push eax
call fcn.00418b57
push str.permissions
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0x77
call fcn.0041a46a
mov ecx, eax
mov byte [ebp - 4], 0x67
call fcn.0041b7de
push ecx
push ecx
mov ecx, esp
call fcn.0045053b
lea ecx, [ebp - 0xe0]
call fcn.0045067e
pop ecx
pop ecx
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x78
mov edi, ebx
call fcn.00418817
test eax, eax
je 0x448a9d
push edi
lea eax, [ebp - 0x160]
push eax
lea ecx, [ebp - 0x44]
call fcn.0041882d
push ecx
push ecx
mov ecx, esp
call fcn.0045053b
lea ecx, [ebp - 0xf0]
call fcn.00450661
pop ecx
pop ecx
mov byte [ebp - 4], 0x79
cmp dword [ebp - 0x11c], ebx
jl 0x4487c6
jg 0x448745
cmp dword [ebp - 0x120], ebx
jbe 0x4487c6
sub esp, 0x10
mov byte [ebp - 0x19b], bl
mov dword [ebp - 0x1a4], esp
lea ecx, [ebp - 0x19b]
mov esi, esp
mov byte [ebp - 0x199], bl
sub esp, 0x18
push esp
call fcn.0044b8bb
push dword [ebp - 0x11c]
lea ecx, [ebp - 0x1f8]
push dword [ebp - 0x120]
call fcn.0044f4be
add esp, 0x20
push eax
mov ecx, esi
mov byte [ebp - 4], 0x7a
call fcn.004529c5
sub esp, 0x18
mov byte [ebp - 4], 0x7b
lea ecx, [ebp - 0x199]
push esp
call fcn.0044b843
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x7a
call fcn.0041b7de
lea ecx, [ebp - 0x1f8]
mov byte [ebp - 4], 0x79
call fcn.00421a26
cmp dword [ebp - 0x114], ebx
jl 0x448861
jg 0x4487e0
cmp dword [ebp - 0x118], ebx
jbe 0x448861
sub esp, 0x10
mov byte [ebp - 0x19b], bl
mov dword [ebp - 0x1a4], esp
lea ecx, [ebp - 0x19b]
mov esi, esp
mov byte [ebp - 0x199], bl
sub esp, 0x18
push esp
call fcn.0044b9a9
push dword [ebp - 0x114]
lea ecx, [ebp - 0x1f8]
push dword [ebp - 0x118]
call fcn.0044f4be
add esp, 0x20
push eax
mov ecx, esi
mov byte [ebp - 4], 0x7c
call fcn.004529c5
sub esp, 0x18
mov byte [ebp - 4], 0x7d
lea ecx, [ebp - 0x199]
push esp
call fcn.0044b931
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x7c
call fcn.0041b7de
lea ecx, [ebp - 0x1f8]
mov byte [ebp - 4], 0x79
call fcn.00421a26
push ebx
lea edx, [ebp - 0x160]
mov byte [ebp - 0x19b], bl
lea ecx, [ebp - 0x1f8]
call fcn.00417e4f
sub esp, 0xc
mov byte [ebp - 4], 0x7e
mov ecx, esp
mov dword [ebp - 0x1a4], esp
push eax
call fcn.004529c5
sub esp, 0x18
mov byte [ebp - 4], 0x7f
lea ecx, [ebp - 0x19b]
push esp
call fcn.0044ba1f
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x7e
call fcn.0041b7de
lea ecx, [ebp - 0x1f8]
mov byte [ebp - 4], 0x79
call fcn.00421a26
push ebx
lea edx, [ebp - 0x150]
mov byte [ebp - 0x19b], bl
lea ecx, [ebp - 0x1f8]
call fcn.00417e4f
sub esp, 0xc
mov byte [ebp - 4], 0x80
mov ecx, esp
mov dword [ebp - 0x1a4], esp
push eax
call fcn.004529c5
sub esp, 0x18
mov byte [ebp - 4], 0x81
lea ecx, [ebp - 0x19b]
push esp
call fcn.0044ba8f
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x80
call fcn.0041b7de
lea ecx, [ebp - 0x1f8]
mov byte [ebp - 4], 0x79
call fcn.00421a26
push ebx
lea edx, [ebp - 0x140]
mov byte [ebp - 0x19b], bl
lea ecx, [ebp - 0x1f8]
call fcn.00417e4f
sub esp, 0xc
mov byte [ebp - 4], 0x82
mov ecx, esp
mov dword [ebp - 0x1a4], esp
push eax
call fcn.004529c5
sub esp, 0x18
mov byte [ebp - 4], 0x83
lea ecx, [ebp - 0x19b]
push esp
call fcn.0044bb0d
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x82
call fcn.0041b7de
lea ecx, [ebp - 0x1f8]
mov byte [ebp - 4], 0x79
call fcn.00421a26
mov byte [ebp - 0x19b], bl
lea edx, [ebp - 0x130]
push ebx
lea ecx, [ebp - 0x1f8]
call fcn.00417e4f
sub esp, 0xc
mov byte [ebp - 4], 0x84
mov ecx, esp
mov dword [ebp - 0x1a4], esp
push eax
call fcn.004529c5
sub esp, 0x18
mov byte [ebp - 4], 0x85
lea ecx, [ebp - 0x19b]
push esp
call fcn.0044bb85
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x84
call fcn.0041b7de
lea ecx, [ebp - 0x1f8]
call fcn.00421a26
sub esp, 0x10
mov byte [ebp - 0x19b], bl
lea eax, [ebp - 0x110]
mov dword [ebp - 0x1a4], esp
mov ecx, esp
push eax
call fcn.0042053f
sub esp, 0x18
mov byte [ebp - 4], 0x86
lea ecx, [ebp - 0x19b]
push esp
call fcn.0044bbfd
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x79
call fcn.0041b7de
sub esp, 0x10
mov byte [ebp - 0x19b], bl
lea eax, [ebp - 0x108]
mov dword [ebp - 0x1a4], esp
mov ecx, esp
push eax
call fcn.0042053f
sub esp, 0x18
mov byte [ebp - 4], 0x87
lea ecx, [ebp - 0x19b]
push esp
call fcn.0044bc7b
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x79
call fcn.0041b7de
lea eax, [ebp - 0xf0]
push eax
lea ecx, [ebp - 0xe0]
call fcn.00450545
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 0x78
call fcn.00418b1c
lea ecx, [ebp - 0x44]
inc edi
call fcn.00418817
cmp edi, eax
jb 0x448701
sub esp, 0x10
mov byte [ebp - 0x19b], bl
lea eax, [ebp - 0xe0]
mov dword [ebp - 0x1a4], esp
mov ecx, esp
push eax
call fcn.00418b57
sub esp, 0x18
mov byte [ebp - 4], 0x88
lea ecx, [ebp - 0x19b]
push esp
call fcn.0044bcf3
lea ecx, [ebp - 0xa0]
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x78
call fcn.0041b7de
lea eax, [ebp - 0xa0]
push eax
lea ecx, [ebp - 0xc0]
call fcn.00450545
lea ecx, [ebp - 0xe0]
call fcn.00418b1c
lea ecx, [ebp - 0x58]
call fcn.00418b1c
lea ecx, [ebp - 0x90]
call fcn.0042165e
lea ecx, [ebp - 0xd0]
call fcn.00418b1c
lea ecx, [ebp - 0x44]
call fcn.00417f61
lea ecx, [ebp - 0xa0]
call fcn.00418b1c
lea ecx, [ebp - 0x198]
mov byte [ebp - 4], 0x39
call fcn.00421e57
mov ebx, dword [ebp - 0x1c0]
jmp 0x448b57
lea ecx, [ebp - 0x198]
mov byte [ebp - 4], 0x39
call fcn.00421e57
add ebx, 8
mov dword [ebp - 0x1c0], ebx
cmp ebx, dword [ebp - 0x1a0]
jne 0x447695
sub esp, 0x10
mov byte [ebp - 0x19b], 0
lea eax, [ebp - 0xc0]
mov dword [ebp - 0x1a4], esp
mov ecx, esp
push eax
call fcn.00418b57
sub esp, 0x18
mov byte [ebp - 4], 0x89
lea ecx, [ebp - 0x19b]
push esp
call fcn.0044bd69
lea ecx, [ebp - 0x28]
call fcn.0041b2f3
mov ecx, eax
mov byte [ebp - 4], 0x39
call fcn.0041b7de
mov ecx, dword [ebp - 0x1fc]
lea edx, [ebp - 0x28]
call fcn.00452aeb
lea ecx, [ebp - 0xc0]
call fcn.00418b1c
lea ecx, [ebp - 0x78]
call fcn.00418b1c
lea ecx, [ebp - 0x28]
call fcn.00418b1c
mov eax, dword [ebp - 0x1fc]
call fcn.0045e40d
ret