Function at 0x40d9f7
Capabilities:
Inspect section memory permissions

Disassembly:
push 0xffffffffffffffff
push 0x61515d
mov eax, dword fs:[0]
push eax
sub esp, 0x48
push ebx
push ebp
push esi
push edi
mov eax, dword [0x786f54]
xor eax, esp
push eax
lea eax, [esp + 0x5c]
mov dword fs:[0], eax
mov esi, ecx
mov dword [esp + 0x3c], esi
xor ebx, ebx
mov dword [esp + 0x2c], ebx
mov dword [esp + 0x18], ebx
mov dword [esp + 0x24], ebx
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x28], ebx
mov dword [esp + 0x20], ebx
mov dword [esp + 0x34], ebx
lea ecx, [esp + 0x30]
mov dword [esp + 0x38], ebx
call sub.SCL.dll_Ordinal_9804
or dword [esi + 0xb0], 0xfff
cmp dword [esi + 0xb8], ebx
mov dword [esp + 0x64], ebx
je 0x41010e
push 0x6ef8c4
lea ecx, [esp + 0x44]
call sub.SCL.dll_Ordinal_9806
mov ecx, dword [esi + 0xb8]
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
push ebx
lea edx, [esp + 0x44]
push edx
mov byte [esp + 0x6c], 1
call eax
lea ecx, [esp + 0x40]
mov edi, eax
mov byte [esp + 0x64], bl
call sub.SCL.dll_Ordinal_9807
cmp edi, ebx
je 0x408b6f
push 0x6ee344
lea ecx, [esp + 0x4c]
call sub.SCL.dll_Ordinal_9806
push 0x6ee0c4
lea ecx, [esp + 0x48]
mov byte [esp + 0x68], 2
call sub.SCL.dll_Ordinal_9806
lea ecx, [esp + 0x48]
push ecx
lea edx, [esp + 0x48]
push edx
lea eax, [esp + 0x58]
push eax
mov ecx, edi
mov byte [esp + 0x70], 3
call fcn.004010b0
mov eax, dword [eax]
add eax, 0xc
push ebx
push eax
call dword [sym.imp.MSVCR80.dll_wcstod]
fstp dword [esp + 0x5c]
fld dword [esp + 0x5c]
add esp, 8
call fcn.00610db0
lea ecx, [esp + 0x50]
mov dword [esi + 0x48], eax
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov byte [esp + 0x64], 2
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x48]
mov byte [esp + 0x64], bl
call sub.SCL.dll_Ordinal_9807
push str.properties
lea ecx, [esp + 0x4c]
call sub.SCL.dll_Ordinal_9806
mov ecx, dword [esi + 0xb8]
mov edx, dword [ecx]
mov edx, dword [edx + 8]
lea eax, [esp + 0x48]
push eax
mov byte [esp + 0x68], 4
call edx
mov ebp, eax
test ebp, ebp
lea ecx, [esp + 0x48]
mov dword [esp + 0x40], ebp
setne byte [esp + 0x17]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
cmp byte [esp + 0x17], 0
je 0x40cdb5
push str.navigationType
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
mov eax, dword [ebp]
mov edx, dword [eax + 8]
lea ecx, [esp + 0x44]
push ecx
mov ecx, ebp
mov byte [esp + 0x68], 5
call edx
mov edi, eax
test edi, edi
lea ecx, [esp + 0x44]
setne byte [esp + 0x17]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
cmp byte [esp + 0x17], 0
je 0x408cf4
push 0x6ee0d0
lea ecx, [esp + 0x54]
call sub.SCL.dll_Ordinal_9806
push 0x6ee0c4
lea ecx, [esp + 0x50]
mov byte [esp + 0x68], 6
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x50]
push eax
lea ecx, [esp + 0x50]
push ecx
lea edx, [esp + 0x5c]
push edx
mov ecx, edi
mov byte [esp + 0x70], 7
call fcn.004010b0
push eax
lea ecx, [esp + 0x34]
mov byte [esp + 0x68], 8
call sub.SCL.dll_Ordinal_9808
lea ecx, [esp + 0x54]
mov byte [esp + 0x64], 7
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x4c]
mov byte [esp + 0x64], 6
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x50]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
lea eax, [esp + 0x30]
push str.None
push eax
call fcn.00401f70
add esp, 8
test al, al
je 0x408c92
mov dword [esi + 0x3c], 0
jmp 0x408ced
lea ecx, [esp + 0x30]
push str.2Way
push ecx
call fcn.00401f70
add esp, 8
test al, al
je 0x408cb1
mov dword [esi + 0x3c], 1
jmp 0x408ced
lea edx, [esp + 0x30]
push str.4Way
push edx
call fcn.00401f70
add esp, 8
test al, al
je 0x408cd0
mov dword [esi + 0x3c], 2
jmp 0x408ced
lea eax, [esp + 0x30]
push str.4WayWrapAround
push eax
call fcn.00401f70
add esp, 8
test al, al
je 0x408cf4
mov dword [esi + 0x3c], 3
and dword [esi + 0xb0], 0xfffffffe
push str.mouseType
lea ecx, [esp + 0x54]
call sub.SCL.dll_Ordinal_9806
mov edx, dword [ebp]
mov edx, dword [edx + 8]
lea eax, [esp + 0x50]
push eax
mov ecx, ebp
mov byte [esp + 0x68], 9
call edx
mov edi, eax
test edi, edi
lea ecx, [esp + 0x50]
setne byte [esp + 0x17]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
cmp byte [esp + 0x17], 0
je 0x408e2e
push 0x6ee0d0
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
push 0x6ee0c4
lea ecx, [esp + 0x50]
mov byte [esp + 0x68], 0xa
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x44]
push eax
lea ecx, [esp + 0x50]
push ecx
lea edx, [esp + 0x5c]
push edx
mov ecx, edi
mov byte [esp + 0x70], 0xb
call fcn.004010b0
push eax
lea ecx, [esp + 0x34]
mov byte [esp + 0x68], 0xc
call sub.SCL.dll_Ordinal_9808
lea ecx, [esp + 0x54]
mov byte [esp + 0x64], 0xb
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x4c]
mov byte [esp + 0x64], 0xa
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
lea eax, [esp + 0x30]
push str.None
push eax
call fcn.00401f70
add esp, 8
test al, al
je 0x408dcc
mov dword [esi + 0x40], 0
jmp 0x408e27
lea ecx, [esp + 0x30]
push str.Stylus
push ecx
call fcn.00401f70
add esp, 8
test al, al
je 0x408deb
mov dword [esi + 0x40], 1
jmp 0x408e27
lea edx, [esp + 0x30]
push str.Mouse
push edx
call fcn.00401f70
add esp, 8
test al, al
je 0x408e0a
mov dword [esi + 0x40], 2
jmp 0x408e27
lea eax, [esp + 0x30]
push str.Partial
push eax
call fcn.00401f70
add esp, 8
test al, al
je 0x408e2e
mov dword [esi + 0x40], 3
and dword [esi + 0xb0], 0xfffffffd
push str.keySet
lea ecx, [esp + 0x54]
call sub.SCL.dll_Ordinal_9806
mov edx, dword [ebp]
mov edx, dword [edx + 8]
lea eax, [esp + 0x50]
push eax
mov ecx, ebp
mov byte [esp + 0x68], 0xd
call edx
mov edi, eax
test edi, edi
lea ecx, [esp + 0x50]
setne byte [esp + 0x17]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
cmp byte [esp + 0x17], 0
je 0x408f49
push 0x6ee0d0
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
push 0x6ee0c4
lea ecx, [esp + 0x50]
mov byte [esp + 0x68], 0xe
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x44]
push eax
lea ecx, [esp + 0x50]
push ecx
lea edx, [esp + 0x5c]
push edx
mov ecx, edi
mov byte [esp + 0x70], 0xf
call fcn.004010b0
push eax
lea ecx, [esp + 0x34]
mov byte [esp + 0x68], 0x10
call sub.SCL.dll_Ordinal_9808
lea ecx, [esp + 0x54]
mov byte [esp + 0x64], 0xf
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x4c]
mov byte [esp + 0x64], 0xe
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
lea eax, [esp + 0x30]
push str.None
push eax
call fcn.00401f70
add esp, 8
test al, al
je 0x408f06
mov dword [esi + 0x44], 0
jmp 0x408f42
lea ecx, [esp + 0x30]
push str.Phone
push ecx
call fcn.00401f70
add esp, 8
test al, al
je 0x408f25
mov dword [esi + 0x44], 1
jmp 0x408f42
lea edx, [esp + 0x30]
push 0x6ee514
push edx
call fcn.00401f70
add esp, 8
test al, al
je 0x408f49
mov dword [esi + 0x44], 2
and dword [esi + 0xb0], 0xfffffffb
push str.soundChannels
lea ecx, [esp + 0x54]
call sub.SCL.dll_Ordinal_9806
mov eax, dword [ebp]
mov edx, dword [eax + 8]
lea ecx, [esp + 0x50]
push ecx
mov ecx, ebp
mov byte [esp + 0x68], 0x11
call edx
mov edi, eax
test edi, edi
lea ecx, [esp + 0x50]
setne byte [esp + 0x17]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
cmp byte [esp + 0x17], 0
je 0x409045
push 0x6ee0d0
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
push 0x6ee0c4
lea ecx, [esp + 0x50]
mov byte [esp + 0x68], 0x12
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x44]
push eax
lea ecx, [esp + 0x50]
push ecx
lea edx, [esp + 0x5c]
push edx
mov ecx, edi
mov byte [esp + 0x70], 0x13
call fcn.004010b0
push eax
lea ecx, [esp + 0x34]
mov byte [esp + 0x68], 0x14
call sub.SCL.dll_Ordinal_9808
lea ecx, [esp + 0x54]
mov byte [esp + 0x64], 0x13
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x4c]
mov byte [esp + 0x64], 0x12
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
lea eax, [esp + 0x30]
push str.mono
push eax
call fcn.00401f70
add esp, 8
test al, al
je 0x409021
mov dword [esi + 0x60], 1
jmp 0x40903e
lea ecx, [esp + 0x30]
push 0x6ef774
push ecx
call fcn.00401f70
add esp, 8
test al, al
je 0x409045
mov dword [esi + 0x60], 2
and dword [esi + 0xb0], 0xfffffff7
push str.soundSampleRate
lea ecx, [esp + 0x54]
call sub.SCL.dll_Ordinal_9806
mov edx, dword [ebp]
mov edx, dword [edx + 8]
lea eax, [esp + 0x50]
push eax
mov ecx, ebp
mov byte [esp + 0x68], 0x15
call edx
mov edi, eax
test edi, edi
lea ecx, [esp + 0x50]
setne byte [esp + 0x17]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
cmp byte [esp + 0x17], 0
je 0x40911e
push 0x6ee0d0
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
push 0x6ee0c4
lea ecx, [esp + 0x50]
mov byte [esp + 0x68], 0x16
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x44]
push eax
lea ecx, [esp + 0x50]
push ecx
lea edx, [esp + 0x5c]
push edx
mov ecx, edi
mov byte [esp + 0x70], 0x17
call fcn.004010b0
push eax
lea ecx, [esp + 0x34]
mov byte [esp + 0x68], 0x18
call sub.SCL.dll_Ordinal_9808
lea ecx, [esp + 0x54]
mov byte [esp + 0x64], 0x17
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x4c]
mov byte [esp + 0x64], 0x16
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
mov eax, dword [esp + 0x30]
cmp dword [eax], 0
jle 0x40911e
and dword [esi + 0xb0], 0xffffffef
add eax, 0xc
push eax
call dword [sym.imp.MSVCR80.dll__wtol]
add esp, 4
mov dword [esi + 0x64], eax
push str.loadMovie
lea ecx, [esp + 0x54]
call sub.SCL.dll_Ordinal_9806
mov eax, dword [ebp]
mov edx, dword [eax + 8]
lea ecx, [esp + 0x50]
push ecx
mov ecx, ebp
mov byte [esp + 0x68], 0x19
call edx
mov edi, eax
test edi, edi
lea ecx, [esp + 0x50]
setne byte [esp + 0x17]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
cmp byte [esp + 0x17], 0
je 0x4091f6
push 0x6ee0d0
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
push 0x6ee0c4
lea ecx, [esp + 0x50]
mov byte [esp + 0x68], 0x1a
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x44]
push eax
lea ecx, [esp + 0x50]
push ecx
lea edx, [esp + 0x5c]
push edx
mov ecx, edi
mov byte [esp + 0x70], 0x1b
call fcn.004010b0
push eax
lea ecx, [esp + 0x34]
mov byte [esp + 0x68], 0x1c
call sub.SCL.dll_Ordinal_9808
lea ecx, [esp + 0x54]
mov byte [esp + 0x64], 0x1b
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x4c]
mov byte [esp + 0x64], 0x1a
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
mov eax, dword [esp + 0x30]
cmp dword [eax], 0
jle 0x4091f6
and dword [esi + 0xb0], 0xffffffdf
lea ecx, [esp + 0x30]
push ecx
mov ecx, esi
call fcn.00403450
mov dword [esi + 0x68], eax
push str.loadVars
lea ecx, [esp + 0x54]
call sub.SCL.dll_Ordinal_9806
mov edx, dword [ebp]
mov edx, dword [edx + 8]
lea eax, [esp + 0x50]
push eax
mov ecx, ebp
mov byte [esp + 0x68], 0x1d
call edx
mov edi, eax
test edi, edi
lea ecx, [esp + 0x50]
setne byte [esp + 0x17]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
cmp byte [esp + 0x17], 0
je 0x4092ce
push 0x6ee0d0
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
push 0x6ee0c4
lea ecx, [esp + 0x50]
mov byte [esp + 0x68], 0x1e
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x44]
push eax
lea ecx, [esp + 0x50]
push ecx
lea edx, [esp + 0x5c]
push edx
mov ecx, edi
mov byte [esp + 0x70], 0x1f
call fcn.004010b0
push eax
lea ecx, [esp + 0x34]
mov byte [esp + 0x68], 0x20
call sub.SCL.dll_Ordinal_9808
lea ecx, [esp + 0x54]
mov byte [esp + 0x64], 0x1f
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x4c]
mov byte [esp + 0x64], 0x1e
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
mov eax, dword [esp + 0x30]
cmp dword [eax], 0
jle 0x4092ce
and dword [esi + 0xb0], 0xffffffbf
lea ecx, [esp + 0x30]
push ecx
mov ecx, esi
call fcn.00403450
mov dword [esi + 0x6c], eax
push str.getUrl
lea ecx, [esp + 0x54]
call sub.SCL.dll_Ordinal_9806
mov edx, dword [ebp]
mov edx, dword [edx + 8]
lea eax, [esp + 0x50]
push eax
mov ecx, ebp
mov byte [esp + 0x68], 0x21
call edx
mov edi, eax
test edi, edi
lea ecx, [esp + 0x50]
setne byte [esp + 0x17]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
cmp byte [esp + 0x17], 0
je 0x4093a9
push 0x6ee0d0
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
push 0x6ee0c4
lea ecx, [esp + 0x50]
mov byte [esp + 0x68], 0x22
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x44]
push eax
lea ecx, [esp + 0x50]
push ecx
lea edx, [esp + 0x5c]
push edx
mov ecx, edi
mov byte [esp + 0x70], 0x23
call fcn.004010b0
push eax
lea ecx, [esp + 0x34]
mov byte [esp + 0x68], 0x24
call sub.SCL.dll_Ordinal_9808
lea ecx, [esp + 0x54]
mov byte [esp + 0x64], 0x23
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x4c]
mov byte [esp + 0x64], 0x22
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
mov eax, dword [esp + 0x30]
cmp dword [eax], 0
jle 0x4093a9
and dword [esi + 0xb0], 0xffffff7f
lea ecx, [esp + 0x30]
push ecx
mov ecx, esi
call fcn.00403450
mov dword [esi + 0x70], eax
push str.fsCommand
lea ecx, [esp + 0x54]
call sub.SCL.dll_Ordinal_9806
mov edx, dword [ebp]
mov edx, dword [edx + 8]
lea eax, [esp + 0x50]
push eax
mov ecx, ebp
mov byte [esp + 0x68], 0x25
call edx
mov edi, eax
test edi, edi
lea ecx, [esp + 0x50]
setne byte [esp + 0x17]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
cmp byte [esp + 0x17], 0
je 0x409484
push 0x6ee0d0
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
push 0x6ee0c4
lea ecx, [esp + 0x50]
mov byte [esp + 0x68], 0x26
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x44]
push eax
lea ecx, [esp + 0x50]
push ecx
lea edx, [esp + 0x5c]
push edx
mov ecx, edi
mov byte [esp + 0x70], 0x27
call fcn.004010b0
push eax
lea ecx, [esp + 0x34]
mov byte [esp + 0x68], 0x28
call sub.SCL.dll_Ordinal_9808
lea ecx, [esp + 0x54]
mov byte [esp + 0x64], 0x27
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x4c]
mov byte [esp + 0x64], 0x26
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
mov eax, dword [esp + 0x30]
cmp dword [eax], 0
jle 0x409484
and dword [esi + 0xb0], 0xfffffeff
lea ecx, [esp + 0x30]
push ecx
mov ecx, esi
call fcn.00403450
mov dword [esi + 0x74], eax
push str.getUrlUTF8
lea ecx, [esp + 0x54]
call sub.SCL.dll_Ordinal_9806
mov edx, dword [ebp]
mov edx, dword [edx + 8]
lea eax, [esp + 0x50]
push eax
mov ecx, ebp
mov byte [esp + 0x68], 0x29
call edx
mov edi, eax
test edi, edi
lea ecx, [esp + 0x50]
setne byte [esp + 0x17]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
cmp byte [esp + 0x17], 0
je 0x4095ab
push 0x6ee0d0
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
push 0x6ee0c4
lea ecx, [esp + 0x50]
mov byte [esp + 0x68], 0x2a
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x44]
push eax
lea ecx, [esp + 0x50]
push ecx
lea edx, [esp + 0x5c]
push edx
mov ecx, edi
mov byte [esp + 0x70], 0x2b
call fcn.004010b0
push eax
lea ecx, [esp + 0x34]
mov byte [esp + 0x68], 0x2c
call sub.SCL.dll_Ordinal_9808
lea ecx, [esp + 0x54]
mov byte [esp + 0x64], 0x2b
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x4c]
mov byte [esp + 0x64], 0x2a
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
lea eax, [esp + 0x30]
push str.Default_NoConversion
push eax
call fcn.00401f70
add esp, 8
test al, al
je 0x40955f
mov dword [esi + 0xa4], 0
jmp 0x4095a1
lea ecx, [esp + 0x30]
push str.Uses_UTF8
push ecx
call fcn.00401f70
add esp, 8
test al, al
je 0x409581
mov dword [esi + 0xa4], 1
jmp 0x4095a1
lea edx, [esp + 0x30]
push str.Uses_MBCS
push edx
call fcn.00401f70
add esp, 8
test al, al
je 0x4095ab
mov dword [esi + 0xa4], 2
and dword [esi + 0xb0], 0xfffffdff
push str.textEncodingForm
lea ecx, [esp + 0x54]
call sub.SCL.dll_Ordinal_9806
mov eax, dword [ebp]
mov edx, dword [eax + 8]
lea ecx, [esp + 0x50]
push ecx
mov ecx, ebp
mov byte [esp + 0x68], 0x2d
call edx
mov edi, eax
test edi, edi
lea ecx, [esp + 0x50]
setne byte [esp + 0x17]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
cmp byte [esp + 0x17], 0
je 0x4096e3
push 0x6ee0d0
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
push 0x6ee0c4
lea ecx, [esp + 0x50]
mov byte [esp + 0x68], 0x2e
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x44]
push eax
lea ecx, [esp + 0x50]
push ecx
lea edx, [esp + 0x5c]
push edx
mov ecx, edi
mov byte [esp + 0x70], 0x2f
call fcn.004010b0
push eax
lea ecx, [esp + 0x34]
mov byte [esp + 0x68], 0x30
call sub.SCL.dll_Ordinal_9808
lea ecx, [esp + 0x54]
mov byte [esp + 0x64], 0x2f
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x4c]
mov byte [esp + 0x64], 0x2e
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
lea eax, [esp + 0x30]
push str.Native
push eax
call fcn.00401f70
add esp, 8
test al, al
je 0x409686
mov dword [esi + 0xa8], 2
jmp 0x4096d9
lea ecx, [esp + 0x30]
push str.UTF16
push ecx
call fcn.00401f70
add esp, 8
test al, al
je 0x4096b9
and dword [esi + 0xb0], 0xfffffbff
or dword [esi + 0x98], 2
mov dword [esi + 0xa8], 0
jmp 0x4096e3
lea edx, [esp + 0x30]
push str.ISOLATIN1
push edx
call fcn.00401f70
add esp, 8
test al, al
je 0x4096e3
mov dword [esi + 0xa8], 1
and dword [esi + 0xb0], 0xfffffbff
push str.softKeyLocation
lea ecx, [esp + 0x54]
call sub.SCL.dll_Ordinal_9806
mov eax, dword [ebp]
mov edx, dword [eax + 8]
lea ecx, [esp + 0x50]
push ecx
mov ecx, ebp
mov byte [esp + 0x68], 0x31
call edx
mov edi, eax
test edi, edi
lea ecx, [esp + 0x50]
setne byte [esp + 0x17]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
cmp byte [esp + 0x17], 0
je 0x409851
push 0x6ee0d0
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
push 0x6ee0c4
lea ecx, [esp + 0x50]
mov byte [esp + 0x68], 0x32
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x44]
push eax
lea ecx, [esp + 0x50]
push ecx
lea edx, [esp + 0x5c]
push edx
mov ecx, edi
mov byte [esp + 0x70], 0x33
call fcn.004010b0
push eax
lea ecx, [esp + 0x34]
mov byte [esp + 0x68], 0x34
call sub.SCL.dll_Ordinal_9808
lea ecx, [esp + 0x54]
mov byte [esp + 0x64], 0x33
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x4c]
mov byte [esp + 0x64], 0x32
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
lea eax, [esp + 0x30]
push str.None
push eax
call fcn.00401f70
add esp, 8
test al, al
je 0x4097c1
mov dword [esi + 0xac], 0
jmp 0x409847
lea ecx, [esp + 0x30]
push 0x6ee408
push ecx
call fcn.00401f70
add esp, 8
test al, al
je 0x4097e3
mov dword [esi + 0xac], 1
jmp 0x409847
lea edx, [esp + 0x30]
push 0x6ee3ec
push edx
call fcn.00401f70
add esp, 8
test al, al
je 0x409805
mov dword [esi + 0xac], 2
jmp 0x409847
lea eax, [esp + 0x30]
push str.bottom
push eax
call fcn.00401f70
add esp, 8
test al, al
je 0x409827
mov dword [esi + 0xac], 3
jmp 0x409847
lea ecx, [esp + 0x30]
push str.right
push ecx
call fcn.00401f70
add esp, 8
test al, al
je 0x409851
mov dword [esi + 0xac], 4
and dword [esi + 0xb0], 0xfffff7ff
push str.maxBatteryLevel
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
mov edx, dword [ebp]
mov edx, dword [edx + 8]
lea eax, [esp + 0x44]
push eax
mov ecx, ebp
mov byte [esp + 0x68], 0x35
call edx
mov edi, eax
test edi, edi
je 0x4098e2
push 0x6ee344
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
push 0x6ee0c4
lea ecx, [esp + 0x54]
mov byte [esp + 0x68], 0x36
mov dword [esp + 0x30], 1
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x54]
push ecx
lea edx, [esp + 0x60]
push edx
mov ecx, edi
mov dword [esp + 0x70], 0x37
mov dword [esp + 0x38], 3
call fcn.004010b0
mov eax, dword [eax]
add eax, 0xc
mov ebx, 7
push eax
mov dword [esp + 0x30], ebx
call dword [sym.imp.MSVCR80.dll__wtol]
add esp, 4
jmp 0x4098e5
or eax, 0xffffffff
test bl, 4
mov dword [esi + 0x8c], eax
je 0x409900
and ebx, 0xfffffffb
lea ecx, [esp + 0x58]
mov dword [esp + 0x2c], ebx
call sub.SCL.dll_Ordinal_9807
test bl, 2
mov dword [esp + 0x64], 0x36
je 0x40991d
and ebx, 0xfffffffd
lea ecx, [esp + 0x50]
mov dword [esp + 0x2c], ebx
call sub.SCL.dll_Ordinal_9807
test bl, 1
mov dword [esp + 0x64], 0x35
je 0x40993a
and ebx, 0xfffffffe
lea ecx, [esp + 0x4c]
mov dword [esp + 0x2c], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.maxSignalLevel
lea ecx, [esp + 0x58]
call sub.SCL.dll_Ordinal_9806
mov eax, dword [ebp]
mov edx, dword [eax + 8]
lea ecx, [esp + 0x54]
push ecx
mov ecx, ebp
mov byte [esp + 0x68], 0x38
call edx
mov edi, eax
test edi, edi
je 0x4099d5
push 0x6ee344
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
or ebx, 8
push 0x6ee0c4
lea ecx, [esp + 0x54]
mov byte [esp + 0x68], 0x39
mov dword [esp + 0x30], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x54]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x10
push edx
mov ecx, edi
mov dword [esp + 0x70], 0x3a
mov dword [esp + 0x38], ebx
call fcn.004010b0
mov eax, dword [eax]
add eax, 0xc
or ebx, 0x20
push eax
mov dword [esp + 0x30], ebx
call dword [sym.imp.MSVCR80.dll__wtol]
add esp, 4
jmp 0x4099d8
or eax, 0xffffffff
test bl, 0x20
mov dword [esi + 0x90], eax
je 0x4099f3
and ebx, 0xffffffdf
lea ecx, [esp + 0x58]
mov dword [esp + 0x2c], ebx
call sub.SCL.dll_Ordinal_9807
test bl, 0x10
mov dword [esp + 0x64], 0x39
je 0x409a10
and ebx, 0xffffffef
lea ecx, [esp + 0x50]
mov dword [esp + 0x2c], ebx
call sub.SCL.dll_Ordinal_9807
test bl, 8
mov dword [esp + 0x64], 0x38
je 0x409a2d
and ebx, 0xfffffff7
lea ecx, [esp + 0x4c]
mov dword [esp + 0x2c], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x54]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.maxVolumeLevel
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
mov eax, dword [ebp]
mov edx, dword [eax + 8]
lea ecx, [esp + 0x44]
push ecx
mov ecx, ebp
mov byte [esp + 0x68], 0x3b
call edx
mov edi, eax
test edi, edi
je 0x409ace
push 0x6ee344
lea ecx, [esp + 0x54]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x40
push 0x6ee0c4
lea ecx, [esp + 0x58]
mov byte [esp + 0x68], 0x3c
mov dword [esp + 0x30], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x50]
push eax
lea ecx, [esp + 0x58]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x80
push edx
mov ecx, edi
mov dword [esp + 0x70], 0x3d
mov dword [esp + 0x38], ebx
call fcn.004010b0
mov eax, dword [eax]
add eax, 0xc
or ebx, 0x100
push eax
mov dword [esp + 0x30], ebx
call dword [sym.imp.MSVCR80.dll__wtol]
add esp, 4
jmp 0x409ad1
or eax, 0xffffffff
test ebx, 0x100
mov dword [esi + 0x94], eax
je 0x409af2
and ebx, 0xfffffeff
lea ecx, [esp + 0x58]
mov dword [esp + 0x2c], ebx
call sub.SCL.dll_Ordinal_9807
test bl, bl
mov dword [esp + 0x64], 0x3c
jns 0x409b11
and ebx, 0xffffff7f
lea ecx, [esp + 0x54]
mov dword [esp + 0x2c], ebx
call sub.SCL.dll_Ordinal_9807
test bl, 0x40
mov dword [esp + 0x64], 0x3b
je 0x409b2e
and ebx, 0xffffffbf
lea ecx, [esp + 0x50]
mov dword [esp + 0x2c], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.persistentStoragePerMovieSize
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
mov eax, dword [ebp]
mov edx, dword [eax + 8]
lea ecx, [esp + 0x4c]
push ecx
mov ecx, ebp
mov byte [esp + 0x68], 0x3e
call edx
mov edi, eax
test edi, edi
je 0x409bd2
push 0x6ef770
lea ecx, [esp + 0x54]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x200
push 0x6ee0c4
lea ecx, [esp + 0x58]
mov byte [esp + 0x68], 0x3f
mov dword [esp + 0x30], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x50]
push eax
lea ecx, [esp + 0x58]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x400
push edx
mov ecx, edi
mov dword [esp + 0x70], 0x40
mov dword [esp + 0x38], ebx
call fcn.004010b0
mov eax, dword [eax]
add eax, 0xc
or ebx, 0x800
push eax
mov dword [esp + 0x30], ebx
call dword [sym.imp.MSVCR80.dll__wtol]
add esp, 4
jmp 0x409bd4
xor eax, eax
test ebx, 0x800
mov dword [esi + 0x4c], eax
je 0x409bf2
and ebx, 0xfffff7ff
lea ecx, [esp + 0x58]
mov dword [esp + 0x2c], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x400
mov dword [esp + 0x64], 0x3f
je 0x409c15
and ebx, 0xfffffbff
lea ecx, [esp + 0x54]
mov dword [esp + 0x2c], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x200
mov dword [esp + 0x64], 0x3e
je 0x409c38
and ebx, 0xfffffdff
lea ecx, [esp + 0x50]
mov dword [esp + 0x2c], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x4c]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.totalPersistantStorageSize
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
mov eax, dword [ebp]
mov edx, dword [eax + 8]
lea ecx, [esp + 0x44]
push ecx
mov ecx, ebp
mov byte [esp + 0x68], 0x41
call edx
mov edi, eax
test edi, edi
je 0x409cdc
push 0x6ef770
lea ecx, [esp + 0x54]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x1000
push 0x6ee0c4
lea ecx, [esp + 0x58]
mov byte [esp + 0x68], 0x42
mov dword [esp + 0x30], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x50]
push eax
lea ecx, [esp + 0x58]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x2000
push edx
mov ecx, edi
mov dword [esp + 0x70], 0x43
mov dword [esp + 0x38], ebx
call fcn.004010b0
mov eax, dword [eax]
add eax, 0xc
or ebx, 0x4000
push eax
mov dword [esp + 0x30], ebx
call dword [sym.imp.MSVCR80.dll__wtol]
add esp, 4
jmp 0x409cde
xor eax, eax
test ebx, 0x4000
mov dword [esi + 0x50], eax
je 0x409cfc
and ebx, 0xffffbfff
lea ecx, [esp + 0x58]
mov dword [esp + 0x2c], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x2000
mov dword [esp + 0x64], 0x42
je 0x409d1f
and ebx, 0xffffdfff
lea ecx, [esp + 0x54]
mov dword [esp + 0x2c], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x1000
mov dword [esp + 0x64], 0x41
je 0x409d42
and ebx, 0xffffefff
lea ecx, [esp + 0x50]
mov dword [esp + 0x2c], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.dynamicHeapSize
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
mov eax, dword [ebp]
mov edx, dword [eax + 8]
lea ecx, [esp + 0x4c]
push ecx
mov ecx, ebp
mov byte [esp + 0x68], 0x44
call edx
mov edi, eax
test edi, edi
je 0x409de6
push 0x6ef770
lea ecx, [esp + 0x54]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x8000
push 0x6ee0c4
lea ecx, [esp + 0x58]
mov byte [esp + 0x68], 0x45
mov dword [esp + 0x30], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x50]
push eax
lea ecx, [esp + 0x58]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x10000
push edx
mov ecx, edi
mov dword [esp + 0x70], 0x46
mov dword [esp + 0x38], ebx
call fcn.004010b0
mov eax, dword [eax]
add eax, 0xc
or ebx, 0x20000
push eax
mov dword [esp + 0x30], ebx
call dword [sym.imp.MSVCR80.dll__wtol]
add esp, 4
jmp 0x409de8
xor eax, eax
test ebx, 0x20000
mov dword [esi + 0x58], eax
je 0x409e06
and ebx, 0xfffdffff
lea ecx, [esp + 0x58]
mov dword [esp + 0x2c], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x10000
mov dword [esp + 0x64], 0x45
je 0x409e29
and ebx, 0xfffeffff
lea ecx, [esp + 0x54]
mov dword [esp + 0x2c], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x8000
mov dword [esp + 0x64], 0x44
je 0x409e4c
and ebx, 0xffff7fff
lea ecx, [esp + 0x50]
mov dword [esp + 0x2c], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x4c]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.softKeyCount
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
mov eax, dword [ebp]
mov edx, dword [eax + 8]
lea ecx, [esp + 0x44]
push ecx
mov ecx, ebp
mov byte [esp + 0x68], 0x47
call edx
mov edi, eax
test edi, edi
je 0x409ef0
push 0x6ef770
lea ecx, [esp + 0x54]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x40000
push 0x6ee0c4
lea ecx, [esp + 0x58]
mov byte [esp + 0x68], 0x48
mov dword [esp + 0x30], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x50]
push eax
lea ecx, [esp + 0x58]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x80000
push edx
mov ecx, edi
mov dword [esp + 0x70], 0x49
mov dword [esp + 0x38], ebx
call fcn.004010b0
mov eax, dword [eax]
add eax, 0xc
or ebx, 0x100000
push eax
mov dword [esp + 0x30], ebx
call dword [sym.imp.MSVCR80.dll__wtol]
add esp, 4
jmp 0x409ef2
xor eax, eax
test ebx, 0x100000
mov dword [esi + 0x5c], eax
je 0x409f10
and ebx, 0xffefffff
lea ecx, [esp + 0x58]
mov dword [esp + 0x2c], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x80000
mov dword [esp + 0x64], 0x48
je 0x409f33
and ebx, 0xfff7ffff
lea ecx, [esp + 0x54]
mov dword [esp + 0x2c], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x40000
mov dword [esp + 0x64], 0x47
je 0x409f56
and ebx, 0xfffbffff
lea ecx, [esp + 0x50]
mov dword [esp + 0x2c], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.brewMaxFilepath
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
mov eax, dword [ebp]
mov edx, dword [eax + 8]
lea ecx, [esp + 0x4c]
push ecx
mov ecx, ebp
mov byte [esp + 0x68], 0x4a
call edx
mov edi, eax
test edi, edi
je 0x409ffa
push 0x6ef770
lea ecx, [esp + 0x54]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x200000
push 0x6ee0c4
lea ecx, [esp + 0x58]
mov byte [esp + 0x68], 0x4b
mov dword [esp + 0x30], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x50]
push eax
lea ecx, [esp + 0x58]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x400000
push edx
mov ecx, edi
mov dword [esp + 0x70], 0x4c
mov dword [esp + 0x38], ebx
call fcn.004010b0
mov eax, dword [eax]
add eax, 0xc
or ebx, 0x800000
push eax
mov dword [esp + 0x30], ebx
call dword [sym.imp.MSVCR80.dll__wtol]
add esp, 4
jmp 0x409ffc
xor eax, eax
test ebx, 0x800000
mov dword [esi + 0x78], eax
je 0x40a01a
and ebx, 0xff7fffff
lea ecx, [esp + 0x58]
mov dword [esp + 0x2c], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x400000
mov dword [esp + 0x64], 0x4b
je 0x40a03d
and ebx, 0xffbfffff
lea ecx, [esp + 0x54]
mov dword [esp + 0x2c], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x200000
mov dword [esp + 0x64], 0x4a
je 0x40a060
and ebx, 0xffdfffff
lea ecx, [esp + 0x50]
mov dword [esp + 0x2c], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x4c]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.playerRendersText
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
mov eax, dword [ebp]
mov edx, dword [eax + 8]
lea ecx, [esp + 0x44]
push ecx
mov ecx, ebp
mov byte [esp + 0x68], 0x4d
call edx
mov edi, eax
test edi, edi
je 0x40a108
push 0x6ee268
lea ecx, [esp + 0x54]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x1000000
push 0x6ee0c4
lea ecx, [esp + 0x58]
mov byte [esp + 0x68], 0x4e
mov dword [esp + 0x30], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x50]
push eax
lea ecx, [esp + 0x58]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x2000000
push edx
mov ecx, edi
mov dword [esp + 0x70], 0x4f
mov dword [esp + 0x38], ebx
call fcn.004010b0
push 0x6ee268
or ebx, 0x4000000
push eax
mov dword [esp + 0x34], ebx
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40a10a
xor al, al
movzx eax, al
shl eax, 0x17
xor eax, dword [esi + 0xa0]
and eax, 0x800000
xor dword [esi + 0xa0], eax
test ebx, 0x4000000
je 0x40a13c
and ebx, 0xfbffffff
lea ecx, [esp + 0x58]
mov dword [esp + 0x2c], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x2000000
mov dword [esp + 0x64], 0x4e
je 0x40a15f
and ebx, 0xfdffffff
lea ecx, [esp + 0x54]
mov dword [esp + 0x2c], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x1000000
mov dword [esp + 0x64], 0x4d
je 0x40a182
and ebx, 0xfeffffff
lea ecx, [esp + 0x50]
mov dword [esp + 0x2c], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.usePlayerEmbeddedVectorFont
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
mov edx, dword [ebp]
mov edx, dword [edx + 8]
lea eax, [esp + 0x4c]
push eax
mov ecx, ebp
mov byte [esp + 0x68], 0x50
call edx
mov edi, eax
test edi, edi
je 0x40a22a
push 0x6ee268
lea ecx, [esp + 0x54]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x8000000
push 0x6ee0c4
lea ecx, [esp + 0x58]
mov byte [esp + 0x68], 0x51
mov dword [esp + 0x30], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x50]
push eax
lea ecx, [esp + 0x58]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x10000000
push edx
mov ecx, edi
mov dword [esp + 0x70], 0x52
mov dword [esp + 0x38], ebx
call fcn.004010b0
push 0x6ee268
or ebx, 0x20000000
push eax
mov dword [esp + 0x34], ebx
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40a22c
xor al, al
movzx eax, al
shl eax, 0x18
xor eax, dword [esi + 0xa0]
and eax, 0x1000000
xor dword [esi + 0xa0], eax
test ebx, 0x20000000
je 0x40a25e
and ebx, 0xdfffffff
lea ecx, [esp + 0x58]
mov dword [esp + 0x2c], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x10000000
mov dword [esp + 0x64], 0x51
je 0x40a281
and ebx, 0xefffffff
lea ecx, [esp + 0x54]
mov dword [esp + 0x2c], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x8000000
mov dword [esp + 0x64], 0x50
je 0x40a2a4
and ebx, 0xf7ffffff
lea ecx, [esp + 0x50]
mov dword [esp + 0x2c], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x4c]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.useSingleFontFace
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
mov edx, dword [ebp]
mov edx, dword [edx + 8]
lea eax, [esp + 0x44]
push eax
mov ecx, ebp
mov byte [esp + 0x68], 0x53
call edx
mov edi, eax
test edi, edi
je 0x40a34a
push 0x6ee268
lea ecx, [esp + 0x54]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x40000000
push 0x6ee0c4
lea ecx, [esp + 0x58]
mov byte [esp + 0x68], 0x54
mov dword [esp + 0x30], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x50]
push eax
lea ecx, [esp + 0x58]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x80000000
push edx
mov ecx, edi
mov dword [esp + 0x70], 0x55
mov dword [esp + 0x38], ebx
call fcn.004010b0
push 0x6ee268
push eax
mov dword [esp + 0x20], 1
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40a34c
xor al, al
movzx eax, al
shl eax, 0x19
xor eax, dword [esi + 0xa0]
and eax, 0x2000000
xor dword [esi + 0xa0], eax
test byte [esp + 0x18], 1
je 0x40a378
and dword [esp + 0x18], 0xfffffffe
lea ecx, [esp + 0x58]
call sub.SCL.dll_Ordinal_9807
test ebx, ebx
mov dword [esp + 0x64], 0x54
jns 0x40a397
and ebx, 0x7fffffff
lea ecx, [esp + 0x54]
mov dword [esp + 0x2c], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x40000000
mov dword [esp + 0x64], 0x53
je 0x40a3b0
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.email
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
mov edx, dword [ebp]
mov edx, dword [edx + 8]
lea eax, [esp + 0x4c]
push eax
mov ecx, ebp
mov byte [esp + 0x68], 0x56
call edx
mov edi, eax
test edi, edi
je 0x40a453
push 0x6ee268
lea ecx, [esp + 0x54]
call sub.SCL.dll_Ordinal_9806
mov ebx, dword [esp + 0x18]
or ebx, 2
push 0x6ee0c4
lea ecx, [esp + 0x58]
mov byte [esp + 0x68], 0x57
mov dword [esp + 0x1c], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x50]
push eax
lea ecx, [esp + 0x58]
push ecx
lea edx, [esp + 0x60]
or ebx, 4
push edx
mov ecx, edi
mov dword [esp + 0x70], 0x58
mov dword [esp + 0x24], ebx
call fcn.004010b0
push 0x6ee268
or ebx, 8
push eax
mov dword [esp + 0x20], ebx
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40a459
mov ebx, dword [esp + 0x18]
xor al, al
movzx eax, al
shl eax, 0x1a
xor eax, dword [esi + 0xa0]
and eax, 0x4000000
xor dword [esi + 0xa0], eax
test bl, 8
je 0x40a485
and ebx, 0xfffffff7
lea ecx, [esp + 0x58]
mov dword [esp + 0x18], ebx
call sub.SCL.dll_Ordinal_9807
test bl, 4
mov dword [esp + 0x64], 0x57
je 0x40a4a2
and ebx, 0xfffffffb
lea ecx, [esp + 0x54]
mov dword [esp + 0x18], ebx
call sub.SCL.dll_Ordinal_9807
test bl, 2
mov dword [esp + 0x64], 0x56
je 0x40a4bf
and ebx, 0xfffffffd
lea ecx, [esp + 0x50]
mov dword [esp + 0x18], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x4c]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push 0x6f0454
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
mov edx, dword [ebp]
mov edx, dword [edx + 8]
lea eax, [esp + 0x44]
push eax
mov ecx, ebp
mov byte [esp + 0x68], 0x59
call edx
mov edi, eax
test edi, edi
je 0x40a55e
push 0x6ee268
lea ecx, [esp + 0x54]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x10
push 0x6ee0c4
lea ecx, [esp + 0x58]
mov byte [esp + 0x68], 0x5a
mov dword [esp + 0x1c], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x50]
push eax
lea ecx, [esp + 0x58]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x20
push edx
mov ecx, edi
mov dword [esp + 0x70], 0x5b
mov dword [esp + 0x24], ebx
call fcn.004010b0
push 0x6ee268
or ebx, 0x40
push eax
mov dword [esp + 0x20], ebx
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40a560
xor al, al
movzx eax, al
shl eax, 0x1b
xor eax, dword [esi + 0xa0]
and eax, 0x8000000
xor dword [esi + 0xa0], eax
test bl, 0x40
je 0x40a58c
and ebx, 0xffffffbf
lea ecx, [esp + 0x58]
mov dword [esp + 0x18], ebx
call sub.SCL.dll_Ordinal_9807
test bl, 0x20
mov dword [esp + 0x64], 0x5a
je 0x40a5a9
and ebx, 0xffffffdf
lea ecx, [esp + 0x54]
mov dword [esp + 0x18], ebx
call sub.SCL.dll_Ordinal_9807
test bl, 0x10
mov dword [esp + 0x64], 0x59
je 0x40a5c6
and ebx, 0xffffffef
lea ecx, [esp + 0x50]
mov dword [esp + 0x18], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push 0x6f044c
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
mov edx, dword [ebp]
mov edx, dword [edx + 8]
lea eax, [esp + 0x4c]
push eax
mov ecx, ebp
mov byte [esp + 0x68], 0x5c
call edx
mov edi, eax
test edi, edi
je 0x40a66e
push 0x6ee268
lea ecx, [esp + 0x54]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x80
push 0x6ee0c4
lea ecx, [esp + 0x58]
mov byte [esp + 0x68], 0x5d
mov dword [esp + 0x1c], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x50]
push eax
lea ecx, [esp + 0x58]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x100
push edx
mov ecx, edi
mov dword [esp + 0x70], 0x5e
mov dword [esp + 0x24], ebx
call fcn.004010b0
push 0x6ee268
or ebx, 0x200
push eax
mov dword [esp + 0x20], ebx
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40a670
xor al, al
movzx eax, al
shl eax, 0x1c
xor eax, dword [esi + 0xa0]
and eax, 0x10000000
xor dword [esi + 0xa0], eax
test ebx, 0x200
je 0x40a6a2
and ebx, 0xfffffdff
lea ecx, [esp + 0x58]
mov dword [esp + 0x18], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x100
mov dword [esp + 0x64], 0x5d
je 0x40a6c5
and ebx, 0xfffffeff
lea ecx, [esp + 0x54]
mov dword [esp + 0x18], ebx
call sub.SCL.dll_Ordinal_9807
test bl, bl
mov dword [esp + 0x64], 0x5c
jns 0x40a6e4
and ebx, 0xffffff7f
lea ecx, [esp + 0x50]
mov dword [esp + 0x18], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x4c]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.xmlSocketSupport
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
mov edx, dword [ebp]
mov edx, dword [edx + 8]
lea eax, [esp + 0x44]
push eax
mov ecx, ebp
mov byte [esp + 0x68], 0x5f
call edx
mov edi, eax
test edi, edi
je 0x40a78c
push 0x6ee268
lea ecx, [esp + 0x54]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x400
push 0x6ee0c4
lea ecx, [esp + 0x58]
mov byte [esp + 0x68], 0x60
mov dword [esp + 0x1c], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x50]
push eax
lea ecx, [esp + 0x58]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x800
push edx
mov ecx, edi
mov dword [esp + 0x70], 0x61
mov dword [esp + 0x24], ebx
call fcn.004010b0
push 0x6ee268
or ebx, 0x1000
push eax
mov dword [esp + 0x20], ebx
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40a78e
xor al, al
movzx eax, al
shl eax, 0x1d
xor eax, dword [esi + 0xa0]
and eax, 0x20000000
xor dword [esi + 0xa0], eax
test ebx, 0x1000
je 0x40a7c0
and ebx, 0xffffefff
lea ecx, [esp + 0x58]
mov dword [esp + 0x18], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x800
mov dword [esp + 0x64], 0x60
je 0x40a7e3
and ebx, 0xfffff7ff
lea ecx, [esp + 0x54]
mov dword [esp + 0x18], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x400
mov dword [esp + 0x64], 0x5f
je 0x40a806
and ebx, 0xfffffbff
lea ecx, [esp + 0x50]
mov dword [esp + 0x18], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.getUrlOnLocalSWFOpensInBrowser
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
mov edx, dword [ebp]
mov edx, dword [edx + 8]
lea eax, [esp + 0x4c]
push eax
mov ecx, ebp
mov byte [esp + 0x68], 0x62
call edx
mov edi, eax
test edi, edi
je 0x40a8ae
push 0x6ee268
lea ecx, [esp + 0x54]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x2000
push 0x6ee0c4
lea ecx, [esp + 0x58]
mov byte [esp + 0x68], 0x63
mov dword [esp + 0x1c], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x50]
push eax
lea ecx, [esp + 0x58]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x4000
push edx
mov ecx, edi
mov dword [esp + 0x70], 0x64
mov dword [esp + 0x24], ebx
call fcn.004010b0
push 0x6ee268
or ebx, 0x8000
push eax
mov dword [esp + 0x20], ebx
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40a8b0
xor al, al
xor eax, dword [esi + 0x84]
and eax, 1
xor dword [esi + 0x84], eax
test ebx, 0x8000
je 0x40a8da
and ebx, 0xffff7fff
lea ecx, [esp + 0x58]
mov dword [esp + 0x18], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x4000
mov dword [esp + 0x64], 0x63
je 0x40a8fd
and ebx, 0xffffbfff
lea ecx, [esp + 0x54]
mov dword [esp + 0x18], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x2000
mov dword [esp + 0x64], 0x62
je 0x40a920
and ebx, 0xffffdfff
lea ecx, [esp + 0x50]
mov dword [esp + 0x18], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x4c]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.getSetMaxScroll
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
mov eax, dword [ebp]
mov edx, dword [eax + 8]
lea ecx, [esp + 0x44]
push ecx
mov ecx, ebp
mov byte [esp + 0x68], 0x65
call edx
mov edi, eax
test edi, edi
je 0x40a9c8
push 0x6ee268
lea ecx, [esp + 0x54]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x10000
push 0x6ee0c4
lea ecx, [esp + 0x58]
mov byte [esp + 0x68], 0x66
mov dword [esp + 0x1c], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x50]
push eax
lea ecx, [esp + 0x58]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x20000
push edx
mov ecx, edi
mov dword [esp + 0x70], 0x67
mov dword [esp + 0x24], ebx
call fcn.004010b0
push 0x6ee268
or ebx, 0x40000
push eax
mov dword [esp + 0x20], ebx
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40a9ca
xor al, al
movzx eax, al
add eax, eax
xor eax, dword [esi + 0x84]
and eax, 2
xor dword [esi + 0x84], eax
test ebx, 0x40000
je 0x40a9f9
and ebx, 0xfffbffff
lea ecx, [esp + 0x58]
mov dword [esp + 0x18], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x20000
mov dword [esp + 0x64], 0x66
je 0x40aa1c
and ebx, 0xfffdffff
lea ecx, [esp + 0x54]
mov dword [esp + 0x18], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x10000
mov dword [esp + 0x64], 0x65
je 0x40aa3f
and ebx, 0xfffeffff
lea ecx, [esp + 0x50]
mov dword [esp + 0x18], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.videoClipProportionallyToFitHeight
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
mov edx, dword [ebp]
mov edx, dword [edx + 8]
lea eax, [esp + 0x4c]
push eax
mov ecx, ebp
mov byte [esp + 0x68], 0x68
call edx
mov edi, eax
test edi, edi
je 0x40aae7
push 0x6ee268
lea ecx, [esp + 0x54]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x80000
push 0x6ee0c4
lea ecx, [esp + 0x58]
mov byte [esp + 0x68], 0x69
mov dword [esp + 0x1c], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x50]
push eax
lea ecx, [esp + 0x58]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x100000
push edx
mov ecx, edi
mov dword [esp + 0x70], 0x6a
mov dword [esp + 0x24], ebx
call fcn.004010b0
push 0x6ee268
or ebx, 0x200000
push eax
mov dword [esp + 0x20], ebx
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40aae9
xor al, al
movzx eax, al
add eax, eax
add eax, eax
xor eax, dword [esi + 0x84]
and eax, 4
xor dword [esi + 0x84], eax
test ebx, 0x200000
je 0x40ab1a
and ebx, 0xffdfffff
lea ecx, [esp + 0x58]
mov dword [esp + 0x18], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x100000
mov dword [esp + 0x64], 0x69
je 0x40ab3d
and ebx, 0xffefffff
lea ecx, [esp + 0x54]
mov dword [esp + 0x18], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x80000
mov dword [esp + 0x64], 0x68
je 0x40ab60
and ebx, 0xfff7ffff
lea ecx, [esp + 0x50]
mov dword [esp + 0x18], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x4c]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.videoClipProportionallyToFitWidth
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
mov edx, dword [ebp]
mov edx, dword [edx + 8]
lea eax, [esp + 0x44]
push eax
mov ecx, ebp
mov byte [esp + 0x68], 0x6b
call edx
mov edi, eax
test edi, edi
je 0x40ac08
push 0x6ee268
lea ecx, [esp + 0x54]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x400000
push 0x6ee0c4
lea ecx, [esp + 0x58]
mov byte [esp + 0x68], 0x6c
mov dword [esp + 0x1c], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x50]
push eax
lea ecx, [esp + 0x58]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x800000
push edx
mov ecx, edi
mov dword [esp + 0x70], 0x6d
mov dword [esp + 0x24], ebx
call fcn.004010b0
push 0x6ee268
or ebx, 0x1000000
push eax
mov dword [esp + 0x20], ebx
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40ac0a
xor al, al
movzx eax, al
add eax, eax
add eax, eax
add eax, eax
xor eax, dword [esi + 0x84]
and eax, 8
xor dword [esi + 0x84], eax
test ebx, 0x1000000
je 0x40ac3d
and ebx, 0xfeffffff
lea ecx, [esp + 0x58]
mov dword [esp + 0x18], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x800000
mov dword [esp + 0x64], 0x6c
je 0x40ac60
and ebx, 0xff7fffff
lea ecx, [esp + 0x54]
mov dword [esp + 0x18], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x400000
mov dword [esp + 0x64], 0x6b
je 0x40ac83
and ebx, 0xffbfffff
lea ecx, [esp + 0x50]
mov dword [esp + 0x18], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.videoForceSizeDownToWindow
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
mov edx, dword [ebp]
mov edx, dword [edx + 8]
lea eax, [esp + 0x4c]
push eax
mov ecx, ebp
mov byte [esp + 0x68], 0x6e
call edx
mov edi, eax
test edi, edi
je 0x40ad2b
push 0x6ee268
lea ecx, [esp + 0x54]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x2000000
push 0x6ee0c4
lea ecx, [esp + 0x58]
mov byte [esp + 0x68], 0x6f
mov dword [esp + 0x1c], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x50]
push eax
lea ecx, [esp + 0x58]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x4000000
push edx
mov ecx, edi
mov dword [esp + 0x70], 0x70
mov dword [esp + 0x24], ebx
call fcn.004010b0
push 0x6ee268
or ebx, 0x8000000
push eax
mov dword [esp + 0x20], ebx
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40ad2d
xor al, al
movzx eax, al
shl eax, 4
xor eax, dword [esi + 0x84]
and eax, 0x10
xor dword [esi + 0x84], eax
test ebx, 0x8000000
je 0x40ad5d
and ebx, 0xf7ffffff
lea ecx, [esp + 0x58]
mov dword [esp + 0x18], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x4000000
mov dword [esp + 0x64], 0x6f
je 0x40ad80
and ebx, 0xfbffffff
lea ecx, [esp + 0x54]
mov dword [esp + 0x18], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x2000000
mov dword [esp + 0x64], 0x6e
je 0x40ada3
and ebx, 0xfdffffff
lea ecx, [esp + 0x50]
mov dword [esp + 0x18], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x4c]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.videoForceSizeUpToWindow
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
mov edx, dword [ebp]
mov edx, dword [edx + 8]
lea eax, [esp + 0x44]
push eax
mov ecx, ebp
mov byte [esp + 0x68], 0x71
call edx
mov edi, eax
test edi, edi
je 0x40ae4b
push 0x6ee268
lea ecx, [esp + 0x54]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x10000000
push 0x6ee0c4
lea ecx, [esp + 0x58]
mov byte [esp + 0x68], 0x72
mov dword [esp + 0x1c], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x50]
push eax
lea ecx, [esp + 0x58]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x20000000
push edx
mov ecx, edi
mov dword [esp + 0x70], 0x73
mov dword [esp + 0x24], ebx
call fcn.004010b0
push 0x6ee268
or ebx, 0x40000000
push eax
mov dword [esp + 0x20], ebx
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40ae4d
xor al, al
movzx eax, al
shl eax, 5
xor eax, dword [esi + 0x84]
and eax, 0x20
xor dword [esi + 0x84], eax
test ebx, 0x40000000
je 0x40ae7d
and ebx, 0xbfffffff
lea ecx, [esp + 0x58]
mov dword [esp + 0x18], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x20000000
mov dword [esp + 0x64], 0x72
je 0x40aea0
and ebx, 0xdfffffff
lea ecx, [esp + 0x54]
mov dword [esp + 0x18], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x10000000
mov dword [esp + 0x64], 0x71
je 0x40aec3
and ebx, 0xefffffff
lea ecx, [esp + 0x50]
mov dword [esp + 0x18], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.videoMaintainAspectRatio
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
mov edx, dword [ebp]
mov edx, dword [edx + 8]
lea eax, [esp + 0x4c]
push eax
mov ecx, ebp
mov byte [esp + 0x68], 0x74
call edx
mov edi, eax
test edi, edi
je 0x40af68
push 0x6ee268
lea ecx, [esp + 0x54]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x80000000
push 0x6ee0c4
lea ecx, [esp + 0x58]
mov byte [esp + 0x68], 0x75
mov dword [esp + 0x1c], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x50]
push eax
lea ecx, [esp + 0x58]
push ecx
lea edx, [esp + 0x60]
push edx
mov ecx, edi
mov dword [esp + 0x70], 0x76
mov dword [esp + 0x30], 1
call fcn.004010b0
push 0x6ee268
mov ebx, 3
push eax
mov dword [esp + 0x2c], ebx
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40af6e
mov ebx, dword [esp + 0x24]
xor al, al
movzx eax, al
shl eax, 6
xor eax, dword [esi + 0x84]
and eax, 0x40
xor dword [esi + 0x84], eax
test bl, 2
je 0x40af98
and ebx, 0xfffffffd
lea ecx, [esp + 0x58]
mov dword [esp + 0x24], ebx
call sub.SCL.dll_Ordinal_9807
test bl, 1
mov dword [esp + 0x64], 0x75
je 0x40afb5
and ebx, 0xfffffffe
lea ecx, [esp + 0x54]
mov dword [esp + 0x24], ebx
call sub.SCL.dll_Ordinal_9807
test dword [esp + 0x18], 0x80000000
mov dword [esp + 0x64], 0x74
je 0x40afd0
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x4c]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.videoScaleInPowersOfTwo
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
mov edx, dword [ebp]
mov edx, dword [edx + 8]
lea eax, [esp + 0x44]
push eax
mov ecx, ebp
mov byte [esp + 0x68], 0x77
call edx
mov edi, eax
test edi, edi
je 0x40b06f
push 0x6ee268
lea ecx, [esp + 0x54]
call sub.SCL.dll_Ordinal_9806
or ebx, 4
push 0x6ee0c4
lea ecx, [esp + 0x58]
mov byte [esp + 0x68], 0x78
mov dword [esp + 0x28], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x50]
push eax
lea ecx, [esp + 0x58]
push ecx
lea edx, [esp + 0x60]
or ebx, 8
push edx
mov ecx, edi
mov dword [esp + 0x70], 0x79
mov dword [esp + 0x30], ebx
call fcn.004010b0
push 0x6ee268
or ebx, 0x10
push eax
mov dword [esp + 0x2c], ebx
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40b071
xor al, al
movzx eax, al
shl eax, 7
xor eax, dword [esi + 0x84]
and eax, 0x80
xor dword [esi + 0x84], eax
test bl, 0x10
je 0x40b09d
and ebx, 0xffffffef
lea ecx, [esp + 0x58]
mov dword [esp + 0x24], ebx
call sub.SCL.dll_Ordinal_9807
test bl, 8
mov dword [esp + 0x64], 0x78
je 0x40b0ba
and ebx, 0xfffffff7
lea ecx, [esp + 0x54]
mov dword [esp + 0x24], ebx
call sub.SCL.dll_Ordinal_9807
test bl, 4
mov dword [esp + 0x64], 0x77
je 0x40b0d7
and ebx, 0xfffffffb
lea ecx, [esp + 0x50]
mov dword [esp + 0x24], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.videoScalingDownLimitPct
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
mov edx, dword [ebp]
mov edx, dword [edx + 8]
lea eax, [esp + 0x4c]
push eax
mov ecx, ebp
mov byte [esp + 0x68], 0x7a
call edx
mov edi, eax
test edi, edi
je 0x40b175
push 0x6ee344
lea ecx, [esp + 0x54]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x20
push 0x6ee0c4
lea ecx, [esp + 0x58]
mov byte [esp + 0x68], 0x7b
mov dword [esp + 0x28], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x50]
push eax
lea ecx, [esp + 0x58]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x40
push edx
mov ecx, edi
mov dword [esp + 0x70], 0x7c
mov dword [esp + 0x30], ebx
call fcn.004010b0
mov eax, dword [eax]
add eax, 0xc
or ebx, 0x80
push eax
mov dword [esp + 0x28], ebx
call dword [sym.imp.MSVCR80.dll__wtol]
add esp, 4
jmp 0x40b178
or eax, 0xffffffff
test bl, bl
mov dword [esi + 0x88], eax
jns 0x40b195
and ebx, 0xffffff7f
lea ecx, [esp + 0x58]
mov dword [esp + 0x24], ebx
call sub.SCL.dll_Ordinal_9807
test bl, 0x40
mov dword [esp + 0x64], 0x7b
je 0x40b1b2
and ebx, 0xffffffbf
lea ecx, [esp + 0x54]
mov dword [esp + 0x24], ebx
call sub.SCL.dll_Ordinal_9807
test bl, 0x20
mov dword [esp + 0x64], 0x7a
je 0x40b1cf
and ebx, 0xffffffdf
lea ecx, [esp + 0x50]
mov dword [esp + 0x24], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x4c]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.codePage
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
mov eax, dword [ebp]
mov edx, dword [eax + 8]
lea ecx, [esp + 0x44]
push ecx
mov ecx, ebp
mov byte [esp + 0x68], 0x7d
call edx
mov edi, eax
test edi, edi
mov ebp, 0x7f
push 0x6ee0d0
je 0x40b269
lea ecx, [esp + 0x54]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x100
push 0x6ee0c4
lea ecx, [esp + 0x58]
mov byte [esp + 0x68], 0x7e
mov dword [esp + 0x28], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x50]
push eax
lea ecx, [esp + 0x58]
push ecx
lea edx, [esp + 0x34]
or ebx, 0x200
push edx
mov ecx, edi
mov dword [esp + 0x70], ebp
mov dword [esp + 0x30], ebx
call fcn.004010b0
mov dword [esp + 0x64], 0x80
or ebx, 0x400
jmp 0x40b280
lea ecx, [esp + 0x5c]
call sub.SCL.dll_Ordinal_9806
mov dword [esp + 0x64], 0x81
or ebx, 0x800
push eax
lea ecx, [esi + 0x7c]
mov dword [esp + 0x28], ebx
call sub.SCL.dll_Ordinal_9808
test ebx, 0x800
mov dword [esp + 0x64], 0x80
je 0x40b2b0
and ebx, 0xfffff7ff
lea ecx, [esp + 0x58]
mov dword [esp + 0x24], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x400
mov dword [esp + 0x64], ebp
je 0x40b2cf
and ebx, 0xfffffbff
lea ecx, [esp + 0x2c]
mov dword [esp + 0x24], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x200
mov dword [esp + 0x64], 0x7e
je 0x40b2f2
and ebx, 0xfffffdff
lea ecx, [esp + 0x54]
mov dword [esp + 0x24], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x100
mov dword [esp + 0x64], 0x7d
je 0x40b315
and ebx, 0xfffffeff
lea ecx, [esp + 0x50]
mov dword [esp + 0x24], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.brewVersion
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
mov ecx, dword [esp + 0x40]
mov eax, dword [ecx]
mov eax, dword [eax + 8]
lea edx, [esp + 0x4c]
push edx
mov byte [esp + 0x68], 0x82
call eax
mov edi, eax
test edi, edi
mov ebp, 0x85
push 0x6ee0d0
je 0x40b3b0
lea ecx, [esp + 0x54]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x1000
push 0x6ee0c4
lea ecx, [esp + 0x58]
mov byte [esp + 0x68], 0x83
mov dword [esp + 0x28], ebx
call sub.SCL.dll_Ordinal_9806
lea ecx, [esp + 0x50]
push ecx
lea edx, [esp + 0x58]
push edx
lea eax, [esp + 0x34]
or ebx, 0x2000
push eax
mov ecx, edi
mov dword [esp + 0x70], 0x84
mov dword [esp + 0x30], ebx
call fcn.004010b0
mov dword [esp + 0x64], ebp
or ebx, 0x4000
jmp 0x40b3c7
lea ecx, [esp + 0x5c]
call sub.SCL.dll_Ordinal_9806
mov dword [esp + 0x64], 0x86
or ebx, 0x8000
push eax
lea ecx, [esi + 0x80]
mov dword [esp + 0x28], ebx
call sub.SCL.dll_Ordinal_9808
test ebx, 0x8000
mov dword [esp + 0x64], ebp
je 0x40b3f6
and ebx, 0xffff7fff
lea ecx, [esp + 0x58]
mov dword [esp + 0x24], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x4000
mov dword [esp + 0x64], 0x84
je 0x40b419
and ebx, 0xffffbfff
lea ecx, [esp + 0x2c]
mov dword [esp + 0x24], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x2000
mov dword [esp + 0x64], 0x83
je 0x40b43c
and ebx, 0xffffdfff
lea ecx, [esp + 0x54]
mov dword [esp + 0x24], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x1000
mov dword [esp + 0x64], 0x82
je 0x40b45f
and ebx, 0xffffefff
lea ecx, [esp + 0x50]
mov dword [esp + 0x24], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x4c]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.dynamicMemAvailable
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
mov ebp, dword [esp + 0x40]
mov edx, dword [ebp]
mov edx, dword [edx + 8]
lea eax, [esp + 0x44]
push eax
mov ecx, ebp
mov byte [esp + 0x68], 0x87
call edx
mov edi, eax
test edi, edi
je 0x40b50b
push 0x6ee268
lea ecx, [esp + 0x54]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x10000
push 0x6ee0c4
lea ecx, [esp + 0x58]
mov byte [esp + 0x68], 0x88
mov dword [esp + 0x28], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x50]
push eax
lea ecx, [esp + 0x58]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x20000
push edx
mov ecx, edi
mov dword [esp + 0x70], 0x89
mov dword [esp + 0x30], ebx
call fcn.004010b0
push 0x6ee268
or ebx, 0x40000
push eax
mov dword [esp + 0x2c], ebx
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40b50d
xor al, al
xor eax, dword [esi + 0x98]
and eax, 1
xor dword [esi + 0x98], eax
test ebx, 0x40000
je 0x40b537
and ebx, 0xfffbffff
lea ecx, [esp + 0x58]
mov dword [esp + 0x24], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x20000
mov dword [esp + 0x64], 0x88
je 0x40b55a
and ebx, 0xfffdffff
lea ecx, [esp + 0x54]
mov dword [esp + 0x24], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x10000
mov dword [esp + 0x64], 0x87
je 0x40b57d
and ebx, 0xfffeffff
lea ecx, [esp + 0x50]
mov dword [esp + 0x24], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.sharedObjects
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
mov eax, dword [ebp]
mov edx, dword [eax + 8]
lea ecx, [esp + 0x4c]
push ecx
mov ecx, ebp
mov byte [esp + 0x68], 0x8a
call edx
mov edi, eax
test edi, edi
je 0x40b625
push 0x6ee268
lea ecx, [esp + 0x54]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x80000
push 0x6ee0c4
lea ecx, [esp + 0x58]
mov byte [esp + 0x68], 0x8b
mov dword [esp + 0x28], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x50]
push eax
lea ecx, [esp + 0x58]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x100000
push edx
mov ecx, edi
mov dword [esp + 0x70], 0x8c
mov dword [esp + 0x30], ebx
call fcn.004010b0
push 0x6ee268
or ebx, 0x200000
push eax
mov dword [esp + 0x2c], ebx
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40b627
xor al, al
movzx eax, al
add eax, eax
add eax, eax
xor eax, dword [esi + 0x98]
and eax, 4
xor dword [esi + 0x98], eax
test ebx, 0x200000
je 0x40b658
and ebx, 0xffdfffff
lea ecx, [esp + 0x58]
mov dword [esp + 0x24], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x100000
mov dword [esp + 0x64], 0x8b
je 0x40b67b
and ebx, 0xffefffff
lea ecx, [esp + 0x54]
mov dword [esp + 0x24], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x80000
mov dword [esp + 0x64], 0x8a
je 0x40b69e
mov ebx, dword [esp + 0x1c]
push str.fscommand
lea ecx, [esp + 0x58]
call sub.SCL.dll_Ordinal_9806
mov esi, dword [esp + 0x3c]
mov ecx, dword [esi + 0xb8]
mov eax, dword [ecx]
mov eax, dword [eax + 8]
lea edx, [esp + 0x54]
push edx
mov byte [esp + 0x68], 0xcb
call eax
mov edi, eax
test edi, edi
lea ecx, [esp + 0x54]
setne byte [esp + 0x17]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
cmp byte [esp + 0x17], 0
je 0x40cf3a
lea ecx, [esp + 0x40]
call sub.SCL.dll_Ordinal_9804
push 0x6ee0d0
lea ecx, [esp + 0x50]
mov byte [esp + 0x68], 0xcc
call sub.SCL.dll_Ordinal_9806
push 0x6ee01c
lea ecx, [esp + 0x54]
mov byte [esp + 0x68], 0xcd
call sub.SCL.dll_Ordinal_9806
lea ecx, [esp + 0x4c]
push ecx
lea edx, [esp + 0x54]
push edx
lea eax, [esp + 0x60]
push eax
mov ecx, edi
mov byte [esp + 0x70], 0xce
call fcn.004010b0
push eax
lea ecx, [esp + 0x44]
mov byte [esp + 0x68], 0xcf
call sub.SCL.dll_Ordinal_9808
lea ecx, [esp + 0x58]
mov byte [esp + 0x64], 0xce
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x50]
mov byte [esp + 0x64], 0xcd
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x4c]
mov byte [esp + 0x64], 0xcc
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x40]
push str.Launch
push ecx
call fcn.00401f70
add esp, 8
test al, al
je 0x40cf2c
push 0x6ee334
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
push 0x6ee0c4
lea ecx, [esp + 0x54]
mov byte [esp + 0x68], 0xd0
call sub.SCL.dll_Ordinal_9806
lea edx, [esp + 0x4c]
push edx
lea eax, [esp + 0x54]
push eax
lea ecx, [esp + 0x60]
push ecx
mov ecx, edi
mov byte [esp + 0x70], 0xd1
call fcn.004010b0
push 0x6ee334
push eax
call fcn.00401f70
xor edx, edx
add esp, 8
test al, al
sete dl
lea ecx, [esp + 0x58]
shl edx, 9
xor edx, dword [esi + 0x98]
and edx, 0x200
xor dword [esi + 0x98], edx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x50]
mov byte [esp + 0x64], 0xd0
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x4c]
mov byte [esp + 0x64], 0xcc
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x40]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.fscommand2s
lea ecx, [esp + 0x58]
call sub.SCL.dll_Ordinal_9806
mov ecx, dword [esi + 0xb8]
mov eax, dword [ecx]
mov eax, dword [eax + 8]
lea edx, [esp + 0x54]
push edx
mov byte [esp + 0x68], 0xd2
call eax
mov ebp, eax
test ebp, ebp
lea ecx, [esp + 0x54]
mov dword [esp + 0x2c], ebp
setne byte [esp + 0x17]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
cmp byte [esp + 0x17], 0
je 0x41010e
push 0x6efe30
lea ecx, [esp + 0x4c]
call sub.SCL.dll_Ordinal_9806
mov edx, dword [ebp]
mov edx, dword [edx + 8]
lea eax, [esp + 0x48]
push eax
mov ecx, ebp
mov byte [esp + 0x68], 0xd3
call edx
mov edi, eax
test edi, edi
je 0x40d01b
push 0x6ee268
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x800000
push 0x6ee0c4
lea ecx, [esp + 0x54]
mov byte [esp + 0x68], 0xd4
mov dword [esp + 0x20], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x54]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x1000000
push edx
mov ecx, edi
mov dword [esp + 0x70], 0xd5
mov dword [esp + 0x28], ebx
call fcn.004010b0
push 0x6ee268
push eax
or ebx, 0x2000000
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40d01d
xor al, al
movzx eax, al
shl eax, 0xa
xor eax, dword [esi + 0x98]
and eax, 0x400
xor dword [esi + 0x98], eax
test ebx, 0x2000000
je 0x40d04f
and ebx, 0xfdffffff
lea ecx, [esp + 0x58]
mov dword [esp + 0x1c], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x1000000
mov dword [esp + 0x64], 0xd4
je 0x40d072
and ebx, 0xfeffffff
lea ecx, [esp + 0x50]
mov dword [esp + 0x1c], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x800000
mov dword [esp + 0x64], 0xd3
je 0x40d091
lea ecx, [esp + 0x4c]
and ebx, 0xff7fffff
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x48]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.escape
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
mov edx, dword [ebp]
mov edx, dword [edx + 8]
lea eax, [esp + 0x44]
push eax
mov ecx, ebp
mov byte [esp + 0x68], 0xd6
call edx
mov edi, eax
test edi, edi
je 0x40d135
push 0x6ee268
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x4000000
push 0x6ee0c4
lea ecx, [esp + 0x54]
mov byte [esp + 0x68], 0xd7
mov dword [esp + 0x20], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x54]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x8000000
push edx
mov ecx, edi
mov dword [esp + 0x70], 0xd8
mov dword [esp + 0x28], ebx
call fcn.004010b0
push 0x6ee268
push eax
or ebx, 0x10000000
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40d137
xor al, al
movzx eax, al
shl eax, 0xb
xor eax, dword [esi + 0x98]
and eax, 0x800
xor dword [esi + 0x98], eax
test ebx, 0x10000000
je 0x40d169
and ebx, 0xefffffff
lea ecx, [esp + 0x58]
mov dword [esp + 0x1c], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x8000000
mov dword [esp + 0x64], 0xd7
je 0x40d18c
and ebx, 0xf7ffffff
lea ecx, [esp + 0x50]
mov dword [esp + 0x1c], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x4000000
mov dword [esp + 0x64], 0xd6
je 0x40d1ab
lea ecx, [esp + 0x4c]
and ebx, 0xfbffffff
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.unescape
lea ecx, [esp + 0x4c]
call sub.SCL.dll_Ordinal_9806
mov edx, dword [ebp]
mov edx, dword [edx + 8]
lea eax, [esp + 0x48]
push eax
mov ecx, ebp
mov byte [esp + 0x68], 0xd9
call edx
mov edi, eax
test edi, edi
je 0x40d24f
push 0x6ee268
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x20000000
push 0x6ee0c4
lea ecx, [esp + 0x54]
mov byte [esp + 0x68], 0xda
mov dword [esp + 0x20], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x54]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x40000000
push edx
mov ecx, edi
mov dword [esp + 0x70], 0xdb
mov dword [esp + 0x28], ebx
call fcn.004010b0
push 0x6ee268
push eax
or ebx, 0x80000000
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40d251
xor al, al
movzx eax, al
shl eax, 0xc
xor eax, dword [esi + 0x98]
and eax, 0x1000
xor dword [esi + 0x98], eax
test ebx, ebx
jns 0x40d27f
and ebx, 0x7fffffff
lea ecx, [esp + 0x58]
mov dword [esp + 0x1c], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x40000000
mov dword [esp + 0x64], 0xda
je 0x40d2a2
and ebx, 0xbfffffff
lea ecx, [esp + 0x50]
mov dword [esp + 0x1c], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x20000000
mov dword [esp + 0x64], 0xd9
je 0x40d2bb
lea ecx, [esp + 0x4c]
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x48]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.setSoftKeys
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
mov edx, dword [ebp]
mov edx, dword [edx + 8]
lea eax, [esp + 0x44]
push eax
mov ecx, ebp
mov byte [esp + 0x68], 0xdc
call edx
mov edi, eax
test edi, edi
je 0x40d35e
push 0x6ee268
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
push 0x6ee0c4
lea ecx, [esp + 0x54]
mov byte [esp + 0x68], 0xdd
mov dword [esp + 0x2c], 1
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x54]
push ecx
lea edx, [esp + 0x60]
push edx
mov ecx, edi
mov dword [esp + 0x70], 0xde
mov dword [esp + 0x34], 3
call fcn.004010b0
push 0x6ee268
mov ebx, 7
push eax
mov dword [esp + 0x30], ebx
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40d364
mov ebx, dword [esp + 0x28]
xor al, al
movzx eax, al
shl eax, 0xd
xor eax, dword [esi + 0x98]
and eax, 0x2000
xor dword [esi + 0x98], eax
test bl, 4
je 0x40d390
and ebx, 0xfffffffb
lea ecx, [esp + 0x58]
mov dword [esp + 0x28], ebx
call sub.SCL.dll_Ordinal_9807
test bl, 2
mov dword [esp + 0x64], 0xdd
je 0x40d3ad
and ebx, 0xfffffffd
lea ecx, [esp + 0x50]
mov dword [esp + 0x28], ebx
call sub.SCL.dll_Ordinal_9807
test bl, 1
mov dword [esp + 0x64], 0xdc
je 0x40d3ca
and ebx, 0xfffffffe
lea ecx, [esp + 0x4c]
mov dword [esp + 0x28], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.fullScreen
lea ecx, [esp + 0x4c]
call sub.SCL.dll_Ordinal_9806
mov edx, dword [ebp]
mov edx, dword [edx + 8]
lea eax, [esp + 0x48]
push eax
mov ecx, ebp
mov byte [esp + 0x68], 0xdf
call edx
mov edi, eax
test edi, edi
je 0x40d469
push 0x6ee268
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
or ebx, 8
push 0x6ee0c4
lea ecx, [esp + 0x54]
mov byte [esp + 0x68], 0xe0
mov dword [esp + 0x2c], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x54]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x10
push edx
mov ecx, edi
mov dword [esp + 0x70], 0xe1
mov dword [esp + 0x34], ebx
call fcn.004010b0
push 0x6ee268
or ebx, 0x20
push eax
mov dword [esp + 0x30], ebx
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40d46b
xor al, al
movzx eax, al
shl eax, 0xe
xor eax, dword [esi + 0x98]
and eax, 0x4000
xor dword [esi + 0x98], eax
test bl, 0x20
je 0x40d497
and ebx, 0xffffffdf
lea ecx, [esp + 0x58]
mov dword [esp + 0x28], ebx
call sub.SCL.dll_Ordinal_9807
test bl, 0x10
mov dword [esp + 0x64], 0xe0
je 0x40d4b4
and ebx, 0xffffffef
lea ecx, [esp + 0x50]
mov dword [esp + 0x28], ebx
call sub.SCL.dll_Ordinal_9807
test bl, 8
mov dword [esp + 0x64], 0xdf
je 0x40d4d1
and ebx, 0xfffffff7
lea ecx, [esp + 0x4c]
mov dword [esp + 0x28], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x48]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.getLocaleLongDate
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
mov edx, dword [ebp]
mov edx, dword [edx + 8]
lea eax, [esp + 0x44]
push eax
mov ecx, ebp
mov byte [esp + 0x68], 0xe2
call edx
mov edi, eax
test edi, edi
je 0x40d576
push 0x6ee268
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x40
push 0x6ee0c4
lea ecx, [esp + 0x54]
mov byte [esp + 0x68], 0xe3
mov dword [esp + 0x2c], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x54]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x80
push edx
mov ecx, edi
mov dword [esp + 0x70], 0xe4
mov dword [esp + 0x34], ebx
call fcn.004010b0
push 0x6ee268
or ebx, 0x100
push eax
mov dword [esp + 0x30], ebx
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40d578
xor al, al
movzx eax, al
shl eax, 0xf
xor eax, dword [esi + 0x98]
and eax, 0x8000
xor dword [esi + 0x98], eax
test ebx, 0x100
je 0x40d5aa
and ebx, 0xfffffeff
lea ecx, [esp + 0x58]
mov dword [esp + 0x28], ebx
call sub.SCL.dll_Ordinal_9807
test bl, bl
mov dword [esp + 0x64], 0xe3
jns 0x40d5c9
and ebx, 0xffffff7f
lea ecx, [esp + 0x50]
mov dword [esp + 0x28], ebx
call sub.SCL.dll_Ordinal_9807
test bl, 0x40
mov dword [esp + 0x64], 0xe2
je 0x40d5e6
and ebx, 0xffffffbf
lea ecx, [esp + 0x4c]
mov dword [esp + 0x28], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.getLocaleShortDate
lea ecx, [esp + 0x4c]
call sub.SCL.dll_Ordinal_9806
mov edx, dword [ebp]
mov edx, dword [edx + 8]
lea eax, [esp + 0x48]
push eax
mov ecx, ebp
mov byte [esp + 0x68], 0xe5
call edx
mov edi, eax
test edi, edi
je 0x40d68e
push 0x6ee268
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x200
push 0x6ee0c4
lea ecx, [esp + 0x54]
mov byte [esp + 0x68], 0xe6
mov dword [esp + 0x2c], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x54]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x400
push edx
mov ecx, edi
mov dword [esp + 0x70], 0xe7
mov dword [esp + 0x34], ebx
call fcn.004010b0
push 0x6ee268
or ebx, 0x800
push eax
mov dword [esp + 0x30], ebx
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40d690
xor al, al
movzx eax, al
shl eax, 0x10
xor eax, dword [esi + 0x98]
and eax, 0x10000
xor dword [esi + 0x98], eax
test ebx, 0x800
je 0x40d6c2
and ebx, 0xfffff7ff
lea ecx, [esp + 0x58]
mov dword [esp + 0x28], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x400
mov dword [esp + 0x64], 0xe6
je 0x40d6e5
and ebx, 0xfffffbff
lea ecx, [esp + 0x50]
mov dword [esp + 0x28], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x200
mov dword [esp + 0x64], 0xe5
je 0x40d708
and ebx, 0xfffffdff
lea ecx, [esp + 0x4c]
mov dword [esp + 0x28], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x48]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.getDateDay
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
mov edx, dword [ebp]
mov edx, dword [edx + 8]
lea eax, [esp + 0x44]
push eax
mov ecx, ebp
mov byte [esp + 0x68], 0xe8
call edx
mov edi, eax
test edi, edi
je 0x40d7b0
push 0x6ee268
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x1000
push 0x6ee0c4
lea ecx, [esp + 0x54]
mov byte [esp + 0x68], 0xe9
mov dword [esp + 0x2c], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x54]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x2000
push edx
mov ecx, edi
mov dword [esp + 0x70], 0xea
mov dword [esp + 0x34], ebx
call fcn.004010b0
push 0x6ee268
or ebx, 0x4000
push eax
mov dword [esp + 0x30], ebx
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40d7b2
xor al, al
movzx eax, al
shl eax, 0x11
xor eax, dword [esi + 0x98]
and eax, 0x20000
xor dword [esi + 0x98], eax
test ebx, 0x4000
je 0x40d7e4
and ebx, 0xffffbfff
lea ecx, [esp + 0x58]
mov dword [esp + 0x28], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x2000
mov dword [esp + 0x64], 0xe9
je 0x40d807
and ebx, 0xffffdfff
lea ecx, [esp + 0x50]
mov dword [esp + 0x28], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x1000
mov dword [esp + 0x64], 0xe8
je 0x40d82a
and ebx, 0xffffefff
lea ecx, [esp + 0x4c]
mov dword [esp + 0x28], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.getDateMonth
lea ecx, [esp + 0x4c]
call sub.SCL.dll_Ordinal_9806
mov edx, dword [ebp]
mov edx, dword [edx + 8]
lea eax, [esp + 0x48]
push eax
mov ecx, ebp
mov byte [esp + 0x68], 0xeb
call edx
mov edi, eax
test edi, edi
je 0x40d8d2
push 0x6ee268
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x8000
push 0x6ee0c4
lea ecx, [esp + 0x54]
mov byte [esp + 0x68], 0xec
mov dword [esp + 0x2c], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x54]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x10000
push edx
mov ecx, edi
mov dword [esp + 0x70], 0xed
mov dword [esp + 0x34], ebx
call fcn.004010b0
push 0x6ee268
or ebx, 0x20000
push eax
mov dword [esp + 0x30], ebx
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40d8d4
xor al, al
movzx eax, al
shl eax, 0x12
xor eax, dword [esi + 0x98]
and eax, 0x40000
xor dword [esi + 0x98], eax
test ebx, 0x20000
je 0x40d906
and ebx, 0xfffdffff
lea ecx, [esp + 0x58]
mov dword [esp + 0x28], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x10000
mov dword [esp + 0x64], 0xec
je 0x40d929
and ebx, 0xfffeffff
lea ecx, [esp + 0x50]
mov dword [esp + 0x28], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x8000
mov dword [esp + 0x64], 0xeb
je 0x40d94c
and ebx, 0xffff7fff
lea ecx, [esp + 0x4c]
mov dword [esp + 0x28], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x48]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.getDateWeekday
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
mov edx, dword [ebp]
mov edx, dword [edx + 8]
lea eax, [esp + 0x44]
push eax
mov ecx, ebp
mov byte [esp + 0x68], 0xee
call edx
mov edi, eax
test edi, edi
je 0x40d9f4
push 0x6ee268
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x40000
push 0x6ee0c4
lea ecx, [esp + 0x54]
mov byte [esp + 0x68], 0xef
mov dword [esp + 0x2c], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x54]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x80000
push edx
mov ecx, edi
mov dword [esp + 0x70], 0xf0
mov dword [esp + 0x34], ebx
call fcn.004010b0
push 0x6ee268
or ebx, 0x100000
push eax
mov dword [esp + 0x30], ebx
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40d9f6
xor al, al
movzx eax, al
shl eax, 0x13
xor eax, dword [esi + 0x98]
and eax, 0x80000
xor dword [esi + 0x98], eax
test ebx, 0x100000
je 0x40da28
and ebx, 0xffefffff
lea ecx, [esp + 0x58]
mov dword [esp + 0x28], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x80000
mov dword [esp + 0x64], 0xef
je 0x40da4b
and ebx, 0xfff7ffff
lea ecx, [esp + 0x50]
mov dword [esp + 0x28], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x40000
mov dword [esp + 0x64], 0xee
je 0x40da6e
and ebx, 0xfffbffff
lea ecx, [esp + 0x4c]
mov dword [esp + 0x28], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.getDateYear
lea ecx, [esp + 0x4c]
call sub.SCL.dll_Ordinal_9806
mov edx, dword [ebp]
mov edx, dword [edx + 8]
lea eax, [esp + 0x48]
push eax
mov ecx, ebp
mov byte [esp + 0x68], 0xf1
call edx
mov edi, eax
test edi, edi
je 0x40db16
push 0x6ee268
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x200000
push 0x6ee0c4
lea ecx, [esp + 0x54]
mov byte [esp + 0x68], 0xf2
mov dword [esp + 0x2c], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x54]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x400000
push edx
mov ecx, edi
mov dword [esp + 0x70], 0xf3
mov dword [esp + 0x34], ebx
call fcn.004010b0
push 0x6ee268
or ebx, 0x800000
push eax
mov dword [esp + 0x30], ebx
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40db18
xor al, al
movzx eax, al
shl eax, 0x14
xor eax, dword [esi + 0x98]
and eax, 0x100000
xor dword [esi + 0x98], eax
test ebx, 0x800000
je 0x40db4a
and ebx, 0xff7fffff
lea ecx, [esp + 0x58]
mov dword [esp + 0x28], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x400000
mov dword [esp + 0x64], 0xf2
je 0x40db6d
and ebx, 0xffbfffff
lea ecx, [esp + 0x50]
mov dword [esp + 0x28], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x200000
mov dword [esp + 0x64], 0xf1
je 0x40db90
and ebx, 0xffdfffff
lea ecx, [esp + 0x4c]
mov dword [esp + 0x28], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x48]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.getTimeHours
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
mov edx, dword [ebp]
mov edx, dword [edx + 8]
lea eax, [esp + 0x44]
push eax
mov ecx, ebp
mov byte [esp + 0x68], 0xf4
call edx
mov edi, eax
test edi, edi
je 0x40dc38
push 0x6ee268
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x1000000
push 0x6ee0c4
lea ecx, [esp + 0x54]
mov byte [esp + 0x68], 0xf5
mov dword [esp + 0x2c], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x54]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x2000000
push edx
mov ecx, edi
mov dword [esp + 0x70], 0xf6
mov dword [esp + 0x34], ebx
call fcn.004010b0
push 0x6ee268
or ebx, 0x4000000
push eax
mov dword [esp + 0x30], ebx
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40dc3a
xor al, al
movzx eax, al
shl eax, 0x15
xor eax, dword [esi + 0x98]
and eax, 0x200000
xor dword [esi + 0x98], eax
test ebx, 0x4000000
je 0x40dc6c
and ebx, 0xfbffffff
lea ecx, [esp + 0x58]
mov dword [esp + 0x28], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x2000000
mov dword [esp + 0x64], 0xf5
je 0x40dc8f
and ebx, 0xfdffffff
lea ecx, [esp + 0x50]
mov dword [esp + 0x28], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x1000000
mov dword [esp + 0x64], 0xf4
je 0x40dcb2
and ebx, 0xfeffffff
lea ecx, [esp + 0x4c]
mov dword [esp + 0x28], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.getTimeMinutes
lea ecx, [esp + 0x4c]
call sub.SCL.dll_Ordinal_9806
mov edx, dword [ebp]
mov edx, dword [edx + 8]
lea eax, [esp + 0x48]
push eax
mov ecx, ebp
mov byte [esp + 0x68], 0xf7
call edx
mov edi, eax
test edi, edi
je 0x40dd5a
push 0x6ee268
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x8000000
push 0x6ee0c4
lea ecx, [esp + 0x54]
mov byte [esp + 0x68], 0xf8
mov dword [esp + 0x2c], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x54]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x10000000
push edx
mov ecx, edi
mov dword [esp + 0x70], 0xf9
mov dword [esp + 0x34], ebx
call fcn.004010b0
push 0x6ee268
or ebx, 0x20000000
push eax
mov dword [esp + 0x30], ebx
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40dd5c
xor al, al
movzx eax, al
shl eax, 0x16
xor eax, dword [esi + 0x98]
and eax, 0x400000
xor dword [esi + 0x98], eax
test ebx, 0x20000000
je 0x40dd8e
and ebx, 0xdfffffff
lea ecx, [esp + 0x58]
mov dword [esp + 0x28], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x10000000
mov dword [esp + 0x64], 0xf8
je 0x40ddb1
and ebx, 0xefffffff
lea ecx, [esp + 0x50]
mov dword [esp + 0x28], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x8000000
mov dword [esp + 0x64], 0xf7
je 0x40ddd4
and ebx, 0xf7ffffff
lea ecx, [esp + 0x4c]
mov dword [esp + 0x28], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x48]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.getTimeSeconds
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
mov edx, dword [ebp]
mov edx, dword [edx + 8]
lea eax, [esp + 0x44]
push eax
mov ecx, ebp
mov byte [esp + 0x68], 0xfa
call edx
mov edi, eax
test edi, edi
je 0x40de7a
push 0x6ee268
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x40000000
push 0x6ee0c4
lea ecx, [esp + 0x54]
mov byte [esp + 0x68], 0xfb
mov dword [esp + 0x2c], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x54]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x80000000
push edx
mov ecx, edi
mov dword [esp + 0x70], 0xfc
mov dword [esp + 0x34], ebx
call fcn.004010b0
push 0x6ee268
push eax
mov dword [esp + 0x28], 1
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40de7c
xor al, al
movzx eax, al
shl eax, 0x17
xor eax, dword [esi + 0x98]
and eax, 0x800000
xor dword [esi + 0x98], eax
test byte [esp + 0x20], 1
je 0x40dea8
and dword [esp + 0x20], 0xfffffffe
lea ecx, [esp + 0x58]
call sub.SCL.dll_Ordinal_9807
test ebx, ebx
mov dword [esp + 0x64], 0xfb
jns 0x40dec7
and ebx, 0x7fffffff
lea ecx, [esp + 0x50]
mov dword [esp + 0x28], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x40000000
mov dword [esp + 0x64], 0xfa
je 0x40dee0
lea ecx, [esp + 0x4c]
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.getTimeZoneOffset
lea ecx, [esp + 0x4c]
call sub.SCL.dll_Ordinal_9806
mov edx, dword [ebp]
mov edx, dword [edx + 8]
lea eax, [esp + 0x48]
push eax
mov ecx, ebp
mov byte [esp + 0x68], 0xfd
call edx
mov edi, eax
test edi, edi
je 0x40df83
push 0x6ee268
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
mov ebx, dword [esp + 0x20]
or ebx, 2
push 0x6ee0c4
lea ecx, [esp + 0x54]
mov byte [esp + 0x68], 0xfe
mov dword [esp + 0x24], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x54]
push ecx
lea edx, [esp + 0x60]
or ebx, 4
push edx
mov ecx, edi
mov dword [esp + 0x70], 0xff
mov dword [esp + 0x2c], ebx
call fcn.004010b0
push 0x6ee268
or ebx, 8
push eax
mov dword [esp + 0x28], ebx
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40df89
mov ebx, dword [esp + 0x20]
xor al, al
movzx eax, al
shl eax, 0x18
xor eax, dword [esi + 0x98]
and eax, 0x1000000
xor dword [esi + 0x98], eax
test bl, 8
je 0x40dfb5
and ebx, 0xfffffff7
lea ecx, [esp + 0x58]
mov dword [esp + 0x20], ebx
call sub.SCL.dll_Ordinal_9807
test bl, 4
mov dword [esp + 0x64], 0xfe
je 0x40dfd2
and ebx, 0xfffffffb
lea ecx, [esp + 0x50]
mov dword [esp + 0x20], ebx
call sub.SCL.dll_Ordinal_9807
test bl, 2
mov dword [esp + 0x64], 0xfd
je 0x40dfef
and ebx, 0xfffffffd
lea ecx, [esp + 0x4c]
mov dword [esp + 0x20], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x48]
mov byte [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.getLocaleTime
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
mov edx, dword [ebp]
mov edx, dword [edx + 8]
lea eax, [esp + 0x44]
push eax
mov ecx, ebp
mov dword [esp + 0x68], 0x100
call edx
mov edi, eax
test edi, edi
je 0x40e091
push 0x6ee268
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x10
push 0x6ee0c4
lea ecx, [esp + 0x54]
mov byte [esp + 0x68], 1
mov dword [esp + 0x24], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x54]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x20
push edx
mov ecx, edi
mov dword [esp + 0x70], 0x102
mov dword [esp + 0x2c], ebx
call fcn.004010b0
push 0x6ee268
or ebx, 0x40
push eax
mov dword [esp + 0x28], ebx
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40e093
xor al, al
movzx eax, al
shl eax, 0x19
xor eax, dword [esi + 0x98]
and eax, 0x2000000
xor dword [esi + 0x98], eax
test bl, 0x40
je 0x40e0bf
and ebx, 0xffffffbf
lea ecx, [esp + 0x58]
mov dword [esp + 0x20], ebx
call sub.SCL.dll_Ordinal_9807
test bl, 0x20
mov dword [esp + 0x64], 0x101
je 0x40e0dc
and ebx, 0xffffffdf
lea ecx, [esp + 0x50]
mov dword [esp + 0x20], ebx
call sub.SCL.dll_Ordinal_9807
test bl, 0x10
mov dword [esp + 0x64], 0x100
je 0x40e0f9
and ebx, 0xffffffef
lea ecx, [esp + 0x4c]
mov dword [esp + 0x20], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov dword [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.getDevice
lea ecx, [esp + 0x4c]
call sub.SCL.dll_Ordinal_9806
mov ecx, dword [esp + 0x2c]
mov edx, dword [ecx]
mov edx, dword [edx + 8]
lea eax, [esp + 0x48]
mov ebp, 0x103
push eax
mov dword [esp + 0x68], ebp
call edx
mov edi, eax
test edi, edi
je 0x40e1a9
push 0x6ee268
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x80
push 0x6ee0c4
lea ecx, [esp + 0x54]
mov byte [esp + 0x68], 4
mov dword [esp + 0x24], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x54]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x100
push edx
mov ecx, edi
mov dword [esp + 0x70], 0x105
mov dword [esp + 0x2c], ebx
call fcn.004010b0
push 0x6ee268
or ebx, 0x200
push eax
mov dword [esp + 0x28], ebx
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40e1ab
xor al, al
movzx eax, al
shl eax, 0x1a
xor eax, dword [esi + 0x98]
and eax, 0x4000000
xor dword [esi + 0x98], eax
test ebx, 0x200
je 0x40e1dd
and ebx, 0xfffffdff
lea ecx, [esp + 0x58]
mov dword [esp + 0x20], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x100
mov dword [esp + 0x64], 0x104
je 0x40e200
and ebx, 0xfffffeff
lea ecx, [esp + 0x50]
mov dword [esp + 0x20], ebx
call sub.SCL.dll_Ordinal_9807
test bl, bl
mov dword [esp + 0x64], ebp
jns 0x40e21b
and ebx, 0xffffff7f
lea ecx, [esp + 0x4c]
mov dword [esp + 0x20], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x48]
mov dword [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.getDeviceID
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
mov ecx, dword [esp + 0x2c]
mov edx, dword [ecx]
mov edx, dword [edx + 8]
lea eax, [esp + 0x44]
mov ebp, 0x106
push eax
mov dword [esp + 0x68], ebp
call edx
mov edi, eax
test edi, edi
je 0x40e2cb
push 0x6ee268
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x400
push 0x6ee0c4
lea ecx, [esp + 0x54]
mov byte [esp + 0x68], 7
mov dword [esp + 0x24], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x54]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x800
push edx
mov ecx, edi
mov dword [esp + 0x70], 0x108
mov dword [esp + 0x2c], ebx
call fcn.004010b0
push 0x6ee268
or ebx, 0x1000
push eax
mov dword [esp + 0x28], ebx
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40e2cd
xor al, al
movzx eax, al
shl eax, 0x1b
xor eax, dword [esi + 0x98]
and eax, 0x8000000
xor dword [esi + 0x98], eax
test ebx, 0x1000
je 0x40e2ff
and ebx, 0xffffefff
lea ecx, [esp + 0x58]
mov dword [esp + 0x20], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x800
mov dword [esp + 0x64], 0x107
je 0x40e322
and ebx, 0xfffff7ff
lea ecx, [esp + 0x50]
mov dword [esp + 0x20], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x400
mov dword [esp + 0x64], ebp
je 0x40e341
and ebx, 0xfffffbff
lea ecx, [esp + 0x4c]
mov dword [esp + 0x20], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov dword [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.getFreePlayerMemory
lea ecx, [esp + 0x4c]
call sub.SCL.dll_Ordinal_9806
mov ecx, dword [esp + 0x2c]
mov edx, dword [ecx]
mov edx, dword [edx + 8]
lea eax, [esp + 0x48]
mov ebp, 0x109
push eax
mov dword [esp + 0x68], ebp
call edx
mov edi, eax
test edi, edi
je 0x40e3f1
push 0x6ee268
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x2000
push 0x6ee0c4
lea ecx, [esp + 0x54]
mov byte [esp + 0x68], 0xa
mov dword [esp + 0x24], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x54]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x4000
push edx
mov ecx, edi
mov dword [esp + 0x70], 0x10b
mov dword [esp + 0x2c], ebx
call fcn.004010b0
push 0x6ee268
or ebx, 0x8000
push eax
mov dword [esp + 0x28], ebx
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40e3f3
xor al, al
movzx eax, al
shl eax, 0x1c
xor eax, dword [esi + 0x98]
and eax, 0x10000000
xor dword [esi + 0x98], eax
test ebx, 0x8000
je 0x40e425
and ebx, 0xffff7fff
lea ecx, [esp + 0x58]
mov dword [esp + 0x20], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x4000
mov dword [esp + 0x64], 0x10a
je 0x40e448
and ebx, 0xffffbfff
lea ecx, [esp + 0x50]
mov dword [esp + 0x20], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x2000
mov dword [esp + 0x64], ebp
je 0x40e467
and ebx, 0xffffdfff
lea ecx, [esp + 0x4c]
mov dword [esp + 0x20], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x48]
mov dword [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.getTotalPlayerMemory
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
mov ecx, dword [esp + 0x2c]
mov edx, dword [ecx]
mov edx, dword [edx + 8]
lea eax, [esp + 0x44]
mov ebp, 0x10c
push eax
mov dword [esp + 0x68], ebp
call edx
mov edi, eax
test edi, edi
je 0x40e517
push 0x6ee268
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x10000
push 0x6ee0c4
lea ecx, [esp + 0x54]
mov byte [esp + 0x68], 0xd
mov dword [esp + 0x24], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x54]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x20000
push edx
mov ecx, edi
mov dword [esp + 0x70], 0x10e
mov dword [esp + 0x2c], ebx
call fcn.004010b0
push 0x6ee268
or ebx, 0x40000
push eax
mov dword [esp + 0x28], ebx
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40e519
xor al, al
movzx eax, al
shl eax, 0x1d
xor eax, dword [esi + 0x98]
and eax, 0x20000000
xor dword [esi + 0x98], eax
test ebx, 0x40000
je 0x40e54b
and ebx, 0xfffbffff
lea ecx, [esp + 0x58]
mov dword [esp + 0x20], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x20000
mov dword [esp + 0x64], 0x10d
je 0x40e56e
and ebx, 0xfffdffff
lea ecx, [esp + 0x50]
mov dword [esp + 0x20], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x10000
mov dword [esp + 0x64], ebp
je 0x40e58d
and ebx, 0xfffeffff
lea ecx, [esp + 0x4c]
mov dword [esp + 0x20], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov dword [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.getLanguage
lea ecx, [esp + 0x4c]
call sub.SCL.dll_Ordinal_9806
mov ecx, dword [esp + 0x2c]
mov edx, dword [ecx]
mov edx, dword [edx + 8]
lea eax, [esp + 0x48]
mov ebp, 0x10f
push eax
mov dword [esp + 0x68], ebp
call edx
mov edi, eax
test edi, edi
je 0x40e63d
push 0x6ee268
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x80000
push 0x6ee0c4
lea ecx, [esp + 0x54]
mov byte [esp + 0x68], 0x10
mov dword [esp + 0x24], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x54]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x100000
push edx
mov ecx, edi
mov dword [esp + 0x70], 0x111
mov dword [esp + 0x2c], ebx
call fcn.004010b0
push 0x6ee268
or ebx, 0x200000
push eax
mov dword [esp + 0x28], ebx
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40e63f
xor al, al
movzx eax, al
shl eax, 0x1e
xor eax, dword [esi + 0x98]
and eax, 0x40000000
xor dword [esi + 0x98], eax
test ebx, 0x200000
je 0x40e671
and ebx, 0xffdfffff
lea ecx, [esp + 0x58]
mov dword [esp + 0x20], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x100000
mov dword [esp + 0x64], pe_nt_image_headers32
je 0x40e694
and ebx, 0xffefffff
lea ecx, [esp + 0x50]
mov dword [esp + 0x20], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x80000
mov dword [esp + 0x64], ebp
je 0x40e6b3
and ebx, 0xfff7ffff
lea ecx, [esp + 0x4c]
mov dword [esp + 0x20], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x48]
mov dword [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.getBatteryLevel
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
mov ecx, dword [esp + 0x2c]
mov edx, dword [ecx]
mov edx, dword [edx + 8]
lea eax, [esp + 0x44]
mov ebp, 0x112
push eax
mov dword [esp + 0x68], ebp
call edx
mov edi, eax
test edi, edi
je 0x40e763
push 0x6ee268
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x400000
push 0x6ee0c4
lea ecx, [esp + 0x54]
mov byte [esp + 0x68], 0x13
mov dword [esp + 0x24], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x54]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x800000
push edx
mov ecx, edi
mov dword [esp + 0x70], 0x114
mov dword [esp + 0x2c], ebx
call fcn.004010b0
push 0x6ee268
or ebx, 0x1000000
push eax
mov dword [esp + 0x28], ebx
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40e765
xor al, al
mov ecx, dword [esi + 0x98]
movzx eax, al
shl eax, 0x1f
and ecx, 0x7fffffff
or eax, ecx
test ebx, 0x1000000
mov dword [esi + 0x98], eax
je 0x40e79a
and ebx, 0xfeffffff
lea ecx, [esp + 0x58]
mov dword [esp + 0x20], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x800000
mov dword [esp + 0x64], 0x113
je 0x40e7bd
and ebx, 0xff7fffff
lea ecx, [esp + 0x50]
mov dword [esp + 0x20], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x400000
mov dword [esp + 0x64], ebp
je 0x40e7dc
and ebx, 0xffbfffff
lea ecx, [esp + 0x4c]
mov dword [esp + 0x20], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov dword [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.getMaxBatteryLevel
lea ecx, [esp + 0x4c]
call sub.SCL.dll_Ordinal_9806
mov ecx, dword [esp + 0x2c]
mov edx, dword [ecx]
mov edx, dword [edx + 8]
lea eax, [esp + 0x48]
mov ebp, 0x115
push eax
mov dword [esp + 0x68], ebp
call edx
mov edi, eax
test edi, edi
je 0x40e88c
push 0x6ee268
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x2000000
push 0x6ee0c4
lea ecx, [esp + 0x54]
mov byte [esp + 0x68], 0x16
mov dword [esp + 0x24], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x54]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x4000000
push edx
mov ecx, edi
mov dword [esp + 0x70], 0x117
mov dword [esp + 0x2c], ebx
call fcn.004010b0
push 0x6ee268
or ebx, 0x8000000
push eax
mov dword [esp + 0x28], ebx
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40e88e
xor al, al
xor eax, dword [esi + 0x9c]
and eax, 1
xor dword [esi + 0x9c], eax
test ebx, 0x8000000
je 0x40e8b8
and ebx, 0xf7ffffff
lea ecx, [esp + 0x58]
mov dword [esp + 0x20], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x4000000
mov dword [esp + 0x64], 0x116
je 0x40e8db
and ebx, 0xfbffffff
lea ecx, [esp + 0x50]
mov dword [esp + 0x20], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x2000000
mov dword [esp + 0x64], ebp
je 0x40e8fa
and ebx, 0xfdffffff
lea ecx, [esp + 0x4c]
mov dword [esp + 0x20], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x48]
mov dword [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.getMaxSignalLevel
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
mov ecx, dword [esp + 0x2c]
mov eax, dword [ecx]
mov eax, dword [eax + 8]
lea edx, [esp + 0x44]
mov ebp, 0x118
push edx
mov dword [esp + 0x68], ebp
call eax
mov edi, eax
test edi, edi
je 0x40e9aa
push 0x6ee268
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x10000000
push 0x6ee0c4
lea ecx, [esp + 0x54]
mov byte [esp + 0x68], 0x19
mov dword [esp + 0x24], ebx
call sub.SCL.dll_Ordinal_9806
lea ecx, [esp + 0x4c]
push ecx
lea edx, [esp + 0x54]
push edx
lea eax, [esp + 0x60]
or ebx, 0x20000000
push eax
mov ecx, edi
mov dword [esp + 0x70], 0x11a
mov dword [esp + 0x2c], ebx
call fcn.004010b0
push 0x6ee268
or ebx, 0x40000000
push eax
mov dword [esp + 0x28], ebx
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40e9ac
xor al, al
movzx ecx, al
add ecx, ecx
xor ecx, dword [esi + 0x9c]
and ecx, 2
xor dword [esi + 0x9c], ecx
test ebx, 0x40000000
je 0x40e9db
and ebx, 0xbfffffff
lea ecx, [esp + 0x58]
mov dword [esp + 0x20], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x20000000
mov dword [esp + 0x64], 0x119
je 0x40e9fe
and ebx, 0xdfffffff
lea ecx, [esp + 0x50]
mov dword [esp + 0x20], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x10000000
mov dword [esp + 0x64], ebp
je 0x40ea1d
and ebx, 0xefffffff
lea ecx, [esp + 0x4c]
mov dword [esp + 0x20], ebx
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov dword [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.getMaxVolumeLevel
lea ecx, [esp + 0x4c]
call sub.SCL.dll_Ordinal_9806
mov ecx, dword [esp + 0x2c]
mov edx, dword [ecx]
mov edx, dword [edx + 8]
lea eax, [esp + 0x48]
mov ebp, 0x11b
push eax
mov dword [esp + 0x68], ebp
call edx
mov edi, eax
test edi, edi
je 0x40eac6
push 0x6ee268
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x80000000
push 0x6ee0c4
lea ecx, [esp + 0x54]
mov byte [esp + 0x68], 0x1c
mov dword [esp + 0x24], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x54]
push ecx
lea edx, [esp + 0x60]
push edx
mov ecx, edi
mov dword [esp + 0x70], 0x11d
mov dword [esp + 0x40], 1
call fcn.004010b0
push 0x6ee268
push eax
mov ebx, 3
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40eacc
mov ebx, dword [esp + 0x34]
xor al, al
movzx eax, al
add eax, eax
add eax, eax
xor eax, dword [esi + 0x9c]
and eax, 4
xor dword [esi + 0x9c], eax
test bl, 2
je 0x40eaf7
and ebx, 0xfffffffd
lea ecx, [esp + 0x58]
mov dword [esp + 0x34], ebx
call sub.SCL.dll_Ordinal_9807
test bl, 1
mov dword [esp + 0x64], 0x11c
je 0x40eb10
lea ecx, [esp + 0x50]
and ebx, 0xfffffffe
call sub.SCL.dll_Ordinal_9807
test dword [esp + 0x20], 0x80000000
mov dword [esp + 0x64], ebp
je 0x40eb27
lea ecx, [esp + 0x4c]
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x48]
mov dword [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.getNetworkName
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
mov ecx, dword [esp + 0x2c]
mov edx, dword [ecx]
mov edx, dword [edx + 8]
lea eax, [esp + 0x44]
mov ebp, 0x11e
push eax
mov dword [esp + 0x68], ebp
call edx
mov edi, eax
test edi, edi
je 0x40ebca
push 0x6ee268
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
or ebx, 4
push 0x6ee0c4
lea ecx, [esp + 0x54]
mov byte [esp + 0x68], 0x1f
mov dword [esp + 0x38], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x54]
push ecx
lea edx, [esp + 0x60]
or ebx, 8
push edx
mov ecx, edi
mov dword [esp + 0x70], 0x120
mov dword [esp + 0x40], ebx
call fcn.004010b0
push 0x6ee268
push eax
or ebx, 0x10
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40ebcc
xor al, al
movzx eax, al
add eax, eax
add eax, eax
add eax, eax
xor eax, dword [esi + 0x9c]
and eax, 8
xor dword [esi + 0x9c], eax
test bl, 0x10
je 0x40ebf9
and ebx, 0xffffffef
lea ecx, [esp + 0x58]
mov dword [esp + 0x34], ebx
call sub.SCL.dll_Ordinal_9807
test bl, 8
mov dword [esp + 0x64], 0x11f
je 0x40ec16
and ebx, 0xfffffff7
lea ecx, [esp + 0x50]
mov dword [esp + 0x34], ebx
call sub.SCL.dll_Ordinal_9807
test bl, 4
mov dword [esp + 0x64], ebp
je 0x40ec2b
lea ecx, [esp + 0x4c]
and ebx, 0xfffffffb
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov dword [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.getNetworkStatus
lea ecx, [esp + 0x4c]
call sub.SCL.dll_Ordinal_9806
mov ecx, dword [esp + 0x2c]
mov edx, dword [ecx]
mov edx, dword [edx + 8]
lea eax, [esp + 0x48]
mov ebp, 0x121
push eax
mov dword [esp + 0x68], ebp
call edx
mov edi, eax
test edi, edi
je 0x40ecd1
push 0x6ee268
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x20
push 0x6ee0c4
lea ecx, [esp + 0x54]
mov byte [esp + 0x68], 0x22
mov dword [esp + 0x38], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x54]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x40
push edx
mov ecx, edi
mov dword [esp + 0x70], 0x123
mov dword [esp + 0x40], ebx
call fcn.004010b0
push 0x6ee268
push eax
or ebx, 0x80
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40ecd3
xor al, al
movzx eax, al
shl eax, 4
xor eax, dword [esi + 0x9c]
and eax, 0x10
xor dword [esi + 0x9c], eax
test bl, bl
jns 0x40ecff
and ebx, 0xffffff7f
lea ecx, [esp + 0x58]
mov dword [esp + 0x34], ebx
call sub.SCL.dll_Ordinal_9807
test bl, 0x40
mov dword [esp + 0x64], 0x122
je 0x40ed1c
and ebx, 0xffffffbf
lea ecx, [esp + 0x50]
mov dword [esp + 0x34], ebx
call sub.SCL.dll_Ordinal_9807
test bl, 0x20
mov dword [esp + 0x64], ebp
je 0x40ed31
lea ecx, [esp + 0x4c]
and ebx, 0xffffffdf
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x48]
mov dword [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.getNetworkConnectStatus
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
mov ecx, dword [esp + 0x2c]
mov edx, dword [ecx]
mov edx, dword [edx + 8]
lea eax, [esp + 0x44]
mov ebp, 0x124
push eax
mov dword [esp + 0x68], ebp
call edx
mov edi, eax
test edi, edi
je 0x40eddd
push 0x6ee268
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x100
push 0x6ee0c4
lea ecx, [esp + 0x54]
mov byte [esp + 0x68], 0x25
mov dword [esp + 0x38], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x54]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x200
push edx
mov ecx, edi
mov dword [esp + 0x70], 0x126
mov dword [esp + 0x40], ebx
call fcn.004010b0
push 0x6ee268
push eax
or ebx, 0x400
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40eddf
xor al, al
movzx eax, al
shl eax, 5
xor eax, dword [esi + 0x9c]
and eax, 0x20
xor dword [esi + 0x9c], eax
test ebx, 0x400
je 0x40ee0f
and ebx, 0xfffffbff
lea ecx, [esp + 0x58]
mov dword [esp + 0x34], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x200
mov dword [esp + 0x64], 0x125
je 0x40ee32
and ebx, 0xfffffdff
lea ecx, [esp + 0x50]
mov dword [esp + 0x34], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x100
mov dword [esp + 0x64], ebp
je 0x40ee4d
lea ecx, [esp + 0x4c]
and ebx, 0xfffffeff
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov dword [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.getNetworkConnectionName
lea ecx, [esp + 0x4c]
call sub.SCL.dll_Ordinal_9806
mov ecx, dword [esp + 0x2c]
mov edx, dword [ecx]
mov edx, dword [edx + 8]
lea eax, [esp + 0x48]
mov ebp, 0x127
push eax
mov dword [esp + 0x68], ebp
call edx
mov edi, eax
test edi, edi
je 0x40eef9
push 0x6ee268
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x800
push 0x6ee0c4
lea ecx, [esp + 0x54]
mov byte [esp + 0x68], 0x28
mov dword [esp + 0x38], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x54]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x1000
push edx
mov ecx, edi
mov dword [esp + 0x70], 0x129
mov dword [esp + 0x40], ebx
call fcn.004010b0
push 0x6ee268
push eax
or ebx, 0x2000
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40eefb
xor al, al
movzx eax, al
shl eax, 6
xor eax, dword [esi + 0x9c]
and eax, 0x40
xor dword [esi + 0x9c], eax
test ebx, 0x2000
je 0x40ef2b
and ebx, 0xffffdfff
lea ecx, [esp + 0x58]
mov dword [esp + 0x34], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x1000
mov dword [esp + 0x64], 0x128
je 0x40ef4e
and ebx, 0xffffefff
lea ecx, [esp + 0x50]
mov dword [esp + 0x34], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x800
mov dword [esp + 0x64], ebp
je 0x40ef69
lea ecx, [esp + 0x4c]
and ebx, 0xfffff7ff
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x48]
mov dword [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.getNetworkRequestStatus
lea ecx, [esp + 0x48]
call sub.SCL.dll_Ordinal_9806
mov ecx, dword [esp + 0x2c]
mov edx, dword [ecx]
mov edx, dword [edx + 8]
lea eax, [esp + 0x44]
mov ebp, 0x12a
push eax
mov dword [esp + 0x68], ebp
call edx
mov edi, eax
test edi, edi
je 0x40f015
push 0x6ee268
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x4000
push 0x6ee0c4
lea ecx, [esp + 0x54]
mov byte [esp + 0x68], 0x2b
mov dword [esp + 0x38], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x54]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x8000
push edx
mov ecx, edi
mov dword [esp + 0x70], 0x12c
mov dword [esp + 0x40], ebx
call fcn.004010b0
push 0x6ee268
push eax
or ebx, 0x10000
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40f017
xor al, al
movzx eax, al
shl eax, 7
xor eax, dword [esi + 0x9c]
and eax, 0x80
xor dword [esi + 0x9c], eax
test ebx, 0x10000
je 0x40f049
and ebx, 0xfffeffff
lea ecx, [esp + 0x58]
mov dword [esp + 0x34], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x8000
mov dword [esp + 0x64], 0x12b
je 0x40f06c
and ebx, 0xffff7fff
lea ecx, [esp + 0x50]
mov dword [esp + 0x34], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x4000
mov dword [esp + 0x64], ebp
je 0x40f087
lea ecx, [esp + 0x4c]
and ebx, 0xffffbfff
call sub.SCL.dll_Ordinal_9807
lea ecx, [esp + 0x44]
mov dword [esp + 0x64], 0
call sub.SCL.dll_Ordinal_9807
push str.getNetworkGeneration
lea ecx, [esp + 0x4c]
call sub.SCL.dll_Ordinal_9806
mov ecx, dword [esp + 0x2c]
mov edx, dword [ecx]
mov edx, dword [edx + 8]
lea eax, [esp + 0x48]
mov ebp, 0x12d
push eax
mov dword [esp + 0x68], ebp
call edx
mov edi, eax
test edi, edi
je 0x40f133
push 0x6ee268
lea ecx, [esp + 0x50]
call sub.SCL.dll_Ordinal_9806
or ebx, 0x20000
push 0x6ee0c4
lea ecx, [esp + 0x54]
mov byte [esp + 0x68], 0x2e
mov dword [esp + 0x38], ebx
call sub.SCL.dll_Ordinal_9806
lea eax, [esp + 0x4c]
push eax
lea ecx, [esp + 0x54]
push ecx
lea edx, [esp + 0x60]
or ebx, 0x40000
push edx
mov ecx, edi
mov dword [esp + 0x70], 0x12f
mov dword [esp + 0x40], ebx
call fcn.004010b0
push 0x6ee268
push eax
or ebx, 0x80000
call fcn.00401f70
add esp, 8
test al, al
setne al
jmp 0x40f135
xor al, al
xor ecx, ecx
mov ch, al
xor ecx, dword [esi + 0x9c]
and ecx, 0x100
xor dword [esi + 0x9c], ecx
test ebx, 0x80000
je 0x40f166
and ebx, 0xfff7ffff
lea ecx, [esp + 0x58]
mov dword [esp + 0x34], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x40000
mov dword [esp + 0x64], 0x12e
je 0x40f189
and ebx, 0xfffbffff
lea ecx, [esp + 0x50]
mov dword [esp + 0x34], ebx
call sub.SCL.dll_Ordinal_9807
test ebx, 0x20000
mov dword [esp + 0x64], ebp
je 0x40f1a4
lea ecx, [esp + 0x30]
mov dword [esp + 0x64], 0xffffffff
call sub.SCL.dll_Ordinal_9807
mov ecx, dword [esp + 0x5c]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x54
ret