Function at 0x11432980
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov eax, dword fs:[0]
push 0xffffffffffffffff
push 0x11513e60
push eax
mov dword fs:[0], esp
sub esp, 0x50
push ebx
push ebp
mov ebp, dword [esp + 0x6c]
push esi
push edi
xor esi, esi
push 0xffffffffffffffff
mov dword [ebp + 8], 1
lea ecx, [ebp + 0x18]
push esi
mov dword [ebp + 0x14], esi
call fcn.1130baed
push 0xffffffffffffffff
lea ecx, [ebp + 0x2c]
push esi
call fcn.1130baed
push 0xffffffffffffffff
lea ecx, [ebp + 0x40]
push esi
call fcn.114e77ea
mov dword [ebp + 0x54], esi
mov dword [ebp + 0x58], esi
push 0xffffffffffffffff
mov dword [ebp + 4], 1
lea ecx, [ebp + 0x5c]
push esi
mov dword [ebp + 0x10], esi
call fcn.1146e0a0
lea edx, [ebp + 0x70]
mov dword [ebp], 1
mov ecx, 6
xor eax, eax
mov edi, edx
mov dword [ebp + 0xc], esi
rep stosd dword es:[edi], eax
lea edi, [ebp + 0x100]
mov ecx, 9
mov dword [edx], 1
push 0xffffffffffffffff
rep stosd dword es:[edi], eax
lea ecx, [ebp + 0x124]
push esi
call fcn.1130baed
push 0xffffffffffffffff
lea ecx, [ebp + 0x138]
push esi
call fcn.1130baed
lea ecx, [ebp + 0x150]
push 0x1159f65c
mov dword [ebp + 0x14c], esi
call fcn.1137e660
push 0xffffffffffffffff
lea ecx, [ebp + 0x154]
push esi
call fcn.1130baed
lea ecx, [ebp + 0x16c]
push 0x1159f65c
mov dword [ebp + 0x168], esi
call fcn.1137e660
mov dword [ebp + 0x170], esi
mov dword [ebp + 0x18c], esi
mov dword [ebp + 0x228], esi
push 0xffffffffffffffff
mov dword [ebp + 0x1e0], esi
lea ecx, [ebp + 0x1e4]
push esi
mov dword [ebp + 0x27c], esi
call fcn.1130baed
push 0xffffffffffffffff
lea ecx, [ebp + 0x280]
push esi
call fcn.1130baed
mov dword [ebp + 0x1f8], esi
mov dword [ebp + 0x294], esi
mov eax, 2
mov dword [ebp + 0x1fc], eax
mov dword [ebp + 0x298], eax
mov dword [ebp + 0x2c4], esi
mov dword [ebp + 0x2c8], esi
mov dword [ebp + 0xd0], esi
mov dword [ebp + 0xd4], esi
mov dword [ebp + 0xd8], esi
mov dword [ebp + 0xdc], 0x1f4
mov dword [ebp + 0xe0], esi
mov dword [ebp + 0xe4], 0x1388
mov dword [ebp + 0xe8], esi
mov dword [ebp + 0xec], esi
mov dword [ebp + 0xf0], 1
lea ecx, [ebp + 0xf8]
push 0x1159f65c
mov dword [ebp + 0xf4], esi
call fcn.1137e660
mov dword [ebp + 0xfc], esi
mov eax, dword [ebp + 0x180]
xor ebx, ebx
cmp eax, esi
jle 0x11432bef
mov eax, dword [ebp + 0x17c]
mov edi, dword [eax + ebx*4]
cmp edi, esi
mov dword [esp + 0x74], edi
je 0x11432bd6
mov dword [esp + 0x68], esi
lea eax, [edi + 0x50]
mov dword [esp + 0x1c], eax
mov dword [eax], method.CCommandLineInfo.virtual_0
mov ecx, dword [eax + 4]
mov byte [esp + 0x68], 6
cmp ecx, esi
je 0x11432b7c
mov edx, dword [eax + 8]
push ecx
mov dword [esp + 0x1c], edx
call fcn.114ef297
add esp, 4
lea ecx, [edi + 0x38]
mov byte [esp + 0x68], 4
call fcn.1130b4c6
lea ecx, [edi + 0x24]
mov byte [esp + 0x68], 3
call fcn.1130b4c6
lea ecx, [edi + 0x20]
mov byte [esp + 0x68], 2
call fcn.1137e380
lea ecx, [edi + 0x1c]
mov byte [esp + 0x68], 1
call fcn.1137e380
lea ecx, [edi + 0x18]
mov byte [esp + 0x68], 0
call fcn.1137e380
lea ecx, [edi + 4]
mov dword [esp + 0x68], 0xffffffff
call fcn.114e77bd
push edi
call fcn.114ef297
add esp, 4
mov eax, dword [ebp + 0x17c]
inc ebx
mov dword [eax + ebx*4 - 4], esi
mov eax, dword [ebp + 0x180]
cmp ebx, eax
jl 0x11432b3a
mov ebx, dword [esp + 0x70]
push str.Region
mov ecx, ebx
mov dword [esp + 0x14], esi
call fcn.1140d9b0
test eax, eax
je 0x11432c16
mov ecx, ebx
call fcn.1140dcb0
mov dword [esp + 0x10], 1
lea edi, [ebp + 0x14]
push edi
push ecx
mov ecx, esp
mov dword [esp + 0x7c], esp
push str.EnableRegion
call fcn.1137db10
lea eax, [ebp + 8]
mov dword [esp + 0x70], 7
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x80], esp
push 0x11587a04
call fcn.1137da00
push ebx
mov dword [esp + 0x7c], 0xffffffff
call fcn.11435810
mov eax, dword [esp + 0x8c]
add esp, 0x14
cmp eax, esi
jne 0x11432c6f
cmp dword [edi], esi
je 0x11432df5
lea ecx, [esp + 0x1c]
call fcn.11385090
lea ecx, [esp + 0x1c]
mov dword [esp + 0x68], 8
push ecx
push str.Role
push ebx
call fcn.114163a0
mov eax, dword [esp + 0x2c]
add esp, 0xc
cmp eax, esi
mov dword [esp + 0x74], esi
jle 0x11432d0f
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x74]
xor edx, edx
mov dword [esp + 0x2c], esi
mov dword [esp + 0x30], edx
mov dword [esp + 0x34], edx
mov dword [esp + 0x38], edx
mov eax, dword [eax + ecx*4]
lea edx, [esp + 0x2c]
push edx
push eax
call fcn.11393010
mov edi, dword [ebp + 0x20]
lea ecx, [ebp + 0x18]
add esp, 8
lea eax, [edi + 1]
push 0xffffffffffffffff
push eax
call fcn.1130baed
mov eax, dword [ebp + 0x1c]
mov ecx, dword [esp + 0x2c]
shl edi, 4
add edi, eax
mov dword [edi], ecx
mov edx, dword [esp + 0x30]
mov dword [edi + 4], edx
mov eax, dword [esp + 0x34]
mov dword [edi + 8], eax
mov ecx, dword [esp + 0x38]
mov eax, dword [esp + 0x74]
mov dword [edi + 0xc], ecx
mov ecx, dword [esp + 0x20]
inc eax
cmp eax, ecx
mov dword [esp + 0x74], eax
jl 0x11432c9f
mov ecx, ebx
call fcn.1140dd20
push esi
push str.RegionType
push ebx
call fcn.114191d0
push esi
push str.RegionCertainLevel
push ebx
mov dword [ebp + 0x54], eax
call fcn.114191d0
add esp, 0x18
lea ecx, [esp + 0x1c]
mov dword [ebp + 0x58], eax
push 0xffffffffffffffff
push esi
call fcn.11385160
lea edx, [esp + 0x1c]
push edx
push str.RegionID
push ebx
call fcn.114163a0
mov eax, dword [esp + 0x2c]
add esp, 0xc
cmp eax, esi
mov dword [esp + 0x74], esi
jle 0x11432dd2
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x74]
xor eax, eax
mov dword [esp + 0x2c], esi
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], eax
mov eax, dword [ecx + edx*4]
lea ecx, [esp + 0x2c]
push ecx
push eax
call fcn.11393010
mov edi, dword [ebp + 0x34]
lea ecx, [ebp + 0x2c]
add esp, 8
lea edx, [edi + 1]
push 0xffffffffffffffff
push edx
call fcn.1130baed
mov eax, dword [ebp + 0x30]
mov ecx, dword [esp + 0x2c]
shl edi, 4
add eax, edi
mov dword [eax], ecx
mov edx, dword [esp + 0x30]
mov dword [eax + 4], edx
mov ecx, dword [esp + 0x34]
mov dword [eax + 8], ecx
mov edx, dword [esp + 0x38]
mov dword [eax + 0xc], edx
mov eax, dword [esp + 0x74]
mov ecx, dword [esp + 0x20]
inc eax
cmp eax, ecx
mov dword [esp + 0x74], eax
jl 0x11432d62
lea eax, [ebp + 0x40]
push eax
push str.RegionLevel
push ebx
call fcn.11416440
add esp, 0xc
lea ecx, [esp + 0x1c]
mov dword [esp + 0x68], 0xffffffff
call fcn.113850a0
cmp dword [esp + 0x10], esi
je 0x11432e02
mov ecx, ebx
call fcn.1140dce0
mov ecx, ebx
call fcn.1140dd20
push str.SDSoftware
mov ecx, ebx
mov dword [esp + 0x14], esi
call fcn.1140d9b0
test eax, eax
je 0x11432e2c
mov ecx, ebx
call fcn.1140dcb0
mov dword [esp + 0x10], 1
lea edi, [ebp + 0x10]
push edi
push ecx
mov ecx, esp
mov dword [esp + 0x7c], esp
push str.EnableSDSW
call fcn.1137db10
lea eax, [ebp + 4]
mov dword [esp + 0x70], 9
push eax
push ecx
mov ecx, esp
mov dword [esp + 0x80], esp
push 0x11587960
call fcn.1137da00
push ebx
mov dword [esp + 0x7c], 0xffffffff
call fcn.11435810
mov eax, dword [esp + 0x8c]
add esp, 0x14
cmp eax, esi
jne 0x11432e85
cmp dword [edi], esi
je 0x11432f87
mov ecx, ebx
call fcn.1140dd20
push str.SDSoftwareItem
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
je 0x11432f87
mov ecx, ebx
call fcn.1140dcb0
xor eax, eax
mov ecx, 7
lea edi, [esp + 0x30]
push eax
push 0x11586a78
push ebx
rep stosd dword es:[edi], eax
call fcn.114191d0
push 0
push 0x11586a70
push ebx
mov dword [esp + 0x44], eax
call fcn.114191d0
push 0
push str.AutoEncrpyt
push ebx
mov dword [esp + 0x54], eax
call fcn.1141a7e0
push 0
push 0x11570f84
push ebx
mov dword [esp + 0x64], eax
call fcn.1141a7e0
push 0
push str.VirtualPrint
push ebx
mov dword [esp + 0x74], eax
call fcn.1141a7e0
push 0
push str.Screenshots
push ebx
mov dword [esp + 0x84], eax
call fcn.1141a7e0
add esp, 0x48
mov dword [esp + 0x40], eax
push 0
push str.Clipboard
push ebx
call fcn.1141a7e0
push 0
push str.Mode
push ebx
mov dword [esp + 0x5c], eax
call fcn.114191d0
mov edi, dword [ebp + 0x64]
lea esi, [ebp + 0x5c]
add esp, 0x18
mov dword [esp + 0x48], eax
lea eax, [edi + 1]
mov ecx, esi
push 0xffffffffffffffff
push eax
call fcn.1146e0a0
mov eax, dword [esi + 4]
mov ecx, 8
shl edi, 5
add edi, eax
lea esi, [esp + 0x2c]
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.1140dce0
push str.SDSoftwareItem
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
jne 0x11432ea0
xor esi, esi
cmp dword [esp + 0x10], esi
je 0x11432f94
mov ecx, ebx
call fcn.1140dce0
push str.Auth
mov ecx, ebx
mov dword [esp + 0x14], esi
call fcn.1140d9b0
test eax, eax
je 0x11432fb7
mov ecx, ebx
call fcn.1140dcb0
mov dword [esp + 0x10], 1
lea edi, [ebp + 0xc]
push edi
push ecx
mov ecx, esp
mov dword [esp + 0x7c], esp
push str.EnableAuth
call fcn.1137db10
push ebp
push ecx
mov ecx, esp
mov dword [esp + 0x80], esp
push 0x115878b4
mov dword [esp + 0x7c], 0xa
call fcn.1137da00
push ebx
mov dword [esp + 0x7c], 0xffffffff
call fcn.11435810
mov eax, dword [esp + 0x8c]
add esp, 0x14
cmp eax, esi
jne 0x1143300d
cmp dword [edi], esi
je 0x114353b9
mov ecx, ebx
call fcn.1140dd20
push str.DecryptRights
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
je 0x11433327
mov ecx, ebx
call fcn.1140dcb0
push 1
push str.RequestDecrypt
push ebx
call fcn.1141a7e0
push esi
push str.Decrypt
push ebx
mov dword [ebp + 0x70], eax
call fcn.1141a7e0
push esi
push str.Backup
push ebx
mov dword [ebp + 0x74], eax
call fcn.1141a7e0
push esi
push str.BackupBySize
push ebx
mov dword [ebp + 0x78], eax
call fcn.1141a7e0
push esi
push str.BackupSizeMin
push ebx
mov dword [ebp + 0x7c], eax
call fcn.114191d0
push esi
push str.BackupSizeMax
push ebx
mov dword [ebp + 0x80], eax
call fcn.114191d0
add esp, 0x48
mov ecx, ebx
mov dword [ebp + 0x84], eax
push str.AdvDecryptRequest
call fcn.1140d9b0
test eax, eax
je 0x11433320
mov ecx, ebx
call fcn.1140dcb0
push esi
push str.FileType
push ebx
call fcn.1141a7e0
add esp, 0xc
mov ecx, ebx
mov dword [ebp + 0x88], eax
call fcn.1140dd20
push str.Include
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
je 0x1143310b
lea ecx, [esp + 0x78]
push ecx
mov ecx, ebx
call fcn.1140deb0
push eax
lea ecx, [ebp + 0x8c]
mov dword [esp + 0x6c], 0xb
call fcn.1137e530
lea ecx, [esp + 0x78]
mov dword [esp + 0x68], 0xffffffff
call fcn.1137e380
mov ecx, ebx
call fcn.1140dd20
push str.Exclude
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
je 0x11433153
lea edx, [esp + 0x78]
mov ecx, ebx
push edx
call fcn.1140deb0
push eax
lea ecx, [ebp + 0x90]
mov dword [esp + 0x6c], 0xc
call fcn.1137e530
lea ecx, [esp + 0x78]
mov dword [esp + 0x68], 0xffffffff
call fcn.1137e380
push 2
push str.SafeRLType
push ebx
call fcn.114191d0
push esi
push str.SafeLevel
push ebx
mov dword [ebp + 0x94], eax
call fcn.114191d0
add esp, 0x18
lea ecx, [ebp + 0x9c]
mov dword [ebp + 0x98], eax
push 0xffffffffffffffff
push esi
call fcn.1130b99b
push str.Item
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
je 0x1143322c
mov ecx, ebx
call fcn.1140dcb0
xor eax, eax
lea ecx, [esp + 0x2c]
mov dword [esp + 0x30], eax
push ecx
mov dword [esp + 0x38], eax
push 0x11586a70
mov dword [esp + 0x40], eax
push ebx
mov dword [esp + 0x38], 0
mov dword [esp + 0x48], eax
call fcn.114239b0
push 0
push str.Level
push ebx
call fcn.114191d0
mov esi, dword [ebp + 0xa4]
lea edi, [ebp + 0x9c]
add esp, 0x18
mov ecx, edi
lea edx, [esi + 1]
mov dword [esp + 0x3c], eax
push 0xffffffffffffffff
push edx
call fcn.1130b99b
mov ecx, dword [edi + 4]
lea eax, [esi + esi*4]
lea esi, [esp + 0x2c]
lea edi, [ecx + eax*4]
mov ecx, 5
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.1140dce0
push str.Item
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
jne 0x1143319d
xor esi, esi
push esi
push str.SafeRLTypeExclude
push ebx
call fcn.114191d0
push esi
push str.SafeLevelExclude
push ebx
mov dword [ebp + 0xb0], eax
call fcn.114191d0
add esp, 0x18
lea ecx, [ebp + 0xb8]
mov dword [ebp + 0xb4], eax
push 0xffffffffffffffff
push esi
call fcn.1130b99b
push str.ItemExclude
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
je 0x11433304
mov ecx, ebx
call fcn.1140dcb0
xor edx, edx
lea eax, [esp + 0x2c]
mov dword [esp + 0x30], edx
push eax
mov dword [esp + 0x38], edx
push 0x11586a70
mov dword [esp + 0x40], edx
push ebx
mov dword [esp + 0x38], 0
mov dword [esp + 0x48], edx
call fcn.114239b0
push 0
push str.Level
push ebx
call fcn.114191d0
mov esi, dword [ebp + 0xc0]
lea edi, [ebp + 0xb8]
add esp, 0x18
mov dword [esp + 0x3c], eax
lea ecx, [esi + 1]
push 0xffffffffffffffff
push ecx
mov ecx, edi
call fcn.1130b99b
mov eax, dword [edi + 4]
lea edx, [esi + esi*4]
mov ecx, 5
lea esi, [esp + 0x2c]
lea edi, [eax + edx*4]
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.1140dce0
push str.ItemExclude
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
jne 0x11433275
xor esi, esi
push esi
push str.Backup
push ebx
call fcn.1141a7e0
add esp, 0xc
mov ecx, ebx
mov dword [ebp + 0xcc], eax
call fcn.1140dce0
mov ecx, ebx
call fcn.1140dce0
push str.DecryptAdvanced
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
je 0x114334ce
mov ecx, ebx
call fcn.1140dcb0
push esi
push str.Enable
push ebx
call fcn.1141a7e0
push esi
push str.Time
push ebx
mov dword [ebp + 0xd0], eax
call fcn.114191d0
add esp, 0x18
mov ecx, ebx
mov dword [ebp + 0xd4], eax
call fcn.1140dd20
push str.Quantity
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
je 0x114333b5
mov ecx, ebx
call fcn.1140dcb0
push esi
push str.Enable
push ebx
call fcn.1141a7e0
push esi
push str.Quota
push ebx
mov dword [ebp + 0xd8], eax
call fcn.114191d0
add esp, 0x18
mov ecx, ebx
mov dword [ebp + 0xdc], eax
call fcn.1140dce0
mov ecx, ebx
call fcn.1140dd20
push str.Size
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
je 0x11433401
mov ecx, ebx
call fcn.1140dcb0
push esi
push str.Enable
push ebx
call fcn.1141a7e0
push esi
push str.Quota
push ebx
mov dword [ebp + 0xe0], eax
call fcn.114191d0
add esp, 0x18
mov ecx, ebx
mov dword [ebp + 0xe4], eax
call fcn.1140dce0
push esi
push str.Action
push ebx
call fcn.114191d0
push esi
push str.Alarm
push ebx
mov dword [ebp + 0xe8], eax
call fcn.1141a7e0
push esi
push str.AlarmLevel
push ebx
mov dword [ebp + 0xec], eax
call fcn.114191d0
push esi
push str.Warn
push ebx
mov dword [ebp + 0xf0], eax
call fcn.1141a7e0
add esp, 0x30
mov ecx, ebx
mov dword [ebp + 0xf4], eax
call fcn.1140dd20
push str.WarnMsg
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
je 0x11433494
lea ecx, [esp + 0x78]
push ecx
mov ecx, ebx
call fcn.1140deb0
push eax
lea ecx, [ebp + 0xf8]
mov dword [esp + 0x6c], 0xd
call fcn.1137e530
lea ecx, [esp + 0x78]
mov dword [esp + 0x68], 0xffffffff
call fcn.1137e380
push str.AdvancedOther
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
je 0x114334c7
mov ecx, ebx
call fcn.1140dcb0
push esi
push str.ForbidMobileDecrypt
push ebx
call fcn.1141a7e0
add esp, 0xc
mov ecx, ebx
mov dword [ebp + 0xfc], eax
call fcn.1140dce0
mov ecx, ebx
call fcn.1140dce0
push str.OutSendRights
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
je 0x11433646
mov ecx, ebx
call fcn.1140dcb0
push esi
push str.RequestOutSend
push ebx
call fcn.1141a7e0
push esi
push str.OutSend
push ebx
mov dword [ebp + 0x100], eax
call fcn.1141a7e0
push esi
push str.Backup
push ebx
mov dword [ebp + 0x104], eax
call fcn.1141a7e0
push esi
push str.BackupBySize
push ebx
mov dword [ebp + 0x108], eax
call fcn.1141a7e0
push esi
push str.BackupSizeMin
push ebx
mov dword [ebp + 0x10c], eax
call fcn.114191d0
push esi
push str.BackupSizeMax
push ebx
mov dword [ebp + 0x110], eax
call fcn.114191d0
add esp, 0x48
mov dword [ebp + 0x114], eax
push esi
push str.ExtractADoc
push ebx
call fcn.114191d0
push esi
push str.ExtractHDoc
push ebx
mov dword [ebp + 0x11c], eax
call fcn.114191d0
add esp, 0x18
lea ecx, [esp + 0x1c]
mov dword [ebp + 0x120], eax
call fcn.11385090
lea edx, [esp + 0x1c]
mov dword [esp + 0x68], 0xe
push edx
push str.OutSendObj
push ebx
call fcn.114163a0
mov eax, dword [esp + 0x2c]
add esp, 0xc
cmp eax, esi
mov dword [ebp + 0x118], eax
mov dword [esp + 0x74], esi
jle 0x1143362e
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x74]
xor eax, eax
mov dword [esp + 0x2c], esi
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], eax
mov eax, dword [ecx + edx*4]
lea ecx, [esp + 0x2c]
push ecx
push eax
call fcn.11393010
mov edi, dword [ebp + 0x12c]
lea ecx, [ebp + 0x124]
add esp, 8
lea edx, [edi + 1]
push 0xffffffffffffffff
push edx
call fcn.1130baed
mov eax, dword [ebp + 0x128]
shl edi, 4
add edi, eax
mov eax, dword [esp + 0x2c]
mov dword [edi], eax
mov ecx, dword [esp + 0x30]
mov dword [edi + 4], ecx
mov edx, dword [esp + 0x34]
mov dword [edi + 8], edx
mov eax, dword [esp + 0x38]
mov dword [edi + 0xc], eax
mov eax, dword [esp + 0x74]
mov ecx, dword [esp + 0x20]
inc eax
cmp eax, ecx
mov dword [esp + 0x74], eax
jl 0x114335b5
mov ecx, ebx
call fcn.1140dce0
lea ecx, [esp + 0x1c]
mov dword [esp + 0x68], 0xffffffff
call fcn.113850a0
push str.OutSendAdvanced
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
je 0x11433a2f
mov ecx, ebx
call fcn.1140dcb0
push str.RequestOutSend
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
je 0x11433794
mov ecx, ebx
call fcn.1140dcb0
lea ecx, [esp + 0x1c]
call fcn.11385090
lea ecx, [esp + 0x1c]
mov dword [esp + 0x68], 0xf
push ecx
push str.Objects
push ebx
call fcn.114163a0
mov eax, dword [esp + 0x2c]
add esp, 0xc
cmp eax, esi
mov dword [esp + 0x74], esi
jle 0x11433725
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x74]
xor edx, edx
mov dword [esp + 0x2c], esi
mov dword [esp + 0x30], edx
mov dword [esp + 0x34], edx
mov dword [esp + 0x38], edx
mov eax, dword [eax + ecx*4]
lea edx, [esp + 0x2c]
push edx
push eax
call fcn.11393010
mov edi, dword [ebp + 0x140]
lea ecx, [ebp + 0x138]
add esp, 8
lea eax, [edi + 1]
push 0xffffffffffffffff
push eax
call fcn.1130baed
mov ecx, dword [ebp + 0x13c]
mov edx, dword [esp + 0x2c]
shl edi, 4
add ecx, edi
mov dword [ecx], edx
mov eax, dword [esp + 0x30]
mov dword [ecx + 4], eax
mov edx, dword [esp + 0x34]
mov dword [ecx + 8], edx
mov eax, dword [esp + 0x38]
mov dword [ecx + 0xc], eax
mov eax, dword [esp + 0x74]
mov ecx, dword [esp + 0x20]
inc eax
cmp eax, ecx
mov dword [esp + 0x74], eax
jl 0x114336ac
push esi
push str.SpecifyObject
push ebx
call fcn.1141a7e0
add esp, 0xc
mov ecx, ebx
mov dword [ebp + 0x14c], eax
call fcn.1140dd20
push str.Config
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
je 0x1143377c
lea ecx, [esp + 0x78]
push ecx
mov ecx, ebx
call fcn.1140deb0
push eax
lea ecx, [ebp + 0x150]
mov byte [esp + 0x6c], 0x10
call fcn.1137e530
lea ecx, [esp + 0x78]
mov byte [esp + 0x68], 0xf
call fcn.1137e380
mov ecx, ebx
call fcn.1140dce0
lea ecx, [esp + 0x1c]
mov dword [esp + 0x68], 0xffffffff
call fcn.113850a0
mov ecx, ebx
call fcn.1140dd20
push str.OutSend
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
je 0x11433a28
mov ecx, ebx
call fcn.1140dcb0
lea ecx, [esp + 0x1c]
call fcn.11385090
lea edx, [esp + 0x1c]
mov dword [esp + 0x68], 0x11
push edx
push str.Objects
push ebx
call fcn.114163a0
mov eax, dword [esp + 0x2c]
add esp, 0xc
cmp eax, esi
mov dword [esp + 0x74], esi
jle 0x114339b9
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x74]
xor eax, eax
mov dword [esp + 0x2c], esi
mov dword [esp + 0x30], eax
mov dword [esp + 0x34], eax
mov dword [esp + 0x38], eax
mov eax, dword [ecx + edx*4]
lea ecx, [esp + 0x2c]
push ecx
push eax
call fcn.11393010
mov ecx, dword [ebp + 0x15c]
mov eax, dword [ebp + 0x158]
mov edi, ecx
add esp, 8
mov dword [esp + 0x70], edi
inc edi
cmp edi, esi
jne 0x11433854
cmp eax, esi
je 0x11433843
push eax
mov dword [esp + 0x7c], ecx
call fcn.114ef297
add esp, 4
mov dword [ebp + 0x158], esi
mov dword [ebp + 0x160], esi
mov dword [ebp + 0x15c], esi
jmp 0x1143397a
cmp eax, esi
jne 0x11433884
mov edx, edi
shl edx, 4
push edx
call fcn.114ef26e
add esp, 4
mov dword [ebp + 0x158], eax
push edi
push eax
call fcn.11470c50
mov dword [ebp + 0x160], edi
mov dword [ebp + 0x15c], edi
jmp 0x1143397a
cmp edi, dword [ebp + 0x160]
jg 0x114338be
cmp ecx, edi
jge 0x114338ab
mov edx, edi
sub edx, ecx
shl ecx, 4
add ecx, eax
push edx
push ecx
call fcn.11470c50
mov dword [ebp + 0x15c], edi
jmp 0x1143397a
jle 0x114338b3
sub ecx, edi
mov dword [esp + 0x78], ecx
mov dword [ebp + 0x15c], edi
jmp 0x1143397a
mov eax, dword [ebp + 0x164]
cmp eax, esi
jne 0x114338eb
mov eax, ecx
cdq
and edx, 7
add eax, edx
sar eax, 3
cmp eax, 4
jge 0x114338df
mov eax, 4
jmp 0x114338eb
cmp eax, 0x400
jle 0x114338eb
mov eax, 0x400
mov ecx, dword [ebp + 0x160]
add eax, ecx
cmp edi, eax
mov dword [esp + 0x78], eax
jl 0x114338ff
mov dword [esp + 0x78], edi
mov eax, dword [esp + 0x78]
shl eax, 4
push eax
call fcn.114ef26e
mov ecx, dword [ebp + 0x15c]
mov esi, dword [ebp + 0x158]
shl ecx, 4
mov edx, ecx
mov edi, eax
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
mov edx, dword [esp + 0x74]
and ecx, 3
add esp, 4
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [ebp + 0x15c]
lea esi, [edx + 1]
mov edx, esi
mov dword [esp + 0x14], eax
sub edx, ecx
shl ecx, 4
add ecx, eax
push edx
push ecx
call fcn.11470c50
mov eax, dword [ebp + 0x158]
push eax
call fcn.114ef297
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x7c]
add esp, 4
mov dword [ebp + 0x15c], esi
mov dword [ebp + 0x158], eax
mov dword [ebp + 0x160], ecx
xor esi, esi
mov eax, dword [esp + 0x70]
mov edi, dword [ebp + 0x158]
mov edx, dword [esp + 0x2c]
shl eax, 4
add eax, edi
mov dword [eax], edx
mov ecx, dword [esp + 0x30]
mov dword [eax + 4], ecx
mov edx, dword [esp + 0x34]
mov dword [eax + 8], edx
mov ecx, dword [esp + 0x38]
mov dword [eax + 0xc], ecx
mov eax, dword [esp + 0x74]
mov ecx, dword [esp + 0x20]
inc eax
cmp eax, ecx
mov dword [esp + 0x74], eax
jl 0x114337ea
push esi
push str.SpecifyObject
push ebx
call fcn.1141a7e0
add esp, 0xc
mov ecx, ebx
mov dword [ebp + 0x168], eax
call fcn.1140dd20
push str.Config
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
je 0x11433a10
lea edx, [esp + 0x78]
mov ecx, ebx
push edx
call fcn.1140deb0
push eax
lea ecx, [ebp + 0x16c]
mov byte [esp + 0x6c], 0x12
call fcn.1137e530
lea ecx, [esp + 0x78]
mov byte [esp + 0x68], 0x11
call fcn.1137e380
mov ecx, ebx
call fcn.1140dce0
lea ecx, [esp + 0x1c]
mov dword [esp + 0x68], 0xffffffff
call fcn.113850a0
mov ecx, ebx
call fcn.1140dce0
push esi
push str.MgrLogin
push ebx
call fcn.1141a7e0
push esi
push str.AllowLogoutEncrypt
push ebx
mov dword [ebp + 0x170], eax
call fcn.1141a7e0
mov dword [ebp + 0x2c4], eax
neg eax
sbb eax, eax
add eax, 3
push eax
push str.EncryptLoginType
push ebx
call fcn.114191d0
push esi
push str.ForbidModifySecurity
push ebx
mov dword [ebp + 0x2c8], eax
call fcn.1141a7e0
add esp, 0x30
mov ecx, ebx
mov dword [ebp + 0x18c], eax
push str.ModifySecurityAdvanced
call fcn.1140d9b0
test eax, eax
je 0x114346e2
mov ecx, ebx
call fcn.1140dcb0
push esi
push str.EnableFileRights
push ebx
call fcn.1141a7e0
add esp, 0xc
mov ecx, ebx
mov dword [ebp + 0x190], eax
push str.SearchObject
call fcn.1140d9b0
test eax, eax
je 0x11433c8a
mov ecx, ebx
call fcn.1140dcb0
push esi
push str.ObjType
push ebx
mov dword [esp + 0x2c], esi
call fcn.114191d0
push esi
push str.ObjID
push ebx
mov dword [esp + 0x34], eax
call fcn.114191d0
mov edx, dword [ebp + 0x19c]
add esp, 0x18
mov edi, edx
mov dword [esp + 0x20], eax
mov eax, dword [ebp + 0x198]
mov dword [esp + 0x74], edi
inc edi
cmp edi, esi
jne 0x11433b32
cmp eax, esi
je 0x11433b21
push eax
mov dword [esp + 0x7c], edx
call fcn.114ef297
add esp, 4
mov dword [ebp + 0x198], esi
mov dword [ebp + 0x1a0], esi
mov dword [ebp + 0x19c], esi
jmp 0x11433c56
cmp eax, esi
jne 0x11433b64
lea eax, [edi*8]
push eax
call fcn.114ef26e
add esp, 4
mov dword [ebp + 0x198], eax
push edi
push eax
call fcn.11471190
mov dword [ebp + 0x1a0], edi
mov dword [ebp + 0x19c], edi
jmp 0x11433c56
mov ecx, dword [ebp + 0x1a0]
cmp edi, ecx
jg 0x11433b9e
cmp edx, edi
jge 0x11433b8b
mov ecx, edi
sub ecx, edx
lea edx, [eax + edx*8]
push ecx
push edx
call fcn.11471190
mov dword [ebp + 0x19c], edi
jmp 0x11433c56
jle 0x11433b93
sub edx, edi
mov dword [esp + 0x78], edx
mov dword [ebp + 0x19c], edi
jmp 0x11433c56
mov eax, dword [ebp + 0x1a4]
cmp eax, esi
jne 0x11433bcb
mov eax, edx
cdq
and edx, 7
add eax, edx
sar eax, 3
cmp eax, 4
jge 0x11433bbf
mov eax, 4
jmp 0x11433bcb
cmp eax, 0x400
jle 0x11433bcb
mov eax, 0x400
add eax, ecx
cmp edi, eax
mov dword [esp + 0x78], eax
jl 0x11433bd9
mov dword [esp + 0x78], edi
mov eax, dword [esp + 0x78]
lea ecx, [eax*8]
push ecx
call fcn.114ef26e
mov ecx, dword [ebp + 0x19c]
mov esi, dword [ebp + 0x198]
shl ecx, 3
mov edx, ecx
mov edi, eax
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
mov edx, dword [esp + 0x78]
and ecx, 3
add esp, 4
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [ebp + 0x19c]
lea esi, [edx + 1]
mov edx, esi
mov dword [esp + 0x70], eax
sub edx, ecx
lea eax, [eax + ecx*8]
push edx
push eax
call fcn.11471190
mov eax, dword [ebp + 0x198]
push eax
call fcn.114ef297
mov ecx, dword [esp + 0x74]
mov edx, dword [esp + 0x7c]
add esp, 4
mov dword [ebp + 0x19c], esi
mov dword [ebp + 0x198], ecx
mov dword [ebp + 0x1a0], edx
xor esi, esi
mov ecx, dword [ebp + 0x198]
mov eax, dword [esp + 0x74]
mov edx, dword [esp + 0x1c]
mov dword [ecx + eax*8], edx
mov edx, dword [esp + 0x20]
mov dword [ecx + eax*8 + 4], edx
mov ecx, ebx
call fcn.1140dce0
push str.SearchObject
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
jne 0x11433ac5
push str.BrowseObject
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
je 0x11433e63
mov ecx, ebx
call fcn.1140dcb0
push esi
push str.ObjType
push ebx
mov dword [esp + 0x2c], esi
call fcn.114191d0
push esi
push str.ObjID
push ebx
mov dword [esp + 0x34], eax
call fcn.114191d0
mov edx, dword [ebp + 0x1b0]
add esp, 0x18
mov edi, edx
mov dword [esp + 0x20], eax
mov eax, dword [ebp + 0x1ac]
mov dword [esp + 0x74], edi
inc edi
cmp edi, esi
jne 0x11433d0b
cmp eax, esi
je 0x11433cfa
push eax
mov dword [esp + 0x7c], edx
call fcn.114ef297
add esp, 4
mov dword [ebp + 0x1ac], esi
mov dword [ebp + 0x1b4], esi
mov dword [ebp + 0x1b0], esi
jmp 0x11433e2f
cmp eax, esi
jne 0x11433d3d
lea eax, [edi*8]
push eax
call fcn.114ef26e
add esp, 4
mov dword [ebp + 0x1ac], eax
push edi
push eax
call fcn.11471190
mov dword [ebp + 0x1b4], edi
mov dword [ebp + 0x1b0], edi
jmp 0x11433e2f
mov ecx, dword [ebp + 0x1b4]
cmp edi, ecx
jg 0x11433d77
cmp edx, edi
jge 0x11433d64
mov ecx, edi
sub ecx, edx
lea edx, [eax + edx*8]
push ecx
push edx
call fcn.11471190
mov dword [ebp + 0x1b0], edi
jmp 0x11433e2f
jle 0x11433d6c
sub edx, edi
mov dword [esp + 0x78], edx
mov dword [ebp + 0x1b0], edi
jmp 0x11433e2f
mov eax, dword [ebp + 0x1b8]
cmp eax, esi
jne 0x11433da4
mov eax, edx
cdq
and edx, 7
add eax, edx
sar eax, 3
cmp eax, 4
jge 0x11433d98
mov eax, 4
jmp 0x11433da4
cmp eax, 0x400
jle 0x11433da4
mov eax, 0x400
add eax, ecx
cmp edi, eax
mov dword [esp + 0x78], eax
jl 0x11433db2
mov dword [esp + 0x78], edi
mov eax, dword [esp + 0x78]
lea ecx, [eax*8]
push ecx
call fcn.114ef26e
mov ecx, dword [ebp + 0x1b0]
mov esi, dword [ebp + 0x1ac]
shl ecx, 3
mov edx, ecx
mov edi, eax
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
mov edx, dword [esp + 0x78]
and ecx, 3
add esp, 4
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [ebp + 0x1b0]
lea esi, [edx + 1]
mov edx, esi
mov dword [esp + 0x70], eax
sub edx, ecx
lea eax, [eax + ecx*8]
push edx
push eax
call fcn.11471190
mov eax, dword [ebp + 0x1ac]
push eax
call fcn.114ef297
mov ecx, dword [esp + 0x74]
mov edx, dword [esp + 0x7c]
add esp, 4
mov dword [ebp + 0x1b0], esi
mov dword [ebp + 0x1ac], ecx
mov dword [ebp + 0x1b4], edx
xor esi, esi
mov ecx, dword [ebp + 0x1ac]
mov eax, dword [esp + 0x74]
mov edx, dword [esp + 0x1c]
mov dword [ecx + eax*8], edx
mov edx, dword [esp + 0x20]
mov dword [ecx + eax*8 + 4], edx
mov ecx, ebx
call fcn.1140dce0
push str.BrowseObject
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
jne 0x11433c9e
push esi
push str.OpenTimes
push ebx
call fcn.114191d0
push esi
push str.ValidDays
push ebx
mov dword [ebp + 0x1bc], eax
call fcn.114191d0
push esi
push str.ReadMask
push ebx
mov dword [ebp + 0x1c0], eax
call fcn.114191d0
push esi
push str.ModifyMask
push ebx
mov dword [ebp + 0x1c4], eax
call fcn.114191d0
push esi
push str.CopyMask
push ebx
mov dword [ebp + 0x1c8], eax
call fcn.114191d0
push esi
push str.PrintMask
push ebx
mov dword [ebp + 0x1cc], eax
call fcn.114191d0
add esp, 0x48
mov dword [ebp + 0x1d0], eax
push esi
push str.ScreenShotMask
push ebx
call fcn.114191d0
push esi
push str.SetRightsMask
push ebx
mov dword [ebp + 0x1d4], eax
call fcn.114191d0
push esi
push str.DecryptMask
push ebx
mov dword [ebp + 0x1d8], eax
call fcn.114191d0
add esp, 0x24
mov ecx, ebx
mov dword [ebp + 0x1dc], eax
push str.TemplateSetting
call fcn.1140d9b0
test eax, eax
je 0x114341a3
mov ecx, ebx
call fcn.1140dcb0
push esi
push str.AllowSelTemplate
push ebx
call fcn.1141a7e0
add esp, 0xc
mov ecx, ebx
mov dword [ebp + 0x1e0], eax
call fcn.1140dd20
push str.RightsTemplates
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
je 0x11434187
mov ecx, ebx
call fcn.1140dcb0
push str.Item
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
je 0x11434180
lea eax, [esp + 0x70]
mov ecx, ebx
push eax
call fcn.1140deb0
mov eax, dword [esp + 0x70]
xor ecx, ecx
mov dword [esp + 0x30], ecx
lea edx, [esp + 0x2c]
mov dword [esp + 0x34], ecx
push edx
push eax
mov dword [esp + 0x70], 0x13
mov dword [esp + 0x34], esi
mov dword [esp + 0x40], ecx
call fcn.11393010
add esp, 8
test eax, eax
je 0x1143415b
mov ecx, dword [ebp + 0x1ec]
mov eax, dword [ebp + 0x1e8]
mov edi, ecx
mov dword [esp + 0x78], edi
inc edi
cmp edi, esi
jne 0x11433ff0
cmp eax, esi
je 0x11433fdf
push eax
mov dword [esp + 0x78], ecx
call fcn.114ef297
add esp, 4
mov dword [ebp + 0x1e8], esi
mov dword [ebp + 0x1f0], esi
mov dword [ebp + 0x1ec], esi
jmp 0x11434131
cmp eax, esi
jne 0x1143403b
mov ecx, dword [esp + 0x78]
lea eax, [ecx + 1]
mov edi, eax
shl edi, 4
push edi
call fcn.114ef26e
mov edx, eax
mov ecx, edi
mov dword [ebp + 0x1e8], edx
mov edi, edx
mov edx, ecx
xor eax, eax
shr ecx, 2
rep stosd dword es:[edi], eax
mov ecx, edx
add esp, 4
and ecx, 3
rep stosb byte es:[edi], al
mov eax, dword [esp + 0x78]
inc eax
mov dword [ebp + 0x1f0], eax
mov dword [ebp + 0x1ec], eax
jmp 0x11434131
cmp edi, dword [ebp + 0x1f0]
jg 0x11434075
cmp ecx, edi
jge 0x11434062
mov edx, edi
sub edx, ecx
shl ecx, 4
add ecx, eax
push edx
push ecx
call fcn.11470c50
mov dword [ebp + 0x1ec], edi
jmp 0x11434131
jle 0x1143406a
sub ecx, edi
mov dword [esp + 0x74], ecx
mov dword [ebp + 0x1ec], edi
jmp 0x11434131
mov eax, dword [ebp + 0x1f4]
cmp eax, esi
jne 0x114340a2
mov eax, ecx
cdq
and edx, 7
add eax, edx
sar eax, 3
cmp eax, 4
jge 0x11434096
mov eax, 4
jmp 0x114340a2
cmp eax, 0x400
jle 0x114340a2
mov eax, 0x400
mov ecx, dword [ebp + 0x1f0]
add eax, ecx
cmp edi, eax
mov dword [esp + 0x74], eax
jl 0x114340b6
mov dword [esp + 0x74], edi
mov eax, dword [esp + 0x74]
shl eax, 4
push eax
call fcn.114ef26e
mov ecx, dword [ebp + 0x1ec]
mov esi, dword [ebp + 0x1e8]
shl ecx, 4
mov edx, ecx
mov edi, eax
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
mov edx, dword [esp + 0x7c]
and ecx, 3
add esp, 4
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [ebp + 0x1ec]
lea esi, [edx + 1]
mov edx, esi
mov dword [esp + 0x14], eax
sub edx, ecx
shl ecx, 4
add ecx, eax
push edx
push ecx
call fcn.11470c50
mov eax, dword [ebp + 0x1e8]
push eax
call fcn.114ef297
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x78]
add esp, 4
mov dword [ebp + 0x1ec], esi
mov dword [ebp + 0x1e8], eax
mov dword [ebp + 0x1f0], ecx
xor esi, esi
mov eax, dword [esp + 0x78]
mov ecx, dword [ebp + 0x1e8]
mov edx, dword [esp + 0x2c]
shl eax, 4
add eax, ecx
mov dword [eax], edx
mov ecx, dword [esp + 0x30]
mov dword [eax + 4], ecx
mov edx, dword [esp + 0x34]
mov dword [eax + 8], edx
mov ecx, dword [esp + 0x38]
mov dword [eax + 0xc], ecx
lea ecx, [esp + 0x70]
mov dword [esp + 0x68], 0xffffffff
call fcn.1137e380
push str.Item
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
jne 0x11433f71
mov ecx, ebx
call fcn.1140dce0
push esi
push str.AllowModifyRights
push ebx
call fcn.1141a7e0
add esp, 0xc
mov ecx, ebx
mov dword [ebp + 0x1f8], eax
call fcn.1140dce0
push str.SecuProperty
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
je 0x114346db
mov ecx, ebx
call fcn.1140dcb0
push esi
push str.RegionType
push ebx
call fcn.114191d0
add esp, 0xc
mov ecx, ebx
mov dword [ebp + 0x1fc], eax
push str.AccessRight
call fcn.1140d9b0
test eax, eax
je 0x11434455
mov ecx, ebx
call fcn.1140dcb0
push str.SDRegion
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
je 0x1143444e
jmp 0x11434206
xor esi, esi
mov ecx, ebx
call fcn.1140dcb0
xor edx, edx
push str.RegionID
mov dword [esp + 0x34], edx
mov ecx, ebx
mov dword [esp + 0x38], edx
mov dword [esp + 0x30], esi
mov dword [esp + 0x3c], edx
mov dword [esp + 0x40], edx
call fcn.1140d9b0
test eax, eax
je 0x1143427e
lea eax, [esp + 0x78]
mov ecx, ebx
push eax
call fcn.1140deb0
lea ecx, [esp + 0x2c]
mov dword [esp + 0x68], 0x14
push ecx
push esi
lea ecx, [esp + 0x80]
call fcn.1137f040
push eax
call fcn.11393010
add esp, 8
lea ecx, [esp + 0x78]
push 0xffffffffffffffff
call fcn.1137f120
lea ecx, [esp + 0x78]
mov dword [esp + 0x68], 0xffffffff
call fcn.1137e380
push esi
push str.Level
push ebx
call fcn.114191d0
mov ecx, dword [ebp + 0x21c]
mov dword [esp + 0x48], eax
mov eax, ecx
add esp, 0xc
mov dword [esp + 0x70], eax
lea edi, [eax + 1]
mov eax, dword [ebp + 0x218]
cmp edi, esi
mov dword [esp + 0x74], edi
jne 0x114342d6
cmp eax, esi
je 0x114342c5
push eax
mov dword [esp + 0x78], ecx
call fcn.114ef297
add esp, 4
mov dword [ebp + 0x218], esi
mov dword [ebp + 0x220], esi
mov dword [ebp + 0x21c], esi
jmp 0x11434416
cmp eax, esi
jne 0x1143431a
mov esi, dword [esp + 0x74]
lea edi, [esi + esi*4]
shl edi, 2
push edi
call fcn.114ef26e
mov edx, eax
mov ecx, edi
mov dword [ebp + 0x218], edx
mov edi, edx
mov edx, ecx
xor eax, eax
shr ecx, 2
rep stosd dword es:[edi], eax
mov ecx, edx
add esp, 4
and ecx, 3
rep stosb byte es:[edi], al
mov dword [ebp + 0x220], esi
mov dword [ebp + 0x21c], esi
jmp 0x11434416
cmp edi, dword [ebp + 0x220]
jg 0x11434355
cmp ecx, edi
jge 0x11434342
mov edx, edi
sub edx, ecx
lea ecx, [ecx + ecx*4]
push edx
lea edx, [eax + ecx*4]
push edx
call fcn.11471110
mov dword [ebp + 0x21c], edi
jmp 0x11434416
jle 0x1143434a
sub ecx, edi
mov dword [esp + 0x74], ecx
mov dword [ebp + 0x21c], edi
jmp 0x11434416
mov eax, dword [ebp + 0x224]
cmp eax, esi
jne 0x11434382
mov eax, ecx
cdq
and edx, 7
add eax, edx
sar eax, 3
cmp eax, 4
jge 0x11434376
mov eax, 4
jmp 0x11434382
cmp eax, 0x400
jle 0x11434382
mov eax, 0x400
mov ecx, dword [ebp + 0x220]
add eax, ecx
cmp edi, eax
mov dword [esp + 0x74], eax
jl 0x11434396
mov dword [esp + 0x74], edi
mov eax, dword [esp + 0x74]
lea eax, [eax + eax*4]
shl eax, 2
push eax
call fcn.114ef26e
mov ecx, dword [ebp + 0x21c]
mov esi, dword [ebp + 0x218]
mov edi, eax
add esp, 4
lea ecx, [ecx + ecx*4]
mov dword [esp + 0x18], eax
shl ecx, 2
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
mov edx, dword [esp + 0x70]
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [ebp + 0x21c]
lea esi, [edx + 1]
mov edx, esi
sub edx, ecx
lea ecx, [ecx + ecx*4]
push edx
lea edx, [eax + ecx*4]
push edx
call fcn.11471110
mov eax, dword [ebp + 0x218]
push eax
call fcn.114ef297
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x78]
add esp, 4
mov dword [ebp + 0x218], eax
mov dword [ebp + 0x21c], esi
mov dword [ebp + 0x220], ecx
mov eax, dword [esp + 0x70]
mov ecx, 5
lea esi, [esp + 0x2c]
lea edx, [eax + eax*4]
mov eax, dword [ebp + 0x218]
lea edi, [eax + edx*4]
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.1140dce0
push str.SDRegion
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
jne 0x11434204
xor esi, esi
mov ecx, ebx
call fcn.1140dce0
push str.SettingRight
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
je 0x114346d4
mov ecx, ebx
call fcn.1140dcb0
push str.SDRegion
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
je 0x114346cd
jmp 0x11434488
xor esi, esi
mov ecx, ebx
call fcn.1140dcb0
xor ecx, ecx
push str.RegionID
mov dword [esp + 0x34], ecx
mov dword [esp + 0x30], esi
mov dword [esp + 0x38], ecx
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x40], ecx
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
je 0x114344fd
lea edx, [esp + 0x78]
mov ecx, ebx
push edx
call fcn.1140deb0
lea eax, [esp + 0x2c]
lea ecx, [esp + 0x78]
push eax
push esi
mov dword [esp + 0x70], 0x15
call fcn.1137f040
push eax
call fcn.11393010
add esp, 8
lea ecx, [esp + 0x78]
push 0xffffffffffffffff
call fcn.1137f120
lea ecx, [esp + 0x78]
mov dword [esp + 0x68], 0xffffffff
call fcn.1137e380
push esi
push str.Level
push ebx
call fcn.114191d0
mov ecx, dword [ebp + 0x208]
mov dword [esp + 0x48], eax
mov eax, ecx
add esp, 0xc
mov dword [esp + 0x70], eax
lea edi, [eax + 1]
mov eax, dword [ebp + 0x204]
cmp edi, esi
mov dword [esp + 0x74], edi
jne 0x11434555
cmp eax, esi
je 0x11434544
push eax
mov dword [esp + 0x78], ecx
call fcn.114ef297
add esp, 4
mov dword [ebp + 0x204], esi
mov dword [ebp + 0x20c], esi
mov dword [ebp + 0x208], esi
jmp 0x11434695
cmp eax, esi
jne 0x11434599
mov esi, dword [esp + 0x74]
lea edi, [esi + esi*4]
shl edi, 2
push edi
call fcn.114ef26e
mov edx, eax
mov ecx, edi
mov dword [ebp + 0x204], edx
mov edi, edx
mov edx, ecx
xor eax, eax
shr ecx, 2
rep stosd dword es:[edi], eax
mov ecx, edx
add esp, 4
and ecx, 3
rep stosb byte es:[edi], al
mov dword [ebp + 0x20c], esi
mov dword [ebp + 0x208], esi
jmp 0x11434695
cmp edi, dword [ebp + 0x20c]
jg 0x114345d4
cmp ecx, edi
jge 0x114345c1
mov edx, edi
sub edx, ecx
lea ecx, [ecx + ecx*4]
push edx
lea edx, [eax + ecx*4]
push edx
call fcn.11471110
mov dword [ebp + 0x208], edi
jmp 0x11434695
jle 0x114345c9
sub ecx, edi
mov dword [esp + 0x74], ecx
mov dword [ebp + 0x208], edi
jmp 0x11434695
mov eax, dword [ebp + 0x210]
cmp eax, esi
jne 0x11434601
mov eax, ecx
cdq
and edx, 7
add eax, edx
sar eax, 3
cmp eax, 4
jge 0x114345f5
mov eax, 4
jmp 0x11434601
cmp eax, 0x400
jle 0x11434601
mov eax, 0x400
mov ecx, dword [ebp + 0x20c]
add eax, ecx
cmp edi, eax
mov dword [esp + 0x74], eax
jl 0x11434615
mov dword [esp + 0x74], edi
mov eax, dword [esp + 0x74]
lea eax, [eax + eax*4]
shl eax, 2
push eax
call fcn.114ef26e
mov ecx, dword [ebp + 0x208]
mov esi, dword [ebp + 0x204]
mov edi, eax
add esp, 4
lea ecx, [ecx + ecx*4]
mov dword [esp + 0x18], eax
shl ecx, 2
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
mov edx, dword [esp + 0x70]
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [ebp + 0x208]
lea esi, [edx + 1]
mov edx, esi
sub edx, ecx
lea ecx, [ecx + ecx*4]
push edx
lea edx, [eax + ecx*4]
push edx
call fcn.11471110
mov eax, dword [ebp + 0x204]
push eax
call fcn.114ef297
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x78]
add esp, 4
mov dword [ebp + 0x204], eax
mov dword [ebp + 0x208], esi
mov dword [ebp + 0x20c], ecx
mov eax, dword [esp + 0x70]
mov ecx, 5
lea esi, [esp + 0x2c]
lea edx, [eax + eax*4]
mov eax, dword [ebp + 0x204]
lea edi, [eax + edx*4]
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.1140dce0
push str.SDRegion
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
jne 0x11434486
xor esi, esi
mov ecx, ebx
call fcn.1140dce0
mov ecx, ebx
call fcn.1140dce0
mov ecx, ebx
call fcn.1140dce0
push esi
push str.ForbidReqModifySecurity
push ebx
call fcn.1141a7e0
add esp, 0xc
mov ecx, ebx
mov dword [ebp + 0x228], eax
push str.ReqModifySecurityAdvanced
call fcn.1140d9b0
test eax, eax
je 0x114353b9
mov ecx, ebx
call fcn.1140dcb0
push esi
push str.EnableFileRights
push ebx
call fcn.1141a7e0
add esp, 0xc
mov ecx, ebx
mov dword [ebp + 0x22c], eax
push str.SearchObject
call fcn.1140d9b0
test eax, eax
je 0x11434900
mov ecx, ebx
call fcn.1140dcb0
push esi
push str.ObjType
push ebx
mov dword [esp + 0x2c], esi
call fcn.114191d0
push esi
push str.ObjID
push ebx
mov dword [esp + 0x34], eax
call fcn.114191d0
mov edx, dword [ebp + 0x238]
add esp, 0x18
mov edi, edx
mov dword [esp + 0x20], eax
mov eax, dword [ebp + 0x234]
mov dword [esp + 0x74], edi
inc edi
cmp edi, esi
jne 0x114347a8
cmp eax, esi
je 0x11434797
push eax
mov dword [esp + 0x7c], edx
call fcn.114ef297
add esp, 4
mov dword [ebp + 0x234], esi
mov dword [ebp + 0x23c], esi
mov dword [ebp + 0x238], esi
jmp 0x114348cc
cmp eax, esi
jne 0x114347da
lea ecx, [edi*8]
push ecx
call fcn.114ef26e
add esp, 4
mov dword [ebp + 0x234], eax
push edi
push eax
call fcn.11471190
mov dword [ebp + 0x23c], edi
mov dword [ebp + 0x238], edi
jmp 0x114348cc
mov ecx, dword [ebp + 0x23c]
cmp edi, ecx
jg 0x11434814
cmp edx, edi
jge 0x11434801
mov ecx, edi
sub ecx, edx
lea edx, [eax + edx*8]
push ecx
push edx
call fcn.11471190
mov dword [ebp + 0x238], edi
jmp 0x114348cc
jle 0x11434809
sub edx, edi
mov dword [esp + 0x78], edx
mov dword [ebp + 0x238], edi
jmp 0x114348cc
mov eax, dword [ebp + 0x240]
cmp eax, esi
jne 0x11434841
mov eax, edx
cdq
and edx, 7
add eax, edx
sar eax, 3
cmp eax, 4
jge 0x11434835
mov eax, 4
jmp 0x11434841
cmp eax, 0x400
jle 0x11434841
mov eax, 0x400
add eax, ecx
cmp edi, eax
mov dword [esp + 0x78], eax
jl 0x1143484f
mov dword [esp + 0x78], edi
mov eax, dword [esp + 0x78]
lea ecx, [eax*8]
push ecx
call fcn.114ef26e
mov ecx, dword [ebp + 0x238]
mov esi, dword [ebp + 0x234]
shl ecx, 3
mov edx, ecx
mov edi, eax
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
mov edx, dword [esp + 0x78]
and ecx, 3
add esp, 4
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [ebp + 0x238]
lea esi, [edx + 1]
mov edx, esi
mov dword [esp + 0x70], eax
sub edx, ecx
lea eax, [eax + ecx*8]
push edx
push eax
call fcn.11471190
mov eax, dword [ebp + 0x234]
push eax
call fcn.114ef297
mov ecx, dword [esp + 0x74]
mov edx, dword [esp + 0x7c]
add esp, 4
mov dword [ebp + 0x238], esi
mov dword [ebp + 0x234], ecx
mov dword [ebp + 0x23c], edx
xor esi, esi
mov ecx, dword [ebp + 0x234]
mov eax, dword [esp + 0x74]
mov edx, dword [esp + 0x1c]
mov dword [ecx + eax*8], edx
mov edx, dword [esp + 0x20]
mov dword [ecx + eax*8 + 4], edx
mov ecx, ebx
call fcn.1140dce0
push str.SearchObject
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
jne 0x1143473b
push str.BrowseObject
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
je 0x11434ad9
mov ecx, ebx
call fcn.1140dcb0
push esi
push str.ObjType
push ebx
mov dword [esp + 0x2c], esi
call fcn.114191d0
push esi
push str.ObjID
push ebx
mov dword [esp + 0x34], eax
call fcn.114191d0
mov edx, dword [ebp + 0x24c]
add esp, 0x18
mov edi, edx
mov dword [esp + 0x20], eax
mov eax, dword [ebp + 0x248]
mov dword [esp + 0x74], edi
inc edi
cmp edi, esi
jne 0x11434981
cmp eax, esi
je 0x11434970
push eax
mov dword [esp + 0x7c], edx
call fcn.114ef297
add esp, 4
mov dword [ebp + 0x248], esi
mov dword [ebp + 0x250], esi
mov dword [ebp + 0x24c], esi
jmp 0x11434aa5
cmp eax, esi
jne 0x114349b3
lea eax, [edi*8]
push eax
call fcn.114ef26e
add esp, 4
mov dword [ebp + 0x248], eax
push edi
push eax
call fcn.11471190
mov dword [ebp + 0x250], edi
mov dword [ebp + 0x24c], edi
jmp 0x11434aa5
mov ecx, dword [ebp + 0x250]
cmp edi, ecx
jg 0x114349ed
cmp edx, edi
jge 0x114349da
mov ecx, edi
sub ecx, edx
lea edx, [eax + edx*8]
push ecx
push edx
call fcn.11471190
mov dword [ebp + 0x24c], edi
jmp 0x11434aa5
jle 0x114349e2
sub edx, edi
mov dword [esp + 0x78], edx
mov dword [ebp + 0x24c], edi
jmp 0x11434aa5
mov eax, dword [ebp + 0x254]
cmp eax, esi
jne 0x11434a1a
mov eax, edx
cdq
and edx, 7
add eax, edx
sar eax, 3
cmp eax, 4
jge 0x11434a0e
mov eax, 4
jmp 0x11434a1a
cmp eax, 0x400
jle 0x11434a1a
mov eax, 0x400
add eax, ecx
cmp edi, eax
mov dword [esp + 0x78], eax
jl 0x11434a28
mov dword [esp + 0x78], edi
mov eax, dword [esp + 0x78]
lea ecx, [eax*8]
push ecx
call fcn.114ef26e
mov ecx, dword [ebp + 0x24c]
mov esi, dword [ebp + 0x248]
shl ecx, 3
mov edx, ecx
mov edi, eax
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
mov edx, dword [esp + 0x78]
and ecx, 3
add esp, 4
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [ebp + 0x24c]
lea esi, [edx + 1]
mov edx, esi
mov dword [esp + 0x70], eax
sub edx, ecx
lea eax, [eax + ecx*8]
push edx
push eax
call fcn.11471190
mov eax, dword [ebp + 0x248]
push eax
call fcn.114ef297
mov ecx, dword [esp + 0x74]
mov edx, dword [esp + 0x7c]
add esp, 4
mov dword [ebp + 0x24c], esi
mov dword [ebp + 0x248], ecx
mov dword [ebp + 0x250], edx
xor esi, esi
mov ecx, dword [ebp + 0x248]
mov eax, dword [esp + 0x74]
mov edx, dword [esp + 0x1c]
mov dword [ecx + eax*8], edx
mov edx, dword [esp + 0x20]
mov dword [ecx + eax*8 + 4], edx
mov ecx, ebx
call fcn.1140dce0
push str.BrowseObject
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
jne 0x11434914
push esi
push str.OpenTimes
push ebx
call fcn.114191d0
push esi
push str.ValidDays
push ebx
mov dword [ebp + 0x258], eax
call fcn.114191d0
push esi
push str.ReadMask
push ebx
mov dword [ebp + 0x25c], eax
call fcn.114191d0
push esi
push str.ModifyMask
push ebx
mov dword [ebp + 0x260], eax
call fcn.114191d0
push esi
push str.CopyMask
push ebx
mov dword [ebp + 0x264], eax
call fcn.114191d0
push esi
push str.PrintMask
push ebx
mov dword [ebp + 0x268], eax
call fcn.114191d0
add esp, 0x48
mov dword [ebp + 0x26c], eax
push esi
push str.ScreenShotMask
push ebx
call fcn.114191d0
push esi
push str.SetRightsMask
push ebx
mov dword [ebp + 0x270], eax
call fcn.114191d0
push esi
push str.DecryptMask
push ebx
mov dword [ebp + 0x274], eax
call fcn.114191d0
add esp, 0x24
mov ecx, ebx
mov dword [ebp + 0x278], eax
push str.TemplateSetting
call fcn.1140d9b0
test eax, eax
je 0x11434e3b
mov ecx, ebx
call fcn.1140dcb0
push esi
push str.AllowSelTemplate
push ebx
call fcn.1141a7e0
add esp, 0xc
mov ecx, ebx
mov dword [ebp + 0x27c], eax
call fcn.1140dd20
push str.RightsTemplates
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
je 0x11434e1f
mov ecx, ebx
call fcn.1140dcb0
push str.Item
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
je 0x11434e18
lea eax, [esp + 0x70]
mov ecx, ebx
push eax
call fcn.1140deb0
mov eax, dword [esp + 0x70]
xor ecx, ecx
mov dword [esp + 0x30], ecx
lea edx, [esp + 0x2c]
mov dword [esp + 0x34], ecx
push edx
push eax
mov dword [esp + 0x70], 0x16
mov dword [esp + 0x34], esi
mov dword [esp + 0x40], ecx
call fcn.11393010
add esp, 8
test eax, eax
je 0x11434df3
mov edx, dword [ebp + 0x288]
mov eax, dword [ebp + 0x284]
mov edi, edx
mov dword [esp + 0x78], edi
lea ecx, [edi + 1]
cmp ecx, esi
jne 0x11434c68
cmp eax, esi
je 0x11434c57
push eax
mov dword [esp + 0x7c], edx
call fcn.114ef297
add esp, 4
mov dword [ebp + 0x284], esi
mov dword [ebp + 0x28c], esi
mov dword [ebp + 0x288], esi
jmp 0x11434dcd
cmp eax, esi
jne 0x11434cb3
mov ecx, dword [esp + 0x78]
lea eax, [ecx + 1]
mov edi, eax
shl edi, 4
push edi
call fcn.114ef26e
mov edx, eax
mov ecx, edi
mov dword [ebp + 0x284], edx
mov edi, edx
mov edx, ecx
xor eax, eax
shr ecx, 2
rep stosd dword es:[edi], eax
mov ecx, edx
add esp, 4
and ecx, 3
rep stosb byte es:[edi], al
mov eax, dword [esp + 0x78]
inc eax
mov dword [ebp + 0x28c], eax
mov dword [ebp + 0x288], eax
jmp 0x11434dc9
mov edi, dword [ebp + 0x28c]
cmp ecx, edi
jg 0x11434d13
cmp edx, ecx
jge 0x11434cf4
mov ecx, dword [esp + 0x78]
inc ecx
sub ecx, edx
shl edx, 4
add edx, eax
xor eax, eax
shl ecx, 4
mov edi, edx
mov edx, ecx
shr ecx, 2
rep stosd dword es:[edi], eax
mov ecx, edx
and ecx, 3
rep stosb byte es:[edi], al
mov ecx, dword [esp + 0x78]
lea eax, [ecx + 1]
mov dword [ebp + 0x288], eax
jmp 0x11434dc9
jle 0x11434d01
mov eax, dword [esp + 0x78]
inc eax
sub edx, eax
mov dword [esp + 0x74], edx
mov ecx, dword [esp + 0x78]
lea eax, [ecx + 1]
mov dword [ebp + 0x288], eax
jmp 0x11434dc9
mov eax, dword [ebp + 0x290]
cmp eax, esi
jne 0x11434d40
mov eax, edx
cdq
and edx, 7
add eax, edx
sar eax, 3
cmp eax, 4
jge 0x11434d34
mov eax, 4
jmp 0x11434d40
cmp eax, 0x400
jle 0x11434d40
mov eax, 0x400
add eax, edi
cmp ecx, eax
mov dword [esp + 0x74], eax
jl 0x11434d4e
mov dword [esp + 0x74], ecx
mov edx, dword [esp + 0x74]
shl edx, 4
push edx
call fcn.114ef26e
mov ecx, dword [ebp + 0x288]
mov esi, dword [ebp + 0x284]
shl ecx, 4
mov edx, ecx
mov edi, eax
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
mov edx, dword [esp + 0x7c]
and ecx, 3
add esp, 4
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [ebp + 0x288]
lea esi, [edx + 1]
mov edx, esi
mov dword [esp + 0x18], eax
sub edx, ecx
shl ecx, 4
add ecx, eax
push edx
push ecx
call fcn.11470c50
mov eax, dword [ebp + 0x284]
push eax
call fcn.114ef297
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x78]
add esp, 4
mov dword [ebp + 0x288], esi
mov dword [ebp + 0x284], eax
mov dword [ebp + 0x28c], ecx
xor esi, esi
mov edi, dword [esp + 0x78]
mov eax, dword [ebp + 0x284]
mov edx, dword [esp + 0x2c]
shl edi, 4
add edi, eax
mov dword [edi], edx
mov eax, dword [esp + 0x30]
mov dword [edi + 4], eax
mov ecx, dword [esp + 0x34]
mov dword [edi + 8], ecx
mov edx, dword [esp + 0x38]
mov dword [edi + 0xc], edx
lea ecx, [esp + 0x70]
mov dword [esp + 0x68], 0xffffffff
call fcn.1137e380
push str.Item
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
jne 0x11434be7
mov ecx, ebx
call fcn.1140dce0
push esi
push str.AllowModifyRights
push ebx
call fcn.1141a7e0
add esp, 0xc
mov ecx, ebx
mov dword [ebp + 0x294], eax
call fcn.1140dce0
push str.SecuProperty
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
je 0x114353b2
mov ecx, ebx
call fcn.1140dcb0
push esi
push str.RegionType
push ebx
call fcn.114191d0
add esp, 0xc
mov ecx, ebx
mov dword [ebp + 0x298], eax
push str.AccessRight
call fcn.1140d9b0
test eax, eax
je 0x1143510b
mov ecx, ebx
call fcn.1140dcb0
push str.SDRegion
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
je 0x11435104
jmp 0x11434e9e
xor esi, esi
mov ecx, ebx
call fcn.1140dcb0
xor eax, eax
push str.RegionID
mov dword [esp + 0x34], eax
mov ecx, ebx
mov dword [esp + 0x38], eax
mov dword [esp + 0x30], esi
mov dword [esp + 0x3c], eax
mov dword [esp + 0x40], eax
call fcn.1140d9b0
test eax, eax
je 0x11434f13
lea ecx, [esp + 0x74]
push ecx
mov ecx, ebx
call fcn.1140deb0
lea edx, [esp + 0x2c]
lea ecx, [esp + 0x74]
push edx
push esi
mov dword [esp + 0x70], 0x17
call fcn.1137f040
push eax
call fcn.11393010
add esp, 8
lea ecx, [esp + 0x74]
push 0xffffffffffffffff
call fcn.1137f120
lea ecx, [esp + 0x74]
mov dword [esp + 0x68], 0xffffffff
call fcn.1137e380
push esi
push str.Level
push ebx
call fcn.114191d0
mov ecx, dword [ebp + 0x2b8]
mov dword [esp + 0x48], eax
mov eax, ecx
add esp, 0xc
mov dword [esp + 0x70], eax
lea edi, [eax + 1]
cmp edi, esi
mov dword [esp + 0x78], edi
jne 0x11434f6b
mov eax, dword [ebp + 0x2b4]
cmp eax, esi
je 0x11434f5a
push eax
mov dword [esp + 0x7c], ecx
call fcn.114ef297
add esp, 4
mov dword [ebp + 0x2b4], esi
mov dword [ebp + 0x2bc], esi
mov dword [ebp + 0x2b8], esi
jmp 0x114350cc
mov edx, dword [ebp + 0x2b4]
cmp edx, esi
jne 0x11434fb5
mov esi, dword [esp + 0x78]
lea edi, [esi + esi*4]
shl edi, 2
push edi
call fcn.114ef26e
mov edx, eax
mov ecx, edi
mov dword [ebp + 0x2b4], edx
mov edi, edx
mov edx, ecx
xor eax, eax
shr ecx, 2
rep stosd dword es:[edi], eax
mov ecx, edx
add esp, 4
and ecx, 3
rep stosb byte es:[edi], al
mov dword [ebp + 0x2bc], esi
mov dword [ebp + 0x2b8], esi
jmp 0x114350cc
cmp edi, dword [ebp + 0x2bc]
jg 0x1143500b
cmp ecx, edi
jge 0x11434ff2
mov eax, dword [esp + 0x78]
sub eax, ecx
lea ecx, [ecx + ecx*4]
lea edi, [edx + ecx*4]
lea ecx, [eax + eax*4]
shl ecx, 2
mov edx, ecx
xor eax, eax
shr ecx, 2
rep stosd dword es:[edi], eax
mov ecx, edx
and ecx, 3
rep stosb byte es:[edi], al
mov eax, dword [esp + 0x78]
mov dword [ebp + 0x2b8], eax
jmp 0x114350cc
jle 0x11434ffc
sub ecx, dword [esp + 0x78]
mov dword [esp + 0x1c], ecx
mov eax, dword [esp + 0x78]
mov dword [ebp + 0x2b8], eax
jmp 0x114350cc
mov eax, dword [ebp + 0x2c0]
cmp eax, esi
jne 0x11435038
mov eax, ecx
cdq
and edx, 7
add eax, edx
sar eax, 3
cmp eax, 4
jge 0x1143502c
mov eax, 4
jmp 0x11435038
cmp eax, 0x400
jle 0x11435038
mov eax, 0x400
mov ecx, dword [ebp + 0x2bc]
add eax, ecx
cmp edi, eax
mov dword [esp + 0x78], eax
jl 0x1143504c
mov dword [esp + 0x78], edi
mov eax, dword [esp + 0x78]
lea ecx, [eax + eax*4]
shl ecx, 2
push ecx
call fcn.114ef26e
mov ecx, dword [ebp + 0x2b8]
mov esi, dword [ebp + 0x2b4]
mov edi, eax
add esp, 4
lea ecx, [ecx + ecx*4]
mov dword [esp + 0x18], eax
shl ecx, 2
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
mov edx, dword [esp + 0x70]
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [ebp + 0x2b8]
lea esi, [edx + 1]
mov edx, esi
sub edx, ecx
lea ecx, [ecx + ecx*4]
push edx
lea edx, [eax + ecx*4]
push edx
call fcn.11471110
mov eax, dword [ebp + 0x2b4]
push eax
call fcn.114ef297
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x7c]
add esp, 4
mov dword [ebp + 0x2b4], eax
mov dword [ebp + 0x2b8], esi
mov dword [ebp + 0x2bc], ecx
mov eax, dword [esp + 0x70]
mov ecx, 5
lea esi, [esp + 0x2c]
lea edx, [eax + eax*4]
mov eax, dword [ebp + 0x2b4]
lea edi, [eax + edx*4]
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.1140dce0
push str.SDRegion
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
jne 0x11434e9c
xor esi, esi
mov ecx, ebx
call fcn.1140dce0
push str.SettingRight
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
je 0x114353ab
mov ecx, ebx
call fcn.1140dcb0
push str.SDRegion
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
je 0x114353a4
jmp 0x1143513e
xor esi, esi
mov ecx, ebx
call fcn.1140dcb0
xor ecx, ecx
push str.RegionID
mov dword [esp + 0x54], ecx
mov dword [esp + 0x50], esi
mov dword [esp + 0x58], ecx
mov dword [esp + 0x5c], ecx
mov dword [esp + 0x60], ecx
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
je 0x114351b3
lea edx, [esp + 0x14]
mov ecx, ebx
push edx
call fcn.1140deb0
lea eax, [esp + 0x4c]
lea ecx, [esp + 0x14]
push eax
push esi
mov dword [esp + 0x70], 0x18
call fcn.1137f040
push eax
call fcn.11393010
add esp, 8
lea ecx, [esp + 0x14]
push 0xffffffffffffffff
call fcn.1137f120
lea ecx, [esp + 0x14]
mov dword [esp + 0x68], 0xffffffff
call fcn.1137e380
push esi
push str.Level
push ebx
call fcn.114191d0
mov ecx, dword [ebp + 0x2a4]
mov dword [esp + 0x68], eax
mov eax, ecx
add esp, 0xc
mov dword [esp + 0x74], eax
lea edi, [eax + 1]
cmp edi, esi
mov dword [esp + 0x78], edi
jne 0x1143520b
mov eax, dword [ebp + 0x2a0]
cmp eax, esi
je 0x114351fa
push eax
mov dword [esp + 0x7c], ecx
call fcn.114ef297
add esp, 4
mov dword [ebp + 0x2a0], esi
mov dword [ebp + 0x2a8], esi
mov dword [ebp + 0x2a4], esi
jmp 0x1143536c
mov edx, dword [ebp + 0x2a0]
cmp edx, esi
jne 0x11435255
mov esi, dword [esp + 0x78]
lea edi, [esi + esi*4]
shl edi, 2
push edi
call fcn.114ef26e
mov edx, eax
mov ecx, edi
mov dword [ebp + 0x2a0], edx
mov edi, edx
mov edx, ecx
xor eax, eax
shr ecx, 2
rep stosd dword es:[edi], eax
mov ecx, edx
add esp, 4
and ecx, 3
rep stosb byte es:[edi], al
mov dword [ebp + 0x2a8], esi
mov dword [ebp + 0x2a4], esi
jmp 0x1143536c
cmp edi, dword [ebp + 0x2a8]
jg 0x114352ab
cmp ecx, edi
jge 0x11435292
mov eax, dword [esp + 0x78]
sub eax, ecx
lea ecx, [ecx + ecx*4]
lea edi, [edx + ecx*4]
lea ecx, [eax + eax*4]
shl ecx, 2
mov edx, ecx
xor eax, eax
shr ecx, 2
rep stosd dword es:[edi], eax
mov ecx, edx
and ecx, 3
rep stosb byte es:[edi], al
mov eax, dword [esp + 0x78]
mov dword [ebp + 0x2a4], eax
jmp 0x1143536c
jle 0x1143529c
sub ecx, dword [esp + 0x78]
mov dword [esp + 0x70], ecx
mov eax, dword [esp + 0x78]
mov dword [ebp + 0x2a4], eax
jmp 0x1143536c
mov eax, dword [ebp + 0x2ac]
cmp eax, esi
jne 0x114352d8
mov eax, ecx
cdq
and edx, 7
add eax, edx
sar eax, 3
cmp eax, 4
jge 0x114352cc
mov eax, 4
jmp 0x114352d8
cmp eax, 0x400
jle 0x114352d8
mov eax, 0x400
mov ecx, dword [ebp + 0x2a8]
add eax, ecx
cmp edi, eax
mov dword [esp + 0x78], eax
jl 0x114352ec
mov dword [esp + 0x78], edi
mov eax, dword [esp + 0x78]
lea ecx, [eax + eax*4]
shl ecx, 2
push ecx
call fcn.114ef26e
mov ecx, dword [ebp + 0x2a4]
mov esi, dword [ebp + 0x2a0]
mov edi, eax
add esp, 4
lea ecx, [ecx + ecx*4]
mov dword [esp + 0x70], eax
shl ecx, 2
mov edx, ecx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
mov edx, dword [esp + 0x74]
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [ebp + 0x2a4]
lea esi, [edx + 1]
mov edx, esi
sub edx, ecx
lea ecx, [ecx + ecx*4]
push edx
lea edx, [eax + ecx*4]
push edx
call fcn.11471110
mov eax, dword [ebp + 0x2a0]
push eax
call fcn.114ef297
mov eax, dword [esp + 0x74]
mov ecx, dword [esp + 0x7c]
add esp, 4
mov dword [ebp + 0x2a0], eax
mov dword [ebp + 0x2a4], esi
mov dword [ebp + 0x2a8], ecx
mov eax, dword [esp + 0x74]
mov ecx, 5
lea esi, [esp + 0x4c]
lea edx, [eax + eax*4]
mov eax, dword [ebp + 0x2a0]
lea edi, [eax + edx*4]
rep movsd dword es:[edi], dword [esi]
mov ecx, ebx
call fcn.1140dce0
push str.SDRegion
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
jne 0x1143513c
xor esi, esi
mov ecx, ebx
call fcn.1140dce0
mov ecx, ebx
call fcn.1140dce0
mov ecx, ebx
call fcn.1140dce0
cmp dword [esp + 0x10], esi
je 0x114353c6
mov ecx, ebx
call fcn.1140dce0
push str.DefaultSecuPropertyPolicy
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
je 0x114355f9
mov ecx, ebx
call fcn.1140dcb0
push str.DefaultSecuProperty
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
je 0x114355f2
mov ecx, ebx
call fcn.1140dcb0
push 0x64
call fcn.114ef26e
add esp, 4
mov dword [esp + 0x78], eax
cmp eax, esi
mov dword [esp + 0x68], 0x19
je 0x1143541f
mov ecx, eax
call fcn.1142e3b0
jmp 0x11435421
xor eax, eax
push ebx
mov ecx, eax
mov dword [esp + 0x74], eax
mov dword [esp + 0x6c], 0xffffffff
call fcn.1142ec00
mov edx, dword [ebp + 0x180]
mov eax, dword [ebp + 0x17c]
mov ecx, edx
mov dword [esp + 0x78], ecx
inc ecx
cmp ecx, esi
jne 0x11435474
cmp eax, esi
je 0x11435463
push eax
mov dword [esp + 0x78], edx
call fcn.114ef297
add esp, 4
mov dword [ebp + 0x17c], esi
mov dword [ebp + 0x184], esi
mov dword [ebp + 0x180], esi
jmp 0x114355c6
cmp eax, esi
jne 0x114354c1
mov ecx, dword [esp + 0x78]
lea eax, [ecx + 1]
lea edi, [eax*4]
push edi
call fcn.114ef26e
mov edx, eax
mov ecx, edi
mov dword [ebp + 0x17c], edx
mov edi, edx
mov edx, ecx
xor eax, eax
shr ecx, 2
rep stosd dword es:[edi], eax
mov ecx, edx
add esp, 4
and ecx, 3
rep stosb byte es:[edi], al
mov eax, dword [esp + 0x78]
inc eax
mov dword [ebp + 0x184], eax
mov dword [ebp + 0x180], eax
jmp 0x114355c6
mov edi, dword [ebp + 0x184]
cmp ecx, edi
jg 0x1143550e
cmp edx, ecx
jge 0x114354ef
mov ecx, dword [esp + 0x78]
lea edi, [eax + edx*4]
inc ecx
sub ecx, edx
xor eax, eax
rep stosd dword es:[edi], eax
mov ecx, dword [esp + 0x78]
lea eax, [ecx + 1]
mov dword [ebp + 0x180], eax
jmp 0x114355c6
jle 0x114354fc
mov eax, dword [esp + 0x78]
inc eax
sub edx, eax
mov dword [esp + 0x74], edx
mov ecx, dword [esp + 0x78]
lea eax, [ecx + 1]
mov dword [ebp + 0x180], eax
jmp 0x114355c6
mov eax, dword [ebp + 0x188]
cmp eax, esi
jne 0x1143553b
mov eax, edx
cdq
and edx, 7
add eax, edx
sar eax, 3
cmp eax, 4
jge 0x1143552f
mov eax, 4
jmp 0x1143553b
cmp eax, 0x400
jle 0x1143553b
mov eax, 0x400
add eax, edi
cmp ecx, eax
mov dword [esp + 0x74], eax
jl 0x11435549
mov dword [esp + 0x74], ecx
mov edx, dword [esp + 0x74]
lea eax, [edx*4]
push eax
call fcn.114ef26e
mov ecx, dword [ebp + 0x180]
mov esi, dword [ebp + 0x17c]
shl ecx, 2
mov edx, ecx
mov edi, eax
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
mov edx, dword [esp + 0x7c]
and ecx, 3
add esp, 4
rep movsb byte es:[edi], byte [esi]
mov ecx, dword [ebp + 0x180]
lea esi, [edx + 1]
mov edx, esi
mov dword [esp + 0x18], eax
sub edx, ecx
lea eax, [eax + ecx*4]
push edx
push eax
call fcn.11471170
mov eax, dword [ebp + 0x17c]
push eax
call fcn.114ef297
mov ecx, dword [esp + 0x1c]
mov edx, dword [esp + 0x78]
add esp, 4
mov dword [ebp + 0x180], esi
mov dword [ebp + 0x17c], ecx
mov dword [ebp + 0x184], edx
xor esi, esi
mov eax, dword [ebp + 0x17c]
mov edx, dword [esp + 0x78]
mov ecx, dword [esp + 0x70]
mov dword [eax + edx*4], ecx
mov ecx, ebx
call fcn.1140dce0
push str.DefaultSecuProperty
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
jne 0x114353f5
mov ecx, ebx
call fcn.1140dce0
push str.DefaultSecurityProp
mov ecx, ebx
call fcn.1140d9b0
test eax, eax
je 0x114357e0
push esi
push str.DefaultSecurityProp
push ebx
call fcn.1141a7e0
mov dword [esp + 0x28], eax
mov eax, dword [ebp + 0x180]
add esp, 0xc
cmp eax, esi
jne 0x114357c6
push 0x64
call fcn.114ef26e
add esp, 4
mov dword [esp + 0x78], eax
cmp eax, esi
mov dword [esp + 0x68], 0x1a
je 0x11435651
mov ecx, eax
call fcn.1142e3b0
jmp 0x11435653
xor eax, eax
mov edx, dword [ebp + 0x180]
mov dword [esp + 0x74], eax
mov ebx, edx
mov dword [esp + 0x10], eax
mov eax, dword [ebp + 0x17c]
mov dword [esp + 0x18], ebx
inc ebx
mov dword [esp + 0x68], 0xffffffff
cmp ebx, esi
jne 0x1143569e
cmp eax, esi
je 0x1143568d
push eax
call fcn.114ef297
add esp, 4
mov dword [ebp + 0x17c], esi
mov dword [ebp + 0x184], esi
mov dword [ebp + 0x180], esi
jmp 0x114357af
cmp eax, esi
jne 0x114356dd
lea esi, [ebx*4]
push esi
call fcn.114ef26e
mov ecx, esi
mov edi, eax
mov edx, ecx
xor eax, eax
shr ecx, 2
mov dword [ebp + 0x17c], edi
add esp, 4
rep stosd dword es:[edi], eax
mov ecx, edx
and ecx, 3
rep stosb byte es:[edi], al
mov dword [ebp + 0x184], ebx
mov dword [ebp + 0x180], ebx
jmp 0x114357af
mov ecx, dword [ebp + 0x184]
cmp ebx, ecx
jg 0x11435703
cmp ebx, edx
jle 0x114356f8
mov ecx, ebx
sub ecx, edx
lea edx, [eax + edx*4]
xor eax, eax
mov edi, edx
rep stosd dword es:[edi], eax
mov dword [ebp + 0x180], ebx
jmp 0x114357af
mov eax, dword [ebp + 0x188]
cmp eax, esi
jne 0x11435730
mov eax, edx
cdq
and edx, 7
add eax, edx
sar eax, 3
cmp eax, 4
jge 0x11435724
mov eax, 4
jmp 0x11435730
cmp eax, 0x400
jle 0x11435730
mov eax, 0x400
add eax, ecx
cmp ebx, eax
mov dword [esp + 0x78], eax
jl 0x1143573e
mov dword [esp + 0x78], ebx
mov eax, dword [esp + 0x78]
lea ecx, [eax*4]
push ecx
call fcn.114ef26e
mov ecx, dword [ebp + 0x180]
mov esi, dword [ebp + 0x17c]
shl ecx, 2
mov edx, ecx
mov edi, eax
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
mov dword [esp + 0x74], eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov edx, dword [ebp + 0x180]
mov ecx, ebx
sub ecx, edx
lea edi, [eax + edx*4]
xor eax, eax
rep stosd dword es:[edi], eax
mov eax, dword [ebp + 0x17c]
push eax
call fcn.114ef297
mov ecx, dword [esp + 0x78]
mov edx, dword [esp + 0x80]
add esp, 8
mov dword [ebp + 0x17c], ecx
mov dword [ebp + 0x180], ebx
mov dword [ebp + 0x184], edx
mov eax, dword [ebp + 0x17c]
mov edx, dword [esp + 0x18]
mov ecx, dword [esp + 0x74]
mov dword [eax + edx*4], ecx
mov eax, dword [esp + 0x10]
jmp 0x114357d4
push esi
lea ecx, [ebp + 0x178]
call fcn.114683d0
mov eax, dword [eax]
mov ecx, dword [esp + 0x1c]
push ecx
mov ecx, eax
call fcn.11435800
mov ecx, dword [esp + 0x60]
pop edi
pop esi
pop ebp
mov eax, 1
mov dword fs:[0], ecx
pop ebx
add esp, 0x5c
ret