Function at 0x10048390
Capabilities:
Inspect section memory permissions
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10062666
mov eax, dword fs:[0]
push eax
mov eax, 0x1ee4
call fcn.10056920
mov eax, dword [section..data]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x1eec], edx
mov dword [ebp - 0x1ee8], ecx
mov edx, dword [ebp + 0xc]
xor eax, eax
mov edi, dword [ebp + 0x10]
xor ebx, ebx
mov esi, dword [ebp + 0x14]
xor ecx, ecx
mov dword [ebp - 0x1ed0], 0
mov dword [ebp - 0x1ed4], eax
mov dword [ebp - 0x1ecc], eax
mov dword [ebp - 0x1ec0], eax
mov dword [ebp - 0x1ed8], ebx
mov dword [ebp - 0x1ebc], ecx
mov ecx, dword [ebp - 0x1ee8]
mov dword [ebp - 0x1ec4], eax
mov dword [ebp - 0x1ec8], eax
mov dword [ebp - 0x1edc], eax
mov dword [ebp - 0x1ee0], eax
mov dword [ebp - 0x1ee4], eax
mov ax, cx
shr ax, 8
cmp dword [ebp - 0x1eec], 3
movzx eax, ax
jle 0x1004843e
and al, 0xfe
cmp dword [ebp + 8], 1
jne 0x10048446
and al, 0x7f
cmp dword [ebp - 0x1eec], 3
jg 0x10048454
movzx ecx, cl
jmp 0x1004845a
and ecx, 0x1ff
cmp ecx, 0x104
ja case.0x10048466.31
jmp dword [ecx*4 + 0x100508d8]
push 0x100858dc
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push 0x100858e0
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push 0x100858e4
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push 0x100858e8
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push 0x100858ec
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Equals
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push 0x100858f8
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push 0x100858fc
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push 0x10085900
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push 0x10085904
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push 0x10085908
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push 0x10065714
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push 0x100852ec
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push 0x1008590c
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push 0x10085910
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push 0x100652c4
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push 0x10085914
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.__
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Like
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push 0x1008584c
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push 0x10085920
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push 0x10085924
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push 0x10085928
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push 0x10085934
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push 0x10085938
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push 0x1008593c
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push 0x10085940
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push 0x10085944
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.LenB
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str._precedence_operator_
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str._mark
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Beginning_of_statement_Implicit
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Beginning_of_line
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Case
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Case_To
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push 0x100859b4
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push 0x100859c0
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push 0x100859cc
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Case_Is____
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Case_Is_____
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Case_Is___
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Case_Else
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Case_Done
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.CloseAll
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
movzx eax, al
cmp eax, 0x34
ja case.0x100488a0.1
movzx eax, byte [eax + 0x10050d1c]
jmp dword [eax*4 + 0x10050cec]
push str.CVar
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.CLngPtr
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.CInt
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.CLng
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.CSng
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.CDbl
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.CCur
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.CDate
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.CStr
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.CBool
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.CLngLng
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.CConvert__
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.CVErr_errornumber_
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Debug_object
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
movzx eax, al
cmp eax, 0x80
ja case.0x10048a08.0
movzx eax, byte [eax + 0x10050d7c]
jmp dword [eax*4 + 0x10050d54]
push 0x10085abc
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Const
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Global
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Global_Const
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Public
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Public_Const
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Private
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Private_Const
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Static
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Dim_Implicit
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push 0x10085b34
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Do_Until
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Do_While
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push 0x10085b50
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Else_statements_Block
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.ElseIf_Then_statements_Block
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push 0x10085b90
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.End_Function
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push 0x10085ba4
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.End_If_statements_Block
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.End_Property
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.End_Select
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.End_Sub
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.End_Type
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.End_With
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Error_errornumber_
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Exit_Do
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Exit_For
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Exit_Function
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Exit_Property
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Exit_Sub
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.CurDir
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push 0x10085574
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Empty
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Error
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Format
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.FreeFile
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.InStr
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.InStrB
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push 0x1008582c
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.MidB
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.StrComp
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.For_To_Step
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.For_Each_In
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Step_For_value
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push 0x10085c9c
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push 0x10085ca0
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.If_Then_statements_Block
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Input
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Input_Done
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Input_item
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push 0x10085ce4
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Line_Input
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Internal_data_argument
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Nothing
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
movzx eax, al
cmp eax, 0xc
ja case.0x10048f46.1
movzx eax, byte [eax + 0x10050e14]
jmp dword [eax*4 + 0x10050e00]
push str._NULL_
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str._EMPTY_
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str._TRUE_
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str._FALSE_
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str._boolean_
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Lock
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Loop
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Loop_Until
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Loop_While
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.LSet
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Class_instance
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Name
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Next
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Next_var
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
movzx eax, al
cmp eax, 0x14
ja case.0x100490b0.1
movzx eax, byte [eax + 0x10050e40]
jmp dword [eax*4 + 0x10050e24]
push str.Option_Base
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Option_Base_1
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Option_Compare_Text
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Option_Compare_Binary
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Option_Explicit
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Option_Private_Module
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Option
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Dimension_array_subscript
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.ByVal_parameter
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Omitted_parameter
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Print
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Print_format_indent
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.End_of_Print_statement
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Print_format_indent_after_string
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Print_item_newline
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Print_continue_after_string
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Print_method_newline
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Print_method
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Print_semicolon
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Print_Spaces
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Print_Tabs
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Print_separator_between_Tab
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push 0x10085f94
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Return
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.RSet
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Seek
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Select_Case
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push 0x10085fbc
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Stop
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Unlock
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.WEnd
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.While
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.With
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Write
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Optional_argument
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.If_Then
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Else
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.ElseIf_Then
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.End_If
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Compiler_conditional
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.end_of_For_var
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.For_var
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.ReDim_As_New
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.start_With_expresion
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.End_Enum
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
push str.Debug_Assert
mov ecx, edi
call fcn.10008bc0
xor eax, eax
mov word [esi], ax
mov al, 1
jmp 0x100508ba
movzx eax, al
cmp eax, 0x80
ja case.0x1004951c.1
movzx eax, byte [eax + 0x10050e80]
jmp dword [eax*4 + 0x10050e58]
cmp dword [edx + 0x10], ebx
je 0x10049549
push 0x10085740
lea ecx, [ebp - 0xa0]
call fcn.10039f80
add esp, 4
mov dword [ebp - 4], 0
mov ebx, 1
jmp 0x10049565
push 0x100860a4
lea ecx, [ebp - 0xfa0]
call fcn.10008a70
mov dword [ebp - 4], 1
mov ebx, 2
push eax
mov ecx, edi
mov dword [ebp - 0x1ed0], ebx
call fcn.1000a750
mov dword [ebp - 4], 0
test bl, 2
je 0x10049593
and ebx, 0xfffffffd
lea ecx, [ebp - 0xfa0]
mov dword [ebp - 0x1ed0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test bl, 1
je 0x100508ac
and ebx, 0xfffffffe
lea ecx, [ebp - 0xa0]
mov dword [ebp - 0x1ed0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x100495ec
push 0x10085844
lea ecx, [ebp - 0xd0]
call fcn.10039f80
add esp, 4
mov dword [ebp - 4], 2
mov ebx, 4
jmp 0x10049608
push 0x100860b8
lea ecx, [ebp - 0x1e40]
call fcn.10008a70
mov dword [ebp - 4], 3
mov ebx, 8
push eax
mov ecx, edi
mov dword [ebp - 0x1ed0], ebx
call fcn.1000a750
mov dword [ebp - 4], 2
test bl, 8
je 0x10049636
and ebx, 0xfffffff7
lea ecx, [ebp - 0x1e40]
mov dword [ebp - 0x1ed0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test bl, 4
je 0x100508ac
and ebx, 0xfffffffb
lea ecx, [ebp - 0xd0]
mov dword [ebp - 0x1ed0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004968f
push 0x1008572c
lea ecx, [ebp - 0x100]
call fcn.10039f80
add esp, 4
mov dword [ebp - 4], 4
mov ebx, 0x10
jmp 0x100496ab
push 0x100860cc
lea ecx, [ebp - 0xfd0]
call fcn.10008a70
mov dword [ebp - 4], 5
mov ebx, 0x20
push eax
mov ecx, edi
mov dword [ebp - 0x1ed0], ebx
call fcn.1000a750
mov dword [ebp - 4], 4
test bl, 0x20
je 0x100496d9
and ebx, 0xffffffdf
lea ecx, [ebp - 0xfd0]
mov dword [ebp - 0x1ed0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test bl, 0x10
je 0x100508ac
and ebx, 0xffffffef
lea ecx, [ebp - 0x100]
mov dword [ebp - 0x1ed0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x10049732
push 0x10085848
lea ecx, [ebp - 0x130]
call fcn.10039f80
add esp, 4
mov dword [ebp - 4], 6
mov ebx, 0x40
jmp 0x1004974e
push 0x100860e0
lea ecx, [ebp - 0x1750]
call fcn.10008a70
mov dword [ebp - 4], 7
mov ebx, 0x80
push eax
mov ecx, edi
mov dword [ebp - 0x1ed0], ebx
call fcn.1000a750
mov dword [ebp - 4], 6
test bl, bl
jns 0x1004977e
and ebx, 0xffffff7f
lea ecx, [ebp - 0x1750]
mov dword [ebp - 0x1ed0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test bl, 0x40
je 0x100508ac
and ebx, 0xffffffbf
lea ecx, [ebp - 0x130]
mov dword [ebp - 0x1ed0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x100497d7
push 0x100856b0
lea ecx, [ebp - 0x160]
call fcn.10039f80
add esp, 4
mov dword [ebp - 4], 8
mov ebx, 0x100
jmp 0x100497f3
push str.Var_reference__._
lea ecx, [ebp - 0x1000]
call fcn.10008a70
mov dword [ebp - 4], 9
mov ebx, 0x200
push eax
mov ecx, edi
mov dword [ebp - 0x1ed0], ebx
call fcn.1000a750
mov dword [ebp - 4], 8
test ebx, 0x200
je 0x10049827
and ebx, 0xfffffdff
lea ecx, [ebp - 0x1000]
mov dword [ebp - 0x1ed0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x100
je 0x100508ac
and ebx, 0xfffffeff
lea ecx, [ebp - 0x160]
mov dword [ebp - 0x1ed0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x10049886
push 0x1008584c
lea ecx, [ebp - 0x190]
call fcn.10039f80
add esp, 4
mov dword [ebp - 4], 0xa
mov ebx, 0x400
jmp 0x100498a2
push 0x10086108
lea ecx, [ebp - 0x1b10]
call fcn.10008a70
mov dword [ebp - 4], 0xb
mov ebx, 0x800
push eax
mov ecx, edi
mov dword [ebp - 0x1ed0], ebx
call fcn.1000a750
mov dword [ebp - 4], 0xa
test ebx, 0x800
je 0x100498d6
and ebx, 0xfffff7ff
lea ecx, [ebp - 0x1b10]
mov dword [ebp - 0x1ed0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x400
je 0x100508ac
and ebx, 0xfffffbff
lea ecx, [ebp - 0x190]
mov dword [ebp - 0x1ed0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x10049959
push edx
mov edx, 0x10086120
lea ecx, [ebp - 0x1780]
call fcn.100375f0
mov dword [ebp - 4], 0xc
mov edx, eax
push 0x1008611c
lea ecx, [ebp - 0x1c0]
mov dword [ebp - 0x1ed0], 0x1000
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0xd
mov ebx, 0x3000
jmp 0x10049975
push str._Var_reference_.__
lea ecx, [ebp - 0x1030]
call fcn.10008a70
mov dword [ebp - 4], 0xe
mov ebx, 0x4000
push eax
mov ecx, edi
mov dword [ebp - 0x1ed0], ebx
call fcn.1000a750
mov dword [ebp - 4], 0xd
test ebx, 0x4000
je 0x100499a9
and ebx, 0xffffbfff
lea ecx, [ebp - 0x1030]
mov dword [ebp - 0x1ed0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xc
test ebx, 0x2000
je 0x100499cf
and ebx, 0xffffdfff
lea ecx, [ebp - 0x1c0]
mov dword [ebp - 0x1ed0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x1000
je 0x100508ac
and ebx, 0xffffefff
lea ecx, [ebp - 0x1780]
mov dword [ebp - 0x1ed0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x10049a27
push edx
lea ecx, [ebp - 0x1060]
call fcn.10008a10
mov dword [ebp - 4], 0xf
mov ebx, 0x8000
jmp 0x10049a43
push 0x10086138
lea ecx, [ebp - 0x1f0]
call fcn.10008a70
mov dword [ebp - 4], 0x10
mov ebx, 0x10000
push eax
mov ecx, edi
mov dword [ebp - 0x1ed0], ebx
call fcn.1000a750
mov dword [ebp - 4], 0xf
test ebx, 0x10000
je 0x10049a77
and ebx, 0xfffeffff
lea ecx, [ebp - 0x1f0]
mov dword [ebp - 0x1ed0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x8000
je 0x100508ac
and ebx, 0xffff7fff
lea ecx, [ebp - 0x1060]
mov dword [ebp - 0x1ed0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x10049ad6
push str.__
lea ecx, [ebp - 0x1cf0]
call fcn.10039f80
add esp, 4
mov dword [ebp - 4], 0x11
mov ebx, 0x20000
jmp 0x10049af2
push str.Var_reference_._
lea ecx, [ebp - 0x220]
call fcn.10008a70
mov dword [ebp - 4], 0x12
mov ebx, 0x40000
push eax
mov ecx, edi
mov dword [ebp - 0x1ed0], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x11
test ebx, 0x40000
je 0x10049b26
and ebx, 0xfffbffff
lea ecx, [ebp - 0x220]
mov dword [ebp - 0x1ed0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x20000
je 0x100508ac
and ebx, 0xfffdffff
lea ecx, [ebp - 0x1cf0]
mov dword [ebp - 0x1ed0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
push 0x10086138
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
movzx eax, al
cmp eax, 0x80
ja case.0x10049b8f.1
movzx eax, byte [eax + 0x10050f1c]
jmp dword [eax*4 + 0x10050f04]
cmp dword [edx + 0x10], ebx
je 0x10049be0
push edx
mov edx, 0x10065518
lea ecx, [ebp - 0x280]
call fcn.100375f0
mov dword [ebp - 4], 0x13
mov edx, eax
push str.__
lea ecx, [ebp - 0x1090]
mov dword [ebp - 0x1ed0], 0x80000
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0x14
mov ebx, 0x180000
jmp 0x10049bfc
push 0x10086160
lea ecx, [ebp - 0x250]
call fcn.10008a70
mov dword [ebp - 4], 0x15
mov ebx, 0x200000
push eax
mov ecx, edi
mov dword [ebp - 0x1ed0], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x14
test ebx, 0x200000
je 0x10049c30
and ebx, 0xffdfffff
lea ecx, [ebp - 0x250]
mov dword [ebp - 0x1ed0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0x13
test ebx, 0x100000
je 0x10049c56
and ebx, 0xffefffff
lea ecx, [ebp - 0x1090]
mov dword [ebp - 0x1ed0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x80000
je 0x100508ac
and ebx, 0xfff7ffff
lea ecx, [ebp - 0x280]
mov dword [ebp - 0x1ed0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x10049cd9
push edx
mov edx, 0x10065518
lea ecx, [ebp - 0x10c0]
call fcn.100375f0
mov dword [ebp - 4], 0x16
mov edx, eax
push 0x10085844
lea ecx, [ebp - 0x2b0]
mov dword [ebp - 0x1ed0], 0x400000
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0x17
mov ebx, 0xc00000
jmp 0x10049cf5
push 0x10086174
lea ecx, [ebp - 0x17b0]
call fcn.10008a70
mov dword [ebp - 4], 0x18
mov ebx, 0x1000000
push eax
mov ecx, edi
mov dword [ebp - 0x1ed0], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x17
test ebx, 0x1000000
je 0x10049d29
and ebx, 0xfeffffff
lea ecx, [ebp - 0x17b0]
mov dword [ebp - 0x1ed0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0x16
test ebx, 0x800000
je 0x10049d4f
and ebx, 0xff7fffff
lea ecx, [ebp - 0x2b0]
mov dword [ebp - 0x1ed0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x400000
je 0x100508ac
and ebx, 0xffbfffff
lea ecx, [ebp - 0x10c0]
mov dword [ebp - 0x1ed0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x10049dd2
push edx
mov edx, 0x10065518
lea ecx, [ebp - 0x310]
call fcn.100375f0
mov dword [ebp - 4], 0x19
mov edx, eax
push 0x100856b0
lea ecx, [ebp - 0x1b40]
mov dword [ebp - 0x1ed0], 0x2000000
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0x1a
mov ebx, 0x6000000
jmp 0x10049dee
push str..Var_reference__._
lea ecx, [ebp - 0x2e0]
call fcn.10008a70
mov dword [ebp - 4], 0x1b
mov ebx, 0x8000000
push eax
mov ecx, edi
mov dword [ebp - 0x1ed0], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x1a
test ebx, 0x8000000
je 0x10049e22
and ebx, 0xf7ffffff
lea ecx, [ebp - 0x2e0]
mov dword [ebp - 0x1ed0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0x19
test ebx, 0x4000000
je 0x10049e48
and ebx, 0xfbffffff
lea ecx, [ebp - 0x1b40]
mov dword [ebp - 0x1ed0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x2000000
je 0x100508ac
and ebx, 0xfdffffff
lea ecx, [ebp - 0x310]
mov dword [ebp - 0x1ed0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x10049ecb
push edx
mov edx, 0x1008619c
lea ecx, [ebp - 0x17e0]
call fcn.100375f0
mov dword [ebp - 4], 0x1c
mov edx, eax
push 0x1008611c
lea ecx, [ebp - 0x340]
mov dword [ebp - 0x1ed0], 0x10000000
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0x1d
mov ebx, 0x30000000
jmp 0x10049ee7
push str.._Var_reference_.__
lea ecx, [ebp - 0x10f0]
call fcn.10008a70
mov dword [ebp - 4], 0x1e
mov ebx, 0x40000000
push eax
mov ecx, edi
mov dword [ebp - 0x1ed0], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x1d
test ebx, 0x40000000
je 0x10049f1b
and ebx, 0xbfffffff
lea ecx, [ebp - 0x10f0]
mov dword [ebp - 0x1ed0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0x1c
test ebx, 0x20000000
je 0x10049f41
and ebx, 0xdfffffff
lea ecx, [ebp - 0x340]
mov dword [ebp - 0x1ed0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x10000000
je 0x100508ac
and ebx, 0xefffffff
lea ecx, [ebp - 0x17e0]
mov dword [ebp - 0x1ed0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x10049fa9
push edx
mov edx, 0x10065518
lea ecx, [ebp - 0x1120]
call fcn.100375f0
add esp, 4
mov ecx, eax
mov dword [ebp - 4], 0x1f
mov ebx, 0x80000000
mov dword [ebp - 0x1ed0], ebx
jmp 0x10049fd3
push str..Var_reference_._
lea ecx, [ebp - 0x370]
call fcn.10008a70
mov ecx, eax
mov dword [ebp - 4], 0x20
mov eax, 1
mov dword [ebp - 0x1ed4], eax
mov ebx, dword [ebp - 0x1ed0]
push ecx
mov ecx, edi
call fcn.1000a750
mov dword [ebp - 4], 0x1f
mov eax, dword [ebp - 0x1ed4]
test al, 1
je 0x1004a000
and eax, 0xfffffffe
lea ecx, [ebp - 0x370]
mov dword [ebp - 0x1ed4], eax
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, ebx
jns 0x100508ac
and ebx, 0x7fffffff
lea ecx, [ebp - 0x1120]
mov dword [ebp - 0x1ed0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
push str..Var_reference_._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
movzx eax, al
sub eax, 0
je 0x1004a253
sub eax, 0x20
je 0x1004a16c
sub eax, 0x60
je 0x1004a085
push str._Var_reference_._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004a0cf
push edx
mov edx, 0x100861dc
lea ecx, [ebp - 0x3d0]
call fcn.100375f0
mov dword [ebp - 4], 0x24
mov edx, eax
push 0x1008611c
lea ecx, [ebp - 0x1de0]
mov dword [ebp - 0x1ed4], 0x10
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0x25
mov ebx, 0x30
jmp 0x1004a0eb
push str.__Var_reference_.__
lea ecx, [ebp - 0x3a0]
call fcn.10008a70
mov dword [ebp - 4], 0x26
mov ebx, 0x40
push eax
mov ecx, edi
mov dword [ebp - 0x1ed4], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x25
test bl, 0x40
je 0x1004a119
and ebx, 0xffffffbf
lea ecx, [ebp - 0x3a0]
mov dword [ebp - 0x1ed4], ebx
call fcn.10008b70
mov dword [ebp - 4], 0x24
test bl, 0x20
je 0x1004a139
and ebx, 0xffffffdf
lea ecx, [ebp - 0x1de0]
mov dword [ebp - 0x1ed4], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test bl, 0x10
je 0x100508ac
and ebx, 0xffffffef
lea ecx, [ebp - 0x3d0]
mov dword [ebp - 0x1ed4], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004a1b6
push edx
mov edx, 0x10085844
lea ecx, [ebp - 0x1810]
call fcn.100375f0
mov dword [ebp - 4], 0x21
mov edx, eax
push 0x100856b0
lea ecx, [ebp - 0x400]
mov dword [ebp - 0x1ed4], 2
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0x22
mov ebx, 6
jmp 0x1004a1d2
push str._Var_reference__._
lea ecx, [ebp - 0x1150]
call fcn.10008a70
mov dword [ebp - 4], 0x23
mov ebx, 8
push eax
mov ecx, edi
mov dword [ebp - 0x1ed4], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x22
test bl, 8
je 0x1004a200
and ebx, 0xfffffff7
lea ecx, [ebp - 0x1150]
mov dword [ebp - 0x1ed4], ebx
call fcn.10008b70
mov dword [ebp - 4], 0x21
test bl, 4
je 0x1004a220
and ebx, 0xfffffffb
lea ecx, [ebp - 0x400]
mov dword [ebp - 0x1ed4], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test bl, 2
je 0x100508ac
and ebx, 0xfffffffd
lea ecx, [ebp - 0x1810]
mov dword [ebp - 0x1ed4], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004a27a
push edx
mov edx, 0x10085844
lea ecx, [ebp - 0x1180]
call fcn.100375f0
add esp, 4
mov dword [ebp - 4], 0x27
mov ebx, 0x80
jmp 0x1004a296
push str._Var_reference_._
lea ecx, [ebp - 0x430]
call fcn.10008a70
mov dword [ebp - 4], 0x28
mov ebx, 0x100
push eax
mov ecx, edi
mov dword [ebp - 0x1ed4], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x27
test ebx, 0x100
je 0x1004a2ca
and ebx, 0xfffffeff
lea ecx, [ebp - 0x430]
mov dword [ebp - 0x1ed4], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test bl, bl
jns 0x100508ac
and ebx, 0xffffff7f
lea ecx, [ebp - 0x1180]
mov dword [ebp - 0x1ed4], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
push 0x10086208
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
movzx eax, al
cmp eax, 0x80
ja case.0x1004a32f.1
movzx eax, byte [eax + 0x10050fc4]
jmp dword [eax*4 + 0x10050fa0]
cmp dword [edx + 0x10], ebx
je 0x1004a35c
push 0x10086218
lea ecx, [ebp - 0x1b70]
call fcn.10039f80
add esp, 4
mov dword [ebp - 4], 0x29
mov ebx, 0x200
jmp 0x1004a378
push 0x1008621c
lea ecx, [ebp - 0x460]
call fcn.10008a70
mov dword [ebp - 4], 0x2a
mov ebx, 0x400
push eax
mov ecx, edi
mov dword [ebp - 0x1ed4], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x29
test ebx, 0x400
je 0x1004a3ac
and ebx, 0xfffffbff
lea ecx, [ebp - 0x460]
mov dword [ebp - 0x1ed4], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x200
je 0x100508ac
and ebx, 0xfffffdff
lea ecx, [ebp - 0x1b70]
mov dword [ebp - 0x1ed4], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004a40b
push 0x10086230
lea ecx, [ebp - 0x11b0]
call fcn.10039f80
add esp, 4
mov dword [ebp - 4], 0x2b
mov ebx, 0x800
jmp 0x1004a427
push 0x10086234
lea ecx, [ebp - 0x490]
call fcn.10008a70
mov dword [ebp - 4], 0x2c
mov ebx, 0x1000
push eax
mov ecx, edi
mov dword [ebp - 0x1ed4], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x2b
test ebx, 0x1000
je 0x1004a45b
and ebx, 0xffffefff
lea ecx, [ebp - 0x490]
mov dword [ebp - 0x1ed4], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x800
je 0x100508ac
and ebx, 0xfffff7ff
lea ecx, [ebp - 0x11b0]
mov dword [ebp - 0x1ed4], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004a4ba
push 0x10086248
lea ecx, [ebp - 0x1840]
call fcn.10039f80
add esp, 4
mov dword [ebp - 4], 0x2d
mov ebx, 0x2000
jmp 0x1004a4d6
push 0x1008624c
lea ecx, [ebp - 0x4c0]
call fcn.10008a70
mov dword [ebp - 4], 0x2e
mov ebx, 0x4000
push eax
mov ecx, edi
mov dword [ebp - 0x1ed4], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x2d
test ebx, 0x4000
je 0x1004a50a
and ebx, 0xffffbfff
lea ecx, [ebp - 0x4c0]
mov dword [ebp - 0x1ed4], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x2000
je 0x100508ac
and ebx, 0xffffdfff
lea ecx, [ebp - 0x1840]
mov dword [ebp - 0x1ed4], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004a569
push 0x10086260
lea ecx, [ebp - 0x11e0]
call fcn.10039f80
add esp, 4
mov dword [ebp - 4], 0x2f
mov ebx, 0x8000
jmp 0x1004a585
push 0x10086264
lea ecx, [ebp - 0x4f0]
call fcn.10008a70
mov dword [ebp - 4], 0x30
mov ebx, 0x10000
push eax
mov ecx, edi
mov dword [ebp - 0x1ed4], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x2f
test ebx, 0x10000
je 0x1004a5b9
and ebx, 0xfffeffff
lea ecx, [ebp - 0x4f0]
mov dword [ebp - 0x1ed4], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x8000
je 0x100508ac
and ebx, 0xffff7fff
lea ecx, [ebp - 0x11e0]
mov dword [ebp - 0x1ed4], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004a618
push 0x10086278
lea ecx, [ebp - 0x1d20]
call fcn.10039f80
add esp, 4
mov dword [ebp - 4], 0x31
mov ebx, 0x20000
jmp 0x1004a634
push str.Var_assignment__._
lea ecx, [ebp - 0x520]
call fcn.10008a70
mov dword [ebp - 4], 0x32
mov ebx, 0x40000
push eax
mov ecx, edi
mov dword [ebp - 0x1ed4], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x31
test ebx, 0x40000
je 0x1004a668
and ebx, 0xfffbffff
lea ecx, [ebp - 0x520]
mov dword [ebp - 0x1ed4], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x20000
je 0x100508ac
and ebx, 0xfffdffff
lea ecx, [ebp - 0x1d20]
mov dword [ebp - 0x1ed4], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004a6c7
push 0x10086290
lea ecx, [ebp - 0x1210]
call fcn.10039f80
add esp, 4
mov dword [ebp - 4], 0x33
mov ebx, 0x80000
jmp 0x1004a6e3
push 0x10086294
lea ecx, [ebp - 0x550]
call fcn.10008a70
mov dword [ebp - 4], 0x34
mov ebx, 0x100000
push eax
mov ecx, edi
mov dword [ebp - 0x1ed4], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x33
test ebx, 0x100000
je 0x1004a717
and ebx, 0xffefffff
lea ecx, [ebp - 0x550]
mov dword [ebp - 0x1ed4], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x80000
je 0x100508ac
and ebx, 0xfff7ffff
lea ecx, [ebp - 0x1210]
mov dword [ebp - 0x1ed4], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004a79a
push edx
mov edx, 0x10086120
lea ecx, [ebp - 0x5b0]
call fcn.100375f0
mov dword [ebp - 4], 0x35
mov edx, eax
push 0x100862a8
lea ecx, [ebp - 0x1870]
mov dword [ebp - 0x1ed4], 0x200000
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0x36
mov ebx, 0x600000
jmp 0x1004a7b6
push str._Var_assignment_.__
lea ecx, [ebp - 0x580]
call fcn.10008a70
mov dword [ebp - 4], 0x37
mov ebx, 0x800000
push eax
mov ecx, edi
mov dword [ebp - 0x1ed4], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x36
test ebx, 0x800000
je 0x1004a7ea
and ebx, 0xff7fffff
lea ecx, [ebp - 0x580]
mov dword [ebp - 0x1ed4], ebx
call fcn.10008b70
mov dword [ebp - 4], 0x35
test ebx, 0x400000
je 0x1004a810
and ebx, 0xffbfffff
lea ecx, [ebp - 0x1870]
mov dword [ebp - 0x1ed4], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x200000
je 0x100508ac
and ebx, 0xffdfffff
lea ecx, [ebp - 0x5b0]
mov dword [ebp - 0x1ed4], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004a86f
push 0x100857b0
lea ecx, [ebp - 0x5e0]
call fcn.10039f80
add esp, 4
mov dword [ebp - 4], 0x38
mov ebx, 0x1000000
jmp 0x1004a88b
push str.Var_assignment_._
lea ecx, [ebp - 0x1240]
call fcn.10008a70
mov dword [ebp - 4], 0x39
mov ebx, 0x2000000
push eax
mov ecx, edi
mov dword [ebp - 0x1ed4], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x38
test ebx, 0x2000000
je 0x1004a8bf
and ebx, 0xfdffffff
lea ecx, [ebp - 0x1240]
mov dword [ebp - 0x1ed4], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x1000000
je 0x100508ac
and ebx, 0xfeffffff
lea ecx, [ebp - 0x5e0]
mov dword [ebp - 0x1ed4], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
push str.Var_assignment_._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
movzx eax, al
cmp eax, 0x80
ja case.0x1004a928.1
movzx eax, byte [eax + 0x10051064]
jmp dword [eax*4 + 0x10051048]
cmp dword [edx + 0x10], ebx
je 0x1004a979
push edx
mov edx, 0x10065518
lea ecx, [ebp - 0x1270]
call fcn.100375f0
mov dword [ebp - 4], 0x3a
mov edx, eax
push 0x100857b0
lea ecx, [ebp - 0x610]
mov dword [ebp - 0x1ed4], 0x4000000
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0x3b
mov ebx, 0xc000000
jmp 0x1004a995
push 0x100862e0
lea ecx, [ebp - 0x1ba0]
call fcn.10008a70
mov dword [ebp - 4], 0x3c
mov ebx, 0x10000000
push eax
mov ecx, edi
mov dword [ebp - 0x1ed4], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x3b
test ebx, 0x10000000
je 0x1004a9c9
and ebx, 0xefffffff
lea ecx, [ebp - 0x1ba0]
mov dword [ebp - 0x1ed4], ebx
call fcn.10008b70
mov dword [ebp - 4], 0x3a
test ebx, 0x8000000
je 0x1004a9ef
and ebx, 0xf7ffffff
lea ecx, [ebp - 0x610]
mov dword [ebp - 0x1ed4], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x4000000
je 0x100508ac
and ebx, 0xfbffffff
lea ecx, [ebp - 0x1270]
mov dword [ebp - 0x1ed4], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004aa72
push edx
mov edx, 0x10065518
lea ecx, [ebp - 0x670]
call fcn.100375f0
mov dword [ebp - 4], 0x3d
mov edx, eax
push 0x100862f4
lea ecx, [ebp - 0x18a0]
mov dword [ebp - 0x1ed4], 0x20000000
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0x3e
mov ebx, 0x60000000
jmp 0x1004aa8e
push 0x100862f8
lea ecx, [ebp - 0x640]
call fcn.10008a70
mov dword [ebp - 4], 0x3f
mov ebx, 0x80000000
push eax
mov ecx, edi
mov dword [ebp - 0x1ed4], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x3e
test ebx, ebx
jns 0x1004aabe
and ebx, 0x7fffffff
lea ecx, [ebp - 0x640]
mov dword [ebp - 0x1ed4], ebx
call fcn.10008b70
mov dword [ebp - 4], 0x3d
test ebx, 0x40000000
je 0x1004aae4
and ebx, 0xbfffffff
lea ecx, [ebp - 0x18a0]
mov dword [ebp - 0x1ed4], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x20000000
je 0x100508ac
and ebx, 0xdfffffff
lea ecx, [ebp - 0x670]
mov dword [ebp - 0x1ed4], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004ab67
push edx
mov edx, 0x10065518
lea ecx, [ebp - 0x1ea0]
call fcn.100375f0
mov dword [ebp - 4], 0x40
mov edx, eax
push 0x10086248
lea ecx, [ebp - 0x6a0]
mov dword [ebp - 0x1ecc], 1
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0x41
mov ebx, 3
jmp 0x1004ab83
push str..Var_assignment_._
lea ecx, [ebp - 0x12a0]
call fcn.10008a70
mov dword [ebp - 4], 0x42
mov ebx, 4
push eax
mov ecx, edi
mov dword [ebp - 0x1ecc], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x41
test bl, 4
je 0x1004abb1
and ebx, 0xfffffffb
lea ecx, [ebp - 0x12a0]
mov dword [ebp - 0x1ecc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0x40
test bl, 2
je 0x1004abd1
and ebx, 0xfffffffd
lea ecx, [ebp - 0x6a0]
mov dword [ebp - 0x1ecc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test bl, 1
je 0x100508ac
and ebx, 0xfffffffe
lea ecx, [ebp - 0x1ea0]
mov dword [ebp - 0x1ecc], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004ac4e
push edx
mov edx, 0x10065518
lea ecx, [ebp - 0x700]
call fcn.100375f0
mov dword [ebp - 4], 0x43
mov edx, eax
push 0x10086260
lea ecx, [ebp - 0x12d0]
mov dword [ebp - 0x1ecc], 8
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0x44
mov ebx, 0x18
jmp 0x1004ac6a
push 0x10086328
lea ecx, [ebp - 0x6d0]
call fcn.10008a70
mov dword [ebp - 4], 0x45
mov ebx, 0x20
push eax
mov ecx, edi
mov dword [ebp - 0x1ecc], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x44
test bl, 0x20
je 0x1004ac98
and ebx, 0xffffffdf
lea ecx, [ebp - 0x6d0]
mov dword [ebp - 0x1ecc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0x43
test bl, 0x10
je 0x1004acb8
and ebx, 0xffffffef
lea ecx, [ebp - 0x12d0]
mov dword [ebp - 0x1ecc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test bl, 8
je 0x100508ac
and ebx, 0xfffffff7
lea ecx, [ebp - 0x700]
mov dword [ebp - 0x1ecc], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004ad35
push edx
mov edx, 0x10065518
lea ecx, [ebp - 0x1300]
call fcn.100375f0
mov dword [ebp - 4], 0x46
mov edx, eax
push 0x10086278
lea ecx, [ebp - 0x730]
mov dword [ebp - 0x1ecc], 0x40
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0x47
mov ebx, 0xc0
jmp 0x1004ad51
push str..Var_assignment__._
lea ecx, [ebp - 0x18d0]
call fcn.10008a70
mov dword [ebp - 4], 0x48
mov ebx, 0x100
push eax
mov ecx, edi
mov dword [ebp - 0x1ecc], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x47
test ebx, 0x100
je 0x1004ad85
and ebx, 0xfffffeff
lea ecx, [ebp - 0x18d0]
mov dword [ebp - 0x1ecc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0x46
test bl, bl
jns 0x1004ada7
and ebx, 0xffffff7f
lea ecx, [ebp - 0x730]
mov dword [ebp - 0x1ecc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test bl, 0x40
je 0x100508ac
and ebx, 0xffffffbf
lea ecx, [ebp - 0x1300]
mov dword [ebp - 0x1ecc], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004ae24
push edx
mov edx, 0x1008619c
lea ecx, [ebp - 0x790]
call fcn.100375f0
mov dword [ebp - 4], 0x49
mov edx, eax
push 0x10086358
lea ecx, [ebp - 0x1bd0]
mov dword [ebp - 0x1ecc], 0x200
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0x4a
mov ebx, 0x600
jmp 0x1004ae40
push str.._Var_assignment_.__
lea ecx, [ebp - 0x760]
call fcn.10008a70
mov dword [ebp - 4], 0x4b
mov ebx, 0x800
push eax
mov ecx, edi
mov dword [ebp - 0x1ecc], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x4a
test ebx, 0x800
je 0x1004ae74
and ebx, 0xfffff7ff
lea ecx, [ebp - 0x760]
mov dword [ebp - 0x1ecc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0x49
test ebx, 0x400
je 0x1004ae9a
and ebx, 0xfffffbff
lea ecx, [ebp - 0x1bd0]
mov dword [ebp - 0x1ecc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x200
je 0x100508ac
and ebx, 0xfffffdff
lea ecx, [ebp - 0x790]
mov dword [ebp - 0x1ecc], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
push 0x100862e0
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
test al, al
je 0x1004b00e
cmp al, 0x80
je 0x1004af15
push str._Var_assignment_._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004af5f
push edx
mov edx, 0x100861dc
lea ecx, [ebp - 0x1900]
call fcn.100375f0
mov dword [ebp - 4], 0x4f
mov edx, eax
push 0x10086358
lea ecx, [ebp - 0x7c0]
mov dword [ebp - 0x1ecc], 0x8000
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0x50
mov ebx, 0x18000
jmp 0x1004af7b
push str.__Var_assignment_.__
lea ecx, [ebp - 0x1330]
call fcn.10008a70
mov dword [ebp - 4], 0x51
mov ebx, 0x20000
push eax
mov ecx, edi
mov dword [ebp - 0x1ecc], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x50
test ebx, 0x20000
je 0x1004afaf
and ebx, 0xfffdffff
lea ecx, [ebp - 0x1330]
mov dword [ebp - 0x1ecc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0x4f
test ebx, 0x10000
je 0x1004afd5
and ebx, 0xfffeffff
lea ecx, [ebp - 0x7c0]
mov dword [ebp - 0x1ecc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x8000
je 0x100508ac
and ebx, 0xffff7fff
lea ecx, [ebp - 0x1900]
mov dword [ebp - 0x1ecc], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004b058
push edx
mov edx, 0x10085844
lea ecx, [ebp - 0x820]
call fcn.100375f0
mov dword [ebp - 4], 0x4c
mov edx, eax
push 0x100857b0
lea ecx, [ebp - 0x1360]
mov dword [ebp - 0x1ecc], 0x1000
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0x4d
mov ebx, 0x3000
jmp 0x1004b074
push str._Var_assignment_._
lea ecx, [ebp - 0x7f0]
call fcn.10008a70
mov dword [ebp - 4], 0x4e
mov ebx, 0x4000
push eax
mov ecx, edi
mov dword [ebp - 0x1ecc], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x4d
test ebx, 0x4000
je 0x1004b0a8
and ebx, 0xffffbfff
lea ecx, [ebp - 0x7f0]
mov dword [ebp - 0x1ecc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0x4c
test ebx, 0x2000
je 0x1004b0ce
and ebx, 0xffffdfff
lea ecx, [ebp - 0x1360]
mov dword [ebp - 0x1ecc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x1000
je 0x100508ac
and ebx, 0xffffefff
lea ecx, [ebp - 0x820]
mov dword [ebp - 0x1ecc], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
push str.Array_element
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
test al, al
je 0x1004b141
push str.Var_Set_assignment_._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004b167
push 0x100857b0
lea ecx, [ebp - 0x850]
call fcn.10039f80
add esp, 4
mov dword [ebp - 4], 0x52
mov ebx, 0x40000
jmp 0x1004b183
push str.Var_Set_assignment_._
lea ecx, [ebp - 0x1d50]
call fcn.10008a70
mov dword [ebp - 4], 0x53
mov ebx, 0x80000
push eax
mov ecx, edi
mov dword [ebp - 0x1ecc], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x52
test ebx, 0x80000
je 0x1004b1b7
and ebx, 0xfff7ffff
lea ecx, [ebp - 0x1d50]
mov dword [ebp - 0x1ecc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x40000
je 0x100508ac
and ebx, 0xfffbffff
lea ecx, [ebp - 0x850]
mov dword [ebp - 0x1ecc], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
test al, al
je 0x1004b20f
push str..Var_Set_assignment_._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004b259
push edx
mov edx, 0x10065518
lea ecx, [ebp - 0x1930]
call fcn.100375f0
mov dword [ebp - 4], 0x54
mov edx, eax
push 0x100857b0
lea ecx, [ebp - 0x880]
mov dword [ebp - 0x1ecc], 0x100000
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0x55
mov ebx, 0x300000
jmp 0x1004b275
push str..Var_Set_assignment_._
lea ecx, [ebp - 0x1390]
call fcn.10008a70
mov dword [ebp - 4], 0x56
mov ebx, 0x400000
push eax
mov ecx, edi
mov dword [ebp - 0x1ecc], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x55
test ebx, 0x400000
je 0x1004b2a9
and ebx, 0xffbfffff
lea ecx, [ebp - 0x1390]
mov dword [ebp - 0x1ecc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0x54
test ebx, 0x200000
je 0x1004b2cf
and ebx, 0xffdfffff
lea ecx, [ebp - 0x880]
mov dword [ebp - 0x1ecc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x100000
je 0x100508ac
and ebx, 0xffefffff
lea ecx, [ebp - 0x1930]
mov dword [ebp - 0x1ecc], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
test al, al
je 0x1004b327
push str._Var_Set_assignment_._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004b371
push edx
mov edx, 0x10085844
lea ecx, [ebp - 0x8e0]
call fcn.100375f0
mov dword [ebp - 4], 0x57
mov edx, eax
push 0x100857b0
lea ecx, [ebp - 0x13c0]
mov dword [ebp - 0x1ecc], 0x800000
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0x58
mov ebx, 0x1800000
jmp 0x1004b38d
push str._Var_Set_assignment_._
lea ecx, [ebp - 0x8b0]
call fcn.10008a70
mov dword [ebp - 4], 0x59
mov ebx, 0x2000000
push eax
mov ecx, edi
mov dword [ebp - 0x1ecc], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x58
test ebx, 0x2000000
je 0x1004b3c1
and ebx, 0xfdffffff
lea ecx, [ebp - 0x8b0]
mov dword [ebp - 0x1ecc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0x57
test ebx, 0x1000000
je 0x1004b3e7
and ebx, 0xfeffffff
lea ecx, [ebp - 0x13c0]
mov dword [ebp - 0x1ecc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x800000
je 0x100508ac
and ebx, 0xff7fffff
lea ecx, [ebp - 0x8e0]
mov dword [ebp - 0x1ecc], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
test al, al
je 0x1004b540
cmp al, 0x80
je 0x1004b447
push str..Var_With_reference_._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004b491
push edx
mov edx, 0x1008619c
lea ecx, [ebp - 0x13f0]
call fcn.100375f0
mov dword [ebp - 4], 0x5a
mov edx, eax
push 0x1008611c
lea ecx, [ebp - 0x910]
mov dword [ebp - 0x1ecc], 0x4000000
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0x5b
mov ebx, 0xc000000
jmp 0x1004b4ad
push str.._Var_With_reference_.__
lea ecx, [ebp - 0x1c00]
call fcn.10008a70
mov dword [ebp - 4], 0x5c
mov ebx, 0x10000000
push eax
mov ecx, edi
mov dword [ebp - 0x1ecc], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x5b
test ebx, 0x10000000
je 0x1004b4e1
and ebx, 0xefffffff
lea ecx, [ebp - 0x1c00]
mov dword [ebp - 0x1ecc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0x5a
test ebx, 0x8000000
je 0x1004b507
and ebx, 0xf7ffffff
lea ecx, [ebp - 0x910]
mov dword [ebp - 0x1ecc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x4000000
je 0x100508ac
and ebx, 0xfbffffff
lea ecx, [ebp - 0x13f0]
mov dword [ebp - 0x1ecc], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004b567
push edx
mov edx, 0x10065518
lea ecx, [ebp - 0x1960]
call fcn.100375f0
add esp, 4
mov dword [ebp - 4], 0x5d
mov ebx, 0x20000000
jmp 0x1004b583
push str..Var_With_reference_._
lea ecx, [ebp - 0x940]
call fcn.10008a70
mov dword [ebp - 4], 0x5e
mov ebx, 0x40000000
push eax
mov ecx, edi
mov dword [ebp - 0x1ecc], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x5d
test ebx, 0x40000000
je 0x1004b5b7
and ebx, 0xbfffffff
lea ecx, [ebp - 0x940]
mov dword [ebp - 0x1ecc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x20000000
je 0x100508ac
and ebx, 0xdfffffff
lea ecx, [ebp - 0x1960]
mov dword [ebp - 0x1ecc], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
test al, al
je 0x1004b60f
push str._Var_With_reference_._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004b644
push edx
mov edx, 0x10085844
lea ecx, [ebp - 0x1420]
call fcn.100375f0
add esp, 4
mov ecx, eax
mov dword [ebp - 4], 0x5f
mov eax, 0x80000000
mov dword [ebp - 0x1ecc], eax
mov ebx, dword [ebp - 0x1ec0]
jmp 0x1004b668
push str._Var_With_reference_._
lea ecx, [ebp - 0x970]
call fcn.10008a70
mov ecx, eax
mov dword [ebp - 4], 0x60
mov ebx, 1
mov dword [ebp - 0x1ec0], ebx
push ecx
mov ecx, edi
call fcn.1000a750
mov dword [ebp - 4], 0x5f
test bl, 1
je 0x1004b690
and ebx, 0xfffffffe
lea ecx, [ebp - 0x970]
mov dword [ebp - 0x1ec0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x1ecc]
test eax, eax
jns 0x100508ac
and eax, 0x7fffffff
lea ecx, [ebp - 0x1420]
mov dword [ebp - 0x1ecc], eax
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
test al, al
je 0x1004b6e9
push str..Var_With_assignment_._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004b733
push edx
mov edx, 0x10065518
lea ecx, [ebp - 0x9d0]
call fcn.100375f0
mov dword [ebp - 4], 0x61
mov edx, eax
push 0x100857b0
lea ecx, [ebp - 0x1e10]
mov dword [ebp - 0x1ec0], 2
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0x62
mov ebx, 6
jmp 0x1004b74f
push str..Var_With_assignment_._
lea ecx, [ebp - 0x9a0]
call fcn.10008a70
mov dword [ebp - 4], 0x63
mov ebx, 8
push eax
mov ecx, edi
mov dword [ebp - 0x1ec0], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x62
test bl, 8
je 0x1004b77d
and ebx, 0xfffffff7
lea ecx, [ebp - 0x9a0]
mov dword [ebp - 0x1ec0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0x61
test bl, 4
je 0x1004b79d
and ebx, 0xfffffffb
lea ecx, [ebp - 0x1e10]
mov dword [ebp - 0x1ec0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test bl, 2
je 0x100508ac
and ebx, 0xfffffffd
lea ecx, [ebp - 0x9d0]
mov dword [ebp - 0x1ec0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
test al, al
je 0x1004b7ef
push str._Var_With_assignment_._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004b839
push edx
mov edx, 0x10085844
lea ecx, [ebp - 0x1990]
call fcn.100375f0
mov dword [ebp - 4], 0x64
mov edx, eax
push 0x100857b0
lea ecx, [ebp - 0xa00]
mov dword [ebp - 0x1ec0], 0x10
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0x65
mov ebx, 0x30
jmp 0x1004b855
push str._Var_With_assignment_._
lea ecx, [ebp - 0x1450]
call fcn.10008a70
mov dword [ebp - 4], 0x66
mov ebx, 0x40
push eax
mov ecx, edi
mov dword [ebp - 0x1ec0], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x65
test bl, 0x40
je 0x1004b883
and ebx, 0xffffffbf
lea ecx, [ebp - 0x1450]
mov dword [ebp - 0x1ec0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0x64
test bl, 0x20
je 0x1004b8a3
and ebx, 0xffffffdf
lea ecx, [ebp - 0xa00]
mov dword [ebp - 0x1ec0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test bl, 0x10
je 0x100508ac
and ebx, 0xffffffef
lea ecx, [ebp - 0x1990]
mov dword [ebp - 0x1ec0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
test al, al
je 0x1004b8f5
push str..Var_Set_With_assignment_._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004b93f
push edx
mov edx, 0x10065518
lea ecx, [ebp - 0xa60]
call fcn.100375f0
mov dword [ebp - 4], 0x67
mov edx, eax
push 0x100857b0
lea ecx, [ebp - 0x1480]
mov dword [ebp - 0x1ec0], 0x80
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0x68
mov ebx, 0x180
jmp 0x1004b95b
push str..Var_Set_With_assignment_._
lea ecx, [ebp - 0xa30]
call fcn.10008a70
mov dword [ebp - 4], 0x69
mov ebx, 0x200
push eax
mov ecx, edi
mov dword [ebp - 0x1ec0], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x68
test ebx, 0x200
je 0x1004b98f
and ebx, 0xfffffdff
lea ecx, [ebp - 0xa30]
mov dword [ebp - 0x1ec0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0x67
test ebx, 0x100
je 0x1004b9b5
and ebx, 0xfffffeff
lea ecx, [ebp - 0x1480]
mov dword [ebp - 0x1ec0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test bl, bl
jns 0x100508ac
and ebx, 0xffffff7f
lea ecx, [ebp - 0xa60]
mov dword [ebp - 0x1ec0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
test al, al
je 0x1004ba09
push str._Var_Set_With_assignment_._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004ba53
push edx
mov edx, 0x10085844
lea ecx, [ebp - 0x14b0]
call fcn.100375f0
mov dword [ebp - 4], 0x6a
mov edx, eax
push 0x100857b0
lea ecx, [ebp - 0xa90]
mov dword [ebp - 0x1ec0], 0x400
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0x6b
mov ebx, 0xc00
jmp 0x1004ba6f
push str._Var_Set_With_assignment_._
lea ecx, [ebp - 0x1c30]
call fcn.10008a70
mov dword [ebp - 4], 0x6c
mov ebx, 0x1000
push eax
mov ecx, edi
mov dword [ebp - 0x1ec0], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x6b
test ebx, 0x1000
je 0x1004baa3
and ebx, 0xffffefff
lea ecx, [ebp - 0x1c30]
mov dword [ebp - 0x1ec0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0x6a
test ebx, 0x800
je 0x1004bac9
and ebx, 0xfffff7ff
lea ecx, [ebp - 0xa90]
mov dword [ebp - 0x1ec0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x400
je 0x100508ac
and ebx, 0xfffffbff
lea ecx, [ebp - 0x14b0]
mov dword [ebp - 0x1ec0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
push str.:_Beginning_of_statement
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
push str..Circle
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
push str.Close
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
push str.Erase
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
push str.LBound__
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
push str.UBound__
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
test al, al
je 0x1004bbc3
push str.GoSub_Label_._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004bbea
push edx
mov edx, str.GoSub_
lea ecx, [ebp - 0x19c0]
call fcn.100375f0
add esp, 4
mov dword [ebp - 4], 0x6d
mov ebx, 0x2000
jmp 0x1004bc06
push str.GoSub_Label_._
lea ecx, [ebp - 0xac0]
call fcn.10008a70
mov dword [ebp - 4], 0x6e
mov ebx, 0x4000
push eax
mov ecx, edi
mov dword [ebp - 0x1ec0], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x6d
test ebx, 0x4000
je 0x1004bc3a
and ebx, 0xffffbfff
lea ecx, [ebp - 0xac0]
mov dword [ebp - 0x1ec0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x2000
je 0x100508ac
and ebx, 0xffffdfff
lea ecx, [ebp - 0x19c0]
mov dword [ebp - 0x1ec0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
test al, al
je 0x1004bc92
push str.GoTo_Label_._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004bcb9
push edx
mov edx, str.GoTo_
lea ecx, [ebp - 0x14e0]
call fcn.100375f0
add esp, 4
mov dword [ebp - 4], 0x6f
mov ebx, 0x8000
jmp 0x1004bcd5
push str.GoTo_Label_._
lea ecx, [ebp - 0xaf0]
call fcn.10008a70
mov dword [ebp - 4], 0x70
mov ebx, 0x10000
push eax
mov ecx, edi
mov dword [ebp - 0x1ec0], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x6f
test ebx, 0x10000
je 0x1004bd09
and ebx, 0xfffeffff
lea ecx, [ebp - 0xaf0]
mov dword [ebp - 0x1ec0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x8000
je 0x100508ac
and ebx, 0xffff7fff
lea ecx, [ebp - 0x14e0]
mov dword [ebp - 0x1ec0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
test al, al
je 0x1004bd61
push str.TypeOf_Is_._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004bd88
push edx
mov edx, str.TypeOf_Is_
lea ecx, [ebp - 0x1d80]
call fcn.100375f0
add esp, 4
mov dword [ebp - 4], 0x71
mov ebx, 0x20000
jmp 0x1004bda4
push str.TypeOf_Is_._
lea ecx, [ebp - 0xb20]
call fcn.10008a70
mov dword [ebp - 4], 0x72
mov ebx, 0x40000
push eax
mov ecx, edi
mov dword [ebp - 0x1ec0], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x71
test ebx, 0x40000
je 0x1004bdd8
and ebx, 0xfffbffff
lea ecx, [ebp - 0xb20]
mov dword [ebp - 0x1ec0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x20000
je 0x100508ac
and ebx, 0xfffdffff
lea ecx, [ebp - 0x1d80]
mov dword [ebp - 0x1ec0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
test al, al
je 0x1004be30
push str.Label:_._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004be56
push 0x10086554
lea ecx, [ebp - 0x1510]
call fcn.10039f80
add esp, 4
mov dword [ebp - 4], 0x73
mov ebx, 0x80000
jmp 0x1004be72
push str.Label:_._
lea ecx, [ebp - 0xb50]
call fcn.10008a70
mov dword [ebp - 4], 0x74
mov ebx, 0x100000
push eax
mov ecx, edi
mov dword [ebp - 0x1ec0], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x73
test ebx, 0x100000
je 0x1004bea6
and ebx, 0xffefffff
lea ecx, [ebp - 0xb50]
mov dword [ebp - 0x1ec0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x80000
je 0x100508ac
and ebx, 0xfff7ffff
lea ecx, [ebp - 0x1510]
mov dword [ebp - 0x1ec0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
push str..Line
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
test al, al
je 0x1004bf19
push str.Line_number_._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004bf38
push edx
lea ecx, [ebp - 0x19f0]
call fcn.10008a10
mov dword [ebp - 4], 0x75
mov ebx, 0x200000
jmp 0x1004bf54
push str.Line_number_._
lea ecx, [ebp - 0xb80]
call fcn.10008a70
mov dword [ebp - 4], 0x76
mov ebx, 0x400000
push eax
mov ecx, edi
mov dword [ebp - 0x1ec0], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x75
test ebx, 0x400000
je 0x1004bf88
and ebx, 0xffbfffff
lea ecx, [ebp - 0xb80]
mov dword [ebp - 0x1ec0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x200000
je 0x100508ac
and ebx, 0xffdfffff
lea ecx, [ebp - 0x19f0]
mov dword [ebp - 0x1ec0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004bfe0
push edx
lea ecx, [ebp - 0x1540]
call fcn.10008a10
mov dword [ebp - 4], 0x77
mov ebx, 0x800000
jmp 0x1004bffc
push str.Short_integer_constant_._
lea ecx, [ebp - 0xbb0]
call fcn.10008a70
mov dword [ebp - 4], 0x78
mov ebx, 0x1000000
push eax
mov ecx, edi
mov dword [ebp - 0x1ec0], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x77
test ebx, 0x1000000
je 0x1004c030
and ebx, 0xfeffffff
lea ecx, [ebp - 0xbb0]
mov dword [ebp - 0x1ec0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x800000
je 0x100508ac
and ebx, 0xff7fffff
lea ecx, [ebp - 0x1540]
mov dword [ebp - 0x1ec0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004c090
push edx
mov edx, 0x10086598
lea ecx, [ebp - 0x1c60]
call fcn.100375f0
add esp, 4
mov dword [ebp - 4], 0x79
mov ebx, 0x2000000
jmp 0x1004c0ac
push str.Hex_short_integer_constant_._
lea ecx, [ebp - 0xbe0]
call fcn.10008a70
mov dword [ebp - 4], 0x7a
mov ebx, 0x4000000
push eax
mov ecx, edi
mov dword [ebp - 0x1ec0], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x79
test ebx, 0x4000000
je 0x1004c0e0
and ebx, 0xfbffffff
lea ecx, [ebp - 0xbe0]
mov dword [ebp - 0x1ec0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x2000000
je 0x100508ac
and ebx, 0xfdffffff
lea ecx, [ebp - 0x1c60]
mov dword [ebp - 0x1ec0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004c140
push edx
mov edx, 0x100865bc
lea ecx, [ebp - 0x1570]
call fcn.100375f0
add esp, 4
mov dword [ebp - 4], 0x7b
mov ebx, 0x8000000
jmp 0x1004c15c
push str.Octal_short_integer_constant_._
lea ecx, [ebp - 0xc10]
call fcn.10008a70
mov dword [ebp - 4], 0x7c
mov ebx, 0x10000000
push eax
mov ecx, edi
mov dword [ebp - 0x1ec0], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x7b
test ebx, 0x10000000
je 0x1004c190
and ebx, 0xefffffff
lea ecx, [ebp - 0xc10]
mov dword [ebp - 0x1ec0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x8000000
je 0x100508ac
and ebx, 0xf7ffffff
lea ecx, [ebp - 0x1570]
mov dword [ebp - 0x1ec0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
test al, al
je 0x1004c1e8
push str.New_._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004c20f
push edx
mov edx, str.New_
lea ecx, [ebp - 0x1a20]
call fcn.100375f0
add esp, 4
mov dword [ebp - 4], 0x7d
mov ebx, 0x20000000
jmp 0x1004c22b
push str.New_._
lea ecx, [ebp - 0xc40]
call fcn.10008a70
mov dword [ebp - 4], 0x7e
mov ebx, 0x40000000
push eax
mov ecx, edi
mov dword [ebp - 0x1ec0], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x7d
test ebx, 0x40000000
je 0x1004c25f
and ebx, 0xbfffffff
lea ecx, [ebp - 0xc40]
mov dword [ebp - 0x1ec0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x20000000
je 0x100508ac
and ebx, 0xdfffffff
lea ecx, [ebp - 0x1a20]
mov dword [ebp - 0x1ec0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
movzx eax, al
cmp eax, 0x40
ja case.0x1004c2ab.1
movzx eax, byte [eax + 0x10051104]
jmp dword [eax*4 + 0x100510e8]
cmp dword [edx + 0x10], ebx
je 0x1004c2e1
push edx
mov edx, str.On_Error_GoTo_
lea ecx, [ebp - 0x15a0]
call fcn.100375f0
add esp, 4
mov ecx, eax
mov dword [ebp - 4], 0x7f
mov eax, 0x80000000
mov dword [ebp - 0x1ec0], eax
jmp 0x1004c305
push str.On_Error_GoTo_Label_._
lea ecx, [ebp - 0xc70]
call fcn.10008a70
mov ecx, eax
mov dword [ebp - 4], 0x80
mov ebx, 1
mov dword [ebp - 0x1ed8], ebx
push ecx
mov ecx, edi
call fcn.1000a750
mov dword [ebp - 4], 0x7f
test bl, 1
je 0x1004c32d
and ebx, 0xfffffffe
lea ecx, [ebp - 0xc70]
mov dword [ebp - 0x1ed8], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x1ec0]
test eax, eax
jns 0x100508ac
and eax, 0x7fffffff
lea ecx, [ebp - 0x15a0]
mov dword [ebp - 0x1ec0], eax
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
push str.On_Error_Resume_Next
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004c3a9
push edx
mov edx, str.On_Local_Error_GoTo_
lea ecx, [ebp - 0x1e70]
call fcn.100375f0
add esp, 4
mov dword [ebp - 4], 0x81
mov ebx, 2
jmp 0x1004c3c5
push str.On_Local_Error_GoTo_Label_._
lea ecx, [ebp - 0xca0]
call fcn.10008a70
mov dword [ebp - 4], 0x82
mov ebx, 4
push eax
mov ecx, edi
mov dword [ebp - 0x1ed8], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x81
test bl, 4
je 0x1004c3f3
and ebx, 0xfffffffb
lea ecx, [ebp - 0xca0]
mov dword [ebp - 0x1ed8], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test bl, 2
je 0x100508ac
and ebx, 0xfffffffd
lea ecx, [ebp - 0x1e70]
mov dword [ebp - 0x1ed8], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
push str.On_Local_Error_Resume_Next
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
push str.On_Error_GoTo_0
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
push str.On_Error_GoTo__1
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
push str.On_Error_GoTo_Label_._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
test al, al
je 0x1004c4b1
push str.Open_As_._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004c4d0
push edx
lea ecx, [ebp - 0x15d0]
call fcn.10008a10
mov dword [ebp - 4], 0x83
mov ebx, 8
jmp 0x1004c4ec
push str.Open_As_._
lea ecx, [ebp - 0xcd0]
call fcn.10008a70
mov dword [ebp - 4], 0x84
mov ebx, 0x10
push eax
mov ecx, edi
mov dword [ebp - 0x1ed8], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x83
test bl, 0x10
je 0x1004c51a
and ebx, 0xffffffef
lea ecx, [ebp - 0xcd0]
mov dword [ebp - 0x1ed8], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test bl, 8
je 0x100508ac
and ebx, 0xfffffff7
lea ecx, [ebp - 0x15d0]
mov dword [ebp - 0x1ed8], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
test al, al
je 0x1004c56c
push str.Named_parameter_reference:_._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004c592
push 0x100866b4
lea ecx, [ebp - 0x1a50]
call fcn.10039f80
add esp, 4
mov dword [ebp - 4], 0x85
mov ebx, 0x20
jmp 0x1004c5ae
push str.Named_parameter_reference:_._
lea ecx, [ebp - 0xd00]
call fcn.10008a70
mov dword [ebp - 4], 0x86
mov ebx, 0x40
push eax
mov ecx, edi
mov dword [ebp - 0x1ed8], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x85
test bl, 0x40
je 0x1004c5dc
and ebx, 0xffffffbf
lea ecx, [ebp - 0xd00]
mov dword [ebp - 0x1ed8], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test bl, 0x20
je 0x100508ac
and ebx, 0xffffffdf
lea ecx, [ebp - 0x1a50]
mov dword [ebp - 0x1ed8], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
push str..PSet
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
movzx eax, al
cmp eax, 0x20
ja case.0x1004c63d.1
movzx eax, byte [eax + 0x1005115c]
jmp dword [eax*4 + 0x10051148]
cmp dword [edx + 0x10], ebx
je 0x1004c66b
push edx
mov edx, str.Resume_
lea ecx, [ebp - 0x1600]
call fcn.100375f0
add esp, 4
mov dword [ebp - 4], 0x87
mov ebx, 0x80
jmp 0x1004c687
push str.Resume_Label_._
lea ecx, [ebp - 0xd30]
call fcn.10008a70
mov dword [ebp - 4], 0x88
mov ebx, 0x100
push eax
mov ecx, edi
mov dword [ebp - 0x1ed8], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x87
test ebx, 0x100
je 0x1004c6bb
and ebx, 0xfffffeff
lea ecx, [ebp - 0xd30]
mov dword [ebp - 0x1ed8], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test bl, bl
jns 0x100508ac
and ebx, 0xffffff7f
lea ecx, [ebp - 0x1600]
mov dword [ebp - 0x1ed8], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
push str.Resume_Next
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
push str.Resume_0
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
push str.Resume
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
push str.Resume_Label_._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
push str..Scale
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
test al, al
je 0x1004c796
push str.Const_._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004c7e0
push edx
mov edx, str.Const_
lea ecx, [ebp - 0xd90]
call fcn.100375f0
mov dword [ebp - 4], 0x89
mov edx, eax
push 0x100857b0
lea ecx, [ebp - 0x1c90]
mov dword [ebp - 0x1ed8], 0x200
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0x8a
mov ebx, 0x600
jmp 0x1004c7fc
push str.Const_._
lea ecx, [ebp - 0xd60]
call fcn.10008a70
mov dword [ebp - 4], 0x8b
mov ebx, 0x800
push eax
mov ecx, edi
mov dword [ebp - 0x1ed8], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x8a
test ebx, 0x800
je 0x1004c830
and ebx, 0xfffff7ff
lea ecx, [ebp - 0xd60]
mov dword [ebp - 0x1ed8], ebx
call fcn.10008b70
mov dword [ebp - 4], 0x89
test ebx, 0x400
je 0x1004c856
and ebx, 0xfffffbff
lea ecx, [ebp - 0x1c90]
mov dword [ebp - 0x1ed8], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x200
je 0x100508ac
and ebx, 0xfffffdff
lea ecx, [ebp - 0xd90]
mov dword [ebp - 0x1ed8], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
movzx eax, al
cmp eax, 0x80
ja case.0x1004c8a4.1
movzx eax, byte [eax + 0x1005119c]
jmp dword [eax*4 + 0x10051180]
cmp dword [edx + 0x10], ebx
je 0x1004c8f5
push edx
mov edx, 0x10065518
lea ecx, [ebp - 0x1a80]
call fcn.100375f0
mov dword [ebp - 4], 0x8c
mov edx, eax
push 0x1007c530
lea ecx, [ebp - 0xdc0]
mov dword [ebp - 0x1ed8], 0x1000
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0x8d
mov ebx, 0x3000
jmp 0x1004c911
push 0x10086738
lea ecx, [ebp - 0x1630]
call fcn.10008a70
mov dword [ebp - 4], 0x8e
mov ebx, 0x4000
push eax
mov ecx, edi
mov dword [ebp - 0x1ed8], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x8d
test ebx, 0x4000
je 0x1004c945
and ebx, 0xffffbfff
lea ecx, [ebp - 0x1630]
mov dword [ebp - 0x1ed8], ebx
call fcn.10008b70
mov dword [ebp - 4], 0x8c
test ebx, 0x2000
je 0x1004c96b
and ebx, 0xffffdfff
lea ecx, [ebp - 0xdc0]
mov dword [ebp - 0x1ed8], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x1000
je 0x100508ac
and ebx, 0xffffefff
lea ecx, [ebp - 0x1a80]
mov dword [ebp - 0x1ed8], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004c9ee
push edx
mov edx, 0x10065518
lea ecx, [ebp - 0xe20]
call fcn.100375f0
mov dword [ebp - 4], 0x8f
mov edx, eax
push 0x1008675c
lea ecx, [ebp - 0x1660]
mov dword [ebp - 0x1ed8], 0x8000
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0x90
mov ebx, 0x18000
jmp 0x1004ca0a
push str..Var_reference__arg__arg__...____..__
lea ecx, [ebp - 0xdf0]
call fcn.10008a70
mov dword [ebp - 4], 0x91
mov ebx, 0x20000
push eax
mov ecx, edi
mov dword [ebp - 0x1ed8], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x90
test ebx, 0x20000
je 0x1004ca3e
and ebx, 0xfffdffff
lea ecx, [ebp - 0xdf0]
mov dword [ebp - 0x1ed8], ebx
call fcn.10008b70
mov dword [ebp - 4], 0x8f
test ebx, 0x10000
je 0x1004ca64
and ebx, 0xfffeffff
lea ecx, [ebp - 0x1660]
mov dword [ebp - 0x1ed8], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x8000
je 0x100508ac
and ebx, 0xffff7fff
lea ecx, [ebp - 0xe20]
mov dword [ebp - 0x1ed8], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004cae7
push edx
mov edx, 0x10065518
lea ecx, [ebp - 0x1690]
call fcn.100375f0
mov dword [ebp - 4], 0x92
mov edx, eax
push 0x10086788
lea ecx, [ebp - 0xe50]
mov dword [ebp - 0x1ed8], 0x40000
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0x93
mov ebx, 0xc0000
jmp 0x1004cb03
push 0x1008678c
lea ecx, [ebp - 0x1db0]
call fcn.10008a70
mov dword [ebp - 4], 0x94
mov ebx, 0x100000
push eax
mov ecx, edi
mov dword [ebp - 0x1ed8], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x93
test ebx, 0x100000
je 0x1004cb37
and ebx, 0xffefffff
lea ecx, [ebp - 0x1db0]
mov dword [ebp - 0x1ed8], ebx
call fcn.10008b70
mov dword [ebp - 4], 0x92
test ebx, 0x80000
je 0x1004cb5d
and ebx, 0xfff7ffff
lea ecx, [ebp - 0xe50]
mov dword [ebp - 0x1ed8], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x40000
je 0x100508ac
and ebx, 0xfffbffff
lea ecx, [ebp - 0x1690]
mov dword [ebp - 0x1ed8], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004cbe0
push edx
mov edx, 0x10065518
lea ecx, [ebp - 0xeb0]
call fcn.100375f0
mov dword [ebp - 4], 0x95
mov edx, eax
push 0x100867b4
lea ecx, [ebp - 0x1ab0]
mov dword [ebp - 0x1ed8], 0x200000
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0x96
mov ebx, 0x600000
jmp 0x1004cbfc
push str..Var_reference_arg__arg__...____.._
lea ecx, [ebp - 0xe80]
call fcn.10008a70
mov dword [ebp - 4], 0x97
mov ebx, 0x800000
push eax
mov ecx, edi
mov dword [ebp - 0x1ed8], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x96
test ebx, 0x800000
je 0x1004cc30
and ebx, 0xff7fffff
lea ecx, [ebp - 0xe80]
mov dword [ebp - 0x1ed8], ebx
call fcn.10008b70
mov dword [ebp - 4], 0x95
test ebx, 0x400000
je 0x1004cc56
and ebx, 0xffbfffff
lea ecx, [ebp - 0x1ab0]
mov dword [ebp - 0x1ed8], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x200000
je 0x100508ac
and ebx, 0xffdfffff
lea ecx, [ebp - 0xeb0]
mov dword [ebp - 0x1ed8], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004ccd9
push edx
mov edx, 0x10065518
lea ecx, [ebp - 0x1cc0]
call fcn.100375f0
mov dword [ebp - 4], 0x98
mov edx, eax
push 0x100867e0
lea ecx, [ebp - 0xee0]
mov dword [ebp - 0x1ed8], 0x1000000
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0x99
mov ebx, 0x3000000
jmp 0x1004ccf5
push str..Var_reference__arg__arg__...____.._
lea ecx, [ebp - 0x16c0]
call fcn.10008a70
mov dword [ebp - 4], 0x9a
mov ebx, 0x4000000
push eax
mov ecx, edi
mov dword [ebp - 0x1ed8], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x99
test ebx, 0x4000000
je 0x1004cd29
and ebx, 0xfbffffff
lea ecx, [ebp - 0x16c0]
mov dword [ebp - 0x1ed8], ebx
call fcn.10008b70
mov dword [ebp - 4], 0x98
test ebx, 0x2000000
je 0x1004cd4f
and ebx, 0xfdffffff
lea ecx, [ebp - 0xee0]
mov dword [ebp - 0x1ed8], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x1000000
je 0x100508ac
and ebx, 0xfeffffff
lea ecx, [ebp - 0x1cc0]
mov dword [ebp - 0x1ed8], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004cdcc
push edx
mov edx, 0x1008619c
lea ecx, [ebp - 0x40]
call fcn.100375f0
mov dword [ebp - 4], 0x9b
mov edx, eax
push 0x1008680c
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x1ed8], 0x8000000
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0x9c
mov ebx, 0x18000000
jmp 0x1004cde8
push str.._Var_reference_arg__arg__...____..__
lea ecx, [ebp - 0xf10]
call fcn.10008a70
mov dword [ebp - 4], 0x9d
mov ebx, 0x20000000
push eax
mov ecx, edi
mov dword [ebp - 0x1ed8], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x9c
test ebx, 0x20000000
je 0x1004ce1c
and ebx, 0xdfffffff
lea ecx, [ebp - 0xf10]
mov dword [ebp - 0x1ed8], ebx
call fcn.10008b70
mov dword [ebp - 4], 0x9b
test ebx, 0x10000000
je 0x1004ce3f
and ebx, 0xefffffff
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x1ed8], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x8000000
je 0x100508ac
and ebx, 0xf7ffffff
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x1ed8], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
push 0x10086738
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
test al, al
je 0x1004ceaf
push str._Var_reference_arg__arg__...____.._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004ceff
push edx
mov edx, 0x10085844
lea ecx, [ebp - 0x1ae0]
call fcn.100375f0
mov dword [ebp - 4], 0x9e
mov edx, eax
push 0x1007c530
lea ecx, [ebp - 0xf40]
mov dword [ebp - 0x1ed8], 0x40000000
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0x9f
mov ebx, 0xc0000000
mov dword [ebp - 0x1ed8], ebx
jmp 0x1004cf21
push str._Var_reference_arg__arg__...____.._
lea ecx, [ebp - 0x16f0]
call fcn.10008a70
mov dword [ebp - 4], 0xa0
mov ecx, 1
mov dword [ebp - 0x1ebc], ecx
push eax
mov ecx, edi
call fcn.1000a750
mov dword [ebp - 4], 0x9f
mov eax, dword [ebp - 0x1ebc]
test al, 1
je 0x1004cf4e
and eax, 0xfffffffe
lea ecx, [ebp - 0x16f0]
mov dword [ebp - 0x1ebc], eax
call fcn.10008b70
mov dword [ebp - 4], 0x9e
test ebx, ebx
jns 0x1004cf70
and ebx, 0x7fffffff
lea ecx, [ebp - 0xf40]
mov dword [ebp - 0x1ed8], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x40000000
je 0x100508ac
and ebx, 0xbfffffff
lea ecx, [ebp - 0x1ae0]
mov dword [ebp - 0x1ed8], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
test al, al
je 0x1004d073
cmp al, 0x20
je 0x1004cfd0
push str.Array_var_assignment_arg__arg__...____.._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004cff6
push str.___
lea ecx, [ebp - 0x1720]
call fcn.10039f80
add esp, 4
mov dword [ebp - 4], 0xa3
mov ebx, 8
jmp 0x1004d012
push str.Array_var_assignment__arg__arg__...____.._
lea ecx, [ebp - 0xf70]
call fcn.10008a70
mov dword [ebp - 4], 0xa4
mov ebx, 0x10
push eax
mov ecx, edi
mov dword [ebp - 0x1ebc], ebx
call fcn.1000a750
mov dword [ebp - 4], 0xa3
test bl, 0x10
je 0x1004d040
and ebx, 0xffffffef
lea ecx, [ebp - 0xf70]
mov dword [ebp - 0x1ebc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test bl, 8
je 0x100508ac
and ebx, 0xfffffff7
lea ecx, [ebp - 0x1720]
mov dword [ebp - 0x1ebc], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004d099
push 0x1008685c
lea ecx, [ebp - 0x88]
call fcn.10039f80
add esp, 4
mov dword [ebp - 4], 0xa1
mov ebx, 2
jmp 0x1004d0b2
push str.Array_var_assignment_arg__arg__...____.._
lea ecx, [ebp - 0x58]
call fcn.10008a70
mov dword [ebp - 4], 0xa2
mov ebx, 4
push eax
mov ecx, edi
mov dword [ebp - 0x1ebc], ebx
call fcn.1000a750
mov dword [ebp - 4], 0xa1
test bl, 4
je 0x1004d0dd
and ebx, 0xfffffffb
lea ecx, [ebp - 0x58]
mov dword [ebp - 0x1ebc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test bl, 2
je 0x100508ac
and ebx, 0xfffffffd
lea ecx, [ebp - 0x88]
mov dword [ebp - 0x1ebc], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
test al, al
je 0x1004d12f
push str..Array_var_assignment_arg__arg__...____.._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004d179
push edx
mov edx, 0x10065518
lea ecx, [ebp - 0x118]
call fcn.100375f0
mov dword [ebp - 4], 0xa5
mov edx, eax
push 0x1008685c
lea ecx, [ebp - 0xe8]
mov dword [ebp - 0x1ebc], 0x20
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0xa6
mov ebx, 0x60
jmp 0x1004d195
push str..Array_var_assignment_arg__arg__...____.._
lea ecx, [ebp - 0xb8]
call fcn.10008a70
mov dword [ebp - 4], 0xa7
mov ebx, 0x80
push eax
mov ecx, edi
mov dword [ebp - 0x1ebc], ebx
call fcn.1000a750
mov dword [ebp - 4], 0xa6
test bl, bl
jns 0x1004d1c5
and ebx, 0xffffff7f
lea ecx, [ebp - 0xb8]
mov dword [ebp - 0x1ebc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xa5
test bl, 0x40
je 0x1004d1e5
and ebx, 0xffffffbf
lea ecx, [ebp - 0xe8]
mov dword [ebp - 0x1ebc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test bl, 0x20
je 0x100508ac
and ebx, 0xffffffdf
lea ecx, [ebp - 0x118]
mov dword [ebp - 0x1ebc], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
test al, al
je 0x1004d237
push str._Array_var_assignment_arg__arg__...____.._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004d281
push edx
mov edx, 0x10085844
lea ecx, [ebp - 0x1a8]
call fcn.100375f0
mov dword [ebp - 4], 0xa8
mov edx, eax
push 0x1008685c
lea ecx, [ebp - 0x178]
mov dword [ebp - 0x1ebc], 0x100
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0xa9
mov ebx, 0x300
jmp 0x1004d29d
push str._Array_var_assignment_arg__arg__...____.._
lea ecx, [ebp - 0x148]
call fcn.10008a70
mov dword [ebp - 4], 0xaa
mov ebx, 0x400
push eax
mov ecx, edi
mov dword [ebp - 0x1ebc], ebx
call fcn.1000a750
mov dword [ebp - 4], 0xa9
test ebx, 0x400
je 0x1004d2d1
and ebx, 0xfffffbff
lea ecx, [ebp - 0x148]
mov dword [ebp - 0x1ebc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xa8
test ebx, 0x200
je 0x1004d2f7
and ebx, 0xfffffdff
lea ecx, [ebp - 0x178]
mov dword [ebp - 0x1ebc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x100
je 0x100508ac
and ebx, 0xfffffeff
lea ecx, [ebp - 0x1a8]
mov dword [ebp - 0x1ebc], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
test al, al
je 0x1004d34f
push str.Array_var_Set_assignment_arg__arg__...____.._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004d375
push 0x1008685c
lea ecx, [ebp - 0x208]
call fcn.10039f80
add esp, 4
mov dword [ebp - 4], 0xab
mov ebx, 0x800
jmp 0x1004d391
push str.Array_var_Set_assignment_arg__arg__...____.._
lea ecx, [ebp - 0x1d8]
call fcn.10008a70
mov dword [ebp - 4], 0xac
mov ebx, 0x1000
push eax
mov ecx, edi
mov dword [ebp - 0x1ebc], ebx
call fcn.1000a750
mov dword [ebp - 4], 0xab
test ebx, 0x1000
je 0x1004d3c5
and ebx, 0xffffefff
lea ecx, [ebp - 0x1d8]
mov dword [ebp - 0x1ebc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x800
je 0x100508ac
and ebx, 0xfffff7ff
lea ecx, [ebp - 0x208]
mov dword [ebp - 0x1ebc], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
test al, al
je 0x1004d41d
push str..Array_var_Set_assignment_arg__arg__...____.._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004d467
push edx
mov edx, 0x10065518
lea ecx, [ebp - 0x298]
call fcn.100375f0
mov dword [ebp - 4], 0xad
mov edx, eax
push 0x1008685c
lea ecx, [ebp - 0x268]
mov dword [ebp - 0x1ebc], 0x2000
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0xae
mov ebx, 0x6000
jmp 0x1004d483
push str..Array_var_Set_assignment_arg__arg__...____.._
lea ecx, [ebp - 0x238]
call fcn.10008a70
mov dword [ebp - 4], 0xaf
mov ebx, 0x8000
push eax
mov ecx, edi
mov dword [ebp - 0x1ebc], ebx
call fcn.1000a750
mov dword [ebp - 4], 0xae
test ebx, 0x8000
je 0x1004d4b7
and ebx, 0xffff7fff
lea ecx, [ebp - 0x238]
mov dword [ebp - 0x1ebc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xad
test ebx, 0x4000
je 0x1004d4dd
and ebx, 0xffffbfff
lea ecx, [ebp - 0x268]
mov dword [ebp - 0x1ebc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x2000
je 0x100508ac
and ebx, 0xffffdfff
lea ecx, [ebp - 0x298]
mov dword [ebp - 0x1ebc], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
test al, al
je 0x1004d535
push str._Array_var_Set_assignment_arg__arg__...____.._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004d57f
push edx
mov edx, 0x10085844
lea ecx, [ebp - 0x328]
call fcn.100375f0
mov dword [ebp - 4], 0xb0
mov edx, eax
push 0x1008685c
lea ecx, [ebp - 0x2f8]
mov dword [ebp - 0x1ebc], 0x10000
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0xb1
mov ebx, 0x30000
jmp 0x1004d59b
push str._Array_var_Set_assignment_arg__arg__...____.._
lea ecx, [ebp - 0x2c8]
call fcn.10008a70
mov dword [ebp - 4], 0xb2
mov ebx, 0x40000
push eax
mov ecx, edi
mov dword [ebp - 0x1ebc], ebx
call fcn.1000a750
mov dword [ebp - 4], 0xb1
test ebx, 0x40000
je 0x1004d5cf
and ebx, 0xfffbffff
lea ecx, [ebp - 0x2c8]
mov dword [ebp - 0x1ebc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xb0
test ebx, 0x20000
je 0x1004d5f5
and ebx, 0xfffdffff
lea ecx, [ebp - 0x2f8]
mov dword [ebp - 0x1ebc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x10000
je 0x100508ac
and ebx, 0xfffeffff
lea ecx, [ebp - 0x328]
mov dword [ebp - 0x1ebc], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
test al, al
je 0x1004d74e
cmp al, 0x80
je 0x1004d655
push str..Var_With_reference_arg__arg__...____.._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004d69f
push edx
mov edx, 0x1008619c
lea ecx, [ebp - 0x3b8]
call fcn.100375f0
mov dword [ebp - 4], 0xb6
mov edx, eax
push 0x1008680c
lea ecx, [ebp - 0x388]
mov dword [ebp - 0x1ebc], 0x400000
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0xb7
mov ebx, 0xc00000
jmp 0x1004d6bb
push str.._Var_With_reference_arg__arg__...____..__
lea ecx, [ebp - 0x358]
call fcn.10008a70
mov dword [ebp - 4], 0xb8
mov ebx, 0x1000000
push eax
mov ecx, edi
mov dword [ebp - 0x1ebc], ebx
call fcn.1000a750
mov dword [ebp - 4], 0xb7
test ebx, 0x1000000
je 0x1004d6ef
and ebx, 0xfeffffff
lea ecx, [ebp - 0x358]
mov dword [ebp - 0x1ebc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xb6
test ebx, 0x800000
je 0x1004d715
and ebx, 0xff7fffff
lea ecx, [ebp - 0x388]
mov dword [ebp - 0x1ebc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x400000
je 0x100508ac
and ebx, 0xffbfffff
lea ecx, [ebp - 0x3b8]
mov dword [ebp - 0x1ebc], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004d798
push edx
mov edx, 0x10065518
lea ecx, [ebp - 0x448]
call fcn.100375f0
mov dword [ebp - 4], 0xb3
mov edx, eax
push 0x1007c530
lea ecx, [ebp - 0x418]
mov dword [ebp - 0x1ebc], 0x80000
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0xb4
mov ebx, 0x180000
jmp 0x1004d7b4
push str..Var_With_reference_arg__arg__...____.._
lea ecx, [ebp - 0x3e8]
call fcn.10008a70
mov dword [ebp - 4], 0xb5
mov ebx, 0x200000
push eax
mov ecx, edi
mov dword [ebp - 0x1ebc], ebx
call fcn.1000a750
mov dword [ebp - 4], 0xb4
test ebx, 0x200000
je 0x1004d7e8
and ebx, 0xffdfffff
lea ecx, [ebp - 0x3e8]
mov dword [ebp - 0x1ebc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xb3
test ebx, 0x100000
je 0x1004d80e
and ebx, 0xffefffff
lea ecx, [ebp - 0x418]
mov dword [ebp - 0x1ebc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x80000
je 0x100508ac
and ebx, 0xfff7ffff
lea ecx, [ebp - 0x448]
mov dword [ebp - 0x1ebc], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
test al, al
je 0x1004d866
push str._Var_With_reference_arg__arg__...____.._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004d8b0
push edx
mov edx, 0x10085844
lea ecx, [ebp - 0x4d8]
call fcn.100375f0
mov dword [ebp - 4], 0xb9
mov edx, eax
push 0x1007c530
lea ecx, [ebp - 0x4a8]
mov dword [ebp - 0x1ebc], 0x2000000
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0xba
mov ebx, 0x6000000
jmp 0x1004d8cc
push str._Var_With_reference_arg__arg__...____.._
lea ecx, [ebp - 0x478]
call fcn.10008a70
mov dword [ebp - 4], 0xbb
mov ebx, 0x8000000
push eax
mov ecx, edi
mov dword [ebp - 0x1ebc], ebx
call fcn.1000a750
mov dword [ebp - 4], 0xba
test ebx, 0x8000000
je 0x1004d900
and ebx, 0xf7ffffff
lea ecx, [ebp - 0x478]
mov dword [ebp - 0x1ebc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xb9
test ebx, 0x4000000
je 0x1004d926
and ebx, 0xfbffffff
lea ecx, [ebp - 0x4a8]
mov dword [ebp - 0x1ebc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x2000000
je 0x100508ac
and ebx, 0xfdffffff
lea ecx, [ebp - 0x4d8]
mov dword [ebp - 0x1ebc], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
test al, al
je 0x1004d97e
push str..Array_var_With_assignment_arg__arg__...____.._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004d9c8
push edx
mov edx, 0x10065518
lea ecx, [ebp - 0x568]
call fcn.100375f0
mov dword [ebp - 4], 0xbc
mov edx, eax
push 0x1008685c
lea ecx, [ebp - 0x538]
mov dword [ebp - 0x1ebc], 0x10000000
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0xbd
mov ebx, 0x30000000
jmp 0x1004d9e4
push str..Array_var_With_assignment_arg__arg__...____.._
lea ecx, [ebp - 0x508]
call fcn.10008a70
mov dword [ebp - 4], 0xbe
mov ebx, 0x40000000
push eax
mov ecx, edi
mov dword [ebp - 0x1ebc], ebx
call fcn.1000a750
mov dword [ebp - 4], 0xbd
test ebx, 0x40000000
je 0x1004da18
and ebx, 0xbfffffff
lea ecx, [ebp - 0x508]
mov dword [ebp - 0x1ebc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xbc
test ebx, 0x20000000
je 0x1004da3e
and ebx, 0xdfffffff
lea ecx, [ebp - 0x538]
mov dword [ebp - 0x1ebc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x10000000
je 0x100508ac
and ebx, 0xefffffff
lea ecx, [ebp - 0x568]
mov dword [ebp - 0x1ebc], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
test al, al
je 0x1004da96
push str._Array_var_With_assignment_arg__arg__...____.._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004dae1
push edx
mov edx, 0x10085844
lea ecx, [ebp - 0x5f8]
call fcn.100375f0
mov dword [ebp - 4], 0xbf
mov ecx, 0x80000000
mov dword [ebp - 0x1ebc], ecx
mov edx, eax
push 0x1008685c
lea ecx, [ebp - 0x5c8]
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0xc0
mov ebx, 1
jmp 0x1004dafd
push str._Array_var_With_assignment_arg__arg__...____.._
lea ecx, [ebp - 0x598]
call fcn.10008a70
mov dword [ebp - 4], 0xc1
mov ebx, 2
push eax
mov ecx, edi
mov dword [ebp - 0x1ec4], ebx
call fcn.1000a750
mov dword [ebp - 4], 0xc0
test bl, 2
je 0x1004db2b
and ebx, 0xfffffffd
lea ecx, [ebp - 0x598]
mov dword [ebp - 0x1ec4], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xbf
test bl, 1
je 0x1004db4b
and ebx, 0xfffffffe
lea ecx, [ebp - 0x5c8]
mov dword [ebp - 0x1ec4], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x1ebc]
test eax, eax
jns 0x100508ac
and eax, 0x7fffffff
lea ecx, [ebp - 0x5f8]
mov dword [ebp - 0x1ebc], eax
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
test al, al
je 0x1004dba4
push str..Array_var_Set_With_assignment_arg__arg__...____.._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004dbee
push edx
mov edx, 0x10065518
lea ecx, [ebp - 0x688]
call fcn.100375f0
mov dword [ebp - 4], 0xc2
mov edx, eax
push 0x1008685c
lea ecx, [ebp - 0x658]
mov dword [ebp - 0x1ec4], 4
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0xc3
mov ebx, 0xc
jmp 0x1004dc0a
push str..Array_var_Set_With_assignment_arg__arg__...____.._
lea ecx, [ebp - 0x628]
call fcn.10008a70
mov dword [ebp - 4], 0xc4
mov ebx, 0x10
push eax
mov ecx, edi
mov dword [ebp - 0x1ec4], ebx
call fcn.1000a750
mov dword [ebp - 4], 0xc3
test bl, 0x10
je 0x1004dc38
and ebx, 0xffffffef
lea ecx, [ebp - 0x628]
mov dword [ebp - 0x1ec4], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xc2
test bl, 8
je 0x1004dc58
and ebx, 0xfffffff7
lea ecx, [ebp - 0x658]
mov dword [ebp - 0x1ec4], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test bl, 4
je 0x100508ac
and ebx, 0xfffffffb
lea ecx, [ebp - 0x688]
mov dword [ebp - 0x1ec4], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
test al, al
je 0x1004dcaa
push str._Array_var_Set_With_assignment_arg__arg__...____.._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004dcf4
push edx
mov edx, 0x10085844
lea ecx, [ebp - 0x718]
call fcn.100375f0
mov dword [ebp - 4], 0xc5
mov edx, eax
push 0x1008685c
lea ecx, [ebp - 0x6e8]
mov dword [ebp - 0x1ec4], 0x20
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0xc6
mov ebx, 0x60
jmp 0x1004dd10
push str._Array_var_Set_With_assignment_arg__arg__...____.._
lea ecx, [ebp - 0x6b8]
call fcn.10008a70
mov dword [ebp - 4], 0xc7
mov ebx, 0x80
push eax
mov ecx, edi
mov dword [ebp - 0x1ec4], ebx
call fcn.1000a750
mov dword [ebp - 4], 0xc6
test bl, bl
jns 0x1004dd40
and ebx, 0xffffff7f
lea ecx, [ebp - 0x6b8]
mov dword [ebp - 0x1ec4], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xc5
test bl, 0x40
je 0x1004dd60
and ebx, 0xffffffbf
lea ecx, [ebp - 0x6e8]
mov dword [ebp - 0x1ec4], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test bl, 0x20
je 0x100508ac
and ebx, 0xffffffdf
lea ecx, [ebp - 0x718]
mov dword [ebp - 0x1ec4], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
movzx eax, al
cmp eax, 0xc0
ja case.0x1004dda8.1
movzx eax, byte [eax + 0x1005124c]
jmp dword [eax*4 + 0x10051220]
cmp dword [edx + 0x10], ebx
je 0x1004ddf9
push edx
mov edx, str.Call_
lea ecx, [ebp - 0x7a8]
call fcn.100375f0
mov dword [ebp - 4], 0xc8
mov edx, eax
push 0x1007c530
lea ecx, [ebp - 0x778]
mov dword [ebp - 0x1ec4], 0x100
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0xc9
mov ebx, 0x300
jmp 0x1004de15
push str.Call_Procedure_var_reference_.._
lea ecx, [ebp - 0x748]
call fcn.10008a70
mov dword [ebp - 4], 0xca
mov ebx, 0x400
push eax
mov ecx, edi
mov dword [ebp - 0x1ec4], ebx
call fcn.1000a750
mov dword [ebp - 4], 0xc9
test ebx, 0x400
je 0x1004de49
and ebx, 0xfffffbff
lea ecx, [ebp - 0x748]
mov dword [ebp - 0x1ec4], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xc8
test ebx, 0x200
je 0x1004de6f
and ebx, 0xfffffdff
lea ecx, [ebp - 0x778]
mov dword [ebp - 0x1ec4], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x100
je 0x100508ac
and ebx, 0xfffffeff
lea ecx, [ebp - 0x7a8]
mov dword [ebp - 0x1ec4], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004dece
push 0x100856b0
lea ecx, [ebp - 0x808]
call fcn.10039f80
add esp, 4
mov dword [ebp - 4], 0xcb
mov ebx, 0x800
jmp 0x1004deea
push 0x10086b30
lea ecx, [ebp - 0x7d8]
call fcn.10008a70
mov dword [ebp - 4], 0xcc
mov ebx, 0x1000
push eax
mov ecx, edi
mov dword [ebp - 0x1ec4], ebx
call fcn.1000a750
mov dword [ebp - 4], 0xcb
test ebx, 0x1000
je 0x1004df1e
and ebx, 0xffffefff
lea ecx, [ebp - 0x7d8]
mov dword [ebp - 0x1ec4], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x800
je 0x100508ac
and ebx, 0xfffff7ff
lea ecx, [ebp - 0x808]
mov dword [ebp - 0x1ec4], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004df76
push edx
lea ecx, [ebp - 0x868]
call fcn.10008a10
mov dword [ebp - 4], 0xcd
mov ebx, 0x2000
jmp 0x1004df92
push 0x10086b50
lea ecx, [ebp - 0x838]
call fcn.10008a70
mov dword [ebp - 4], 0xce
mov ebx, 0x4000
push eax
mov ecx, edi
mov dword [ebp - 0x1ec4], ebx
call fcn.1000a750
mov dword [ebp - 4], 0xcd
test ebx, 0x4000
je 0x1004dfc6
and ebx, 0xffffbfff
lea ecx, [ebp - 0x838]
mov dword [ebp - 0x1ec4], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x2000
je 0x100508ac
and ebx, 0xffffdfff
lea ecx, [ebp - 0x868]
mov dword [ebp - 0x1ec4], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004e025
push 0x10085740
lea ecx, [ebp - 0x8c8]
call fcn.10039f80
add esp, 4
mov dword [ebp - 4], 0xcf
mov ebx, 0x8000
jmp 0x1004e041
push 0x10086b6c
lea ecx, [ebp - 0x898]
call fcn.10008a70
mov dword [ebp - 4], 0xd0
mov ebx, 0x10000
push eax
mov ecx, edi
mov dword [ebp - 0x1ec4], ebx
call fcn.1000a750
mov dword [ebp - 4], 0xcf
test ebx, 0x10000
je 0x1004e075
and ebx, 0xfffeffff
lea ecx, [ebp - 0x898]
mov dword [ebp - 0x1ec4], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x8000
je 0x100508ac
and ebx, 0xffff7fff
lea ecx, [ebp - 0x8c8]
mov dword [ebp - 0x1ec4], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004e0d4
push str.__
lea ecx, [ebp - 0x928]
call fcn.10039f80
add esp, 4
mov dword [ebp - 4], 0xd1
mov ebx, 0x20000
jmp 0x1004e0f0
push 0x10086b8c
lea ecx, [ebp - 0x8f8]
call fcn.10008a70
mov dword [ebp - 4], 0xd2
mov ebx, 0x40000
push eax
mov ecx, edi
mov dword [ebp - 0x1ec4], ebx
call fcn.1000a750
mov dword [ebp - 4], 0xd1
test ebx, 0x40000
je 0x1004e124
and ebx, 0xfffbffff
lea ecx, [ebp - 0x8f8]
mov dword [ebp - 0x1ec4], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x20000
je 0x100508ac
and ebx, 0xfffdffff
lea ecx, [ebp - 0x928]
mov dword [ebp - 0x1ec4], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004e183
push 0x10085844
lea ecx, [ebp - 0x988]
call fcn.10039f80
add esp, 4
mov dword [ebp - 4], 0xd3
mov ebx, 0x80000
jmp 0x1004e19f
push 0x10086bac
lea ecx, [ebp - 0x958]
call fcn.10008a70
mov dword [ebp - 4], 0xd4
mov ebx, 0x100000
push eax
mov ecx, edi
mov dword [ebp - 0x1ec4], ebx
call fcn.1000a750
mov dword [ebp - 4], 0xd3
test ebx, 0x100000
je 0x1004e1d3
and ebx, 0xffefffff
lea ecx, [ebp - 0x958]
mov dword [ebp - 0x1ec4], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x80000
je 0x100508ac
and ebx, 0xfff7ffff
lea ecx, [ebp - 0x988]
mov dword [ebp - 0x1ec4], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004e232
push 0x1008572c
lea ecx, [ebp - 0x9e8]
call fcn.10039f80
add esp, 4
mov dword [ebp - 4], 0xd5
mov ebx, 0x200000
jmp 0x1004e24e
push str.Procedure_var_reference_.._
lea ecx, [ebp - 0x9b8]
call fcn.10008a70
mov dword [ebp - 4], 0xd6
mov ebx, 0x400000
push eax
mov ecx, edi
mov dword [ebp - 0x1ec4], ebx
call fcn.1000a750
mov dword [ebp - 4], 0xd5
test ebx, 0x400000
je 0x1004e282
and ebx, 0xffbfffff
lea ecx, [ebp - 0x9b8]
mov dword [ebp - 0x1ec4], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x200000
je 0x100508ac
and ebx, 0xffdfffff
lea ecx, [ebp - 0x9e8]
mov dword [ebp - 0x1ec4], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004e2e1
push 0x10085848
lea ecx, [ebp - 0xa48]
call fcn.10039f80
add esp, 4
mov dword [ebp - 4], 0xd7
mov ebx, 0x800000
jmp 0x1004e2fd
push str.Procedure_var_reference__.._
lea ecx, [ebp - 0xa18]
call fcn.10008a70
mov dword [ebp - 4], 0xd8
mov ebx, 0x1000000
push eax
mov ecx, edi
mov dword [ebp - 0x1ec4], ebx
call fcn.1000a750
mov dword [ebp - 4], 0xd7
test ebx, 0x1000000
je 0x1004e331
and ebx, 0xfeffffff
lea ecx, [ebp - 0xa18]
mov dword [ebp - 0x1ec4], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x800000
je 0x100508ac
and ebx, 0xff7fffff
lea ecx, [ebp - 0xa48]
mov dword [ebp - 0x1ec4], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004e390
push 0x100856b0
lea ecx, [ebp - 0xaa8]
call fcn.10039f80
add esp, 4
mov dword [ebp - 4], 0xd9
mov ebx, 0x2000000
jmp 0x1004e3ac
push 0x10086b30
lea ecx, [ebp - 0xa78]
call fcn.10008a70
mov dword [ebp - 4], 0xda
mov ebx, 0x4000000
push eax
mov ecx, edi
mov dword [ebp - 0x1ec4], ebx
call fcn.1000a750
mov dword [ebp - 4], 0xd9
test ebx, 0x4000000
je 0x1004e3e0
and ebx, 0xfbffffff
lea ecx, [ebp - 0xa78]
mov dword [ebp - 0x1ec4], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x2000000
je 0x100508ac
and ebx, 0xfdffffff
lea ecx, [ebp - 0xaa8]
mov dword [ebp - 0x1ec4], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004e463
push edx
mov edx, 0x10086120
lea ecx, [ebp - 0xb38]
call fcn.100375f0
mov dword [ebp - 4], 0xdb
mov edx, eax
push 0x1008611c
lea ecx, [ebp - 0xb08]
mov dword [ebp - 0x1ec4], 0x8000000
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0xdc
mov ebx, 0x18000000
jmp 0x1004e47f
push str._Procedure_var_reference__..__
lea ecx, [ebp - 0xad8]
call fcn.10008a70
mov dword [ebp - 4], 0xdd
mov ebx, 0x20000000
push eax
mov ecx, edi
mov dword [ebp - 0x1ec4], ebx
call fcn.1000a750
mov dword [ebp - 4], 0xdc
test ebx, 0x20000000
je 0x1004e4b3
and ebx, 0xdfffffff
lea ecx, [ebp - 0xad8]
mov dword [ebp - 0x1ec4], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xdb
test ebx, 0x10000000
je 0x1004e4d9
and ebx, 0xefffffff
lea ecx, [ebp - 0xb08]
mov dword [ebp - 0x1ec4], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x8000000
je 0x100508ac
and ebx, 0xf7ffffff
lea ecx, [ebp - 0xb38]
mov dword [ebp - 0x1ec4], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
push str.Call_Procedure_var_reference_.._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
movzx eax, al
cmp eax, 0xc0
ja case.0x1004e542.1
movzx eax, byte [eax + 0x10051334]
jmp dword [eax*4 + 0x10051310]
cmp dword [edx + 0x10], ebx
je 0x1004e59b
push edx
mov edx, str..Call_
lea ecx, [ebp - 0xbc8]
call fcn.100375f0
mov dword [ebp - 4], 0xde
mov edx, eax
push 0x1007c530
lea ecx, [ebp - 0xb98]
mov dword [ebp - 0x1ec4], 0x40000000
call fcn.100376f0
add esp, 8
mov ecx, eax
mov dword [ebp - 4], 0xdf
mov ebx, 0xc0000000
mov dword [ebp - 0x1ec4], ebx
jmp 0x1004e5c5
push str..Call_Procedure_var_reference_.._
lea ecx, [ebp - 0xb68]
call fcn.10008a70
mov ecx, eax
mov dword [ebp - 4], 0xe0
mov eax, 1
mov dword [ebp - 0x1ec8], eax
mov ebx, dword [ebp - 0x1ec4]
push ecx
mov ecx, edi
call fcn.1000a750
mov dword [ebp - 4], 0xdf
mov eax, dword [ebp - 0x1ec8]
test al, 1
je 0x1004e5f2
and eax, 0xfffffffe
lea ecx, [ebp - 0xb68]
mov dword [ebp - 0x1ec8], eax
call fcn.10008b70
mov dword [ebp - 4], 0xde
test ebx, ebx
jns 0x1004e614
and ebx, 0x7fffffff
lea ecx, [ebp - 0xb98]
mov dword [ebp - 0x1ec4], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x40000000
je 0x100508ac
and ebx, 0xbfffffff
lea ecx, [ebp - 0xbc8]
mov dword [ebp - 0x1ec4], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004e674
push edx
mov edx, 0x10065518
lea ecx, [ebp - 0xc28]
call fcn.100375f0
add esp, 4
mov dword [ebp - 4], 0xe1
mov ebx, 2
jmp 0x1004e690
push 0x10086c58
lea ecx, [ebp - 0xbf8]
call fcn.10008a70
mov dword [ebp - 4], 0xe2
mov ebx, 4
push eax
mov ecx, edi
mov dword [ebp - 0x1ec8], ebx
call fcn.1000a750
mov dword [ebp - 4], 0xe1
test bl, 4
je 0x1004e6be
and ebx, 0xfffffffb
lea ecx, [ebp - 0xbf8]
mov dword [ebp - 0x1ec8], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test bl, 2
je 0x100508ac
and ebx, 0xfffffffd
lea ecx, [ebp - 0xc28]
mov dword [ebp - 0x1ec8], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004e73b
push edx
mov edx, 0x10065518
lea ecx, [ebp - 0xcb8]
call fcn.100375f0
mov dword [ebp - 4], 0xe3
mov edx, eax
push 0x10085740
lea ecx, [ebp - 0xc88]
mov dword [ebp - 0x1ec8], 8
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0xe4
mov ebx, 0x18
jmp 0x1004e757
push 0x10086c78
lea ecx, [ebp - 0xc58]
call fcn.10008a70
mov dword [ebp - 4], 0xe5
mov ebx, 0x20
push eax
mov ecx, edi
mov dword [ebp - 0x1ec8], ebx
call fcn.1000a750
mov dword [ebp - 4], 0xe4
test bl, 0x20
je 0x1004e785
and ebx, 0xffffffdf
lea ecx, [ebp - 0xc58]
mov dword [ebp - 0x1ec8], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xe3
test bl, 0x10
je 0x1004e7a5
and ebx, 0xffffffef
lea ecx, [ebp - 0xc88]
mov dword [ebp - 0x1ec8], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test bl, 8
je 0x100508ac
and ebx, 0xfffffff7
lea ecx, [ebp - 0xcb8]
mov dword [ebp - 0x1ec8], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004e822
push edx
mov edx, 0x10065518
lea ecx, [ebp - 0xd48]
call fcn.100375f0
mov dword [ebp - 4], 0xe6
mov edx, eax
push 0x10085844
lea ecx, [ebp - 0xd18]
mov dword [ebp - 0x1ec8], 0x40
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0xe7
mov ebx, 0xc0
jmp 0x1004e83e
push 0x10086c98
lea ecx, [ebp - 0xce8]
call fcn.10008a70
mov dword [ebp - 4], 0xe8
mov ebx, 0x100
push eax
mov ecx, edi
mov dword [ebp - 0x1ec8], ebx
call fcn.1000a750
mov dword [ebp - 4], 0xe7
test ebx, 0x100
je 0x1004e872
and ebx, 0xfffffeff
lea ecx, [ebp - 0xce8]
mov dword [ebp - 0x1ec8], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xe6
test bl, bl
jns 0x1004e894
and ebx, 0xffffff7f
lea ecx, [ebp - 0xd18]
mov dword [ebp - 0x1ec8], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test bl, 0x40
je 0x100508ac
and ebx, 0xffffffbf
lea ecx, [ebp - 0xd48]
mov dword [ebp - 0x1ec8], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004e911
push edx
mov edx, 0x10065518
lea ecx, [ebp - 0xdd8]
call fcn.100375f0
mov dword [ebp - 4], 0xe9
mov edx, eax
push 0x1008572c
lea ecx, [ebp - 0xda8]
mov dword [ebp - 0x1ec8], 0x200
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0xea
mov ebx, 0x600
jmp 0x1004e92d
push str..Procedure_var_reference_.._
lea ecx, [ebp - 0xd78]
call fcn.10008a70
mov dword [ebp - 4], 0xeb
mov ebx, 0x800
push eax
mov ecx, edi
mov dword [ebp - 0x1ec8], ebx
call fcn.1000a750
mov dword [ebp - 4], 0xea
test ebx, 0x800
je 0x1004e961
and ebx, 0xfffff7ff
lea ecx, [ebp - 0xd78]
mov dword [ebp - 0x1ec8], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xe9
test ebx, 0x400
je 0x1004e987
and ebx, 0xfffffbff
lea ecx, [ebp - 0xda8]
mov dword [ebp - 0x1ec8], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x200
je 0x100508ac
and ebx, 0xfffffdff
lea ecx, [ebp - 0xdd8]
mov dword [ebp - 0x1ec8], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004ea0a
push edx
mov edx, 0x10065518
lea ecx, [ebp - 0xe68]
call fcn.100375f0
mov dword [ebp - 4], 0xec
mov edx, eax
push 0x10085848
lea ecx, [ebp - 0xe38]
mov dword [ebp - 0x1ec8], 0x1000
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0xed
mov ebx, 0x3000
jmp 0x1004ea26
push 0x10086cd8
lea ecx, [ebp - 0xe08]
call fcn.10008a70
mov dword [ebp - 4], 0xee
mov ebx, 0x4000
push eax
mov ecx, edi
mov dword [ebp - 0x1ec8], ebx
call fcn.1000a750
mov dword [ebp - 4], 0xed
test ebx, 0x4000
je 0x1004ea5a
and ebx, 0xffffbfff
lea ecx, [ebp - 0xe08]
mov dword [ebp - 0x1ec8], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xec
test ebx, 0x2000
je 0x1004ea80
and ebx, 0xffffdfff
lea ecx, [ebp - 0xe38]
mov dword [ebp - 0x1ec8], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x1000
je 0x100508ac
and ebx, 0xffffefff
lea ecx, [ebp - 0xe68]
mov dword [ebp - 0x1ec8], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004eb03
push edx
mov edx, 0x10065518
lea ecx, [ebp - 0xef8]
call fcn.100375f0
mov dword [ebp - 4], 0xef
mov edx, eax
push 0x100856b0
lea ecx, [ebp - 0xec8]
mov dword [ebp - 0x1ec8], 0x8000
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0xf0
mov ebx, 0x18000
jmp 0x1004eb1f
push str..Procedure_var_reference__.._
lea ecx, [ebp - 0xe98]
call fcn.10008a70
mov dword [ebp - 4], 0xf1
mov ebx, 0x20000
push eax
mov ecx, edi
mov dword [ebp - 0x1ec8], ebx
call fcn.1000a750
mov dword [ebp - 4], 0xf0
test ebx, 0x20000
je 0x1004eb53
and ebx, 0xfffdffff
lea ecx, [ebp - 0xe98]
mov dword [ebp - 0x1ec8], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xef
test ebx, 0x10000
je 0x1004eb79
and ebx, 0xfffeffff
lea ecx, [ebp - 0xec8]
mov dword [ebp - 0x1ec8], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x8000
je 0x100508ac
and ebx, 0xffff7fff
lea ecx, [ebp - 0xef8]
mov dword [ebp - 0x1ec8], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004ebfc
push edx
mov edx, 0x1008619c
lea ecx, [ebp - 0xf88]
call fcn.100375f0
mov dword [ebp - 4], 0xf2
mov edx, eax
push 0x1008611c
lea ecx, [ebp - 0xf58]
mov dword [ebp - 0x1ec8], 0x40000
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0xf3
mov ebx, 0xc0000
jmp 0x1004ec18
push str.._Procedure_var_reference_..__
lea ecx, [ebp - 0xf28]
call fcn.10008a70
mov dword [ebp - 4], 0xf4
mov ebx, 0x100000
push eax
mov ecx, edi
mov dword [ebp - 0x1ec8], ebx
call fcn.1000a750
mov dword [ebp - 4], 0xf3
test ebx, 0x100000
je 0x1004ec4c
and ebx, 0xffefffff
lea ecx, [ebp - 0xf28]
mov dword [ebp - 0x1ec8], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xf2
test ebx, 0x80000
je 0x1004ec72
and ebx, 0xfff7ffff
lea ecx, [ebp - 0xf58]
mov dword [ebp - 0x1ec8], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x40000
je 0x100508ac
and ebx, 0xfffbffff
lea ecx, [ebp - 0xf88]
mov dword [ebp - 0x1ec8], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
push str..Call_Procedure_var_reference_.._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
test al, al
je 0x1004ed9d
cmp al, 0x40
je 0x1004eced
push str..Call_Procedure_With_var_reference_.._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004ed14
push edx
mov edx, 0x10065518
lea ecx, [ebp - 0xfe8]
call fcn.100375f0
add esp, 4
mov dword [ebp - 4], pe_nt_image_headers32
mov ebx, 0x1000000
jmp 0x1004ed30
push str..Procedure_With_var_reference_.._
lea ecx, [ebp - 0xfb8]
call fcn.10008a70
mov dword [ebp - 4], 0xf9
mov ebx, 0x2000000
push eax
mov ecx, edi
mov dword [ebp - 0x1ec8], ebx
call fcn.1000a750
mov dword [ebp - 4], pe_nt_image_headers32
test ebx, 0x2000000
je 0x1004ed64
and ebx, 0xfdffffff
lea ecx, [ebp - 0xfb8]
mov dword [ebp - 0x1ec8], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x1000000
je 0x100508ac
and ebx, 0xfeffffff
lea ecx, [ebp - 0xfe8]
mov dword [ebp - 0x1ec8], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004ede7
push edx
mov edx, str..Call_
lea ecx, [ebp - 0x1078]
call fcn.100375f0
mov dword [ebp - 4], 0xf5
mov edx, eax
push 0x1007c530
lea ecx, [ebp - 0x1048]
mov dword [ebp - 0x1ec8], 0x200000
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0xf6
mov ebx, 0x600000
jmp 0x1004ee03
push str..Call_Procedure_With_var_reference_.._
lea ecx, [ebp - 0x1018]
call fcn.10008a70
mov dword [ebp - 4], 0xf7
mov ebx, 0x800000
push eax
mov ecx, edi
mov dword [ebp - 0x1ec8], ebx
call fcn.1000a750
mov dword [ebp - 4], 0xf6
test ebx, 0x800000
je 0x1004ee37
and ebx, 0xff7fffff
lea ecx, [ebp - 0x1018]
mov dword [ebp - 0x1ec8], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xf5
test ebx, 0x400000
je 0x1004ee5d
and ebx, 0xffbfffff
lea ecx, [ebp - 0x1048]
mov dword [ebp - 0x1ec8], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x200000
je 0x100508ac
and ebx, 0xffdfffff
lea ecx, [ebp - 0x1078]
mov dword [ebp - 0x1ec8], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
test al, al
je 0x1004eeb5
push str.Procedure_Array_var_reference_arg__arg__...____.._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004eedb
push 0x1007c530
lea ecx, [ebp - 0x10d8]
call fcn.10039f80
add esp, 4
mov dword [ebp - 4], 0xfa
mov ebx, 0x4000000
jmp 0x1004eef7
push str.Procedure_Array_var_reference_arg__arg__...____.._
lea ecx, [ebp - 0x10a8]
call fcn.10008a70
mov dword [ebp - 4], 0xfb
mov ebx, 0x8000000
push eax
mov ecx, edi
mov dword [ebp - 0x1ec8], ebx
call fcn.1000a750
mov dword [ebp - 4], 0xfa
test ebx, 0x8000000
je 0x1004ef2b
and ebx, 0xf7ffffff
lea ecx, [ebp - 0x10a8]
mov dword [ebp - 0x1ec8], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x4000000
je 0x100508ac
and ebx, 0xfbffffff
lea ecx, [ebp - 0x10d8]
mov dword [ebp - 0x1ec8], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
test al, al
je 0x1004ef83
push str.RaiseEvent_arg__arg__...____.._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004efaa
push edx
mov edx, str.RaiseEvent_
lea ecx, [ebp - 0x1138]
call fcn.100375f0
add esp, 4
mov dword [ebp - 4], 0xfc
mov ebx, 0x10000000
jmp 0x1004efc6
push str.RaiseEvent_arg__arg__...____.._
lea ecx, [ebp - 0x1108]
call fcn.10008a70
mov dword [ebp - 4], 0xfd
mov ebx, 0x20000000
push eax
mov ecx, edi
mov dword [ebp - 0x1ec8], ebx
call fcn.1000a750
mov dword [ebp - 4], 0xfc
test ebx, 0x20000000
je 0x1004effa
and ebx, 0xdfffffff
lea ecx, [ebp - 0x1108]
mov dword [ebp - 0x1ec8], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x10000000
je 0x100508ac
and ebx, 0xefffffff
lea ecx, [ebp - 0x1138]
mov dword [ebp - 0x1ec8], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
movzx eax, al
add eax, 0xfffffffc
cmp eax, 0x40
ja case.0x1004f049.5
movzx eax, byte [eax + 0x10051430]
jmp dword [eax*4 + 0x100513f8]
cmp dword [edx + 0x10], ebx
je 0x1004f077
push edx
mov edx, str.DefLngPtr_
lea ecx, [ebp - 0x1198]
call fcn.100375f0
add esp, 4
mov dword [ebp - 4], 0xfe
mov ebx, 0x40000000
jmp 0x1004f093
push str.DefLngPtr_.._
lea ecx, [ebp - 0x1168]
call fcn.10008a70
mov dword [ebp - 4], 0xff
mov ebx, 0x80000000
push eax
mov ecx, edi
mov dword [ebp - 0x1ec8], ebx
call fcn.1000a750
mov dword [ebp - 4], 0xfe
test ebx, ebx
jns 0x1004f0c3
and ebx, 0x7fffffff
lea ecx, [ebp - 0x1168]
mov dword [ebp - 0x1ec8], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x40000000
je 0x100508ac
and ebx, 0xbfffffff
lea ecx, [ebp - 0x1198]
mov dword [ebp - 0x1ec8], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004f123
push edx
mov edx, str.DefInt_
lea ecx, [ebp - 0x11f8]
call fcn.100375f0
add esp, 4
mov dword [ebp - 4], 0x100
mov ebx, 1
jmp 0x1004f13f
push str.DefInt_.._
lea ecx, [ebp - 0x11c8]
call fcn.10008a70
mov dword [ebp - 4], 0x101
mov ebx, 2
push eax
mov ecx, edi
mov dword [ebp - 0x1edc], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x100
test bl, 2
je 0x1004f16d
and ebx, 0xfffffffd
lea ecx, [ebp - 0x11c8]
mov dword [ebp - 0x1edc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test bl, 1
je 0x100508ac
and ebx, 0xfffffffe
lea ecx, [ebp - 0x11f8]
mov dword [ebp - 0x1edc], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004f1c7
push edx
mov edx, str.DefLng_
lea ecx, [ebp - 0x1258]
call fcn.100375f0
add esp, 4
mov dword [ebp - 4], 0x102
mov ebx, 4
jmp 0x1004f1e3
push str.DefLng_.._
lea ecx, [ebp - 0x1228]
call fcn.10008a70
mov dword [ebp - 4], 0x103
mov ebx, 8
push eax
mov ecx, edi
mov dword [ebp - 0x1edc], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x102
test bl, 8
je 0x1004f211
and ebx, 0xfffffff7
lea ecx, [ebp - 0x1228]
mov dword [ebp - 0x1edc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test bl, 4
je 0x100508ac
and ebx, 0xfffffffb
lea ecx, [ebp - 0x1258]
mov dword [ebp - 0x1edc], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004f26b
push edx
mov edx, str.DefSng_
lea ecx, [ebp - 0x12b8]
call fcn.100375f0
add esp, 4
mov dword [ebp - 4], 0x104
mov ebx, 0x10
jmp 0x1004f287
push str.DefSng_.._
lea ecx, [ebp - 0x1288]
call fcn.10008a70
mov dword [ebp - 4], 0x105
mov ebx, 0x20
push eax
mov ecx, edi
mov dword [ebp - 0x1edc], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x104
test bl, 0x20
je 0x1004f2b5
and ebx, 0xffffffdf
lea ecx, [ebp - 0x1288]
mov dword [ebp - 0x1edc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test bl, 0x10
je 0x100508ac
and ebx, 0xffffffef
lea ecx, [ebp - 0x12b8]
mov dword [ebp - 0x1edc], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004f30f
push edx
mov edx, str.DefDbl_
lea ecx, [ebp - 0x1318]
call fcn.100375f0
add esp, 4
mov dword [ebp - 4], 0x106
mov ebx, 0x40
jmp 0x1004f32b
push str.DefDbl_.._
lea ecx, [ebp - 0x12e8]
call fcn.10008a70
mov dword [ebp - 4], 0x107
mov ebx, 0x80
push eax
mov ecx, edi
mov dword [ebp - 0x1edc], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x106
test bl, bl
jns 0x1004f35b
and ebx, 0xffffff7f
lea ecx, [ebp - 0x12e8]
mov dword [ebp - 0x1edc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test bl, 0x40
je 0x100508ac
and ebx, 0xffffffbf
lea ecx, [ebp - 0x1318]
mov dword [ebp - 0x1edc], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004f3b5
push edx
mov edx, str.DefCur_
lea ecx, [ebp - 0x1378]
call fcn.100375f0
add esp, 4
mov dword [ebp - 4], 0x108
mov ebx, 0x100
jmp 0x1004f3d1
push str.DefCur_.._
lea ecx, [ebp - 0x1348]
call fcn.10008a70
mov dword [ebp - 4], 0x109
mov ebx, 0x200
push eax
mov ecx, edi
mov dword [ebp - 0x1edc], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x108
test ebx, 0x200
je 0x1004f405
and ebx, 0xfffffdff
lea ecx, [ebp - 0x1348]
mov dword [ebp - 0x1edc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x100
je 0x100508ac
and ebx, 0xfffffeff
lea ecx, [ebp - 0x1378]
mov dword [ebp - 0x1edc], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004f465
push edx
mov edx, str.DefDate_
lea ecx, [ebp - 0x13d8]
call fcn.100375f0
add esp, 4
mov dword [ebp - 4], 0x10a
mov ebx, 0x400
jmp 0x1004f481
push str.DefDate_.._
lea ecx, [ebp - 0x13a8]
call fcn.10008a70
mov dword [ebp - 4], 0x10b
mov ebx, 0x800
push eax
mov ecx, edi
mov dword [ebp - 0x1edc], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x10a
test ebx, 0x800
je 0x1004f4b5
and ebx, 0xfffff7ff
lea ecx, [ebp - 0x13a8]
mov dword [ebp - 0x1edc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x400
je 0x100508ac
and ebx, 0xfffffbff
lea ecx, [ebp - 0x13d8]
mov dword [ebp - 0x1edc], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004f515
push edx
mov edx, str.DefStr_
lea ecx, [ebp - 0x1438]
call fcn.100375f0
add esp, 4
mov dword [ebp - 4], 0x10c
mov ebx, 0x1000
jmp 0x1004f531
push str.DefStr_.._
lea ecx, [ebp - 0x1408]
call fcn.10008a70
mov dword [ebp - 4], 0x10d
mov ebx, 0x2000
push eax
mov ecx, edi
mov dword [ebp - 0x1edc], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x10c
test ebx, 0x2000
je 0x1004f565
and ebx, 0xffffdfff
lea ecx, [ebp - 0x1408]
mov dword [ebp - 0x1edc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x1000
je 0x100508ac
and ebx, 0xffffefff
lea ecx, [ebp - 0x1438]
mov dword [ebp - 0x1edc], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004f5c5
push edx
mov edx, str.DefObj_
lea ecx, [ebp - 0x1498]
call fcn.100375f0
add esp, 4
mov dword [ebp - 4], 0x10e
mov ebx, 0x4000
jmp 0x1004f5e1
push str.DefObj_.._
lea ecx, [ebp - 0x1468]
call fcn.10008a70
mov dword [ebp - 4], 0x10f
mov ebx, 0x8000
push eax
mov ecx, edi
mov dword [ebp - 0x1edc], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x10e
test ebx, 0x8000
je 0x1004f615
and ebx, 0xffff7fff
lea ecx, [ebp - 0x1468]
mov dword [ebp - 0x1edc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x4000
je 0x100508ac
and ebx, 0xffffbfff
lea ecx, [ebp - 0x1498]
mov dword [ebp - 0x1edc], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004f675
push edx
mov edx, str.DefBool_
lea ecx, [ebp - 0x14f8]
call fcn.100375f0
add esp, 4
mov dword [ebp - 4], 0x110
mov ebx, 0x10000
jmp 0x1004f691
push str.DefBool_.._
lea ecx, [ebp - 0x14c8]
call fcn.10008a70
mov dword [ebp - 4], 0x111
mov ebx, 0x20000
push eax
mov ecx, edi
mov dword [ebp - 0x1edc], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x110
test ebx, 0x20000
je 0x1004f6c5
and ebx, 0xfffdffff
lea ecx, [ebp - 0x14c8]
mov dword [ebp - 0x1edc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x10000
je 0x100508ac
and ebx, 0xfffeffff
lea ecx, [ebp - 0x14f8]
mov dword [ebp - 0x1edc], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004f725
push edx
mov edx, str.DefLngLng_
lea ecx, [ebp - 0x1558]
call fcn.100375f0
add esp, 4
mov dword [ebp - 4], 0x112
mov ebx, 0x40000
jmp 0x1004f741
push str.DefLngLng_.._
lea ecx, [ebp - 0x1528]
call fcn.10008a70
mov dword [ebp - 4], 0x113
mov ebx, 0x80000
push eax
mov ecx, edi
mov dword [ebp - 0x1edc], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x112
test ebx, 0x80000
je 0x1004f775
and ebx, 0xfff7ffff
lea ecx, [ebp - 0x1528]
mov dword [ebp - 0x1edc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x40000
je 0x100508ac
and ebx, 0xfffbffff
lea ecx, [ebp - 0x1558]
mov dword [ebp - 0x1edc], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004f7d5
push edx
mov edx, str.DefByte_
lea ecx, [ebp - 0x15b8]
call fcn.100375f0
add esp, 4
mov dword [ebp - 4], 0x114
mov ebx, 0x100000
jmp 0x1004f7f1
push str.DefByte_.._
lea ecx, [ebp - 0x1588]
call fcn.10008a70
mov dword [ebp - 4], 0x115
mov ebx, 0x200000
push eax
mov ecx, edi
mov dword [ebp - 0x1edc], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x114
test ebx, 0x200000
je 0x1004f825
and ebx, 0xffdfffff
lea ecx, [ebp - 0x1588]
mov dword [ebp - 0x1edc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x100000
je 0x100508ac
and ebx, 0xffefffff
lea ecx, [ebp - 0x15b8]
mov dword [ebp - 0x1edc], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004f885
push edx
mov edx, str.DefVar_
lea ecx, [ebp - 0x1618]
call fcn.100375f0
add esp, 4
mov dword [ebp - 4], 0x116
mov ebx, 0x400000
jmp 0x1004f8a1
push str.DefVar_.._
lea ecx, [ebp - 0x15e8]
call fcn.10008a70
mov dword [ebp - 4], 0x117
mov ebx, 0x800000
push eax
mov ecx, edi
mov dword [ebp - 0x1edc], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x116
test ebx, 0x800000
je 0x1004f8d5
and ebx, 0xff7fffff
lea ecx, [ebp - 0x15e8]
mov dword [ebp - 0x1edc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x400000
je 0x100508ac
and ebx, 0xffbfffff
lea ecx, [ebp - 0x1618]
mov dword [ebp - 0x1edc], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004f935
push edx
mov edx, str.DefType_
lea ecx, [ebp - 0x1678]
call fcn.100375f0
add esp, 4
mov dword [ebp - 4], 0x118
mov ebx, 0x1000000
jmp 0x1004f951
push str.DefType_.._
lea ecx, [ebp - 0x1648]
call fcn.10008a70
mov dword [ebp - 4], 0x119
mov ebx, 0x2000000
push eax
mov ecx, edi
mov dword [ebp - 0x1edc], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x118
test ebx, 0x2000000
je 0x1004f985
and ebx, 0xfdffffff
lea ecx, [ebp - 0x1648]
mov dword [ebp - 0x1edc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x1000000
je 0x100508ac
and ebx, 0xfeffffff
lea ecx, [ebp - 0x1678]
mov dword [ebp - 0x1edc], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004f9e4
push str.__
lea ecx, [ebp - 0x16d8]
call fcn.10039f80
add esp, 4
mov dword [ebp - 4], 0x11a
mov ebx, 0x4000000
jmp 0x1004fa00
push str.Long_integer_constant_.._
lea ecx, [ebp - 0x16a8]
call fcn.10008a70
mov dword [ebp - 4], 0x11b
mov ebx, 0x8000000
push eax
mov ecx, edi
mov dword [ebp - 0x1edc], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x11a
test ebx, 0x8000000
je 0x1004fa34
and ebx, 0xf7ffffff
lea ecx, [ebp - 0x16a8]
mov dword [ebp - 0x1edc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x4000000
je 0x100508ac
and ebx, 0xfbffffff
lea ecx, [ebp - 0x16d8]
mov dword [ebp - 0x1edc], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004fa94
push edx
mov edx, 0x10086598
lea ecx, [ebp - 0x1738]
call fcn.100375f0
add esp, 4
mov dword [ebp - 4], 0x11c
mov ebx, 0x10000000
jmp 0x1004fab0
push str.Hex_long_integer_constant_.._
lea ecx, [ebp - 0x1708]
call fcn.10008a70
mov dword [ebp - 4], 0x11d
mov ebx, 0x20000000
push eax
mov ecx, edi
mov dword [ebp - 0x1edc], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x11c
test ebx, 0x20000000
je 0x1004fae4
and ebx, 0xdfffffff
lea ecx, [ebp - 0x1708]
mov dword [ebp - 0x1edc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x10000000
je 0x100508ac
and ebx, 0xefffffff
lea ecx, [ebp - 0x1738]
mov dword [ebp - 0x1edc], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004fb44
push edx
mov edx, 0x100865bc
lea ecx, [ebp - 0x1798]
call fcn.100375f0
add esp, 4
mov dword [ebp - 4], 0x11e
mov ebx, 0x40000000
jmp 0x1004fb60
push str.Octal_long_integer_constant_.._
lea ecx, [ebp - 0x1768]
call fcn.10008a70
mov dword [ebp - 4], 0x11f
mov ebx, 0x80000000
push eax
mov ecx, edi
mov dword [ebp - 0x1edc], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x11e
test ebx, ebx
jns 0x1004fb90
and ebx, 0x7fffffff
lea ecx, [ebp - 0x1768]
mov dword [ebp - 0x1edc], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x40000000
je 0x100508ac
and ebx, 0xbfffffff
lea ecx, [ebp - 0x1798]
mov dword [ebp - 0x1edc], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004fbef
push 0x10085844
lea ecx, [ebp - 0x17f8]
call fcn.10039f80
add esp, 4
mov dword [ebp - 4], 0x120
mov ebx, 1
jmp 0x1004fc0b
push str.Single_float_constant_.._
lea ecx, [ebp - 0x17c8]
call fcn.10008a70
mov dword [ebp - 4], 0x121
mov ebx, 2
push eax
mov ecx, edi
mov dword [ebp - 0x1ee0], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x120
test bl, 2
je 0x1004fc39
and ebx, 0xfffffffd
lea ecx, [ebp - 0x17c8]
mov dword [ebp - 0x1ee0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test bl, 1
je 0x100508ac
and ebx, 0xfffffffe
lea ecx, [ebp - 0x17f8]
mov dword [ebp - 0x1ee0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004fc92
push 0x10085848
lea ecx, [ebp - 0x1858]
call fcn.10039f80
add esp, 4
mov dword [ebp - 4], 0x122
mov ebx, 4
jmp 0x1004fcae
push str.Currency_literal_constant_...._
lea ecx, [ebp - 0x1828]
call fcn.10008a70
mov dword [ebp - 4], 0x123
mov ebx, 8
push eax
mov ecx, edi
mov dword [ebp - 0x1ee0], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x122
test bl, 8
je 0x1004fcdc
and ebx, 0xfffffff7
lea ecx, [ebp - 0x1828]
mov dword [ebp - 0x1ee0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test bl, 4
je 0x100508ac
and ebx, 0xfffffffb
lea ecx, [ebp - 0x1858]
mov dword [ebp - 0x1ee0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004fd2e
push edx
lea ecx, [ebp - 0x18b8]
call fcn.10008a10
mov dword [ebp - 4], 0x124
mov ebx, 0x10
jmp 0x1004fd4a
push str.Date_literal_constant_...._
lea ecx, [ebp - 0x1888]
call fcn.10008a70
mov dword [ebp - 4], 0x125
mov ebx, 0x20
push eax
mov ecx, edi
mov dword [ebp - 0x1ee0], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x124
test bl, 0x20
je 0x1004fd78
and ebx, 0xffffffdf
lea ecx, [ebp - 0x1888]
mov dword [ebp - 0x1ee0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test bl, 0x10
je 0x100508ac
and ebx, 0xffffffef
lea ecx, [ebp - 0x18b8]
mov dword [ebp - 0x1ee0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004fdd1
push 0x1008572c
lea ecx, [ebp - 0x1918]
call fcn.10039f80
add esp, 4
mov dword [ebp - 4], 0x126
mov ebx, 0x40
jmp 0x1004fded
push str.Double_float_constant_...._
lea ecx, [ebp - 0x18e8]
call fcn.10008a70
mov dword [ebp - 4], 0x127
mov ebx, 0x80
push eax
mov ecx, edi
mov dword [ebp - 0x1ee0], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x126
test bl, bl
jns 0x1004fe1d
and ebx, 0xffffff7f
lea ecx, [ebp - 0x18e8]
mov dword [ebp - 0x1ee0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test bl, 0x40
je 0x100508ac
and ebx, 0xffffffbf
lea ecx, [ebp - 0x1918]
mov dword [ebp - 0x1ee0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004fe76
push 0x1008584c
lea ecx, [ebp - 0x1978]
call fcn.10039f80
add esp, 4
mov dword [ebp - 4], 0x128
mov ebx, 0x100
jmp 0x1004fe92
push str.LongLong_constant_...._
lea ecx, [ebp - 0x1948]
call fcn.10008a70
mov dword [ebp - 4], 0x129
mov ebx, 0x200
push eax
mov ecx, edi
mov dword [ebp - 0x1ee0], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x128
test ebx, 0x200
je 0x1004fec6
and ebx, 0xfffffdff
lea ecx, [ebp - 0x1948]
mov dword [ebp - 0x1ee0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x100
je 0x100508ac
and ebx, 0xfffffeff
lea ecx, [ebp - 0x1978]
mov dword [ebp - 0x1ee0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
movzx eax, al
cmp eax, 0x80
ja case.0x1004ff14.1
movzx eax, byte [eax + 0x1005148c]
jmp dword [eax*4 + 0x10051474]
cmp dword [edx + 0x10], ebx
je 0x1004ff3a
push edx
lea ecx, [ebp - 0x19d8]
call fcn.10008a10
mov dword [ebp - 4], 0x12a
mov ebx, 0x400
jmp 0x1004ff56
push 0x10087004
lea ecx, [ebp - 0x19a8]
call fcn.10008a70
mov dword [ebp - 4], 0x12b
mov ebx, 0x800
push eax
mov ecx, edi
mov dword [ebp - 0x1ee0], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x12a
test ebx, 0x800
je 0x1004ff8a
and ebx, 0xfffff7ff
lea ecx, [ebp - 0x19a8]
mov dword [ebp - 0x1ee0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x400
je 0x100508ac
and ebx, 0xfffffbff
lea ecx, [ebp - 0x19d8]
mov dword [ebp - 0x1ee0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1004ffe9
push str.__
lea ecx, [ebp - 0x1a38]
call fcn.10039f80
add esp, 4
mov dword [ebp - 4], 0x12c
mov ebx, 0x1000
jmp 0x10050005
push 0x10087028
lea ecx, [ebp - 0x1a08]
call fcn.10008a70
mov dword [ebp - 4], 0x12d
mov ebx, 0x2000
push eax
mov ecx, edi
mov dword [ebp - 0x1ee0], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x12c
test ebx, 0x2000
je 0x10050039
and ebx, 0xffffdfff
lea ecx, [ebp - 0x1a08]
mov dword [ebp - 0x1ee0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x1000
je 0x100508ac
and ebx, 0xffffefff
lea ecx, [ebp - 0x1a38]
mov dword [ebp - 0x1ee0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x10050098
push 0x1008572c
lea ecx, [ebp - 0x1a98]
call fcn.10039f80
add esp, 4
mov dword [ebp - 4], 0x12e
mov ebx, 0x4000
jmp 0x100500b4
push str.Var_reference_arg__arg__...____.._
lea ecx, [ebp - 0x1a68]
call fcn.10008a70
mov dword [ebp - 4], 0x12f
mov ebx, 0x8000
push eax
mov ecx, edi
mov dword [ebp - 0x1ee0], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x12e
test ebx, 0x8000
je 0x100500e8
and ebx, 0xffff7fff
lea ecx, [ebp - 0x1a68]
mov dword [ebp - 0x1ee0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x4000
je 0x100508ac
and ebx, 0xffffbfff
lea ecx, [ebp - 0x1a98]
mov dword [ebp - 0x1ee0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x10050147
push 0x100856b0
lea ecx, [ebp - 0x1af8]
call fcn.10039f80
add esp, 4
mov dword [ebp - 4], 0x130
mov ebx, 0x10000
jmp 0x10050163
push str.Var_reference__arg__arg__...____.._
lea ecx, [ebp - 0x1ac8]
call fcn.10008a70
mov dword [ebp - 4], 0x131
mov ebx, 0x20000
push eax
mov ecx, edi
mov dword [ebp - 0x1ee0], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x130
test ebx, 0x20000
je 0x10050197
and ebx, 0xfffdffff
lea ecx, [ebp - 0x1ac8]
mov dword [ebp - 0x1ee0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x10000
je 0x100508ac
and ebx, 0xfffeffff
lea ecx, [ebp - 0x1af8]
mov dword [ebp - 0x1ee0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1005021a
push edx
mov edx, 0x10086120
lea ecx, [ebp - 0x1b88]
call fcn.100375f0
mov dword [ebp - 4], 0x132
mov edx, eax
push 0x1008611c
lea ecx, [ebp - 0x1b58]
mov dword [ebp - 0x1ee0], 0x40000
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0x133
mov ebx, 0xc0000
jmp 0x10050236
push str._Var_reference_arg__arg__...____..__
lea ecx, [ebp - 0x1b28]
call fcn.10008a70
mov dword [ebp - 4], 0x134
mov ebx, 0x100000
push eax
mov ecx, edi
mov dword [ebp - 0x1ee0], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x133
test ebx, 0x100000
je 0x1005026a
and ebx, 0xffefffff
lea ecx, [ebp - 0x1b28]
mov dword [ebp - 0x1ee0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0x132
test ebx, 0x80000
je 0x10050290
and ebx, 0xfff7ffff
lea ecx, [ebp - 0x1b58]
mov dword [ebp - 0x1ee0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x40000
je 0x100508ac
and ebx, 0xfffbffff
lea ecx, [ebp - 0x1b88]
mov dword [ebp - 0x1ee0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
push 0x10087004
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
test al, al
je 0x10050307
cmp al, 4
je 0x10050307
push str.Implements_...._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1005032e
push edx
mov edx, str.Implements_
lea ecx, [ebp - 0x1be8]
call fcn.100375f0
add esp, 4
mov dword [ebp - 4], 0x135
mov ebx, 0x200000
jmp 0x1005034a
push str.Implements_...._
lea ecx, [ebp - 0x1bb8]
call fcn.10008a70
mov dword [ebp - 4], 0x136
mov ebx, 0x400000
push eax
mov ecx, edi
mov dword [ebp - 0x1ee0], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x135
test ebx, 0x400000
je 0x1005037e
and ebx, 0xffbfffff
lea ecx, [ebp - 0x1bb8]
mov dword [ebp - 0x1ee0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x200000
je 0x100508ac
and ebx, 0xffdfffff
lea ecx, [ebp - 0x1be8]
mov dword [ebp - 0x1ee0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
push str.Split_instruction
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x100503f1
push edx
lea ecx, [ebp - 0x1c48]
call fcn.10008a10
mov dword [ebp - 4], 0x137
mov ebx, 0x800000
jmp 0x1005040d
push str.String_literal_constant_....._
lea ecx, [ebp - 0x1c18]
call fcn.10008a70
mov dword [ebp - 4], 0x138
mov ebx, 0x1000000
push eax
mov ecx, edi
mov dword [ebp - 0x1ee0], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x137
test ebx, 0x1000000
je 0x10050441
and ebx, 0xfeffffff
lea ecx, [ebp - 0x1c18]
mov dword [ebp - 0x1ee0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x800000
je 0x100508ac
and ebx, 0xff7fffff
lea ecx, [ebp - 0x1c48]
mov dword [ebp - 0x1ee0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
test al, al
je 0x10050499
push str.On_Gosub_....._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x100504c0
push edx
mov edx, str.On_Gosub_
lea ecx, [ebp - 0x1ca8]
call fcn.100375f0
add esp, 4
mov dword [ebp - 4], 0x139
mov ebx, 0x2000000
jmp 0x100504dc
push str.On_Gosub_....._
lea ecx, [ebp - 0x1c78]
call fcn.10008a70
mov dword [ebp - 4], 0x13a
mov ebx, 0x4000000
push eax
mov ecx, edi
mov dword [ebp - 0x1ee0], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x139
test ebx, 0x4000000
je 0x10050510
and ebx, 0xfbffffff
lea ecx, [ebp - 0x1c78]
mov dword [ebp - 0x1ee0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x2000000
je 0x100508ac
and ebx, 0xfdffffff
lea ecx, [ebp - 0x1ca8]
mov dword [ebp - 0x1ee0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
test al, al
je 0x10050568
push str.On_GoTo_....._
mov ecx, edi
call fcn.10008bc0
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1005058f
push edx
mov edx, str.On_Goto_
lea ecx, [ebp - 0x1d08]
call fcn.100375f0
add esp, 4
mov dword [ebp - 4], 0x13b
mov ebx, 0x8000000
jmp 0x100505ab
push str.On_Goto_....._
lea ecx, [ebp - 0x1cd8]
call fcn.10008a70
mov dword [ebp - 4], 0x13c
mov ebx, 0x10000000
push eax
mov ecx, edi
mov dword [ebp - 0x1ee0], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x13b
test ebx, 0x10000000
je 0x100505df
and ebx, 0xefffffff
lea ecx, [ebp - 0x1cd8]
mov dword [ebp - 0x1ee0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x8000000
je 0x100508ac
and ebx, 0xf7ffffff
lea ecx, [ebp - 0x1d08]
mov dword [ebp - 0x1ee0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x10050662
push edx
mov edx, 0x10087158
lea ecx, [ebp - 0x1d98]
call fcn.100375f0
mov dword [ebp - 4], 0x13d
mov edx, eax
push 0x10085908
lea ecx, [ebp - 0x1d68]
mov dword [ebp - 0x1ee0], 0x20000000
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0x13e
mov ebx, 0x60000000
jmp 0x1005067e
push 0x1008715c
lea ecx, [ebp - 0x1d38]
call fcn.10008a70
mov dword [ebp - 4], 0x13f
mov ebx, 0x80000000
push eax
mov ecx, edi
mov dword [ebp - 0x1ee0], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x13e
test ebx, ebx
jns 0x100506ae
and ebx, 0x7fffffff
lea ecx, [ebp - 0x1d38]
mov dword [ebp - 0x1ee0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0x13d
test ebx, 0x40000000
je 0x100506d4
and ebx, 0xbfffffff
lea ecx, [ebp - 0x1d68]
mov dword [ebp - 0x1ee0], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test ebx, 0x20000000
je 0x100508ac
and ebx, 0xdfffffff
lea ecx, [ebp - 0x1d98]
mov dword [ebp - 0x1ee0], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
cmp dword [edx + 0x10], ebx
je 0x1005072c
push edx
lea ecx, [ebp - 0x1e58]
call fcn.10008a10
mov dword [ebp - 4], 0x140
mov ebx, 1
jmp 0x10050748
push str......
lea ecx, [ebp - 0x1e28]
call fcn.10008a70
mov dword [ebp - 4], 0x141
mov ebx, 2
push eax
lea ecx, [ebp - 0x1df8]
mov dword [ebp - 0x1ee4], ebx
call fcn.10053330
mov dword [ebp - 4], 0x142
mov edx, eax
push 0x10085908
lea ecx, [ebp - 0x1dc8]
call fcn.100376f0
add esp, 8
mov byte [ebp - 4], 0x43
mov ecx, edi
push eax
call fcn.1000a750
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x1dc8]
call fcn.10008b70
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x1df8]
call fcn.10008b70
mov dword [ebp - 4], 0x140
test bl, 2
je 0x100507c0
and ebx, 0xfffffffd
lea ecx, [ebp - 0x1e28]
mov dword [ebp - 0x1ee4], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test bl, 1
je 0x100508ac
and ebx, 0xfffffffe
lea ecx, [ebp - 0x1e58]
jmp 0x100508a1
cmp dword [edx + 0x10], ebx
je 0x10050825
push edx
mov edx, str._Rem
lea ecx, [ebp - 0x70]
call fcn.100375f0
mov dword [ebp - 4], 0x144
mov edx, eax
push 0x10085908
lea ecx, [ebp - 0x1eb8]
mov dword [ebp - 0x1ee4], 4
call fcn.100376f0
add esp, 8
mov dword [ebp - 4], 0x145
mov ebx, 0xc
jmp 0x10050841
push str._Rem_
lea ecx, [ebp - 0x1e88]
call fcn.10008a70
mov dword [ebp - 4], 0x146
mov ebx, 0x10
push eax
mov ecx, edi
mov dword [ebp - 0x1ee4], ebx
call fcn.1000a750
mov dword [ebp - 4], 0x145
test bl, 0x10
je 0x1005086f
and ebx, 0xffffffef
lea ecx, [ebp - 0x1e88]
mov dword [ebp - 0x1ee4], ebx
call fcn.10008b70
mov dword [ebp - 4], 0x144
test bl, 8
je 0x1005088f
and ebx, 0xfffffff7
lea ecx, [ebp - 0x1eb8]
mov dword [ebp - 0x1ee4], ebx
call fcn.10008b70
mov dword [ebp - 4], 0xffffffff
test bl, 4
je 0x100508ac
and ebx, 0xfffffffb
lea ecx, [ebp - 0x70]
mov dword [ebp - 0x1ee4], ebx
call fcn.10008b70
mov eax, 1
mov word [esi], ax
mov al, al
jmp 0x100508ba
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10055bdf
mov esp, ebp
pop ebp
ret