Function at 0x4270d0
Capabilities:
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4b9cf8
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x260
mov eax, dword [0x4ec1a8]
mov dword [ebp - 0x10], ecx
push ebx
push esi
push edi
test al, 1
jne 0x42716d
or eax, 1
mov dword [0x4ec1a8], eax
mov ecx, 0x30
mov dword [ebp - 4], 0
call fcn.0047f3f0
mov esi, eax
test esi, esi
je 0x429788
mov dword [ebp - 0x38], esi
push str.IsSet
mov ecx, esi
mov byte [ebp - 4], 1
call fcn.0041a3e0
mov dword [esi + 0x24], 0
mov dword [esi], vtable.BuiltInFunc.0
mov dword [esi + 0x28], 0x44fab0
mov dword [esi + 0x1c], 1
mov dword [esi + 0x18], 1
mov byte [esi + 0x20], 0
mov dword [esi + 0x2c], 0
mov dword [0x4ec1ac], esi
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp + 8]
xor ecx, ecx
xor edx, edx
mov dword [ebp - 0x28], ecx
mov dword [ebp - 0x1c], edx
xor edi, edi
mov dword [ebp - 0x24], ecx
mov ebx, dword [eax + 8]
mov esi, dword [eax + 0xc]
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x30], esi
mov dword [ebp - 0x14], edi
test esi, esi
je 0x4271a4
mov eax, dword [esi]
test eax, eax
je 0x4271a4
mov dword [ebp - 0x20], esi
cmp ebx, eax
jb 0x4271b2
jmp 0x427c07
xor esi, esi
mov dword [ebp - 0x20], esi
cmp word [ebx], si
je 0x4284eb
mov dword [ebp - 0x38], esi
lea eax, [edi + 5]
cmp eax, ecx
jle 0x4271e6
sub ecx, 0xffffff80
mov eax, ecx
mov dword [ebp - 0x28], ecx
shl eax, 4
push eax
push edx
call fcn.0049f895
mov edx, eax
add esp, 8
mov dword [ebp - 0x1c], edx
test edx, edx
je 0x4280ca
mov eax, dword [ebp + 0xc]
mov ecx, dword [ebp - 0x28]
mov dword [eax], edx
movzx eax, word [ebx]
cmp eax, 0x20
je 0x4271f3
cmp eax, 9
jne 0x4271f8
add ebx, 2
jmp 0x4271e6
mov dword [ebp - 0x18], ebx
test ax, ax
je 0x427be5
test esi, esi
je 0x427210
cmp ebx, dword [esi]
jae 0x427c07
mov esi, edi
lea edi, [ebx + 2]
shl esi, 4
add esi, edx
mov dword [ebp - 0x34], esi
mov dword [esi], 0
mov dword [esi + 4], ebx
movzx edx, word [ebx]
movzx eax, word [edi]
mov ecx, eax
mov dword [ebp - 0x2c], ecx
lea eax, [edx - 0x21]
cmp eax, 0x5d
ja case.0x427244.35
movzx eax, byte [eax + 0x4297f0]
jmp dword [eax*4 + 0x429790]
cmp ecx, 0x3d
jne 0x427266
mov edx, 8
mov ecx, esi
mov eax, 0x14
mov ebx, edi
mov dword [ecx + edx], eax
jmp 0x427a3d
cmp dword [ebp - 0x14], 0
je 0x427294
cmp dword [esi - 8], 0xf
jge 0x427294
cmp ecx, 0x2b
mov eax, 9
mov ecx, 0x37
mov edx, 8
cmovne eax, ecx
cmove ebx, edi
mov ecx, esi
mov dword [ecx + edx], eax
jmp 0x427a3d
cmp ecx, 0x2b
jne 0x4272af
mov edx, 8
mov ecx, esi
mov eax, 0x43
mov ebx, edi
mov dword [ecx + edx], eax
jmp 0x427a3d
mov edx, 8
mov ecx, esi
mov eax, 0x3e
mov dword [ecx + edx], eax
jmp 0x427a3d
cmp ecx, 0x3d
jne 0x4272d6
mov ebx, edi
mov dword [esi + 8], 0x15
jmp 0x427a3d
cmp dword [ebp - 0x14], 0
je 0x4272fd
cmp dword [esi - 8], 0xf
jge 0x4272fd
cmp ecx, 0x2d
mov eax, 0xa
mov ecx, 0x38
cmovne eax, ecx
cmove ebx, edi
mov dword [esi + 8], eax
jmp 0x427a3d
cmp ecx, 0x2d
jne 0x427310
mov ebx, edi
mov dword [esi + 8], 0x44
jmp 0x427a3d
mov eax, dword [ebp - 0x2c]
mov dword [esi + 8], 0x3d
cmp ax, 0x30
jb 0x427326
cmp ax, 0x39
jbe 0x427330
cmp ax, 0x2e
jne 0x427a3d
lea eax, [ebp - 0x40]
push eax
push ebx
call fcn.004aa9b1
mov eax, dword [ebp - 0x20]
add esp, 8
mov ecx, dword [ebp - 0x40]
fstp st(0)
test eax, eax
je 0x427351
cmp ecx, dword [eax]
jae 0x427a3d
movzx eax, word [ecx]
cmp eax, 0x20
je 0x42735e
cmp eax, 9
jne 0x427363
add ecx, 2
jmp 0x427351
cmp eax, 0x2a
jne 0x427372
cmp word [ecx + 2], ax
je 0x427a3d
mov ecx, dword [ebp - 0x14]
test ecx, ecx
je 0x42739c
cmp dword [esi - 8], 0xf
jge 0x42739c
movzx eax, word [ebx - 2]
cmp eax, 0x20
je 0x427391
cmp eax, 9
jne 0x428256
inc ecx
mov dword [esi + 8], 0x2e
mov dword [ebp - 0x14], ecx
movzx eax, word [ebx]
mov edi, ecx
shl edi, 4
mov dword [ebp - 0x18], edi
cmp eax, 0x39
ja 0x427b27
cmp eax, 0x30
jae 0x4273c8
cmp eax, 0x2b
je 0x4273c8
cmp eax, 0x2d
je 0x4273c8
cmp eax, 0x2e
jne 0x427b27
lea edx, [ebp - 0x48]
mov ecx, ebx
call fcn.00482830
mov ecx, ebx
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x2c], edx
call fcn.00419cf0
mov esi, dword [ebp - 0x48]
test al, al
jne 0x427aaf
lea eax, [ebp - 0x4c]
push eax
push ebx
call fcn.004aa9b1
mov eax, dword [ebp - 0x4c]
add esp, 8
fstp qword [ebp - 0x58]
cmp eax, esi
jbe 0x427aaf
movzx eax, word [eax]
push eax
push str.__t_____:________n.
call fcn.0049d2e2
add esp, 8
test eax, eax
je 0x427aaf
mov edx, dword [ebp - 0x1c]
movsd xmm0, qword [ebp - 0x58]
mov ebx, dword [ebp - 0x4c]
mov esi, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x28]
mov dword [edi + edx + 8], 2
movsd qword [edi + edx], xmm0
mov edi, dword [ebp - 0x14]
inc edi
mov dword [ebp - 0x14], edi
jmp 0x4271b5
mov dword [esi + 8], 0x12
jmp 0x427a3d
cmp ecx, 0x3d
jne 0x427467
mov ebx, edi
mov dword [esi + 8], 0x17
jmp 0x427a3d
cmp ecx, 0x2f
jne 0x42749b
movzx eax, word [ebx + 4]
xor ecx, ecx
cmp eax, 0x3d
mov edx, eax
mov eax, 0x18
sete cl
lea ecx, [ecx*2 + 2]
add ebx, ecx
cmp edx, 0x3d
mov ecx, 0x36
cmovne eax, ecx
mov dword [esi + 8], eax
jmp 0x427a3d
mov dword [esi + 8], 0x3a
jmp 0x427a3d
cmp ecx, 0x3d
jne 0x4274ba
mov ebx, edi
mov dword [esi + 8], 0x16
jmp 0x427a3d
cmp ecx, 0x2a
jne 0x4274cd
mov ebx, edi
mov dword [esi + 8], 0x3b
jmp 0x427a3d
mov dword [esi + 8], 0x39
jmp 0x427a3d
cmp ecx, 0x3d
jne 0x427502
mov ebx, edi
movzx eax, word [ebx + 2]
lea ecx, [ebx + 2]
cmp eax, 0x3d
mov edx, eax
cmove ebx, ecx
xor eax, eax
cmp edx, 0x3d
sete al
add eax, 0x27
mov dword [esi + 8], eax
jmp 0x427a3d
mov eax, 0x40
mov dword [esi + 8], eax
jmp 0x427a3d
mov ecx, dword [ebp - 0x14]
test ecx, ecx
je 0x427535
cmp dword [esi - 8], 0xf
jge 0x427535
movzx eax, word [ebx - 2]
cmp eax, 0x20
je 0x42752a
cmp eax, 9
jne 0x427535
inc ecx
mov dword [esi + 8], 0x2e
mov dword [ebp - 0x14], ecx
mov eax, ecx
mov ecx, dword [ebp - 0x1c]
add eax, eax
mov dword [ecx + eax*8 + 8], 0xf
mov dword [ecx + eax*8], ebx
jmp 0x427a3d
mov dword [esi + 8], 0xc
jmp 0x427a3d
mov ecx, dword [ebp - 0x14]
test ecx, ecx
je 0x427595
cmp dword [esi - 8], 0xb
jne 0x427595
movzx eax, word [edi]
cmp ax, 0x20
je 0x427574
cmp ax, 9
jne 0x427579
add edi, 2
jmp 0x427565
cmp ax, 0x5d
je 0x427595
mov edx, dword [ebp - 0x1c]
dec ecx
mov dword [ebp - 0x14], ecx
add ecx, ecx
mov dword [edx + ecx*8 + 8], 0x10
jmp 0x427a3d
mov ecx, 0x10
call fcn.0047f3f0
test eax, eax
je 0x429788
mov ecx, dword [ebp - 0x14]
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 2
mov dword [eax + 0xc], 0
test ecx, ecx
je 0x4275ea
cmp dword [esi - 8], 0xf
jge 0x4275ea
mov edx, dword [ebp - 0x1c]
add ecx, ecx
mov dword [eax + 8], 0
mov dword [esi], eax
mov dword [edx + ecx*8 + 8], 0x10
jmp 0x427a3d
mov edx, dword [ebp - 0x1c]
add ecx, ecx
mov dword [eax], vtable.Object.0
mov dword [esi], eax
mov dword [edx + ecx*8 + 8], 0x10
jmp 0x427a3d
mov dword [esi + 8], 0xd
jmp 0x427a3d
cmp dword [ebp - 0x14], 0
je 0x427620
cmp dword [esi - 8], 0xf
jl 0x428133
mov ecx, 0x10
call fcn.0047f3f0
test eax, eax
je 0x429788
mov dword [eax + 4], 0
mov dword [eax + 8], 2
mov dword [eax + 0xc], 0
mov dword [esi], eax
mov dword [eax], vtable.Object.0
mov dword [esi + 8], 0x11
jmp 0x427a3d
mov dword [esi + 8], 0xe
jmp 0x427a3d
cmp ecx, 0x3d
cmove ebx, edi
xor eax, eax
cmp ecx, 0x3d
sete al
add eax, 0x25
mov dword [esi + 8], eax
jmp 0x427a3d
sub ecx, 0x3d
je 0x427710
sub ecx, 1
je 0x4276a2
mov ecx, esi
mov edx, 8
mov eax, 0x29
mov dword [edx + ecx], eax
jmp 0x427a3d
cmp word [ebx + 4], 0x3d
lea eax, [ebx + 4]
mov ebx, eax
jne 0x4276c2
mov ecx, esi
mov edx, 8
mov eax, 0x1d
mov dword [edx + ecx], eax
jmp 0x427a3d
mov ebx, edi
cmp word [ebx + 2], 0x3e
jne 0x4276fc
add ebx, 2
movzx eax, word [ebx + 2]
lea ecx, [ebx + 2]
cmp eax, 0x3d
mov edx, eax
mov eax, 0x1e
cmove ebx, ecx
cmp edx, 0x3d
mov ecx, 0x35
mov edx, 8
cmovne eax, ecx
mov ecx, esi
mov dword [edx + ecx], eax
jmp 0x427a3d
mov ecx, esi
mov edx, 8
mov eax, 0x34
mov dword [edx + ecx], eax
jmp 0x427a3d
mov ecx, esi
mov edx, 8
mov eax, 0x2b
mov ebx, edi
mov dword [edx + ecx], eax
jmp 0x427a3d
sub ecx, 0x3c
je 0x42774a
sub ecx, 1
je 0x42773c
mov dword [esi + 8], 0x2a
jmp 0x427a3d
mov ebx, edi
mov dword [esi + 8], 0x2c
jmp 0x427a3d
cmp word [ebx + 4], 0x3d
lea eax, [ebx + 4]
mov ebx, eax
jne 0x427762
mov dword [esi + 8], 0x1c
jmp 0x427a3d
mov ebx, edi
mov dword [esi + 8], 0x33
jmp 0x427a3d
cmp ecx, 0x26
jne 0x427783
mov ebx, edi
mov dword [esi + 8], 0x23
jmp 0x427a3d
cmp ecx, 0x3d
jne 0x427796
mov ebx, edi
mov dword [esi + 8], 0x1b
jmp 0x427a3d
cmp dword [ebp - 0x14], 0
je 0x4277ae
cmp dword [esi - 8], 0xf
jge 0x4277ae
mov dword [esi + 8], 0x32
jmp 0x427a3d
mov dword [esi + 8], 0x3f
mov dword [esi + 4], 0
jmp 0x427a3d
cmp ecx, 0x7c
jne 0x4277d4
mov ebx, edi
mov dword [esi + 8], 0x22
jmp 0x427a3d
cmp ecx, 0x3d
jne 0x4277e7
mov ebx, edi
mov dword [esi + 8], 0x19
jmp 0x427a3d
mov dword [esi + 8], 0x30
jmp 0x427a3d
cmp ecx, 0x3d
mov eax, 0x1a
mov ecx, 0x31
cmovne eax, ecx
cmove ebx, edi
mov dword [esi + 8], eax
jmp 0x427a3d
cmp ecx, 0x3d
jne 0x42785a
mov ecx, 0x10
mov ebx, edi
call fcn.0047f3f0
test eax, eax
je 0x429788
mov dword [eax + 4], 0
mov dword [eax + 8], 2
mov dword [eax + 0xc], 0
mov dword [esi], eax
mov dword [eax], vtable.Object.0
mov eax, dword [esi]
mov dword [eax + 0xc], 2
mov eax, 0x2d
mov dword [esi + 8], eax
jmp 0x427a3d
mov eax, 0x41
mov dword [esi + 8], eax
jmp 0x427a3d
mov dword [esi + 8], 0x21
mov dword [esi], ebx
jmp 0x427a3d
cmp ecx, 0x3d
jne 0x427889
mov eax, 0x13
mov ebx, edi
mov dword [esi + 8], eax
jmp 0x427a3d
mov eax, 0x20
mov dword [esi], ebx
mov dword [esi + 8], eax
jmp 0x427a3d
dec dword [ebp - 0x14]
jmp 0x427a3d
mov dword [esi + 8], 0x2f
jmp 0x427a3d
cmp edx, 0x2e
jne 0x427372
cmp ecx, 0x3d
jne 0x4278c8
mov ebx, edi
mov dword [esi + 8], 0x1f
jmp 0x427a3d
cmp ecx, 0x20
je 0x427a1a
cmp ecx, 9
je 0x427a1a
mov ecx, dword [ebp - 0x14]
test ecx, ecx
je 0x42739c
cmp dword [esi - 8], 0xf
jge 0x42739c
mov eax, dword [ebp - 0x20]
test eax, eax
je 0x427903
cmp dword [eax], edi
jne 0x427903
dec ecx
mov dword [ebp - 0x14], ecx
jmp 0x427a3d
mov esi, edi
movzx eax, word [esi]
cmp eax, 0x7f
ja 0x427920
push eax
call fcn.004a55e0
add esp, 4
test eax, eax
jne 0x427920
cmp word [esi], 0x5f
jne 0x427925
add esi, 2
jmp 0x427905
mov dword [ebp - 0x40], esi
movzx eax, word [esi]
push eax
push str.__t_____:________n.
call fcn.0049d2e2
add esp, 8
test eax, eax
je 0x4281ed
cmp dword [ebp - 0x40], edi
je 0x428196
mov ecx, 0x10
call fcn.0047f3f0
mov dword [ebp - 0x18], eax
test eax, eax
je 0x429788
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 2
mov dword [eax + 0xc], 0
mov esi, dword [ebp - 0x40]
sub esi, edi
sar esi, 1
test edi, edi
je 0x4279d9
cmp word [edi], 0
je 0x4279d9
cmp esi, 0xffffffff
jne 0x4279a4
mov esi, edi
lea ecx, [esi + 2]
mov ax, word [esi]
add esi, 2
test ax, ax
jne 0x427995
sub esi, ecx
sar esi, 1
lea eax, [esi + esi]
lea ecx, [eax + 2]
mov dword [ebp - 0x2c], eax
call fcn.0047f3f0
mov ebx, eax
test ebx, ebx
je 0x429788
test esi, esi
mov esi, dword [ebp - 0x2c]
je 0x4279ce
push esi
push edi
push ebx
call fcn.0049ef90
add esp, 0xc
xor eax, eax
mov word [esi + ebx], ax
mov eax, dword [ebp - 0x18]
jmp 0x4279de
mov ebx, 0x4d1e48
mov dword [eax + 4], ebx
mov edx, 0x45
mov eax, dword [ebp - 0x40]
movzx ecx, word [eax]
mov eax, 0xb
cmp ecx, 0x28
cmovne edx, eax
xor esi, esi
cmp ecx, 0x28
mov eax, 2
mov ecx, dword [ebp - 0x18]
cmovne eax, esi
mov dword [ecx + 8], eax
mov eax, dword [ebp - 0x34]
mov dword [eax + 8], edx
mov edx, dword [ebp - 0x1c]
mov dword [eax], ecx
jmp 0x427bd0
cmp dword [ebp - 0x14], 0
je 0x428196
movzx eax, word [ebx - 2]
cmp eax, 0x20
je 0x427a36
cmp eax, 9
jne 0x428196
mov dword [esi + 8], 0x2e
mov ecx, dword [esi + 8]
lea eax, [ecx - 0x13]
cmp eax, 0xc
ja 0x427a63
mov edi, dword [ebp - 0x14]
add ebx, 2
inc dword [ebp - 0x24]
inc edi
mov edx, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x14], edi
jmp 0x4271b5
cmp ecx, 9
je 0x427a93
cmp ecx, 0xa
je 0x427a93
cmp ecx, 0x43
je 0x427a77
cmp ecx, 0x44
jne 0x427a97
mov edi, dword [ebp - 0x14]
add ebx, 2
add dword [ebp - 0x24], 2
inc edi
mov edx, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x14], edi
jmp 0x4271b5
add dword [ebp - 0x24], 4
mov edi, dword [ebp - 0x14]
add ebx, 2
mov edx, dword [ebp - 0x1c]
inc edi
mov esi, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x14], edi
jmp 0x4271b5
cmp word [ebx], 0x2e
je 0x428196
movzx eax, word [esi]
push eax
push str.__t_____:________n.
call fcn.0049d2e2
add esp, 8
test eax, eax
je 0x427b27
mov ecx, esi
movzx eax, word [ecx]
cmp eax, 0x20
je 0x427add
cmp eax, 9
jne 0x427ae2
add ecx, 2
jmp 0x427ad0
mov edx, dword [ebp - 0x1c]
cmp eax, 0x3a
jne 0x427afe
cmp dword [ebp - 0x14], 0
je 0x427afe
mov eax, dword [edi + edx - 8]
cmp eax, 0x11
je 0x427b27
cmp eax, 0x12
je 0x427b27
mov eax, dword [ebp - 0x34]
mov ebx, esi
mov esi, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x28]
mov dword [edi + edx], eax
mov eax, dword [ebp - 0x2c]
mov dword [edi + edx + 8], 1
mov dword [edi + edx + 4], eax
mov edi, dword [ebp - 0x14]
inc edi
mov dword [ebp - 0x14], edi
jmp 0x4271b5
mov esi, ebx
nop dword [eax]
movzx eax, word [esi]
cmp eax, 0x7f
ja 0x427b4b
push eax
call fcn.004a55e0
add esp, 4
test eax, eax
jne 0x427b4b
cmp word [esi], 0x5f
jne 0x427b50
add esi, 2
jmp 0x427b30
mov edi, esi
mov dword [ebp - 0x40], esi
sub edi, ebx
sar edi, 1
cmp word [ebx], 0
je 0x427bb2
cmp edi, 0xffffffff
jne 0x427b7f
mov edi, ebx
lea ecx, [edi + 2]
nop dword [eax]
mov ax, word [edi]
add edi, 2
test ax, ax
jne 0x427b70
sub edi, ecx
sar edi, 1
lea esi, [edi + edi]
lea ecx, [esi + 2]
call fcn.0047f3f0
mov dword [ebp - 0x34], eax
test eax, eax
je 0x429788
test edi, edi
je 0x427ba7
push esi
push ebx
push eax
call fcn.0049ef90
mov eax, dword [ebp - 0x34]
add esp, 0xc
xor ecx, ecx
mov word [esi + eax], cx
mov esi, dword [ebp - 0x40]
jmp 0x427bb7
mov eax, 0x4d1e48
mov ecx, dword [ebp - 0x18]
sub esi, ebx
mov edx, dword [ebp - 0x1c]
sar esi, 1
mov dword [ecx + edx + 8], 0
mov dword [ecx + edx], eax
mov dword [ecx + edx + 4], esi
mov edi, dword [ebp - 0x14]
mov ebx, dword [ebp - 0x40]
inc edi
mov esi, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x28]
mov dword [ebp - 0x14], edi
jmp 0x4271b5
mov eax, dword [ebp - 0x38]
mov esi, eax
mov dword [ebp - 0x28], ecx
mov ecx, dword [ebp - 0x24]
mov dword [ebp - 0x1c], edx
mov dword [ebp - 0x14], edi
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x20], esi
test eax, eax
je 0x4284ee
mov ecx, dword [ebp - 0x28]
lea eax, [edi + 5]
cmp eax, ecx
jle 0x427c38
sub ecx, 0xffffff80
mov eax, ecx
mov dword [ebp - 0x28], ecx
shl eax, 4
push eax
push edx
call fcn.0049f895
mov edx, eax
add esp, 8
mov dword [ebp - 0x1c], edx
test edx, edx
je 0x4280ca
mov eax, dword [ebp + 0xc]
mov dword [eax], edx
mov cl, byte [esi + 8]
cmp cl, 2
je 0x427ef6
cmp cl, 3
je 0x427ef6
cmp cl, 1
jne 0x427c6a
mov eax, edi
add eax, eax
mov dword [edx + eax*8 + 8], 6
mov dword [edx + eax*8], 0
jmp 0x427ed6
cmp cl, 6
jne 0x427cf8
mov ecx, 0x10
call fcn.0047f3f0
mov esi, eax
test esi, esi
je 0x429788
mov eax, dword [ebp - 0x20]
xor ebx, ebx
mov dword [esi], 0
mov ecx, edi
mov dword [esi + 4], 0
mov dword [esi + 8], 2
mov dword [esi + 0xc], 0
mov eax, dword [eax]
movzx edx, word [eax]
mov eax, 0x45
cmp edx, 0x28
sete bl
add ecx, ecx
cmp edx, 0x28
mov edx, 0xb
cmovne eax, edx
mov edx, dword [ebp - 0x1c]
lea ebx, [ebx*2 + 0x2000]
mov dword [edx + ecx*8 + 8], eax
mov dword [esi + 8], ebx
mov ebx, dword [ebp - 0x18]
mov dword [edx + ecx*8], esi
mov esi, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x28]
mov eax, dword [esi + 0xc]
mov esi, dword [ebp - 0x30]
add esi, 0x10
inc edi
lea ebx, [ebx + eax*2]
mov dword [ebp - 0x18], ebx
jmp 0x427188
cmp cl, 4
jne 0x427e44
mov eax, dword [esi + 4]
cmp eax, 7
jne 0x427d96
mov eax, dword [esi + 0xc]
lea ecx, [ebx + eax*2]
movzx eax, word [ecx]
cmp eax, 0x28
je 0x427d45
nop dword [eax + eax]
cmp ax, 0x20
je 0x427d2c
cmp ax, 9
jne 0x427d35
movzx eax, word [ecx + 2]
add ecx, 2
jmp 0x427d20
cmp ax, 0x2e
je 0x427d45
cmp ax, 0x5b
jne 0x4282ab
mov eax, dword [0x4e59a0]
mov eax, dword [eax + 0x18]
test eax, eax
je 0x428360
cmp dword [eax + 0x30], 0
je 0x428360
test edi, edi
je 0x427e1b
mov eax, edi
add eax, eax
cmp dword [edx + eax*8 - 8], 0xf
jge 0x427e1b
movzx ecx, word [ebx - 2]
cmp ecx, 0x20
je 0x427d88
cmp ecx, 9
jne 0x428317
mov dword [edx + eax*8 + 8], 0x2e
inc edi
jmp 0x427e1b
cmp eax, 0x42
jne 0x427e1b
mov eax, dword [esi + 0xc]
cmp word [ebx + eax*2], 0x28
jne 0x4283cc
test edi, edi
je 0x427dd7
mov eax, edi
add eax, eax
cmp dword [edx + eax*8 - 8], 0xf
jge 0x427dd7
movzx ecx, word [ebx - 2]
cmp ecx, 0x20
je 0x427dce
cmp ecx, 9
jne 0x428317
mov dword [edx + eax*8 + 8], 0x2e
inc edi
mov ecx, 0x10
call fcn.0047f3f0
mov edx, eax
test edx, edx
je 0x429788
mov eax, dword [ebp - 0x1c]
mov ecx, edi
add ecx, ecx
mov dword [edx + 4], 0
mov dword [edx + 8], 2
mov dword [edx + 0xc], 0
mov dword [eax + ecx*8], edx
mov eax, dword [0x4ec1ac]
mov dword [edx], eax
mov edx, dword [ebp - 0x1c]
mov dword [esi + 4], 0x45
mov eax, dword [esi + 4]
mov ecx, edi
add ecx, ecx
mov dword [edx + ecx*8 + 8], eax
mov eax, dword [esi]
mov dword [edx + ecx*8 + 4], eax
mov eax, dword [esi + 0xc]
mov esi, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x28]
add esi, 0x10
inc edi
lea ebx, [ebx + eax*2]
mov dword [ebp - 0x18], ebx
jmp 0x427188
cmp cl, 5
jne 0x427e9d
test edi, edi
je 0x427e73
mov eax, edi
add eax, eax
cmp dword [edx + eax*8 - 8], 0xf
jge 0x427e73
movzx ecx, word [ebx - 2]
cmp ecx, 0x20
je 0x427e6a
cmp ecx, 9
jne 0x428317
mov dword [edx + eax*8 + 8], 0x2e
inc edi
push dword [esi + 4]
mov ecx, edi
shl ecx, 4
add ecx, edx
call fcn.00401590
mov eax, dword [esi + 0xc]
mov esi, dword [ebp - 0x30]
mov edx, dword [ebp - 0x1c]
add esi, 0x10
mov ecx, dword [ebp - 0x28]
inc edi
lea ebx, [ebx + eax*2]
mov dword [ebp - 0x18], ebx
jmp 0x427188
test edi, edi
je 0x427ec7
mov eax, edi
add eax, eax
cmp dword [edx + eax*8 - 8], 0xf
jge 0x427ec7
movzx ecx, word [ebx - 2]
cmp ecx, 0x20
je 0x427ebe
cmp ecx, 9
jne 0x428317
mov dword [edx + eax*8 + 8], 0x2e
inc edi
mov eax, edi
add eax, eax
mov dword [edx + eax*8 + 8], 4
mov dword [edx + eax*8], esi
mov ecx, dword [ebp - 0x28]
mov dword [edx + eax*8 + 4], 0
mov eax, dword [esi + 0xc]
mov esi, dword [ebp - 0x30]
add esi, 0x10
inc edi
lea ebx, [ebx + eax*2]
mov dword [ebp - 0x18], ebx
jmp 0x427188
mov bl, byte [esi + 9]
mov al, byte [esi + 4]
mov byte [ebp - 0x41], al
cmp bl, 1
ja 0x427f0c
test al, al
je 0x427f0c
xor bh, bh
jmp 0x427f0e
mov bh, 1
mov esi, dword [esi]
mov byte [ebp - 0x39], bh
mov dword [ebp - 0x34], esi
test edi, edi
je 0x427f62
mov eax, dword [ebp - 0x1c]
mov edx, edi
add edx, edx
cmp dword [eax + edx*8 - 8], 0xf
jge 0x427f5f
xor eax, eax
cmp cl, 3
mov ecx, 2
cmove eax, ecx
mov ecx, esi
sub ecx, eax
movzx eax, word [ecx - 2]
cmp eax, 0x2e
je 0x427f5f
cmp eax, 0x20
je 0x427f50
cmp eax, 9
jne 0x428438
mov eax, dword [ebp - 0x1c]
inc edi
mov dword [ebp - 0x14], edi
mov dword [eax + edx*8 + 8], 0x2e
mov edx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x20]
cmp dword [eax + 0xc], 0
jne 0x427f97
cmp byte [eax + 8], 3
je 0x427f97
cmp word [esi], 0x25
mov cl, 1
jne 0x427f82
mov dword [eax + 0xc], 1
jmp 0x427f99
test edi, edi
je 0x427f97
mov eax, edi
add eax, eax
cmp dword [edx + eax*8 - 8], 0x2f
jne 0x427f97
dec edi
mov dword [ebp - 0x14], edi
jmp 0x427f99
xor cl, cl
test bh, bh
je 0x427fb5
cmp bl, 1
jne 0x427fb5
mov eax, edi
add eax, eax
inc edi
mov dword [ebp - 0x14], edi
mov dword [edx + eax*8 + 8], 0xf
mov dword [edx + eax*8], esi
test cl, cl
jne 0x428046
mov ecx, dword [ebp - 0x20]
mov eax, dword [ecx]
mov esi, dword [ecx + 0xc]
mov dword [ebp - 0x38], eax
test eax, eax
je 0x428023
cmp word [eax], 0
je 0x428023
cmp esi, 0xffffffff
jne 0x427fef
mov esi, eax
lea ecx, [esi + 2]
nop dword [eax]
mov ax, word [esi]
add esi, 2
test ax, ax
jne 0x427fe0
sub esi, ecx
sar esi, 1
lea ebx, [esi + esi]
lea ecx, [ebx + 2]
call fcn.0047f3f0
mov edi, eax
test edi, edi
je 0x429788
test esi, esi
je 0x428015
push ebx
push dword [ebp - 0x38]
push edi
call fcn.0049ef90
add esp, 0xc
mov edx, dword [ebp - 0x1c]
xor eax, eax
mov ecx, dword [ebp - 0x20]
mov word [edi + ebx], ax
jmp 0x428028
mov edi, 0x4d1e48
mov eax, dword [ebp - 0x14]
mov ecx, dword [ecx + 0xc]
add eax, eax
mov esi, dword [ebp - 0x34]
mov dword [edx + eax*8], edi
mov edi, dword [ebp - 0x14]
mov dword [edx + eax*8 + 8], 0
inc edi
mov dword [edx + eax*8 + 4], ecx
cmp byte [ebp - 0x41], 0
mov ecx, dword [ebp - 0x20]
mov eax, dword [ecx + 0xc]
lea ebx, [esi + eax*2]
mov dword [ebp - 0x18], ebx
je 0x4280ba
cmp byte [ecx + 8], 3
jne 0x4280a7
movzx eax, word [ebx + 2]
add ebx, 2
cmp eax, 0x20
je 0x42805e
cmp eax, 9
je 0x42805e
mov dword [ebp - 0x18], ebx
test ax, ax
je 0x4280a7
push eax
push 0x4d9f80
call fcn.0049d2e2
add esp, 8
test eax, eax
je 0x4280a4
movzx eax, word [ebx + 2]
cmp eax, 0x3d
je 0x4280a4
cmp eax, 0x26
jne 0x428494
cmp word [ebx], ax
jne 0x428494
mov edx, dword [ebp - 0x1c]
cmp byte [ebp - 0x39], 0
je 0x4280ba
mov eax, edi
add eax, eax
inc edi
mov dword [edx + eax*8 + 8], 0xc
mov esi, dword [ebp - 0x30]
dec edi
mov ecx, dword [ebp - 0x28]
add esi, 0x10
inc edi
jmp 0x427188
cmp byte [0x4eb7dc], 0
mov ecx, 0x4eb110
je 0x4280f4
mov eax, dword [ebp - 0x10]
push 0
push eax
push 0
push 0x4d1e48
push str.Out_of_memory.
call fcn.004303b0
jmp 0x42976f
cmp byte [0x4eb7df], 0
je 0x42811e
mov esi, dword [ebp - 0x10]
push dword [esi + 4]
movzx eax, word [esi + 2]
push eax
push 0x4d1e48
push str.Out_of_memory.
call fcn.004302a0
xor eax, eax
jmp 0x42976f
mov eax, dword [ebp - 0x10]
push eax
push 0x4d1e48
push 0
push str.Out_of_memory.
jmp 0x42976a
cmp byte [0x4eb7dc], 0
mov ecx, 0x4eb110
mov eax, dword [ebp - 0x10]
je 0x42815d
push 0
push eax
push 0
push 0x4d1e48
push str.Unexpected___
call fcn.004303b0
jmp 0x42976f
cmp byte [0x4eb7df], 0
je 0x428184
push dword [eax + 4]
movzx eax, word [eax + 2]
push eax
push 0x4d1e48
push str.Unexpected___
call fcn.004302a0
xor eax, eax
jmp 0x42976f
push eax
push 0x4d1e48
push 0
push str.Unexpected___
jmp 0x42976a
cmp byte [0x4eb7dc], 0
mov ecx, 0x4eb110
mov eax, dword [ebp - 0x10]
je 0x4281bc
push 0
push eax
push 0
push ebx
push str.Syntax_error.
call fcn.004303b0
jmp 0x42976f
cmp byte [0x4eb7df], 0
je 0x4281df
push dword [eax + 4]
movzx eax, word [eax + 2]
push eax
push ebx
push str.Syntax_error.
call fcn.004302a0
xor eax, eax
jmp 0x42976f
push eax
push ebx
push 0
push str.Syntax_error.
jmp 0x42976a
mov eax, dword [ebp - 0x40]
mov ecx, 0x4d1e48
test eax, eax
cmovne ecx, eax
cmp byte [0x4eb7dc], 0
mov eax, dword [ebp - 0x10]
je 0x428220
push 0
push eax
push 0
push ecx
push str.Illegal_character_in_expression.
mov ecx, 0x4eb110
call fcn.004303b0
jmp 0x42976f
cmp byte [0x4eb7df], 0
je 0x428248
push dword [eax + 4]
movzx eax, word [eax + 2]
push eax
push ecx
push str.Illegal_character_in_expression.
mov ecx, 0x4eb110
call fcn.004302a0
xor eax, eax
jmp 0x42976f
push eax
push ecx
push 0
push str.Illegal_character_in_expression.
jmp 0x429765
cmp byte [0x4eb7dc], 0
je 0x42827c
mov eax, dword [ebp - 0x10]
mov ecx, 0x4eb110
push 0
push eax
push 0
push ebx
push str.Missing_space_or_operator_before_this.
call fcn.004303b0
jmp 0x42976f
cmp byte [0x4eb7df], 0
mov ecx, 0x4eb110
mov eax, dword [ebp - 0x10]
je 0x428352
push dword [eax + 4]
movzx eax, word [eax + 2]
push eax
push ebx
push str.Missing_space_or_operator_before_this.
call fcn.004302a0
xor eax, eax
jmp 0x42976f
test ebx, ebx
mov ecx, 0x4d1e48
cmovne ecx, ebx
cmp byte [0x4eb7dc], 0
je 0x4282db
mov eax, dword [ebp - 0x10]
push 0
push eax
push 0
push ecx
push str.Syntax_error.
mov ecx, 0x4eb110
call fcn.004303b0
jmp 0x42976f
cmp byte [0x4eb7df], 0
je 0x428306
mov esi, dword [ebp - 0x10]
push dword [esi + 4]
movzx eax, word [esi + 2]
push eax
push ecx
push str.Syntax_error.
mov ecx, 0x4eb110
call fcn.004302a0
xor eax, eax
jmp 0x42976f
mov eax, dword [ebp - 0x10]
push eax
push ecx
push 0
push str.Syntax_error.
jmp 0x429765
cmp byte [0x4eb7dc], 0
jne 0x42825f
cmp byte [0x4eb7df], 0
mov ecx, 0x4eb110
je 0x42834f
mov esi, dword [ebp - 0x10]
push dword [esi + 4]
movzx eax, word [esi + 2]
push eax
push ebx
push str.Missing_space_or_operator_before_this.
call fcn.004302a0
xor eax, eax
jmp 0x42976f
mov eax, dword [ebp - 0x10]
push eax
push ebx
push 0
push str.Missing_space_or_operator_before_this.
jmp 0x42976a
test ebx, ebx
mov ecx, 0x4d1e48
cmovne ecx, ebx
cmp byte [0x4eb7dc], 0
je 0x428390
mov eax, dword [ebp - 0x10]
push 0
push eax
push 0
push ecx
push str._Super__is_valid_only_inside_a_class.
mov ecx, 0x4eb110
call fcn.004303b0
jmp 0x42976f
cmp byte [0x4eb7df], 0
je 0x4283bb
mov esi, dword [ebp - 0x10]
push dword [esi + 4]
movzx eax, word [esi + 2]
push eax
push ecx
push str._Super__is_valid_only_inside_a_class.
mov ecx, 0x4eb110
call fcn.004302a0
xor eax, eax
jmp 0x42976f
mov eax, dword [ebp - 0x10]
push eax
push ecx
push 0
push str._Super__is_valid_only_inside_a_class.
jmp 0x429765
test ebx, ebx
mov ecx, 0x4d1e48
cmovne ecx, ebx
cmp byte [0x4eb7dc], 0
je 0x4283fc
mov eax, dword [ebp - 0x10]
push 0
push eax
push 0
push ecx
push str.Missing____
mov ecx, 0x4eb110
call fcn.004303b0
jmp 0x42976f
cmp byte [0x4eb7df], 0
je 0x428427
mov esi, dword [ebp - 0x10]
push dword [esi + 4]
movzx eax, word [esi + 2]
push eax
push ecx
push str.Missing____
mov ecx, 0x4eb110
call fcn.004302a0
xor eax, eax
jmp 0x42976f
mov eax, dword [ebp - 0x10]
push eax
push ecx
push 0
push str.Missing____
jmp 0x429765
cmp byte [0x4eb7dc], 0
mov eax, dword [ebp - 0x10]
je 0x42845e
push 0
push eax
push 0
push ecx
push str.Missing_space_or_operator_before_this.
mov ecx, 0x4eb110
call fcn.004303b0
jmp 0x42976f
cmp byte [0x4eb7df], 0
je 0x428486
push dword [eax + 4]
movzx eax, word [eax + 2]
push eax
push ecx
push str.Missing_space_or_operator_before_this.
mov ecx, 0x4eb110
call fcn.004302a0
xor eax, eax
jmp 0x42976f
push eax
push ecx
push 0
push str.Missing_space_or_operator_before_this.
jmp 0x429765
cmp byte [0x4eb7dc], 0
mov ecx, 0x4eb110
mov eax, dword [ebp - 0x10]
je 0x4284ba
push 0
push eax
push 0
push ebx
push str.Unexpected_operator_following_literal_string.
call fcn.004303b0
jmp 0x42976f
cmp byte [0x4eb7df], 0
je 0x4284dd
push dword [eax + 4]
movzx eax, word [eax + 2]
push eax
push ebx
push str.Unexpected_operator_following_literal_string.
call fcn.004302a0
xor eax, eax
jmp 0x42976f
push eax
push ebx
push 0
push str.Unexpected_operator_following_literal_string.
jmp 0x42976a
mov ecx, dword [ebp - 0x24]
test edi, edi
jne 0x428560
cmp byte [0x4eb7dc], 0
je 0x42851c
mov eax, dword [ebp - 0x10]
mov ecx, 0x4eb110
push 0
push eax
push 0
push 0x4d1e48
push str.Syntax_error.
call fcn.004303b0
jmp 0x42976f
cmp byte [0x4eb7df], 0
mov ecx, 0x4eb110
je 0x42854b
mov esi, dword [ebp - 0x10]
push dword [esi + 4]
movzx eax, word [esi + 2]
push eax
push 0x4d1e48
push str.Syntax_error.
call fcn.004302a0
xor eax, eax
jmp 0x42976f
mov eax, dword [ebp - 0x10]
push eax
push 0x4d1e48
push 0
push str.Syntax_error.
jmp 0x42976a
mov eax, dword [ebp + 8]
cmp byte [eax], 2
jne 0x428582
cmp edi, 1
jne 0x428604
cmp dword [edx + 8], 4
jne 0x428604
mov dword [edx + 4], 4
mov eax, edi
add eax, eax
mov dword [edx + eax*8 + 8], 0x48
lea eax, [ecx + edi]
lea eax, [eax*4 + 4]
call fcn.004b87f0
mov ebx, esp
lea eax, [edi*4 + 4]
mov dword [ebp - 0x2c], ebx
call fcn.004b87f0
mov esi, dword [ebp - 0x1c]
lea ecx, [ebp - 0x68]
mov eax, esp
mov dword [ebp - 0x60], 8
xor edi, edi
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], edi
mov dword [ebp - 0x34], 8
mov dword [eax], ecx
mov ecx, 1
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x20], esi
nop dword [eax]
mov eax, dword [eax + ecx*4 - 4]
mov edx, dword [esi + 8]
mov dword [ebp - 0x30], esi
mov dword [ebp - 0x38], ecx
mov eax, dword [eax + 8]
mov dword [ebp + 0xc], eax
cmp edx, 8
jge 0x428616
mov eax, dword [ebp - 0x14]
mov dword [ebx + edi*4], esi
add esi, 0x10
inc edi
jmp 0x4285d6
mov eax, dword [eax + 8]
mov ecx, 0x4d1e48
test eax, eax
cmovne ecx, eax
jmp 0x4282b5
lea eax, [edx - 0xb]
cmp eax, 0x3d
ja case.0x428629.19
movzx eax, byte [eax + 0x429874]
jmp dword [eax*4 + 0x429850]
cmp edx, 0x12
je 0x428687
mov eax, dword [ebp + 0xc]
sub eax, edx
cmp eax, 3
je 0x428687
mov eax, dword [ebp + 0xc]
cmp eax, 8
je 0x428659
cmp eax, 0x11
jg 0x428ab3
cmp eax, 0xf
jl 0x428ab3
cmp byte [0x4eb7dc], 0
jne 0x4284fb
cmp byte [0x4eb7df], 0
mov ecx, 0x4eb110
mov eax, dword [ebp - 0x10]
je 0x42854e
push dword [eax + 4]
movzx eax, word [eax + 2]
jmp 0x428534
cmp dword [ebp - 0x18], 0
jne 0x4286f4
mov eax, dword [esi - 8]
cmp eax, 0xf
je 0x429042
cmp eax, 0x12
je 0x429042
mov eax, dword [ebp + 0xc]
mov dword [ebp + 0xc], edx
sub dword [ebp + 0xc], 0xc
je 0x4287fa
sub dword [ebp + 0xc], 1
je 0x4287db
sub dword [ebp + 0xc], 1
je 0x4287db
mov al, byte [eax + 0x4db678]
cmp al, byte [edx + 0x4db678]
jae 0x428ab3
cmp dword [ebp - 0x18], 0
jne 0x428999
mov eax, dword [ebp - 0x14]
mov dword [eax + ecx*4], esi
inc ecx
add esi, 0x10
mov dword [ebp - 0x20], esi
jmp 0x428ab6
mov eax, dword [ebp + 0xc]
add eax, 0xfffffff1
cmp eax, 2
mov eax, dword [ebp + 0xc]
ja 0x4286a5
cmp edx, 0x12
je 0x42870c
cmp dword [esi - 8], eax
je 0x4286a5
cmp dword [esi - 8], 0x12
je 0x42876e
cmp dword [esi - 8], eax
je 0x42876e
mov eax, dword [ebp - 0x18]
mov ebx, dword [ebp - 0x18]
mov eax, dword [eax + 0xc]
inc eax
mov dword [ebx + 0xc], eax
mov ebx, dword [ebp - 0x2c]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp + 0xc]
cmp eax, 0x11
jne 0x4286a5
test byte [ebp - 0x38], 1
je 0x4286a5
cmp byte [0x4eb7dc], 0
mov ecx, 0x4eb110
mov eax, dword [ebp - 0x10]
je 0x429078
push 0
push eax
push 0
push 0x4d1e48
push str.Missing__propertyname:__in_object_literal.
call fcn.004303b0
jmp 0x42976f
xor eax, eax
mov dword [ebp - 0x28], eax
cmp edx, 0x12
jne 0x428788
add esi, 0x10
inc eax
cmp dword [esi + 8], 0x12
je 0x428778
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x20], esi
mov eax, dword [ebp + 0xc]
mov edx, dword [esi + 8]
sub eax, edx
cmp eax, 3
je 0x4286a2
mov eax, dword [ebp - 0x28]
test eax, eax
jle 0x4287cd
mov esi, eax
mov eax, 0x10
call fcn.004b8900
mov eax, esp
mov dword [eax + 8], 3
mov dword [eax], 0x4d1e48
mov dword [ebx + edi*4], eax
inc edi
sub esi, 1
jne 0x4287a2
mov esi, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x28]
mov edx, dword [ebp - 0x18]
add dword [edx + 0xc], eax
mov eax, dword [ebp - 0x14]
jmp 0x4285e0
mov eax, dword [ebp - 0x14]
add esi, 0x10
mov dword [ebp - 0x20], esi
mov eax, dword [eax + ecx*4 - 4]
mov dword [eax + 8], 0x45
mov eax, dword [eax + 4]
mov dword [ebp - 0x18], eax
jmp 0x428ab3
mov eax, dword [ebp - 0x14]
dec ecx
add esi, 0x10
mov dword [ebp - 0x24], ecx
mov dword [ebp - 0x20], esi
mov eax, dword [eax + ecx*4]
mov eax, dword [eax + 4]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x14]
mov eax, dword [eax + ecx*4 - 4]
cmp dword [eax + 8], 0x45
je 0x428ab3
mov eax, dword [ebp - 0x14]
jmp 0x4285e0
mov eax, dword [ebp - 0x14]
mov dword [eax + ecx*4], esi
add esi, 0x10
mov eax, dword [ebp - 0x18]
inc ecx
mov dword [esi + 4], eax
mov eax, dword [ebp - 0x30]
mov eax, dword [eax]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x14]
mov dword [eax + ecx*4], esi
inc ecx
add esi, 0x10
jmp 0x4285d3
mov esi, dword [ebp - 0x30]
mov eax, dword [ebp - 0x18]
mov dword [esi + 4], eax
cmp esi, dword [ebp - 0x1c]
jbe 0x4288d0
cmp dword [esi - 8], 0xf
jge 0x4288d0
mov eax, dword [esi]
cmp word [eax], 0x28
jne 0x4288d0
mov eax, 0x10
call fcn.004b8900
mov eax, esp
mov ecx, 0x10
mov dword [ebp + 0xc], eax
mov dword [eax + 8], 0x45
call fcn.0047f3f0
mov dword [ebp - 0x18], eax
test eax, eax
je 0x429788
mov ecx, dword [ebp - 0x24]
mov edx, esp
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 2
mov dword [eax + 0xc], 0
mov dword [edx], eax
mov eax, dword [ebp - 0x14]
mov dword [eax + ecx*4], edx
inc ecx
mov dword [eax + ecx*4], esi
inc ecx
add esi, 0x10
jmp 0x4285d3
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
mov dword [eax + ecx*4], esi
inc ecx
add esi, 0x10
jmp 0x4285d3
mov eax, dword [ebp - 0x18]
mov dword [esi + 4], eax
mov eax, dword [esi]
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 0x14]
mov dword [eax + ecx*4], esi
inc ecx
add esi, 0x10
jmp 0x4285d3
mov eax, dword [ebp - 0x14]
mov dword [esi + 8], 0x45
mov dword [eax + ecx*4], esi
inc ecx
add esi, 0x10
mov dword [ebp - 0x20], esi
jmp 0x428ab6
mov eax, dword [ebp + 0xc]
cmp eax, 8
je 0x42923d
cmp dword [ebp - 0x18], 0
je 0x4289a4
cmp eax, 0x11
jne 0x4289a4
test edi, edi
je 0x428993
mov eax, dword [ebx + edi*4 - 4]
mov eax, dword [eax + 8]
test eax, eax
je 0x42895e
cmp eax, 6
jne 0x4290b1
mov eax, dword [ebp - 0x18]
dec edi
inc dword [eax + 0xc]
add esi, 0x10
mov eax, dword [ebp - 0x14]
jmp 0x4285d6
mov ebx, dword [esi]
movzx eax, word [ebx - 2]
sub ebx, 2
cmp eax, 0x20
je 0x428960
cmp eax, 9
je 0x428960
cmp eax, 0x7f
ja 0x428990
push eax
call fcn.004a55e0
add esp, 4
test eax, eax
jne 0x42898d
cmp word [ebx], 0x5f
jne 0x4290b1
mov ecx, dword [ebp - 0x24]
mov ebx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x18]
inc dword [eax + 0xc]
mov eax, dword [ebp - 0x14]
add esi, 0x10
jmp 0x4285d6
cmp eax, 0xf
je 0x4291da
cmp eax, 0x10
je 0x429177
cmp eax, 0x11
je 0x429114
cmp eax, 0x21
mov eax, dword [ebp - 0x14]
jne 0x428ab6
mov eax, dword [eax + ecx*4 - 4]
mov dword [eax], esi
mov eax, dword [ebp - 0x14]
mov dword [ebx + edi*4], esi
inc edi
mov dword [eax + ecx*4 - 4], esi
add esi, 0x10
mov ecx, dword [ebp - 0x38]
jmp 0x4285d3
mov eax, dword [ebp + 0xc]
cmp eax, 8
je 0x4292a0
cmp eax, 0xf
je 0x428a06
cmp eax, 0x10
je 0x428a06
cmp eax, 0x11
jne 0x428ab3
cmp byte [0x4eb7dc], 0
jne 0x4284fb
cmp byte [0x4eb7df], 0
mov ecx, 0x4eb110
mov eax, dword [ebp - 0x10]
je 0x42854e
push dword [eax + 4]
movzx eax, word [eax + 2]
push eax
push 0x4d1e48
push str.Syntax_error.
call fcn.004302a0
xor eax, eax
jmp 0x42976f
cmp dword [ebp - 0x18], 0
je case.0x428629.19
mov eax, dword [esi + 0x18]
cmp eax, 0xc
je 0x428a59
cmp eax, 0xd
jne case.0x428629.19
mov eax, dword [ebp - 0x18]
or dword [eax + 8], 0x1000
add esi, 0x10
mov eax, dword [ebp - 0x14]
jmp 0x4285d6
movzx eax, byte [edx + 0x4db678]
mov ecx, eax
and ecx, 1
add ecx, eax
mov eax, dword [ebp + 0xc]
movzx eax, byte [eax + 0x4db678]
cmp eax, ecx
jb 0x428f56
cmp edx, 0x1f
jg 0x428a9c
cmp edx, 0x13
jge 0x428f56
cmp dword [ebp + 0xc], 0x3b
jne 0x428ab0
cmp edx, 0x3c
jl 0x428ab0
cmp edx, 0x41
jle 0x428f56
mov ecx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x14]
mov eax, dword [eax + ecx*4 - 4]
dec ecx
mov dword [ebx + edi*4], eax
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x24], ecx
mov edx, dword [eax + 8]
mov dword [ebp + 0xc], edx
lea eax, [edx - 0x20]
cmp eax, 0x25
ja case.0x428add.36
movzx eax, byte [eax + 0x4298d4]
jmp dword [eax*4 + 0x4298b4]
mov eax, dword [ebp - 0x28]
inc edi
mov ecx, dword [ebp - 0x24]
mov dword [eax + 8], 0x2e
mov eax, dword [ebp - 0x14]
jmp 0x4285e0
mov eax, dword [esi + 8]
mov edx, dword [ebp - 0x28]
mov dword [ebp - 0x30], eax
mov eax, dword [edx]
mov dword [ebp - 0x28], eax
mov esi, dword [eax + 8]
and esi, 3
mov dword [ebp + 0xc], esi
mov esi, dword [ebp - 0x20]
jne 0x428d18
mov edx, dword [ebp - 0x30]
lea eax, [edx - 0x13]
cmp eax, 0xc
ja 0x428bbc
cmp edx, 0x13
je 0x428ba3
mov ecx, 0x10
call fcn.0047f3f0
test eax, eax
je 0x429788
mov edx, dword [ebp - 0x28]
mov dword [eax], 0
mov dword [eax + 4], 0
mov dword [eax + 8], 2
mov dword [eax + 0xc], 0
mov ecx, dword [ebx + edi*4]
mov dword [ecx], eax
mov eax, dword [ebx + edi*4]
mov ecx, dword [edx + 8]
or ecx, 0x4000
mov eax, dword [eax]
mov dword [eax + 8], ecx
mov eax, dword [ebx + edi*4]
mov ecx, dword [eax]
mov eax, dword [edx + 4]
mov dword [ecx + 4], eax
mov eax, dword [ebx + edi*4]
mov ecx, dword [eax]
mov eax, dword [edx + 0xc]
mov dword [ecx + 0xc], eax
or dword [edx + 8], 1
inc dword [edx + 0xc]
inc edi
mov ecx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x14]
mov dword [esi], edx
jmp 0x4285e0
mov edx, dword [ebp - 0x28]
dec edi
mov ecx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x14]
or dword [edx + 8], 1
inc dword [edx + 0xc]
inc edi
mov dword [esi], edx
jmp 0x4285e0
cmp edx, 8
jl 0x428f4a
mov eax, dword [ebp - 0x14]
mov eax, dword [eax + ecx*4 - 4]
mov eax, dword [eax + 8]
mov dword [ebp - 0x38], eax
cmp edx, 9
je 0x428c02
cmp edx, 0xa
je 0x428c02
mov byte [ebp + 0xf], 0
cmp edx, 0xb
je 0x428f4a
cmp edx, 0xf
je 0x428f4a
cmp eax, 0x43
je 0x428c06
cmp eax, 0x44
jne 0x428f4a
jmp 0x428c06
mov byte [ebp + 0xf], 1
mov ecx, 0x10
call fcn.0047f3f0
mov edx, eax
mov dword [ebp - 0x48], edx
test edx, edx
je 0x429788
mov ecx, dword [ebp - 0x28]
mov dword [edx + 4], 0
mov dword [edx + 8], 2
mov dword [edx + 0xc], 0
mov dword [edx], 0
mov eax, dword [ecx + 4]
mov dword [edx + 4], eax
mov eax, dword [ecx + 8]
or eax, 1
mov dword [edx + 8], eax
mov eax, dword [ecx + 0xc]
inc eax
mov dword [edx + 0xc], eax
or dword [ecx + 8], 0x4000
cmp byte [ebp + 0xf], 0
je 0x428c6f
cmp dword [ebp - 0x30], 9
mov ecx, esi
sete dl
add esi, 0x10
mov dword [ebp - 0x20], esi
jmp 0x428c83
cmp dword [ebp - 0x38], 0x43
mov eax, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x14]
sete dl
dec eax
mov dword [ebp - 0x24], eax
mov ecx, dword [ecx + eax*4]
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x1c], eax
movzx eax, dl
mov dword [ebp - 0x30], ecx
lea eax, [eax*2 - 1]
push eax
call fcn.00401590
mov eax, 0x10
mov dword [ebx + edi*4 + 4], ecx
call fcn.004b8900
mov eax, esp
mov dword [ebx + edi*4 + 8], eax
mov dword [eax + 8], 0x37
mov eax, 0x10
call fcn.004b8900
cmp byte [ebp + 0xf], 0
mov eax, esp
mov ecx, dword [ebp - 0x48]
mov dword [ebx + edi*4 + 0xc], eax
mov dword [eax + 8], 0x45
mov eax, dword [ebx + edi*4 + 0xc]
mov dword [eax], ecx
je 0x428d09
mov eax, dword [ebp - 0x30]
mov dword [ebx + edi*4 + 0x10], eax
mov eax, 0x10
call fcn.004b8900
mov ecx, dword [ebp - 0x24]
mov eax, esp
add edi, 5
mov dword [ebx + edi*4], eax
inc edi
mov dword [eax + 8], 0x38
mov eax, dword [ebp - 0x14]
jmp 0x4285e0
mov ecx, dword [ebp - 0x24]
add edi, 3
mov eax, dword [ebp - 0x14]
inc edi
jmp 0x4285e0
cmp dword [ebp + 0xc], 2
jne 0x428f4a
cmp dword [eax + 0xc], 1
jne 0x428f4a
mov eax, dword [eax]
cmp eax, dword [0x4ec1ac]
jne 0x428f4a
mov eax, dword [ebx + edi*4 - 4]
mov ecx, dword [eax + 8]
cmp ecx, 4
je 0x428d4f
cmp ecx, 6
jne 0x4295bc
mov ecx, dword [ebp - 0x24]
inc edi
mov dword [eax + 4], 1
mov eax, dword [ebp - 0x14]
jmp 0x4285e0
mov eax, dword [ebp - 0x28]
inc edi
mov ecx, dword [ebp - 0x24]
mov dword [eax + 8], 0x45
mov eax, dword [ebp - 0x14]
jmp 0x4285e0
mov edx, dword [ebx + edi*4 - 4]
mov eax, dword [ebp - 0x28]
cmp eax, edx
je 0x429625
mov dword [eax], edx
mov eax, dword [ebp - 0x14]
jmp 0x4285e0
mov ecx, dword [ebx + edi*4 - 4]
mov eax, dword [ecx + 8]
cmp eax, 4
je 0x428df0
cmp eax, 6
je 0x428df0
cmp eax, 0x1f
jg 0x428db0
cmp eax, 0x13
jge 0x428f4a
cmp eax, 0x43
je 0x428f4a
cmp eax, 0x44
je 0x428f4a
cmp byte [0x4eb7dc], 0
mov ecx, 0x4eb110
mov eax, dword [ebp - 0x10]
je 0x429683
push 0
push eax
push 0
push 0x4d1e48
push str.___requires_a_variable.
call fcn.004303b0
jmp 0x42976f
mov eax, dword [ebp - 0x14]
inc edi
mov dword [ecx + 4], 2
mov ecx, dword [ebp - 0x24]
jmp 0x4285e0
test edi, edi
je 0x428f4a
mov ecx, dword [ebx + edi*4 - 4]
mov eax, dword [ecx + 8]
cmp eax, 4
je 0x428e76
cmp eax, 6
je 0x428e76
cmp eax, 0x1f
jg 0x428e2a
cmp eax, 0x13
jge 0x428f4a
cmp eax, 0x43
je 0x428f4a
cmp eax, 0x44
je 0x428f4a
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 4]
test eax, eax
mov ecx, 0x4d1e48
cmovne ecx, eax
cmp byte [0x4eb7dc], 0
mov eax, dword [ebp - 0x10]
je 0x4296bc
push 0
push eax
push 0
push ecx
push str.Invalid_assignment.
mov ecx, 0x4eb110
call fcn.004303b0
jmp 0x42976f
mov eax, dword [ebp - 0x14]
inc edi
mov dword [ecx + 4], 3
mov ecx, dword [ebp - 0x24]
jmp 0x4285e0
lea eax, [edx - 0x13]
cmp eax, 0xc
ja 0x428f4a
mov eax, dword [ebp - 0x28]
cmp dword [eax], 0
je 0x428f4a
cmp edx, 0x13
je 0x428f43
add edx, 0xffffffec
cmp edx, 0xb
ja case.default.0x428eb6
jmp dword [edx*4 + 0x4298fc]
mov dword [ebp + 0xc], 0x37
jmp case.default.0x428eb6
mov dword [ebp + 0xc], 0x38
jmp case.default.0x428eb6
mov dword [ebp + 0xc], 0x39
jmp case.default.0x428eb6
mov dword [ebp + 0xc], 0x3a
jmp case.default.0x428eb6
mov dword [ebp + 0xc], 0x36
jmp case.default.0x428eb6
mov dword [ebp + 0xc], 0x30
jmp case.default.0x428eb6
mov dword [ebp + 0xc], 0x31
jmp case.default.0x428eb6
mov dword [ebp + 0xc], 0x32
jmp case.default.0x428eb6
mov dword [ebp + 0xc], 0x33
jmp case.default.0x428eb6
mov dword [ebp + 0xc], 0x34
jmp case.default.0x428eb6
mov dword [ebp + 0xc], 0x35
jmp case.default.0x428eb6
mov dword [ebp + 0xc], 0x2e
mov eax, 0x10
call fcn.004b8900
mov ecx, dword [ebp + 0xc]
mov eax, esp
mov dword [ebx + edi*4], eax
inc edi
mov dword [eax + 8], ecx
mov eax, dword [ebp - 0x28]
mov dword [ebx + edi*4], eax
mov dword [eax + 8], 0x45
mov ecx, dword [ebp - 0x24]
inc edi
mov eax, dword [ebp - 0x14]
jmp 0x4285e0
cmp esi, dword [ebp - 0x1c]
jbe 0x428f63
mov eax, dword [esi - 8]
mov dword [ebp + 0xc], eax
jmp 0x428f6a
mov dword [ebp + 0xc], 0x48
mov ecx, dword [esi + 0x18]
test edi, edi
je 0x428f7a
mov eax, dword [ebx + edi*4 - 4]
mov eax, dword [eax + 8]
jmp 0x428f7f
mov eax, 0x48
cmp edx, 0x1f
jg 0x428f89
cmp edx, 0x13
jge 0x428fc4
cmp edx, 9
je 0x428fc4
cmp edx, 0xa
je 0x428fc4
mov eax, dword [ebp + 0xc]
cmp eax, 0xf
jl 0x428fa7
mov dword [ebp + 0xc], 0
cmp eax, 0x45
jne 0x428fae
mov dword [ebp + 0xc], 1
lea eax, [edx - 0x3c]
cmp dword [ebp - 0x34], eax
sbb eax, eax
inc eax
cmp dword [ebp + 0xc], eax
jne 0x429004
mov eax, dword [esi + 4]
jmp 0x4292aa
cmp dword [esi], 0
jne 0x428ffa
cmp eax, 4
je 0x428fef
cmp eax, 6
je 0x428fef
cmp eax, 0x1f
jg 0x428fdd
cmp eax, 0x13
jge 0x428ffa
cmp eax, 0x43
je 0x428ffa
cmp eax, 0x44
je 0x428ffa
mov eax, dword [esi + 4]
jmp 0x428e42
mov eax, dword [ebx + edi*4 - 4]
mov dword [eax + 4], 3
cmp edx, 9
je 0x429030
cmp edx, 0xa
je 0x429030
cmp ecx, 8
jl 0x429024
cmp ecx, 0x45
je 0x429024
cmp ecx, 0x11
jg 0x429018
cmp ecx, 0xf
jge 0x429024
lea eax, [ecx - 0x3c]
cmp eax, 8
ja 0x429754
lea eax, [edx - 0x21]
cmp eax, 2
ja 0x429030
mov dword [ebx + edi*4], esi
inc edi
mov ecx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x14]
mov dword [eax + ecx*4], esi
inc ecx
add esi, 0x10
jmp 0x4285d3
mov eax, dword [esi + 4]
mov ecx, 0x4d1e48
test eax, eax
cmovne ecx, eax
cmp byte [0x4eb7dc], 0
jne 0x4282be
cmp byte [0x4eb7df], 0
mov eax, dword [ebp - 0x10]
je 0x428309
push dword [eax + 4]
movzx eax, word [eax + 2]
jmp 0x4282ee
cmp byte [0x4eb7df], 0
je 0x42909f
push dword [eax + 4]
movzx eax, word [eax + 2]
push eax
push 0x4d1e48
push str.Missing__propertyname:__in_object_literal.
call fcn.004302a0
xor eax, eax
jmp 0x42976f
push eax
push 0x4d1e48
push 0
push str.Missing__propertyname:__in_object_literal.
jmp 0x42976a
cmp byte [0x4eb7dc], 0
mov ecx, 0x4eb110
mov eax, dword [ebp - 0x10]
je 0x4290db
push 0
push eax
push 0
push 0x4d1e48
push str.Invalid_property_name_in_object_literal.
call fcn.004303b0
jmp 0x42976f
cmp byte [0x4eb7df], 0
je 0x429102
push dword [eax + 4]
movzx eax, word [eax + 2]
push eax
push 0x4d1e48
push str.Invalid_property_name_in_object_literal.
call fcn.004302a0
xor eax, eax
jmp 0x42976f
push eax
push 0x4d1e48
push 0
push str.Invalid_property_name_in_object_literal.
jmp 0x42976a
cmp byte [0x4eb7dc], 0
mov ecx, 0x4eb110
mov eax, dword [ebp - 0x10]
je 0x42913e
push 0
push eax
push 0
push 0x4d1e48
push str.Missing____before__:_
call fcn.004303b0
jmp 0x42976f
cmp byte [0x4eb7df], 0
je 0x429165
push dword [eax + 4]
movzx eax, word [eax + 2]
push eax
push 0x4d1e48
push str.Missing____before__:_
call fcn.004302a0
xor eax, eax
jmp 0x42976f
push eax
push 0x4d1e48
push 0
push str.Missing____before__:_
jmp 0x42976a
cmp byte [0x4eb7dc], 0
mov ecx, 0x4eb110
mov eax, dword [ebp - 0x10]
je 0x4291a1
push 0
push eax
push 0
push 0x4d1e48
push str.Missing_____before__:_
call fcn.004303b0
jmp 0x42976f
cmp byte [0x4eb7df], 0
je 0x4291c8
push dword [eax + 4]
movzx eax, word [eax + 2]
push eax
push 0x4d1e48
push str.Missing_____before__:_
call fcn.004302a0
xor eax, eax
jmp 0x42976f
push eax
push 0x4d1e48
push 0
push str.Missing_____before__:_
jmp 0x42976a
cmp byte [0x4eb7dc], 0
mov ecx, 0x4eb110
mov eax, dword [ebp - 0x10]
je 0x429204
push 0
push eax
push 0
push 0x4d1e48
push str.Unexpected__:_
call fcn.004303b0
jmp 0x42976f
cmp byte [0x4eb7df], 0
je 0x42922b
push dword [eax + 4]
movzx eax, word [eax + 2]
push eax
push 0x4d1e48
push str.Unexpected__:_
call fcn.004302a0
xor eax, eax
jmp 0x42976f
push eax
push 0x4d1e48
push 0
push str.Unexpected__:_
jmp 0x42976a
cmp byte [0x4eb7dc], 0
mov ecx, 0x4eb110
mov eax, dword [ebp - 0x10]
je 0x429267
push 0
push eax
push 0
push 0x4d1e48
push str.A__:__is_missing_its____
call fcn.004303b0
jmp 0x42976f
cmp byte [0x4eb7df], 0
je 0x42928e
push dword [eax + 4]
movzx eax, word [eax + 2]
push eax
push 0x4d1e48
push str.A__:__is_missing_its____
call fcn.004302a0
xor eax, eax
jmp 0x42976f
push eax
push 0x4d1e48
push 0
push str.A__:__is_missing_its____
jmp 0x42976a
test edi, edi
jne 0x4292c6
mov eax, dword [ebp + 8]
mov eax, dword [eax + 8]
test eax, eax
mov ecx, 0x4d1e48
cmovne ecx, eax
cmp byte [0x4eb7dc], 0
je 0x42905c
jmp 0x4282be
mov ecx, dword [ebx]
mov edx, dword [ecx + 8]
cmp edi, 1
jne 0x4293cc
cmp edx, 8
jge 0x4293cc
mov eax, dword [ebp - 0x10]
mov al, byte [eax]
cmp al, 0xf
jb 0x4292ee
cmp al, 0x11
jbe 0x4293cc
cmp al, 0x1a
je 0x4293cc
cmp al, 0x1b
je 0x4293cc
cmp al, 0x19
je 0x4293cc
cmp al, 6
je 0x4293cc
cmp edx, 4
jne 0x42931d
cmp al, 0x15
je 0x4293cc
cmp edx, edx
ja 0x4293cc
jmp dword [edx*4 + 0x42992c]
mov esi, dword [ebp + 8]
mov eax, edi
shl eax, 4
mov dword [ebp - 0x18], eax
lea ecx, [eax + 0x10]
call fcn.0047f3f0
test eax, eax
je 0x429788
mov dword [esi + 0x10], eax
xor ecx, ecx
xor esi, esi
mov dword [ebp + 0xc], ecx
xor eax, eax
mov dword [ebp - 0x2c], esi
mov dword [ebp - 0x28], eax
test edi, edi
jle 0x42958b
xor edx, edx
mov dword [ebp - 0x4c], edx
mov ecx, dword [ebp + 8]
mov esi, dword [ecx + 0x10]
mov ecx, dword [ebx + eax*4]
add esi, edx
mov dword [ebp - 0x20], esi
mov eax, dword [ecx + 4]
mov edx, dword [ecx]
mov dword [esi], edx
mov dword [esi + 4], eax
mov eax, dword [ecx + 8]
mov dword [ebp - 0x38], eax
mov dword [esi + 8], eax
cmp eax, 0x23
jg 0x42947b
cmp eax, 0x20
jl 0x42947b
mov ecx, dword [ebp - 0x28]
lea eax, [ecx + 1]
cmp dword [ebx + ecx*4 + 4], edx
je 0x429446
nop dword [eax]
inc eax
cmp dword [ebx + eax*4], edx
jne 0x429440
mov ecx, dword [ebp + 8]
shl eax, 4
add eax, dword [ecx + 0x10]
mov dword [esi], eax
mov ecx, dword [ebp + 0xc]
mov eax, dword [esi + 8]
cmp eax, 6
je 0x42946f
cmp eax, 0x45
je 0x42946f
cmp eax, 0x2e
je 0x42946f
cmp eax, 0x3f
jne 0x429570
mov esi, dword [ebp - 0x2c]
inc esi
mov dword [ebp - 0x2c], esi
jmp 0x429573
cmp eax, 8
jl 0x429485
cmp eax, 0x45
jne 0x429451
mov eax, dword [ebp + 0xc]
inc eax
cmp dword [ebp - 0x38], 4
mov ecx, eax
mov dword [ebp - 0x24], eax
mov dword [ebp + 0xc], ecx
jne 0x429454
cmp dword [esi + 4], 2
mov dword [ebp + 0xc], ecx
jl 0x429454
mov ecx, dword [edx]
mov esi, dword [edx + 0xc]
mov dword [ebp + 0xc], ecx
cmp word [ecx], 0
je 0x4295ac
test esi, esi
jne 0x4294cf
mov esi, ecx
lea edx, [esi + 2]
nop dword [eax + eax]
mov ax, word [esi]
add esi, 2
test ax, ax
jne 0x4294c0
sub esi, edx
sar esi, 1
lea eax, [ebp - 0x30]
mov dword [ebp - 0x30], 1
push eax
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x48]
push eax
push 3
push esi
push ecx
mov ecx, 0x4eb110
call fcn.00425570
test eax, eax
je 0x4294fb
mov esi, dword [ebp - 0x20]
mov dword [esi], eax
jmp 0x429534
cmp dword [ebp - 0x30], 0
je 0x4295ac
mov ecx, dword [ebp - 0x48]
xor eax, eax
cmp ecx, 0x4eb140
setne al
inc eax
push eax
push dword [ebp - 0x34]
push ecx
push esi
push dword [ebp + 0xc]
mov ecx, 0x4eb110
call fcn.00425e00
mov esi, dword [ebp - 0x20]
mov dword [esi], eax
test eax, eax
je 0x4295b5
or byte [eax + 0x15], 4
cmp byte [eax + 0x17], 0
jne 0x429546
mov ecx, dword [eax + 0xc]
call fcn.00419ff0
mov eax, dword [ebp + 8]
mov edx, dword [ebp - 0x24]
mov ecx, edx
mov dword [ebp + 0xc], ecx
cmp byte [eax], 2
jne 0x429454
mov ecx, dword [ebp + 8]
mov eax, dword [esi]
mov dword [ecx + 0xc], eax
mov byte [ecx + 1], 0
mov ecx, edx
mov dword [ebp + 0xc], ecx
jmp 0x429454
mov esi, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x28]
mov edx, dword [ebp - 0x4c]
inc eax
add edx, 0x10
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x4c], edx
cmp eax, edi
jl 0x429406
mov ebx, dword [ebp + 8]
mov edx, dword [ebp - 0x18]
mov eax, dword [ebx + 0x10]
mov dword [edx + eax + 8], 0x48
mov eax, 1
mov dword [ebx + 0x14], ecx
mov dword [ebx + 0x18], esi
jmp 0x42976f
mov eax, dword [ebp - 0x20]
mov dword [eax], 0
xor eax, eax
jmp 0x42976f
mov eax, dword [edx + 4]
mov ecx, 0x4d1e48
test eax, eax
cmovne ecx, eax
cmp byte [0x4eb7dc], 0
mov eax, dword [ebp - 0x10]
je 0x4295ef
push 0
push eax
push 0
push ecx
push str.IsSet_requires_a_variable.
mov ecx, 0x4eb110
call fcn.004303b0
jmp 0x42976f
cmp byte [0x4eb7df], 0
je 0x429617
push dword [eax + 4]
movzx eax, word [eax + 2]
push eax
push ecx
push str.IsSet_requires_a_variable.
mov ecx, 0x4eb110
call fcn.004302a0
xor eax, eax
jmp 0x42976f
push eax
push ecx
push 0
push str.IsSet_requires_a_variable.
jmp 0x429765
mov eax, dword [eax]
test eax, eax
mov ecx, 0x4d1e48
cmovne ecx, eax
cmp byte [0x4eb7dc], 0
mov eax, dword [ebp - 0x10]
je 0x429657
push 0
push eax
push 0
push ecx
push str.Missing_operand.
mov ecx, 0x4eb110
call fcn.004303b0
jmp 0x42976f
cmp byte [0x4eb7df], 0
je 0x42975c
push dword [eax + 4]
movzx eax, word [eax + 2]
push eax
push ecx
push str.Missing_operand.
mov ecx, 0x4eb110
call fcn.004302a0
xor eax, eax
jmp 0x42976f
cmp byte [0x4eb7df], 0
je 0x4296aa
push dword [eax + 4]
movzx eax, word [eax + 2]
push eax
push 0x4d1e48
push str.___requires_a_variable.
call fcn.004302a0
xor eax, eax
jmp 0x42976f
push eax
push 0x4d1e48
push 0
push str.___requires_a_variable.
jmp 0x42976a
cmp byte [0x4eb7df], 0
je 0x4296e4
push dword [eax + 4]
movzx eax, word [eax + 2]
push eax
push ecx
push str.Invalid_assignment.
mov ecx, 0x4eb110
call fcn.004302a0
xor eax, eax
jmp 0x42976f
push eax
push ecx
push 0
push str.Invalid_assignment.
jmp 0x429765
mov eax, dword [ebp - 0x28]
mov ecx, 0x4d1e48
mov eax, dword [eax]
test eax, eax
cmovne ecx, eax
cmp byte [0x4eb7dc], 0
mov eax, dword [ebp - 0x10]
je 0x429724
push 0
push eax
push 0
push ecx
push str.A_____is_missing_its__:_
mov ecx, 0x4eb110
call fcn.004303b0
jmp 0x42976f
cmp byte [0x4eb7df], 0
je 0x429749
push dword [eax + 4]
movzx eax, word [eax + 2]
push eax
push ecx
push str.A_____is_missing_its__:_
mov ecx, 0x4eb110
call fcn.004302a0
xor eax, eax
jmp 0x42976f
push eax
push ecx
push 0
push str.A_____is_missing_its__:_
jmp 0x429765
mov eax, dword [esi + 4]
jmp 0x429627
push eax
push ecx
push 0
push str.Missing_operand.
mov ecx, 0x4eb110
call fcn.00430430
lea esp, [ebp - 0x278]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
call fcn.00430e20
nop dword [eax]
fnstenv [edx + eax*2]
cwde
js 4364249
add byte [eax + 0x70004278], ah
ja 0x4297e1
add byte [edi], cl
jne 0x4297e5
add byte [ebp + esi*2 + 0x42], cl
add byte [edi + 0x4b004274], ah
jb 0x4297f1
add byte [eax + 0x74], cl
inc edx
add bl, al
jb 0x4297f9
add byte [esp + esi*2 + 0x42], dl
add byte [ebp + 0x78], dh
inc edx
add byte [esi], ah
ja 0x429805
add byte [edi + 0x76], ah
inc edx
add byte [eax + 0x67004276], al
js 0x429811
add byte [eax + 0x75], bl
inc edx
add byte [esi + esi*2], al
inc edx
add bl, dh
ja 0x42981d
add byte [eax], dl
jbe 0x429821
add cl, al
ja 0x429825
add byte [ebx + 0x76], bl
inc edx
jbe 0x429829
add byte [esi], cl
js 0x42982d
add byte [eax + edi*2 + 0x1000042], ch
pop ss
add dword [edi], edx
pop ss
add al, byte [ebx]
add dword [eax + 151521030], eax
push es
pop es
or byte [ecx], cl
pop ss
or dl, byte [edi]
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
or edx, dword [edi]
or al, 13
push cs
movhps qword [edi], xmm2
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
adc byte [edi], dl
adc dword [edx], edx
pop ss
adc dl, byte [edi]
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
pop ss
adc edx, dword [edx + 9463318]
mov dword [edx], eax
xor byte [esi - 0x77afffbe], al
inc edx
add dh, ah
mov byte [edx], al
sbb dword [ecx - 0x75b9ffbe], ecx
inc edx
add byte [ecx], ch
mov byte [edx], al
out 0x89, eax
inc edx
add byte [esi - 0x76], ch
inc edx
add byte [eax], al
add dword [ecx], eax
add dword [edx], eax
add eax, dword [ebx]
add dword [eax], ecx
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
add al, 8
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
or byte [134744072], al
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
or byte [esi], al
or byte [eax], cl
pop es
nop
js 0x429843
inc edx
add dl, dh
xchg esi, eax
inc edx
add byte [edx - 0x73], ah
inc edx
add ah, ah
mov al, byte [edx]
xchg ecx, eax
lea eax, [edx]
add ecx, dword [esi - 0x7505ffbe]
inc edx
add byte [ecx + 0x428e], cl
add dword [eax], eax
add byte [edi], al
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
add al, byte [edi]
add eax, dword [edi]
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
pop es
add al, 7
pop es
pop es
add eax, -1872361979
mov ebp, -973061490
mov es, word [edx]
iretd