Function at 0x44fb40
Capabilities:
Check os version
Contain obfuscated stackstrings
Get number of processors
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x739b8e
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xab8
push ebx
push esi
push edi
mov edi, ecx
lea esi, [edi + 0x10]
mov dword [esp + 0x24], 0
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x44]
mov ecx, dword [eax]
mov ebx, dword [ebp + 8]
mov eax, dword [ebx + 8]
mov edx, dword [ebx + 4]
add eax, 0xfffffffe
cmp eax, 0x29
mov dword [esp + 0x38], ecx
mov dword [esp + 0x3c], 1
mov dword [esp + 0x24], edx
ja case.0x44fb9f.5
jmp dword [eax*4 + 0x454a08]
push ebx
mov ecx, edi
call fcn.0044d650
test eax, eax
mov dword [esp + 0x3c], eax
je case.0x44fb9f.5
mov ebx, dword [ebx]
test ebx, ebx
je case.0x44fb9f.5
push ebx
mov ecx, edi
call fcn.0044fb40
mov dword [esp + 0x3c], eax
jmp case.0x44fb9f.5
mov edx, dword [esp + 0x24]
mov eax, dword [edx]
mov ecx, dword [eax]
push eax
mov dword [esp + 0x14], ecx
mov ecx, dword [ecx]
push edx
lea edx, [esp + 0x58]
mov dword [esp + 0x38], ecx
push edx
mov ecx, edi
call fcn.00447c50
lea ecx, [esp + 0x18]
mov dword [esp + 0xacc], 0
call fcn.00412d40
lea ecx, [edi + 0x6c]
mov byte [esp + 0xacc], 1
call fcn.00455710
lea eax, [esp + 0x54]
push eax
lea ecx, [esp + 0x1c]
call fcn.004133c0
push 0x3a
lea ecx, [esp + 0x1c]
call fcn.00401180
test eax, eax
jge 0x44fca8
mov ecx, dword [esp + 0x38]
push 0x7881ac
add ecx, 8
push ecx
lea edx, [esp + 0x7a4]
push edx
call fcn.00413ad0
lea ecx, [esp + 0x24]
push ecx
push eax
lea edx, [esp + 0x698]
push edx
mov byte [esp + 0xae4], 2
call fcn.00413970
add esp, 0x18
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0xad0], 3
call fcn.004133c0
lea ecx, [esp + 0x684]
mov byte [esp + 0xacc], 2
call fcn.00412de0
lea ecx, [esp + 0x79c]
mov byte [esp + 0xacc], 1
call fcn.00412de0
sub esp, 8
lea eax, [esp + 0x20]
mov ecx, esp
mov dword [esp + 0x34], esp
push eax
call fcn.00413820
mov ecx, edi
call fcn.00445c50
mov ebx, eax
test ebx, ebx
je 0x450391
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx + 4]
test eax, eax
mov dword [esp + 0x24], 0
mov dword [esp + 0x2c], eax
je 0x44fd70
lea edx, [ebx + 0x70]
mov dword [esp + 0x10], edx
mov edi, edi
mov eax, dword [esp + 0x2c]
mov ecx, dword [eax + 4]
push ecx
push eax
lea edx, [esp + 0xa8]
push edx
mov ecx, edi
call fcn.00447c50
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0xac]
push eax
add ecx, 8
mov byte [esp + 0xad0], 4
call fcn.00456730
test al, al
jne 0x44ff11
cmp dword [esp + 0x30], 0
je 0x44fd44
lea ecx, [esp + 0xa4]
push ecx
mov ecx, dword [esp + 0x14]
call fcn.004133c0
lea ecx, [esp + 0xa0]
mov byte [esp + 0xacc], 1
call fcn.00445b70
mov edx, dword [esp + 0x2c]
mov eax, dword [edx]
add dword [esp + 0x24], 1
add dword [esp + 0x10], 0x4c
test eax, eax
mov dword [esp + 0x2c], eax
jne 0x44fcf0
mov ecx, dword [esp + 0x24]
cmp ecx, dword [ebx + 0x364]
je 0x450335
lea ecx, [esp + 0x30]
call fcn.00412d40
lea ecx, [esp + 0x10]
mov byte [esp + 0xacc], 0x11
call fcn.00412d40
mov ebx, dword [ebx + 8]
push ebx
lea edx, [esp + 0x34]
push str.The_parameters_of_the_function__s_differ_in_number_from_an_earlier_prototype.
push edx
mov byte [esp + 0xad8], 0x12
call fcn.00413950
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x58]
mov edx, dword [eax + 0x54]
push ecx
push edx
lea eax, [esp + 0x24]
push str.__row__d__column__d_
push eax
call fcn.00413950
add esp, 0x1c
cmp byte [0x8f0b50], 0
push 0xffffffffffffffff
push str._n_Location:
je 0x450217
lea ecx, [esp + 0x1bc]
call fcn.00413870
mov edi, eax
push 0xffffffffffffffff
push str.Script_error:
lea ecx, [esp + 0x79c]
mov byte [esp + 0xad4], 0x13
call fcn.00413870
lea ecx, [esp + 0x30]
push ecx
push eax
lea edx, [esp + 0x1ac]
push edx
mov byte [esp + 0xad8], 0x14
call fcn.00413970
push edi
push eax
lea eax, [esp + 0x518]
push eax
mov byte [esp + 0xae4], 0x15
call fcn.00413970
add esp, 0x18
mov edi, eax
mov edx, dword [esi]
mov bl, 0x16
mov ecx, esi
mov byte [esp + 0xacc], bl
call dword [edx + 0x44]
mov eax, dword [eax]
add eax, 0x10
push eax
lea ecx, [esp + 0x198]
push edi
push ecx
call fcn.00413970
lea edx, [esp + 0x1c]
push edx
push eax
lea eax, [esp + 0x6c8]
push eax
mov byte [esp + 0xae4], 0x17
call fcn.00413970
mov eax, dword [eax]
push eax
push 0x8f0b58
call fcn.0071e658
add esp, 0x20
lea ecx, [esp + 0x6b4]
call fcn.00412de0
lea ecx, [esp + 0x194]
mov byte [esp + 0xacc], bl
call fcn.00412de0
lea ecx, [esp + 0x504]
mov byte [esp + 0xacc], 0x15
call fcn.00412de0
lea ecx, [esp + 0x1a4]
mov byte [esp + 0xacc], 0x14
call fcn.00412de0
lea ecx, [esp + 0x794]
mov byte [esp + 0xacc], 0x13
call fcn.00412de0
lea ecx, [esp + 0x1b4]
mov byte [esp + 0xacc], 0x12
call fcn.00412de0
mov byte [esp + 0xacc], 0x11
jmp 0x450798
lea ecx, [esp + 0x30]
call fcn.00412d40
lea ecx, [esp + 0x10]
mov byte [esp + 0xacc], 5
call fcn.00412d40
mov ebx, dword [ebx + 8]
mov eax, dword [esp + 0x24]
push ebx
push eax
lea ecx, [esp + 0x38]
push str.Parameter__d_of_the_function__s_differs_in_type_from_an_earlier_prototype.
push ecx
mov byte [esp + 0xadc], 6
call fcn.00413950
mov eax, dword [ebp + 8]
mov edx, dword [eax + 0x58]
mov eax, dword [eax + 0x54]
push edx
push eax
lea ecx, [esp + 0x28]
push str.__row__d__column__d_
push ecx
call fcn.00413950
add esp, 0x20
cmp byte [0x8f0b50], 0
push 0xffffffffffffffff
push str._n_Location:
je 0x450092
lea ecx, [esp + 0x15c]
call fcn.00413870
mov edi, eax
push 0xffffffffffffffff
push str.Script_error:
lea ecx, [esp + 0x6ac]
mov byte [esp + 0xad4], 7
call fcn.00413870
lea edx, [esp + 0x30]
push edx
push eax
lea eax, [esp + 0x14c]
push eax
mov byte [esp + 0xad8], 8
call fcn.00413970
push edi
push eax
lea ecx, [esp + 0x4e8]
mov bl, 9
push ecx
mov byte [esp + 0xae4], bl
call fcn.00413970
add esp, 0x18
mov edi, eax
mov edx, dword [esi]
mov ecx, esi
mov byte [esp + 0xacc], 0xa
call dword [edx + 0x44]
mov eax, dword [eax]
add eax, 0x10
push eax
lea ecx, [esp + 0x7f0]
push edi
push ecx
call fcn.00413970
lea edx, [esp + 0x1c]
push edx
push eax
lea eax, [esp + 0x7c0]
push eax
mov byte [esp + 0xae4], 0xb
call fcn.00413970
mov eax, dword [eax]
push eax
push 0x8f0b58
call fcn.0071e658
add esp, 0x20
lea ecx, [esp + 0x7ac]
call fcn.00412de0
lea ecx, [esp + 0x7ec]
mov byte [esp + 0xacc], 0xa
call fcn.00412de0
lea ecx, [esp + 0x4d4]
mov byte [esp + 0xacc], bl
call fcn.00412de0
lea ecx, [esp + 0x144]
mov byte [esp + 0xacc], 8
call fcn.00412de0
lea ecx, [esp + 0x6a4]
mov byte [esp + 0xacc], 7
call fcn.00412de0
lea ecx, [esp + 0x154]
jmp 0x450196
lea ecx, [esp + 0x18c]
call fcn.00413870
mov edi, eax
push 0xffffffffffffffff
push str.Script_error:
lea ecx, [esp + 0x4fc]
mov byte [esp + 0xad4], 0xc
call fcn.00413870
lea ecx, [esp + 0x30]
push ecx
push eax
lea edx, [esp + 0x17c]
push edx
mov byte [esp + 0xad8], 0xd
call fcn.00413970
push edi
push eax
lea eax, [esp + 0x7e8]
mov bl, 0xe
push eax
mov byte [esp + 0xae4], bl
call fcn.00413970
add esp, 0x18
mov edi, eax
mov edx, dword [esi]
mov ecx, esi
mov byte [esp + 0xacc], 0xf
call dword [edx + 0x44]
mov eax, dword [eax]
add eax, 0x10
push eax
lea ecx, [esp + 0x168]
push edi
push ecx
call fcn.00413970
lea edx, [esp + 0x1c]
push edx
push eax
lea eax, [esp + 0x4f8]
push eax
mov byte [esp + 0xae4], 0x10
call fcn.00413970
add esp, 0x18
lea ecx, [esp + 0x4e4]
call fcn.00412de0
lea ecx, [esp + 0x164]
mov byte [esp + 0xacc], 0xf
call fcn.00412de0
lea ecx, [esp + 0x7d4]
mov byte [esp + 0xacc], bl
call fcn.00412de0
lea ecx, [esp + 0x174]
mov byte [esp + 0xacc], 0xd
call fcn.00412de0
lea ecx, [esp + 0x4f4]
mov byte [esp + 0xacc], 0xc
call fcn.00412de0
lea ecx, [esp + 0x184]
mov byte [esp + 0xacc], 6
call fcn.00412de0
lea ecx, [esp + 0x10]
mov byte [esp + 0xacc], 5
call fcn.00412de0
lea ecx, [esp + 0x30]
mov byte [esp + 0xacc], 4
call fcn.00412de0
lea ecx, [esp + 0xa0]
mov byte [esp + 0xacc], 1
call fcn.00445b70
mov byte [esp + 0xacc], 0
lea ecx, [esp + 0x18]
call fcn.00412de0
lea ecx, [esp + 0x50]
mov dword [esp + 0xacc], 0xffffffff
call fcn.00445b70
xor eax, eax
mov ecx, dword [esp + 0xac4]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
lea ecx, [esp + 0x1ec]
call fcn.00413870
mov edi, eax
push 0xffffffffffffffff
push str.Script_error:
lea ecx, [esp + 0x52c]
mov byte [esp + 0xad4], 0x18
call fcn.00413870
lea ecx, [esp + 0x30]
push ecx
push eax
lea edx, [esp + 0x1dc]
push edx
mov byte [esp + 0xad8], 0x19
call fcn.00413970
push edi
push eax
lea eax, [esp + 0x6d8]
push eax
mov byte [esp + 0xae4], 0x1a
call fcn.00413970
add esp, 0x18
mov edi, eax
mov edx, dword [esi]
mov bl, 0x1b
mov ecx, esi
mov byte [esp + 0xacc], bl
call dword [edx + 0x44]
mov eax, dword [eax]
add eax, 0x10
push eax
lea ecx, [esp + 0x1c8]
push edi
push ecx
call fcn.00413970
lea edx, [esp + 0x1c]
push edx
push eax
lea eax, [esp + 0x528]
push eax
mov byte [esp + 0xae4], 0x1c
call fcn.00413970
add esp, 0x18
lea ecx, [esp + 0x514]
call fcn.00412de0
lea ecx, [esp + 0x1c4]
mov byte [esp + 0xacc], bl
call fcn.00412de0
lea ecx, [esp + 0x6c4]
mov byte [esp + 0xacc], 0x1a
call fcn.00412de0
lea ecx, [esp + 0x1d4]
mov byte [esp + 0xacc], 0x19
call fcn.00412de0
lea ecx, [esp + 0x524]
mov byte [esp + 0xacc], 0x18
call fcn.00412de0
lea ecx, [esp + 0x1e4]
mov byte [esp + 0xacc], 0x12
call fcn.00412de0
mov byte [esp + 0xacc], 0x11
jmp 0x450798
cmp dword [esp + 0x30], 0
je 0x450ac4
lea ecx, [ebx + 0x2c]
push ecx
mov ecx, edi
call fcn.00445df0
cmp dword [ebx + 0x364], 0
mov dword [esp + 0x24], 0
jle 0x4504ee
lea edx, [ebx + 0x6c]
mov dword [esp + 0x10], edx
mov eax, dword [esp + 0x10]
push eax
lea ecx, [edi + 0x6c]
call reloc.KERNEL32.dll_GetShortPathNameA
mov eax, dword [esp + 0x24]
add dword [esp + 0x10], 0x4c
add eax, 1
cmp eax, dword [ebx + 0x364]
mov dword [esp + 0x24], eax
jl 0x450367
jmp 0x4504ee
sub esp, 8
lea edx, [esp + 0x20]
mov ecx, esp
mov dword [esp + 0x34], esp
push edx
call fcn.00413820
mov ecx, edi
call fcn.00447e60
mov ebx, eax
mov eax, dword [esp + 0x38]
push str._return_value_
lea ecx, [ebx + 0x24]
mov dword [ebx + 0x10], eax
call fcn.00413310
push 0x788c40
lea ecx, [esp + 0x820]
call reloc.USER32.dll_GetSystemMetrics
push eax
lea ecx, [esp + 0x60]
mov byte [esp + 0xad0], 0x1d
call fcn.004566b0
lea ecx, [esp + 0x81c]
mov byte [esp + 0x23], al
mov byte [esp + 0xacc], 1
call fcn.004553d0
cmp byte [esp + 0x23], 0
je 0x45043a
push 0x787670
lea ecx, [esp + 0x910]
call reloc.USER32.dll_GetSystemMetrics
push eax
lea ecx, [esp + 0x60]
mov byte [esp + 0xad0], 0x1e
call fcn.00456660
lea ecx, [esp + 0x90c]
mov byte [esp + 0xacc], 1
call fcn.004553d0
lea ecx, [esp + 0x5c]
push ecx
lea ecx, [ebx + 0x2c]
call fcn.00456660
lea edx, [ebx + 0x20]
push edx
lea ecx, [edi + 0x6c]
call reloc.KERNEL32.dll_GetShortPathNameA
mov ecx, dword [esp + 0x10]
lea eax, [ebx + 0x6c]
mov dword [esp + 0x24], eax
mov eax, dword [ecx + 4]
test eax, eax
mov dword [esp + 0x2c], eax
je 0x4504e3
lea esp, [esp]
mov eax, dword [esp + 0x2c]
mov edx, dword [eax + 4]
push edx
push eax
lea eax, [esp + 0xa8]
push eax
mov ecx, edi
call fcn.00447c50
lea ecx, [esp + 0xa0]
push ecx
lea ecx, [edi + 0x6c]
mov byte [esp + 0xad0], 0x1f
call reloc.KERNEL32.dll_GetShortPathNameA
mov eax, dword [esp + 0x24]
mov ecx, eax
lea edx, [esp + 0xa0]
add eax, 0x4c
push edx
mov dword [esp + 0x28], eax
call fcn.00456b60
add dword [ebx + 0x364], 1
lea ecx, [esp + 0xa0]
mov byte [esp + 0xacc], 1
call fcn.00445b70
mov eax, dword [esp + 0x2c]
mov eax, dword [eax]
test eax, eax
mov dword [esp + 0x2c], eax
jne 0x450470
lea ecx, [edi + 0x6c]
call fcn.00462bb0
mov dword [ebx + 0x1c], eax
cmp dword [esp + 0x30], 0
je 0x450ac4
cmp dword [ebx + 0x14], 0xffffffff
jle 0x4507b7
lea ecx, [esp + 0x30]
call fcn.00412d40
lea ecx, [esp + 0x10]
mov byte [esp + 0xacc], 0x20
call fcn.00412d40
mov ebx, dword [ebx + 8]
push ebx
lea ecx, [esp + 0x34]
push str.Function__s_has_more_than_1_body.
push ecx
mov byte [esp + 0xad8], 0x21
call fcn.00413950
mov eax, dword [ebp + 8]
mov edx, dword [eax + 0x58]
mov eax, dword [eax + 0x54]
push edx
push eax
lea ecx, [esp + 0x24]
push str.__row__d__column__d_
push ecx
call fcn.00413950
add esp, 0x1c
cmp byte [0x8f0b50], 0
push 0xffffffffffffffff
push str._n_Location:
je 0x45067f
lea ecx, [esp + 0x21c]
call fcn.00413870
mov edi, eax
push 0xffffffffffffffff
push str.Script_error:
lea ecx, [esp + 0x6dc]
mov byte [esp + 0xad4], 0x22
call fcn.00413870
lea edx, [esp + 0x30]
push edx
push eax
lea eax, [esp + 0x20c]
push eax
mov byte [esp + 0xad8], 0x23
call fcn.00413970
push edi
push eax
lea ecx, [esp + 0x548]
push ecx
mov byte [esp + 0xae4], 0x24
call fcn.00413970
add esp, 0x18
mov edi, eax
mov edx, dword [esi]
mov bl, 0x25
mov ecx, esi
mov byte [esp + 0xacc], bl
call dword [edx + 0x44]
mov eax, dword [eax]
add eax, 0x10
push eax
lea ecx, [esp + 0x1f8]
push edi
push ecx
call fcn.00413970
lea edx, [esp + 0x1c]
push edx
push eax
lea eax, [esp + 0x7f8]
push eax
mov byte [esp + 0xae4], 0x26
call fcn.00413970
mov eax, dword [eax]
push eax
push 0x8f0b58
call fcn.0071e658
add esp, 0x20
lea ecx, [esp + 0x7e4]
call fcn.00412de0
lea ecx, [esp + 0x1f4]
mov byte [esp + 0xacc], bl
call fcn.00412de0
lea ecx, [esp + 0x534]
mov byte [esp + 0xacc], 0x24
call fcn.00412de0
lea ecx, [esp + 0x204]
mov byte [esp + 0xacc], 0x23
call fcn.00412de0
lea ecx, [esp + 0x6d4]
mov byte [esp + 0xacc], 0x22
call fcn.00412de0
lea ecx, [esp + 0x214]
jmp 0x450783
lea ecx, [esp + 0x24c]
call fcn.00413870
mov edi, eax
push 0xffffffffffffffff
push str.Script_error:
lea ecx, [esp + 0x55c]
mov byte [esp + 0xad4], 0x27
call fcn.00413870
lea ecx, [esp + 0x30]
push ecx
push eax
lea edx, [esp + 0x23c]
push edx
mov byte [esp + 0xad8], 0x28
call fcn.00413970
push edi
push eax
lea eax, [esp + 0x7b8]
push eax
mov byte [esp + 0xae4], 0x29
call fcn.00413970
add esp, 0x18
mov edi, eax
mov edx, dword [esi]
mov bl, 0x2a
mov ecx, esi
mov byte [esp + 0xacc], bl
call dword [edx + 0x44]
mov eax, dword [eax]
add eax, 0x10
push eax
lea ecx, [esp + 0x228]
push edi
push ecx
call fcn.00413970
lea edx, [esp + 0x1c]
push edx
push eax
lea eax, [esp + 0x558]
push eax
mov byte [esp + 0xae4], 0x2b
call fcn.00413970
add esp, 0x18
lea ecx, [esp + 0x544]
call fcn.00412de0
lea ecx, [esp + 0x224]
mov byte [esp + 0xacc], bl
call fcn.00412de0
lea ecx, [esp + 0x7a4]
mov byte [esp + 0xacc], 0x29
call fcn.00412de0
lea ecx, [esp + 0x234]
mov byte [esp + 0xacc], 0x28
call fcn.00412de0
lea ecx, [esp + 0x554]
mov byte [esp + 0xacc], 0x27
call fcn.00412de0
lea ecx, [esp + 0x244]
mov byte [esp + 0xacc], 0x21
call fcn.00412de0
mov byte [esp + 0xacc], 0x20
lea ecx, [esp + 0x10]
call fcn.00412de0
lea ecx, [esp + 0x30]
mov byte [esp + 0xacc], 1
call fcn.00412de0
jmp 0x4501d9
mov ecx, dword [esp + 0x38]
mov esi, dword [esp + 0x30]
add ecx, 0x70
mov dword [esp + 0x2c], ecx
push 1
mov ecx, esi
call fcn.004556b0
mov edx, dword [esi + 0x54]
mov ecx, dword [esp + 0x30]
push eax
push edx
lea eax, [ebx + 0x20]
push eax
call fcn.00457ad0
cmp dword [ebx + 0x364], 0
mov dword [esp + 0x24], 0
jle 0x450834
lea ecx, [ebx + 0x6c]
mov dword [esp + 0x10], ecx
lea esp, [esp]
push 1
mov ecx, esi
call fcn.004556b0
mov edx, dword [esi + 0x54]
mov ecx, dword [esp + 0x30]
push eax
mov eax, dword [esp + 0x18]
push edx
push eax
call fcn.00457ad0
mov eax, dword [esp + 0x24]
add dword [esp + 0x10], 0x4c
add eax, 1
cmp eax, dword [ebx + 0x364]
mov dword [esp + 0x24], eax
jl 0x450800
mov edx, dword [edi + 0x58]
lea esi, [edi + 0x58]
mov ecx, esi
call dword [edx + 0xc]
mov ecx, dword [esp + 0x30]
mov dword [ebx + 0x14], eax
mov eax, dword [esp + 0x38]
push ecx
mov ecx, edi
mov dword [ebx + 0x10], eax
mov dword [0x8f0d80], 0
call fcn.0044fb40
test eax, eax
je 0x4501d9
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0xc]
mov edx, dword [esi]
push eax
mov ecx, esi
mov dword [esp + 0x14], eax
call dword [edx + 0x14]
mov ecx, dword [esp + 0x10]
mov dword [eax], 0x2d
mov eax, dword [esi]
push ecx
mov ecx, esi
call dword [eax + 0x14]
lea ecx, [edi + 0x6c]
mov dword [eax + 8], 0
call fcn.00434320
mov esi, dword [esp + 0x38]
push str.::init
add esi, 8
lea edx, [esp + 0x6e8]
add eax, 4
push esi
push edx
mov dword [ebx + 0x18], eax
call fcn.00413ad0
mov eax, dword [eax]
add esp, 0xc
lea ecx, [ebx + 8]
push eax
call fcn.00412db0
test al, al
je 0x4508db
cmp dword [ebx + 0x364], 0
mov byte [esp + 0x23], 1
je 0x4508e0
mov byte [esp + 0x23], 0
lea ecx, [esp + 0x6e4]
call fcn.00412de0
cmp byte [esp + 0x23], 0
je 0x4508fa
mov eax, dword [esp + 0x38]
mov dword [eax + 0x40], ebx
push str.::exit
lea ecx, [esp + 0x258]
push esi
push ecx
call fcn.00413ad0
mov eax, dword [eax]
add esp, 0xc
push eax
lea ecx, [ebx + 8]
call fcn.00412db0
test al, al
je 0x45092d
cmp dword [ebx + 0x364], 0
mov byte [esp + 0x23], 1
je 0x450932
mov byte [esp + 0x23], 0
lea ecx, [esp + 0x254]
call fcn.00412de0
cmp byte [esp + 0x23], 0
je 0x45094c
mov edx, dword [esp + 0x38]
mov dword [edx + 0x44], ebx
push str.::message
lea eax, [esp + 0x568]
push esi
push eax
call fcn.00413ad0
add esp, 0xc
mov eax, dword [eax]
push eax
lea ecx, [ebx + 8]
mov byte [esp + 0xad0], 0x31
mov dword [esp + 0x28], 4
call fcn.00412db0
test al, al
mov esi, 0x33
je 0x450a2e
cmp dword [ebx + 0x364], 3
jne 0x450a2e
push 0
push 7
lea ecx, [esp + 0x9c8]
call fcn.00455f70
push eax
lea ecx, [ebx + 0x78]
mov dword [esp + 0xad0], 0x32
mov dword [esp + 0x28], 0xc
call fcn.004566b0
test al, al
je 0x450a2e
push 0
push 7
lea ecx, [esp + 0x8d8]
call fcn.00455f70
push eax
lea ecx, [ebx + 0xc4]
mov dword [esp + 0xad0], esi
mov dword [esp + 0x28], 0x1c
call fcn.004566b0
test al, al
je 0x450a2e
push 0
push 7
lea ecx, [esp + 0xa40]
call fcn.00455f70
push eax
lea ecx, [ebx + 0x110]
mov dword [esp + 0xad0], 0x34
mov dword [esp + 0x28], 0x3c
call fcn.004566b0
test al, al
mov byte [esp + 0x23], 1
jne 0x450a33
mov byte [esp + 0x23], 0
test byte [esp + 0x24], 0x20
mov dword [esp + 0xacc], esi
je 0x450a52
and dword [esp + 0x24], 0xffffffdf
lea ecx, [esp + 0xa38]
call fcn.004553d0
test byte [esp + 0x24], 0x10
mov dword [esp + 0xacc], 0x32
je 0x450a75
and dword [esp + 0x24], 0xffffffef
lea ecx, [esp + 0x8d0]
call fcn.004553d0
test byte [esp + 0x24], 8
mov dword [esp + 0xacc], 0x31
je 0x450a98
and dword [esp + 0x24], 0xfffffff7
lea ecx, [esp + 0x9c0]
call fcn.004553d0
test byte [esp + 0x24], 4
mov dword [esp + 0xacc], 1
je 0x450ab6
lea ecx, [esp + 0x564]
call fcn.00412de0
cmp byte [esp + 0x23], 0
je 0x450ac4
mov ecx, dword [esp + 0x38]
mov dword [ecx + 0x48], ebx
mov edx, dword [ebp + 8]
mov eax, dword [edx]
test eax, eax
je 0x450ad9
push eax
mov ecx, edi
call fcn.0044fb40
mov dword [esp + 0x3c], eax
lea ecx, [esp + 0x18]
mov byte [esp + 0xacc], 0
call fcn.00412de0
jmp 0x453a19
mov eax, dword [esp + 0x24]
xor edx, edx
cmp eax, edx
je case.0x44fb9f.5
mov ecx, dword [eax + 8]
xor esi, esi
cmp ecx, 5
mov dword [esp + 0x30], edx
mov dword [esp + 0x10], edx
jne 0x450b11
mov edx, eax
cmp ecx, 0x1c
jne 0x450b18
mov esi, eax
mov eax, dword [eax]
test eax, eax
je 0x450b20
mov esi, eax
test edx, edx
je 0x450b41
push ebx
push 0
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x3c]
push ecx
push edx
mov ecx, edi
call fcn.00449a40
test eax, eax
je 0x454999
test esi, esi
je 0x450b99
mov esi, dword [esi + 4]
test esi, esi
je 0x450b99
lea ebx, [edi + 0x58]
nop
mov edx, dword [esi + 0x54]
mov eax, dword [ebx]
mov ecx, ebx
mov dword [esp + 0x38], edx
call dword [eax + 0xc]
mov edx, dword [ebx]
push eax
mov ecx, ebx
mov dword [esp + 0x30], eax
call dword [edx + 0x14]
mov ecx, dword [esp + 0x2c]
mov dword [eax], 0x39
mov eax, dword [ebx]
push ecx
mov ecx, ebx
call dword [eax + 0x14]
mov edx, dword [esp + 0x38]
push esi
mov ecx, edi
mov dword [eax + 8], edx
call fcn.0044fb40
test eax, eax
je 0x454999
mov esi, dword [esi]
test esi, esi
jne 0x450b50
cmp dword [esp + 0x10], 0
je 0x450bca
mov eax, dword [edi + 0x58]
lea esi, [edi + 0x58]
mov ecx, esi
call dword [eax + 0xc]
mov edx, dword [esi]
mov ebx, eax
push ebx
mov ecx, esi
call dword [edx + 0x14]
mov dword [eax], 0x2f
mov eax, dword [esi]
push ebx
mov ecx, esi
call dword [eax + 0x14]
mov ecx, dword [esp + 0x10]
mov dword [eax + 8], ecx
mov esi, dword [esp + 0x30]
test esi, esi
jle case.0x44fb9f.5
add edi, 0x6c
lea esp, [esp]
mov ecx, edi
call fcn.00457980
sub esi, 1
jne 0x450be0
jmp case.0x44fb9f.5
push ebx
mov ecx, edi
call fcn.0044b200
mov dword [esp + 0x3c], eax
jmp case.0x44fb9f.5
push ebx
mov ecx, edi
call fcn.0044b2e0
mov dword [esp + 0x3c], eax
jmp case.0x44fb9f.5
push ebx
mov ecx, edi
call fcn.0044b3e0
mov dword [esp + 0x3c], eax
jmp case.0x44fb9f.5
push ebx
mov ecx, edi
call fcn.0044ba60
mov dword [esp + 0x3c], eax
jmp case.0x44fb9f.5
push ebx
mov ecx, edi
call fcn.0044c2a0
mov dword [esp + 0x3c], eax
jmp case.0x44fb9f.5
push ebx
mov ecx, edi
call fcn.0044c540
mov dword [esp + 0x3c], eax
jmp case.0x44fb9f.5
push ebx
mov ecx, edi
call fcn.00454e70
mov dword [esp + 0x3c], eax
jmp case.0x44fb9f.5
cmp dword [esp + 0x24], 0
je 0x450d29
mov edx, dword [esp + 0x24]
push edx
mov ecx, edi
call fcn.0044fb40
test eax, eax
je 0x454999
mov ecx, edi
call fcn.004499f0
mov eax, dword [edi + 0x58]
lea esi, [edi + 0x58]
mov ecx, esi
call dword [eax + 0xc]
mov edx, dword [esi]
mov ebx, eax
push ebx
mov ecx, esi
call dword [edx + 0x14]
mov dword [eax], 0x25
mov eax, dword [esi]
push ebx
mov ecx, esi
call dword [eax + 0x14]
push 0
push 7
lea ecx, [esp + 0x950]
mov dword [eax + 8], 0
call fcn.00455f70
push eax
mov ecx, edi
mov dword [esp + 0xad0], 0x44
call fcn.00445df0
lea ecx, [esp + 0x948]
mov dword [esp + 0xacc], 0xffffffff
call fcn.004553d0
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0xc]
mov ebx, eax
mov eax, dword [esi]
push ebx
mov ecx, esi
call dword [eax + 0x14]
mov dword [eax], 0x1f
mov edx, dword [esi]
push ebx
mov ecx, esi
call dword [edx + 0x14]
lea esi, [edi + 0x6c]
mov ecx, esi
mov dword [eax + 8], 0
call fcn.00457980
mov ecx, esi
call fcn.00457980
mov eax, dword [edi + 0x58]
add edi, 0x58
mov ecx, edi
call dword [eax + 0xc]
mov edx, dword [edi]
mov esi, eax
push esi
mov ecx, edi
call dword [edx + 0x14]
mov dword [eax], 0x2d
mov eax, dword [edi]
push esi
mov ecx, edi
call dword [eax + 0x14]
mov dword [eax + 8], 0
jmp case.0x44fb9f.5
mov ecx, dword [esp + 0x24]
push ecx
mov ecx, edi
call fcn.0044fb40
test eax, eax
mov dword [esp + 0x3c], eax
je case.0x44fb9f.5
mov edx, dword [edi + 0x58]
lea esi, [edi + 0x58]
mov ecx, esi
call dword [edx + 0xc]
mov ebx, eax
mov eax, dword [esi]
push ebx
mov ecx, esi
call dword [eax + 0x14]
mov dword [eax], 0x1a
mov edx, dword [esi]
push ebx
mov ecx, esi
call dword [edx + 0x14]
push 0
push 7
mov ecx, edi
mov dword [eax + 8], 0
call fcn.00445d20
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0xc]
mov edx, dword [esi]
mov ebx, eax
push ebx
mov ecx, esi
call dword [edx + 0x14]
mov dword [eax], 0x11
mov eax, dword [esi]
push ebx
mov ecx, esi
call dword [eax + 0x14]
lea ebx, [edi + 0x6c]
mov ecx, ebx
mov dword [eax + 8], 0
call fcn.00457980
mov ecx, ebx
call fcn.00457980
push 0
push 7
lea ecx, [esp + 0xa8]
call fcn.00455f70
push eax
mov ecx, edi
mov dword [esp + 0xad0], 0x54
call fcn.00445df0
lea ecx, [esp + 0xa0]
mov dword [esp + 0xacc], 0xffffffff
call fcn.004553d0
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0xc]
mov edx, dword [esi]
push eax
mov ecx, esi
mov dword [esp + 0x14], eax
call dword [edx + 0x14]
mov ecx, dword [esp + 0x10]
mov dword [eax], 0x29
mov eax, dword [esi]
push ecx
mov ecx, esi
call dword [eax + 0x14]
mov ecx, ebx
mov dword [eax + 8], 0
call fcn.00457980
mov edx, dword [esp + 0x24]
mov eax, dword [edx]
push eax
mov ecx, edi
call fcn.0044fb40
mov edx, dword [esi]
mov ecx, esi
mov dword [esp + 0x3c], eax
call dword [edx + 0xc]
mov edi, eax
mov eax, dword [esi]
push edi
mov ecx, esi
call dword [eax + 0x14]
mov dword [eax], 0
mov edx, dword [esi]
push edi
mov ecx, esi
call dword [edx + 0x14]
mov ecx, ebx
mov dword [eax + 8], 1
call fcn.00457980
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0xc]
mov edx, dword [esi]
mov edi, eax
push edi
mov ecx, esi
call dword [edx + 0x14]
mov dword [eax], 0x2b
mov eax, dword [esi]
push edi
mov ecx, esi
call dword [eax + 0x14]
mov dword [eax + 8], 0
mov eax, dword [esp + 0x10]
mov edx, dword [esi]
push eax
mov ecx, esi
call dword [edx + 0x14]
mov dword [eax + 8], edi
jmp case.0x44fb9f.5
mov edx, dword [edi + 0x58]
add edi, 0x58
mov ecx, edi
call dword [edx + 0xc]
mov esi, eax
mov eax, dword [edi]
push esi
mov ecx, edi
call dword [eax + 0x14]
mov dword [eax], 0
mov edx, dword [edi]
push esi
mov ecx, edi
call dword [edx + 0x14]
mov dword [eax + 8], 0
jmp case.0x44fb9f.5
mov eax, dword [edi + 0x58]
add edi, 0x58
mov ecx, edi
call dword [eax + 0xc]
mov edx, dword [edi]
mov esi, eax
push esi
mov ecx, edi
call dword [edx + 0x14]
mov dword [eax], 0x38
mov eax, dword [edi]
push esi
mov ecx, edi
call dword [eax + 0x14]
mov dword [eax + 8], 0
jmp case.0x44fb9f.5
cmp dword [esp + 0x24], 0
je case.0x44fb9f.5
mov ecx, dword [esp + 0x24]
push ecx
mov ecx, edi
call fcn.0044fb40
test eax, eax
je 0x454999
mov edx, dword [edi + 0x58]
lea esi, [edi + 0x58]
mov ecx, esi
call dword [edx + 0xc]
mov ebx, eax
mov eax, dword [esi]
push ebx
mov ecx, esi
call dword [eax + 0x14]
mov dword [eax], 0x1c
mov edx, dword [esi]
push ebx
mov ecx, esi
call dword [edx + 0x14]
lea ecx, [edi + 0x6c]
mov dword [eax + 8], 0
call fcn.00457980
jmp case.0x44fb9f.5
mov eax, dword [ebx + 0x50]
mov edx, dword [edi + 0x58]
lea esi, [edi + 0x58]
mov ecx, esi
mov dword [esp + 0x10], eax
call dword [edx + 0xc]
mov ebx, eax
mov eax, dword [esi]
push ebx
mov ecx, esi
call dword [eax + 0x14]
mov dword [eax], 0x1a
mov edx, dword [esi]
push ebx
mov ecx, esi
call dword [edx + 0x14]
mov ecx, dword [esp + 0x10]
push 0
mov dword [eax + 8], ecx
push 7
mov ecx, edi
call fcn.00445d20
jmp case.0x44fb9f.5
mov edx, dword [edi + 0x58]
lea esi, [edi + 0x58]
mov ecx, esi
call dword [edx + 0xc]
mov ebx, eax
mov eax, dword [esi]
push ebx
mov ecx, esi
call dword [eax + 0x14]
mov dword [eax], 0x35
mov edx, dword [esi]
push ebx
mov ecx, esi
call dword [edx + 0x14]
push str.CBScript
push 0xa
lea ecx, [esp + 0xf8]
mov dword [eax + 8], 0
call fcn.00455f70
lea ecx, [esp + 0xa0]
push ecx
mov ecx, eax
mov dword [esp + 0xad0], 0x7d
call fcn.00456340
push eax
mov ecx, edi
mov byte [esp + 0xad0], 0x7e
call fcn.00445df0
lea ecx, [esp + 0xa0]
mov byte [esp + 0xacc], 0x7d
call fcn.004553d0
lea ecx, [esp + 0xf0]
mov dword [esp + 0xacc], 0xffffffff
call fcn.004553d0
jmp case.0x44fb9f.5
mov edx, dword [edi + 0x58]
lea esi, [edi + 0x58]
mov ecx, esi
call dword [edx + 0xc]
mov ebx, eax
mov eax, dword [esi]
push ebx
mov ecx, esi
call dword [eax + 0x14]
mov dword [eax], 0x3a
mov edx, dword [esi]
push ebx
mov ecx, esi
call dword [edx + 0x14]
push 0
push 7
mov ecx, edi
mov dword [eax + 8], 0
call fcn.00445d20
jmp case.0x44fb9f.5
add ebx, 0x48
push ebx
lea ecx, [esp + 0x1c]
call fcn.00413820
lea ecx, [esp + 0x30]
mov dword [esp + 0xacc], 0x86
call fcn.00412d40
lea ecx, [esp + 0x50]
mov byte [esp + 0xacc], 0x87
call fcn.00456a00
push 1
mov bl, 0x88
push 0
lea ecx, [esp + 0x20]
mov byte [esp + 0xad4], bl
call fcn.00413550
mov eax, dword [esp + 0x18]
test eax, eax
je 0x4510e3
push eax
call fcn.0071e696
add esp, 4
jmp 0x4510e5
xor eax, eax
push 1
add eax, 0xffffffff
push eax
lea ecx, [esp + 0x20]
call fcn.00413550
mov eax, dword [esp + 0x18]
test eax, eax
je 0x451107
push eax
call fcn.0071e696
add esp, 4
jmp 0x451109
xor eax, eax
add eax, 1
push eax
lea eax, [esp + 0x34]
push 0x788bac
push eax
call fcn.00413950
add esp, 4
lea edx, [esp + 0x38]
mov ecx, esp
mov dword [esp + 0x18], esp
push edx
call fcn.00413820
lea ecx, [esp + 0x860]
call fcn.00457c30
push eax
lea ecx, [esp + 0x60]
mov byte [esp + 0xad0], 0x89
call fcn.00456660
lea ecx, [esp + 0x858]
mov byte [esp + 0xacc], bl
call fcn.004553d0
lea eax, [esp + 0x18]
push eax
lea ecx, [esp + 0x268]
push 0x788ba8
push ecx
call fcn.00413c20
add esp, 0xc
push eax
lea ecx, [esp + 0x58]
mov byte [esp + 0xad0], 0x8a
call fcn.004133c0
lea ecx, [esp + 0x264]
mov byte [esp + 0xacc], bl
call fcn.00412de0
lea esi, [edi + 0x38]
mov ecx, esi
call fcn.00462bb0
lea edx, [esp + 0x50]
push edx
mov ecx, esi
call reloc.KERNEL32.dll_GetShortPathNameA
mov eax, dword [esp + 0x50]
mov edx, dword [edi + 0x58]
lea esi, [edi + 0x58]
mov ecx, esi
mov dword [esp + 0x10], eax
call dword [edx + 0xc]
mov ebx, eax
mov eax, dword [esi]
push ebx
mov ecx, esi
call dword [eax + 0x14]
mov dword [eax], 0x27
mov edx, dword [esi]
push ebx
mov ecx, esi
call dword [edx + 0x14]
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x5c]
mov dword [eax + 8], ecx
push edx
mov ecx, edi
call fcn.00445e80
lea ecx, [esp + 0x50]
mov byte [esp + 0xacc], 0x87
call fcn.00445b70
mov byte [esp + 0xacc], 0x86
lea ecx, [esp + 0x30]
jmp 0x4512b1
lea eax, [ebx + 0x48]
push eax
lea ecx, [esp + 0x1c]
call fcn.00413820
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x28]
mov dword [esp + 0xad0], 0x90
call fcn.00413820
sub esp, 8
lea edx, [esp + 0x20]
mov ecx, esp
mov dword [esp + 0x18], esp
push edx
mov byte [esp + 0xad8], 0x91
call fcn.00413820
lea ecx, [edi + 0x6c]
call fcn.00455720
test eax, eax
mov dword [esp + 0x2c], eax
je 0x4512cf
mov ecx, dword [eax]
mov edx, dword [edi + 0x58]
lea esi, [edi + 0x58]
mov dword [esp + 0x10], ecx
mov ecx, esi
call dword [edx + 0xc]
mov ebx, eax
mov eax, dword [esi]
push ebx
mov ecx, esi
call dword [eax + 0x14]
mov dword [eax], 0x25
mov edx, dword [esi]
mov ecx, esi
push ebx
call dword [edx + 0x14]
mov ecx, dword [esp + 0x10]
mov dword [eax + 8], ecx
mov ecx, dword [esp + 0x2c]
add ecx, 0xc
push ecx
mov ecx, edi
call fcn.00445e80
mov byte [esp + 0xacc], 0x90
lea ecx, [esp + 0x24]
call fcn.00412de0
lea ecx, [esp + 0x18]
mov dword [esp + 0xacc], 0xffffffff
call fcn.00412de0
jmp case.0x44fb9f.5
sub esp, 8
lea edx, [esp + 0x20]
mov ecx, esp
mov dword [esp + 0x18], esp
push edx
call fcn.00413820
mov ecx, dword [esp + 0x40]
call fcn.004557e0
test eax, eax
mov dword [esp + 0x2c], eax
je 0x451319
mov ecx, dword [eax]
mov edx, dword [edi + 0x58]
lea esi, [edi + 0x58]
mov dword [esp + 0x10], ecx
mov ecx, esi
call dword [edx + 0xc]
mov ebx, eax
mov eax, dword [esi]
push ebx
mov ecx, esi
call dword [eax + 0x14]
mov dword [eax], 0x26
jmp 0x451287
sub esp, 8
lea edx, [esp + 0x2c]
mov ecx, esp
mov dword [esp + 0x18], esp
push edx
call fcn.00413820
lea ecx, [edi + 0x38]
call fcn.00455720
test eax, eax
mov dword [esp + 0x2c], eax
je 0x451362
mov ecx, dword [eax]
mov edx, dword [edi + 0x58]
lea esi, [edi + 0x58]
mov dword [esp + 0x10], ecx
mov ecx, esi
call dword [edx + 0xc]
mov ebx, eax
mov eax, dword [esi]
push ebx
mov ecx, esi
call dword [eax + 0x14]
mov dword [eax], 0x27
jmp 0x451287
lea ecx, [esp + 0x30]
call fcn.00412d40
lea ecx, [esp + 0x10]
mov byte [esp + 0xacc], 0xa1
call fcn.00412d40
mov edx, dword [esp + 0x24]
push edx
lea eax, [esp + 0x34]
push str.Variable__s_is_not_defined.
push eax
mov byte [esp + 0xad8], 0xa2
call fcn.00413950
mov ecx, dword [ebx + 0x58]
mov edx, dword [ebx + 0x54]
push ecx
push edx
lea eax, [esp + 0x24]
push str.__row__d__column__d_
push eax
call fcn.00413950
add esp, 0x1c
cmp byte [0x8f0b50], 0
push 0xffffffffffffffff
push str._n_Location:
je 0x4514dc
lea ecx, [esp + 0x29c]
call fcn.00413870
mov edi, eax
push 0xffffffffffffffff
push str.Script_error:
lea ecx, [esp + 0x6fc]
mov byte [esp + 0xad4], 0xa3
call fcn.00413870
lea ecx, [esp + 0x30]
push ecx
push eax
lea edx, [esp + 0x28c]
push edx
mov byte [esp + 0xad8], 0xa4
call fcn.00413970
push edi
push eax
lea eax, [esp + 0x588]
push eax
mov byte [esp + 0xae4], 0xa5
call fcn.00413970
add esp, 0x18
mov edi, eax
mov edx, dword [esi]
mov bl, 0xa6
mov ecx, esi
mov byte [esp + 0xacc], bl
call dword [edx + 0x44]
mov eax, dword [eax]
add eax, 0x10
push eax
lea ecx, [esp + 0x278]
push edi
push ecx
call fcn.00413970
lea edx, [esp + 0x1c]
push edx
push eax
lea eax, [esp + 0x808]
push eax
mov byte [esp + 0xae4], 0xa7
call fcn.00413970
mov eax, dword [eax]
push eax
push 0x8f0b58
call fcn.0071e658
add esp, 0x20
lea ecx, [esp + 0x7f4]
call fcn.00412de0
lea ecx, [esp + 0x274]
mov byte [esp + 0xacc], bl
call fcn.00412de0
lea ecx, [esp + 0x574]
mov byte [esp + 0xacc], 0xa5
call fcn.00412de0
lea ecx, [esp + 0x284]
mov byte [esp + 0xacc], 0xa4
call fcn.00412de0
lea ecx, [esp + 0x6f4]
mov byte [esp + 0xacc], 0xa3
call fcn.00412de0
lea ecx, [esp + 0x294]
jmp 0x4515e0
lea ecx, [esp + 0x2cc]
call fcn.00413870
mov edi, eax
push 0xffffffffffffffff
push str.Script_error:
lea ecx, [esp + 0x59c]
mov byte [esp + 0xad4], 0xa8
call fcn.00413870
lea ecx, [esp + 0x30]
push ecx
push eax
lea edx, [esp + 0x2bc]
push edx
mov byte [esp + 0xad8], 0xa9
call fcn.00413970
push edi
push eax
lea eax, [esp + 0x7c8]
push eax
mov byte [esp + 0xae4], 0xaa
call fcn.00413970
add esp, 0x18
mov edi, eax
mov edx, dword [esi]
mov bl, 0xab
mov ecx, esi
mov byte [esp + 0xacc], bl
call dword [edx + 0x44]
mov eax, dword [eax]
add eax, 0x10
push eax
lea ecx, [esp + 0x2a8]
push edi
push ecx
call fcn.00413970
lea edx, [esp + 0x1c]
push edx
push eax
lea eax, [esp + 0x598]
push eax
mov byte [esp + 0xae4], 0xac
call fcn.00413970
add esp, 0x18
lea ecx, [esp + 0x584]
call fcn.00412de0
lea ecx, [esp + 0x2a4]
mov byte [esp + 0xacc], bl
call fcn.00412de0
lea ecx, [esp + 0x7b4]
mov byte [esp + 0xacc], 0xaa
call fcn.00412de0
lea ecx, [esp + 0x2b4]
mov byte [esp + 0xacc], 0xa9
call fcn.00412de0
lea ecx, [esp + 0x594]
mov byte [esp + 0xacc], 0xa8
call fcn.00412de0
lea ecx, [esp + 0x2c4]
mov byte [esp + 0xacc], 0xa2
call fcn.00412de0
lea ecx, [esp + 0x10]
mov byte [esp + 0xacc], 0xa1
call fcn.00412de0
lea ecx, [esp + 0x30]
mov byte [esp + 0xacc], 0x91
call fcn.00412de0
lea ecx, [esp + 0x24]
mov byte [esp + 0xacc], 0x90
call fcn.00412de0
lea ecx, [esp + 0x18]
mov dword [esp + 0xacc], 0xffffffff
call fcn.00412de0
xor eax, eax
mov ecx, dword [esp + 0xac4]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
mov edx, dword [esp + 0x24]
push edx
mov ecx, edi
call fcn.0044fb40
test eax, eax
je 0x454999
mov eax, dword [esp + 0x24]
mov ecx, dword [eax]
mov dword [esp + 0x30], ecx
lea ecx, [edi + 0x6c]
call fcn.00455700
lea ecx, [eax + 0xc]
mov dword [esp + 0x10], eax
call fcn.00456320
mov dword [esp + 0x2c], eax
mov eax, dword [ebx + 0x50]
cmp eax, 0x2e
je 0x451968
cmp eax, 0x107
jne 0x45198e
mov ecx, edi
call fcn.004499f0
mov ecx, dword [esp + 0x10]
add ecx, 0xc
call fcn.00455430
test al, al
jne 0x45198e
lea ecx, [esp + 0x10]
call fcn.00412d40
lea ecx, [esp + 0x18]
mov dword [esp + 0xacc], 0xad
call fcn.00412d40
mov edx, dword [esp + 0x30]
mov eax, dword [edx + 0x48]
push eax
lea eax, [esp + 0x14]
push str.Left_of____s_must_be_a_pointer_to_class.
push eax
mov byte [esp + 0xad8], 0xae
call fcn.00413950
mov ecx, dword [ebx + 0x58]
mov edx, dword [ebx + 0x54]
push ecx
push edx
lea eax, [esp + 0x2c]
push str.__row__d__column__d_
push eax
call fcn.00413950
add esp, 0x1c
cmp byte [0x8f0b50], 0
push 0xffffffffffffffff
push str._n_Location:
je 0x45184a
lea ecx, [esp + 0x2fc]
call fcn.00413870
mov edi, eax
push 0xffffffffffffffff
push str.Script_error:
lea ecx, [esp + 0x80c]
mov byte [esp + 0xad4], 0xaf
call fcn.00413870
lea ecx, [esp + 0x10]
push ecx
push eax
lea edx, [esp + 0x2ec]
push edx
mov byte [esp + 0xad8], 0xb0
call fcn.00413970
push edi
push eax
lea eax, [esp + 0x5b8]
push eax
mov byte [esp + 0xae4], 0xb1
call fcn.00413970
add esp, 0x18
mov edi, eax
mov edx, dword [esi]
mov bl, 0xb2
mov ecx, esi
mov byte [esp + 0xacc], bl
call dword [edx + 0x44]
mov eax, dword [eax]
add eax, 0x10
push eax
lea ecx, [esp + 0x2d8]
push edi
push ecx
call fcn.00413970
lea edx, [esp + 0x24]
push edx
push eax
lea eax, [esp + 0x718]
push eax
mov byte [esp + 0xae4], 0xb3
call fcn.00413970
mov eax, dword [eax]
push eax
push 0x8f0b58
call fcn.0071e658
add esp, 0x20
lea ecx, [esp + 0x704]
call fcn.00412de0
lea ecx, [esp + 0x2d4]
mov byte [esp + 0xacc], bl
call fcn.00412de0
lea ecx, [esp + 0x5a4]
mov byte [esp + 0xacc], 0xb1
call fcn.00412de0
lea ecx, [esp + 0x2e4]
mov byte [esp + 0xacc], 0xb0
call fcn.00412de0
lea ecx, [esp + 0x804]
mov byte [esp + 0xacc], 0xaf
call fcn.00412de0
lea ecx, [esp + 0x2f4]
mov byte [esp + 0xacc], 0xae
call fcn.00412de0
mov byte [esp + 0xacc], 0xad
jmp 0x454671
lea ecx, [esp + 0x32c]
call fcn.00413870
mov edi, eax
push 0xffffffffffffffff
push str.Script_error:
lea ecx, [esp + 0x5cc]
mov byte [esp + 0xad4], 0xb4
call fcn.00413870
lea ecx, [esp + 0x10]
push ecx
push eax
lea edx, [esp + 0x31c]
push edx
mov byte [esp + 0xad8], 0xb5
call fcn.00413970
push edi
push eax
lea eax, [esp + 0x728]
push eax
mov byte [esp + 0xae4], 0xb6
call fcn.00413970
add esp, 0x18
mov edi, eax
mov edx, dword [esi]
mov bl, 0xb7
mov ecx, esi
mov byte [esp + 0xacc], bl
call dword [edx + 0x44]
mov eax, dword [eax]
add eax, 0x10
push eax
lea ecx, [esp + 0x308]
push edi
push ecx
call fcn.00413970
lea edx, [esp + 0x24]
push edx
push eax
lea eax, [esp + 0x5c8]
push eax
mov byte [esp + 0xae4], 0xb8
call fcn.00413970
add esp, 0x18
lea ecx, [esp + 0x5b4]
call fcn.00412de0
lea ecx, [esp + 0x304]
mov byte [esp + 0xacc], bl
call fcn.00412de0
lea ecx, [esp + 0x714]
mov byte [esp + 0xacc], 0xb6
call fcn.00412de0
lea ecx, [esp + 0x314]
mov byte [esp + 0xacc], 0xb5
call fcn.00412de0
lea ecx, [esp + 0x5c4]
mov byte [esp + 0xacc], 0xb4
call fcn.00412de0
lea ecx, [esp + 0x324]
mov byte [esp + 0xacc], 0xae
call fcn.00412de0
mov byte [esp + 0xacc], 0xad
jmp 0x454671
mov ecx, dword [esp + 0x10]
add ecx, 0xc
call fcn.00455450
test al, al
je 0x451cf2
mov eax, dword [esp + 0x10]
cmp byte [eax + 0x48], 0
je 0x451cf2
mov byte [eax + 0x48], 0
mov eax, dword [esp + 0x30]
sub esp, 8
add eax, 0x48
mov ecx, esp
mov dword [esp + 0x40], esp
push eax
mov dword [esp + 0x3c], eax
call fcn.00413820
mov ecx, dword [esp + 0x34]
push ecx
call fcn.00455e10
add esp, 0xc
test eax, eax
mov dword [esp + 0x38], eax
jne 0x451c7e
lea ecx, [esp + 0x10]
call fcn.00412d40
lea ecx, [esp + 0x18]
mov dword [esp + 0xacc], 0xc5
call fcn.00412d40
mov eax, dword [esp + 0x30]
mov edx, dword [eax + 4]
mov eax, dword [eax]
mov ecx, dword [esp + 0x2c]
push edx
mov edx, dword [ecx]
push eax
push edx
lea eax, [esp + 0x1c]
push str.Script_error:_class__s_has_no_member__s.
push eax
mov byte [esp + 0xae0], 0xc6
call fcn.00413950
mov ecx, dword [ebx + 0x58]
mov edx, dword [ebx + 0x54]
push ecx
push edx
lea eax, [esp + 0x34]
push str.__row__d__column__d_
push eax
call fcn.00413950
add esp, 0x24
cmp byte [0x8f0b50], 0
push 0xffffffffffffffff
push str._n_Location:
je 0x451b60
lea ecx, [esp + 0x35c]
call fcn.00413870
mov edi, eax
push 0xffffffffffffffff
push str.Script_error:
lea ecx, [esp + 0x72c]
mov byte [esp + 0xad4], 0xc7
call fcn.00413870
lea ecx, [esp + 0x10]
push ecx
push eax
lea edx, [esp + 0x34c]
push edx
mov byte [esp + 0xad8], 0xc8
call fcn.00413970
push edi
push eax
lea eax, [esp + 0x5e8]
push eax
mov byte [esp + 0xae4], 0xc9
call fcn.00413970
add esp, 0x18
mov edi, eax
mov edx, dword [esi]
mov bl, 0xca
mov ecx, esi
mov byte [esp + 0xacc], bl
call dword [edx + 0x44]
mov eax, dword [eax]
add eax, 0x10
push eax
lea ecx, [esp + 0x338]
push edi
push ecx
call fcn.00413970
lea edx, [esp + 0x24]
push edx
push eax
lea eax, [esp + 0x828]
push eax
mov byte [esp + 0xae4], 0xcb
call fcn.00413970
mov eax, dword [eax]
push eax
push 0x8f0b58
call fcn.0071e658
add esp, 0x20
lea ecx, [esp + 0x814]
call fcn.00412de0
lea ecx, [esp + 0x334]
mov byte [esp + 0xacc], bl
call fcn.00412de0
lea ecx, [esp + 0x5d4]
mov byte [esp + 0xacc], 0xc9
call fcn.00412de0
lea ecx, [esp + 0x344]
mov byte [esp + 0xacc], 0xc8
call fcn.00412de0
lea ecx, [esp + 0x724]
mov byte [esp + 0xacc], 0xc7
call fcn.00412de0
lea ecx, [esp + 0x354]
mov byte [esp + 0xacc], 0xc6
call fcn.00412de0
mov byte [esp + 0xacc], 0xc5
jmp 0x454671
lea ecx, [esp + 0x38c]
call fcn.00413870
mov edi, eax
push 0xffffffffffffffff
push str.Script_error:
lea ecx, [esp + 0x5fc]
mov byte [esp + 0xad4], 0xcc
call fcn.00413870
lea ecx, [esp + 0x10]
push ecx
push eax
lea edx, [esp + 0x37c]
push edx
mov byte [esp + 0xad8], 0xcd
call fcn.00413970
push edi
push eax
lea eax, [esp + 0x7e0]
push eax
mov byte [esp + 0xae4], 0xce
call fcn.00413970
add esp, 0x18
mov edi, eax
mov edx, dword [esi]
mov bl, 0xcf
mov ecx, esi
mov byte [esp + 0xacc], bl
call dword [edx + 0x44]
mov eax, dword [eax]
add eax, 0x10
push eax
lea ecx, [esp + 0x368]
push edi
push ecx
call fcn.00413970
lea edx, [esp + 0x24]
push edx
push eax
lea eax, [esp + 0x5f8]
push eax
mov byte [esp + 0xae4], 0xd0
call fcn.00413970
add esp, 0x18
lea ecx, [esp + 0x5e4]
call fcn.00412de0
lea ecx, [esp + 0x364]
mov byte [esp + 0xacc], bl
call fcn.00412de0
lea ecx, [esp + 0x7cc]
mov byte [esp + 0xacc], 0xce
call fcn.00412de0
lea ecx, [esp + 0x374]
mov byte [esp + 0xacc], 0xcd
call fcn.00412de0
lea ecx, [esp + 0x5f4]
mov byte [esp + 0xacc], 0xcc
call fcn.00412de0
lea ecx, [esp + 0x384]
mov byte [esp + 0xacc], 0xc6
call fcn.00412de0
mov byte [esp + 0xacc], 0xc5
jmp 0x454671
mov edx, dword [edi + 0x58]
add edi, 0x58
mov ecx, edi
call dword [edx + 0xc]
mov esi, eax
mov eax, dword [edi]
push esi
mov ecx, edi
call dword [eax + 0x14]
mov dword [eax], 0x32
mov edx, dword [edi]
push esi
mov ecx, edi
call dword [edx + 0x14]
mov ecx, dword [esp + 0x38]
lea esi, [ecx + 0x10]
mov dword [eax + 8], ecx
mov ecx, esi
call fcn.0042aed0
test eax, eax
je 0x451cdc
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 0xc]
mov edx, dword [edi]
mov ebx, eax
push ebx
mov ecx, edi
call dword [edx + 0x14]
mov dword [eax], 0x30
mov eax, dword [edi]
push ebx
mov ecx, edi
call dword [eax + 0x14]
mov dword [eax + 8], 0
push esi
mov esi, dword [esp + 0x14]
lea ecx, [esi + 0xc]
call fcn.00456660
mov byte [esi + 0x48], 1
jmp case.0x44fb9f.5
lea ecx, [esp + 0x10]
call fcn.00412d40
lea ecx, [esp + 0x18]
mov dword [esp + 0xacc], 0xb9
call fcn.00412d40
mov ecx, dword [esp + 0x30]
mov eax, dword [ecx + 0x48]
push eax
lea edx, [esp + 0x14]
push str.Left_of_._s_must_be_a_class.
push edx
mov byte [esp + 0xad8], 0xba
call fcn.00413950
mov eax, dword [ebx + 0x58]
mov ecx, dword [ebx + 0x54]
push eax
push ecx
lea edx, [esp + 0x2c]
push str.__row__d__column__d_
push edx
call fcn.00413950
add esp, 0x1c
cmp byte [0x8f0b50], 0
push 0xffffffffffffffff
push str._n_Location:
je 0x451e87
lea ecx, [esp + 0x3bc]
call fcn.00413870
mov edi, eax
push 0xffffffffffffffff
push str.Script_error:
lea ecx, [esp + 0x814]
mov byte [esp + 0xad4], 0xbb
call fcn.00413870
lea ecx, [esp + 0x10]
push ecx
push eax
lea edx, [esp + 0x3ac]
push edx
mov byte [esp + 0xad8], 0xbc
call fcn.00413970
push edi
push eax
lea eax, [esp + 0x618]
push eax
mov byte [esp + 0xae4], 0xbd
call fcn.00413970
add esp, 0x18
mov edi, eax
mov edx, dword [esi]
mov bl, 0xbe
mov ecx, esi
mov byte [esp + 0xacc], bl
call dword [edx + 0x44]
mov eax, dword [eax]
add eax, 0x10
push eax
lea ecx, [esp + 0x398]
push edi
push ecx
call fcn.00413970
lea edx, [esp + 0x24]
push edx
push eax
lea eax, [esp + 0x748]
push eax
mov byte [esp + 0xae4], 0xbf
call fcn.00413970
mov eax, dword [eax]
push eax
push 0x8f0b58
call fcn.0071e658
add esp, 0x20
lea ecx, [esp + 0x734]
call fcn.00412de0
lea ecx, [esp + 0x394]
mov byte [esp + 0xacc], bl
call fcn.00412de0
lea ecx, [esp + 0x604]
mov byte [esp + 0xacc], 0xbd
call fcn.00412de0
lea ecx, [esp + 0x3a4]
mov byte [esp + 0xacc], 0xbc
call fcn.00412de0
lea ecx, [esp + 0x80c]
mov byte [esp + 0xacc], 0xbb
call fcn.00412de0
lea ecx, [esp + 0x3b4]
mov byte [esp + 0xacc], 0xba
call fcn.00412de0
mov byte [esp + 0xacc], 0xb9
jmp 0x454671
lea ecx, [esp + 0x3ec]
call fcn.00413870
mov edi, eax
push 0xffffffffffffffff
push str.Script_error:
lea ecx, [esp + 0x62c]
mov byte [esp + 0xad4], 0xc0
call fcn.00413870
lea ecx, [esp + 0x10]
push ecx
push eax
lea edx, [esp + 0x3dc]
push edx
mov byte [esp + 0xad8], 0xc1
call fcn.00413970
push edi
push eax
lea eax, [esp + 0x758]
push eax
mov byte [esp + 0xae4], 0xc2
call fcn.00413970
add esp, 0x18
mov edi, eax
mov edx, dword [esi]
mov bl, 0xc3
mov ecx, esi
mov byte [esp + 0xacc], bl
call dword [edx + 0x44]
mov eax, dword [eax]
add eax, 0x10
push eax
lea ecx, [esp + 0x3c8]
push edi
push ecx
call fcn.00413970
lea edx, [esp + 0x24]
push edx
push eax
lea eax, [esp + 0x628]
push eax
mov byte [esp + 0xae4], 0xc4
call fcn.00413970
add esp, 0x18
lea ecx, [esp + 0x614]
call fcn.00412de0
lea ecx, [esp + 0x3c4]
mov byte [esp + 0xacc], bl
call fcn.00412de0
lea ecx, [esp + 0x744]
mov byte [esp + 0xacc], 0xc2
call fcn.00412de0
lea ecx, [esp + 0x3d4]
mov byte [esp + 0xacc], 0xc1
call fcn.00412de0
lea ecx, [esp + 0x624]
mov byte [esp + 0xacc], 0xc0
call fcn.00412de0
lea ecx, [esp + 0x3e4]
mov byte [esp + 0xacc], 0xba
call fcn.00412de0
mov byte [esp + 0xacc], 0xb9
jmp 0x454671
lea ecx, [esp + 0xf0]
call fcn.00455ee0
lea ecx, [esp + 0xa0]
mov dword [esp + 0xacc], 0xdb
call fcn.00455ee0
mov ecx, dword [ebx + 4]
push ecx
mov ecx, edi
mov byte [esp + 0xad0], 0xdc
call fcn.0044fb40
test eax, eax
je 0x4522be
mov ecx, edi
call fcn.004499f0
lea ecx, [edi + 0x6c]
call fcn.00455700
add eax, 0xc
push eax
lea ecx, [esp + 0xf4]
call fcn.00456660
lea ecx, [esp + 0xf0]
call fcn.00455470
test al, al
jne 0x452302
lea ecx, [esp + 0x10]
call fcn.00412d40
lea ecx, [esp + 0x18]
mov byte [esp + 0xacc], 0xdd
call fcn.00412d40
lea edx, [esp + 0x10]
push str.Array_or_pointer_required_for_indexing.
push edx
mov byte [esp + 0xad4], 0xde
call fcn.00413950
mov eax, dword [ebx + 0x58]
mov ecx, dword [ebx + 0x54]
push eax
push ecx
lea edx, [esp + 0x28]
push str.__row__d__column__d_
push edx
call fcn.00413950
add esp, 0x18
cmp byte [0x8f0b50], 0
push 0xffffffffffffffff
push str._n_Location:
je 0x45218b
lea ecx, [esp + 0x41c]
call fcn.00413870
mov edi, eax
push 0xffffffffffffffff
push str.Script_error:
lea ecx, [esp + 0x75c]
mov byte [esp + 0xad4], 0xdf
call fcn.00413870
lea ecx, [esp + 0x10]
push ecx
push eax
lea edx, [esp + 0x40c]
push edx
mov byte [esp + 0xad8], 0xe0
call fcn.00413970
push edi
push eax
lea eax, [esp + 0x648]
push eax
mov byte [esp + 0xae4], 0xe1
call fcn.00413970
add esp, 0x18
mov edi, eax
mov edx, dword [esi]
mov bl, 0xe2
mov ecx, esi
mov byte [esp + 0xacc], bl
call dword [edx + 0x44]
mov eax, dword [eax]
add eax, 0x10
push eax
lea ecx, [esp + 0x3f8]
push edi
push ecx
call fcn.00413970
lea edx, [esp + 0x24]
push edx
push eax
lea eax, [esp + 0x7f0]
push eax
mov byte [esp + 0xae4], 0xe3
call fcn.00413970
mov eax, dword [eax]
push eax
push 0x8f0b58
call fcn.0071e658
add esp, 0x20
lea ecx, [esp + 0x7dc]
call fcn.00412de0
lea ecx, [esp + 0x3f4]
mov byte [esp + 0xacc], bl
call fcn.00412de0
lea ecx, [esp + 0x634]
mov byte [esp + 0xacc], 0xe1
call fcn.00412de0
lea ecx, [esp + 0x404]
mov byte [esp + 0xacc], 0xe0
call fcn.00412de0
lea ecx, [esp + 0x754]
mov byte [esp + 0xacc], 0xdf
call fcn.00412de0
lea ecx, [esp + 0x414]
jmp 0x45228f
lea ecx, [esp + 0x44c]
call fcn.00413870
mov edi, eax
push 0xffffffffffffffff
push str.Script_error:
lea ecx, [esp + 0x65c]
mov byte [esp + 0xad4], 0xe4
call fcn.00413870
lea ecx, [esp + 0x10]
push ecx
push eax
lea edx, [esp + 0x43c]
push edx
mov byte [esp + 0xad8], 0xe5
call fcn.00413970
push edi
push eax
lea eax, [esp + 0x810]
push eax
mov byte [esp + 0xae4], 0xe6
call fcn.00413970
add esp, 0x18
mov edi, eax
mov edx, dword [esi]
mov bl, 0xe7
mov ecx, esi
mov byte [esp + 0xacc], bl
call dword [edx + 0x44]
mov eax, dword [eax]
add eax, 0x10
push eax
lea ecx, [esp + 0x428]
push edi
push ecx
call fcn.00413970
lea edx, [esp + 0x24]
push edx
push eax
lea eax, [esp + 0x658]
push eax
mov byte [esp + 0xae4], 0xe8
call fcn.00413970
add esp, 0x18
lea ecx, [esp + 0x644]
call fcn.00412de0
lea ecx, [esp + 0x424]
mov byte [esp + 0xacc], bl
call fcn.00412de0
lea ecx, [esp + 0x7fc]
mov byte [esp + 0xacc], 0xe6
call fcn.00412de0
lea ecx, [esp + 0x434]
mov byte [esp + 0xacc], 0xe5
call fcn.00412de0
lea ecx, [esp + 0x654]
mov byte [esp + 0xacc], 0xe4
call fcn.00412de0
lea ecx, [esp + 0x444]
mov byte [esp + 0xacc], 0xde
call fcn.00412de0
mov byte [esp + 0xacc], 0xdd
lea ecx, [esp + 0x18]
call fcn.00412de0
lea ecx, [esp + 0x10]
mov byte [esp + 0xacc], 0xdc
call fcn.00412de0
mov byte [esp + 0xacc], 0xdb
lea ecx, [esp + 0xa0]
call fcn.004553d0
lea ecx, [esp + 0xf0]
mov dword [esp + 0xacc], 0xffffffff
call fcn.004553d0
xor eax, eax
mov ecx, dword [esp + 0xac4]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
mov ecx, dword [ebx + 4]
mov edx, dword [ecx]
push edx
mov ecx, edi
call fcn.0044fb40
test eax, eax
je 0x4522be
mov ecx, edi
call fcn.004499f0
lea ecx, [edi + 0x6c]
call fcn.00455700
add eax, 0xc
push eax
lea ecx, [esp + 0xa4]
call fcn.00456660
lea ecx, [esp + 0xa0]
call fcn.00455480
test al, al
jne 0x4525ee
lea ecx, [esp + 0x10]
call fcn.00412d40
lea ecx, [esp + 0x18]
mov byte [esp + 0xacc], 0xe9
call fcn.00412d40
lea eax, [esp + 0x10]
push str.The_array_index_must_be_of_an_integral_type.
push eax
mov byte [esp + 0xad4], 0xea
call fcn.00413950
mov ecx, dword [ebx + 0x58]
mov edx, dword [ebx + 0x54]
push ecx
push edx
lea eax, [esp + 0x28]
push str.__row__d__column__d_
push eax
call fcn.00413950
add esp, 0x18
cmp byte [0x8f0b50], 0
push 0xffffffffffffffff
push str._n_Location:
je 0x4524d0
lea ecx, [esp + 0x47c]
call fcn.00413870
mov edi, eax
push 0xffffffffffffffff
push str.Script_error:
lea ecx, [esp + 0x7c4]
mov byte [esp + 0xad4], 0xeb
call fcn.00413870
lea ecx, [esp + 0x10]
push ecx
push eax
lea edx, [esp + 0x46c]
push edx
mov byte [esp + 0xad8], 0xec
call fcn.00413970
push edi
push eax
lea eax, [esp + 0x678]
push eax
mov byte [esp + 0xae4], 0xed
call fcn.00413970
add esp, 0x18
mov edi, eax
mov edx, dword [esi]
mov bl, 0xee
mov ecx, esi
mov byte [esp + 0xacc], bl
call dword [edx + 0x44]
mov eax, dword [eax]
add eax, 0x10
push eax
lea ecx, [esp + 0x458]
push edi
push ecx
call fcn.00413970
lea edx, [esp + 0x24]
push edx
push eax
lea eax, [esp + 0x778]
push eax
mov byte [esp + 0xae4], 0xef
call fcn.00413970
mov eax, dword [eax]
push eax
push 0x8f0b58
call fcn.0071e658
add esp, 0x20
lea ecx, [esp + 0x764]
call fcn.00412de0
lea ecx, [esp + 0x454]
mov byte [esp + 0xacc], bl
call fcn.00412de0
lea ecx, [esp + 0x664]
mov byte [esp + 0xacc], 0xed
call fcn.00412de0
lea ecx, [esp + 0x464]
mov byte [esp + 0xacc], 0xec
call fcn.00412de0
lea ecx, [esp + 0x7bc]
mov byte [esp + 0xacc], 0xeb
call fcn.00412de0
lea ecx, [esp + 0x474]
mov byte [esp + 0xacc], 0xea
call fcn.00412de0
mov byte [esp + 0xacc], 0xe9
jmp 0x4522a4
lea ecx, [esp + 0x4ac]
call fcn.00413870
mov edi, eax
push 0xffffffffffffffff
push str.Script_error:
lea ecx, [esp + 0x134]
mov byte [esp + 0xad4], 0xf0
call fcn.00413870
lea ecx, [esp + 0x10]
push ecx
push eax
lea edx, [esp + 0x49c]
push edx
mov byte [esp + 0xad8], 0xf1
call fcn.00413970
push edi
push eax
lea eax, [esp + 0x788]
push eax
mov byte [esp + 0xae4], 0xf2
call fcn.00413970
add esp, 0x18
mov edi, eax
mov edx, dword [esi]
mov bl, 0xf3
mov ecx, esi
mov byte [esp + 0xacc], bl
call dword [edx + 0x44]
mov eax, dword [eax]
add eax, 0x10
push eax
lea ecx, [esp + 0x488]
push edi
push ecx
call fcn.00413970
lea edx, [esp + 0x24]
push edx
push eax
lea eax, [esp + 0x688]
push eax
mov byte [esp + 0xae4], 0xf4
call fcn.00413970
add esp, 0x18
lea ecx, [esp + 0x674]
call fcn.00412de0
lea ecx, [esp + 0x484]
mov byte [esp + 0xacc], bl
call fcn.00412de0
lea ecx, [esp + 0x774]
mov byte [esp + 0xacc], 0xf2
call fcn.00412de0
lea ecx, [esp + 0x494]
mov byte [esp + 0xacc], 0xf1
call fcn.00412de0
lea ecx, [esp + 0x12c]
mov byte [esp + 0xacc], 0xf0
call fcn.00412de0
lea ecx, [esp + 0x4a4]
mov byte [esp + 0xacc], 0xea
call fcn.00412de0
mov byte [esp + 0xacc], 0xe9
jmp 0x4522a4
lea ecx, [esp + 0x894]
push ecx
lea ecx, [esp + 0xf4]
call reloc.KERNEL32.dll_DeleteFileW
mov ecx, eax
mov byte [esp + 0xacc], 0xf5
call fcn.00457630
push eax
push 0x36
mov ecx, edi
call fcn.00447f10
lea ecx, [esp + 0x894]
mov byte [esp + 0xacc], 0xdc
call fcn.004553d0
mov byte [esp + 0xacc], 0xdb
jmp 0x45313e
cmp dword [ebx + 0x50], 0x3d
jne 0x452c8f
mov edx, dword [esp + 0x24]
mov eax, dword [edx]
push eax
mov ecx, edi
call fcn.0044fb40
test eax, eax
je 0x454999
mov ecx, edi
call fcn.004499f0
mov ecx, dword [esp + 0x24]
push ecx
mov ecx, edi
call fcn.0044fb40
test eax, eax
je 0x454999
lea ecx, [edi + 0x6c]
call fcn.00455700
cmp byte [eax + 0x48], 0
jne 0x45293a
lea ecx, [esp + 0x10]
call fcn.00412d40
lea ecx, [esp + 0x18]
mov dword [esp + 0xacc], 0xf6
call fcn.00412d40
lea edx, [esp + 0x10]
push str.An_l_value_is_required_left_of_an_assignment.
push edx
mov byte [esp + 0xad4], 0xf7
call fcn.00413950
mov eax, dword [ebx + 0x58]
mov ecx, dword [ebx + 0x54]
push eax
push ecx
lea edx, [esp + 0x28]
push str.__row__d__column__d_
push edx
call fcn.00413950
add esp, 0x18
cmp byte [0x8f0b50], 0
push 0xffffffffffffffff
push str._n_Location:
je 0x452816
lea ecx, [esp + 0x13c]
call fcn.00413870
mov edi, eax
push 0xffffffffffffffff
push str.Script_error:
lea ecx, [esp + 0x78c]
mov byte [esp + 0xad4], 0xf8
call fcn.00413870
lea ecx, [esp + 0x10]
push ecx
push eax
lea edx, [esp + 0x4cc]
push edx
mov byte [esp + 0xad8], 0xf9
call fcn.00413970
push edi
push eax
lea eax, [esp + 0x6a8]
push eax
mov byte [esp + 0xae4], 0xfa
call fcn.00413970
add esp, 0x18
mov edi, eax
mov edx, dword [esi]
mov bl, 0xfb
mov ecx, esi
mov byte [esp + 0xacc], bl
call dword [edx + 0x44]
mov eax, dword [eax]
add eax, 0x10
push eax
lea ecx, [esp + 0x4b8]
push edi
push ecx
call fcn.00413970
lea edx, [esp + 0x24]
push edx
push eax
lea eax, [esp + 0x7d8]
push eax
mov byte [esp + 0xae4], 0xfc
call fcn.00413970
mov eax, dword [eax]
push eax
push 0x8f0b58
call fcn.0071e658
add esp, 0x20
lea ecx, [esp + 0x7c4]
call fcn.00412de0
lea ecx, [esp + 0x4b4]
mov byte [esp + 0xacc], bl
call fcn.00412de0
lea ecx, [esp + 0x694]
mov byte [esp + 0xacc], 0xfa
call fcn.00412de0
lea ecx, [esp + 0x4c4]
mov byte [esp + 0xacc], 0xf9
call fcn.00412de0
lea ecx, [esp + 0x784]
mov byte [esp + 0xacc], 0xf8
call fcn.00412de0
lea ecx, [esp + 0x134]
mov byte [esp + 0xacc], 0xf7
call fcn.00412de0
mov byte [esp + 0xacc], 0xf6
jmp 0x454671
lea ecx, [esp + 0x194]
call fcn.00413870
mov edi, eax
push 0xffffffffffffffff
push str.Script_error:
lea ecx, [esp + 0x184]
mov byte [esp + 0xad4], 0xfd
call fcn.00413870
lea ecx, [esp + 0x10]
push ecx
push eax
lea edx, [esp + 0x174]
push edx
mov byte [esp + 0xad8], 0xfe
call fcn.00413970
push edi
push eax
lea eax, [esp + 0x170]
mov ebx, 0xff
push eax
mov byte [esp + 0xae4], bl
call fcn.00413970
add esp, 0x18
mov edi, eax
mov edx, dword [esi]
mov ecx, esi
mov dword [esp + 0xacc], 0x100
call dword [edx + 0x44]
mov eax, dword [eax]
add eax, 0x10
push eax
lea ecx, [esp + 0x150]
push edi
push ecx
call fcn.00413970
lea edx, [esp + 0x24]
push edx
push eax
lea eax, [esp + 0x150]
push eax
mov byte [esp + 0xae4], 1
call fcn.00413970
add esp, 0x18
lea ecx, [esp + 0x13c]
call fcn.00412de0
lea ecx, [esp + 0x14c]
mov byte [esp + 0xacc], 0
call fcn.00412de0
lea ecx, [esp + 0x15c]
mov dword [esp + 0xacc], ebx
call fcn.00412de0
lea ecx, [esp + 0x16c]
mov byte [esp + 0xacc], 0xfe
call fcn.00412de0
lea ecx, [esp + 0x17c]
mov byte [esp + 0xacc], 0xfd
call fcn.00412de0
lea ecx, [esp + 0x18c]
mov byte [esp + 0xacc], 0xf7
call fcn.00412de0
mov byte [esp + 0xacc], 0xf6
jmp 0x454671
lea ecx, [edi + 0x6c]
call fcn.00455700
add eax, 0xc
push eax
lea ecx, [esp + 0xf4]
call fcn.00455f20
lea ecx, [edi + 0x6c]
mov dword [esp + 0xacc], 0x102
call fcn.00442000
sub eax, 2
push eax
lea ecx, [edi + 0x6c]
call fcn.004556f0
add eax, 0xc
push eax
lea ecx, [esp + 0xa4]
call fcn.00455f20
lea ecx, [esp + 0xf0]
push ecx
lea ecx, [esp + 0xa4]
mov byte [esp + 0xad0], 3
call fcn.00455400
test al, al
jne 0x452c7b
mov edx, dword [edi + 0x58]
lea ecx, [edi + 0x58]
call dword [edx + 0x3c]
cmp dword [eax], 0x1a
jne 0x4529c6
mov eax, dword [edi + 0x58]
lea ecx, [edi + 0x58]
call dword [eax + 0x3c]
cmp dword [eax + 8], 0
je 0x452c7b
lea ecx, [esp + 0x10]
call fcn.00412d40
lea ecx, [esp + 0x18]
mov byte [esp + 0xacc], 4
call fcn.00412d40
lea ecx, [esp + 0x10]
push str.Incompatible_types_in_assignment.
push ecx
mov byte [esp + 0xad4], 5
call fcn.00413950
mov edx, dword [ebx + 0x58]
mov eax, dword [ebx + 0x54]
push edx
push eax
lea ecx, [esp + 0x28]
push str.__row__d__column__d_
push ecx
call fcn.00413950
add esp, 0x18
cmp byte [0x8f0b50], 0
push 0xffffffffffffffff
push str._n_Location:
je 0x452b3b
lea ecx, [esp + 0x1f4]
call fcn.00413870
mov edi, eax
push 0xffffffffffffffff
push str.Script_error:
lea ecx, [esp + 0x1e4]
mov byte [esp + 0xad4], 6
call fcn.00413870
lea edx, [esp + 0x10]
push edx
push eax
lea eax, [esp + 0x1d4]
push eax
mov byte [esp + 0xad8], 7
call fcn.00413970
push edi
push eax
lea ecx, [esp + 0x1d0]
push ecx
mov byte [esp + 0xae4], 8
call fcn.00413970
add esp, 0x18
mov edi, eax
mov edx, dword [esi]
mov bl, 9
mov ecx, esi
mov byte [esp + 0xacc], bl
call dword [edx + 0x44]
mov eax, dword [eax]
add eax, 0x10
push eax
lea ecx, [esp + 0x1b0]
push edi
push ecx
call fcn.00413970
lea edx, [esp + 0x24]
push edx
push eax
lea eax, [esp + 0x1b0]
push eax
mov byte [esp + 0xae4], 0xa
call fcn.00413970
mov eax, dword [eax]
push eax
push 0x8f0b58
call fcn.0071e658
add esp, 0x20
lea ecx, [esp + 0x19c]
call fcn.00412de0
lea ecx, [esp + 0x1ac]
mov byte [esp + 0xacc], bl
call fcn.00412de0
lea ecx, [esp + 0x1bc]
mov byte [esp + 0xacc], 8
call fcn.00412de0
lea ecx, [esp + 0x1cc]
mov byte [esp + 0xacc], 7
call fcn.00412de0
lea ecx, [esp + 0x1dc]
mov byte [esp + 0xacc], 6
call fcn.00412de0
lea ecx, [esp + 0x1ec]
jmp 0x452c3f
lea ecx, [esp + 0x254]
call fcn.00413870
mov edi, eax
push 0xffffffffffffffff
push str.Script_error:
lea ecx, [esp + 0x244]
mov byte [esp + 0xad4], 0xb
call fcn.00413870
lea ecx, [esp + 0x10]
push ecx
push eax
lea edx, [esp + 0x234]
push edx
mov byte [esp + 0xad8], 0xc
call fcn.00413970
push edi
push eax
lea eax, [esp + 0x230]
push eax
mov byte [esp + 0xae4], 0xd
call fcn.00413970
add esp, 0x18
mov edi, eax
mov edx, dword [esi]
mov bl, 0xe
mov ecx, esi
mov byte [esp + 0xacc], bl
call dword [edx + 0x44]
mov eax, dword [eax]
add eax, 0x10
push eax
lea ecx, [esp + 0x210]
push edi
push ecx
call fcn.00413970
lea edx, [esp + 0x24]
push edx
push eax
lea eax, [esp + 0x210]
push eax
mov byte [esp + 0xae4], 0xf
call fcn.00413970
add esp, 0x18
lea ecx, [esp + 0x1fc]
call fcn.00412de0
lea ecx, [esp + 0x20c]
mov byte [esp + 0xacc], bl
call fcn.00412de0
lea ecx, [esp + 0x21c]
mov byte [esp + 0xacc], 0xd
call fcn.00412de0
lea ecx, [esp + 0x22c]
mov byte [esp + 0xacc], 0xc
call fcn.00412de0
lea ecx, [esp + 0x23c]
mov byte [esp + 0xacc], 0xb
call fcn.00412de0
lea ecx, [esp + 0x24c]
mov byte [esp + 0xacc], 5
call fcn.00412de0
lea ecx, [esp + 0x18]
mov byte [esp + 0xacc], 4
call fcn.00412de0
lea ecx, [esp + 0x10]
mov byte [esp + 0xacc], 3
call fcn.00412de0
mov byte [esp + 0xacc], 2
jmp 0x4522c6
mov ecx, edi
call fcn.004481c0
mov byte [esp + 0xacc], 2
jmp 0x45313e
lea ecx, [esp + 0xf0]
call fcn.00455ee0
lea ecx, [esp + 0xa0]
mov dword [esp + 0xacc], 0x110
call fcn.00455ee0
mov ecx, dword [esp + 0x24]
push ecx
mov ecx, edi
mov byte [esp + 0xad0], 0x11
call fcn.0044fb40
test eax, eax
je 0x452f88
lea ecx, [edi + 0x6c]
call fcn.00455700
cmp byte [eax + 0x48], 0
jne 0x452f95
lea ecx, [esp + 0x10]
call fcn.00412d40
lea ecx, [esp + 0x18]
mov byte [esp + 0xacc], 0x12
call fcn.00412d40
lea edx, [esp + 0x10]
push str.An_l_value_is_required_left_of_an_assignment.
push edx
mov byte [esp + 0xad4], 0x13
call fcn.00413950
mov eax, dword [ebx + 0x58]
mov ecx, dword [ebx + 0x54]
push eax
push ecx
lea edx, [esp + 0x28]
push str.__row__d__column__d_
push edx
call fcn.00413950
add esp, 0x18
cmp byte [0x8f0b50], 0
push 0xffffffffffffffff
push str._n_Location:
je 0x452e55
lea ecx, [esp + 0x2b4]
call fcn.00413870
mov edi, eax
push 0xffffffffffffffff
push str.Script_error:
lea ecx, [esp + 0x2a4]
mov byte [esp + 0xad4], 0x14
call fcn.00413870
lea ecx, [esp + 0x10]
push ecx
push eax
lea edx, [esp + 0x294]
push edx
mov byte [esp + 0xad8], 0x15
call fcn.00413970
push edi
push eax
lea eax, [esp + 0x290]
mov bl, 0x16
push eax
mov byte [esp + 0xae4], bl
call fcn.00413970
add esp, 0x18
mov edi, eax
mov edx, dword [esi]
mov ecx, esi
mov byte [esp + 0xacc], 0x17
call dword [edx + 0x44]
mov eax, dword [eax]
add eax, 0x10
push eax
lea ecx, [esp + 0x270]
push edi
push ecx
call fcn.00413970
lea edx, [esp + 0x24]
push edx
push eax
lea eax, [esp + 0x270]
push eax
mov byte [esp + 0xae4], 0x18
call fcn.00413970
mov eax, dword [eax]
push eax
push 0x8f0b58
call fcn.0071e658
add esp, 0x20
lea ecx, [esp + 0x25c]
call fcn.00412de0
lea ecx, [esp + 0x26c]
mov byte [esp + 0xacc], 0x17
call fcn.00412de0
lea ecx, [esp + 0x27c]
mov byte [esp + 0xacc], bl
call fcn.00412de0
lea ecx, [esp + 0x28c]
mov byte [esp + 0xacc], 0x15
call fcn.00412de0
lea ecx, [esp + 0x29c]
mov byte [esp + 0xacc], 0x14
call fcn.00412de0
lea ecx, [esp + 0x2ac]
jmp 0x452f59
lea ecx, [esp + 0x314]
call fcn.00413870
mov edi, eax
push 0xffffffffffffffff
push str.Script_error:
lea ecx, [esp + 0x304]
mov byte [esp + 0xad4], 0x19
call fcn.00413870
lea ecx, [esp + 0x10]
push ecx
push eax
lea edx, [esp + 0x2f4]
push edx
mov byte [esp + 0xad8], 0x1a
call fcn.00413970
push edi
push eax
lea eax, [esp + 0x2f0]
mov bl, 0x1b
push eax
mov byte [esp + 0xae4], bl
call fcn.00413970
add esp, 0x18
mov edi, eax
mov edx, dword [esi]
mov ecx, esi
mov byte [esp + 0xacc], 0x1c
call dword [edx + 0x44]
mov eax, dword [eax]
add eax, 0x10
push eax
lea ecx, [esp + 0x2d0]
push edi
push ecx
call fcn.00413970
lea edx, [esp + 0x24]
push edx
push eax
lea eax, [esp + 0x2d0]
push eax
mov byte [esp + 0xae4], 0x1d
call fcn.00413970
add esp, 0x18
lea ecx, [esp + 0x2bc]
call fcn.00412de0
lea ecx, [esp + 0x2cc]
mov byte [esp + 0xacc], 0x1c
call fcn.00412de0
lea ecx, [esp + 0x2dc]
mov byte [esp + 0xacc], bl
call fcn.00412de0
lea ecx, [esp + 0x2ec]
mov byte [esp + 0xacc], 0x1a
call fcn.00412de0
lea ecx, [esp + 0x2fc]
mov byte [esp + 0xacc], 0x19
call fcn.00412de0
lea ecx, [esp + 0x30c]
mov byte [esp + 0xacc], 0x13
call fcn.00412de0
lea ecx, [esp + 0x18]
mov byte [esp + 0xacc], 0x12
call fcn.00412de0
lea ecx, [esp + 0x10]
mov byte [esp + 0xacc], 0x11
call fcn.00412de0
mov byte [esp + 0xacc], 0x10
jmp 0x4522c6
mov ecx, edi
call fcn.004499f0
lea esi, [edi + 0x6c]
mov ecx, esi
call fcn.00455700
add eax, 0xc
push eax
lea ecx, [esp + 0xf4]
call fcn.00456660
mov ecx, dword [esp + 0x24]
mov edx, dword [ecx]
push edx
mov ecx, edi
call fcn.0044fb40
test eax, eax
je 0x452f88
mov ecx, edi
call fcn.004499f0
mov ecx, esi
call fcn.00455700
add eax, 0xc
push eax
lea ecx, [esp + 0xa4]
call fcn.00456660
mov ebx, dword [ebx + 0x50]
lea eax, [ebx - 0x10c]
cmp eax, 0xc
ja case.default.0x452ff8
jmp dword [eax*4 + 0x454ab0]
push 0
push 3
jmp 0x453114
push 0
push 4
jmp 0x453114
push 0
push 5
jmp 0x453114
push 0
push 1
jmp 0x453114
push 0
push 2
jmp 0x453114
push 0
push 0xd
jmp 0x453114
mov eax, dword [edi + 0x58]
lea ebx, [edi + 0x58]
mov ecx, ebx
call dword [eax + 0xc]
mov edx, dword [ebx]
push eax
mov ecx, ebx
mov dword [esp + 0x14], eax
call dword [edx + 0x14]
mov ecx, dword [esp + 0x10]
mov dword [eax], 0xf
mov eax, dword [ebx]
push ecx
mov ecx, ebx
call dword [eax + 0x14]
mov ecx, esi
mov dword [eax + 8], 0
call fcn.00457980
mov ecx, esi
call fcn.00457980
push 0
push 7
lea ecx, [esp + 0x58]
call fcn.00455f70
mov byte [esp + 0xacc], 0x1e
jmp 0x4530dd
mov edx, dword [edi + 0x58]
lea ebx, [edi + 0x58]
mov ecx, ebx
call dword [edx + 0xc]
mov edx, dword [ebx]
push eax
mov ecx, ebx
mov dword [esp + 0x14], eax
call dword [edx + 0x14]
mov ecx, dword [esp + 0x10]
mov dword [eax], 0xe
mov eax, dword [ebx]
push ecx
mov ecx, ebx
call dword [eax + 0x14]
mov ecx, esi
mov dword [eax + 8], 0
call fcn.00457980
mov ecx, esi
call fcn.00457980
push 0
push 7
lea ecx, [esp + 0x58]
call fcn.00455f70
mov byte [esp + 0xacc], 0x23
push eax
mov ecx, edi
call fcn.00445df0
lea ecx, [esp + 0x50]
mov byte [esp + 0xacc], 0x11
call fcn.004553d0
jmp case.default.0x452ff8
push 0
push 8
jmp 0x453114
push 0
push 7
jmp 0x453114
push 0
push 9
jmp 0x453114
push 0
push 0xa
jmp 0x453114
push 0
push 0xb
mov ecx, edi
call fcn.00447f10
mov edx, dword [esp + 0x24]
push edx
mov ecx, edi
call fcn.0044fb40
test eax, eax
je 0x452f88
mov ecx, edi
call fcn.004481c0
mov byte [esp + 0xacc], 0x10
lea ecx, [esp + 0xa0]
call fcn.004553d0
lea ecx, [esp + 0xf0]
mov dword [esp + 0xacc], 0xffffffff
call fcn.004553d0
jmp case.0x44fb9f.5
cmp dword [ebx + 0x50], 0x10b
jne 0x453554
lea ecx, [esp + 0x50]
call fcn.00456a00
mov eax, dword [esp + 0x24]
cmp dword [eax + 8], 8
mov dword [esp + 0xacc], 0x128
jne 0x453215
mov ecx, dword [eax + 4]
push ecx
push eax
lea edx, [esp + 0xa7c]
push edx
mov ecx, edi
call fcn.00447c50
push eax
lea ecx, [esp + 0x54]
mov byte [esp + 0xad0], 0x29
call fcn.00456b60
lea ecx, [esp + 0xa74]
mov byte [esp + 0xacc], 0x28
call fcn.00445b70
lea ecx, [esp + 0x5c]
call fcn.00457630
lea esi, [edi + 0x58]
mov dword [esp + 0x10], eax
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0xc]
mov edx, dword [esi]
mov ebx, eax
push ebx
mov ecx, esi
call dword [edx + 0x14]
mov dword [eax], 0x1a
mov eax, dword [esi]
push ebx
mov ecx, esi
call dword [eax + 0x14]
mov ecx, dword [esp + 0x10]
push 0
mov dword [eax + 8], ecx
push 7
mov ecx, edi
call fcn.00445d20
jmp 0x453a19
mov edx, dword [edi + 0x58]
lea ecx, [edi + 0x58]
call dword [edx + 0xc]
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x24]
push eax
mov ecx, edi
call fcn.0044fb40
test eax, eax
je 0x4501ea
lea ecx, [edi + 0x6c]
call fcn.00455700
push eax
lea ecx, [esp + 0x54]
call fcn.00456b60
cmp byte [esp + 0x98], 0
jne 0x4534fe
lea ecx, [esp + 0x10]
call fcn.00412d40
lea ecx, [esp + 0x18]
mov byte [esp + 0xacc], 0x2f
call fcn.00412d40
lea ecx, [esp + 0x10]
push str.The_expression_after_a_sizeof_operator_must_yield_a_reference.
push ecx
mov byte [esp + 0xad4], 0x30
call fcn.00413950
mov edx, dword [ebx + 0x58]
mov eax, dword [ebx + 0x54]
push edx
push eax
lea ecx, [esp + 0x28]
push str.__row__d__column__d_
push ecx
call fcn.00413950
add esp, 0x18
cmp byte [0x8f0b50], 0
push 0xffffffffffffffff
push str._n_Location:
je 0x4533cb
lea ecx, [esp + 0x374]
call fcn.00413870
mov edi, eax
push 0xffffffffffffffff
push str.Script_error:
lea ecx, [esp + 0x364]
mov byte [esp + 0xad4], 0x31
call fcn.00413870
lea edx, [esp + 0x10]
push edx
push eax
lea eax, [esp + 0x354]
push eax
mov byte [esp + 0xad8], 0x32
call fcn.00413970
push edi
push eax
lea ecx, [esp + 0x350]
push ecx
mov byte [esp + 0xae4], 0x33
call fcn.00413970
add esp, 0x18
mov edi, eax
mov edx, dword [esi]
mov bl, 0x34
mov ecx, esi
mov byte [esp + 0xacc], bl
call dword [edx + 0x44]
mov eax, dword [eax]
add eax, 0x10
push eax
lea ecx, [esp + 0x330]
push edi
push ecx
call fcn.00413970
lea edx, [esp + 0x24]
push edx
push eax
lea eax, [esp + 0x330]
push eax
mov byte [esp + 0xae4], 0x35
call fcn.00413970
mov eax, dword [eax]
push eax
push 0x8f0b58
call fcn.0071e658
add esp, 0x20
lea ecx, [esp + 0x31c]
call fcn.00412de0
lea ecx, [esp + 0x32c]
mov byte [esp + 0xacc], bl
call fcn.00412de0
lea ecx, [esp + 0x33c]
mov byte [esp + 0xacc], 0x33
call fcn.00412de0
lea ecx, [esp + 0x34c]
mov byte [esp + 0xacc], 0x32
call fcn.00412de0
lea ecx, [esp + 0x35c]
mov byte [esp + 0xacc], 0x31
call fcn.00412de0
lea ecx, [esp + 0x36c]
jmp 0x4534cf
lea ecx, [esp + 0x3d4]
call fcn.00413870
mov edi, eax
push 0xffffffffffffffff
push str.Script_error:
lea ecx, [esp + 0x3c4]
mov byte [esp + 0xad4], 0x36
call fcn.00413870
lea ecx, [esp + 0x10]
push ecx
push eax
lea edx, [esp + 0x3b4]
mov bl, 0x37
push edx
mov byte [esp + 0xad8], bl
call fcn.00413970
push edi
push eax
lea eax, [esp + 0x3b0]
push eax
mov byte [esp + 0xae4], 0x38
call fcn.00413970
add esp, 0x18
mov edi, eax
mov edx, dword [esi]
mov ecx, esi
mov byte [esp + 0xacc], 0x39
call dword [edx + 0x44]
mov eax, dword [eax]
add eax, 0x10
push eax
lea ecx, [esp + 0x390]
push edi
push ecx
call fcn.00413970
lea edx, [esp + 0x24]
push edx
push eax
lea eax, [esp + 0x390]
push eax
mov byte [esp + 0xae4], 0x3a
call fcn.00413970
add esp, 0x18
lea ecx, [esp + 0x37c]
call fcn.00412de0
lea ecx, [esp + 0x38c]
mov byte [esp + 0xacc], 0x39
call fcn.00412de0
lea ecx, [esp + 0x39c]
mov byte [esp + 0xacc], 0x38
call fcn.00412de0
lea ecx, [esp + 0x3ac]
mov byte [esp + 0xacc], bl
call fcn.00412de0
lea ecx, [esp + 0x3bc]
mov byte [esp + 0xacc], 0x36
call fcn.00412de0
lea ecx, [esp + 0x3cc]
mov byte [esp + 0xacc], 0x30
call fcn.00412de0
lea ecx, [esp + 0x18]
mov byte [esp + 0xacc], 0x2f
call fcn.00412de0
mov byte [esp + 0xacc], 0x28
lea ecx, [esp + 0x10]
jmp 0x4501e5
mov edx, dword [edi + 0x58]
lea esi, [edi + 0x58]
mov ecx, esi
call dword [edx + 0xc]
mov ebx, eax
mov eax, dword [esi]
push ebx
mov ecx, esi
call dword [eax + 0x14]
mov dword [eax], 0x1c
mov edx, dword [esi]
push ebx
mov ecx, esi
call dword [edx + 0x14]
lea ecx, [edi + 0x6c]
mov dword [eax + 8], 0
call fcn.00457980
mov ecx, dword [esp + 0x10]
mov eax, dword [esi]
push ecx
mov ecx, esi
call dword [eax + 0x10]
lea ecx, [esp + 0x5c]
call fcn.00457630
push eax
push 0x1a
mov ecx, edi
call fcn.00447f10
jmp 0x453a19
mov edx, dword [esp + 0x24]
push edx
mov ecx, edi
call fcn.0044fb40
test eax, eax
je 0x454999
mov eax, dword [ebx + 0x50]
add eax, 0xffffffdf
cmp eax, 0xe9
ja case.0x44fb9f.5
movzx eax, byte [eax + 0x454b00]
jmp dword [eax*4 + 0x454ae4]
mov ecx, edi
call fcn.004499f0
mov edx, dword [edi + 0x58]
add edi, 0x58
mov ecx, edi
call dword [edx + 0xc]
mov esi, eax
mov eax, dword [edi]
push esi
mov ecx, edi
call dword [eax + 0x14]
mov dword [eax], 0xc
mov edx, dword [edi]
push esi
mov ecx, edi
call dword [edx + 0x14]
mov dword [eax + 8], 0
jmp case.0x44fb9f.5
mov ecx, edi
call fcn.004499f0
mov eax, dword [edi + 0x58]
add edi, 0x58
mov ecx, edi
call dword [eax + 0xc]
mov edx, dword [edi]
mov esi, eax
push esi
mov ecx, edi
call dword [edx + 0x14]
mov dword [eax], 0x10
mov eax, dword [edi]
push esi
mov ecx, edi
call dword [eax + 0x14]
mov dword [eax + 8], 0
jmp case.0x44fb9f.5
mov ecx, edi
call fcn.004499f0
mov edx, dword [edi + 0x58]
add edi, 0x58
mov ecx, edi
call dword [edx + 0xc]
mov esi, eax
mov eax, dword [edi]
push esi
mov ecx, edi
call dword [eax + 0x14]
mov dword [eax], 6
mov edx, dword [edi]
push esi
mov ecx, edi
call dword [edx + 0x14]
mov dword [eax + 8], 0
jmp case.0x44fb9f.5
mov ecx, edi
call fcn.004499f0
lea eax, [esp + 0x984]
add edi, 0x6c
push eax
mov ecx, edi
call fcn.00455700
mov ecx, eax
add ecx, 0xc
call reloc.KERNEL32.dll_DeleteFileW
push eax
mov ecx, edi
mov dword [esp + 0xad0], 0x14f
call fcn.00455700
mov ecx, eax
add ecx, 0xc
call fcn.00456660
lea ecx, [esp + 0x984]
mov dword [esp + 0xacc], 0xffffffff
call fcn.004553d0
mov ecx, edi
call fcn.00455700
mov byte [eax + 0x48], 1
jmp case.0x44fb9f.5
lea ecx, [edi + 0x6c]
call fcn.00455700
cmp byte [eax + 0x48], 0
jne 0x45394d
lea ecx, [esp + 0x10]
call fcn.00412d40
lea ecx, [esp + 0x18]
mov dword [esp + 0xacc], 0x150
call fcn.00412d40
lea ecx, [esp + 0x10]
push str.An_l_value_is_required_for_the_prefix_increment_and_decrement_operators.
push ecx
mov byte [esp + 0xad4], 0x51
call fcn.00413950
mov edx, dword [ebx + 0x58]
mov eax, dword [ebx + 0x54]
push edx
push eax
lea ecx, [esp + 0x28]
push str.__row__d__column__d_
push ecx
call fcn.00413950
add esp, 0x18
cmp byte [0x8f0b50], 0
push 0xffffffffffffffff
push str._n_Location:
je 0x45382f
lea ecx, [esp + 0x434]
call fcn.00413870
mov edi, eax
push 0xffffffffffffffff
push str.Script_error:
lea ecx, [esp + 0x424]
mov byte [esp + 0xad4], 0x52
call fcn.00413870
lea edx, [esp + 0x10]
push edx
push eax
lea eax, [esp + 0x414]
push eax
mov byte [esp + 0xad8], 0x53
call fcn.00413970
push edi
push eax
lea ecx, [esp + 0x410]
push ecx
mov byte [esp + 0xae4], 0x54
call fcn.00413970
add esp, 0x18
mov edi, eax
mov edx, dword [esi]
mov bl, 0x55
mov ecx, esi
mov byte [esp + 0xacc], bl
call dword [edx + 0x44]
mov eax, dword [eax]
add eax, 0x10
push eax
lea ecx, [esp + 0x3f0]
push edi
push ecx
call fcn.00413970
lea edx, [esp + 0x24]
push edx
push eax
lea eax, [esp + 0x3f0]
push eax
mov byte [esp + 0xae4], 0x56
call fcn.00413970
mov eax, dword [eax]
push eax
push 0x8f0b58
call fcn.0071e658
add esp, 0x20
lea ecx, [esp + 0x3dc]
call fcn.00412de0
lea ecx, [esp + 0x3ec]
mov byte [esp + 0xacc], bl
call fcn.00412de0
lea ecx, [esp + 0x3fc]
mov byte [esp + 0xacc], 0x54
call fcn.00412de0
lea ecx, [esp + 0x40c]
mov byte [esp + 0xacc], 0x53
call fcn.00412de0
lea ecx, [esp + 0x41c]
mov byte [esp + 0xacc], 0x52
call fcn.00412de0
lea ecx, [esp + 0x42c]
mov byte [esp + 0xacc], 0x51
call fcn.00412de0
mov byte [esp + 0xacc], 0x50
jmp 0x454671
lea ecx, [esp + 0x494]
call fcn.00413870
mov edi, eax
push 0xffffffffffffffff
push str.Script_error:
lea ecx, [esp + 0x484]
mov byte [esp + 0xad4], 0x57
call fcn.00413870
lea ecx, [esp + 0x10]
push ecx
push eax
lea edx, [esp + 0x474]
push edx
mov byte [esp + 0xad8], 0x58
call fcn.00413970
push edi
push eax
lea eax, [esp + 0x470]
push eax
mov byte [esp + 0xae4], 0x59
call fcn.00413970
add esp, 0x18
mov edi, eax
mov edx, dword [esi]
mov bl, 0x5a
mov ecx, esi
mov byte [esp + 0xacc], bl
call dword [edx + 0x44]
mov eax, dword [eax]
add eax, 0x10
push eax
lea ecx, [esp + 0x450]
push edi
push ecx
call fcn.00413970
lea edx, [esp + 0x24]
push edx
push eax
lea eax, [esp + 0x450]
push eax
mov byte [esp + 0xae4], 0x5b
call fcn.00413970
add esp, 0x18
lea ecx, [esp + 0x43c]
call fcn.00412de0
lea ecx, [esp + 0x44c]
mov byte [esp + 0xacc], bl
call fcn.00412de0
lea ecx, [esp + 0x45c]
mov byte [esp + 0xacc], 0x59
call fcn.00412de0
lea ecx, [esp + 0x46c]
mov byte [esp + 0xacc], 0x58
call fcn.00412de0
lea ecx, [esp + 0x47c]
mov byte [esp + 0xacc], 0x57
call fcn.00412de0
lea ecx, [esp + 0x48c]
mov byte [esp + 0xacc], 0x51
call fcn.00412de0
mov byte [esp + 0xacc], 0x50
jmp 0x454671
mov ecx, edi
call fcn.00448220
push 1
push 0x1a
mov ecx, edi
call fcn.00447f10
cmp dword [ebx + 0x50], 0x109
mov ecx, edi
push 0
jne 0x453970
push 1
jmp 0x453972
push 2
call fcn.00447f10
mov ecx, dword [esp + 0x24]
push ecx
mov ecx, edi
call fcn.0044fb40
test eax, eax
je 0x454999
mov ecx, edi
call fcn.004481c0
jmp case.0x44fb9f.5
add edi, 0x6c
mov ecx, edi
call fcn.00455700
cmp byte [eax + 0x48], 0
je 0x453a32
mov ecx, edi
call fcn.00455700
push eax
lea ecx, [esp + 0x54]
call fcn.00456a50
lea edx, [esp + 0x9fc]
push edx
lea ecx, [esp + 0x60]
mov dword [esp + 0xad0], 0x15c
mov byte [esp + 0x9c], 0
call fcn.00456340
push eax
lea ecx, [esp + 0x60]
mov byte [esp + 0xad0], 0x5d
call fcn.00456660
lea ecx, [esp + 0x9fc]
mov byte [esp + 0xacc], 0x5c
call fcn.004553d0
mov ecx, edi
call fcn.00457980
lea eax, [esp + 0x50]
push eax
mov ecx, edi
call reloc.KERNEL32.dll_GetShortPathNameA
lea ecx, [esp + 0x50]
mov dword [esp + 0xacc], 0xffffffff
call fcn.00445b70
jmp case.0x44fb9f.5
lea ecx, [esp + 0x10]
call fcn.00412d40
lea ecx, [esp + 0x18]
mov dword [esp + 0xacc], 0x15e
call fcn.00412d40
lea ecx, [esp + 0x10]
push str.An_l_value_is_required_for_the__operator.
push ecx
mov byte [esp + 0xad4], 0x5f
call fcn.00413950
mov edx, dword [ebx + 0x58]
mov eax, dword [ebx + 0x54]
push edx
push eax
lea ecx, [esp + 0x28]
push str.__row__d__column__d_
push ecx
call fcn.00413950
add esp, 0x18
cmp byte [0x8f0b50], 0
push 0xffffffffffffffff
push str._n_Location:
je 0x453bbf
lea ecx, [esp + 0x4f4]
call fcn.00413870
mov edi, eax
push 0xffffffffffffffff
push str.Script_error:
lea ecx, [esp + 0x4e4]
mov byte [esp + 0xad4], 0x60
call fcn.00413870
lea edx, [esp + 0x10]
push edx
push eax
lea eax, [esp + 0x4d4]
push eax
mov byte [esp + 0xad8], 0x61
call fcn.00413970
push edi
push eax
lea ecx, [esp + 0x4d0]
push ecx
mov byte [esp + 0xae4], 0x62
call fcn.00413970
add esp, 0x18
mov edi, eax
mov edx, dword [esi]
mov bl, 0x63
mov ecx, esi
mov byte [esp + 0xacc], bl
call dword [edx + 0x44]
mov eax, dword [eax]
add eax, 0x10
push eax
lea ecx, [esp + 0x4b0]
push edi
push ecx
call fcn.00413970
lea edx, [esp + 0x24]
push edx
push eax
lea eax, [esp + 0x4b0]
push eax
mov byte [esp + 0xae4], 0x64
call fcn.00413970
mov eax, dword [eax]
push eax
push 0x8f0b58
call fcn.0071e658
add esp, 0x20
lea ecx, [esp + 0x49c]
call fcn.00412de0
lea ecx, [esp + 0x4ac]
mov byte [esp + 0xacc], bl
call fcn.00412de0
lea ecx, [esp + 0x4bc]
mov byte [esp + 0xacc], 0x62
call fcn.00412de0
lea ecx, [esp + 0x4cc]
mov byte [esp + 0xacc], 0x61
call fcn.00412de0
lea ecx, [esp + 0x4dc]
mov byte [esp + 0xacc], 0x60
call fcn.00412de0
lea ecx, [esp + 0x4ec]
mov byte [esp + 0xacc], 0x5f
call fcn.00412de0
mov byte [esp + 0xacc], 0x5e
jmp 0x454671
lea ecx, [esp + 0x554]
call fcn.00413870
mov edi, eax
push 0xffffffffffffffff
push str.Script_error:
lea ecx, [esp + 0x544]
mov byte [esp + 0xad4], 0x65
call fcn.00413870
lea ecx, [esp + 0x10]
push ecx
push eax
lea edx, [esp + 0x534]
push edx
mov byte [esp + 0xad8], 0x66
call fcn.00413970
push edi
push eax
lea eax, [esp + 0x530]
push eax
mov byte [esp + 0xae4], 0x67
call fcn.00413970
add esp, 0x18
mov edi, eax
mov edx, dword [esi]
mov bl, 0x68
mov ecx, esi
mov byte [esp + 0xacc], bl
call dword [edx + 0x44]
mov eax, dword [eax]
add eax, 0x10
push eax
lea ecx, [esp + 0x510]
push edi
push ecx
call fcn.00413970
lea edx, [esp + 0x24]
push edx
push eax
lea eax, [esp + 0x510]
push eax
mov byte [esp + 0xae4], 0x69
call fcn.00413970
add esp, 0x18
lea ecx, [esp + 0x4fc]
call fcn.00412de0
lea ecx, [esp + 0x50c]
mov byte [esp + 0xacc], bl
call fcn.00412de0
lea ecx, [esp + 0x51c]
mov byte [esp + 0xacc], 0x67
call fcn.00412de0
lea ecx, [esp + 0x52c]
mov byte [esp + 0xacc], 0x66
call fcn.00412de0
lea ecx, [esp + 0x53c]
mov byte [esp + 0xacc], 0x65
call fcn.00412de0
lea ecx, [esp + 0x54c]
mov byte [esp + 0xacc], 0x5f
call fcn.00412de0
mov byte [esp + 0xacc], 0x5e
jmp 0x454671
mov eax, dword [ebx + 0x50]
cmp eax, 0x11b
je 0x453ebd
cmp eax, 0x119
je 0x453ebd
mov esi, dword [esp + 0x24]
push esi
mov ecx, edi
call fcn.0044fb40
test eax, eax
je 0x454999
mov ecx, edi
call fcn.004499f0
mov ecx, dword [esi]
push ecx
mov ecx, edi
call fcn.0044fb40
test eax, eax
je 0x454999
mov ecx, edi
call fcn.004499f0
mov ebx, dword [ebx + 0x50]
lea eax, [ebx - 0x25]
cmp eax, 0xfc
ja case.0x44fb9f.5
movzx edx, byte [eax + 0x454c34]
jmp dword [edx*4 + 0x454bec]
push 0
push 1
mov ecx, edi
call fcn.00447f10
jmp case.0x44fb9f.5
push 0
push 2
mov ecx, edi
call fcn.00447f10
jmp case.0x44fb9f.5
push 0
push 3
mov ecx, edi
call fcn.00447f10
jmp case.0x44fb9f.5
push 0
push 4
mov ecx, edi
call fcn.00447f10
jmp case.0x44fb9f.5
push 0
push 5
mov ecx, edi
call fcn.00447f10
jmp case.0x44fb9f.5
push 0
push 7
mov ecx, edi
call fcn.00447f10
jmp case.0x44fb9f.5
push 0
push 8
mov ecx, edi
call fcn.00447f10
jmp case.0x44fb9f.5
push 0
push 9
mov ecx, edi
call fcn.00447f10
jmp case.0x44fb9f.5
push 0
push 0xa
mov ecx, edi
call fcn.00447f10
jmp case.0x44fb9f.5
push 0
push 0xb
mov ecx, edi
call fcn.00447f10
jmp case.0x44fb9f.5
mov eax, dword [edi + 0x58]
lea esi, [edi + 0x58]
mov ecx, esi
call dword [eax + 0xc]
mov edx, dword [esi]
mov ebx, eax
push ebx
mov ecx, esi
call dword [edx + 0x14]
mov dword [eax], 0xf
mov eax, dword [esi]
push ebx
mov ecx, esi
call dword [eax + 0x14]
lea esi, [edi + 0x6c]
mov ecx, esi
mov dword [eax + 8], 0
call fcn.00457980
mov ecx, esi
call fcn.00457980
push 0
push 7
lea ecx, [esp + 0x58]
call fcn.00455f70
push eax
mov ecx, edi
mov dword [esp + 0xad0], 0x16a
call fcn.00445df0
lea ecx, [esp + 0x50]
mov dword [esp + 0xacc], 0xffffffff
call fcn.004553d0
jmp case.0x44fb9f.5
push 0
push 0x11
mov ecx, edi
call fcn.00447f10
jmp case.0x44fb9f.5
push 0
push 0x12
mov ecx, edi
call fcn.00447f10
jmp case.0x44fb9f.5
push 0
push 0x13
mov ecx, edi
call fcn.00447f10
jmp case.0x44fb9f.5
push 0
push 0x14
mov ecx, edi
call fcn.00447f10
jmp case.0x44fb9f.5
push 0
push 0x15
mov ecx, edi
call fcn.00447f10
jmp case.0x44fb9f.5
push 0
push 0x16
mov ecx, edi
call fcn.00447f10
jmp case.0x44fb9f.5
mov ecx, dword [esp + 0x24]
xor ebx, ebx
cmp eax, 0x11b
push ecx
mov ecx, edi
sete bl
call fcn.0044fb40
test eax, eax
je 0x454999
mov ecx, edi
call fcn.004499f0
mov esi, ebx
neg esi
sbb esi, esi
push 0
add esi, 0x2a
push esi
mov ecx, edi
call fcn.00447f10
mov edx, dword [esp + 0x24]
mov dword [esp + 0x10], eax
mov eax, dword [edx]
push eax
mov ecx, edi
call fcn.0044fb40
test eax, eax
je 0x454999
mov ecx, edi
call fcn.004499f0
push 0
push esi
mov ecx, edi
call fcn.00447f10
push ebx
push 0x1a
mov ecx, edi
mov dword [esp + 0x38], eax
call fcn.00447f10
push 0
push 0x28
mov ecx, edi
call fcn.00447f10
xor ecx, ecx
test ebx, ebx
sete cl
mov dword [esp + 0x2c], eax
push ecx
push 0x1a
mov ecx, edi
call fcn.00447f10
push 0
push 0x2b
mov ecx, edi
mov ebx, eax
call fcn.00447f10
mov edx, dword [edi + 0x58]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0x10]
lea esi, [edi + 0x58]
push eax
mov ecx, esi
call dword [edx + 0x14]
mov dword [eax + 8], ebx
mov eax, dword [esp + 0x30]
mov edx, dword [esi]
push eax
mov ecx, esi
call dword [edx + 0x14]
mov dword [eax + 8], ebx
mov eax, dword [esp + 0x2c]
mov edx, dword [esi]
push eax
mov ecx, esi
call dword [edx + 0x14]
mov ecx, dword [esp + 0x38]
mov dword [eax + 8], ecx
lea ecx, [edi + 0x6c]
call fcn.00457980
jmp case.0x44fb9f.5
mov eax, dword [ebx + 0x50]
cmp eax, 0x109
jl case.0x44fb9f.5
cmp eax, 0x10a
jg case.0x44fb9f.5
mov edx, dword [esp + 0x24]
push edx
mov ecx, edi
call fcn.0044fb40
test eax, eax
je 0x454999
lea ecx, [edi + 0x6c]
call fcn.00455700
cmp byte [eax + 0x48], 0
jne 0x45428b
lea ecx, [esp + 0x10]
call fcn.00412d40
lea ecx, [esp + 0x18]
mov dword [esp + 0xacc], 0x16f
call fcn.00412d40
lea eax, [esp + 0x10]
push str.An_l_value_is_required_for_the_postfix_increment_and_decrement_operators.
push eax
mov byte [esp + 0xad4], 0x70
call fcn.00413950
mov ecx, dword [ebx + 0x58]
mov edx, dword [ebx + 0x54]
push ecx
push edx
lea eax, [esp + 0x28]
push str.__row__d__column__d_
push eax
call fcn.00413950
add esp, 0x18
cmp byte [0x8f0b50], 0
push 0xffffffffffffffff
push str._n_Location:
je 0x45416d
lea ecx, [esp + 0x5b4]
call fcn.00413870
mov edi, eax
push 0xffffffffffffffff
push str.Script_error:
lea ecx, [esp + 0x5a4]
mov byte [esp + 0xad4], 0x71
call fcn.00413870
lea ecx, [esp + 0x10]
push ecx
push eax
lea edx, [esp + 0x594]
push edx
mov byte [esp + 0xad8], 0x72
call fcn.00413970
push edi
push eax
lea eax, [esp + 0x590]
push eax
mov byte [esp + 0xae4], 0x73
call fcn.00413970
add esp, 0x18
mov edi, eax
mov edx, dword [esi]
mov bl, 0x74
mov ecx, esi
mov byte [esp + 0xacc], bl
call dword [edx + 0x44]
mov eax, dword [eax]
add eax, 0x10
push eax
lea ecx, [esp + 0x570]
push edi
push ecx
call fcn.00413970
lea edx, [esp + 0x24]
push edx
push eax
lea eax, [esp + 0x570]
push eax
mov byte [esp + 0xae4], 0x75
call fcn.00413970
mov eax, dword [eax]
push eax
push 0x8f0b58
call fcn.0071e658
add esp, 0x20
lea ecx, [esp + 0x55c]
call fcn.00412de0
lea ecx, [esp + 0x56c]
mov byte [esp + 0xacc], bl
call fcn.00412de0
lea ecx, [esp + 0x57c]
mov byte [esp + 0xacc], 0x73
call fcn.00412de0
lea ecx, [esp + 0x58c]
mov byte [esp + 0xacc], 0x72
call fcn.00412de0
lea ecx, [esp + 0x59c]
mov byte [esp + 0xacc], 0x71
call fcn.00412de0
lea ecx, [esp + 0x5ac]
mov byte [esp + 0xacc], 0x70
call fcn.00412de0
mov byte [esp + 0xacc], 0x6f
jmp 0x454671
lea ecx, [esp + 0x614]
call fcn.00413870
mov edi, eax
push 0xffffffffffffffff
push str.Script_error:
lea ecx, [esp + 0x604]
mov byte [esp + 0xad4], 0x76
call fcn.00413870
lea ecx, [esp + 0x10]
push ecx
push eax
lea edx, [esp + 0x5f4]
push edx
mov byte [esp + 0xad8], 0x77
call fcn.00413970
push edi
push eax
lea eax, [esp + 0x5f0]
push eax
mov byte [esp + 0xae4], 0x78
call fcn.00413970
add esp, 0x18
mov edi, eax
mov edx, dword [esi]
mov bl, 0x79
mov ecx, esi
mov byte [esp + 0xacc], bl
call dword [edx + 0x44]
mov eax, dword [eax]
add eax, 0x10
push eax
lea ecx, [esp + 0x5d0]
push edi
push ecx
call fcn.00413970
lea edx, [esp + 0x24]
push edx
push eax
lea eax, [esp + 0x5d0]
push eax
mov byte [esp + 0xae4], 0x7a
call fcn.00413970
add esp, 0x18
lea ecx, [esp + 0x5bc]
call fcn.00412de0
lea ecx, [esp + 0x5cc]
mov byte [esp + 0xacc], bl
call fcn.00412de0
lea ecx, [esp + 0x5dc]
mov byte [esp + 0xacc], 0x78
call fcn.00412de0
lea ecx, [esp + 0x5ec]
mov byte [esp + 0xacc], 0x77
call fcn.00412de0
lea ecx, [esp + 0x5fc]
mov byte [esp + 0xacc], 0x76
call fcn.00412de0
lea ecx, [esp + 0x60c]
mov byte [esp + 0xacc], 0x70
call fcn.00412de0
mov byte [esp + 0xacc], 0x6f
jmp 0x454671
mov ecx, edi
call fcn.004499f0
push 0
push 0x1b
mov ecx, edi
call fcn.00447f10
push 1
push 0x1a
mov ecx, edi
call fcn.00447f10
cmp dword [ebx + 0x50], 0x109
mov ecx, edi
push 0
jne 0x4542b9
push 1
jmp 0x4542bb
push 2
call fcn.00447f10
mov ecx, dword [esp + 0x24]
push ecx
mov ecx, edi
call fcn.0044fb40
test eax, eax
je 0x454999
mov ecx, edi
call fcn.004481c0
push 0
push 0x1c
mov ecx, edi
call fcn.00447f10
jmp case.0x44fb9f.5
mov eax, dword [ebx + 4]
mov edx, dword [eax + 4]
push edx
push eax
lea eax, [esp + 0x58]
push eax
mov ecx, edi
call fcn.00447c50
lea ecx, [esp + 0x5c]
mov dword [esp + 0xacc], 0x17b
call fcn.004553f0
test eax, eax
je 0x454328
mov ecx, dword [ebx + 4]
mov edx, dword [ecx]
push edx
mov ecx, edi
call fcn.0044fb40
test eax, eax
jne 0x454355
lea ecx, [esp + 0x50]
mov dword [esp + 0xacc], 0xffffffff
call fcn.00445b70
xor eax, eax
mov ecx, dword [esp + 0xac4]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
mov ecx, edi
call fcn.004499f0
lea ecx, [esp + 0x5c]
call fcn.0042aed0
cmp eax, 1
jne 0x45438b
lea ecx, [esp + 0x5c]
call fcn.004553f0
cmp eax, 0xa
jne 0x45438b
lea ecx, [esp + 0x5c]
call fcn.00456320
push eax
push 0x31
mov ecx, edi
call fcn.00447f10
lea eax, [esp + 0x5c]
push eax
lea ecx, [edi + 0x6c]
call fcn.00455700
mov ecx, eax
add ecx, 0xc
call fcn.00456660
jmp 0x453a19
push ebx
mov ecx, edi
call fcn.0044aa30
mov dword [esp + 0x3c], eax
jmp case.0x44fb9f.5
push ebx
mov ecx, edi
call fcn.0044d670
mov dword [esp + 0x3c], eax
jmp case.0x44fb9f.5
mov edx, dword [edi + 0x8c]
lea ecx, [edi + 0x8c]
call dword [edx + 0x48]
test eax, eax
jne 0x4546a7
lea ecx, [esp + 0x10]
call fcn.00412d40
lea ecx, [esp + 0x18]
mov dword [esp + 0xacc], 0x17c
call fcn.00412d40
lea eax, [esp + 0x10]
push str.continue_used_outside_of_a_cycle.
push eax
mov byte [esp + 0xad4], 0x7d
call fcn.00413950
mov ecx, dword [ebx + 0x58]
mov edx, dword [ebx + 0x54]
push ecx
push edx
lea eax, [esp + 0x28]
push str.__row__d__column__d_
push eax
call fcn.00413950
add esp, 0x18
cmp byte [0x8f0b50], 0
push 0xffffffffffffffff
push str._n_Location:
je 0x454558
lea ecx, [esp + 0x674]
call fcn.00413870
mov edi, eax
push 0xffffffffffffffff
push str.Script_error:
lea ecx, [esp + 0x664]
mov byte [esp + 0xad4], 0x7e
call fcn.00413870
lea ecx, [esp + 0x10]
push ecx
push eax
lea edx, [esp + 0x654]
push edx
mov byte [esp + 0xad8], 0x7f
call fcn.00413970
push edi
push eax
lea eax, [esp + 0x650]
push eax
mov byte [esp + 0xae4], 0x80
call fcn.00413970
add esp, 0x18
mov edi, eax
mov edx, dword [esi]
mov bl, 0x81
mov ecx, esi
mov byte [esp + 0xacc], bl
call dword [edx + 0x44]
mov eax, dword [eax]
add eax, 0x10
push eax
lea ecx, [esp + 0x630]
push edi
push ecx
call fcn.00413970
lea edx, [esp + 0x24]
push edx
push eax
lea eax, [esp + 0x630]
push eax
mov byte [esp + 0xae4], 0x82
call fcn.00413970
mov eax, dword [eax]
push eax
push 0x8f0b58
call fcn.0071e658
add esp, 0x20
lea ecx, [esp + 0x61c]
call fcn.00412de0
lea ecx, [esp + 0x62c]
mov byte [esp + 0xacc], bl
call fcn.00412de0
lea ecx, [esp + 0x63c]
mov byte [esp + 0xacc], 0x80
call fcn.00412de0
lea ecx, [esp + 0x64c]
mov byte [esp + 0xacc], 0x7f
call fcn.00412de0
lea ecx, [esp + 0x65c]
mov byte [esp + 0xacc], 0x7e
call fcn.00412de0
lea ecx, [esp + 0x66c]
jmp 0x45465c
lea ecx, [esp + 0x6d4]
call fcn.00413870
mov edi, eax
push 0xffffffffffffffff
push str.Script_error:
lea ecx, [esp + 0x6c4]
mov byte [esp + 0xad4], 0x83
call fcn.00413870
lea ecx, [esp + 0x10]
push ecx
push eax
lea edx, [esp + 0x6b4]
push edx
mov byte [esp + 0xad8], 0x84
call fcn.00413970
push edi
push eax
lea eax, [esp + 0x6b0]
mov bl, 0x85
push eax
mov byte [esp + 0xae4], bl
call fcn.00413970
add esp, 0x18
mov edi, eax
mov edx, dword [esi]
mov ecx, esi
mov byte [esp + 0xacc], 0x86
call dword [edx + 0x44]
mov eax, dword [eax]
add eax, 0x10
push eax
lea ecx, [esp + 0x690]
push edi
push ecx
call fcn.00413970
lea edx, [esp + 0x24]
push edx
push eax
lea eax, [esp + 0x690]
push eax
mov byte [esp + 0xae4], 0x87
call fcn.00413970
add esp, 0x18
lea ecx, [esp + 0x67c]
call fcn.00412de0
lea ecx, [esp + 0x68c]
mov byte [esp + 0xacc], 0x86
call fcn.00412de0
lea ecx, [esp + 0x69c]
mov byte [esp + 0xacc], bl
call fcn.00412de0
lea ecx, [esp + 0x6ac]
mov byte [esp + 0xacc], 0x84
call fcn.00412de0
lea ecx, [esp + 0x6bc]
mov byte [esp + 0xacc], 0x83
call fcn.00412de0
lea ecx, [esp + 0x6cc]
mov byte [esp + 0xacc], 0x7d
call fcn.00412de0
mov byte [esp + 0xacc], 0x7c
lea ecx, [esp + 0x18]
call fcn.00412de0
lea ecx, [esp + 0x10]
mov dword [esp + 0xacc], 0xffffffff
call fcn.00412de0
xor eax, eax
mov ecx, dword [esp + 0xac4]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
mov edx, dword [edi + 0x8c]
lea ecx, [edi + 0x8c]
call dword [edx + 0x44]
lea ecx, [edi + 0x6c]
mov esi, eax
call fcn.00462bb0
sub eax, dword [esi]
mov ecx, edi
push eax
push 0x2f
call fcn.00447f10
add esi, 0x1c
jmp 0x4549da
mov eax, dword [edi + 0x8c]
lea ecx, [edi + 0x8c]
call dword [eax + 0x48]
test eax, eax
jne 0x4549b2
lea ecx, [esp + 0x48]
call fcn.00412d40
lea ecx, [esp + 0x40]
mov dword [esp + 0xacc], 0x188
call fcn.00412d40
lea ecx, [esp + 0x48]
push str.break_used_outside_of_a_cycle.
push ecx
mov byte [esp + 0xad4], 0x89
call fcn.00413950
mov edx, dword [ebx + 0x58]
mov eax, dword [ebx + 0x54]
push edx
push eax
lea ecx, [esp + 0x50]
push str.__row__d__column__d_
push ecx
call fcn.00413950
add esp, 0x18
cmp byte [0x8f0b50], 0
push 0xffffffffffffffff
push str._n_Location:
je 0x454863
lea ecx, [esp + 0x734]
call fcn.00413870
mov edi, eax
push 0xffffffffffffffff
push str.Script_error:
lea ecx, [esp + 0x724]
mov byte [esp + 0xad4], 0x8a
call fcn.00413870
lea edx, [esp + 0x48]
push edx
push eax
lea eax, [esp + 0x714]
push eax
mov byte [esp + 0xad8], 0x8b
call fcn.00413970
push edi
push eax
lea ecx, [esp + 0x710]
push ecx
mov byte [esp + 0xae4], 0x8c
call fcn.00413970
add esp, 0x18
mov edi, eax
mov edx, dword [esi]
mov bl, 0x8d
mov ecx, esi
mov byte [esp + 0xacc], bl
call dword [edx + 0x44]
mov eax, dword [eax]
add eax, 0x10
push eax
lea ecx, [esp + 0x6f0]
push edi
push ecx
call fcn.00413970
lea edx, [esp + 0x4c]
push edx
push eax
lea eax, [esp + 0x6f0]
push eax
mov byte [esp + 0xae4], 0x8e
call fcn.00413970
mov eax, dword [eax]
push eax
push 0x8f0b58
call fcn.0071e658
add esp, 0x20
lea ecx, [esp + 0x6dc]
call fcn.00412de0
lea ecx, [esp + 0x6ec]
mov byte [esp + 0xacc], bl
call fcn.00412de0
lea ecx, [esp + 0x6fc]
mov byte [esp + 0xacc], 0x8c
call fcn.00412de0
lea ecx, [esp + 0x70c]
mov byte [esp + 0xacc], 0x8b
call fcn.00412de0
lea ecx, [esp + 0x71c]
mov byte [esp + 0xacc], 0x8a
call fcn.00412de0
lea ecx, [esp + 0x72c]
jmp 0x454967
lea ecx, [esp + 0x794]
call fcn.00413870
mov edi, eax
push 0xffffffffffffffff
push str.Script_error:
lea ecx, [esp + 0x784]
mov byte [esp + 0xad4], 0x8f
call fcn.00413870
lea ecx, [esp + 0x48]
push ecx
push eax
lea edx, [esp + 0x774]
push edx
mov byte [esp + 0xad8], 0x90
call fcn.00413970
push edi
push eax
lea eax, [esp + 0x770]
push eax
mov byte [esp + 0xae4], 0x91
call fcn.00413970
add esp, 0x18
mov edi, eax
mov edx, dword [esi]
mov bl, 0x92
mov ecx, esi
mov byte [esp + 0xacc], bl
call dword [edx + 0x44]
mov eax, dword [eax]
add eax, 0x10
push eax
lea ecx, [esp + 0x750]
push edi
push ecx
call fcn.00413970
lea edx, [esp + 0x4c]
push edx
push eax
lea eax, [esp + 0x750]
push eax
mov byte [esp + 0xae4], 0x93
call fcn.00413970
add esp, 0x18
lea ecx, [esp + 0x73c]
call fcn.00412de0
lea ecx, [esp + 0x74c]
mov byte [esp + 0xacc], bl
call fcn.00412de0
lea ecx, [esp + 0x75c]
mov byte [esp + 0xacc], 0x91
call fcn.00412de0
lea ecx, [esp + 0x76c]
mov byte [esp + 0xacc], 0x90
call fcn.00412de0
lea ecx, [esp + 0x77c]
mov byte [esp + 0xacc], 0x8f
call fcn.00412de0
lea ecx, [esp + 0x78c]
mov byte [esp + 0xacc], 0x89
call fcn.00412de0
lea ecx, [esp + 0x40]
mov byte [esp + 0xacc], 0x88
call fcn.00412de0
lea ecx, [esp + 0x48]
mov dword [esp + 0xacc], 0xffffffff
call fcn.00412de0
xor eax, eax
mov ecx, dword [esp + 0xac4]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
mov edx, dword [edi + 0x8c]
lea ecx, [edi + 0x8c]
call dword [edx + 0x44]
lea ecx, [edi + 0x6c]
mov esi, eax
call fcn.00462bb0
sub eax, dword [esi]
mov ecx, edi
push eax
push 0x2f
call fcn.00447f10
add esi, 8
mov ebx, dword [esi]
push 0xffffffffffffffff
mov ecx, edi
push 0x28
call fcn.00447f10
mov ecx, esi
push eax
call dword [ebx + 8]
mov ecx, dword [esp + 0xac4]
mov eax, dword [esp + 0x3c]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret 4