Function at 0x4781f0
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x8c
mov eax, dword [esp + 0xa0]
mov ebp, dword [esp + 0xa8]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0xa4]
mov dword [esp + 0x20], eax
test edx, edx
je case.0x4782c7.1
mov edi, edx
movzx edx, word [ecx + 0x34]
mov dword [esp], 0x4db1c8
mov ebx, ecx
mov dword [esp + 0x70], 0
mov eax, edx
mov dword [esp + 0x74], 0
shr ax, 3
and eax, 1
and edx, 4
mov edx, 1
cmovne edx, eax
mov byte [esp + 0x30], dl
call sym.___emutls_get_address
mov esi, eax
movzx eax, byte [eax]
cmp al, 1
je case.0x4782c7.1
movzx edx, byte [esp + 0x30]
test dl, dl
je 0x478310
mov ecx, edi
call sym._comment__OOZOOZOOZcompilerZast_u993_4
cmp byte [esi], 0
jne 0x47dc28
test edx, edx
je 0x4782a6
test dword [edx], 0x40000000
jne 0x4782a6
mov dword [esp], edx
mov dword [esp + 0x30], eax
call sym._deallocShared
cmp byte [esi], 0
mov eax, dword [esp + 0x30]
jne case.0x4782c7.1
test eax, eax
jle 0x4782b8
mov edx, edi
mov ecx, ebx
call sym._pushCom__OOZOOZOOZcompilerZrenderer_u650_8
cmp byte [esi], 0
jne case.0x4782c7.1
movzx ecx, byte [edi + 0x10]
mov eax, ecx
cmp cl, 0xa1
ja case.0x4782c7.0
jmp dword [ecx*4 + 0x4ea0f4]
mov dword [esp], 1
mov edx, edi
mov ecx, ebx
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1809_12
sub esp, 4
cmp byte [esi], 0
jne case.0x4782c7.1
lea esi, [esi]
lea esi, [esi]
mov dword [esp], 0
mov edx, edi
mov ecx, ebx
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1809_12
sub esp, 4
add esp, 0x8c
pop ebx
pop esi
pop edi
pop ebp
ret 0xc
test al, al
je 0x4782b8
jmp case.0x4782c7.1
test byte [ebx + 0x34], 0x20
je 0x4783c1
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov ecx, ebx
mov dword [esp + 0x20], eax
mov ebp, edx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x478359
mov eax, dword [esp + 0x20]
test eax, eax
jg 0x47ef6a
add eax, dword [ebx + 4]
jo 0x4818f1
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x4783a7
mov edx, dword [0x4eac6c]
mov eax, dword [0x4eac68]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5a
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x4783a7
mov eax, dword [ebx + 4]
add eax, 1
jo 0x481937
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
test ebp, ebp
je 0x4783c1
test dword [ebp], 0x40000000
je 0x4804f7
mov dword [esp], 0
mov edx, edi
mov ecx, ebx
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1809_12
sub esp, 4
cmp byte [esi], 0
jne case.0x4782c7.1
test byte [ebx + 0x34], 0x20
je case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [0x4eab24]
mov eax, dword [0x4eab20]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5b
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 4]
add eax, 1
jo 0x481c2e
mov dword [ebx + 4], eax
jmp case.0x4782c7.1
mov edx, eax
and eax, 7
shr dl, 3
movzx edx, dl
movzx edx, byte [edx + 0x4eaf24]
bt edx, eax
jb 0x47f29d
mov eax, dword [edi + 0x18]
mov dword [esp + 0x3c], eax
cmp dword [esp + 0x3c], 1
jle 0x47e764
mov ecx, edi
call sym._lastSon__OOZOOZOOZcompilerZast_u7171_4
cmp byte [esi], 0
mov dword [esp + 0x24], eax
jne 0x47866c
movzx eax, byte [eax + 0x10]
cmp al, 0x73
je 0x4784a1
cmp al, 0x7e
je 0x4784a1
cmp al, 0x58
ja 0x47f113
cmp al, 0x54
ja 0x4784a1
cmp al, 0x34
jne 0x47e76c
movzx ecx, byte [edi + 0x10]
mov eax, ecx
shr al, 3
movzx eax, al
movzx edx, byte [eax + 0x4eaf24]
mov eax, ecx
and eax, 7
bt edx, eax
jb 0x47ff22
mov eax, dword [edi + 0x18]
test eax, eax
jle 0x47f6c0
mov eax, dword [edi + 0x1c]
mov ecx, ebx
mov edx, dword [eax + 4]
call sym._accentedName__OOZOOZOOZcompilerZrenderer_u1883_8
cmp byte [esi], 0
jne 0x47866c
movzx ecx, byte [edi + 0x10]
mov edx, 1
mov dword [esp + 0x30], esi
mov dword [esp + 0x28], ebx
mov ebx, edx
mov eax, ecx
mov dword [esp + 0x38], ebp
shr al, 3
movzx eax, al
movzx eax, byte [eax + 0x4eaf24]
mov esi, eax
jmp 0x47857f
movzx ecx, byte [edi + 0x10]
mov eax, ecx
shr al, 3
movzx eax, al
movzx esi, byte [eax + 0x4eaf24]
mov eax, ecx
and eax, 7
bt esi, eax
jb 0x481113
mov eax, dword [edi + 0x18]
test ebx, ebx
js 0x480a77
cmp ebx, eax
jge 0x480a77
mov eax, dword [edi + 0x1c]
mov eax, dword [eax + ebx*4 + 4]
movzx eax, byte [eax + 0x10]
cmp al, 0x7e
setne dl
cmp al, 0x34
mov ebp, edx
setne dl
and edx, ebp
lea ebp, [eax - 0x55]
mov byte [esp + 0x20], dl
mov edx, ebp
cmp dl, 3
seta dl
test byte [esp + 0x20], dl
je 0x47859e
sub eax, 0x6b
test al, 0xf7
je 0x47859e
add ebx, 1
jo 0x480bf0
mov eax, ecx
and eax, 7
bt esi, eax
jb 0x47e2e1
mov eax, dword [edi + 0x18]
mov dword [esp + 0x34], eax
cmp dword [esp + 0x34], ebx
jg 0x47850d
mov eax, ebx
mov esi, dword [esp + 0x30]
mov ebp, dword [esp + 0x38]
mov dword [esp + 0x20], ebx
sub eax, 1
mov ebx, dword [esp + 0x28]
jle 0x478651
mov edx, dword [0x4eac6c]
mov eax, dword [0x4eac68]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5a
mov dword [esp], eax
call sym._put__OOZOOZOOZcompilerZrenderer_u522_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47866c
mov eax, edi
call sym._len__OOZOOZOOZcompilerZast_u3375
cmp byte [esi], 0
mov edx, eax
jne 0x47866c
mov eax, dword [esp + 0x20]
sub eax, 1
sub eax, edx
jo 0x481780
mov dword [esp + 4], eax
mov edx, edi
mov ecx, ebx
mov dword [esp], 1
call sym._gcomma__OOZOOZOOZcompilerZrenderer_u1332_16
push eax
push eax
cmp byte [esi], 0
jne 0x47866c
mov edx, dword [0x4eab24]
mov eax, dword [0x4eab20]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5b
mov dword [esp], eax
call sym._put__OOZOOZOOZcompilerZrenderer_u522_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47866c
mov eax, ebp
mov edx, edi
mov ecx, ebx
movzx ebp, al
mov eax, dword [esp + 0x20]
mov dword [esp + 4], ebp
mov dword [esp], eax
call sym._postStatements__OOZOOZOOZcompilerZrenderer_u1938_16
push eax
push eax
movzx ebx, byte [esi]
mov ecx, dword [esp + 0x24]
mov byte [esi], 0
call sym._eqdestroy___OOZOOZOOZcompilerZast_u3509_4
cmp byte [esi], 0
jne case.0x4782c7.1
mov byte [esi], bl
jmp case.0x4782c7.1
mov edx, eax
and eax, 7
shr dl, 3
movzx edx, dl
movzx edx, byte [edx + 0x4eaf24]
bt edx, eax
jb 0x47f344
mov eax, dword [edi + 0x18]
mov dword [esp + 0x5c], eax
xor eax, eax
cmp al, 1
je case.0x4782c7.1
mov ebp, dword [esp + 0x5c]
test ebp, ebp
je case.0x4782c7.1
movzx eax, byte [edi + 0x10]
cmp al, 0x63
je 0x47fe05
cmp al, 0x64
je 0x47fe21
mov eax, dword [0x4ea61c]
mov edx, dword [0x4ea620]
mov dword [esp], eax
mov dword [esp + 4], edx
mov edx, 0x3f
mov ecx, ebx
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
jne case.0x4782c7.1
movzx ecx, byte [edi + 0x10]
mov eax, ecx
shr al, 3
movzx eax, al
movzx edx, byte [eax + 0x4eaf24]
mov eax, ecx
and eax, 7
bt edx, eax
jb 0x480504
mov eax, dword [edi + 0x18]
mov dword [esp + 0x6c], eax
cmp dword [esp + 0x6c], 1
jle 0x47fe3d
mov ecx, ebx
call sym._gcoms__OOZOOZOOZcompilerZrenderer_u710_4
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx]
add eax, 2
jo 0x481a53
mov dword [ebx], eax
mov dword [ebx + 0x24], eax
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, edi
call sym._len__OOZOOZOOZcompilerZast_u3375
cmp byte [esi], 0
mov dword [esp + 0x20], eax
jne case.0x4782c7.1
xor ebp, ebp
cmp ebp, dword [esp + 0x20]
jge 0x47b7ea
mov eax, dword [ebx]
mov dword [ebx + 0x24], eax
mov dword [ebx + 4], eax
mov dword [ebx + 8], eax
cmp byte [esi], 0
jne case.0x4782c7.1
movzx eax, byte [edi + 0x10]
mov edx, eax
shr dl, 3
movzx edx, dl
movzx ecx, byte [edx + 0x4eaf24]
mov edx, eax
and edx, 7
bt ecx, edx
jb 0x4815c2
mov eax, dword [edi + 0x18]
test ebp, ebp
js 0x4810e7
cmp ebp, eax
jge 0x4810e7
mov eax, dword [edi + 0x1c]
mov ecx, ebx
mov edx, dword [eax + ebp*4 + 4]
mov dword [esp], 0
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1214_12
sub esp, 4
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._gcoms__OOZOOZOOZcompilerZrenderer_u710_4
cmp byte [esi], 0
jne case.0x4782c7.1
add ebp, 1
jno 0x478776
call sym._raiseOverflow
jmp case.0x4782c7.1
mov dword [esp], 0
mov edx, edi
mov ecx, ebx
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1809_12
sub esp, 4
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 8]
mov dword [ebx + 0x28], 1
add eax, 1
jo 0x47eaca
mov dword [ebx + 8], eax
mov eax, dword [ebx + 4]
add eax, 1
jo 0x47eaca
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [0x4eaab8]
mov edx, dword [0x4eaabc]
mov dword [esp], eax
mov dword [esp + 4], edx
mov edx, 0x6a
mov ecx, ebx
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
jne case.0x4782c7.1
mov dword [esp], 1
mov edx, edi
mov ecx, ebx
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1809_12
sub esp, 4
jmp case.0x4782c7.1
mov edx, eax
and eax, 7
shr dl, 3
movzx edx, dl
movzx edx, byte [edx + 0x4eaf24]
bt edx, eax
jb 0x47f473
mov eax, dword [edi + 0x18]
mov dword [esp + 0x48], eax
cmp dword [esp + 0x48], 1
je 0x47e1e0
mov eax, dword [0x4ea3fc]
mov edx, dword [0x4ea400]
mov dword [esp + 0xa8], 1
mov dword [esp + 0xa0], eax
mov dword [esp + 0xa4], edx
mov edx, edi
add esp, 0x8c
mov ecx, ebx
pop ebx
pop esi
pop edi
pop ebp
jmp sym._gstmts__OOZOOZOOZcompilerZrenderer_u1392_20
mov edx, edi
mov ecx, ebx
call sym._gfor__OOZOOZOOZcompilerZrenderer_u1497_8
jmp case.0x4782c7.1
mov edx, edi
mov ecx, ebx
call sym._gcase__OOZOOZOOZcompilerZrenderer_u1525_8
jmp case.0x4782c7.1
cmp al, 0x74
je 0x47de37
mov eax, dword [0x4ea558]
mov edx, dword [0x4ea55c]
mov dword [esp], eax
mov dword [esp + 4], edx
mov edx, 0x1a
mov ecx, ebx
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 0x2c]
test eax, eax
jle 0x47fecc
mov dword [esp + 0x20], edi
mov edx, eax
mov edi, ebx
xor ebp, ebp
mov ebx, eax
jmp 0x478976
add ebp, 1
cmp ebx, ebp
je 0x47fec6
mov edx, dword [edi + 0x2c]
cmp ebp, edx
jge 0x47eda0
mov edx, dword [edi + 0x30]
mov ecx, edi
mov edx, dword [edx + ebp*4 + 4]
call sym._gcom__OOZOOZOOZcompilerZrenderer_u691_8
cmp byte [esi], 0
je 0x478968
jmp case.0x4782c7.1
cmp al, 0x75
je 0x47de08
mov eax, dword [0x4ea558]
mov edx, dword [0x4ea55c]
mov dword [esp], eax
mov dword [esp + 4], edx
mov edx, 0x1a
mov ecx, ebx
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
jne case.0x4782c7.1
mov dword [esp], 0
mov edx, edi
mov ecx, ebx
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1809_12
sub esp, 4
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 8]
mov dword [ebx + 0x28], 1
add eax, 1
jo 0x47ec77
mov dword [ebx + 8], eax
mov eax, dword [ebx + 4]
add eax, 1
jo 0x47ec77
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [0x4ea548]
mov eax, dword [0x4ea544]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x19
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
jne case.0x4782c7.1
mov dword [esp + 0xc], 0x66
mov edx, edi
mov ecx, ebx
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 1
mov eax, dword [ebx]
mov dword [esp], eax
call sym._gcommaAux__OOZOOZOOZcompilerZrenderer_u1280_24
sub esp, 0x10
cmp byte [esi], 0
jne case.0x4782c7.1
mov ebp, dword [ebx + 0x2c]
xor edi, edi
mov eax, ebp
test ebp, ebp
jg 0x478a8e
jmp 0x480607
add edi, 1
cmp ebp, edi
je 0x480607
mov eax, dword [ebx + 0x2c]
cmp edi, eax
jge 0x47fbad
mov eax, dword [ebx + 0x30]
mov ecx, ebx
mov edx, dword [eax + edi*4 + 4]
call sym._gcom__OOZOOZOOZcompilerZrenderer_u691_8
cmp byte [esi], 0
je 0x478a80
jmp case.0x4782c7.1
test byte [ebx + 0x34], 0x20
jne 0x47de53
mov dword [esp], 0
mov edx, edi
mov ecx, ebx
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1809_12
sub esp, 4
jmp case.0x4782c7.1
cmp dword [edi + 0x18], 1
jle 0x47ff4b
mov eax, dword [edi + 0x1c]
mov ecx, ebx
mov edx, dword [eax + 8]
mov dword [esp], 0
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1214_12
sub esp, 4
jmp case.0x4782c7.1
mov eax, dword [0x4ea750]
mov edx, dword [0x4ea754]
mov dword [esp], eax
mov dword [esp + 4], edx
mov edx, 0x41
mov ecx, ebx
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, edi
mov ecx, ebx
call sym._gif__OOZOOZOOZcompilerZrenderer_u1433_8
jmp case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x478b77
mov edx, dword [0x4eac6c]
mov eax, dword [0x4eac68]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5a
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x478b77
mov eax, dword [ebx + 4]
add eax, 1
jo 0x48150c
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
test byte [esp + 0x20], 2
je 0x47ebc9
mov eax, dword [ebx]
add eax, 2
jo 0x47ebe0
mov dword [esp + 0xc], 0x66
mov edx, edi
mov ecx, ebx
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 0
mov dword [esp], eax
call sym._gcommaAux__OOZOOZOOZcompilerZrenderer_u1280_24
sub esp, 0x10
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [0x4eab24]
mov eax, dword [0x4eab20]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5b
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 4]
add eax, 1
jo 0x481794
mov dword [ebx + 4], eax
jmp case.0x4782c7.1
mov edx, edi
mov ecx, ebx
call sym._gident__OOZOOZOOZcompilerZrenderer_u1696_8
jmp case.0x4782c7.1
mov eax, dword [edi]
test eax, eax
je 0x47de24
mov eax, dword [eax + 0x28]
test eax, eax
je 0x47de24
mov eax, dword [eax + 0x24]
mov ecx, dword [eax + 4]
mov eax, dword [eax + 8]
mov dword [esp + 0x24], ecx
add ecx, 1
mov dword [esp + 0x30], ecx
mov dword [esp + 0x28], eax
call sym._rawNewString_4
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x20], eax
mov ebp, edx
test ecx, ecx
jle 0x4814b3
add ecx, 1
jo 0x480632
mov ecx, dword [esp + 0x30]
test ecx, ecx
js 0x47fee5
lea edx, [eax + edx + 4]
mov eax, dword [esp + 0x28]
mov dword [esp + 8], ecx
mov dword [esp], edx
add eax, 4
mov dword [esp + 4], eax
call sym._memcpy
mov edx, dword [esp + 0x24]
add edx, dword [esp + 0x20]
jo 0x480632
mov eax, edx
mov ecx, 0x28
add eax, 1
mov word [edx + ebp + 4], cx
jo 0x480620
mov ecx, ebx
mov dword [esp + 0x20], eax
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x478ce9
mov eax, dword [esp + 0x20]
test eax, eax
jg 0x47e342
add eax, dword [ebx + 4]
jo 0x481b35
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne 0x478d8a
movzx eax, byte [edi + 0x10]
mov edx, eax
shr dl, 3
movzx edx, dl
movzx ecx, byte [edx + 0x4eaf24]
mov edx, eax
and edx, 7
bt ecx, edx
jb 0x47f656
mov eax, dword [edi + 0x18]
test eax, eax
jle 0x478d41
mov eax, dword [edi + 0x18]
test eax, eax
jle 0x47ffbd
mov eax, dword [edi + 0x1c]
mov ecx, ebx
mov edx, dword [eax + 4]
mov dword [esp], 0
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1214_12
sub esp, 4
cmp byte [esi], 0
jne 0x478d8a
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x478d8a
mov edx, dword [0x4eab24]
mov eax, dword [0x4eab20]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5b
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x478d8a
mov eax, dword [ebx + 4]
add eax, 1
jo 0x48149f
mov dword [ebx + 4], eax
test ebp, ebp
je case.0x4782c7.1
test dword [ebp], 0x40000000
jne case.0x4782c7.1
mov dword [esp], ebp
call sym._deallocShared
jmp case.0x4782c7.1
mov edx, edi
mov ecx, ebx
call sym._gtry__OOZOOZOOZcompilerZrenderer_u1487_8
jmp case.0x4782c7.1
mov edx, eax
and eax, 7
shr dl, 3
movzx edx, dl
movzx edx, byte [edx + 0x4eaf24]
bt edx, eax
jb 0x47f370
mov eax, dword [edi + 0x18]
mov dword [esp + 0x4c], eax
xor eax, eax
mov edx, dword [esp + 0x4c]
test edx, edx
je case.0x4782c7.1
cmp al, 1
je case.0x4782c7.1
mov edx, edi
mov ecx, ebx
call sym._gblock__OOZOOZOOZcompilerZrenderer_u1656_8.part.0
jmp case.0x4782c7.1
mov eax, dword [ebx]
mov dword [ebx + 0x24], eax
mov dword [ebx + 4], eax
mov dword [ebx + 8], eax
cmp byte [esi], 0
jne case.0x4782c7.1
cmp byte [edi + 0x10], 0x6b
mov ecx, ebx
je 0x47e180
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x478e67
mov edx, dword [0x4ea4ac]
mov eax, dword [0x4ea4a8]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x10
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x478e67
mov eax, dword [ebx + 4]
add eax, 5
jo 0x47e1cc
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [0x4eab14]
mov eax, dword [0x4eab10]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x68
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 0x2c]
xor ebp, ebp
mov edx, eax
test eax, eax
jle 0x4800fb
mov dword [esp + 0x30], edi
mov edi, ebx
mov ebx, eax
jmp 0x478ec6
add ebp, 1
cmp ebx, ebp
je 0x4800f5
mov edx, dword [edi + 0x2c]
cmp ebp, edx
jge 0x47f0a7
mov edx, dword [edi + 0x30]
mov ecx, edi
mov edx, dword [edx + ebp*4 + 4]
call sym._gcom__OOZOOZOOZcompilerZrenderer_u691_8
cmp byte [esi], 0
je 0x478eb8
jmp case.0x4782c7.1
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
lea ecx, [eax + 0xf]
mov dword [esp + 0x24], edx
mov esi, eax
call sym._rawNewString_4
lea ecx, [eax + edx + 4]
mov ebp, edx
mov edx, 0x2862
mov dword [ecx], 0x646e6572
mov dword [ecx + 4], 0x72657265
mov dword [ecx + 8], 0x7573672e
mov word [ecx + 0xc], dx
mov byte [ecx + 0xe], 0
mov ecx, eax
add ecx, 0xe
mov dword [esp + 0x20], ecx
jo 0x4805c2
mov ecx, dword [esp + 0x20]
test esi, esi
jle 0x478f7f
mov eax, esi
add eax, 1
jo 0x481955
test eax, eax
js 0x47fca8
lea edx, [ecx + ebp + 4]
mov dword [esp + 0x30], ecx
mov ecx, dword [esp + 0x24]
mov dword [esp], edx
lea edx, [ecx + 4]
mov dword [esp + 8], eax
mov dword [esp + 4], edx
call sym._memcpy
mov ecx, dword [esp + 0x30]
add ecx, esi
jo 0x4805d0
mov eax, ecx
mov byte [ecx + ebp + 4], 0x29
add eax, 1
jo 0x47f412
mov byte [eax + ebp + 4], 0
mov edx, dword [0x4ea3ec]
mov ecx, dword [ebx + 0x40]
mov dword [esp + 8], eax
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], edx
mov edx, dword [0x4ea3f0]
mov dword [esp + 0x14], edx
mov edx, dword [0x4ea3f4]
mov dword [esp + 0x18], edx
mov edx, dword [0x4ea3f8]
mov dword [esp + 0x1c], edx
mov eax, dword [edi + 4]
mov edx, dword [edi + 8]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._internalErrorImpl__OOZOOZOOZcompilerZmsgs_u1572_36
sub esp, 0x20
test dword [ebp], 0x40000000
je 0x47e86c
mov eax, dword [esp + 0x24]
test eax, eax
je case.0x4782c7.1
mov eax, dword [eax]
mov dword [esp + 0x20], eax
test eax, 0x40000000
jne case.0x4782c7.1
mov eax, dword [esp + 0x24]
mov dword [esp], eax
call sym._deallocShared
jmp case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x479060
mov edx, dword [0x4ea440]
mov eax, dword [0x4ea43c]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x3d
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x479060
mov eax, dword [ebx + 4]
add eax, 0xa
jo 0x481b21
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
test byte [ebx + 0x34], 0x20
je case.0x4782c7.1
mov eax, dword [esp + 0x24]
mov dword [esp + 0xc], 0xffffffff
mov edx, edi
mov ecx, ebx
mov dword [esp + 8], 0
mov dword [esp], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 4], eax
call sym._gsons__OOZOOZOOZcompilerZrenderer_u1344_24
sub esp, 0x10
jmp case.0x4782c7.1
test byte [ebx + 0x34], 0x40
jne 0x4790d8
mov edx, dword [0x4ea6c4]
mov eax, dword [0x4ea6c0]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x1e
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
jne case.0x4782c7.1
lea esi, [esi]
nop
mov edx, edi
mov ecx, ebx
call sym._gproc__OOZOOZOOZcompilerZrenderer_u1577_8
jmp case.0x4782c7.1
mov edx, edi
mov ecx, ebx
call sym._atom__OOZOOZOOZcompilerZrenderer_u802_8
cmp byte [esi], 0
mov edi, eax
mov ebp, edx
jne 0x479118
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x479118
test edi, edi
jg 0x47e3a9
add edi, dword [ebx + 4]
jo 0x481c7e
mov dword [ebx + 4], edi
test ebp, ebp
je case.0x4782c7.1
test dword [ebp], 0x40000000
jne case.0x4782c7.1
mov dword [esp], ebp
call sym._deallocShared
jmp case.0x4782c7.1
mov edx, edi
mov ecx, ebx
call sym._atom__OOZOOZOOZcompilerZrenderer_u802_8
cmp byte [esi], 0
mov edi, eax
mov ebp, edx
jne 0x47916c
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47916c
test edi, edi
jg 0x47e708
add edi, dword [ebx + 4]
jo 0x4819d9
mov dword [ebx + 4], edi
test ebp, ebp
je case.0x4782c7.1
test dword [ebp], 0x40000000
jne case.0x4782c7.1
mov dword [esp], ebp
call sym._deallocShared
jmp case.0x4782c7.1
mov edx, edi
mov ecx, ebx
call sym._atom__OOZOOZOOZcompilerZrenderer_u802_8
cmp byte [esi], 0
mov edi, eax
mov ebp, edx
jne 0x4791c0
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x4791c0
test edi, edi
jg 0x47e738
add edi, dword [ebx + 4]
jo 0x4819e3
mov dword [ebx + 4], edi
test ebp, ebp
je case.0x4782c7.1
test dword [ebp], 0x40000000
jne case.0x4782c7.1
mov dword [esp], ebp
call sym._deallocShared
jmp case.0x4782c7.1
mov edx, edi
mov ecx, ebx
call sym._atom__OOZOOZOOZcompilerZrenderer_u802_8
cmp byte [esi], 0
mov edi, eax
mov ebp, edx
jne 0x479214
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x479214
test edi, edi
jg 0x47e5e8
add edi, dword [ebx + 4]
jo 0x4817c6
mov dword [ebx + 4], edi
test ebp, ebp
je case.0x4782c7.1
test dword [ebp], 0x40000000
jne case.0x4782c7.1
mov dword [esp], ebp
call sym._deallocShared
jmp case.0x4782c7.1
mov edx, edi
mov ecx, ebx
call sym._atom__OOZOOZOOZcompilerZrenderer_u802_8
cmp byte [esi], 0
mov edi, eax
mov ebp, edx
jne 0x479268
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x479268
test edi, edi
jg 0x47e5b8
add edi, dword [ebx + 4]
jo 0x4818d3
mov dword [ebx + 4], edi
test ebp, ebp
je case.0x4782c7.1
test dword [ebp], 0x40000000
jne case.0x4782c7.1
mov dword [esp], ebp
call sym._deallocShared
jmp case.0x4782c7.1
mov edx, edi
mov ecx, ebx
call sym._atom__OOZOOZOOZcompilerZrenderer_u802_8
cmp byte [esi], 0
mov edi, eax
mov ebp, edx
jne 0x4792bc
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x4792bc
test edi, edi
jg 0x47e588
add edi, dword [ebx + 4]
jo 0x4818c9
mov dword [ebx + 4], edi
test ebp, ebp
je case.0x4782c7.1
test dword [ebp], 0x40000000
jne case.0x4782c7.1
mov dword [esp], ebp
call sym._deallocShared
jmp case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x479327
mov edx, dword [0x4eac6c]
mov eax, dword [0x4eac68]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5a
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x479327
mov eax, dword [ebx + 4]
add eax, 1
jo 0x4817bc
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
test byte [esp + 0x20], 2
je 0x47eb5f
mov eax, dword [ebx]
add eax, 2
jo 0x47eb76
mov dword [esp + 0xc], 0x66
mov edx, edi
mov ecx, ebx
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 0
mov dword [esp], eax
call sym._gcommaAux__OOZOOZOOZcompilerZrenderer_u1280_24
sub esp, 0x10
cmp byte [esi], 0
jne case.0x4782c7.1
movzx ecx, byte [edi + 0x10]
mov eax, ecx
shr al, 3
movzx eax, al
movzx edx, byte [eax + 0x4eaf24]
mov eax, ecx
and eax, 7
bt edx, eax
jb 0x47f97b
cmp dword [edi + 0x18], 1
je 0x47ebf4
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [0x4eab24]
mov eax, dword [0x4eab20]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5b
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 4]
add eax, 1
jo 0x481616
mov dword [ebx + 4], eax
jmp case.0x4782c7.1
mov edx, dword [0x4ea418]
mov eax, dword [0x4ea414]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 2
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
jne case.0x4782c7.1
movzx eax, byte [edi + 0x10]
mov edx, eax
shr dl, 3
movzx edx, dl
movzx ecx, byte [edx + 0x4eaf24]
mov edx, eax
and edx, 7
bt ecx, edx
jb 0x47f9ad
mov eax, dword [edi + 0x18]
test eax, eax
jle 0x47f4d5
mov eax, dword [edi + 0x1c]
mov edx, dword [eax + 4]
mov eax, dword [esp + 0x24]
mov ecx, ebx
mov dword [esp + 0xa8], 0
mov dword [esp + 0xa0], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0xa4], eax
add esp, 0x8c
pop ebx
pop esi
pop edi
pop ebp
jmp sym._gsub__OOZOOZOOZcompilerZrenderer_u1209_20
mov dword [esp], 0
mov edx, edi
mov ecx, ebx
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1809_12
sub esp, 4
cmp byte [esi], 0
jne 0x47ddca
movzx eax, byte [edi + 0x10]
mov edx, eax
shr dl, 3
movzx edx, dl
movzx ecx, byte [edx + 0x4eaf24]
mov edx, eax
and edx, 7
bt ecx, edx
jb 0x47dd9a
cmp dword [edi + 0x18], 1
jle 0x47967a
mov eax, dword [edi + 0x18]
mov dword [esp + 0x78], 0
test eax, eax
jle 0x480489
mov edx, dword [edi + 0x1c]
mov edx, dword [edx + 4]
movzx ecx, byte [edx + 0x10]
cmp cl, 2
je 0x47f5f0
cmp cl, 3
je 0x480016
sub ecx, 0x38
cmp cl, 1
ja 0x47957b
mov eax, dword [edx + 0x18]
test eax, eax
jle 0x480489
mov eax, dword [edx + 0x1c]
mov eax, dword [eax + 4]
mov dword [esp + 0x20], eax
movzx eax, byte [eax + 0x10]
mov edx, eax
mov ecx, eax
shr dl, 3
and ecx, 7
movzx edx, dl
movzx edx, byte [edx + 0x4eae24]
shr edx, cl
and dl, 1
je 0x481a0b
mov eax, dword [esp + 0x20]
mov eax, dword [eax + 0x18]
mov edx, dword [eax + 0x24]
lea ecx, [esp + 0x78]
call sym._eqcopy___OOZOOZOOZcompilerZidents_u159_8
cmp byte [esi], 0
jne 0x47f605
movzx ecx, byte [edi + 0x10]
mov eax, ecx
shr al, 3
movzx eax, al
movzx edx, byte [eax + 0x4eaf24]
mov eax, ecx
and eax, 7
bt edx, eax
jb 0x4808f2
mov eax, dword [edi + 0x18]
cmp eax, 1
jle 0x480923
mov eax, dword [edi + 0x1c]
mov ecx, dword [eax + 8]
call sym._skipHiddenNodes__OOZOOZOOZcompilerZrenderer_u1860_4
cmp byte [esi], 0
mov dword [esp + 0x20], eax
jne 0x479639
movzx eax, byte [eax + 0x10]
cmp al, 0x1e
je 0x4795b7
mov edx, dword [esp + 0x78]
test edx, edx
je 0x4795ed
mov edx, dword [edx]
test edx, edx
jle 0x4795ed
cmp edx, 0x42
jg 0x4795ed
mov edx, dword [0x4eab8c]
mov eax, dword [0x4eab88]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x71
mov dword [esp], eax
call sym._put__OOZOOZOOZcompilerZrenderer_u522_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x479639
mov eax, dword [esp + 0x20]
movzx eax, byte [eax + 0x10]
cmp al, 0x1d
je 0x480689
movzx eax, byte [edi + 0x10]
mov edx, eax
mov ecx, eax
shr dl, 3
and ecx, 7
movzx edx, dl
movzx edx, byte [edx + 0x4eaf24]
shr edx, cl
and dl, 1
jne 0x48125b
mov eax, dword [edi + 0x18]
cmp eax, 1
jle 0x481287
mov eax, dword [edi + 0x1c]
mov ecx, ebx
mov edx, dword [eax + 8]
mov dword [esp], 0
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1214_12
push eax
movzx eax, byte [esi]
mov ecx, dword [esp + 0x20]
mov byte [esi], 0
mov byte [esp + 0x24], al
call sym._eqdestroy___OOZOOZOOZcompilerZast_u3509_4
cmp byte [esi], 0
jne 0x47ddca
mov ecx, dword [esp + 0x78]
call sym._eqdestroy___OOZOOZOOZcompilerZidents_u156_4
cmp byte [esi], 0
jne 0x47ddca
movzx eax, byte [esp + 0x24]
mov byte [esi], al
test al, al
jne 0x47ddca
movzx eax, byte [edi + 0x10]
mov edx, eax
shr dl, 3
movzx edx, dl
movzx ecx, byte [edx + 0x4eaf24]
mov edx, eax
and edx, 7
bt ecx, edx
jb 0x47fda3
mov eax, dword [edi + 0x18]
mov dword [esp + 0x60], eax
cmp byte [esi], 0
jne 0x47ddca
cmp dword [esp + 0x60], 2
jle 0x47ddca
mov ecx, edi
call sym._lastSon__OOZOOZOOZcompilerZast_u7171_4
cmp byte [esi], 0
mov dword [esp + 0x30], eax
jne 0x4797d3
movzx eax, byte [eax + 0x10]
cmp al, 0x73
je 0x4796e6
cmp al, 0x7e
je 0x4796e6
cmp al, 0x58
ja 0x48017a
cmp al, 0x54
ja 0x4796e6
cmp al, 0x34
jne 0x4797d3
movzx ecx, byte [edi + 0x10]
mov edx, 2
mov dword [esp + 0x20], esi
mov dword [esp + 0x34], ebx
mov ebx, edx
mov eax, ecx
mov dword [esp + 0x38], ebp
shr al, 3
movzx eax, al
movzx eax, byte [eax + 0x4eaf24]
mov esi, eax
jmp 0x479782
movzx ecx, byte [edi + 0x10]
mov eax, ecx
shr al, 3
movzx eax, al
movzx esi, byte [eax + 0x4eaf24]
mov eax, ecx
and eax, 7
bt esi, eax
jb 0x480bfe
mov eax, dword [edi + 0x18]
test ebx, ebx
js 0x480b13
cmp ebx, eax
jge 0x480b13
mov eax, dword [edi + 0x1c]
mov eax, dword [eax + ebx*4 + 4]
movzx eax, byte [eax + 0x10]
cmp al, 0x7e
setne dl
cmp al, 0x34
mov ebp, edx
setne dl
and edx, ebp
lea ebp, [eax - 0x55]
mov byte [esp + 0x24], dl
mov edx, ebp
cmp dl, 3
seta dl
test byte [esp + 0x24], dl
je 0x4797ae
sub eax, 0x6b
test al, 0xf7
je 0x4797ae
add ebx, 1
jo 0x480c72
mov eax, ecx
and eax, 7
bt esi, eax
jb 0x47e319
mov eax, dword [edi + 0x18]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x20]
cmp byte [eax], 0
jne 0x47efcc
cmp ebx, dword [esp + 0x28]
jl 0x479710
mov ebp, dword [esp + 0x38]
mov ecx, ebx
mov ebx, dword [esp + 0x34]
mov edx, edi
mov dword [esp], ecx
mov esi, dword [esp + 0x20]
mov eax, ebp
mov ecx, ebx
movzx ebp, al
mov dword [esp + 4], ebp
call sym._postStatements__OOZOOZOOZcompilerZrenderer_u1938_16
push ecx
push ecx
movzx ebx, byte [esi]
mov ecx, dword [esp + 0x30]
mov byte [esi], 0
call sym._eqdestroy___OOZOOZOOZcompilerZast_u3509_4
cmp byte [esi], 0
jne case.0x4782c7.1
mov byte [esi], bl
jmp case.0x4782c7.1
test word [ebx + 0x34], 0x220
je 0x47f538
mov eax, dword [edi + 0x18]
test eax, eax
jle 0x47f520
mov eax, dword [edi + 0x1c]
mov ecx, ebx
mov edx, dword [eax + 4]
call sym._accentedName__OOZOOZOOZcompilerZrenderer_u1883_8
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x479868
mov edx, dword [0x4eac6c]
mov eax, dword [0x4eac68]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5a
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x479868
mov eax, dword [ebx + 4]
add eax, 1
jo 0x481a67
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 4]
cmp eax, 0x28
jle 0x479884
mov eax, dword [ebx]
add eax, 4
jo 0x4809b4
mov dword [esp + 0xc], 0x66
mov edx, edi
mov ecx, ebx
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 1
mov dword [esp], eax
call sym._gcommaAux__OOZOOZOOZcompilerZrenderer_u1280_24
sub esp, 0x10
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [0x4eab24]
mov eax, dword [0x4eab20]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5b
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 4]
add eax, 1
jo 0x481a71
mov dword [ebx + 4], eax
jmp case.0x4782c7.1
mov dword [esp], 0
mov edx, edi
mov ecx, ebx
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1809_12
sub esp, 4
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [0x4eab14]
mov eax, dword [0x4eab10]
mov dword [esp + 4], edx
mov edx, 0x68
mov dword [esp], eax
jmp 0x47886d
mov eax, dword [ebx + 4]
cmp eax, 0x28
jle 0x479955
mov eax, dword [ebx]
add eax, 4
jo 0x47fedb
mov dword [esp + 0xc], 0x66
mov edx, edi
mov ecx, ebx
mov dword [esp + 8], 0xfffffffd
mov dword [esp + 4], 0
mov dword [esp], eax
call sym._gcommaAux__OOZOOZOOZcompilerZrenderer_u1280_24
sub esp, 0x10
cmp byte [esi], 0
jne case.0x4782c7.1
movzx eax, byte [edi + 0x10]
mov edx, eax
shr dl, 3
movzx edx, dl
movzx ecx, byte [edx + 0x4eaf24]
mov edx, eax
and edx, 7
bt ecx, edx
jb 0x47f946
cmp dword [edi + 0x18], 1
jle 0x479a88
mov eax, dword [edi + 0x18]
mov edx, eax
sub edx, 2
jo 0x478802
test edx, edx
js 0x480055
cmp edx, eax
jge 0x480055
mov eax, dword [edi + 0x1c]
mov eax, dword [eax + edx*4 + 4]
cmp byte [eax + 0x10], 1
je 0x479a88
mov eax, dword [0x4eab10]
mov edx, dword [0x4eab14]
mov ecx, ebx
mov dword [esp], eax
mov dword [esp + 4], edx
mov edx, 0x68
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
push eax
push eax
cmp byte [esi], 0
jne case.0x4782c7.1
movzx eax, byte [edi + 0x10]
mov edx, eax
mov ecx, eax
shr dl, 3
and ecx, 7
movzx edx, dl
movzx edx, byte [edx + 0x4eaf24]
shr edx, cl
and dl, 1
jne 0x480acf
mov eax, edi
call sym._len__OOZOOZOOZcompilerZast_u3375
cmp byte [esi], 0
jne case.0x4782c7.1
sub eax, 2
jo 0x478802
mov edx, dword [edi + 0x18]
test eax, eax
js 0x480675
cmp eax, edx
jge 0x480675
mov edx, dword [edi + 0x1c]
mov ecx, ebx
mov edx, dword [edx + eax*4 + 4]
mov eax, dword [esp + 0x24]
mov dword [esp + 8], 0
mov dword [esp], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 4], eax
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1209_20
sub esp, 0xc
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, edi
call sym._len__OOZOOZOOZcompilerZast_u3375
cmp byte [esi], 0
jne case.0x4782c7.1
test eax, eax
jle case.0x4782c7.1
movzx eax, byte [edi + 0x10]
mov edx, eax
mov ecx, eax
shr dl, 3
and ecx, 7
movzx edx, dl
movzx edx, byte [edx + 0x4eaf24]
shr edx, cl
and dl, 1
jne 0x480a33
mov eax, edi
call sym._len__OOZOOZOOZcompilerZast_u3375
cmp byte [esi], 0
jne case.0x4782c7.1
sub eax, 1
jo 0x478802
mov edx, dword [edi + 0x18]
test eax, eax
js 0x4810d3
cmp eax, edx
jge 0x4810d3
mov edx, dword [edi + 0x1c]
mov eax, dword [edx + eax*4 + 4]
cmp byte [eax + 0x10], 1
je case.0x4782c7.1
mov edx, dword [0x4eab8c]
mov eax, dword [0x4eab88]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x71
mov dword [esp], eax
call sym._put__OOZOOZOOZcompilerZrenderer_u522_20
sub esp, 0xc
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [0x4eaabc]
mov eax, dword [0x4eaab8]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x6a
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
push ebp
push ebp
cmp byte [esi], 0
jne case.0x4782c7.1
movzx eax, byte [edi + 0x10]
mov edx, eax
mov ecx, eax
shr dl, 3
and ecx, 7
movzx edx, dl
movzx edx, byte [edx + 0x4eaf24]
shr edx, cl
and dl, 1
jne 0x481999
mov eax, edi
call sym._len__OOZOOZOOZcompilerZast_u3375
cmp byte [esi], 0
jne case.0x4782c7.1
sub eax, 1
jo 0x478802
mov edx, dword [edi + 0x18]
test eax, eax
js 0x481985
cmp eax, edx
jge 0x481985
mov edx, dword [edi + 0x1c]
mov edx, dword [edx + eax*4 + 4]
jmp 0x479453
mov edx, dword [0x4ea534]
mov eax, dword [0x4ea530]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x1d
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
jne case.0x4782c7.1
mov dword [esp], 0
mov edx, edi
mov ecx, ebx
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1809_12
sub esp, 4
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 8]
mov dword [ebx + 0x28], 1
add eax, 1
jo 0x47ed96
mov dword [ebx + 8], eax
mov eax, dword [ebx + 4]
add eax, 1
jo 0x47ed96
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [0x4ea570]
mov eax, dword [0x4ea56c]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x20
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 4]
cmp eax, 0x28
jle 0x479c71
mov eax, dword [ebx]
add eax, 4
jo 0x481363
mov dword [esp + 0xc], 0x66
mov edx, edi
mov ecx, ebx
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 1
mov dword [esp], eax
call sym._gcommaAux__OOZOOZOOZcompilerZrenderer_u1280_24
sub esp, 0x10
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 0x24]
mov edi, dword [ebx]
test eax, eax
js 0x47fd3c
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne case.0x4782c7.1
mov dword [ebx + 0x24], edi
mov dword [ebx + 4], edi
mov dword [ebx + 0x28], 0xffffffff
jmp case.0x4782c7.1
mov edx, dword [0x4ea520]
mov eax, dword [0x4ea51c]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x22
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 0x2c]
xor ebp, ebp
mov edx, eax
test eax, eax
jle 0x47fd2d
mov dword [esp + 0x20], edi
mov edi, ebx
mov ebx, eax
jmp 0x479d26
add ebp, 1
cmp ebx, ebp
je 0x47fd27
mov edx, dword [edi + 0x2c]
cmp ebp, edx
jge 0x47ec81
mov edx, dword [edi + 0x30]
mov ecx, edi
mov edx, dword [edx + ebp*4 + 4]
call sym._gcom__OOZOOZOOZcompilerZrenderer_u691_8
cmp byte [esi], 0
je 0x479d18
jmp case.0x4782c7.1
mov edx, dword [0x4ea94c]
mov eax, dword [0x4ea948]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 7
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
jne case.0x4782c7.1
test byte [esp + 0x20], 2
je 0x47eb80
mov eax, dword [ebx]
add eax, 2
jo 0x47eb97
mov dword [esp + 0xc], 0x66
mov edx, edi
mov ecx, ebx
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 0
mov dword [esp], eax
call sym._gcommaAux__OOZOOZOOZcompilerZrenderer_u1280_24
sub esp, 0x10
jmp case.0x4782c7.1
mov edx, dword [0x4ea5a4]
mov eax, dword [0x4ea5a0]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0xe
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
je 0x4782f0
jmp case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x479e31
mov edx, dword [0x4ea9e8]
mov eax, dword [0x4ea9e4]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 2
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x479e31
mov eax, dword [ebx + 4]
add eax, 9
jo 0x4819c5
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x479e83
mov edx, dword [0x4eac6c]
mov eax, dword [0x4eac68]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5a
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x479e83
mov eax, dword [ebx + 4]
add eax, 1
jo 0x4819cf
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 4]
cmp eax, 0x28
jle 0x479e9f
mov eax, dword [ebx]
add eax, 4
jo 0x480036
mov dword [esp + 0xc], 0x66
mov edx, edi
mov ecx, ebx
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 0
mov dword [esp], eax
call sym._gcommaAux__OOZOOZOOZcompilerZrenderer_u1280_24
sub esp, 0x10
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [0x4eab24]
mov eax, dword [0x4eab20]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5b
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 4]
add eax, 1
jo 0x481b53
mov dword [ebx + 4], eax
jmp case.0x4782c7.1
mov ebp, dword [edi + 0x18]
test ebp, ebp
jle 0x47f1aa
mov edx, dword [0x4ea868]
mov eax, dword [0x4ea864]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x34
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
jne case.0x4782c7.1
movzx eax, byte [edi + 0x10]
mov edx, eax
shr dl, 3
movzx edx, dl
movzx ecx, byte [edx + 0x4eaf24]
mov edx, eax
and edx, 7
bt ecx, edx
jb 0x4801dc
mov eax, dword [edi + 0x18]
test eax, eax
jle 0x47f4a5
mov eax, dword [edi + 0x1c]
mov ecx, ebx
mov edx, dword [eax + 4]
mov dword [esp], 0
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1214_12
push ebx
jmp case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x479fe9
mov edx, dword [0x4ea480]
mov eax, dword [0x4ea47c]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5a
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x479fe9
mov eax, dword [ebx + 4]
add eax, 0xb
jo 0x48192d
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov dword [esp], 0
mov edx, edi
mov ecx, ebx
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1809_12
sub esp, 4
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [0x4eab24]
mov eax, dword [0x4eab20]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5b
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 4]
add eax, 1
jo 0x4814da
mov dword [ebx + 4], eax
jmp case.0x4782c7.1
mov edx, edi
mov ecx, ebx
call sym._atom__OOZOOZOOZcompilerZrenderer_u802_8
cmp byte [esi], 0
mov edi, eax
mov ebp, edx
jne 0x47a096
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47a096
test edi, edi
jg 0x47e618
add edi, dword [ebx + 4]
jo 0x4817d0
mov dword [ebx + 4], edi
test ebp, ebp
je case.0x4782c7.1
test dword [ebp], 0x40000000
jne case.0x4782c7.1
mov dword [esp], ebp
call sym._deallocShared
jmp case.0x4782c7.1
mov edx, edi
mov ecx, ebx
call sym._atom__OOZOOZOOZcompilerZrenderer_u802_8
cmp byte [esi], 0
mov edi, eax
mov ebp, edx
jne 0x47a0ea
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47a0ea
test edi, edi
jg 0x47e408
add edi, dword [ebx + 4]
jo 0x481b5d
mov dword [ebx + 4], edi
test ebp, ebp
je case.0x4782c7.1
test dword [ebp], 0x40000000
jne case.0x4782c7.1
mov dword [esp], ebp
call sym._deallocShared
jmp case.0x4782c7.1
test byte [ebx + 0x34], 0x40
jne 0x4790d8
mov edx, dword [0x4ea698]
mov eax, dword [0x4ea694]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x29
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
je 0x4790d8
jmp case.0x4782c7.1
test byte [ebx + 0x34], 0x40
jne 0x4790d8
mov edx, dword [0x4ea6ac]
mov eax, dword [0x4ea6a8]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0xf
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
je 0x4790d8
jmp case.0x4782c7.1
test byte [ebx + 0x34], 0x40
jne 0x4790d8
mov edx, dword [0x4ea684]
mov eax, dword [0x4ea680]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x28
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
je 0x4790d8
jmp case.0x4782c7.1
test byte [ebx + 0x34], 0x40
jne 0x4790d8
mov edx, dword [0x4ea66c]
mov eax, dword [0x4ea668]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x3b
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
je 0x4790d8
jmp case.0x4782c7.1
test byte [ebx + 0x34], 0x40
jne 0x4790d8
mov edx, dword [0x4ea77c]
mov eax, dword [0x4ea778]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x26
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
je 0x4790d8
jmp case.0x4782c7.1
mov eax, dword [ebx]
mov dword [ebx + 0x24], eax
mov dword [ebx + 4], eax
mov dword [ebx + 8], eax
movzx edx, byte [esi]
test dl, dl
jne 0x47a33b
mov edx, dword [0x4ea794]
mov eax, dword [0x4ea790]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x30
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
movzx edx, byte [esi]
sub esp, 8
test dl, dl
jne 0x47a33b
test byte [esp + 0x20], 2
je 0x47ec46
mov eax, dword [ebx]
add eax, 2
jo 0x47ec5d
mov dword [esp + 0xc], 0x66
mov edx, edi
mov ecx, ebx
mov dword [esp + 8], 0xfffffffe
mov dword [esp + 4], 0
mov dword [esp], eax
call sym._gcommaAux__OOZOOZOOZcompilerZrenderer_u1280_24
sub esp, 0x10
movzx edx, byte [esi]
test dl, dl
jne 0x47a33b
mov edx, dword [0x4eab14]
mov eax, dword [0x4eab10]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x68
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
movzx edx, byte [esi]
sub esp, 8
test dl, dl
jne 0x47a33b
mov eax, dword [ebx + 0x2c]
xor ebp, ebp
mov edx, eax
test eax, eax
jle 0x4800ba
mov dword [esp + 0x30], edi
mov edi, ebx
mov ebx, eax
jmp 0x47a31e
add ebp, 1
cmp ebx, ebp
je 0x4800b4
mov edx, dword [edi + 0x2c]
cmp edx, ebp
jle 0x47f1f0
mov edx, dword [edi + 0x30]
mov ecx, edi
mov edx, dword [edx + ebp*4 + 4]
call sym._gcom__OOZOOZOOZcompilerZrenderer_u691_8
movzx edx, byte [esi]
test dl, dl
je 0x47a310
xor edi, edi
mov byte [esi], 0
mov ecx, edi
mov byte [esp + 0x20], dl
call sym._eqdestroy___OOZOOZOOZcompilerZast_u3509_4
cmp byte [esi], 0
jne case.0x4782c7.1
movzx edx, byte [esp + 0x20]
mov byte [esi], dl
jmp case.0x4782c7.1
mov eax, dword [ebx]
mov dword [ebx + 0x24], eax
mov dword [ebx + 4], eax
mov dword [ebx + 8], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [0x4ea4e8]
mov eax, dword [0x4ea4e4]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x15
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
jne case.0x4782c7.1
mov dword [esp], 0
mov edx, edi
mov ecx, ebx
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1809_12
sub esp, 4
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [0x4eab14]
mov eax, dword [0x4eab10]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x68
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 0x2c]
xor ebp, ebp
mov edx, eax
test eax, eax
jle 0x480046
mov dword [esp + 0x30], edi
mov edi, ebx
mov ebx, eax
jmp 0x47a40e
add ebp, 1
cmp ebx, ebp
je 0x480040
mov edx, dword [edi + 0x2c]
cmp edx, ebp
jle 0x47f59a
mov edx, dword [edi + 0x30]
mov ecx, edi
mov edx, dword [edx + ebp*4 + 4]
call sym._gcom__OOZOOZOOZcompilerZrenderer_u691_8
cmp byte [esi], 0
je 0x47a400
jmp case.0x4782c7.1
mov eax, dword [ebx]
mov dword [ebx + 0x24], eax
mov dword [ebx + 4], eax
mov dword [ebx + 8], eax
movzx edx, byte [esi]
test dl, dl
jne 0x47a550
movzx eax, byte [edi + 0x10]
mov edx, eax
shr dl, 3
movzx edx, dl
movzx ecx, byte [edx + 0x4eaf24]
mov edx, eax
and edx, 7
bt ecx, edx
jb 0x47fa21
mov eax, dword [edi + 0x18]
mov dword [esp + 0x50], eax
cmp dword [esp + 0x50], 1
je 0x47f9e8
mov edx, dword [0x4ea548]
mov eax, dword [0x4ea544]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x19
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
movzx edx, byte [esi]
sub esp, 8
test dl, dl
jne 0x47a550
mov eax, dword [ebx + 4]
cmp eax, 0x28
jle 0x47a4b6
mov eax, dword [ebx]
add eax, 4
jo 0x480616
mov dword [esp + 0xc], 0x66
mov edx, edi
mov ecx, ebx
mov dword [esp + 8], 0xfffffffe
mov dword [esp + 4], 0
mov dword [esp], eax
call sym._gcommaAux__OOZOOZOOZcompilerZrenderer_u1280_24
sub esp, 0x10
movzx edx, byte [esi]
test dl, dl
jne 0x47a550
mov edx, dword [0x4eab14]
mov eax, dword [0x4eab10]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x68
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
movzx edx, byte [esi]
sub esp, 8
test dl, dl
jne 0x47a550
mov eax, dword [ebx + 0x2c]
xor ebp, ebp
mov edx, eax
test eax, eax
jle 0x4804a7
mov dword [esp + 0x30], edi
mov edi, ebx
mov ebx, eax
jmp 0x47a533
add ebp, 1
cmp ebx, ebp
je 0x4804a1
mov edx, dword [edi + 0x2c]
cmp edx, ebp
jle 0x47fa8f
mov edx, dword [edi + 0x30]
mov ecx, edi
mov edx, dword [edx + ebp*4 + 4]
call sym._gcom__OOZOOZOOZcompilerZrenderer_u691_8
movzx edx, byte [esi]
test dl, dl
je 0x47a525
xor ebp, ebp
mov byte [esi], 0
mov ecx, ebp
mov byte [esp + 0x20], dl
call sym._eqdestroy___OOZOOZOOZcompilerZast_u3509_4
cmp byte [esi], 0
jne case.0x4782c7.1
movzx edx, byte [esp + 0x20]
mov byte [esi], dl
jmp case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47a5be
mov edx, dword [0x4eaa00]
mov eax, dword [0x4ea9fc]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 2
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47a5be
mov eax, dword [ebx + 4]
add eax, 0xb
jo 0x4814e4
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47a610
mov edx, dword [0x4eac6c]
mov eax, dword [0x4eac68]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5a
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47a610
mov eax, dword [ebx + 4]
add eax, 1
jo 0x4814ee
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 4]
cmp eax, 0x28
jle 0x47a62c
mov eax, dword [ebx]
add eax, 4
jo 0x480386
mov dword [esp + 0xc], 0x66
mov edx, edi
mov ecx, ebx
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 0
mov dword [esp], eax
call sym._gcommaAux__OOZOOZOOZcompilerZrenderer_u1280_24
sub esp, 0x10
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [0x4eab24]
mov eax, dword [0x4eab20]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5b
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 4]
add eax, 1
jo 0x481c6a
mov dword [ebx + 4], eax
jmp case.0x4782c7.1
mov edx, dword [0x4ea8b0]
mov eax, dword [0x4ea8ac]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x15
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
jne case.0x4782c7.1
movzx eax, byte [edi + 0x10]
mov edx, eax
shr dl, 3
movzx edx, dl
movzx ecx, byte [edx + 0x4eaf24]
mov edx, eax
and edx, 7
bt ecx, edx
jb 0x47f62a
mov eax, dword [edi + 0x18]
test eax, eax
jle 0x47f612
mov eax, dword [edi + 0x1c]
mov ecx, ebx
mov edx, dword [eax + 4]
call sym._gcond__OOZOOZOOZcompilerZrenderer_u1422_8
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [0x4eab14]
mov eax, dword [0x4eab10]
mov dword [esp + 4], edx
mov edx, 0x68
mov dword [esp], eax
jmp 0x47886d
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47a783
mov edx, dword [0x4ea89c]
mov eax, dword [0x4ea898]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x16
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47a783
mov eax, dword [ebx + 4]
add eax, 5
jo 0x4818e7
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [0x4eab14]
mov eax, dword [0x4eab10]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x68
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
je 0x4782f0
jmp case.0x4782c7.1
mov dword [esp], 0
mov edx, edi
mov ecx, ebx
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1809_12
sub esp, 4
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 8]
mov dword [ebx + 0x28], 1
add eax, 1
jo 0x47ead4
mov dword [ebx + 8], eax
mov eax, dword [ebx + 4]
add eax, 1
jo 0x47ead4
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [0x4eaab8]
mov edx, dword [0x4eaabc]
jmp 0x478861
test byte [esp + 0x20], 2
je 0x47e823
mov eax, dword [ebx]
add eax, 2
jo 0x47e83a
mov dword [esp + 0xc], 0x66
mov edx, edi
mov ecx, ebx
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 0
mov dword [esp], eax
call sym._gcommaAux__OOZOOZOOZcompilerZrenderer_u1280_24
sub esp, 0x10
jmp case.0x4782c7.1
mov ebp, dword [edi + 0x18]
test ebp, ebp
jle 0x47a89a
mov eax, dword [edi + 0x1c]
mov ecx, ebx
mov edx, dword [eax + 4]
call sym._accentedName__OOZOOZOOZcompilerZrenderer_u1883_8
cmp byte [esi], 0
jne case.0x4782c7.1
movzx eax, byte [edi + 0x10]
mov edx, eax
shr dl, 3
movzx edx, dl
movzx ecx, byte [edx + 0x4eaf24]
mov edx, eax
and edx, 7
bt ecx, edx
jb 0x4803a8
mov eax, dword [edi + 0x18]
mov dword [esp + 0x68], eax
cmp byte [esi], 0
jne case.0x4782c7.1
cmp dword [esp + 0x68], 1
jle 0x480562
movzx eax, byte [edi + 0x10]
mov edx, eax
shr dl, 3
movzx edx, dl
movzx ecx, byte [edx + 0x4eaf24]
mov edx, eax
and edx, 7
bt ecx, edx
jb 0x480536
mov eax, dword [edi + 0x18]
cmp eax, 1
jle 0x480bc4
mov eax, dword [edi + 0x1c]
mov ecx, dword [eax + 8]
cmp byte [ecx + 0x10], 0x15
jne 0x480562
mov eax, dword [0x4ead38]
mov edx, dword [0x4ead3c]
mov dword [esp + 0x10], eax
mov eax, dword [0x4ead48]
mov dword [esp + 0x14], edx
mov edx, dword [0x4ead4c]
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov eax, dword [ecx + 0x18]
mov edx, dword [ecx + 0x1c]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._nsuReplaceStr_24
sub esp, 0x18
cmp byte [esi], 0
mov ebp, eax
mov edi, edx
jne case.0x4782c7.1
lea ecx, [ebp + 2]
call sym._rawNewString_4
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0x78]
mov dword [esp + 0x7c], edx
mov edx, dword [esp + 0x7c]
mov byte [edx + eax + 4], 0x22
add eax, 1
jo 0x481c38
mov dword [esp + 0x78], eax
mov byte [edx + eax + 4], 0
mov edx, ebp
lea eax, [esp + 0x78]
mov ecx, edi
call sym._appendString_2
mov eax, dword [esp + 0x78]
mov ebp, dword [esp + 0x7c]
mov byte [ebp + eax + 4], 0x22
add eax, 1
jo 0x481a8f
mov dword [esp + 0x78], eax
mov byte [ebp + eax + 4], 0
mov edx, dword [esp + 0x7c]
mov eax, dword [esp + 0x78]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x54
mov dword [esp], eax
call sym._put__OOZOOZOOZcompilerZrenderer_u522_20
sub esp, 0xc
cmp byte [esi], 0
jne case.0x4782c7.1
test dword [ebp], 0x40000000
je 0x480cc4
test edi, edi
je case.0x4782c7.1
test dword [edi], 0x40000000
jne case.0x4782c7.1
mov dword [esp], edi
call sym._deallocShared
jmp case.0x4782c7.1
cmp dword [edi + 0x18], 2
jg 0x47e8e8
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47aa4b
mov edx, dword [0x4ea8ec]
mov eax, dword [0x4ea8e8]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x6e
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47aa4b
mov eax, dword [ebx + 4]
add eax, 0x1c
jo 0x4814a9
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne 0x47e7fc
xor ecx, ecx
call sym._eqdestroy___OOZOOZOOZcompilerZast_u3509_4
jmp case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47aaa9
mov edx, dword [0x4ea888]
mov eax, dword [0x4ea884]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x3e
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47aaa9
mov eax, dword [ebx + 4]
add eax, 6
jo 0x4817f8
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47aafb
mov edx, dword [0x4eac6c]
mov eax, dword [0x4eac68]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5a
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47aafb
mov eax, dword [ebx + 4]
add eax, 1
jo 0x481c74
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
movzx ecx, byte [edi + 0x10]
mov eax, ecx
shr al, 3
movzx eax, al
movzx edx, byte [eax + 0x4eaf24]
mov eax, ecx
and eax, 7
bt edx, eax
jb 0x47fb23
mov eax, dword [edi + 0x18]
test eax, eax
jle 0x47ab57
mov eax, dword [edi + 0x18]
test eax, eax
jle 0x480390
mov eax, dword [edi + 0x1c]
mov ecx, ebx
mov edx, dword [eax + 4]
mov dword [esp], 0
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1214_12
sub esp, 4
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [0x4eab24]
mov eax, dword [0x4eab20]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5b
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 4]
add eax, 1
jo 0x48144a
mov dword [ebx + 4], eax
jmp case.0x4782c7.1
mov eax, dword [0x4ea654]
mov edx, dword [0x4ea658]
mov dword [esp + 8], 0x3e
mov ecx, ebx
mov dword [esp + 0xc], eax
mov eax, dword [0x4ea3fc]
mov dword [esp + 0x10], edx
mov edx, dword [0x4ea400]
mov dword [esp], eax
mov dword [esp + 4], edx
mov edx, edi
call sym._gsection__OOZOOZOOZcompilerZrenderer_u1359_28
sub esp, 0x14
jmp case.0x4782c7.1
mov eax, dword [edi + 0x18]
test eax, eax
jle 0x47f14e
mov edx, dword [0x4ea938]
mov eax, dword [0x4ea934]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x33
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
jne case.0x4782c7.1
mov dword [esp], 0
mov edx, edi
mov ecx, ebx
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1809_12
sub esp, 4
cmp byte [esi], 0
je 0x478880
jmp case.0x4782c7.1
mov eax, dword [edi + 0x18]
test eax, eax
jle 0x47ef9e
mov edx, dword [0x4ea77c]
mov eax, dword [0x4ea778]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x26
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
jne case.0x4782c7.1
mov dword [esp], 0
mov edx, edi
mov ecx, ebx
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1809_12
sub esp, 4
cmp byte [esi], 0
je 0x478880
jmp case.0x4782c7.1
mov edx, edi
mov ecx, ebx
call sym._atom__OOZOOZOOZcompilerZrenderer_u802_8
cmp byte [esi], 0
mov edi, eax
mov ebp, edx
jne 0x47acd2
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47acd2
test edi, edi
jg 0x47e3d8
add edi, dword [ebx + 4]
jo 0x481c88
mov dword [ebx + 4], edi
test ebp, ebp
je case.0x4782c7.1
test dword [ebp], 0x40000000
jne case.0x4782c7.1
mov dword [esp], ebp
call sym._deallocShared
jmp case.0x4782c7.1
mov eax, dword [ebx]
mov dword [ebx + 0x24], eax
mov dword [ebx + 4], eax
mov dword [ebx + 8], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47ad51
mov edx, dword [0x4ea4d4]
mov eax, dword [0x4ea4d0]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x16
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47ad51
mov eax, dword [ebx + 4]
add eax, 4
jo 0x481a5d
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [0x4eab14]
mov eax, dword [0x4eab10]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x68
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 0x2c]
xor ebp, ebp
mov edx, eax
test eax, eax
jle 0x480139
mov dword [esp + 0x30], edi
mov edi, ebx
mov ebx, eax
jmp 0x47adae
add ebp, 1
cmp ebx, ebp
je 0x480133
mov edx, dword [edi + 0x2c]
cmp edx, ebp
jle 0x47f003
mov edx, dword [edi + 0x30]
mov ecx, edi
mov edx, dword [edx + ebp*4 + 4]
call sym._gcom__OOZOOZOOZcompilerZrenderer_u691_8
cmp byte [esi], 0
je 0x47ada0
jmp case.0x4782c7.1
mov dword [esp], 0
mov edx, edi
mov ecx, ebx
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1809_12
sub esp, 4
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47ae33
mov edx, dword [0x4eaaac]
mov eax, dword [0x4eaaa8]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5e
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47ae33
mov eax, dword [ebx + 4]
add eax, 1
jo 0x481436
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 4]
cmp eax, 0x28
jle 0x47ae4f
mov eax, dword [ebx]
add eax, 4
jo 0x480372
mov dword [esp + 0xc], 0x66
mov edx, edi
mov ecx, ebx
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 1
mov dword [esp], eax
call sym._gcommaAux__OOZOOZOOZcompilerZrenderer_u1280_24
sub esp, 0x10
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [0x4eaa9c]
mov eax, dword [0x4eaa98]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5f
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 4]
add eax, 1
jo 0x481a7b
mov dword [ebx + 4], eax
jmp case.0x4782c7.1
mov dword [esp], 0
mov edx, edi
mov ecx, ebx
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1809_12
sub esp, 4
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47af3a
mov edx, dword [0x4eaadc]
mov eax, dword [0x4eaad8]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5c
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47af3a
mov eax, dword [ebx + 4]
add eax, 1
jo 0x4818fb
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 4]
cmp eax, 0x28
jle 0x47af56
mov eax, dword [ebx]
add eax, 4
jo 0x480208
mov dword [esp + 0xc], 0x66
mov edx, edi
mov ecx, ebx
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 1
mov dword [esp], eax
call sym._gcommaAux__OOZOOZOOZcompilerZrenderer_u1280_24
sub esp, 0x10
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [0x4eaacc]
mov eax, dword [0x4eaac8]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5d
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 4]
add eax, 1
jo 0x481a85
mov dword [ebx + 4], eax
jmp case.0x4782c7.1
mov dword [esp], 0
mov edx, edi
mov ecx, ebx
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1809_12
sub esp, 4
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 4]
cmp eax, 0x28
jle 0x47b00b
mov eax, dword [ebx]
add eax, 4
jo 0x478802
mov dword [esp + 0xc], 0x66
mov edx, edi
mov ecx, ebx
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 1
mov dword [esp], eax
call sym._gcommaAux__OOZOOZOOZcompilerZrenderer_u1280_24
sub esp, 0x10
jmp case.0x4782c7.1
mov edx, dword [0x4ea46c]
mov eax, dword [0x4ea468]
mov ecx, ebx
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
mov dword [esp + 4], edx
mov edx, 2
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [esp + 0x7c]
mov eax, dword [esp + 0x78]
mov ecx, ebx
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov dword [esp + 4], edx
mov edx, edi
mov dword [esp], eax
call sym._gsons__OOZOOZOOZcompilerZrenderer_u1344_24
sub esp, 0x10
jmp case.0x4782c7.1
mov edx, dword [0x4ea458]
mov eax, dword [0x4ea454]
mov ecx, ebx
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
mov dword [esp + 4], edx
mov edx, 2
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
jne case.0x4782c7.1
movzx ecx, byte [edi + 0x10]
mov eax, ecx
shr al, 3
movzx eax, al
movzx edx, byte [eax + 0x4eaf24]
mov eax, ecx
and eax, 7
bt edx, eax
jb 0x47fc3e
mov eax, dword [edi + 0x18]
test eax, eax
jle 0x47fbf4
mov eax, dword [edi + 0x1c]
mov edx, dword [esp + 0x7c]
mov ecx, dword [eax + 4]
mov eax, dword [esp + 0x78]
mov dword [esp + 4], edx
mov dword [esp + 8], 0
mov dword [esp], eax
mov edx, ecx
mov ecx, ebx
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1209_20
sub esp, 0xc
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [0x4eab14]
mov eax, dword [0x4eab10]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x68
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx]
add eax, 2
jo 0x48197b
mov dword [ebx], eax
mov dword [ebx + 0x24], eax
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [esp + 0x7c]
mov eax, dword [esp + 0x78]
mov ecx, ebx
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 1
mov dword [esp + 4], edx
mov edx, edi
mov dword [esp], eax
call sym._gsons__OOZOOZOOZcompilerZrenderer_u1344_24
sub esp, 0x10
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._dedent__OOZOOZOOZcompilerZrenderer_u500_4
jmp case.0x4782c7.1
mov eax, dword [edi + 0x18]
test eax, eax
jle 0x47f17c
mov edx, dword [0x4ea848]
mov eax, dword [0x4ea844]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x32
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
jne case.0x4782c7.1
movzx eax, byte [edi + 0x10]
mov edx, eax
shr dl, 3
movzx edx, dl
movzx ecx, byte [edx + 0x4eaf24]
mov edx, eax
and edx, 7
bt ecx, edx
jb 0x4801b0
mov eax, dword [edi + 0x18]
test eax, eax
jle 0x47f1d8
mov eax, dword [edi + 0x1c]
mov ecx, ebx
mov edx, dword [eax + 4]
mov dword [esp], 0
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1214_12
push eax
jmp case.0x4782c7.1
mov ecx, dword [edi + 0x18]
test ecx, ecx
jle 0x47f079
mov edx, dword [0x4ea858]
mov eax, dword [0x4ea854]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x40
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
jne case.0x4782c7.1
movzx eax, byte [edi + 0x10]
mov edx, eax
shr dl, 3
movzx edx, dl
movzx ecx, byte [edx + 0x4eaf24]
mov edx, eax
and edx, 7
bt ecx, edx
jb 0x4800c9
mov eax, dword [edi + 0x18]
test eax, eax
jle 0x47f285
mov eax, dword [edi + 0x1c]
mov ecx, ebx
mov edx, dword [eax + 4]
mov dword [esp], 0
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1214_12
push edx
jmp case.0x4782c7.1
mov eax, dword [edi + 0x18]
test eax, eax
jle 0x47eeb5
mov eax, dword [edi + 0x1c]
mov ecx, ebx
mov edx, dword [eax + 4]
call sym._accentedName__OOZOOZOOZcompilerZrenderer_u1883_8
cmp byte [esi], 0
jne 0x47f337
mov eax, dword [ebx + 8]
mov dword [ebx + 0x28], 1
add eax, 1
jo 0x47f109
mov dword [ebx + 8], eax
mov eax, dword [ebx + 4]
add eax, 1
jo 0x47f109
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne 0x47f337
movzx ecx, byte [edi + 0x10]
mov eax, ecx
shr al, 3
movzx eax, al
movzx edx, byte [eax + 0x4eaf24]
mov eax, ecx
and eax, 7
bt edx, eax
jb 0x47f30a
mov eax, dword [edi + 0x18]
mov dword [esp + 0x64], eax
cmp dword [esp + 0x64], 1
jle 0x47e844
mov ecx, edi
call sym._lastSon__OOZOOZOOZcompilerZast_u7171_4
cmp byte [esi], 0
mov dword [esp + 0x20], eax
jne 0x47b497
movzx eax, byte [eax + 0x10]
cmp al, 0x73
je 0x47b36b
cmp al, 0x7e
je 0x47b36b
cmp al, 0x58
ja 0x47fdf8
cmp al, 0x54
ja 0x47b36b
cmp al, 0x34
jne 0x47e84c
movzx edx, byte [edi + 0x10]
mov ecx, 1
mov dword [esp + 0x28], ebx
mov dword [esp + 0x34], ebp
mov ebx, ecx
mov eax, edx
shr al, 3
movzx eax, al
movzx eax, byte [eax + 0x4eaf24]
mov dword [esp + 0x24], eax
jmp 0x47b409
movzx edx, byte [edi + 0x10]
mov eax, edx
shr al, 3
movzx eax, al
movzx ecx, byte [eax + 0x4eaf24]
mov eax, edx
and eax, 7
bt ecx, eax
mov dword [esp + 0x24], ecx
jb 0x481520
mov eax, dword [edi + 0x18]
test ebx, ebx
js 0x481247
cmp eax, ebx
jle 0x481247
mov eax, dword [edi + 0x1c]
mov eax, dword [eax + ebx*4 + 4]
movzx eax, byte [eax + 0x10]
cmp al, 0x7e
setne cl
cmp al, 0x34
mov ebp, ecx
setne cl
and ecx, ebp
lea ebp, [eax - 0x55]
mov byte [esp + 0x30], cl
mov ecx, ebp
cmp cl, 3
seta cl
test byte [esp + 0x30], cl
je 0x47b431
sub eax, 0x6b
test al, 0xf7
je 0x47b431
add ebx, 1
jo 0x4812fd
mov ecx, dword [esp + 0x24]
mov eax, edx
and eax, 7
bt ecx, eax
jb 0x47f24f
mov eax, dword [edi + 0x18]
mov dword [esp + 0x44], eax
cmp byte [esi], 0
jne 0x47b497
cmp ebx, dword [esp + 0x44]
jl 0x47b393
mov eax, ebx
mov dword [esp + 0x24], ebx
mov ebp, dword [esp + 0x34]
sub eax, 1
mov ebx, dword [esp + 0x28]
jle 0x47b47c
mov eax, edi
call sym._len__OOZOOZOOZcompilerZast_u3375
cmp byte [esi], 0
mov edx, eax
jne 0x47b497
mov eax, dword [esp + 0x24]
sub eax, 1
sub eax, edx
jo 0x4812fd
mov dword [esp + 4], eax
mov edx, edi
mov ecx, ebx
mov dword [esp], 1
call sym._gcomma__OOZOOZOOZcompilerZrenderer_u1332_16
push eax
push eax
cmp byte [esi], 0
jne 0x47b497
mov eax, ebp
mov edx, edi
mov ecx, ebx
movzx ebp, al
mov eax, dword [esp + 0x24]
mov dword [esp + 4], ebp
mov dword [esp], eax
call sym._postStatements__OOZOOZOOZcompilerZrenderer_u1938_16
push eax
push eax
movzx ebx, byte [esi]
mov ecx, dword [esp + 0x20]
mov byte [esi], 0
call sym._eqdestroy___OOZOOZOOZcompilerZast_u3509_4
cmp byte [esi], 0
jne case.0x4782c7.1
mov byte [esi], bl
jmp case.0x4782c7.1
mov edx, edi
mov ecx, ebx
call sym._gstaticStmt__OOZOOZOOZcompilerZrenderer_u1678_8
jmp case.0x4782c7.1
mov edx, dword [0x4ea794]
mov eax, dword [0x4ea790]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x30
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
je 0x4782f0
jmp case.0x4782c7.1
mov edx, dword [0x4ea60c]
mov eax, dword [0x4ea608]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x37
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
jne case.0x4782c7.1
movzx eax, byte [edi + 0x10]
mov edx, eax
shr dl, 3
movzx edx, dl
movzx ecx, byte [edx + 0x4eaf24]
mov edx, eax
and edx, 7
bt ecx, edx
jb 0x47fa5a
mov esi, dword [edi + 0x18]
test esi, esi
jle 0x4782f0
mov eax, dword [edi + 0x18]
jle 0x4809ed
mov eax, dword [edi + 0x1c]
mov edx, dword [eax + 4]
cmp byte [edx + 0x10], 0x49
jne 0x4782f0
mov dword [esp], 1
mov ecx, ebx
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1809_12
sub esp, 4
jmp case.0x4782c7.1
mov edx, dword [0x4ea5bc]
mov eax, dword [0x4ea5b8]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 9
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
je 0x4782f0
jmp case.0x4782c7.1
mov edx, edi
mov ecx, ebx
call sym._gwhile__OOZOOZOOZcompilerZrenderer_u1456_8
jmp case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47b607
mov edx, dword [0x4eaa30]
mov eax, dword [0x4eaa2c]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 2
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47b607
mov eax, dword [ebx + 4]
add eax, 7
jo 0x481a3f
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47b659
mov edx, dword [0x4eac6c]
mov eax, dword [0x4eac68]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5a
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47b659
mov eax, dword [ebx + 4]
add eax, 1
jo 0x481941
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 4]
cmp eax, 0x28
jle 0x47b675
mov eax, dword [ebx]
add eax, 4
jo 0x4800aa
mov dword [esp + 0xc], 0x66
mov edx, edi
mov ecx, ebx
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 0
mov dword [esp], eax
call sym._gcommaAux__OOZOOZOOZcompilerZrenderer_u1280_24
sub esp, 0x10
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [0x4eab24]
mov eax, dword [0x4eab20]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5b
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 4]
add eax, 1
jo 0x481a49
mov dword [ebx + 4], eax
jmp case.0x4782c7.1
mov ebp, dword [edi + 0x18]
test ebp, ebp
jle 0x47f120
mov edx, dword [0x4ea768]
mov eax, dword [0x4ea764]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x18
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
jne case.0x4782c7.1
movzx ecx, byte [edi + 0x10]
mov eax, ecx
shr al, 3
movzx eax, al
movzx edx, byte [eax + 0x4eaf24]
mov eax, ecx
and eax, 7
bt edx, eax
jb 0x480081
mov eax, dword [edi + 0x18]
test eax, eax
jle 0x480069
mov eax, dword [edi + 0x1c]
mov ecx, ebx
mov edx, dword [eax + 4]
mov dword [esp], 0
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1214_12
sub esp, 4
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._gcoms__OOZOOZOOZcompilerZrenderer_u710_4
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx]
add eax, 2
jo 0x481971
mov dword [ebx], eax
mov dword [ebx + 0x24], eax
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov dword [esp + 0xc], 0x66
mov edx, edi
mov ecx, ebx
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 1
mov eax, dword [ebx]
mov dword [esp], eax
call sym._gcommaAux__OOZOOZOOZcompilerZrenderer_u1280_24
sub esp, 0x10
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._gcoms__OOZOOZOOZcompilerZrenderer_u710_4
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._dedent__OOZOOZOOZcompilerZrenderer_u500_4
jmp case.0x4782c7.1
mov eax, dword [edi + 0x18]
test eax, eax
jle 0x47ef3c
mov edx, dword [0x4ea830]
mov eax, dword [0x4ea82c]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x12
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
jne case.0x4782c7.1
movzx ecx, byte [edi + 0x10]
mov eax, ecx
shr al, 3
movzx eax, al
movzx edx, byte [eax + 0x4eaf24]
mov eax, ecx
and eax, 7
bt edx, eax
jb 0x480187
mov eax, dword [edi + 0x18]
test eax, eax
jle 0x48001e
mov eax, dword [edi + 0x1c]
mov ecx, ebx
mov edx, dword [eax + 4]
mov dword [esp], 0
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1214_12
sub esp, 4
cmp byte [esi], 0
jne case.0x4782c7.1
movzx ecx, byte [edi + 0x10]
mov eax, ecx
shr al, 3
movzx eax, al
movzx edx, byte [eax + 0x4eaf24]
mov eax, ecx
and eax, 7
bt edx, eax
jb 0x480943
cmp dword [edi + 0x18], 1
jle case.0x4782c7.1
mov eax, dword [edi + 0x1c]
mov eax, dword [eax + 8]
cmp byte [eax + 0x10], 0x82
je 0x480a8f
mov eax, dword [0x4ea800]
mov edx, dword [0x4ea804]
mov dword [esp], eax
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 2
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
push eax
push eax
cmp byte [esi], 0
jne case.0x4782c7.1
movzx eax, byte [edi + 0x10]
mov edx, eax
mov ecx, eax
shr dl, 3
and ecx, 7
movzx edx, dl
movzx edx, byte [edx + 0x4eaf24]
shr edx, cl
and dl, 1
jne 0x481143
mov eax, dword [edi + 0x18]
cmp eax, 1
jle 0x4813de
mov eax, dword [edi + 0x1c]
mov ecx, ebx
mov edx, dword [eax + 8]
mov dword [esp + 4], 0xffffffff
mov dword [esp], 0
call sym._gcomma__OOZOOZOOZcompilerZrenderer_u1332_16
push eax
push eax
jmp case.0x4782c7.1
mov edx, dword [0x4ea8c4]
mov eax, dword [0x4ea8c0]
mov dword [esp + 4], edx
mov edx, 0x1f
mov dword [esp], eax
jmp 0x478b0d
mov eax, dword [edi + 0x18]
mov dword [esp + 0x30], 0
mov dword [esp + 0x28], edi
mov edi, ebx
mov dword [esp + 0x34], eax
lea eax, [ebx + 0x2c]
mov dword [esp + 0x38], eax
mov ebx, dword [esp + 0x34]
cmp dword [esp + 0x30], ebx
jge case.0x4782c7.1
mov edx, dword [edi]
mov dword [edi + 0x24], edx
mov dword [edi + 4], edx
mov dword [edi + 8], edx
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [esp + 0x28]
movzx edx, byte [eax + 0x10]
mov ecx, edx
shr cl, 3
movzx ecx, cl
movzx ebx, byte [ecx + 0x4eaf24]
mov ecx, edx
and ecx, 7
bt ebx, ecx
jb 0x480b54
mov edx, dword [eax + 0x18]
mov eax, dword [esp + 0x30]
test eax, eax
js 0x480160
cmp eax, edx
jge 0x480160
mov eax, dword [esp + 0x28]
mov ecx, edi
mov edx, dword [eax + 0x1c]
mov eax, dword [esp + 0x30]
mov edx, dword [edx + eax*4 + 4]
mov eax, dword [esp + 0x24]
mov dword [esp + 8], 0
mov dword [esp], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 4], eax
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1209_20
sub esp, 0xc
cmp byte [esi], 0
jne case.0x4782c7.1
mov ebx, dword [edi + 0x2c]
xor ebp, ebp
mov edx, ebx
test ebx, ebx
jg 0x47ba1e
jmp 0x47ec67
add ebp, 1
cmp ebx, ebp
je 0x47ec67
mov edx, dword [edi + 0x2c]
cmp edx, ebp
jle 0x47ddd7
mov eax, dword [edi + 0x30]
mov ecx, edi
mov edx, dword [eax + ebp*4 + 4]
call sym._gcom__OOZOOZOOZcompilerZrenderer_u691_8
cmp byte [esi], 0
je 0x47ba10
jmp case.0x4782c7.1
mov eax, dword [edi + 0x18]
test eax, eax
jle 0x47ef0e
mov edx, dword [0x4ea878]
mov eax, dword [0x4ea874]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x36
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
jne case.0x4782c7.1
movzx eax, byte [edi + 0x10]
mov edx, eax
shr dl, 3
movzx edx, dl
movzx ecx, byte [edx + 0x4eaf24]
mov edx, eax
and edx, 7
bt ecx, edx
jb 0x480212
mov eax, dword [edi + 0x18]
test eax, eax
jle 0x47f4bd
mov eax, dword [edi + 0x1c]
mov ecx, ebx
mov edx, dword [eax + 4]
mov dword [esp], 0
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1214_12
push eax
jmp case.0x4782c7.1
mov eax, dword [ebx + 0x38]
test eax, eax
jg 0x47e376
add eax, 1
mov dword [ebx + 0x28], 1
mov dword [ebx + 0x38], eax
mov eax, dword [ebx + 8]
add eax, 1
jo 0x47f27b
mov dword [ebx + 8], eax
mov eax, dword [ebx + 4]
add eax, 1
jo 0x47f27b
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47bb41
mov edx, dword [0x4ea594]
mov eax, dword [0x4ea590]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x62
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47bb41
mov eax, dword [ebx + 4]
add eax, 2
jo 0x481b3f
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [0x4ea400]
mov eax, dword [0x4ea3fc]
mov ecx, ebx
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov dword [esp + 4], edx
mov edx, edi
mov dword [esp], eax
call sym._gcomma__OOZOOZOOZcompilerZrenderer_u1320_24
sub esp, 0x10
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47bbca
mov edx, dword [0x4ea584]
mov eax, dword [0x4ea580]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x63
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47bbca
mov eax, dword [ebx + 4]
add eax, 2
jo 0x4814f8
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 0x38]
sub eax, 1
jo 0x478802
mov dword [ebx + 0x38], eax
jmp case.0x4782c7.1
mov edx, edi
mov ecx, ebx
call sym._gasm__OOZOOZOOZcompilerZrenderer_u1688_8
jmp case.0x4782c7.1
mov edx, edi
mov ecx, ebx
call sym._gpragmaBlock__OOZOOZOOZcompilerZrenderer_u1476_8
jmp case.0x4782c7.1
mov edx, edi
mov ecx, ebx
call sym._atom__OOZOOZOOZcompilerZrenderer_u802_8
cmp byte [esi], 0
mov edi, eax
mov ebp, edx
jne 0x47bc35
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47bc35
test edi, edi
jg 0x47e678
add edi, dword [ebx + 4]
jo 0x4818bf
mov dword [ebx + 4], edi
test ebp, ebp
je case.0x4782c7.1
test dword [ebp], 0x40000000
jne case.0x4782c7.1
mov dword [esp], ebp
call sym._deallocShared
jmp case.0x4782c7.1
mov edx, edi
mov ecx, ebx
call sym._atom__OOZOOZOOZcompilerZrenderer_u802_8
cmp byte [esi], 0
mov edi, eax
mov ebp, edx
jne 0x47bc89
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47bc89
test edi, edi
jg 0x47e648
add edi, dword [ebx + 4]
jo 0x4818b5
mov dword [ebx + 4], edi
test ebp, ebp
je case.0x4782c7.1
test dword [ebp], 0x40000000
jne case.0x4782c7.1
mov dword [esp], ebp
call sym._deallocShared
jmp case.0x4782c7.1
mov edx, edi
mov ecx, ebx
call sym._atom__OOZOOZOOZcompilerZrenderer_u802_8
cmp byte [esi], 0
mov edi, eax
mov ebp, edx
jne 0x47bcdd
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47bcdd
test edi, edi
jg 0x47e6a8
add edi, dword [ebx + 4]
jo 0x4819ed
mov dword [ebx + 4], edi
test ebp, ebp
je case.0x4782c7.1
test dword [ebp], 0x40000000
jne case.0x4782c7.1
mov dword [esp], ebp
call sym._deallocShared
jmp case.0x4782c7.1
mov edx, edi
mov ecx, ebx
call sym._atom__OOZOOZOOZcompilerZrenderer_u802_8
cmp byte [esi], 0
mov edi, eax
mov ebp, edx
jne 0x47bd31
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47bd31
test edi, edi
jg 0x47e6d8
add edi, dword [ebx + 4]
jo 0x4819f7
mov dword [ebx + 4], edi
test ebp, ebp
je case.0x4782c7.1
test dword [ebp], 0x40000000
jne case.0x4782c7.1
mov dword [esp], ebp
call sym._deallocShared
jmp case.0x4782c7.1
mov edx, edi
mov ecx, ebx
call sym._atom__OOZOOZOOZcompilerZrenderer_u802_8
cmp byte [esi], 0
mov edi, eax
mov ebp, edx
jne 0x47bd85
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47bd85
test edi, edi
jg 0x47e438
add edi, dword [ebx + 4]
jo 0x481b67
mov dword [ebx + 4], edi
test ebp, ebp
je case.0x4782c7.1
test dword [ebp], 0x40000000
jne case.0x4782c7.1
mov dword [esp], ebp
call sym._deallocShared
jmp case.0x4782c7.1
mov edx, edi
mov ecx, ebx
call sym._atom__OOZOOZOOZcompilerZrenderer_u802_8
cmp byte [esi], 0
mov edi, eax
mov ebp, edx
jne 0x47bdd9
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47bdd9
test edi, edi
jg 0x47e468
add edi, dword [ebx + 4]
jo 0x481c56
mov dword [ebx + 4], edi
test ebp, ebp
je case.0x4782c7.1
test dword [ebp], 0x40000000
jne case.0x4782c7.1
mov dword [esp], ebp
call sym._deallocShared
jmp case.0x4782c7.1
mov edx, edi
mov ecx, ebx
call sym._atom__OOZOOZOOZcompilerZrenderer_u802_8
cmp byte [esi], 0
mov edi, eax
mov ebp, edx
jne 0x47be2d
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47be2d
test edi, edi
jg 0x47e4c8
add edi, dword [ebx + 4]
jo 0x481c42
mov dword [ebx + 4], edi
test ebp, ebp
je case.0x4782c7.1
test dword [ebp], 0x40000000
jne case.0x4782c7.1
mov dword [esp], ebp
call sym._deallocShared
jmp case.0x4782c7.1
mov edx, edi
mov ecx, ebx
call sym._atom__OOZOOZOOZcompilerZrenderer_u802_8
cmp byte [esi], 0
mov edi, eax
mov ebp, edx
jne 0x47be81
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47be81
test edi, edi
jg 0x47e4f8
add edi, dword [ebx + 4]
jo 0x481c4c
mov dword [ebx + 4], edi
test ebp, ebp
je case.0x4782c7.1
test dword [ebp], 0x40000000
jne case.0x4782c7.1
mov dword [esp], ebp
call sym._deallocShared
jmp case.0x4782c7.1
mov edx, dword [0x4ea5f8]
mov eax, dword [0x4ea5f4]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x35
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
je 0x4782f0
jmp case.0x4782c7.1
mov edx, edi
mov ecx, ebx
call sym._atom__OOZOOZOOZcompilerZrenderer_u802_8
cmp byte [esi], 0
mov edi, eax
mov ebp, edx
jne 0x47bf0a
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47bf0a
test edi, edi
jg 0x47e498
add edi, dword [ebx + 4]
jo 0x481c60
mov dword [ebx + 4], edi
test ebp, ebp
je case.0x4782c7.1
test dword [ebp], 0x40000000
jne case.0x4782c7.1
mov dword [esp], ebp
call sym._deallocShared
jmp case.0x4782c7.1
mov edx, edi
mov ecx, ebx
call sym._atom__OOZOOZOOZcompilerZrenderer_u802_8
cmp byte [esi], 0
mov edi, eax
mov ebp, edx
jne 0x47bf5e
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47bf5e
test edi, edi
jg 0x47e528
add edi, dword [ebx + 4]
jo 0x4815f8
mov dword [ebx + 4], edi
test ebp, ebp
je case.0x4782c7.1
test dword [ebp], 0x40000000
jne case.0x4782c7.1
mov dword [esp], ebp
call sym._deallocShared
jmp case.0x4782c7.1
mov edx, edi
mov ecx, ebx
call sym._atom__OOZOOZOOZcompilerZrenderer_u802_8
cmp byte [esi], 0
mov edi, eax
mov ebp, edx
jne 0x47bfb2
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47bfb2
test edi, edi
jg 0x47e558
add edi, dword [ebx + 4]
jo 0x481602
mov dword [ebx + 4], edi
test ebp, ebp
je case.0x4782c7.1
test dword [ebp], 0x40000000
jne case.0x4782c7.1
mov dword [esp], ebp
call sym._deallocShared
jmp case.0x4782c7.1
mov edx, dword [0x4ea938]
mov eax, dword [0x4ea934]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x33
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
jne case.0x4782c7.1
mov dword [esp], 3
mov edx, edi
mov ecx, ebx
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1809_12
sub esp, 4
cmp byte [esi], 0
jne case.0x4782c7.1
mov dword [esp], 4
mov edx, edi
mov ecx, ebx
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1809_12
sub esp, 4
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 8]
mov dword [ebx + 0x28], 1
add eax, 1
jo 0x47ef04
mov dword [ebx + 8], eax
mov eax, dword [ebx + 4]
add eax, 1
jo 0x47ef04
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [0x4eaabc]
mov eax, dword [0x4eaab8]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x6a
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
jne case.0x4782c7.1
mov dword [esp], 6
mov edx, edi
mov ecx, ebx
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1809_12
sub esp, 4
jmp case.0x4782c7.1
mov dword [esp], 0
mov edx, edi
mov ecx, ebx
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1809_12
sub esp, 4
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x478877
mov edx, dword [0x4ea8dc]
mov eax, dword [0x4ea8d8]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x6c
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x478877
mov eax, dword [ebx + 4]
add eax, 2
jo 0x4817ee
mov dword [ebx + 4], eax
jmp 0x478877
mov ecx, edi
call sym._isCustomLit__OOZOOZOOZcompilerZrenderer_u1972_4
cmp byte [esi], 0
jne case.0x4782c7.1
test al, al
je 0x47f7b5
movzx ecx, byte [edi + 0x10]
mov eax, ecx
shr al, 3
movzx eax, al
movzx edx, byte [eax + 0x4eaf24]
mov eax, ecx
and eax, 7
bt edx, eax
jb 0x47fd7a
mov eax, dword [edi + 0x18]
test eax, eax
jle 0x480578
mov eax, dword [edi + 0x1c]
mov ecx, dword [eax + 4]
movzx eax, byte [ecx + 0x10]
mov edx, eax
shr dl, 3
movzx edx, dl
movzx ebp, byte [edx + 0x4eada8]
mov edx, eax
and edx, 7
bt ebp, edx
jae 0x47f789
mov dword [esp + 8], 0
mov edx, dword [ecx + 0x1c]
mov eax, dword [ecx + 0x18]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x59
mov dword [esp], eax
call sym._put__OOZOOZOOZcompilerZrenderer_u522_20
sub esp, 0xc
cmp byte [esi], 0
je 0x478880
jmp case.0x4782c7.1
mov edx, edi
mov ecx, ebx
call sym._gTypeClassTy__OOZOOZOOZcompilerZrenderer_u1648_8
jmp case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47c20f
mov edx, dword [0x4eaa44]
mov eax, dword [0x4eaa40]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x3a
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47c20f
mov eax, dword [ebx + 4]
add eax, 6
jo 0x4818dd
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47c261
mov edx, dword [0x4eaadc]
mov eax, dword [0x4eaad8]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5c
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47c261
mov eax, dword [ebx + 4]
add eax, 1
jo 0x481472
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
movzx ecx, byte [edi + 0x10]
mov eax, ecx
shr al, 3
movzx eax, al
movzx edx, byte [eax + 0x4eaf24]
mov eax, ecx
and eax, 7
bt edx, eax
jb 0x47fc0c
mov eax, dword [edi + 0x18]
test eax, eax
jle 0x47c2bd
mov eax, dword [edi + 0x18]
test eax, eax
jle 0x47ff9b
mov eax, dword [edi + 0x1c]
mov ecx, ebx
mov edx, dword [eax + 4]
mov dword [esp], 0
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1214_12
sub esp, 4
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [0x4eaacc]
mov eax, dword [0x4eaac8]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5d
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 4]
add eax, 1
jo 0x481905
mov dword [ebx + 4], eax
jmp case.0x4782c7.1
mov dword [esp], 0
mov edx, edi
mov ecx, ebx
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1809_12
sub esp, 4
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 8]
mov dword [ebx + 0x28], 1
add eax, 1
jo 0x47ebea
mov dword [ebx + 8], eax
mov eax, dword [ebx + 4]
add eax, 1
jo 0x47ebea
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [0x4ea510]
mov eax, dword [0x4ea50c]
mov dword [esp + 4], edx
mov edx, 5
mov dword [esp], eax
jmp 0x47886d
test byte [ebx + 0x34], 0x40
jne 0x4790d8
mov edx, dword [0x4ea938]
mov eax, dword [0x4ea934]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x33
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
je 0x4790d8
jmp case.0x4782c7.1
mov edx, dword [0x4ea94c]
mov eax, dword [0x4ea948]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 7
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
je 0x4782f0
jmp case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47c439
mov edx, dword [0x4eaa6c]
mov eax, dword [0x4eaa68]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0xb
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47c439
mov eax, dword [ebx + 4]
add eax, 4
jo 0x481967
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
movzx eax, byte [edi + 0x10]
mov edx, eax
shr dl, 3
movzx edx, dl
movzx ecx, byte [edx + 0x4eaf24]
mov edx, eax
and edx, 7
bt ecx, edx
jb 0x47f911
mov ecx, dword [edi + 0x18]
test ecx, ecx
jle 0x47c501
mov eax, dword [edi + 0x18]
jle 0x48099c
mov eax, dword [edi + 0x1c]
mov eax, dword [eax + 4]
cmp byte [eax + 0x10], 1
je 0x47c501
mov edx, dword [0x4eaadc]
mov eax, dword [0x4eaad8]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5c
mov dword [esp], eax
call sym._put__OOZOOZOOZcompilerZrenderer_u522_20
sub esp, 0xc
cmp byte [esi], 0
jne case.0x4782c7.1
mov dword [esp], 0
mov edx, edi
mov ecx, ebx
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1809_12
push edx
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [0x4eaacc]
mov eax, dword [0x4eaac8]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5d
mov dword [esp], eax
call sym._put__OOZOOZOOZcompilerZrenderer_u522_20
sub esp, 0xc
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47c54a
mov edx, dword [0x4eac6c]
mov eax, dword [0x4eac68]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5a
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47c54a
mov eax, dword [ebx + 4]
add eax, 1
jo 0x4816d8
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov dword [esp], 1
mov edx, edi
mov ecx, ebx
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1809_12
sub esp, 4
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [0x4eab24]
mov eax, dword [0x4eab20]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5b
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 4]
add eax, 1
jo 0x4814bc
mov dword [ebx + 4], eax
jmp case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47c60e
mov edx, dword [0x4eaa44]
mov eax, dword [0x4eaa40]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x3a
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47c60e
mov eax, dword [ebx + 4]
add eax, 6
jo 0x4816e2
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 8]
mov dword [ebx + 0x28], 1
add eax, 1
jo 0x47eade
mov dword [ebx + 8], eax
mov eax, dword [ebx + 4]
add eax, 1
jo 0x47eade
mov dword [ebx + 4], eax
cmp byte [esi], 0
je 0x4782f0
jmp case.0x4782c7.1
mov edx, dword [0x4ea5e4]
mov eax, dword [0x4ea5e0]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x44
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
je 0x4782f0
jmp case.0x4782c7.1
movzx eax, byte [ebx + 0x36]
mov ecx, eax
and ecx, 2
mov byte [esp + 0x30], cl
je 0x47c6c9
mov eax, dword [edi + 0x18]
test eax, eax
jle 0x47f6d8
mov eax, dword [edi + 0x1c]
mov ecx, dword [eax + 4]
call sym._isExported__OOZOOZOOZcompilerZrenderer_u114_4
cmp byte [esi], 0
jne case.0x4782c7.1
test al, al
jne 0x47c6bc
test byte [ebx + 0x35], 4
je case.0x4782c7.1
movzx eax, byte [ebx + 0x36]
mov ecx, eax
and ecx, 2
mov byte [esp + 0x30], cl
and eax, 0xfffffffd
mov edx, edi
mov ecx, ebx
mov byte [ebx + 0x36], al
mov dword [esp + 4], 0xfffffffd
mov dword [esp], 0
call sym._gcomma__OOZOOZOOZcompilerZrenderer_u1332_16
push eax
push eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, edi
call sym._len__OOZOOZOOZcompilerZast_u3375
cmp byte [esi], 0
jne case.0x4782c7.1
sub eax, 1
jle 0x4807b0
movzx eax, byte [edi + 0x10]
mov edx, eax
mov ecx, eax
shr dl, 3
and ecx, 7
movzx edx, dl
movzx edx, byte [edx + 0x4eaf24]
shr edx, cl
and dl, 1
jne 0x480784
mov eax, edi
call sym._len__OOZOOZOOZcompilerZast_u3375
cmp byte [esi], 0
jne case.0x4782c7.1
sub eax, 2
jo 0x478802
mov edx, dword [edi + 0x18]
test eax, eax
js 0x481422
cmp eax, edx
jge 0x481422
mov edx, dword [edi + 0x1c]
mov eax, dword [edx + eax*4 + 4]
cmp byte [eax + 0x10], 1
je 0x4807b0
mov eax, dword [0x4eab10]
mov edx, dword [0x4eab14]
mov ecx, ebx
mov dword [esp], eax
mov dword [esp + 4], edx
mov edx, 0x68
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
push eax
push eax
cmp byte [esi], 0
jne case.0x4782c7.1
movzx eax, byte [edi + 0x10]
mov edx, eax
mov ecx, eax
shr dl, 3
and ecx, 7
movzx edx, dl
movzx edx, byte [edx + 0x4eaf24]
shr edx, cl
and dl, 1
jne 0x4813f6
mov eax, edi
call sym._len__OOZOOZOOZcompilerZast_u3375
cmp byte [esi], 0
jne case.0x4782c7.1
sub eax, 2
jo 0x478802
mov edx, dword [edi + 0x18]
test eax, eax
js 0x4813ca
cmp eax, edx
jge 0x4813ca
mov edx, dword [edi + 0x1c]
mov ecx, ebx
mov edx, dword [edx + eax*4 + 4]
mov eax, dword [esp + 0x24]
mov dword [esp + 8], 0
mov dword [esp], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 4], eax
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1209_20
sub esp, 0xc
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, edi
call sym._len__OOZOOZOOZcompilerZast_u3375
cmp byte [esi], 0
jne case.0x4782c7.1
test eax, eax
jle 0x47c967
movzx eax, byte [edi + 0x10]
mov edx, eax
mov ecx, eax
shr dl, 3
and ecx, 7
movzx edx, dl
movzx edx, byte [edx + 0x4eaf24]
shr edx, cl
and dl, 1
jne 0x481bc5
mov eax, edi
call sym._len__OOZOOZOOZcompilerZast_u3375
cmp byte [esi], 0
jne case.0x4782c7.1
sub eax, 1
jo 0x478802
mov edx, dword [edi + 0x18]
test eax, eax
js 0x481bb1
cmp edx, eax
jle 0x481bb1
mov edx, dword [edi + 0x1c]
mov eax, dword [edx + eax*4 + 4]
cmp byte [eax + 0x10], 1
je 0x47c967
mov edx, dword [0x4eab8c]
mov eax, dword [0x4eab88]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x71
mov dword [esp], eax
call sym._put__OOZOOZOOZcompilerZrenderer_u522_20
sub esp, 0xc
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [0x4eaab8]
mov edx, dword [0x4eaabc]
mov ecx, ebx
mov dword [esp], eax
mov dword [esp + 4], edx
mov edx, 0x6a
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
push eax
push eax
cmp byte [esi], 0
jne case.0x4782c7.1
movzx eax, byte [edi + 0x10]
mov edx, eax
mov ecx, eax
shr dl, 3
and ecx, 7
movzx edx, dl
movzx edx, byte [edx + 0x4eaf24]
shr edx, cl
and dl, 1
jne 0x481b85
mov eax, edi
call sym._len__OOZOOZOOZcompilerZast_u3375
cmp byte [esi], 0
jne case.0x4782c7.1
sub eax, 1
jo 0x478802
mov edx, dword [edi + 0x18]
test eax, eax
js 0x481b71
cmp eax, edx
jge 0x481b71
mov edx, dword [edi + 0x1c]
mov ecx, ebx
mov edx, dword [edx + eax*4 + 4]
mov eax, dword [esp + 0x24]
mov dword [esp + 8], 0
mov dword [esp], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 4], eax
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1209_20
sub esp, 0xc
cmp byte [esi], 0
jne case.0x4782c7.1
cmp byte [esp + 0x30], 0
je case.0x4782c7.1
or byte [ebx + 0x36], 2
jmp case.0x4782c7.1
mov eax, dword [edi + 0x18]
mov edx, eax
sub edx, 1
jo 0x478802
test edx, edx
js 0x47eb2a
cmp edx, eax
jge 0x47eb2a
mov eax, dword [edi + 0x1c]
mov eax, dword [eax + edx*4 + 4]
cmp byte [eax + 0x10], 1
mov dword [esp + 8], 0
je 0x47f39c
mov edx, dword [0x4eac6c]
mov eax, dword [0x4eac68]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5a
mov dword [esp], eax
call sym._put__OOZOOZOOZcompilerZrenderer_u522_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x480482
mov dword [esp + 4], 0xfffffffd
mov ecx, ebx
mov edx, edi
mov dword [esp], 0
call sym._gcomma__OOZOOZOOZcompilerZrenderer_u1332_16
push ecx
push ecx
cmp byte [esi], 0
jne 0x480482
mov edx, dword [0x4eab24]
mov eax, dword [0x4eab20]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5b
mov dword [esp], eax
call sym._put__OOZOOZOOZcompilerZrenderer_u522_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x480482
mov edx, dword [0x4eab8c]
mov eax, dword [0x4eab88]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x71
mov dword [esp], eax
call sym._put__OOZOOZOOZcompilerZrenderer_u522_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x480482
mov edx, dword [0x4eaabc]
mov eax, dword [0x4eaab8]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x6a
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
push edx
push edx
cmp byte [esi], 0
jne 0x480482
mov ecx, edi
call sym._lastSon__OOZOOZOOZcompilerZast_u7171_4
cmp byte [esi], 0
mov edi, eax
jne 0x47cac2
mov eax, dword [esp + 0x24]
mov dword [esp + 8], 0
mov edx, edi
mov ecx, ebx
mov dword [esp], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 4], eax
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1209_20
sub esp, 0xc
movzx ebx, byte [esi]
mov byte [esi], 0
mov ecx, edi
call sym._eqdestroy___OOZOOZOOZcompilerZast_u3509_4
cmp byte [esi], 0
jne case.0x4782c7.1
mov byte [esi], bl
jmp case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47cb28
mov edx, dword [0x4eaaac]
mov eax, dword [0x4eaaa8]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5e
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47cb28
mov eax, dword [ebx + 4]
add eax, 1
jo 0x4816ec
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
test byte [esp + 0x20], 2
je 0x47eae8
mov eax, dword [ebx]
add eax, 2
jo 0x47eaff
mov dword [esp + 0xc], 0x66
mov edx, edi
mov ecx, ebx
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 0
mov dword [esp], eax
call sym._gcommaAux__OOZOOZOOZcompilerZrenderer_u1280_24
sub esp, 0x10
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [0x4eaa9c]
mov eax, dword [0x4eaa98]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5f
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 4]
add eax, 1
jo 0x48178a
mov dword [ebx + 4], eax
jmp case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47cc16
mov edx, dword [0x4eaa58]
mov eax, dword [0x4eaa54]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 3
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47cc16
mov eax, dword [ebx + 4]
add eax, 4
jo 0x4816f6
mov dword [ebx + 4], eax
movzx edx, byte [esi]
test dl, dl
jne case.0x4782c7.1
movzx eax, byte [edi + 0x10]
mov ecx, eax
shr cl, 3
movzx ecx, cl
movzx ebp, byte [ecx + 0x4eaf24]
mov ecx, eax
and ecx, 7
bt ebp, ecx
jb 0x47f6f0
mov eax, dword [edi + 0x18]
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x40]
test eax, eax
jle case.0x4782c7.1
test dl, dl
jne case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47cca6
mov edx, dword [0x4eac6c]
mov eax, dword [0x4eac68]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5a
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47cca6
mov eax, dword [ebx + 4]
add eax, 1
jo 0x4817a8
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
movzx eax, byte [edi + 0x10]
mov edx, eax
shr dl, 3
movzx edx, dl
movzx ecx, byte [edx + 0x4eaf24]
mov edx, eax
and edx, 7
bt ecx, edx
jb 0x4803ec
mov eax, dword [edi + 0x18]
test eax, eax
jle 0x4803d4
mov eax, dword [edi + 0x1c]
mov ecx, ebx
mov edx, dword [eax + 4]
mov dword [esp], 0
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1214_12
push eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [0x4eab20]
mov edx, dword [0x4eab24]
mov dword [esp + 0xa8], 0
mov dword [esp + 0xa0], eax
mov dword [esp + 0xa4], edx
mov edx, 0x5b
add esp, 0x8c
mov ecx, ebx
pop ebx
pop esi
pop edi
pop ebp
jmp sym._put__OOZOOZOOZcompilerZrenderer_u522_20
mov edx, dword [0x4ea4fc]
mov eax, dword [0x4ea4f8]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x2a
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
jne case.0x4782c7.1
test byte [esp + 0x20], 2
je 0x47eb09
mov eax, dword [ebx]
add eax, 2
jo 0x47eb20
mov dword [esp + 0xc], 0x66
mov edx, edi
mov ecx, ebx
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 0
mov dword [esp], eax
call sym._gcommaAux__OOZOOZOOZcompilerZrenderer_u1280_24
sub esp, 0x10
jmp case.0x4782c7.1
mov ebp, dword [ebx + 0x2c]
xor edi, edi
mov eax, ebp
test ebp, ebp
jg 0x47cdbe
jmp 0x47f9d9
add edi, 1
cmp ebp, edi
je 0x47f9d9
mov eax, dword [ebx + 0x2c]
cmp eax, edi
jle 0x47eba1
mov eax, dword [ebx + 0x30]
mov ecx, ebx
mov edx, dword [eax + edi*4 + 4]
call sym._gcom__OOZOOZOOZcompilerZrenderer_u691_8
cmp byte [esi], 0
je 0x47cdb0
jmp case.0x4782c7.1
mov ecx, edi
call sym._hasExplicitParams__OOZOOZOOZcompilerZrenderer_u2640_4
cmp byte [esi], 1
je case.0x4782c7.1
test al, al
je case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47ce3f
mov edx, dword [0x4eaadc]
mov eax, dword [0x4eaad8]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5c
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47ce3f
mov eax, dword [ebx + 4]
add eax, 1
jo 0x48168e
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 4]
cmp eax, 0x28
jle 0x47ce5b
mov eax, dword [ebx]
add eax, 4
jo 0x480736
mov dword [esp + 0xc], 0x67
mov edx, edi
mov ecx, ebx
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 0
mov dword [esp], eax
call sym._gcommaAux__OOZOOZOOZcompilerZrenderer_u1280_24
sub esp, 0x10
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [0x4eaacc]
mov eax, dword [0x4eaac8]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5d
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 4]
add eax, 1
jo 0x481698
mov dword [ebx + 4], eax
jmp case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47cf2a
mov edx, dword [0x4eac6c]
mov eax, dword [0x4eac68]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5a
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47cf2a
mov eax, dword [ebx + 4]
add eax, 1
jo 0x4816a2
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 4]
cmp eax, 0x28
jle 0x47cf46
mov eax, dword [ebx]
add eax, 4
jo 0x48037c
mov dword [esp + 0xc], 0x67
mov edx, edi
mov ecx, ebx
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 1
mov dword [esp], eax
call sym._gcommaAux__OOZOOZOOZcompilerZrenderer_u1280_24
sub esp, 0x10
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47cfbf
mov edx, dword [0x4eab24]
mov eax, dword [0x4eab20]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5b
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47cfbf
mov eax, dword [ebx + 4]
add eax, 1
jo 0x481440
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
movzx ecx, byte [edi + 0x10]
mov eax, ecx
shr al, 3
movzx eax, al
movzx edx, byte [eax + 0x4eaf24]
mov eax, ecx
and eax, 7
bt edx, eax
jb 0x47fdcf
mov eax, dword [edi + 0x18]
test eax, eax
jle case.0x4782c7.1
mov eax, dword [edi + 0x18]
jle 0x480afb
mov eax, dword [edi + 0x1c]
mov eax, dword [eax + 4]
cmp byte [eax + 0x10], 1
je case.0x4782c7.1
mov edx, dword [0x4eab14]
mov eax, dword [0x4eab10]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x68
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
push ebp
push ebp
cmp byte [esi], 0
jne case.0x4782c7.1
movzx eax, byte [edi + 0x10]
mov edx, eax
mov ecx, eax
shr dl, 3
and ecx, 7
movzx edx, dl
movzx edx, byte [edx + 0x4eaf24]
shr edx, cl
and dl, 1
jne 0x480b98
mov eax, dword [edi + 0x18]
test eax, eax
jle 0x480b80
mov eax, dword [edi + 0x1c]
mov ecx, ebx
mov edx, dword [eax + 4]
mov dword [esp], 0
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1214_12
push ebx
jmp case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47d0c7
mov edx, dword [0x4ea498]
mov eax, dword [0x4ea494]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x3d
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47d0c7
mov eax, dword [ebx + 4]
add eax, 5
jo 0x481919
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47d119
mov edx, dword [0x4eaadc]
mov eax, dword [0x4eaad8]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5c
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47d119
mov eax, dword [ebx + 4]
add eax, 1
jo 0x481aa3
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 4]
cmp eax, 0x28
jle 0x47d135
mov eax, dword [ebx]
add eax, 4
jo 0x480368
mov dword [esp + 0xc], 0x66
mov edx, edi
mov ecx, ebx
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 0
mov dword [esp], eax
call sym._gcommaAux__OOZOOZOOZcompilerZrenderer_u1280_24
sub esp, 0x10
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [0x4eaacc]
mov eax, dword [0x4eaac8]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5d
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 4]
add eax, 1
jo 0x481923
mov dword [ebx + 4], eax
jmp case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [0x4ea498]
mov eax, dword [0x4ea494]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x3d
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 4]
add eax, 5
jo 0x481a99
mov dword [ebx + 4], eax
jmp case.0x4782c7.1
mov edx, dword [edi + 0x18]
test edx, edx
jle 0x47efd5
mov edx, dword [0x4ea7f0]
mov eax, dword [0x4ea7ec]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x2f
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
jne case.0x4782c7.1
movzx ebp, byte [ebx + 0x36]
mov eax, ebp
or eax, 2
mov byte [ebx + 0x36], al
movzx ecx, byte [edi + 0x10]
mov eax, ecx
shr al, 3
movzx eax, al
movzx edx, byte [eax + 0x4eaf24]
mov eax, ecx
and eax, 7
bt edx, eax
jb 0x48010a
mov eax, dword [edi + 0x18]
test eax, eax
jle 0x480148
mov eax, dword [edi + 0x1c]
mov ecx, ebx
mov edx, dword [eax + 4]
mov dword [esp], 0
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1214_12
sub esp, 4
cmp byte [esi], 0
jne case.0x4782c7.1
movzx ecx, byte [edi + 0x10]
mov eax, ecx
shr al, 3
movzx eax, al
movzx edx, byte [eax + 0x4eaf24]
mov eax, ecx
and eax, 7
bt edx, eax
jb 0x480b2b
mov eax, dword [edi + 0x18]
cmp eax, 1
jle 0x48096c
mov eax, dword [edi + 0x1c]
mov ecx, ebx
mov edx, dword [eax + 8]
mov dword [esp], 0
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1214_12
push eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._gcoms__OOZOOZOOZcompilerZrenderer_u710_4
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx]
add eax, 2
jo 0x4817b2
mov dword [ebx], eax
mov dword [ebx + 0x24], eax
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
movzx eax, byte [edi + 0x10]
mov edx, eax
mov ecx, eax
shr dl, 3
and ecx, 7
movzx edx, dl
movzx edx, byte [edx + 0x4eaf24]
shr edx, cl
and dl, 1
jne 0x4812d1
mov eax, dword [edi + 0x18]
cmp eax, 2
jle 0x4812b9
mov eax, dword [edi + 0x1c]
mov ecx, ebx
mov edx, dword [eax + 0xc]
mov dword [esp], 0
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1214_12
push eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._dedent__OOZOOZOOZcompilerZrenderer_u500_4
and ebp, 2
jne case.0x4782c7.1
cmp byte [esi], 0
jne case.0x4782c7.1
and byte [ebx + 0x36], 0xfd
jmp case.0x4782c7.1
mov edx, dword [0x4ea8c4]
mov eax, dword [0x4ea8c0]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x1f
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
jne case.0x4782c7.1
movzx eax, byte [edi + 0x10]
mov edx, eax
shr dl, 3
movzx edx, dl
movzx ecx, byte [edx + 0x4eaf24]
mov edx, eax
and edx, 7
bt ecx, edx
jb 0x47faee
mov edx, dword [edi + 0x18]
test edx, edx
jle 0x47d42d
mov eax, dword [edi + 0x18]
test eax, eax
jle 0x480ab7
mov eax, dword [edi + 0x1c]
mov edx, dword [eax + 4]
movzx ecx, byte [edx + 0x10]
mov eax, ecx
shr al, 3
movzx eax, al
movzx ebp, byte [eax + 0x4eaf24]
mov eax, ecx
and eax, 7
bt ebp, eax
jb 0x4804ce
mov eax, dword [edx + 0x18]
test eax, eax
jle 0x4804b6
mov eax, dword [edx + 0x1c]
mov ecx, ebx
mov edx, dword [eax + 4]
call sym._gcond__OOZOOZOOZcompilerZrenderer_u1422_8
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [0x4eab14]
mov eax, dword [0x4eab10]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x68
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
jne case.0x4782c7.1
movzx ecx, byte [edi + 0x10]
mov eax, ecx
shr al, 3
movzx eax, al
movzx edx, byte [eax + 0x4eaf24]
mov eax, ecx
and eax, 7
bt edx, eax
jb 0x480590
mov eax, dword [edi + 0x18]
test eax, eax
jle 0x47d4a8
mov eax, dword [edi + 0x18]
test eax, eax
jle 0x4809d5
mov eax, dword [edi + 0x1c]
mov ecx, ebx
mov edx, dword [eax + 4]
mov dword [esp], 1
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1809_12
push eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [0x4ea400]
mov eax, dword [0x4ea3fc]
mov ecx, ebx
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 1
mov dword [esp + 4], edx
mov edx, edi
mov dword [esp], eax
call sym._gsons__OOZOOZOOZcompilerZrenderer_u1344_24
sub esp, 0x10
jmp case.0x4782c7.1
mov dword [esp], 0
mov edx, edi
mov ecx, ebx
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1809_12
sub esp, 4
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [0x4ea8d4]
mov eax, dword [0x4ea8d0]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x6e
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 4]
add eax, 2
jo 0x481495
mov dword [ebx + 4], eax
jmp case.0x4782c7.1
mov edx, dword [0x4ea5d0]
mov eax, dword [0x4ea5cc]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x11
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
je 0x4782f0
jmp case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47d5c9
mov edx, dword [0x4eac7c]
mov eax, dword [0x4eac78]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x70
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47d5c9
mov eax, dword [ebx + 4]
add eax, 1
jo 0x48145e
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
movzx eax, byte [edi + 0x10]
mov edx, eax
shr dl, 3
movzx edx, dl
movzx ecx, byte [edx + 0x4eaf24]
mov edx, eax
and edx, 7
bt ecx, edx
jb 0x47f68b
mov eax, dword [edi + 0x18]
mov dword [esp + 0x38], eax
xor ebp, ebp
cmp ebp, dword [esp + 0x38]
jge 0x480a05
cmp ebp, 1
je 0x47dc52
test ebp, ebp
jg 0x47dce9
movzx eax, byte [edi + 0x10]
mov edx, eax
shr dl, 3
movzx edx, dl
movzx ecx, byte [edx + 0x4eaf24]
mov edx, eax
and edx, 7
bt ecx, edx
jb 0x47dd6e
test ebp, ebp
js 0x4809be
cmp dword [edi + 0x18], ebp
jle 0x4809be
mov eax, dword [edi + 0x1c]
mov ecx, ebx
mov edx, dword [eax + ebp*4 + 4]
mov dword [esp], 0
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1214_12
sub esp, 4
cmp byte [esi], 0
jne case.0x4782c7.1
add ebp, 1
jno 0x47d5fc
jmp 0x478802
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47d6c1
mov edx, dword [0x4eaa18]
mov eax, dword [0x4eaa14]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 2
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47d6c1
mov eax, dword [ebx + 4]
add eax, 0xa
jo 0x4814c6
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47d713
mov edx, dword [0x4eac6c]
mov eax, dword [0x4eac68]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5a
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47d713
mov eax, dword [ebx + 4]
add eax, 1
jo 0x481502
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 4]
cmp eax, 0x28
jle 0x47d72f
mov eax, dword [ebx]
add eax, 4
jo 0x47ffb3
mov dword [esp + 0xc], 0x66
mov edx, edi
mov ecx, ebx
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 0
mov dword [esp], eax
call sym._gcommaAux__OOZOOZOOZcompilerZrenderer_u1280_24
sub esp, 0x10
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [0x4eab24]
mov eax, dword [0x4eab20]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5b
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 4]
add eax, 1
jo 0x481454
mov dword [ebx + 4], eax
jmp case.0x4782c7.1
mov edx, dword [0x4eab04]
mov eax, dword [0x4eab00]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x14
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
sub esp, 8
cmp byte [esi], 0
jne case.0x4782c7.1
movzx eax, byte [edi + 0x10]
mov edx, eax
shr dl, 3
movzx edx, dl
movzx ecx, byte [edx + 0x4eaf24]
mov edx, eax
and edx, 7
bt ecx, edx
jb 0x47f754
cmp dword [edi + 0x18], 3
jle 0x47d828
mov eax, dword [edi + 0x18]
cmp eax, 3
jle 0x47feae
mov eax, dword [edi + 0x1c]
mov ecx, ebx
mov edx, dword [eax + 0x10]
call sym._doParamsAux__OOZOOZOOZcompilerZrenderer_u1794_8
cmp byte [esi], 0
jne case.0x4782c7.1
mov dword [esp], 4
mov edx, edi
mov ecx, ebx
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1809_12
sub esp, 4
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47c085
mov edx, dword [0x4eab14]
mov eax, dword [0x4eab10]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x68
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47c085
mov eax, dword [ebx + 4]
add eax, 1
jo 0x481468
mov dword [ebx + 4], eax
jmp 0x47c085
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47d8e3
mov edx, dword [0x4eaaac]
mov eax, dword [0x4eaaa8]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5e
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47d8e3
mov eax, dword [ebx + 4]
add eax, 1
jo 0x4817da
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
movzx eax, byte [edi + 0x10]
mov edx, eax
shr dl, 3
movzx edx, dl
movzx ecx, byte [edx + 0x4eaf24]
mov edx, eax
and edx, 7
bt ecx, edx
jb 0x47f71f
mov eax, dword [edi + 0x18]
mov dword [esp + 0x58], eax
mov ebp, dword [esp + 0x58]
test ebp, ebp
jle 0x47f445
test byte [esp + 0x20], 2
je 0x47f424
mov eax, dword [ebx]
add eax, 2
jo 0x47f43b
mov dword [esp + 0xc], 0x66
mov edx, edi
mov ecx, ebx
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 0
mov dword [esp], eax
call sym._gcommaAux__OOZOOZOOZcompilerZrenderer_u1280_24
sub esp, 0x10
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [0x4eaa9c]
mov eax, dword [0x4eaa98]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5f
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 4]
add eax, 1
jo 0x4814d0
mov dword [ebx + 4], eax
jmp case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47da05
mov edx, dword [0x4eaadc]
mov eax, dword [0x4eaad8]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5c
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47da05
mov eax, dword [ebx + 4]
add eax, 1
jo 0x4817e4
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
test byte [esp + 0x20], 2
je 0x47eb3e
mov eax, dword [ebx]
add eax, 2
jo 0x47eb55
mov dword [esp + 0xc], 0x66
mov edx, edi
mov ecx, ebx
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 0
mov dword [esp], eax
call sym._gcommaAux__OOZOOZOOZcompilerZrenderer_u1280_24
sub esp, 0x10
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [0x4eaacc]
mov eax, dword [0x4eaac8]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5d
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 4]
add eax, 1
jo 0x481b2b
mov dword [ebx + 4], eax
jmp case.0x4782c7.1
mov eax, dword [0x4ea640]
mov byte [esp + 0x74], 2
mov ecx, ebx
mov edx, dword [0x4ea644]
mov dword [esp + 8], 0xd
mov dword [esp + 0xc], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 0x10], edx
mov edx, dword [esp + 0x74]
mov dword [esp], eax
mov dword [esp + 4], edx
mov edx, edi
call sym._gsection__OOZOOZOOZcompilerZrenderer_u1359_28
sub esp, 0x14
jmp case.0x4782c7.1
mov eax, dword [edi + 0x18]
test eax, eax
jle 0x47ff83
mov eax, dword [edi + 0x1c]
mov edx, dword [eax + 4]
cmp byte [edx + 0x10], 0x2b
mov dword [esp], 0
je 0x47e879
mov edx, edi
mov ecx, ebx
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1809_12
sub esp, 4
cmp byte [esi], 0
jne case.0x4782c7.1
mov dword [esp], 1
mov edx, edi
mov ecx, ebx
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1809_12
sub esp, 4
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 8]
mov dword [ebx + 0x28], 1
add eax, 1
jo 0x47ff79
mov dword [ebx + 8], eax
mov eax, dword [ebx + 4]
add eax, 1
jo 0x47ff79
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
movzx ecx, byte [edi + 0x10]
mov eax, ecx
shr al, 3
movzx eax, al
movzx edx, byte [eax + 0x4eaf24]
mov eax, ecx
and eax, 7
bt edx, eax
jb 0x480418
cmp dword [edi + 0x18], 2
jle case.0x4782c7.1
mov eax, dword [edi + 0x18]
jle 0x48134b
mov eax, dword [edi + 0x1c]
mov eax, dword [eax + 0xc]
cmp byte [eax + 0x10], 1
je case.0x4782c7.1
mov edx, dword [0x4eaabc]
mov eax, dword [0x4eaab8]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x6a
mov dword [esp], eax
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
push ebp
push ebp
cmp byte [esi], 0
jne case.0x4782c7.1
movzx eax, byte [edi + 0x10]
mov edx, eax
mov ecx, eax
shr dl, 3
and ecx, 7
movzx edx, dl
movzx edx, byte [edx + 0x4eaf24]
shr edx, cl
and dl, 1
jne 0x48131f
mov eax, dword [edi + 0x18]
cmp eax, 2
jle 0x481307
mov eax, dword [edi + 0x1c]
mov ecx, ebx
mov edx, dword [eax + 0xc]
mov dword [esp], 0
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1214_12
push ecx
jmp case.0x4782c7.1
test edx, edx
je case.0x4782c7.1
test dword [edx], 0x40000000
jne case.0x4782c7.1
mov dword [esp], edx
call sym._deallocShared
cmp byte [esi], 0
je 0x4782b8
jmp case.0x4782c7.1
movzx eax, byte [edi + 0x10]
mov edx, eax
shr dl, 3
movzx edx, dl
movzx ecx, byte [edx + 0x4eaf24]
mov edx, eax
and edx, 7
bt ecx, edx
jb 0x480c98
mov edx, dword [edi + 0x18]
test edx, edx
jle 0x480c80
mov eax, dword [edi + 0x1c]
mov ecx, dword [eax + 4]
mov dword [esp + 0x20], eax
movzx eax, byte [ecx + 0x10]
mov byte [esp + 0x24], al
cmp al, 2
jne 0x47dcac
mov eax, dword [ecx + 0x18]
cmp dword [eax + 4], 1
jne 0x47dcac
mov eax, dword [eax + 8]
movzx eax, byte [eax + 4]
cmp al, 0x3d
je 0x47dd20
cmp al, 0x27
je 0x47dd20
cmp edx, 1
je 0x48147c
mov eax, dword [esp + 0x20]
mov eax, dword [eax + 8]
cmp byte [eax + 0x10], 2
jne 0x47dce9
mov eax, dword [eax + 0x18]
cmp dword [eax + 4], 1
mov edx, dword [eax + 8]
jne 0x47dce9
cmp byte [edx + 4], 0x3d
jne 0x47dce9
movzx eax, byte [esp + 0x24]
sub eax, 2
cmp al, 1
jbe 0x47dd3b
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 8]
mov dword [ebx + 0x28], 1
add eax, 1
jo 0x47eac0
mov dword [ebx + 8], eax
mov eax, dword [ebx + 4]
add eax, 1
jo 0x47eac0
mov dword [ebx + 4], eax
cmp byte [esi], 0
je 0x47d617
jmp case.0x4782c7.1
cmp edx, 1
je 0x48136d
mov eax, dword [esp + 0x20]
mov ecx, dword [eax + 8]
movzx eax, byte [ecx + 0x10]
sub eax, 2
cmp al, 1
ja 0x47dce0
call sym._isAlpha__OOZOOZOOZcompilerZrenderer_u2396_4.part.0
cmp byte [esi], 0
jne case.0x4782c7.1
test al, al
je 0x47dce9
movzx eax, byte [edi + 0x10]
mov edx, eax
shr dl, 3
movzx edx, dl
movzx ecx, byte [edx + 0x4eaf24]
mov edx, eax
and edx, 7
bt ecx, edx
jae 0x47d640
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
cmp byte [esi], 0
je 0x479676
mov dword [esp + 0x30], 0
jmp 0x4797d3
sub edx, 1
mov dword [esp], ebp
mov dword [esp + 4], edx
call sym._raiseIndexError2
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [esp + 0x30]
add edx, 1
mov dword [esp + 0x30], edx
jno 0x47b968
jmp 0x478802
mov edx, dword [0x4ea570]
mov eax, dword [0x4ea56c]
mov dword [esp + 4], edx
mov edx, 0x20
mov dword [esp], eax
jmp 0x4789b5
mov ecx, 1
call sym._rawNewString_4
mov ebp, edx
mov edx, eax
jmp 0x478cac
mov edx, dword [0x4ea570]
mov eax, dword [0x4ea56c]
mov dword [esp + 4], edx
mov edx, 0x20
mov dword [esp], eax
jmp 0x478937
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47de9c
mov edx, dword [0x4eac6c]
mov eax, dword [0x4eac68]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5a
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47de9c
mov eax, dword [ebx + 4]
add eax, 1
jo 0x481516
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
movzx eax, byte [edi + 0x10]
mov edx, eax
shr dl, 3
movzx edx, dl
movzx ecx, byte [edx + 0x4eaf24]
mov edx, eax
and edx, 7
bt ecx, edx
jb 0x480640
mov eax, dword [edi + 0x18]
mov dword [esp + 0x54], eax
xor ebp, ebp
cmp dword [esp + 0x54], ebp
jle 0x4811f5
test ebp, ebp
jle 0x47df2f
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47df26
mov edx, dword [0x4ea9d8]
mov eax, dword [0x4ea9d4]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x6e
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47df26
mov eax, dword [ebx + 4]
add eax, 1
jo 0x48179e
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
movzx eax, byte [edi + 0x10]
mov edx, eax
shr dl, 3
movzx edx, dl
movzx ecx, byte [edx + 0x4eaf24]
mov edx, eax
and edx, 7
bt ecx, edx
jb 0x4811c9
mov eax, dword [edi + 0x18]
test ebp, ebp
js 0x480bdc
cmp ebp, eax
jge 0x480bdc
mov eax, dword [edi + 0x1c]
mov edx, dword [eax + ebp*4 + 4]
cmp byte [edx + 0x10], 3
jne 0x47eed5
mov dword [esp + 0x78], 0
mov edx, dword [edx + 0x18]
lea ecx, [esp + 0x78]
call sym._eqcopy___OOZOOZOOZcompilerZast_u4641_8
cmp byte [esi], 0
jne case.0x4782c7.1
movzx eax, byte [edi + 0x10]
mov edx, eax
mov ecx, eax
shr dl, 3
and ecx, 7
movzx edx, dl
movzx edx, byte [edx + 0x4eaf24]
shr edx, cl
mov ecx, dword [esp + 0x78]
and edx, 1
mov ecx, dword [ecx + 0x30]
test ecx, ecx
je 0x47e0ad
test edx, edx
jne 0x481556
mov eax, dword [edi + 0x18]
cmp eax, ebp
jle 0x481c1a
mov eax, dword [edi + 0x1c]
mov eax, dword [eax + ebp*4 + 4]
movzx ecx, byte [eax + 0x10]
mov dword [esp + 0x30], eax
mov edx, ecx
shr dl, 3
movzx edx, dl
movzx eax, byte [edx + 0x4eae24]
mov edx, ecx
and edx, 7
bt eax, edx
jae 0x481bf1
mov eax, dword [esp + 0x30]
mov eax, dword [eax + 0x18]
mov eax, dword [eax + 0x30]
mov ecx, dword [eax + 0x24]
mov eax, dword [ecx + 4]
mov edx, dword [ecx + 8]
mov dword [esp + 0x28], eax
mov eax, dword [ecx + 4]
mov ecx, ebx
mov dword [esp + 0x2c], edx
mov dword [esp + 0x30], eax
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47e04e
mov eax, dword [esp + 0x30]
mov edx, dword [esp + 0x2c]
test eax, eax
mov eax, dword [esp + 0x28]
jg 0x47fb55
mov eax, dword [esp + 0x30]
add eax, dword [ebx + 4]
jo 0x4815ee
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47e0a0
mov edx, dword [0x4ea9c8]
mov eax, dword [0x4ea9c4]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x6e
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47e0a0
mov eax, dword [ebx + 4]
add eax, 1
jo 0x48154c
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
movzx eax, byte [edi + 0x10]
mov edx, eax
shr dl, 3
movzx edx, dl
movzx ecx, byte [edx + 0x4eaf24]
mov edx, eax
and edx, 7
bt ecx, edx
jb 0x481634
mov eax, dword [edi + 0x18]
cmp eax, ebp
jle 0x481620
mov eax, dword [edi + 0x1c]
mov eax, dword [eax + ebp*4 + 4]
movzx edx, byte [eax + 0x10]
mov byte [esp + 0x30], dl
shr dl, 3
movzx edx, dl
movzx ecx, byte [edx + 0x4eae24]
movzx edx, byte [esp + 0x30]
and edx, 7
bt ecx, edx
jae 0x481660
mov eax, dword [eax + 0x18]
mov ecx, dword [eax + 0x24]
mov eax, dword [ecx + 4]
mov edx, dword [ecx + 8]
mov dword [esp + 0x28], eax
mov eax, dword [ecx + 4]
mov ecx, ebx
mov dword [esp + 0x2c], edx
mov dword [esp + 0x30], eax
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47e14d
mov eax, dword [esp + 0x30]
mov edx, dword [esp + 0x2c]
test eax, eax
mov eax, dword [esp + 0x28]
jg 0x47fb81
mov eax, dword [esp + 0x30]
add eax, dword [ebx + 4]
jo 0x481b49
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, dword [esp + 0x78]
call sym._eqdestroy___OOZOOZOOZcompilerZast_u4638_4
cmp byte [esi], 0
jne case.0x4782c7.1
add ebp, 1
jno 0x47decf
call sym._raiseOverflow
jmp case.0x4782c7.1
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x478e67
mov edx, dword [0x4ea4c0]
mov eax, dword [0x4ea4bc]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x1b
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x478e67
mov eax, dword [ebx + 4]
add eax, 7
jno 0x478e64
call sym._raiseOverflow
jmp 0x478e67
movzx ecx, byte [edi + 0x10]
mov eax, ecx
shr al, 3
movzx eax, al
movzx edx, byte [eax + 0x4eaf24]
mov eax, ecx
and eax, 7
bt edx, eax
jb 0x4805de
mov eax, dword [edi + 0x18]
test eax, eax
jle 0x480a5f
mov eax, dword [edi + 0x1c]
mov eax, dword [eax + 4]
cmp byte [eax + 0x10], 0x72
jne 0x4788c5
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne 0x47e265
mov edx, dword [0x4eac6c]
mov eax, dword [0x4eac68]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5a
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47e265
mov eax, dword [ebx + 4]
add eax, 1
jo 0x481a01
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
movzx ecx, byte [edi + 0x10]
mov eax, ecx
shr al, 3
movzx eax, al
movzx edx, byte [eax + 0x4eaf24]
mov eax, ecx
and eax, 7
bt edx, eax
jb 0x480459
mov eax, dword [edi + 0x18]
test eax, eax
jle 0x480441
mov eax, dword [edi + 0x1c]
mov ecx, ebx
mov edx, dword [eax + 4]
mov dword [esp], 0
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1214_12
push ecx
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [0x4eab20]
mov edx, dword [0x4eab24]
mov dword [esp + 0xa8], 0
mov dword [esp + 0xa0], eax
mov dword [esp + 0xa4], edx
jmp 0x47cd1d
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
mov eax, dword [esp + 0x30]
cmp byte [eax], 0
je 0x478594
mov esi, eax
jmp 0x47866c
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp 0x479797
mov dword [esp], eax
mov edx, 0x5a
mov ecx, ebx
mov dword [esp + 8], 0
mov dword [esp + 4], ebp
mov dword [esp + 0x20], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
mov eax, dword [esp + 0x20]
je 0x478cdd
jmp 0x478ce9
mov edx, dword [0x4ea400]
mov eax, dword [0x4ea3fc]
mov ecx, ebx
mov dword [esp + 0xc], 0xffffffff
mov dword [esp + 8], 0
mov dword [esp + 4], edx
mov edx, edi
mov dword [esp], eax
call sym._gcomma__OOZOOZOOZcompilerZrenderer_u1320_24
sub esp, 0x10
jmp case.0x4782c7.1
mov dword [esp + 8], 0
mov edx, 0x51
mov ecx, ebx
mov dword [esp], edi
mov dword [esp + 4], ebp
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
je 0x47910c
jmp 0x479118
mov dword [esp + 8], 0
mov edx, 0x50
mov ecx, ebx
mov dword [esp], edi
mov dword [esp + 4], ebp
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
je 0x47acc6
jmp 0x47acd2
mov dword [esp + 8], 0
mov edx, 0x4b
mov ecx, ebx
mov dword [esp], edi
mov dword [esp + 4], ebp
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
je 0x47a0de
jmp 0x47a0ea
mov dword [esp + 8], 0
mov edx, 0x49
mov ecx, ebx
mov dword [esp], edi
mov dword [esp + 4], ebp
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
je 0x47bd79
jmp 0x47bd85
mov dword [esp + 8], 0
mov edx, 0x48
mov ecx, ebx
mov dword [esp], edi
mov dword [esp + 4], ebp
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
je 0x47bdcd
jmp 0x47bdd9
mov dword [esp + 8], 0
mov edx, 0x46
mov ecx, ebx
mov dword [esp], edi
mov dword [esp + 4], ebp
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
je 0x47befe
jmp 0x47bf0a
mov dword [esp + 8], 0
xor edx, edx
mov ecx, ebx
mov dword [esp], edi
mov dword [esp + 4], ebp
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
je 0x47be21
jmp 0x47be2d
mov dword [esp + 8], 0
mov edx, 0x58
mov ecx, ebx
mov dword [esp], edi
mov dword [esp + 4], ebp
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
je 0x47be75
jmp 0x47be81
mov dword [esp + 8], 0
mov edx, 0x47
mov ecx, ebx
mov dword [esp], edi
mov dword [esp + 4], ebp
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
je 0x47bf52
jmp 0x47bf5e
mov dword [esp + 8], 0
mov edx, 0x45
mov ecx, ebx
mov dword [esp], edi
mov dword [esp + 4], ebp
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
je 0x47bfa6
jmp 0x47bfb2
mov dword [esp + 8], 0
mov edx, 0x2c
mov ecx, ebx
mov dword [esp], edi
mov dword [esp + 4], ebp
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
je 0x4792b0
jmp 0x4792bc
mov dword [esp + 8], 0
mov edx, 0x55
mov ecx, ebx
mov dword [esp], edi
mov dword [esp + 4], ebp
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
je 0x47925c
jmp 0x479268
mov dword [esp + 8], 0
mov edx, 0x54
mov ecx, ebx
mov dword [esp], edi
mov dword [esp + 4], ebp
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
je 0x479208
jmp 0x479214
mov dword [esp + 8], 0
mov edx, 0x4a
mov ecx, ebx
mov dword [esp], edi
mov dword [esp + 4], ebp
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
je 0x47a08a
jmp 0x47a096
mov dword [esp + 8], 0
mov edx, 0x4d
mov ecx, ebx
mov dword [esp], edi
mov dword [esp + 4], ebp
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
je 0x47bc7d
jmp 0x47bc89
mov dword [esp + 8], 0
mov edx, 0x4c
mov ecx, ebx
mov dword [esp], edi
mov dword [esp + 4], ebp
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
je 0x47bc29
jmp 0x47bc35
mov dword [esp + 8], 0
mov edx, 0x4e
mov ecx, ebx
mov dword [esp], edi
mov dword [esp + 4], ebp
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
je 0x47bcd1
jmp 0x47bcdd
mov dword [esp + 8], 0
mov edx, 0x4f
mov ecx, ebx
mov dword [esp], edi
mov dword [esp + 4], ebp
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
je 0x47bd25
jmp 0x47bd31
mov dword [esp + 8], 0
mov edx, 0x52
mov ecx, ebx
mov dword [esp], edi
mov dword [esp + 4], ebp
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
je 0x479160
jmp 0x47916c
mov dword [esp + 8], 0
mov edx, 0x53
mov ecx, ebx
mov dword [esp], edi
mov dword [esp + 4], ebp
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
je 0x4791b4
jmp 0x4791c0
mov dword [esp + 0x24], 0
mov eax, edi
call sym._len__OOZOOZOOZcompilerZast_u3375
cmp byte [esi], 0
jne 0x47866c
test eax, eax
jle 0x481041
movzx eax, byte [edi + 0x10]
mov edx, eax
mov ecx, eax
shr dl, 3
and ecx, 7
movzx edx, dl
movzx edx, byte [edx + 0x4eaf24]
shr edx, cl
and dl, 1
jne 0x481015
mov eax, dword [edi + 0x18]
test eax, eax
jle 0x47f6c0
mov eax, dword [edi + 0x1c]
mov ebp, dword [eax + 4]
test byte [ebx + 0x34], 0x20
jne 0x481802
mov edx, ebp
mov ecx, ebx
call sym._bracketKind__OOZOOZOOZcompilerZrenderer_u1829_8.part.0
movzx eax, al
jmp dword [eax*4 + 0x4ea37c]
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
mov dword [esp + 0x20], 0
movzx ebx, byte [esi]
mov ecx, dword [esp + 0x20]
mov byte [esi], 0
call sym._eqdestroy___OOZOOZOOZcompilerZast_u3509_4
cmp byte [esi], 0
jne case.0x4782c7.1
mov byte [esi], bl
jmp case.0x4782c7.1
mov eax, dword [ebx + 4]
cmp eax, 0x28
jle 0x47a830
mov eax, dword [ebx]
add eax, 4
jno 0x47a830
call sym._raiseOverflow
jmp case.0x4782c7.1
mov dword [esp + 0x20], 0
mov dword [esp + 4], 0xffffffff
mov edx, edi
mov ecx, ebx
mov dword [esp], 1
call sym._gcomma__OOZOOZOOZcompilerZrenderer_u1332_16
sub esp, 8
jmp 0x47b497
mov dword [esp], ebp
call sym._deallocShared
jmp 0x478fe9
mov ecx, ebx
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1809_12
sub esp, 4
cmp byte [esi], 0
jne case.0x4782c7.1
mov dword [esp], 1
mov edx, edi
mov ecx, ebx
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1809_12
sub esp, 4
cmp byte [esi], 0
jne case.0x4782c7.1
movzx eax, byte [edi + 0x10]
mov edx, eax
mov ecx, eax
shr dl, 3
and ecx, 7
movzx edx, dl
movzx edx, byte [edx + 0x4eaf24]
shr edx, cl
and dl, 1
jne 0x480758
mov eax, dword [edi + 0x18]
test eax, eax
jle 0x480740
mov eax, dword [edi + 0x1c]
mov edx, dword [eax + 4]
mov dword [esp], 1
jmp 0x47db2a
mov eax, dword [ebx + 4]
mov dword [esp], 1
mov edx, edi
mov ecx, ebx
mov dword [esp + 0x20], eax
call sym._infixArgument__OOZOOZOOZcompilerZrenderer_u1900_12.part.0
sub esp, 4
cmp byte [esi], 0
jne 0x47e7fc
mov edx, dword [0x4eab8c]
mov eax, dword [0x4eab88]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x71
mov dword [esp], eax
call sym._put__OOZOOZOOZcompilerZrenderer_u522_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47e7fc
mov dword [esp], 0
mov edx, edi
mov ecx, ebx
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1809_12
push eax
cmp byte [esi], 0
jne 0x47e7fc
mov eax, edi
call sym._len__OOZOOZOOZcompilerZast_u3375
cmp byte [esi], 0
jne 0x47e7fc
cmp eax, 3
je 0x48023e
mov edx, dword [0x4eab8c]
mov eax, dword [0x4eab88]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x71
mov dword [esp], eax
call sym._put__OOZOOZOOZcompilerZrenderer_u522_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47e7fc
mov dword [esp], 2
mov edx, edi
mov ecx, ebx
call sym._infixArgument__OOZOOZOOZcompilerZrenderer_u1900_12
push eax
cmp byte [esi], 0
jne 0x47e7fc
mov eax, edi
call sym._len__OOZOOZOOZcompilerZast_u3375
cmp byte [esi], 0
jne 0x47e7fc
cmp eax, 3
jle 0x47e7fc
mov ecx, edi
call sym._lastSon__OOZOOZOOZcompilerZast_u7171_4
cmp byte [esi], 0
mov dword [esp + 0x20], eax
jne 0x47e804
movzx eax, byte [eax + 0x10]
cmp al, 0x73
je 0x481103
cmp al, 0x7e
je 0x481103
cmp al, 0x58
ja 0x4810fb
mov edx, 3
cmp al, 0x54
ja 0x47ea16
cmp al, 0x34
jne 0x47e804
mov dword [esp + 0x24], ebx
mov ebx, edx
jmp 0x47ea87
movzx edx, byte [edi + 0x10]
mov eax, edx
mov ecx, edx
shr al, 3
and ecx, 7
movzx eax, al
movzx eax, byte [eax + 0x4eaf24]
shr eax, cl
test al, 1
jne 0x481596
mov eax, dword [edi + 0x18]
test ebx, ebx
js 0x481582
cmp ebx, eax
jge 0x481582
mov eax, dword [edi + 0x1c]
mov eax, dword [eax + ebx*4 + 4]
movzx eax, byte [eax + 0x10]
cmp al, 0x7e
setne dl
cmp al, 0x34
setne cl
and edx, ecx
lea ecx, [eax - 0x55]
cmp cl, 3
seta cl
test dl, cl
je 0x47ea9b
sub eax, 0x6b
test al, 0xf7
je 0x47ea9b
add ebx, 1
jo 0x48190f
mov eax, edi
call sym._len__OOZOOZOOZcompilerZast_u3375
cmp byte [esi], 0
jne 0x47e804
cmp ebx, eax
jl 0x47ea1e
mov eax, ebp
mov edx, ebx
mov ebx, dword [esp + 0x24]
movzx ebp, al
mov dword [esp], edx
mov edx, edi
mov dword [esp + 4], ebp
mov ecx, ebx
call sym._postStatements__OOZOOZOOZcompilerZrenderer_u1938_16
push eax
push eax
jmp 0x47e804
call sym._raiseOverflow
jmp 0x47dd0e
call sym._raiseOverflow
jmp 0x47884d
call sym._raiseOverflow
jmp 0x47a801
call sym._raiseOverflow
jmp 0x47c63c
mov eax, dword [ebx + 4]
cmp eax, 0x28
jle 0x47cb47
mov eax, dword [ebx]
add eax, 4
jno 0x47cb47
call sym._raiseOverflow
jmp 0x47cb6e
mov eax, dword [ebx + 4]
cmp eax, 0x28
jle 0x47cd73
mov eax, dword [ebx]
add eax, 4
jno 0x47cd73
call sym._raiseOverflow
jmp case.0x4782c7.1
sub eax, 1
mov dword [esp], edx
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
mov eax, dword [ebx + 4]
cmp eax, 0x28
jle 0x47da24
mov eax, dword [ebx]
add eax, 4
jno 0x47da24
call sym._raiseOverflow
jmp 0x47da4b
mov eax, dword [ebx + 4]
cmp eax, 0x28
jle 0x479346
mov eax, dword [ebx]
add eax, 4
jno 0x479346
call sym._raiseOverflow
jmp 0x47936d
mov eax, dword [ebx + 4]
cmp eax, 0x28
jle 0x479d86
mov eax, dword [ebx]
add eax, 4
jno 0x479d86
call sym._raiseOverflow
jmp case.0x4782c7.1
sub eax, 1
mov dword [esp], edi
mov dword [esp + 4], eax
call sym._raiseIndexError2
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx]
mov dword [ebx + 0x24], eax
mov dword [ebx + 4], eax
mov dword [ebx + 8], eax
jmp case.0x4782c7.1
mov eax, dword [ebx + 4]
cmp eax, 0x28
jle 0x478b96
mov eax, dword [ebx]
add eax, 4
jno 0x478b96
call sym._raiseOverflow
jmp 0x478bbd
call sym._raiseOverflow
jmp 0x47c354
mov eax, dword [edi + 0x18]
test eax, eax
jle 0x480984
mov eax, dword [edi + 0x1c]
mov eax, dword [eax + 4]
cmp byte [eax + 0x10], 0x22
je 0x4793a1
mov edx, dword [0x4ea9ac]
mov eax, dword [0x4ea9a8]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x66
mov dword [esp], eax
call sym._put__OOZOOZOOZcompilerZrenderer_u522_20
sub esp, 0xc
cmp byte [esi], 0
je 0x4793a1
jmp case.0x4782c7.1
mov eax, dword [ebx + 4]
cmp eax, 0x28
jle 0x47a2a0
mov eax, dword [ebx]
add eax, 4
jno 0x47a2a0
call sym._raiseOverflow
jmp 0x47a2c7
mov ecx, dword [esp + 0x38]
xor edx, edx
call sym._setLen__OOZOOZOOZcompilerZast_u3941_8
jmp 0x47dde6
call sym._raiseOverflow
jmp 0x478a09
sub edx, 1
mov dword [esp], ebp
mov ebx, edi
mov edi, dword [esp + 0x20]
mov dword [esp + 4], edx
call sym._raiseIndexError2
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx]
add eax, 2
jo 0x48194b
mov dword [ebx], eax
mov dword [ebx + 0x24], eax
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov dword [esp + 0xc], 0x66
mov edx, edi
mov ecx, ebx
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 0
mov eax, dword [ebx]
mov dword [esp], eax
call sym._gcommaAux__OOZOOZOOZcompilerZrenderer_u1280_24
sub esp, 0x10
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx]
sub eax, 2
jo 0x47ed44
mov dword [ebx], eax
test eax, eax
js 0x47f4ed
mov eax, dword [ebx + 0x24]
cmp eax, 2
jle 0x47ed49
sub eax, 2
mov dword [ebx + 0x24], eax
mov eax, dword [ebx + 4]
sub eax, 2
jo 0x47ed44
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov edi, dword [ebx]
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne case.0x4782c7.1
mov dword [ebx + 0x24], edi
mov dword [ebx + 4], edi
mov dword [ebx + 0x28], 0xffffffff
jmp case.0x4782c7.1
call sym._raiseOverflow
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 0x24]
mov edi, dword [ebx]
test eax, eax
jns 0x47ed22
mov edx, dword [0x4eaec0]
mov eax, dword [0x4eaebc]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x71
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne case.0x4782c7.1
mov dword [ebx + 8], 0
jmp 0x47ed32
call sym._raiseOverflow
jmp 0x479c2b
sub edx, 1
mov dword [esp], ebp
mov ebx, edi
mov edi, dword [esp + 0x20]
mov dword [esp + 4], edx
call sym._raiseIndexError2
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx]
add eax, 2
jo 0x48160c
mov dword [ebx], eax
mov dword [ebx + 0x24], eax
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov dword [esp + 0xc], 0x66
mov edx, edi
mov ecx, ebx
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], 0
mov eax, dword [ebx]
mov dword [esp], eax
call sym._gcommaAux__OOZOOZOOZcompilerZrenderer_u1280_24
sub esp, 0x10
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx]
sub eax, 2
jo 0x47ee63
mov dword [ebx], eax
test eax, eax
js 0x47f2d7
mov eax, dword [ebx + 0x24]
cmp eax, 2
jle 0x47ee68
sub eax, 2
mov dword [ebx + 0x24], eax
mov eax, dword [ebx + 4]
sub eax, 2
jo 0x47ee63
mov dword [ebx + 4], eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov edi, dword [ebx]
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne case.0x4782c7.1
mov dword [ebx + 0x24], edi
mov dword [ebx + 4], edi
mov dword [ebx + 0x28], 0xffffffff
jmp case.0x4782c7.1
call sym._raiseOverflow
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [ebx + 0x24]
mov edi, dword [ebx]
test edx, edx
jns 0x47ee41
mov edx, dword [0x4eaec0]
mov eax, dword [0x4eaebc]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x71
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne case.0x4782c7.1
mov dword [ebx + 8], 0
jmp 0x47ee51
sub eax, 1
mov dword [esp], 0
mov dword [esp + 4], eax
call sym._raiseIndexError2
mov dword [esp + 0x20], 0
jmp 0x47b497
mov eax, dword [esp + 0x24]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 4], eax
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1209_20
sub esp, 0xc
cmp byte [esi], 0
je 0x47e168
jmp case.0x4782c7.1
call sym._raiseOverflow
jmp 0x47c05b
mov edx, dword [0x4ea878]
mov eax, dword [0x4ea874]
mov dword [esp + 0xa8], 0
mov dword [esp + 0xa4], edx
mov edx, 0x36
mov dword [esp + 0xa0], eax
jmp 0x47cd22
mov edx, dword [0x4ea830]
mov eax, dword [0x4ea82c]
mov dword [esp + 0xa8], 0
mov dword [esp + 0xa4], edx
mov edx, 0x12
mov dword [esp + 0xa0], eax
jmp 0x47cd22
mov dword [esp], eax
mov edx, 3
mov ecx, ebx
mov dword [esp + 8], 0
mov dword [esp + 4], ebp
mov dword [esp + 0x20], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
mov eax, dword [esp + 0x20]
je 0x47834d
jmp 0x478359
mov edx, dword [0x4ea77c]
mov eax, dword [0x4ea778]
mov dword [esp + 0xa8], 0
mov dword [esp + 0xa4], edx
mov edx, 0x26
mov dword [esp + 0xa0], eax
jmp 0x47cd22
mov esi, dword [esp + 0x20]
jmp 0x4797d3
mov edx, dword [0x4ea7f0]
mov eax, dword [0x4ea7ec]
mov dword [esp + 0xa8], 0
mov dword [esp + 0xa4], edx
mov edx, 0x2f
mov dword [esp + 0xa0], eax
jmp 0x47cd22
sub edx, 1
mov dword [esp], ebp
mov ebx, edi
mov edi, dword [esp + 0x30]
mov dword [esp + 4], edx
call sym._raiseIndexError2
cmp byte [esi], 0
jne case.0x4782c7.1
movzx ecx, byte [edi + 0x10]
mov eax, ecx
shr al, 3
movzx eax, al
movzx edx, byte [eax + 0x4eaf24]
mov eax, ecx
and eax, 7
bt edx, eax
jb 0x47fc7f
mov eax, dword [edi + 0x18]
test eax, eax
jle 0x47fc67
mov eax, dword [edi + 0x1c]
mov edx, dword [eax + 4]
mov dword [esp + 0xa8], 1
mov eax, dword [esp + 0x24]
mov dword [esp + 0xa0], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 0xa4], eax
jmp 0x4788eb
mov edx, dword [0x4ea858]
mov eax, dword [0x4ea854]
mov dword [esp + 0xa8], 0
mov dword [esp + 0xa4], edx
mov edx, 0x40
mov dword [esp + 0xa0], eax
jmp 0x47cd22
sub edx, 1
mov dword [esp], ebp
mov ebx, edi
mov edi, dword [esp + 0x30]
mov dword [esp + 4], edx
call sym._raiseIndexError2
cmp byte [esi], 0
jne case.0x4782c7.1
movzx ecx, byte [edi + 0x10]
mov eax, ecx
shr al, 3
movzx eax, al
movzx edx, byte [eax + 0x4eaf24]
mov eax, ecx
and eax, 7
bt edx, eax
jb 0x47fe85
mov eax, dword [edi + 0x18]
test eax, eax
jg 0x47f04d
sub eax, 1
mov dword [esp], 0
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
call sym._raiseOverflow
jmp 0x47b2fb
cmp al, 0x6b
je 0x4784a1
jmp 0x47e76c
mov edx, dword [0x4ea768]
mov eax, dword [0x4ea764]
mov dword [esp + 0xa8], 0
mov dword [esp + 0xa4], edx
mov edx, 0x18
mov dword [esp + 0xa0], eax
jmp 0x47cd22
mov edx, dword [0x4ea938]
mov eax, dword [0x4ea934]
mov dword [esp + 0xa8], 0
mov dword [esp + 0xa4], edx
mov edx, 0x33
mov dword [esp + 0xa0], eax
jmp 0x47cd22
mov edx, dword [0x4ea848]
mov eax, dword [0x4ea844]
mov dword [esp + 0xa8], 0
mov dword [esp + 0xa4], edx
mov edx, 0x32
mov dword [esp + 0xa0], eax
jmp 0x47cd22
mov edx, dword [0x4ea868]
mov eax, dword [0x4ea864]
mov dword [esp + 0xa8], 0
mov dword [esp + 0xa4], edx
mov edx, 0x34
mov dword [esp + 0xa0], eax
jmp 0x47cd22
sub eax, 1
mov dword [esp], 0
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
sub edx, 1
mov dword [esp], ebp
mov ebx, edi
mov edi, dword [esp + 0x30]
mov dword [esp + 4], edx
call sym._raiseIndexError2
movzx edx, byte [esi]
test dl, dl
jne 0x47a33b
mov ecx, edi
call sym._lastSon__OOZOOZOOZcompilerZast_u7171_4
movzx edx, byte [esi]
mov edi, eax
test dl, dl
jne 0x47a33d
mov eax, dword [esp + 0x24]
mov dword [esp + 8], 1
mov edx, edi
mov ecx, ebx
mov dword [esp], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 4], eax
call sym._gstmts__OOZOOZOOZcompilerZrenderer_u1392_20
movzx edx, byte [esi]
sub esp, 0xc
jmp 0x47a33d
movzx ecx, dl
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp 0x47b422
call sym._raiseOverflow
jmp 0x47baef
sub eax, 1
mov dword [esp], 0
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
cmp byte [esi], 0
mov dword [esp + 0x24], 0
je 0x478462
jmp 0x47866c
mov eax, dword [0x4ea7a0]
mov edx, dword [0x4ea7a4]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._failedAssertImpl__stdZassertions_u270_8
push ecx
push ecx
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 0x24]
cmp eax, 2
jg 0x47ee25
jmp 0x47ee71
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
cmp byte [esi], 0
je 0x47b32c
mov dword [esp + 0x20], 0
jmp 0x47b497
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
movzx eax, byte [esi]
jmp 0x4786af
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
movzx eax, byte [esi]
jmp 0x478dde
mov edx, dword [0x4eac6c]
mov eax, dword [0x4eac68]
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5a
mov dword [esp], eax
call sym._put__OOZOOZOOZcompilerZrenderer_u522_20
sub esp, 0xc
cmp byte [esi], 0
jne case.0x4782c7.1
mov dword [esp + 4], 0xfffffffe
mov edx, edi
mov ecx, ebx
mov dword [esp], 0
call sym._gcomma__OOZOOZOOZcompilerZrenderer_u1332_16
push edi
push edi
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [0x4eab20]
mov edx, dword [0x4eab24]
mov dword [esp + 0xa8], 0
mov dword [esp + 0xa0], eax
mov dword [esp + 0xa4], edx
jmp 0x47cd1d
mov dword [esp + 0x20], ecx
call sym._raiseOverflow
mov eax, dword [esp + 0x20]
jmp 0x478f94
mov eax, dword [ebx + 4]
cmp eax, 0x28
jle 0x47d936
mov eax, dword [ebx]
add eax, 4
jno 0x47d936
call sym._raiseOverflow
jmp 0x47d95d
mov edx, dword [0x4eab14]
mov eax, dword [0x4eab10]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x68
mov dword [esp], eax
call sym._put__OOZOOZOOZcompilerZrenderer_u522_20
sub esp, 0xc
jmp 0x47d95d
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
cmp byte [esi], 0
je 0x4788ba
jmp case.0x4782c7.1
sub eax, 1
mov dword [esp], 0
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
sub eax, 1
mov dword [esp], 0
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
sub eax, 1
mov dword [esp], 0
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
mov eax, dword [0x4ea7a0]
mov edx, dword [0x4ea7a4]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._failedAssertImpl__stdZassertions_u270_8
push eax
push eax
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 0x24]
cmp eax, 2
jg 0x47ed06
jmp 0x47ed52
sub eax, 1
mov dword [esp], 0
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
mov eax, edi
call sym._len__OOZOOZOOZcompilerZast_u3375
cmp byte [esi], 0
jne case.0x4782c7.1
sub eax, 1
jle 0x48119b
movzx eax, byte [edi + 0x10]
mov edx, eax
mov ecx, eax
shr dl, 3
and ecx, 7
movzx edx, dl
movzx edx, byte [edx + 0x4eaf24]
shr edx, cl
and dl, 1
jne 0x48116f
mov eax, dword [edi + 0x18]
cmp eax, 1
jle 0x480a9f
mov eax, dword [edi + 0x1c]
mov ecx, ebx
mov edx, dword [eax + 8]
mov dword [esp], 0
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1214_12
push ebx
jmp case.0x4782c7.1
sub edx, 1
mov dword [esp], ebp
mov ebx, edi
mov edi, dword [esp + 0x30]
mov dword [esp + 4], edx
call sym._raiseIndexError2
cmp byte [esi], 0
jne case.0x4782c7.1
movzx ecx, byte [edi + 0x10]
mov eax, ecx
shr al, 3
movzx eax, al
movzx edx, byte [eax + 0x4eaf24]
mov eax, ecx
and eax, 7
bt edx, eax
jb 0x47ffed
mov eax, dword [edi + 0x18]
cmp eax, 1
jle 0x47ffd5
mov eax, dword [edi + 0x1c]
mov edx, dword [eax + 8]
jmp 0x47f053
mov edx, dword [edx + 0x18]
lea ecx, [esp + 0x78]
call sym._eqcopy___OOZOOZOOZcompilerZidents_u159_8
cmp byte [esi], 0
je 0x479557
mov dword [esp + 0x20], 0
jmp 0x479639
sub eax, 1
mov dword [esp], 0
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
cmp byte [esi], 0
je 0x478d41
jmp 0x478d8a
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
cmp byte [esi], 0
je 0x47d5fa
jmp case.0x4782c7.1
sub eax, 1
mov dword [esp], 0
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp 0x47866c
sub eax, 1
mov dword [esp], 0
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
movzx edx, byte [esi]
jmp 0x47cc49
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
cmp byte [esi], 0
je 0x47d914
jmp case.0x4782c7.1
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
cmp byte [esi], 0
je 0x47d828
jmp case.0x4782c7.1
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4ead58]
mov dword [esp + 0xc], edx
mov edx, dword [0x4ead5c]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
mov dword [esp], 0
mov ecx, ebx
mov edx, edi
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1809_12
push ecx
cmp byte [esi], 0
jne case.0x4782c7.1
mov edx, dword [0x4ea9c8]
mov eax, dword [0x4ea9c4]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x6b
mov dword [esp], eax
call sym._put__OOZOOZOOZcompilerZrenderer_u522_20
sub esp, 0xc
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, edi
call sym._len__OOZOOZOOZcompilerZast_u3375
cmp byte [esi], 0
jne case.0x4782c7.1
cmp eax, 2
je 0x47f8d0
mov eax, edi
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
call sym._len__OOZOOZOOZcompilerZast_u3375
cmp byte [esi], 0
mov ecx, eax
jne case.0x4782c7.1
call sym._dollar___systemZdollars_u8_4
cmp byte [esi], 0
mov ebp, edx
jne case.0x4782c7.1
lea ecx, [eax + 0x23]
mov dword [esp + 0x20], eax
call sym._rawNewString_4
mov ecx, dword [0x4ea960]
mov dword [esp + 0x7c], edx
mov edx, dword [0x4ea95c]
mov dword [esp + 0x78], eax
lea eax, [esp + 0x78]
call sym._appendString_2
mov edx, dword [esp + 0x20]
lea eax, [esp + 0x78]
mov ecx, ebp
call sym._appendString_2
mov edx, dword [esp + 0x7c]
mov eax, dword [esp + 0x78]
mov ecx, dword [esp + 0x7c]
mov dword [esp + 4], edx
mov dword [esp], eax
mov dword [esp + 0x20], ecx
call sym._failedAssertImpl__stdZassertions_u270_8
push edx
push edx
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, dword [esp + 0x20]
test ecx, ecx
je 0x47f8bf
test dword [ecx], 0x40000000
je 0x48129f
test ebp, ebp
je 0x47f8d0
test dword [ebp], 0x40000000
je 0x4812ac
movzx eax, byte [edi + 0x10]
mov edx, eax
mov ecx, eax
shr dl, 3
and ecx, 7
movzx edx, dl
movzx edx, byte [edx + 0x4eaf24]
shr edx, cl
and dl, 1
jne 0x480c46
mov eax, dword [edi + 0x18]
cmp eax, 1
jle 0x480c2e
mov eax, dword [edi + 0x1c]
mov ecx, ebx
mov edx, dword [eax + 8]
call sym._accentedName__OOZOOZOOZcompilerZrenderer_u1883_8
jmp case.0x4782c7.1
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
cmp byte [esi], 0
je 0x47c501
jmp case.0x4782c7.1
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
cmp byte [esi], 0
je 0x479a88
jmp case.0x4782c7.1
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
cmp byte [esi], 0
je 0x4793a1
jmp case.0x4782c7.1
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
lea ecx, [ebx + 0x2c]
xor edx, edx
call sym._setLen__OOZOOZOOZcompilerZast_u3941_8
jmp 0x47ebb0
mov edx, dword [0x4ea548]
mov eax, dword [0x4ea544]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x19
mov dword [esp], eax
call sym._put__OOZOOZOOZcompilerZrenderer_u522_20
movzx edx, byte [esi]
sub esp, 0xc
test dl, dl
je 0x47a4a3
jmp 0x47a550
movzx ecx, al
xor ebp, ebp
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
movzx edx, byte [esi]
test dl, dl
je 0x47a46c
jmp 0x47a552
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
cmp byte [esi], 0
je 0x4782f0
jmp case.0x4782c7.1
sub edx, 1
mov dword [esp], ebp
mov ebx, edi
mov edi, dword [esp + 0x30]
mov dword [esp + 4], edx
call sym._raiseIndexError2
movzx edx, byte [esi]
test dl, dl
jne 0x47a550
mov ecx, edi
call sym._lastSon__OOZOOZOOZcompilerZast_u7171_4
movzx edx, byte [esi]
mov ebp, eax
test dl, dl
jne 0x47a552
mov eax, dword [esp + 0x24]
mov dword [esp + 8], 1
mov edx, ebp
mov ecx, ebx
mov dword [esp], eax
mov eax, dword [esp + 0x20]
mov dword [esp + 4], eax
call sym._gstmts__OOZOOZOOZcompilerZrenderer_u1392_20
movzx edx, byte [esi]
sub esp, 0xc
jmp 0x47a552
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
cmp byte [esi], 0
je 0x47d42d
jmp case.0x4782c7.1
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
cmp byte [esi], 0
je 0x47ab57
jmp case.0x4782c7.1
mov dword [esp + 4], edx
mov ecx, ebx
mov edx, 2
mov dword [esp + 8], 0
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
je 0x47e03e
jmp 0x47e04e
mov dword [esp + 4], edx
mov ecx, ebx
mov edx, 2
mov dword [esp + 8], 0
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
je 0x47e13d
jmp 0x47e14d
sub eax, 1
mov dword [esp], edi
mov dword [esp + 4], eax
call sym._raiseIndexError2
cmp byte [esi], 0
jne case.0x4782c7.1
mov eax, dword [ebx + 0x24]
mov edi, dword [ebx]
test eax, eax
js 0x47fce9
mov ecx, ebx
call sym._addPendingNL__OOZOOZOOZcompilerZrenderer_u436_4
cmp byte [esi], 0
jne case.0x4782c7.1
mov dword [ebx + 0x24], edi
mov dword [ebx + 4], edi
mov dword [ebx + 0x28], 0xffffffff
jmp case.0x4782c7.1
sub eax, 1
mov dword [esp], 0
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
cmp byte [esi], 0
je 0x47c2bd
jmp case.0x4782c7.1
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
sub eax, 1
mov dword [esp], 0
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
mov dword [esp + 0x10], 0x7fffffff
mov dword [esp + 0x14], 0
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp], 0x80000000
mov dword [esp + 4], 0xffffffff
mov dword [esp + 0x20], ecx
call sym._raiseRangeErrorI
mov ecx, dword [esp + 0x20]
jmp 0x478f7f
mov edx, dword [0x4eaec0]
mov eax, dword [0x4eaebc]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x71
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne case.0x4782c7.1
mov dword [ebx + 8], 0
jmp 0x47fbe2
mov ebx, edi
mov edi, dword [esp + 0x20]
lea ecx, [ebx + 0x2c]
xor edx, edx
call sym._setLen__OOZOOZOOZcompilerZast_u3941_8
jmp 0x47ec96
mov edx, dword [0x4eaec0]
mov eax, dword [0x4eaebc]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x71
mov dword [esp], eax
call sym._addTok__OOZOOZOOZcompilerZrenderer_u402_20
sub esp, 0xc
cmp byte [esi], 0
jne case.0x4782c7.1
mov dword [ebx + 8], 0
jmp 0x479cbe
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp 0x47969e
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
cmp al, 0x6b
je 0x47b36b
jmp 0x47e84c
mov edx, dword [0x4ea858]
mov eax, dword [0x4ea854]
mov dword [esp + 4], edx
mov edx, 0x40
mov dword [esp], eax
jmp 0x4786ee
mov edx, dword [0x4ea634]
mov eax, dword [0x4ea630]
mov dword [esp + 4], edx
mov edx, 0x27
mov dword [esp], eax
jmp 0x4786ee
movzx eax, byte [edi + 0x10]
mov edx, eax
mov ecx, eax
shr dl, 3
and ecx, 7
movzx edx, dl
movzx edx, byte [edx + 0x4eaf24]
shr edx, cl
and dl, 1
jne 0x48139e
mov eax, dword [edi + 0x18]
test eax, eax
jle 0x481386
mov eax, dword [edi + 0x1c]
mov ecx, ebx
mov edx, dword [eax + 4]
mov dword [esp], 0
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1214_12
push edi
jmp case.0x4782c7.1
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
sub eax, 1
mov dword [esp], 3
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
mov ebx, edi
mov edi, dword [esp + 0x20]
lea ecx, [ebx + 0x2c]
xor edx, edx
call sym._setLen__OOZOOZOOZcompilerZast_u3941_8
jmp 0x47edb5
call sym._raiseOverflow
jmp 0x47997c
mov dword [esp + 0x10], 0x7fffffff
mov dword [esp + 0x14], 0
mov dword [esp + 8], 0
mov dword [esp + 0xc], 0
mov dword [esp], 0x80000000
mov dword [esp + 4], 0xffffffff
call sym._raiseRangeErrorI
mov edx, dword [esp + 0x20]
jmp 0x478cac
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp 0x47866c
mov edx, dword [0x4eaa80]
mov eax, dword [0x4eaa7c]
mov dword [esp + 0xa8], 0
mov dword [esp + 0xa4], edx
mov edx, 2
mov dword [esp + 0xa0], eax
jmp 0x47cd22
call sym._raiseOverflow
jmp 0x47db62
sub eax, 1
mov dword [esp], 0
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
sub eax, 1
mov dword [esp], 0
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
call sym._raiseOverflow
jmp 0x47d756
sub eax, 1
mov dword [esp], 0
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp 0x478d8a
sub eax, 1
mov dword [esp], 1
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
mov eax, dword [edx + 0x18]
jmp 0x479542
sub eax, 1
mov dword [esp], 0
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
call sym._raiseOverflow
jmp 0x479ec6
mov ebx, edi
mov edi, dword [esp + 0x30]
lea ecx, [ebx + 0x2c]
xor edx, edx
call sym._setLen__OOZOOZOOZcompilerZast_u3941_8
jmp 0x47f5af
sub eax, 1
mov dword [esp], edx
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
sub eax, 1
mov dword [esp], 0
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
call sym._raiseOverflow
jmp 0x47b69c
mov ebx, edi
mov edi, dword [esp + 0x30]
lea ecx, [ebx + 0x2c]
xor edx, edx
call sym._setLen__OOZOOZOOZcompilerZast_u3941_8
jmp 0x47f205
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
mov ebx, edi
mov edi, dword [esp + 0x30]
lea ecx, [ebx + 0x2c]
xor edx, edx
call sym._setLen__OOZOOZOOZcompilerZast_u3941_8
jmp 0x47f0bc
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
mov ebx, edi
mov edi, dword [esp + 0x30]
lea ecx, [ebx + 0x2c]
xor edx, edx
call sym._setLen__OOZOOZOOZcompilerZast_u3941_8
jmp 0x47f018
sub eax, 1
mov dword [esp], 0
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
mov eax, edx
sub eax, 1
mov dword [esp + 4], eax
mov eax, dword [esp + 0x30]
mov dword [esp], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
cmp al, 0x6b
je 0x4796e6
jmp 0x4797d3
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
call sym._raiseOverflow
jmp 0x47af7d
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
movzx eax, byte [edi + 0x10]
mov edx, eax
mov ecx, eax
shr dl, 3
and ecx, 7
movzx edx, dl
movzx edx, byte [edx + 0x4eaf24]
shr edx, cl
and dl, 1
jne 0x47e7d5
mov eax, dword [edi + 0x18]
cmp eax, 1
jle 0x4810b3
mov eax, dword [edi + 0x1c]
mov ecx, ebx
mov edx, dword [eax + 8]
call sym._lsub__OOZOOZOOZcompilerZrenderer_u720_8
cmp byte [esi], 0
jne 0x47e7fc
add eax, dword [esp + 0x20]
mov dword [esp + 0x20], eax
jo 0x4810a1
movzx eax, byte [edi + 0x10]
mov edx, eax
mov ecx, eax
shr dl, 3
and ecx, 7
movzx edx, dl
movzx edx, byte [edx + 0x4eaf24]
shr edx, cl
and dl, 1
jne 0x481881
mov eax, dword [edi + 0x18]
cmp eax, 2
jle 0x481b01
mov eax, dword [edi + 0x1c]
mov ecx, ebx
mov edx, dword [eax + 0xc]
call sym._lsub__OOZOOZOOZcompilerZrenderer_u720_8
cmp byte [esi], 0
jne 0x47e7fc
add eax, dword [esp + 0x20]
mov dword [esp + 0x20], eax
jo 0x4810a1
movzx eax, byte [edi + 0x10]
mov edx, eax
mov ecx, eax
shr dl, 3
and ecx, 7
movzx edx, dl
movzx edx, byte [edx + 0x4eaf24]
shr edx, cl
and dl, 1
jne 0x481acd
mov eax, dword [edi + 0x18]
test eax, eax
jle 0x481aad
mov eax, dword [edi + 0x1c]
mov ecx, ebx
mov edx, dword [eax + 4]
call sym._lsub__OOZOOZOOZcompilerZrenderer_u720_8
cmp byte [esi], 0
jne 0x47e7fc
add eax, dword [esp + 0x20]
jo 0x4810a1
add eax, 2
jo 0x4810a1
cmp eax, 0x50
jle 0x47e970
mov eax, dword [ebx]
mov edx, eax
add edx, 4
jo 0x4810a1
mov dword [ebx + 0x24], edx
mov dword [ebx + 4], edx
mov dword [ebx + 8], eax
cmp byte [esi], 0
je 0x47e9a2
jmp 0x47e7fc
call sym._raiseOverflow
jmp 0x47d15c
call sym._raiseOverflow
jmp 0x47ae76
call sym._raiseOverflow
jmp 0x47cf6d
call sym._raiseOverflow
jmp 0x47a653
sub eax, 1
mov dword [esp], 0
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp 0x47a8a1
sub eax, 1
mov dword [esp], 0
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
sub eax, 1
mov dword [esp], 0
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
xor edi, edi
jmp 0x47cac2
sub eax, 1
mov dword [esp], 0
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp 0x47f605
mov ebx, edi
mov edi, dword [esp + 0x30]
lea ecx, [ebx + 0x2c]
xor edx, edx
call sym._setLen__OOZOOZOOZcompilerZast_u3941_8
jmp 0x47faa4
sub eax, 1
mov dword [esp], 0
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
mov dword [esp], ebp
call sym._deallocShared
jmp 0x4783c1
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
cmp byte [esi], 0
je 0x478729
jmp case.0x4782c7.1
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
mov dword [esp], 1
mov edx, edi
mov ecx, ebx
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1809_12
push esi
jmp case.0x4782c7.1
sub eax, 1
mov dword [esp], 0
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
cmp byte [esi], 0
je 0x47d4a8
jmp case.0x4782c7.1
mov dword [esp + 0x20], eax
call sym._raiseOverflow
jmp 0x478f39
call sym._raiseOverflow
mov ecx, dword [esp + 0x20]
jmp 0x478f7f
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
lea ecx, [ebx + 0x2c]
xor edx, edx
call sym._setLen__OOZOOZOOZcompilerZast_u3941_8
jmp 0x47fbbc
call sym._raiseOverflow
jmp 0x47a4dd
mov dword [esp + 0x20], edx
call sym._raiseOverflow
mov eax, dword [esp + 0x20]
jmp 0x478cc1
call sym._raiseOverflow
mov edx, dword [esp + 0x20]
jmp 0x478cac
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
cmp byte [esi], 0
je 0x47decd
jmp case.0x4782c7.1
sub edx, 1
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseIndexError2
jmp case.0x4782c7.1
mov edx, dword [0x4eac6c]
mov eax, dword [0x4eac68]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5a
mov dword [esp], eax
call sym._put__OOZOOZOOZcompilerZrenderer_u522_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x479639
movzx eax, byte [edi + 0x10]
mov edx, eax
mov ecx, eax
shr dl, 3
and ecx, 7
movzx edx, dl
movzx edx, byte [edx + 0x4eaf24]
shr edx, cl
and dl, 1
jne 0x4816ac
mov eax, dword [edi + 0x18]
cmp eax, 1
jle 0x481287
mov eax, dword [edi + 0x1c]
mov ecx, ebx
mov edx, dword [eax + 8]
mov dword [esp], 0
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1214_12
push eax
cmp byte [esi], 0
jne 0x479639
mov edx, dword [0x4eab24]
mov eax, dword [0x4eab20]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5b
mov dword [esp], eax
call sym._put__OOZOOZOOZcompilerZrenderer_u522_20
sub esp, 0xc
jmp 0x479639
call sym._raiseOverflow
jmp 0x47ce82
sub eax, 1
mov dword [esp], 0
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
mov ecx, edi
call sym._referencesUsing__OOZOOZOOZcompilerZrenderer_u931_4
cmp byte [esi], 0
jne case.0x4782c7.1
test al, al
je 0x47c814
test byte [ebx + 0x35], 8
je 0x47c814
mov eax, dword [0x4eab10]
mov edx, dword [0x4eab14]
mov ecx, ebx
mov dword [esp], eax
mov dword [esp + 4], edx
mov edx, 0x68
call sym._putWithSpace__OOZOOZOOZcompilerZrenderer_u1254_16
push eax
push eax
cmp byte [esi], 0
jne 0x481770
movzx eax, byte [edi + 0x10]
mov dword [esp + 0x78], 0
mov edx, eax
mov ecx, eax
shr dl, 3
and ecx, 7
movzx edx, dl
movzx edx, byte [edx + 0x4eaf24]
shr edx, cl
and dl, 1
jne 0x481744
mov eax, dword [edi + 0x18]
test eax, eax
jle 0x48172c
mov eax, dword [edi + 0x1c]
mov ebp, dword [eax + 4]
movzx eax, byte [ebp + 0x10]
mov edx, eax
mov ecx, eax
shr dl, 3
and ecx, 7
movzx edx, dl
movzx edx, byte [edx + 0x4eae24]
shr edx, cl
and dl, 1
je 0x481700
mov eax, dword [ebp + 0x18]
mov eax, dword [eax + 0x20]
test eax, eax
je 0x480870
mov edx, dword [eax + 0x28]
lea ecx, [esp + 0x78]
call sym._eqcopy___OOZOOZOOZcompilerZast_u4641_8
cmp byte [esi], 0
mov ebp, dword [esp + 0x78]
jne 0x481779
mov ecx, ebp
call sym._newSymNode__OOZOOZOOZcompilerZast_u5521_4
cmp byte [esi], 0
jne 0x4808b4
mov ecx, dword [esp + 0x24]
mov dword [esp + 8], 0
mov edx, eax
mov dword [esp + 0x28], eax
mov dword [esp], ecx
mov ecx, dword [esp + 0x20]
mov dword [esp + 4], ecx
mov ecx, ebx
call sym._gsub__OOZOOZOOZcompilerZrenderer_u1209_20
sub esp, 0xc
mov eax, dword [esp + 0x28]
movzx ecx, byte [esi]
mov byte [esi], 0
mov byte [esp + 0x28], cl
mov ecx, eax
call sym._eqdestroy___OOZOOZOOZcompilerZast_u3509_4
cmp byte [esi], 0
jne case.0x4782c7.1
mov ecx, ebp
call sym._eqdestroy___OOZOOZOOZcompilerZast_u4638_4
cmp byte [esi], 0
jne case.0x4782c7.1
movzx ecx, byte [esp + 0x28]
mov byte [esi], cl
test cl, cl
je 0x47c814
jmp case.0x4782c7.1
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
mov dword [esp + 0x20], 0
jmp 0x479639
sub eax, 1
mov dword [esp], 1
mov dword [esp + 4], eax
call sym._raiseIndexError2
mov dword [esp + 0x20], 0
jmp 0x479639
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
sub eax, 1
mov dword [esp], 1
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
sub eax, 1
mov dword [esp], 0
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
sub eax, 1
mov dword [esp], 0
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
call sym._raiseOverflow
jmp 0x4798ab
mov eax, dword [edi + 0x18]
mov dword [esp], ebp
sub eax, 1
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
sub eax, 1
mov dword [esp], 0
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
sub eax, 1
mov dword [esp], 0
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
mov edx, dword [0x4eac7c]
mov eax, dword [0x4eac78]
mov dword [esp + 0xa8], 0
mov dword [esp + 0xa4], edx
mov edx, 0x70
mov dword [esp + 0xa0], eax
jmp 0x47cd22
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
sub eax, 1
mov dword [esp], 0
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
sub eax, 1
mov dword [esp], ebx
mov esi, dword [esp + 0x30]
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp 0x47866c
mov eax, dword [0x4ea818]
mov edx, dword [0x4ea81c]
jmp 0x47b8bd
sub eax, 1
mov dword [esp], 1
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
sub eax, 1
mov dword [esp], 0
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
sub eax, 1
mov dword [esp], 0
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
sub eax, 1
mov dword [esp], ebx
mov esi, dword [esp + 0x20]
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp 0x4797d3
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
movzx ecx, dl
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
sub eax, 1
mov dword [esp], 0
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
sub eax, 1
mov dword [esp], 1
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
sub eax, 1
mov dword [esp], ebp
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
mov esi, dword [esp + 0x30]
call sym._raiseOverflow
jmp 0x47866c
movzx ecx, cl
mov esi, dword [esp + 0x20]
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp 0x4797d3
sub eax, 1
mov dword [esp], 1
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
mov esi, dword [esp + 0x20]
call sym._raiseOverflow
jmp 0x4797d3
lea eax, [edx - 1]
mov dword [esp], 0
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
mov dword [esp], ebp
call sym._deallocShared
jmp 0x47a9d1
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp 0x47866c
mov edx, dword [0x4eac6c]
mov eax, dword [0x4eac68]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5a
mov dword [esp], eax
call sym._put__OOZOOZOOZcompilerZrenderer_u522_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47866c
mov dword [esp + 8], 0
mov eax, dword [0x4eab20]
mov edx, dword [0x4eab24]
mov dword [esp + 4], edx
mov ecx, ebx
mov edx, 0x5b
mov dword [esp], eax
call sym._put__OOZOOZOOZcompilerZrenderer_u522_20
sub esp, 0xc
jmp 0x47866c
call sym._raiseOverflow
mov dword [esp + 0x20], 0
jmp 0x47e804
sub eax, 1
mov dword [esp], 1
mov dword [esp + 4], eax
call sym._raiseIndexError2
mov dword [esp + 0x20], 0
jmp 0x47e804
sub edx, 1
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseIndexError2
jmp case.0x4782c7.1
sub eax, 1
mov dword [esp], ebp
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
cmp al, 0x6b
jne 0x47e804
mov edx, 3
mov dword [esp + 0x24], ebx
mov ebx, edx
jmp 0x47ea87
movzx ecx, cl
mov esi, dword [esp + 0x30]
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp 0x47866c
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
mov edx, dword [0x4eaa80]
mov eax, dword [0x4eaa7c]
mov dword [esp + 0xa8], 0
mov dword [esp + 0xa4], edx
mov edx, 2
mov dword [esp + 0xa0], eax
jmp 0x47cd22
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
cmp byte [edi + 0x10], 0x39
je 0x481221
mov dword [esp + 0xa8], 0
mov dword [esp + 0xa0], 1
mov dword [esp + 0xa4], 0x4eab28
jmp 0x47cd1d
mov dword [esp + 0xa8], 0
mov dword [esp + 0xa0], 5
mov dword [esp + 0xa4], 0x4ea9b8
jmp 0x47cd1d
sub eax, 1
mov dword [esp], ebx
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp 0x47b497
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp 0x479639
sub eax, 1
mov dword [esp], 1
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp 0x479639
mov dword [esp], ecx
call sym._deallocShared
jmp 0x47f8bf
mov dword [esp], ebp
call sym._deallocShared
jmp 0x47f8d0
sub eax, 1
mov dword [esp], 2
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
call sym._raiseOverflow
jmp 0x47b497
sub eax, 1
mov dword [esp], 2
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
sub eax, 1
mov dword [esp], 2
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
call sym._raiseOverflow
jmp 0x479c98
mov dword [esp + 4], 0
mov dword [esp], 1
call sym._raiseIndexError2
jmp case.0x4782c7.1
sub eax, 1
mov dword [esp], 0
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
sub edx, 1
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseIndexError2
jmp case.0x4782c7.1
sub eax, 1
mov dword [esp], 1
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
sub edx, 1
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseIndexError2
jmp case.0x4782c7.1
call sym._raiseOverflow
jmp 0x47ae33
call sym._raiseOverflow
jmp 0x47cfbf
call sym._raiseOverflow
jmp case.0x4782c7.1
call sym._raiseOverflow
jmp case.0x4782c7.1
call sym._raiseOverflow
jmp 0x47d5c9
call sym._raiseOverflow
jmp 0x47c085
call sym._raiseOverflow
jmp 0x47c261
mov dword [esp + 4], 0
mov dword [esp], 1
call sym._raiseIndexError2
jmp case.0x4782c7.1
call sym._raiseOverflow
jmp case.0x4782c7.1
call sym._raiseOverflow
jmp 0x478d8a
call sym._raiseOverflow
jmp 0x47aa4b
mov edx, dword [esp + 0x20]
jmp 0x478cac
call sym._raiseOverflow
jmp case.0x4782c7.1
call sym._raiseOverflow
jmp 0x47d6c1
call sym._raiseOverflow
jmp case.0x4782c7.1
call sym._raiseOverflow
jmp case.0x4782c7.1
call sym._raiseOverflow
jmp 0x47a5be
call sym._raiseOverflow
jmp 0x47a610
call sym._raiseOverflow
jmp 0x47bbca
call sym._raiseOverflow
jmp 0x47d713
call sym._raiseOverflow
jmp 0x478b77
call sym._raiseOverflow
jmp 0x47de9c
movzx ecx, dl
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp 0x47b497
call sym._raiseOverflow
jmp 0x47e0a0
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
sub eax, 1
mov dword [esp], ebx
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp 0x47e804
movzx ecx, dl
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp 0x47e804
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
call sym._raiseOverflow
jmp 0x47e04e
call sym._raiseOverflow
jmp 0x47bf5e
call sym._raiseOverflow
jmp 0x47bfb2
call sym._raiseOverflow
jmp 0x47edd1
call sym._raiseOverflow
jmp case.0x4782c7.1
sub eax, 1
mov dword [esp], ebp
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
movzx ecx, byte [esp + 0x30]
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eadc0]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eadc4]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
call sym._raiseOverflow
jmp 0x47ce3f
call sym._raiseOverflow
jmp case.0x4782c7.1
call sym._raiseOverflow
jmp 0x47cf2a
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp 0x479639
call sym._raiseOverflow
jmp 0x47c54a
call sym._raiseOverflow
jmp 0x47c60e
call sym._raiseOverflow
jmp 0x47cb28
call sym._raiseOverflow
jmp 0x47cc16
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eadc0]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eadc4]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp 0x480870
sub eax, 1
mov dword [esp], 0
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp 0x480870
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp 0x480870
xor eax, eax
xor ebp, ebp
jmp 0x4808b4
xor eax, eax
jmp 0x4808b4
call sym._raiseOverflow
jmp 0x47866c
call sym._raiseOverflow
jmp case.0x4782c7.1
call sym._raiseOverflow
jmp case.0x4782c7.1
call sym._raiseOverflow
jmp 0x47df26
call sym._raiseOverflow
jmp 0x47cca6
call sym._raiseOverflow
jmp 0x47d30c
call sym._raiseOverflow
jmp 0x479327
call sym._raiseOverflow
jmp 0x479214
call sym._raiseOverflow
jmp 0x47a096
call sym._raiseOverflow
jmp 0x47d8e3
call sym._raiseOverflow
jmp 0x47da05
call sym._raiseOverflow
jmp 0x478877
call sym._raiseOverflow
jmp 0x47aaa9
mov edx, ebp
mov ecx, ebx
call sym._accentedName__OOZOOZOOZcompilerZrenderer_u1883_8
cmp byte [esi], 0
jne 0x47866c
mov edx, dword [0x4eac6c]
mov eax, dword [0x4eac68]
mov dword [esp + 8], 0
mov ecx, ebx
mov dword [esp + 4], edx
mov edx, 0x5a
mov dword [esp], eax
call sym._put__OOZOOZOOZcompilerZrenderer_u522_20
sub esp, 0xc
cmp byte [esi], 0
jne 0x47866c
mov dword [esp + 4], 0xffffffff
mov edx, edi
mov ecx, ebx
mov dword [esp], 1
call sym._gcomma__OOZOOZOOZcompilerZrenderer_u1332_16
push eax
push eax
cmp byte [esi], 0
jne 0x47866c
mov dword [esp + 8], 0
mov eax, dword [0x4eab20]
mov edx, dword [0x4eab24]
jmp 0x481086
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
mov dword [esp + 0x20], 0
jmp 0x47e804
call sym._raiseOverflow
jmp 0x47bc89
call sym._raiseOverflow
jmp 0x47bc35
call sym._raiseOverflow
jmp 0x4792bc
call sym._raiseOverflow
jmp 0x479268
call sym._raiseOverflow
jmp 0x47c20f
call sym._raiseOverflow
jmp 0x47a783
call sym._raiseOverflow
jmp 0x478359
call sym._raiseOverflow
jmp 0x47af3a
call sym._raiseOverflow
jmp case.0x4782c7.1
call sym._raiseOverflow
jmp 0x47e804
call sym._raiseOverflow
jmp 0x47d0c7
call sym._raiseOverflow
jmp case.0x4782c7.1
call sym._raiseOverflow
jmp 0x479fe9
call sym._raiseOverflow
jmp 0x4783a7
call sym._raiseOverflow
jmp 0x47b659
call sym._raiseOverflow
jmp 0x47ecb2
mov dword [esp + 0x20], ecx
call sym._raiseOverflow
mov ecx, dword [esp + 0x20]
jmp 0x478f7f
call sym._raiseOverflow
jmp 0x47c439
call sym._raiseOverflow
jmp 0x47b79f
call sym._raiseOverflow
jmp 0x47b176
sub edx, 1
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseIndexError2
jmp case.0x4782c7.1
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
call sym._raiseOverflow
jmp 0x479e31
call sym._raiseOverflow
jmp 0x479e83
call sym._raiseOverflow
jmp 0x47916c
call sym._raiseOverflow
jmp 0x4791c0
call sym._raiseOverflow
jmp 0x47bcdd
call sym._raiseOverflow
jmp 0x47bd31
call sym._raiseOverflow
jmp 0x47e265
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eadc0]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eadc4]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
mov dword [esp + 0x20], 0
jmp 0x479639
call sym._raiseOverflow
jmp 0x47b607
call sym._raiseOverflow
jmp case.0x4782c7.1
call sym._raiseOverflow
jmp 0x478757
call sym._raiseOverflow
jmp 0x47ad51
call sym._raiseOverflow
jmp 0x479868
call sym._raiseOverflow
jmp case.0x4782c7.1
call sym._raiseOverflow
jmp case.0x4782c7.1
call sym._raiseOverflow
jmp case.0x4782c7.1
call sym._raiseOverflow
jmp 0x47a995
call sym._raiseOverflow
jmp case.0x4782c7.1
call sym._raiseOverflow
jmp 0x47d119
sub eax, 1
mov dword [esp], 0
mov dword [esp + 4], eax
call sym._raiseIndexError2
mov dword [esp + 0x20], 0
jmp 0x47e804
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
mov dword [esp + 0x20], 0
jmp 0x47e804
sub eax, 1
mov dword [esp], 2
mov dword [esp + 4], eax
call sym._raiseIndexError2
mov dword [esp + 0x20], 0
jmp 0x47e804
call sym._raiseOverflow
jmp 0x479060
call sym._raiseOverflow
jmp case.0x4782c7.1
call sym._raiseOverflow
jmp 0x478ce9
call sym._raiseOverflow
jmp 0x47bb41
call sym._raiseOverflow
jmp 0x47e14d
call sym._raiseOverflow
jmp case.0x4782c7.1
call sym._raiseOverflow
jmp 0x47a0ea
call sym._raiseOverflow
jmp 0x47bd85
sub edx, 1
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseIndexError2
jmp case.0x4782c7.1
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
sub edx, 1
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseIndexError2
jmp case.0x4782c7.1
movzx ecx, al
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eaecc]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eaed0]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
call sym._dollar___OOZOOZOOZcompilerZast_u192_4
mov dword [esp + 8], eax
mov eax, dword [0x4eadc0]
mov dword [esp + 0xc], edx
mov edx, dword [0x4eadc4]
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._raiseFieldErrorStr
jmp case.0x4782c7.1
sub eax, 1
mov dword [esp], ebp
mov dword [esp + 4], eax
call sym._raiseIndexError2
jmp case.0x4782c7.1
call sym._raiseOverflow
jmp case.0x4782c7.1
call sym._raiseOverflow
jmp 0x47a969
call sym._raiseOverflow
jmp 0x47be2d
call sym._raiseOverflow
jmp 0x47be81
call sym._raiseOverflow
jmp 0x47bdd9
call sym._raiseOverflow
jmp 0x47bf0a
call sym._raiseOverflow
jmp case.0x4782c7.1
call sym._raiseOverflow
jmp 0x47aafb
call sym._raiseOverflow
jmp 0x479118
call sym._raiseOverflow
jmp 0x47acd2