Function at 0x40c389
Capabilities:
Write file on windows

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
mov eax, 0x139c
call fcn.004375a0
sub esp, eax
mov eax, dword [ebp + 0xc]
mov ecx, eax
call method.PycRef_PycCode_.operator_____const
mov edx, eax
lea eax, [ebp - 0xd24]
mov dword [esp], edx
mov ecx, eax
call method.PycCode.code___const
sub esp, 4
lea eax, [ebp - 0xd24]
mov ecx, eax
call method.PycRef_PycString_.operator_____const
mov ecx, eax
call method.PycString.length___const
mov ebx, eax
mov eax, dword [ebp + 0xc]
mov ecx, eax
call method.PycRef_PycCode_.operator_____const
mov edx, eax
lea eax, [ebp - 0xd20]
mov dword [esp], edx
mov ecx, eax
call method.PycCode.code___const
sub esp, 4
lea eax, [ebp - 0xd20]
mov ecx, eax
call method.PycRef_PycString_.operator_____const
mov ecx, eax
call method.PycString.value___const
mov edx, eax
lea eax, [ebp - 0xd34]
mov dword [esp + 4], ebx
mov dword [esp], edx
mov ecx, eax
call method.PycBuffer.PycBuffer_void_const__int_
sub esp, 8
lea eax, [ebp - 0xd20]
mov ecx, eax
call fcn.0044b198
lea eax, [ebp - 0xd24]
mov ecx, eax
call fcn.0044b198
mov eax, dword [ebp + 0x10]
mov ecx, eax
call method.PycModule.majorVer___const
cmp eax, 1
je 0x402362
mov eax, dword [ebp + 0xc]
mov ecx, eax
call method.PycRef_PycCode_.operator_____const
mov ecx, eax
call method.PycCode.stackSize___const
jmp 0x402367
mov eax, 0x14
lea edx, [ebp - 0xd44]
mov dword [esp], eax
mov ecx, edx
call method.FastStack.FastStack_int_
sub esp, 4
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____::stack_std::deque_FastStack__std.allocator_FastStack_____void___
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______::stack_std::deque_PycRef_ASTBlock___std.allocator_PycRef_ASTBlock_______void___
mov dword [esp], 0x28
call sym.operator_new_unsigned_int_
mov ebx, eax
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0
mov ecx, ebx
call sym.ASTBlock::ASTBlock_ASTBlock::BlkType__int__int_
sub esp, 0xc
lea eax, [ebp - 0xd98]
mov dword [esp], ebx
mov ecx, eax
call method.PycRef_ASTBlock_.PycRef_ASTBlock_
sub esp, 4
lea eax, [ebp - 0xd98]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edx, dword [eax]
add edx, 0xc
mov edx, dword [edx]
mov ecx, eax
call edx
lea eax, [ebp - 0xd9c]
lea edx, [ebp - 0xd98]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.PycRef_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0xd94]
lea edx, [ebp - 0xd98]
mov dword [esp], edx
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.push_PycRef_ASTBlock__const_
sub esp, 4
mov dword [ebp - 0xac], 0
mov dword [ebp - 0xda8], 0
mov dword [ebp - 0x1c], 0
mov byte [ebp - 0x1d], 0
mov byte [ebp - 0x1e], 0
mov byte [ebp - 0x1f], 0
lea eax, [ebp - 0xd34]
mov ecx, eax
call method.PycBuffer.atEof___const
xor eax, 1
test al, al
je 0x4142d0
mov eax, dword [ebp - 0xda8]
mov dword [ebp - 0xac], eax
lea eax, [ebp - 0xda8]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0xda4]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0xda0]
mov dword [esp + 8], eax
mov eax, dword [ebp + 0x10]
mov dword [esp + 4], eax
lea eax, [ebp - 0xd34]
mov dword [esp], eax
call sym.bc_next_PycBuffer__PycModule__int__int__int_
cmp byte [ebp - 0x1e], 0
je 0x402577
mov eax, dword [ebp - 0xda0]
cmp eax, 0x9a
je 0x402577
mov byte [ebp - 0x1e], 0
lea eax, [ebp - 0xd6c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.push_FastStack_const_
sub esp, 4
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.end___const
mov ebx, eax
mov dword [esp], 0x28
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp + 8], 1
mov dword [esp + 4], ebx
mov dword [esp], 4
mov ecx, esi
call sym.ASTBlock::ASTBlock_ASTBlock::BlkType__int__int_
sub esp, 0xc
lea eax, [ebp - 0xdac]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTBlock_.PycRef_ASTBlock_
sub esp, 4
lea eax, [ebp - 0xd94]
lea edx, [ebp - 0xdac]
mov dword [esp], edx
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.push_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0xdac]
mov ecx, eax
call fcn.0044aa28
jmp 0x4027e9
cmp byte [ebp - 0x1d], 0
je 0x4027e9
mov eax, dword [ebp - 0xda0]
cmp eax, 0x91
je 0x4027e9
mov eax, dword [ebp - 0xda0]
cmp eax, 0x92
je 0x4027e9
mov eax, dword [ebp - 0xda0]
cmp eax, 0xaf
je 0x4027e9
mov eax, dword [ebp - 0xda0]
cmp eax, 0xb1
je 0x4027e9
mov eax, dword [ebp - 0xda0]
cmp eax, 0xd8
je 0x4027e9
mov eax, dword [ebp - 0xda0]
cmp eax, 0x93
je 0x4027e9
mov eax, dword [ebp - 0xda0]
cmp eax, 0xb0
je 0x4027e9
mov eax, dword [ebp - 0xda0]
cmp eax, 0xb2
je 0x4027e9
mov eax, dword [ebp - 0xda0]
cmp eax, 0xd9
je 0x4027e9
mov eax, dword [ebp - 0xda0]
cmp eax, 0x31
je 0x4027e9
mov byte [ebp - 0x1d], 0
lea eax, [ebp - 0xdb0]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.PycRef_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0xdb0]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.end___const
mov edx, dword [ebp - 0xda8]
cmp eax, edx
jge 0x402683
lea eax, [ebp - 0xdb0]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
test eax, eax
je 0x402683
mov eax, 1
jmp 0x402688
mov eax, 0
test al, al
je 0x4027dc
lea eax, [ebp - 0xdb0]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 5
setne al
test al, al
je 0x4026f0
lea eax, [ebp - 0xdb0]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.end___const
test eax, eax
sete al
test al, al
jne 0x4027d8
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.empty___const
xor eax, 1
test al, al
je 0x4026f0
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.pop__
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.pop__
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.empty___const
test al, al
jne 0x4027db
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ebx, eax
lea eax, [ebp - 0xd1c]
lea edx, [ebp - 0xdb0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode__PycRef_ASTBlock_.cast_ASTNode____const
sub esp, 4
lea eax, [ebp - 0xd1c]
mov dword [esp], eax
mov ecx, ebx
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xd1c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xdb0]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0xd18]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.PycRef_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0xd18]
mov dword [esp + 4], eax
lea eax, [ebp - 0xd44]
mov dword [esp], eax
call sym.CheckIfExpr_FastStack__PycRef_ASTBlock__
lea eax, [ebp - 0xd18]
mov ecx, eax
call fcn.0044aa28
jmp 0x402646
nop
jmp 0x4027dc
nop
lea eax, [ebp - 0xdb0]
mov ecx, eax
call fcn.0044aa28
mov eax, dword [ebp - 0xda0]
cmp eax, 0x10b
ja case.0x402801.0
mov eax, dword [eax*4 + 0x4fa620]
jmp eax
mov eax, dword [ebp - 0xda4]
mov dword [esp], eax
call method.ASTBinary.from_binary_op_int_
mov dword [ebp - 0xb4], eax
cmp dword [ebp - 0xb4], 0x1d
jne 0x402848
mov ebx, dword [ebp - 0xda4]
mov dword [esp], 2
mov eax, dword [dbg.__acrt_iob_func]
call eax
mov dword [esp + 8], ebx
mov dword [esp + 4], str.Unsupported__BINARY_OP__operand_value:__d_n
mov dword [esp], eax
call fcn.00401ed8
lea eax, [ebp - 0xdb4]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xdb8]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xd10]
lea edx, [ebp - 0xdb8]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0xd10]
lea eax, [ebp - 0xd0c]
lea edx, [ebp - 0xdb4]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0xd0c]
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov edi, eax
mov eax, dword [ebp - 0xb4]
mov dword [esp + 0xc], 4
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov dword [esp], ebx
mov ecx, edi
call sym.ASTBinary::ASTBinary_PycRef_ASTNode___PycRef_ASTNode___int__int_
sub esp, 0x10
lea eax, [ebp - 0xd14]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0xd14]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xd14]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xd0c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xd10]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xdb8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xdb4]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
mov eax, dword [ebp - 0xda0]
mov dword [esp], eax
call method.ASTBinary.from_opcode_int_
mov dword [ebp - 0x110], eax
cmp dword [ebp - 0x110], 0x1d
jne 0x4029c9
mov dword [esp], 8
call sym.___cxa_allocate_exception
mov ebx, eax
mov dword [esp], str.Unhandled_opcode_from_ASTBinary::from_opcode
mov ecx, ebx
call method.std::runtime_error.runtime_error_char_const_
sub esp, 4
mov dword [esp + 8], method.std::runtime_error.runtime_error__
mov dword [esp + 4], 0x506a98
mov dword [esp], ebx
call sym.___cxa_throw
lea eax, [ebp - 0xdbc]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xdc0]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xd04]
lea edx, [ebp - 0xdc0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0xd04]
lea eax, [ebp - 0xd00]
lea edx, [ebp - 0xdbc]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0xd00]
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov edi, eax
mov eax, dword [ebp - 0x110]
mov dword [esp + 0xc], 4
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov dword [esp], ebx
mov ecx, edi
call sym.ASTBinary::ASTBinary_PycRef_ASTNode___PycRef_ASTNode___int__int_
sub esp, 0x10
lea eax, [ebp - 0xd08]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0xd08]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xd08]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xd00]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xd04]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xdc0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xdbc]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0xdc4]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xdc8]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xcf8]
lea edx, [ebp - 0xdc8]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0xcf8]
lea eax, [ebp - 0xcf4]
lea edx, [ebp - 0xdc4]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0xcf4]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 4], esi
mov dword [esp], ebx
mov ecx, edi
call method.ASTSubscr.ASTSubscr_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0xcfc]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0xcfc]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xcfc]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xcf4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xcf8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xdc8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xdc4]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ebx, eax
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], 1
mov ecx, esi
call method.ASTKeyword.ASTKeyword_ASTKeyword::Word_
sub esp, 4
lea eax, [ebp - 0xcf0]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xcf0]
mov dword [esp], eax
mov ecx, ebx
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xcf0]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0xdcc]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xdd0]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xdd4]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xce8]
lea edx, [ebp - 0xdcc]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0xce8]
lea eax, [ebp - 0xce4]
lea edx, [ebp - 0xdd0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0xce4]
lea eax, [ebp - 0xce0]
lea edx, [ebp - 0xdd4]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea edi, [ebp - 0xce0]
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov dword [esp + 8], edi
mov dword [esp + 4], esi
mov dword [esp], ebx
mov edi, eax
mov ecx, edi
call method.ASTClass.ASTClass_PycRef_ASTNode___PycRef_ASTNode___PycRef_ASTNode__
sub esp, 0xc
lea eax, [ebp - 0xcec]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0xcec]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xcec]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xce0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xce4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xce8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xdd4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xdd0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xdcc]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0xdd8]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xcd8]
lea edx, [ebp - 0xdd8]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0xcd8]
mov dword [ebp - 0xcd4], 0
mov dword [ebp - 0xcd0], 0
mov dword [ebp - 0xccc], 0
lea eax, [ebp - 0xcd4]
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.list__
lea esi, [ebp - 0xcd4]
mov dword [ebp - 0xcc8], 0
mov dword [ebp - 0xcc4], 0
mov dword [ebp - 0xcc0], 0
lea eax, [ebp - 0xcc8]
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.list__
lea edi, [ebp - 0xcc8]
mov dword [esp], 0x2c
call sym.operator_new_unsigned_int_
mov dword [esp + 8], edi
mov dword [esp + 4], esi
mov dword [esp], ebx
mov edi, eax
mov ecx, edi
call method.ASTFunction.ASTFunction_PycRef_ASTNode___std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_______std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode______
sub esp, 0xc
lea eax, [ebp - 0xcdc]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0xcdc]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xcdc]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xcc8]
mov ecx, eax
call fcn.004dd66c
lea eax, [ebp - 0xcd4]
mov ecx, eax
call fcn.004dd66c
lea eax, [ebp - 0xcd8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xdd8]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0xde4]
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.list__
mov dword [ebp - 0x24], 0
mov eax, dword [ebp - 0xda4]
cmp dword [ebp - 0x24], eax
jge 0x402fa2
lea eax, [ebp - 0xcbc]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xde4]
lea edx, [ebp - 0xcbc]
mov dword [esp], edx
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.push_front_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xcbc]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
add dword [ebp - 0x24], 1
jmp 0x402f45
lea eax, [ebp - 0xcb4]
lea edx, [ebp - 0xde4]
mov dword [esp], edx
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.list_std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode______const_
sub esp, 4
lea ebx, [ebp - 0xcb4]
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTList.ASTList_std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode______
sub esp, 4
lea eax, [ebp - 0xcb8]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0xcb8]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xcb8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xcb4]
mov ecx, eax
call fcn.004dd66c
lea eax, [ebp - 0xde4]
mov ecx, eax
call fcn.004dd66c
jmp 0x414253
lea eax, [ebp - 0x1350]
mov ecx, eax
call fcn.004ca26c
mov dword [ebp - 0x28], 0
mov eax, dword [ebp - 0xda4]
cmp dword [ebp - 0x28], eax
jge 0x4030a5
lea eax, [ebp - 0xca8]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0x1350]
lea edx, [ebp - 0xca8]
mov dword [esp], edx
mov ecx, eax
call method.std::deque_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.push_front_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xca8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
add dword [ebp - 0x28], 1
jmp 0x403048
lea eax, [ebp - 0xca0]
lea edx, [ebp - 0x1350]
mov dword [esp], edx
mov ecx, eax
call method.std::deque_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.deque_std::deque_PycRef_ASTNode___std::allocator_PycRef_ASTNode______const_
sub esp, 4
lea esi, [ebp - 0xca0]
mov dword [esp], 0x38
call sym.operator_new_unsigned_int_
mov ebx, eax
mov dword [esp], esi
mov ecx, ebx
call method.ASTSet.ASTSet_std::deque_PycRef_ASTNode___std::allocator_PycRef_ASTNode______
sub esp, 4
lea eax, [ebp - 0xca4]
mov dword [esp], ebx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0xca4]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xca4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xca0]
mov ecx, eax
call method.std::deque_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.deque__
lea eax, [ebp - 0x1350]
mov ecx, eax
call method.std::deque_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.deque__
jmp 0x414253
mov eax, dword [ebp + 0x10]
mov dword [esp + 4], 5
mov dword [esp], 3
mov ecx, eax
call method.PycModule.verCompare_int__int__const
sub esp, 8
not eax
shr eax, 0x1f
test al, al
je 0x4032b3
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov ebx, eax
mov ecx, ebx
call fcn.00449a18
mov dword [ebp - 0x104], ebx
mov dword [ebp - 0x2c], 0
mov eax, dword [ebp - 0xda4]
cmp dword [ebp - 0x2c], eax
jge 0x40326f
lea eax, [ebp - 0xde8]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xdec]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xc78]
lea edx, [ebp - 0xde8]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xc74]
lea edx, [ebp - 0xdec]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
mov eax, dword [ebp - 0x104]
lea edx, [ebp - 0xc78]
mov dword [esp + 4], edx
lea edx, [ebp - 0xc74]
mov dword [esp], edx
mov ecx, eax
call method.ASTMap.add_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0xc74]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xc78]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xdec]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xde8]
mov ecx, eax
call fcn.0044a71c
add dword [ebp - 0x2c], 1
jmp 0x403182
lea eax, [ebp - 0xc70]
mov edx, dword [ebp - 0x104]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0xc70]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xc70]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0xc6c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xc6c]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 0x21
sete bl
lea eax, [ebp - 0xc6c]
mov ecx, eax
call fcn.0044a71c
test bl, bl
je 0x4032fd
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov ebx, eax
mov ecx, ebx
call fcn.00449a18
lea eax, [ebp - 0xc68]
mov dword [esp], ebx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0xc68]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xc68]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0xdf0]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xdfc]
mov ecx, eax
call fcn.004cf5b8
mov eax, dword [ebp - 0xda4]
mov edx, eax
lea eax, [ebp - 0xdfc]
mov dword [esp], edx
mov ecx, eax
call method.std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.reserve_unsigned_int_
sub esp, 4
mov dword [ebp - 0x30], 0
mov eax, dword [ebp - 0xda4]
cmp dword [ebp - 0x30], eax
jge 0x403402
lea eax, [ebp - 0xe00]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xdfc]
lea edx, [ebp - 0xe00]
mov dword [esp], edx
mov ecx, eax
call method.std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.push_back_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xe00]
mov ecx, eax
call fcn.0044a71c
add dword [ebp - 0x30], 1
jmp 0x4033a5
lea eax, [ebp - 0xc60]
lea edx, [ebp - 0xdf0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0xc60]
mov dword [esp], 0x20
call sym.operator_new_unsigned_int_
mov ebx, eax
lea eax, [ebp - 0xdfc]
mov dword [esp + 4], eax
mov dword [esp], esi
mov ecx, ebx
call method.ASTConstMap.ASTConstMap_PycRef_ASTNode___std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode______const_
sub esp, 8
lea eax, [ebp - 0xc64]
mov dword [esp], ebx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0xc64]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xc64]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xc60]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xdfc]
mov ecx, eax
call method.std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.vector__
lea eax, [ebp - 0xdf0]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0xe04]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xe08]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xc5c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xe0c]
lea edx, [ebp - 0xc5c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTMap__PycRef_ASTNode_.cast_ASTMap____const
sub esp, 4
lea eax, [ebp - 0xc5c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xe0c]
mov ecx, eax
call method.PycRef_ASTMap_.operator_____const
mov ebx, eax
lea eax, [ebp - 0xc58]
lea edx, [ebp - 0xe08]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xc54]
lea edx, [ebp - 0xe04]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xc58]
mov dword [esp + 4], eax
lea eax, [ebp - 0xc54]
mov dword [esp], eax
mov ecx, ebx
call method.ASTMap.add_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0xc54]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xc58]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xe0c]
mov ecx, eax
call method.PycRef_ASTMap_.PycRef__
lea eax, [ebp - 0xe08]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xe04]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
mov eax, dword [ebp - 0xda4]
cmp eax, 2
jne 0x403b61
lea eax, [ebp - 0xe10]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xe14]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
mov ebx, 0
mov byte [ebp - 0x137c], 0
lea eax, [ebp - 0xe14]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 2
jne 0x4036be
lea eax, [ebp - 0xc4c]
lea edx, [ebp - 0xe14]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTObject__PycRef_ASTNode_.cast_ASTObject____const
sub esp, 4
mov ebx, 1
lea eax, [ebp - 0xc4c]
mov ecx, eax
call method.PycRef_ASTObject_.operator_____const
mov edx, eax
lea eax, [ebp - 0xc50]
mov dword [esp], edx
mov ecx, eax
call method.ASTObject.object___const
sub esp, 4
mov byte [ebp - 0x137c], 1
lea eax, [ebp - 0xc50]
mov dword [esp], 0x566054
mov ecx, eax
call method.PycRef_PycObject_.operator_PycRef_PycObject__const__const
sub esp, 4
test al, al
je 0x4036be
mov byte [ebp - 0x1380], 1
jmp 0x4036c5
mov byte [ebp - 0x1380], 0
cmp byte [ebp - 0x137c], 0
je 0x4036db
lea eax, [ebp - 0xc50]
mov ecx, eax
call fcn.0044b0b8
test bl, bl
je 0x4036ec
lea eax, [ebp - 0xc4c]
mov ecx, eax
call method.PycRef_ASTObject_.PycRef__
cmp byte [ebp - 0x1380], 0
je 0x40370c
lea eax, [ebp - 0xe14]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTNode_.operator_ASTNode_
sub esp, 4
mov ebx, 0
mov byte [ebp - 0x137c], 0
lea eax, [ebp - 0xe10]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 2
jne 0x403795
lea eax, [ebp - 0xc44]
lea edx, [ebp - 0xe10]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTObject__PycRef_ASTNode_.cast_ASTObject____const
sub esp, 4
mov ebx, 1
lea eax, [ebp - 0xc44]
mov ecx, eax
call method.PycRef_ASTObject_.operator_____const
mov edx, eax
lea eax, [ebp - 0xc48]
mov dword [esp], edx
mov ecx, eax
call method.ASTObject.object___const
sub esp, 4
mov byte [ebp - 0x137c], 1
lea eax, [ebp - 0xc48]
mov dword [esp], 0x566054
mov ecx, eax
call method.PycRef_PycObject_.operator_PycRef_PycObject__const__const
sub esp, 4
test al, al
je 0x403795
mov byte [ebp - 0x1380], 1
jmp 0x40379c
mov byte [ebp - 0x1380], 0
cmp byte [ebp - 0x137c], 0
je 0x4037b2
lea eax, [ebp - 0xc48]
mov ecx, eax
call fcn.0044b0b8
test bl, bl
je 0x4037c3
lea eax, [ebp - 0xc44]
mov ecx, eax
call method.PycRef_ASTObject_.PycRef__
cmp byte [ebp - 0x1380], 0
je 0x4037e3
lea eax, [ebp - 0xe10]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTNode_.operator_ASTNode_
sub esp, 4
lea eax, [ebp - 0xe14]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTNode_.operator_ASTNode__const
sub esp, 4
test al, al
je 0x403820
lea eax, [ebp - 0xe10]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTNode_.operator_ASTNode__const
sub esp, 4
test al, al
je 0x403820
mov eax, 1
jmp 0x403825
mov eax, 0
test al, al
je 0x4038d2
lea eax, [ebp - 0xc3c]
mov ecx, eax
call method.PycRef_ASTNode_.PycRef__
lea ebx, [ebp - 0xc3c]
lea eax, [ebp - 0xc38]
mov ecx, eax
call method.PycRef_ASTNode_.PycRef__
lea esi, [ebp - 0xc38]
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 8], esi
mov dword [esp + 4], ebx
mov dword [esp], 0
mov ecx, edi
call method.ASTSlice.ASTSlice_int__PycRef_ASTNode___PycRef_ASTNode__
sub esp, 0xc
lea eax, [ebp - 0xc40]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0xc40]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xc40]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xc38]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xc3c]
mov ecx, eax
call fcn.0044a71c
jmp 0x403b42
lea eax, [ebp - 0xe14]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTNode_.operator_ASTNode__const
sub esp, 4
test al, al
je 0x4039ae
lea eax, [ebp - 0xc30]
lea edx, [ebp - 0xe14]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0xc30]
lea eax, [ebp - 0xc2c]
lea edx, [ebp - 0xe10]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0xc2c]
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 8], esi
mov dword [esp + 4], ebx
mov dword [esp], 2
mov ecx, edi
call method.ASTSlice.ASTSlice_int__PycRef_ASTNode___PycRef_ASTNode__
sub esp, 0xc
lea eax, [ebp - 0xc34]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0xc34]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xc34]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xc2c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xc30]
mov ecx, eax
call fcn.0044a71c
jmp 0x403b42
lea eax, [ebp - 0xe10]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTNode_.operator_ASTNode__const
sub esp, 4
test al, al
je 0x403a8a
lea eax, [ebp - 0xc24]
lea edx, [ebp - 0xe14]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0xc24]
lea eax, [ebp - 0xc20]
lea edx, [ebp - 0xe10]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0xc20]
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 8], esi
mov dword [esp + 4], ebx
mov dword [esp], 1
mov ecx, edi
call method.ASTSlice.ASTSlice_int__PycRef_ASTNode___PycRef_ASTNode__
sub esp, 0xc
lea eax, [ebp - 0xc28]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0xc28]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xc28]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xc20]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xc24]
mov ecx, eax
call fcn.0044a71c
jmp 0x403b42
lea eax, [ebp - 0xc18]
lea edx, [ebp - 0xe14]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0xc18]
lea eax, [ebp - 0xc14]
lea edx, [ebp - 0xe10]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0xc14]
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 8], esi
mov dword [esp + 4], ebx
mov dword [esp], 3
mov ecx, edi
call method.ASTSlice.ASTSlice_int__PycRef_ASTNode___PycRef_ASTNode__
sub esp, 0xc
lea eax, [ebp - 0xc1c]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0xc1c]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xc1c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xc14]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xc18]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xe14]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xe10]
mov ecx, eax
call fcn.0044a71c
jmp 0x414246
mov eax, dword [ebp - 0xda4]
cmp eax, 3
jne 0x414246
lea eax, [ebp - 0xe18]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xe1c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xe20]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
mov ebx, 0
mov byte [ebp - 0x137c], 0
lea eax, [ebp - 0xe20]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 2
jne 0x403c6b
lea eax, [ebp - 0xc0c]
lea edx, [ebp - 0xe20]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTObject__PycRef_ASTNode_.cast_ASTObject____const
sub esp, 4
mov ebx, 1
lea eax, [ebp - 0xc0c]
mov ecx, eax
call method.PycRef_ASTObject_.operator_____const
mov edx, eax
lea eax, [ebp - 0xc10]
mov dword [esp], edx
mov ecx, eax
call method.ASTObject.object___const
sub esp, 4
mov byte [ebp - 0x137c], 1
lea eax, [ebp - 0xc10]
mov dword [esp], 0x566054
mov ecx, eax
call method.PycRef_PycObject_.operator_PycRef_PycObject__const__const
sub esp, 4
test al, al
je 0x403c6b
mov byte [ebp - 0x1380], 1
jmp 0x403c72
mov byte [ebp - 0x1380], 0
cmp byte [ebp - 0x137c], 0
je 0x403c88
lea eax, [ebp - 0xc10]
mov ecx, eax
call fcn.0044b0b8
test bl, bl
je 0x403c99
lea eax, [ebp - 0xc0c]
mov ecx, eax
call method.PycRef_ASTObject_.PycRef__
cmp byte [ebp - 0x1380], 0
je 0x403cb9
lea eax, [ebp - 0xe20]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTNode_.operator_ASTNode_
sub esp, 4
mov ebx, 0
mov byte [ebp - 0x137c], 0
lea eax, [ebp - 0xe1c]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 2
jne 0x403d42
lea eax, [ebp - 0xc04]
lea edx, [ebp - 0xe1c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTObject__PycRef_ASTNode_.cast_ASTObject____const
sub esp, 4
mov ebx, 1
lea eax, [ebp - 0xc04]
mov ecx, eax
call method.PycRef_ASTObject_.operator_____const
mov edx, eax
lea eax, [ebp - 0xc08]
mov dword [esp], edx
mov ecx, eax
call method.ASTObject.object___const
sub esp, 4
mov byte [ebp - 0x137c], 1
lea eax, [ebp - 0xc08]
mov dword [esp], 0x566054
mov ecx, eax
call method.PycRef_PycObject_.operator_PycRef_PycObject__const__const
sub esp, 4
test al, al
je 0x403d42
mov byte [ebp - 0x1380], 1
jmp 0x403d49
mov byte [ebp - 0x1380], 0
cmp byte [ebp - 0x137c], 0
je 0x403d5f
lea eax, [ebp - 0xc08]
mov ecx, eax
call fcn.0044b0b8
test bl, bl
je 0x403d70
lea eax, [ebp - 0xc04]
mov ecx, eax
call method.PycRef_ASTObject_.PycRef__
cmp byte [ebp - 0x1380], 0
je 0x403d90
lea eax, [ebp - 0xe1c]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTNode_.operator_ASTNode_
sub esp, 4
mov ebx, 0
mov byte [ebp - 0x137c], 0
lea eax, [ebp - 0xe18]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 2
jne 0x403e19
lea eax, [ebp - 0xbfc]
lea edx, [ebp - 0xe18]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTObject__PycRef_ASTNode_.cast_ASTObject____const
sub esp, 4
mov ebx, 1
lea eax, [ebp - 0xbfc]
mov ecx, eax
call method.PycRef_ASTObject_.operator_____const
mov edx, eax
lea eax, [ebp - 0xc00]
mov dword [esp], edx
mov ecx, eax
call method.ASTObject.object___const
sub esp, 4
mov byte [ebp - 0x137c], 1
lea eax, [ebp - 0xc00]
mov dword [esp], 0x566054
mov ecx, eax
call method.PycRef_PycObject_.operator_PycRef_PycObject__const__const
sub esp, 4
test al, al
je 0x403e19
mov byte [ebp - 0x1380], 1
jmp 0x403e20
mov byte [ebp - 0x1380], 0
cmp byte [ebp - 0x137c], 0
je 0x403e36
lea eax, [ebp - 0xc00]
mov ecx, eax
call fcn.0044b0b8
test bl, bl
je 0x403e47
lea eax, [ebp - 0xbfc]
mov ecx, eax
call method.PycRef_ASTObject_.PycRef__
cmp byte [ebp - 0x1380], 0
je 0x403e67
lea eax, [ebp - 0xe18]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTNode_.operator_ASTNode_
sub esp, 4
lea eax, [ebp - 0xe20]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTNode_.operator_ASTNode__const
sub esp, 4
test al, al
je 0x403ea4
lea eax, [ebp - 0xe1c]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTNode_.operator_ASTNode__const
sub esp, 4
test al, al
je 0x403ea4
mov eax, 1
jmp 0x403ea9
mov eax, 0
test al, al
je 0x403f56
lea eax, [ebp - 0xbf4]
mov ecx, eax
call method.PycRef_ASTNode_.PycRef__
lea ebx, [ebp - 0xbf4]
lea eax, [ebp - 0xbf0]
mov ecx, eax
call method.PycRef_ASTNode_.PycRef__
lea esi, [ebp - 0xbf0]
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 8], esi
mov dword [esp + 4], ebx
mov dword [esp], 0
mov ecx, edi
call method.ASTSlice.ASTSlice_int__PycRef_ASTNode___PycRef_ASTNode__
sub esp, 0xc
lea eax, [ebp - 0xbf8]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0xbf8]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xbf8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xbf0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xbf4]
mov ecx, eax
call fcn.0044a71c
jmp 0x4041c6
lea eax, [ebp - 0xe20]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTNode_.operator_ASTNode__const
sub esp, 4
test al, al
je 0x404032
lea eax, [ebp - 0xbe8]
lea edx, [ebp - 0xe20]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0xbe8]
lea eax, [ebp - 0xbe4]
lea edx, [ebp - 0xe1c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0xbe4]
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 8], esi
mov dword [esp + 4], ebx
mov dword [esp], 2
mov ecx, edi
call method.ASTSlice.ASTSlice_int__PycRef_ASTNode___PycRef_ASTNode__
sub esp, 0xc
lea eax, [ebp - 0xbec]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0xbec]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xbec]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xbe4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xbe8]
mov ecx, eax
call fcn.0044a71c
jmp 0x4041c6
lea eax, [ebp - 0xe1c]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTNode_.operator_ASTNode__const
sub esp, 4
test al, al
je 0x40410e
lea eax, [ebp - 0xbdc]
lea edx, [ebp - 0xe20]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0xbdc]
lea eax, [ebp - 0xbd8]
lea edx, [ebp - 0xe1c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0xbd8]
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 8], esi
mov dword [esp + 4], ebx
mov dword [esp], 1
mov ecx, edi
call method.ASTSlice.ASTSlice_int__PycRef_ASTNode___PycRef_ASTNode__
sub esp, 0xc
lea eax, [ebp - 0xbe0]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0xbe0]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xbe0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xbd8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xbdc]
mov ecx, eax
call fcn.0044a71c
jmp 0x4041c6
lea eax, [ebp - 0xbd0]
lea edx, [ebp - 0xe20]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0xbd0]
lea eax, [ebp - 0xbcc]
lea edx, [ebp - 0xe1c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0xbcc]
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 8], esi
mov dword [esp + 4], ebx
mov dword [esp], 3
mov ecx, edi
call method.ASTSlice.ASTSlice_int__PycRef_ASTNode___PycRef_ASTNode__
sub esp, 0xc
lea eax, [ebp - 0xbd4]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0xbd4]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xbd4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xbcc]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xbd0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xe24]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xe18]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTNode_.operator_ASTNode__const
sub esp, 4
test al, al
je 0x4042c8
lea eax, [ebp - 0xbc4]
lea edx, [ebp - 0xe24]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0xbc4]
lea eax, [ebp - 0xbc0]
lea edx, [ebp - 0xe18]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0xbc0]
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 8], esi
mov dword [esp + 4], ebx
mov dword [esp], 1
mov ecx, edi
call method.ASTSlice.ASTSlice_int__PycRef_ASTNode___PycRef_ASTNode__
sub esp, 0xc
lea eax, [ebp - 0xbc8]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0xbc8]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xbc8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xbc0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xbc4]
mov ecx, eax
call fcn.0044a71c
jmp 0x404380
lea eax, [ebp - 0xbb8]
lea edx, [ebp - 0xe24]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0xbb8]
lea eax, [ebp - 0xbb4]
lea edx, [ebp - 0xe18]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0xbb4]
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 8], esi
mov dword [esp + 4], ebx
mov dword [esp], 3
mov ecx, edi
call method.ASTSlice.ASTSlice_int__PycRef_ASTNode___PycRef_ASTNode__
sub esp, 0xc
lea eax, [ebp - 0xbbc]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0xbbc]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xbbc]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xbb4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xbb8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xe24]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xe20]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xe1c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xe18]
mov ecx, eax
call fcn.0044a71c
jmp 0x414246
lea eax, [ebp - 0xe30]
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.list__
mov dword [ebp - 0x34], 0
mov eax, dword [ebp - 0xda4]
cmp dword [ebp - 0x34], eax
jge 0x40442a
lea eax, [ebp - 0xbb0]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xe30]
lea edx, [ebp - 0xbb0]
mov dword [esp], edx
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.push_front_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xbb0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
add dword [ebp - 0x34], 1
jmp 0x4043cd
lea eax, [ebp - 0xba8]
lea edx, [ebp - 0xe30]
mov dword [esp], edx
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.list_std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode______const_
sub esp, 4
lea ebx, [ebp - 0xba8]
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTJoinedStr.ASTJoinedStr_std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode______
sub esp, 4
lea eax, [ebp - 0xbac]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0xbac]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xbac]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xba8]
mov ecx, eax
call fcn.004dd66c
lea eax, [ebp - 0xe30]
mov ecx, eax
call fcn.004dd66c
jmp 0x414253
lea eax, [ebp - 0xe34]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xe34]
mov ecx, eax
call method.PycRef_ASTNode_.operator_ASTNode___const
test eax, eax
je 0x404506
lea eax, [ebp - 0xe34]
mov ecx, eax
call method.PycRef_ASTNode_.operator_____const
mov ecx, eax
call method.ASTNode.type___const
cmp eax, 0x1b
jne 0x404506
mov eax, 1
jmp 0x40450b
mov eax, 0
test al, al
je 0x404519
mov ebx, 0
jmp 0x404654
lea eax, [ebp - 0xe40]
mov ecx, eax
call fcn.004cf5b8
mov eax, dword [ebp - 0xda4]
mov edx, eax
lea eax, [ebp - 0xe40]
mov dword [esp], edx
mov ecx, eax
call method.std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.resize_unsigned_int_
sub esp, 4
mov dword [ebp - 0x38], 0
mov eax, dword [ebp - 0xda4]
cmp dword [ebp - 0x38], eax
jge 0x4045c2
lea eax, [ebp - 0xb9c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
mov eax, dword [ebp - 0xda4]
sub eax, dword [ebp - 0x38]
sub eax, 1
mov edx, eax
lea eax, [ebp - 0xe40]
mov dword [esp], edx
mov ecx, eax
call method.std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.operator___unsigned_int_
sub esp, 4
mov edx, eax
lea eax, [ebp - 0xb9c]
mov dword [esp], eax
mov ecx, edx
call method.PycRef_ASTNode_.operator_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xb9c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
add dword [ebp - 0x38], 1
jmp 0x404548
lea eax, [ebp - 0xb94]
lea edx, [ebp - 0xe40]
mov dword [esp], edx
mov ecx, eax
call method.std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.vector_std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode______const_
sub esp, 4
lea ebx, [ebp - 0xb94]
mov dword [esp], 0x20
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTTuple.ASTTuple_std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode______
sub esp, 4
lea eax, [ebp - 0xb98]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0xb98]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xb98]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xb94]
mov ecx, eax
call method.std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.vector__
lea eax, [ebp - 0xe40]
mov ecx, eax
call method.std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.vector__
mov ebx, 1
lea eax, [ebp - 0xe34]
mov ecx, eax
call fcn.0044a71c
cmp ebx, 1
jmp 0x414253
mov eax, dword [ebp + 0xc]
mov ecx, eax
call method.PycRef_PycCode_.operator_____const
mov edx, eax
mov ecx, dword [ebp - 0xda4]
lea eax, [ebp - 0xb84]
mov dword [esp + 4], ecx
mov dword [esp], edx
mov ecx, eax
call method.PycCode.getConst_int__const
sub esp, 8
lea eax, [ebp - 0xb88]
lea edx, [ebp - 0xb84]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_PycTuple__PycRef_PycObject_.cast_PycTuple____const
sub esp, 4
lea eax, [ebp - 0xb88]
mov ecx, eax
call method.PycRef_PycTuple_.operator_____const
mov ecx, eax
call method.PycSequence.size___const
mov dword [ebp - 0xb0], eax
lea eax, [ebp - 0xb88]
mov ecx, eax
call method.PycRef_PycTuple_.PycRef__
lea eax, [ebp - 0xb84]
mov ecx, eax
call fcn.0044b0b8
lea eax, [ebp - 0xe5c]
mov ecx, eax
call fcn.004494c8
mov eax, dword [ebp + 0xc]
mov ecx, eax
call method.PycRef_PycCode_.operator_____const
mov edx, eax
mov ecx, dword [ebp - 0xda4]
lea eax, [ebp - 0xb7c]
mov dword [esp + 4], ecx
mov dword [esp], edx
mov ecx, eax
call method.PycCode.getConst_int__const
sub esp, 8
lea eax, [ebp - 0xb80]
lea edx, [ebp - 0xb7c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_PycSimpleSequence__PycRef_PycObject_.cast_PycSimpleSequence____const
sub esp, 4
lea eax, [ebp - 0xb80]
mov ecx, eax
call method.PycRef_PycSimpleSequence_.operator_____const
mov ecx, eax
call method.PycSimpleSequence.values___const
mov edx, eax
lea eax, [ebp - 0xe68]
mov dword [esp], edx
mov ecx, eax
call method.std::vector_PycRef_PycObject___std::allocator_PycRef_PycObject_____.vector_std::vector_PycRef_PycObject___std::allocator_PycRef_PycObject______const_
sub esp, 4
lea eax, [ebp - 0xb80]
mov ecx, eax
call method.PycRef_PycSimpleSequence_.PycRef__
lea eax, [ebp - 0xb7c]
mov ecx, eax
call fcn.0044b0b8
mov dword [ebp - 0x3c], 0
mov eax, dword [ebp - 0x3c]
cmp eax, dword [ebp - 0xb0]
jge 0x40486a
lea eax, [ebp - 0xb78]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
mov eax, dword [ebp - 0xb0]
sub eax, dword [ebp - 0x3c]
sub eax, 1
mov edx, eax
lea eax, [ebp - 0xe68]
mov dword [esp], edx
mov ecx, eax
call method.std::vector_PycRef_PycObject___std::allocator_PycRef_PycObject_____.operator___unsigned_int_
sub esp, 4
mov edx, eax
lea eax, [ebp - 0xb70]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_PycObject_.PycRef_PycRef_PycObject__const_
sub esp, 4
lea ebx, [ebp - 0xb70]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTObject.ASTObject_PycRef_PycObject__
sub esp, 4
lea eax, [ebp - 0xb74]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xe5c]
lea edx, [ebp - 0xb78]
mov dword [esp + 4], edx
lea edx, [ebp - 0xb74]
mov dword [esp], edx
mov ecx, eax
call method.ASTKwNamesMap.add_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0xb74]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xb70]
mov ecx, eax
call fcn.0044b0b8
lea eax, [ebp - 0xb78]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
add dword [ebp - 0x3c], 1
jmp 0x404778
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov ebx, eax
lea eax, [ebp - 0xe5c]
mov dword [esp], eax
mov ecx, ebx
call method.ASTKwNamesMap.ASTKwNamesMap_ASTKwNamesMap_const_
sub esp, 4
lea eax, [ebp - 0xb6c]
mov dword [esp], ebx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0xb6c]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xb6c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xe68]
mov ecx, eax
call method.std::vector_PycRef_PycObject___std::allocator_PycRef_PycObject_____.vector__
lea eax, [ebp - 0xe5c]
mov ecx, eax
call method.ASTKwNamesMap.ASTKwNamesMap__
jmp 0x414253
mov eax, dword [ebp - 0xda4]
sar eax, 8
and eax, 0xff
mov dword [ebp - 0xf8], eax
mov eax, dword [ebp - 0xda4]
and eax, 0xff
mov dword [ebp - 0x40], eax
lea eax, [ebp - 0xe74]
mov ecx, eax
call method.std::__cxx11::list_std::pair_PycRef_ASTNode___PycRef_ASTNode_____std::allocator_std::pair_PycRef_ASTNode___PycRef_ASTNode_______.list__
lea eax, [ebp - 0xe80]
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.list__
lea eax, [ebp - 0xd6c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.push_FastStack_const_
sub esp, 4
mov dword [ebp - 0x44], 0
lea eax, [ebp - 0xe8c]
mov ecx, eax
call fcn.004cf5b8
mov edx, dword [ebp - 0x44]
lea eax, [ebp - 0xe8c]
mov dword [esp], edx
mov ecx, eax
call method.std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.resize_unsigned_int_
sub esp, 4
lea eax, [ebp - 0xe90]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xe90]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
mov dword [ebp - 0x48], eax
cmp dword [ebp - 0x48], 9
je 0x40499b
cmp dword [ebp - 0x48], 4
jne 0x404a46
mov eax, dword [ebp - 0x44]
add eax, 1
mov edx, eax
lea eax, [ebp - 0xe8c]
mov dword [esp], edx
mov ecx, eax
call method.std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.resize_unsigned_int_
sub esp, 4
mov edx, dword [ebp - 0x44]
lea eax, [ebp - 0xe8c]
mov dword [esp], edx
mov ecx, eax
call method.std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.operator___unsigned_int_
sub esp, 4
mov edx, eax
lea eax, [ebp - 0xe90]
mov dword [esp], eax
mov ecx, edx
call method.PycRef_ASTNode_.operator_PycRef_ASTNode__const_
sub esp, 4
add dword [ebp - 0x44], 1
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xb68]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xe90]
lea edx, [ebp - 0xb68]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.operator_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xb68]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xe90]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
mov dword [ebp - 0x48], eax
jmp 0x40498b
lea eax, [ebp - 0xe94]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xe98]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xe9c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xe9c]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
mov dword [ebp - 0xfc], eax
cmp dword [ebp - 0xfc], 0x1b
jne 0x404cd8
lea eax, [ebp - 0xb64]
lea edx, [ebp - 0xe98]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0xb64]
lea eax, [ebp - 0xb60]
lea edx, [ebp - 0xe80]
mov dword [esp], edx
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.list_std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode______const_
sub esp, 4
lea esi, [ebp - 0xb60]
lea eax, [ebp - 0xb54]
lea edx, [ebp - 0xe74]
mov dword [esp], edx
mov ecx, eax
call method.std::__cxx11::list_std::pair_PycRef_ASTNode___PycRef_ASTNode_____std::allocator_std::pair_PycRef_ASTNode___PycRef_ASTNode_______.list_std::__cxx11::list_std::pair_PycRef_ASTNode___PycRef_ASTNode_____std::allocator_std::pair_PycRef_ASTNode___PycRef_
sub esp, 4
lea edi, [ebp - 0xb54]
mov dword [esp], 0x34
call sym.operator_new_unsigned_int_
mov dword [esp + 8], edi
mov dword [esp + 4], esi
mov dword [esp], ebx
mov edi, eax
mov ecx, edi
call method.ASTCall.ASTCall_PycRef_ASTNode___std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_______std::__cxx11::list_std::pair_PycRef_ASTNode___PycRef_ASTNode_____std::allocator_std::pair_PycRef_ASTNode___PycRef_ASTNode________
sub esp, 0xc
lea eax, [ebp - 0xea4]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xb54]
mov ecx, eax
call fcn.004ddf84
lea eax, [ebp - 0xb60]
mov ecx, eax
call fcn.004dd66c
lea eax, [ebp - 0xb64]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xb44]
lea edx, [ebp - 0xea4]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0xb44]
lea eax, [ebp - 0xb3c]
lea edx, [ebp - 0xe8c]
mov dword [esp], edx
mov ecx, eax
call method.std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.vector_std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode______const_
sub esp, 4
lea esi, [ebp - 0xb3c]
mov dword [esp], 0x20
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp], esi
mov ecx, edi
call method.ASTTuple.ASTTuple_std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode______
sub esp, 4
lea eax, [ebp - 0xb40]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea esi, [ebp - 0xb40]
lea eax, [ebp - 0xb30]
lea edx, [ebp - 0xe94]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea edi, [ebp - 0xb30]
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov dword [esp + 8], edi
mov dword [esp + 4], esi
mov dword [esp], ebx
mov edi, eax
mov ecx, edi
call method.ASTClass.ASTClass_PycRef_ASTNode___PycRef_ASTNode___PycRef_ASTNode__
sub esp, 0xc
lea eax, [ebp - 0xb48]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0xb48]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xb48]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xb30]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xb40]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xb3c]
mov ecx, eax
call method.std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.vector__
lea eax, [ebp - 0xb44]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.pop__
nop
lea eax, [ebp - 0xea4]
mov ecx, eax
call fcn.0044a71c
mov ebx, 0
jmp 0x405441
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.top__
mov edx, eax
lea eax, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.operator_FastStack_const_
sub esp, 4
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.pop__
mov eax, dword [ebp + 0x10]
mov dword [esp + 4], 0xb
mov dword [esp], 3
mov ecx, eax
call method.PycModule.verCompare_int__int__const
sub esp, 8
not eax
shr eax, 0x1f
test al, al
je 0x404e82
lea eax, [ebp - 0xea8]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xea8]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 0x23
sete al
test al, al
je 0x404e70
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xeac]
lea edx, [ebp - 0xea8]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTKwNamesMap__PycRef_ASTNode_.cast_ASTKwNamesMap____const
sub esp, 4
lea eax, [ebp - 0xeac]
mov ecx, eax
call method.PycRef_ASTKwNamesMap_.operator_____const
mov ecx, eax
call method.ASTKwNamesMap.values_abi:cxx11____const
mov ecx, eax
call method.std::__cxx11::list_std::pair_PycRef_ASTNode___PycRef_ASTNode_____std::allocator_std::pair_PycRef_ASTNode___PycRef_ASTNode_______.begin___const
mov dword [ebp - 0xeb0], eax
lea eax, [ebp - 0xeac]
mov ecx, eax
call method.PycRef_ASTKwNamesMap_.operator_____const
mov ecx, eax
call method.ASTKwNamesMap.values_abi:cxx11____const
mov ecx, eax
call method.std::__cxx11::list_std::pair_PycRef_ASTNode___PycRef_ASTNode_____std::allocator_std::pair_PycRef_ASTNode___PycRef_ASTNode_______.end___const
mov dword [ebp - 0xb2c], eax
lea eax, [ebp - 0xb2c]
mov dword [esp + 4], eax
lea eax, [ebp - 0xeb0]
mov dword [esp], eax
call method.std.operator__std::_List_const_iterator_std::pair_PycRef_ASTNode___PycRef_ASTNode______const__std::_List_const_iterator_std::pair_PycRef_ASTNode___PycRef_ASTNode______const_
test al, al
je 0x404e63
lea eax, [ebp - 0xeb0]
mov ecx, eax
call method.std::_List_const_iterator_std::pair_PycRef_ASTNode___PycRef_ASTNode_____.operator_____const
lea ebx, [eax + 4]
lea eax, [ebp - 0xeb0]
mov ecx, eax
call method.std::_List_const_iterator_std::pair_PycRef_ASTNode___PycRef_ASTNode_____.operator_____const
mov edx, eax
lea eax, [ebp - 0xb28]
mov dword [esp + 8], ebx
mov dword [esp + 4], edx
mov dword [esp], eax
call sym.__ZSt9make_pairIRK6PycRefI7ASTNodeES4_ESt4pairINSt25__strip_reference_wrapperINSt5decayIT_E4typeEE6__typeENS6_INS7_IT0_E4typeE
lea eax, [ebp - 0xe74]
lea edx, [ebp - 0xb28]
mov dword [esp], edx
mov ecx, eax
call method.std::__cxx11::list_std::pair_PycRef_ASTNode___PycRef_ASTNode_____std::allocator_std::pair_PycRef_ASTNode___PycRef_ASTNode_______.push_front_std::pair_PycRef_ASTNode___PycRef_ASTNode____
sub esp, 4
lea eax, [ebp - 0xb28]
mov ecx, eax
call method.std::pair_PycRef_ASTNode___PycRef_ASTNode___.pair__
sub dword [ebp - 0x40], 1
lea eax, [ebp - 0xeb0]
mov dword [esp], 0
mov ecx, eax
call method.std::_List_const_iterator_std::pair_PycRef_ASTNode___PycRef_ASTNode_____.operator_int_
sub esp, 4
jmp 0x404dab
lea eax, [ebp - 0xeac]
mov ecx, eax
call method.PycRef_ASTKwNamesMap_.PycRef__
lea eax, [ebp - 0xea8]
mov ecx, eax
call fcn.0044a71c
jmp 0x404f4f
mov dword [ebp - 0x4c], 0
mov eax, dword [ebp - 0x4c]
cmp eax, dword [ebp - 0xf8]
jge 0x404f4f
lea eax, [ebp - 0xeb4]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xeb8]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xb20]
lea edx, [ebp - 0xeb4]
mov dword [esp + 8], edx
lea edx, [ebp - 0xeb8]
mov dword [esp + 4], edx
mov dword [esp], eax
call sym.__ZSt9make_pairIR6PycRefI7ASTNodeES3_ESt4pairINSt25__strip_reference_wrapperINSt5decayIT_E4typeEE6__typeENS5_INS6_IT0_E4typeEE
lea eax, [ebp - 0xe74]
lea edx, [ebp - 0xb20]
mov dword [esp], edx
mov ecx, eax
call method.std::__cxx11::list_std::pair_PycRef_ASTNode___PycRef_ASTNode_____std::allocator_std::pair_PycRef_ASTNode___PycRef_ASTNode_______.push_front_std::pair_PycRef_ASTNode___PycRef_ASTNode____
sub esp, 4
lea eax, [ebp - 0xb20]
mov ecx, eax
call method.std::pair_PycRef_ASTNode___PycRef_ASTNode___.pair__
lea eax, [ebp - 0xeb8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xeb4]
mov ecx, eax
call fcn.0044a71c
add dword [ebp - 0x4c], 1
jmp 0x404e89
mov dword [ebp - 0x50], 0
mov eax, dword [ebp - 0x50]
cmp eax, dword [ebp - 0x40]
jge 0x40529a
lea eax, [ebp - 0xebc]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xebc]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 0xb
sete al
test al, al
je 0x40526b
lea eax, [ebp - 0xb18]
lea edx, [ebp - 0xebc]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTFunction__PycRef_ASTNode_.cast_ASTFunction____const
sub esp, 4
lea eax, [ebp - 0xb18]
mov ecx, eax
call method.PycRef_ASTFunction_.operator_____const
mov edx, eax
lea eax, [ebp - 0xec0]
mov dword [esp], edx
mov ecx, eax
call method.ASTFunction.code___const
sub esp, 4
lea eax, [ebp - 0xb18]
mov ecx, eax
call method.PycRef_ASTFunction_.PycRef__
lea eax, [ebp - 0xb10]
lea edx, [ebp - 0xec0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTObject__PycRef_ASTNode_.cast_ASTObject____const
sub esp, 4
lea eax, [ebp - 0xb10]
mov ecx, eax
call method.PycRef_ASTObject_.operator_____const
mov edx, eax
lea eax, [ebp - 0xb14]
mov dword [esp], edx
mov ecx, eax
call method.ASTObject.object___const
sub esp, 4
lea eax, [ebp - 0xec4]
lea edx, [ebp - 0xb14]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_PycCode__PycRef_PycObject_.cast_PycCode____const
sub esp, 4
lea eax, [ebp - 0xb14]
mov ecx, eax
call fcn.0044b0b8
lea eax, [ebp - 0xb10]
mov ecx, eax
call method.PycRef_ASTObject_.PycRef__
lea eax, [ebp - 0xec4]
mov ecx, eax
call method.PycRef_PycCode_.operator_____const
mov edx, eax
lea eax, [ebp - 0xec8]
mov dword [esp], edx
mov ecx, eax
call method.PycCode.name___const
sub esp, 4
lea eax, [ebp - 0xec8]
mov ecx, eax
call method.PycRef_PycString_.operator_____const
mov ebx, eax
lea eax, [ebp - 0xaf1]
mov ecx, eax
call fcn.00497a50
lea eax, [ebp - 0xb0c]
lea edx, [ebp - 0xaf1]
mov dword [esp + 4], edx
mov dword [esp], str._lambda_
mov ecx, eax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0xb0c]
mov dword [esp], eax
mov ecx, ebx
call method.PycString.isEqual_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__const
sub esp, 4
mov ebx, eax
lea eax, [ebp - 0xb0c]
mov ecx, eax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea eax, [ebp - 0xaf1]
mov ecx, eax
call sym.std::allocator_char_::allocator__
test bl, bl
je 0x405109
lea eax, [ebp - 0xe80]
lea edx, [ebp - 0xebc]
mov dword [esp], edx
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.push_front_PycRef_ASTNode__const_
sub esp, 4
jmp 0x405242
lea eax, [ebp - 0xaf0]
lea edx, [ebp - 0xec8]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_PycString_.PycRef_PycRef_PycString__const_
sub esp, 4
lea ebx, [ebp - 0xaf0]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTName.ASTName_PycRef_PycString__
sub esp, 4
lea eax, [ebp - 0xecc]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xaf0]
mov ecx, eax
call fcn.0044b198
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edi, eax
lea eax, [ebp - 0xae8]
lea edx, [ebp - 0xebc]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0xae8]
lea eax, [ebp - 0xae4]
lea edx, [ebp - 0xecc]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0xae4]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov dword [esp + 4], esi
mov dword [esp], ebx
mov esi, eax
mov ecx, esi
call method.ASTStore.ASTStore_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0xaec]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xaec]
mov dword [esp], eax
mov ecx, edi
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xaec]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xae4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xae8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xe80]
lea edx, [ebp - 0xecc]
mov dword [esp], edx
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.push_front_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xecc]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xec8]
mov ecx, eax
call fcn.0044b198
lea eax, [ebp - 0xec4]
mov ecx, eax
call method.PycRef_PycCode_.PycRef__
lea eax, [ebp - 0xec0]
mov ecx, eax
call fcn.0044a71c
jmp 0x405284
lea eax, [ebp - 0xe80]
lea edx, [ebp - 0xebc]
mov dword [esp], edx
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.push_front_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xebc]
mov ecx, eax
call fcn.0044a71c
add dword [ebp - 0x50], 1
jmp 0x404f56
lea eax, [ebp - 0xea0]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
mov byte [ebp - 0x137c], 0
mov eax, dword [ebp - 0xda0]
cmp eax, 0xe6
je 0x4052e1
mov eax, dword [ebp - 0xda0]
cmp eax, 0x102
jne 0x405323
lea eax, [ebp - 0xae0]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
mov byte [ebp - 0x137c], 1
lea eax, [ebp - 0xae0]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTNode_.operator_ASTNode__const
sub esp, 4
test al, al
je 0x405323
mov ebx, 1
jmp 0x405328
mov ebx, 0
cmp byte [ebp - 0x137c], 0
je 0x40533e
lea eax, [ebp - 0xae0]
mov ecx, eax
call fcn.0044a71c
test bl, bl
je 0x40534f
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xad8]
lea edx, [ebp - 0xea0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0xad8]
lea eax, [ebp - 0xad4]
lea edx, [ebp - 0xe80]
mov dword [esp], edx
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.list_std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode______const_
sub esp, 4
lea esi, [ebp - 0xad4]
lea eax, [ebp - 0xac8]
lea edx, [ebp - 0xe74]
mov dword [esp], edx
mov ecx, eax
call method.std::__cxx11::list_std::pair_PycRef_ASTNode___PycRef_ASTNode_____std::allocator_std::pair_PycRef_ASTNode___PycRef_ASTNode_______.list_std::__cxx11::list_std::pair_PycRef_ASTNode___PycRef_ASTNode_____std::allocator_std::pair_PycRef_ASTNode___PycRef_
sub esp, 4
lea edi, [ebp - 0xac8]
mov dword [esp], 0x34
call sym.operator_new_unsigned_int_
mov dword [esp + 8], edi
mov dword [esp + 4], esi
mov dword [esp], ebx
mov edi, eax
mov ecx, edi
call method.ASTCall.ASTCall_PycRef_ASTNode___std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_______std::__cxx11::list_std::pair_PycRef_ASTNode___PycRef_ASTNode_____std::allocator_std::pair_PycRef_ASTNode___PycRef_ASTNode________
sub esp, 0xc
lea eax, [ebp - 0xadc]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0xadc]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xadc]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xac8]
mov ecx, eax
call fcn.004ddf84
lea eax, [ebp - 0xad4]
mov ecx, eax
call fcn.004dd66c
lea eax, [ebp - 0xad8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xea0]
mov ecx, eax
call fcn.0044a71c
mov ebx, 1
lea eax, [ebp - 0xe9c]
mov ecx, eax
call fcn.0044a71c
cmp ebx, 1
je 0x40545a
mov ebx, 0
jmp 0x40545f
mov ebx, 1
lea eax, [ebp - 0xe98]
mov ecx, eax
call fcn.0044a71c
cmp ebx, 1
je 0x405478
mov ebx, 0
jmp 0x40547d
mov ebx, 1
lea eax, [ebp - 0xe94]
mov ecx, eax
call fcn.0044a71c
cmp ebx, 1
je 0x405496
mov ebx, 0
jmp 0x40549b
mov ebx, 1
lea eax, [ebp - 0xe90]
mov ecx, eax
call fcn.0044a71c
cmp ebx, 1
je 0x4054b4
mov ebx, 0
jmp 0x4054b9
mov ebx, 1
lea eax, [ebp - 0xe8c]
mov ecx, eax
call method.std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.vector__
cmp ebx, 1
je 0x4054d2
mov ebx, 0
jmp 0x4054d7
mov ebx, 1
lea eax, [ebp - 0xe80]
mov ecx, eax
call fcn.004dd66c
cmp ebx, 1
je 0x4054f0
mov ebx, 0
jmp 0x4054f5
mov ebx, 1
lea eax, [ebp - 0xe74]
mov ecx, eax
call fcn.004ddf84
cmp ebx, 1
jmp 0x414253
lea eax, [ebp - 0xed0]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
mov eax, dword [ebp - 0xda4]
sar eax, 8
and eax, 0xff
mov dword [ebp - 0xe4], eax
mov eax, dword [ebp - 0xda4]
and eax, 0xff
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0xedc]
mov ecx, eax
call method.std::__cxx11::list_std::pair_PycRef_ASTNode___PycRef_ASTNode_____std::allocator_std::pair_PycRef_ASTNode___PycRef_ASTNode_______.list__
lea eax, [ebp - 0xee8]
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.list__
mov dword [ebp - 0x54], 0
mov eax, dword [ebp - 0x54]
cmp eax, dword [ebp - 0xe4]
jge 0x40563c
lea eax, [ebp - 0xef4]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xef8]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xabc]
lea edx, [ebp - 0xef4]
mov dword [esp + 8], edx
lea edx, [ebp - 0xef8]
mov dword [esp + 4], edx
mov dword [esp], eax
call sym.__ZSt9make_pairIR6PycRefI7ASTNodeES3_ESt4pairINSt25__strip_reference_wrapperINSt5decayIT_E4typeEE6__typeENS5_INS6_IT0_E4typeEE
lea eax, [ebp - 0xedc]
lea edx, [ebp - 0xabc]
mov dword [esp], edx
mov ecx, eax
call method.std::__cxx11::list_std::pair_PycRef_ASTNode___PycRef_ASTNode_____std::allocator_std::pair_PycRef_ASTNode___PycRef_ASTNode_______.push_front_std::pair_PycRef_ASTNode___PycRef_ASTNode____
sub esp, 4
lea eax, [ebp - 0xabc]
mov ecx, eax
call method.std::pair_PycRef_ASTNode___PycRef_ASTNode___.pair__
lea eax, [ebp - 0xef8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xef4]
mov ecx, eax
call fcn.0044a71c
add dword [ebp - 0x54], 1
jmp 0x405576
mov dword [ebp - 0x58], 0
mov eax, dword [ebp - 0x58]
cmp eax, dword [ebp - 0xe8]
jge 0x4056a0
lea eax, [ebp - 0xab4]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xee8]
lea edx, [ebp - 0xab4]
mov dword [esp], edx
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.push_front_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xab4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
add dword [ebp - 0x58], 1
jmp 0x405643
lea eax, [ebp - 0xeec]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xab0]
lea edx, [ebp - 0xeec]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0xab0]
lea eax, [ebp - 0xaac]
lea edx, [ebp - 0xee8]
mov dword [esp], edx
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.list_std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode______const_
sub esp, 4
lea esi, [ebp - 0xaac]
lea eax, [ebp - 0xaa0]
lea edx, [ebp - 0xedc]
mov dword [esp], edx
mov ecx, eax
call method.std::__cxx11::list_std::pair_PycRef_ASTNode___PycRef_ASTNode_____std::allocator_std::pair_PycRef_ASTNode___PycRef_ASTNode_______.list_std::__cxx11::list_std::pair_PycRef_ASTNode___PycRef_ASTNode_____std::allocator_std::pair_PycRef_ASTNode___PycRef_
sub esp, 4
lea edi, [ebp - 0xaa0]
mov dword [esp], 0x34
call sym.operator_new_unsigned_int_
mov dword [esp + 8], edi
mov dword [esp + 4], esi
mov dword [esp], ebx
mov edi, eax
mov ecx, edi
call method.ASTCall.ASTCall_PycRef_ASTNode___std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_______std::__cxx11::list_std::pair_PycRef_ASTNode___PycRef_ASTNode_____std::allocator_std::pair_PycRef_ASTNode___PycRef_ASTNode________
sub esp, 0xc
lea eax, [ebp - 0xef0]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xaa0]
mov ecx, eax
call fcn.004ddf84
lea eax, [ebp - 0xaac]
mov ecx, eax
call fcn.004dd66c
lea eax, [ebp - 0xab0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xa94]
lea edx, [ebp - 0xef0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTCall__PycRef_ASTNode_.cast_ASTCall____const
sub esp, 4
lea eax, [ebp - 0xa94]
mov ecx, eax
call method.PycRef_ASTCall_.operator_____const
mov ebx, eax
lea eax, [ebp - 0xa90]
lea edx, [ebp - 0xed0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xa90]
mov dword [esp], eax
mov ecx, ebx
call method.ASTCall.setVar_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xa90]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xa94]
mov ecx, eax
call method.PycRef_ASTCall_.PycRef__
lea eax, [ebp - 0xa8c]
lea edx, [ebp - 0xef0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0xa8c]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xa8c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xef0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xeec]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xee8]
mov ecx, eax
call fcn.004dd66c
lea eax, [ebp - 0xedc]
mov ecx, eax
call fcn.004ddf84
lea eax, [ebp - 0xed0]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0xefc]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
mov eax, dword [ebp - 0xda4]
sar eax, 8
and eax, 0xff
mov dword [ebp - 0xdc], eax
mov eax, dword [ebp - 0xda4]
and eax, 0xff
mov dword [ebp - 0xe0], eax
lea eax, [ebp - 0xf08]
mov ecx, eax
call method.std::__cxx11::list_std::pair_PycRef_ASTNode___PycRef_ASTNode_____std::allocator_std::pair_PycRef_ASTNode___PycRef_ASTNode_______.list__
lea eax, [ebp - 0xf14]
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.list__
mov dword [ebp - 0x5c], 0
mov eax, dword [ebp - 0x5c]
cmp eax, dword [ebp - 0xdc]
jge 0x4059a5
lea eax, [ebp - 0xf20]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xf24]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xa88]
lea edx, [ebp - 0xf20]
mov dword [esp + 8], edx
lea edx, [ebp - 0xf24]
mov dword [esp + 4], edx
mov dword [esp], eax
call sym.__ZSt9make_pairIR6PycRefI7ASTNodeES3_ESt4pairINSt25__strip_reference_wrapperINSt5decayIT_E4typeEE6__typeENS5_INS6_IT0_E4typeEE
lea eax, [ebp - 0xf08]
lea edx, [ebp - 0xa88]
mov dword [esp], edx
mov ecx, eax
call method.std::__cxx11::list_std::pair_PycRef_ASTNode___PycRef_ASTNode_____std::allocator_std::pair_PycRef_ASTNode___PycRef_ASTNode_______.push_front_std::pair_PycRef_ASTNode___PycRef_ASTNode____
sub esp, 4
lea eax, [ebp - 0xa88]
mov ecx, eax
call method.std::pair_PycRef_ASTNode___PycRef_ASTNode___.pair__
lea eax, [ebp - 0xf24]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xf20]
mov ecx, eax
call fcn.0044a71c
add dword [ebp - 0x5c], 1
jmp 0x4058df
mov dword [ebp - 0x60], 0
mov eax, dword [ebp - 0x60]
cmp eax, dword [ebp - 0xe0]
jge 0x405a09
lea eax, [ebp - 0xa80]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xf14]
lea edx, [ebp - 0xa80]
mov dword [esp], edx
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.push_front_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xa80]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
add dword [ebp - 0x60], 1
jmp 0x4059ac
lea eax, [ebp - 0xf18]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xa7c]
lea edx, [ebp - 0xf18]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0xa7c]
lea eax, [ebp - 0xa78]
lea edx, [ebp - 0xf14]
mov dword [esp], edx
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.list_std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode______const_
sub esp, 4
lea esi, [ebp - 0xa78]
lea eax, [ebp - 0xa6c]
lea edx, [ebp - 0xf08]
mov dword [esp], edx
mov ecx, eax
call method.std::__cxx11::list_std::pair_PycRef_ASTNode___PycRef_ASTNode_____std::allocator_std::pair_PycRef_ASTNode___PycRef_ASTNode_______.list_std::__cxx11::list_std::pair_PycRef_ASTNode___PycRef_ASTNode_____std::allocator_std::pair_PycRef_ASTNode___PycRef_
sub esp, 4
lea edi, [ebp - 0xa6c]
mov dword [esp], 0x34
call sym.operator_new_unsigned_int_
mov dword [esp + 8], edi
mov dword [esp + 4], esi
mov dword [esp], ebx
mov edi, eax
mov ecx, edi
call method.ASTCall.ASTCall_PycRef_ASTNode___std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_______std::__cxx11::list_std::pair_PycRef_ASTNode___PycRef_ASTNode_____std::allocator_std::pair_PycRef_ASTNode___PycRef_ASTNode________
sub esp, 0xc
lea eax, [ebp - 0xf1c]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xa6c]
mov ecx, eax
call fcn.004ddf84
lea eax, [ebp - 0xa78]
mov ecx, eax
call fcn.004dd66c
lea eax, [ebp - 0xa7c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xa60]
lea edx, [ebp - 0xf1c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTCall__PycRef_ASTNode_.cast_ASTCall____const
sub esp, 4
lea eax, [ebp - 0xa60]
mov ecx, eax
call method.PycRef_ASTCall_.operator_____const
mov ebx, eax
lea eax, [ebp - 0xa5c]
lea edx, [ebp - 0xefc]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xa5c]
mov dword [esp], eax
mov ecx, ebx
call method.ASTCall.setKW_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xa5c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xa60]
mov ecx, eax
call method.PycRef_ASTCall_.PycRef__
lea eax, [ebp - 0xa58]
lea edx, [ebp - 0xf1c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0xa58]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xa58]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xf1c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xf18]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xf14]
mov ecx, eax
call fcn.004dd66c
lea eax, [ebp - 0xf08]
mov ecx, eax
call fcn.004ddf84
lea eax, [ebp - 0xefc]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0xf28]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xf2c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
mov eax, dword [ebp - 0xda4]
sar eax, 8
and eax, 0xff
mov dword [ebp - 0xd4], eax
mov eax, dword [ebp - 0xda4]
and eax, 0xff
mov dword [ebp - 0xd8], eax
lea eax, [ebp - 0xf38]
mov ecx, eax
call method.std::__cxx11::list_std::pair_PycRef_ASTNode___PycRef_ASTNode_____std::allocator_std::pair_PycRef_ASTNode___PycRef_ASTNode_______.list__
lea eax, [ebp - 0xf44]
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.list__
mov dword [ebp - 0x64], 0
mov eax, dword [ebp - 0x64]
cmp eax, dword [ebp - 0xd4]
jge 0x405d34
lea eax, [ebp - 0xf50]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xf54]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xa54]
lea edx, [ebp - 0xf50]
mov dword [esp + 8], edx
lea edx, [ebp - 0xf54]
mov dword [esp + 4], edx
mov dword [esp], eax
call sym.__ZSt9make_pairIR6PycRefI7ASTNodeES3_ESt4pairINSt25__strip_reference_wrapperINSt5decayIT_E4typeEE6__typeENS5_INS6_IT0_E4typeEE
lea eax, [ebp - 0xf38]
lea edx, [ebp - 0xa54]
mov dword [esp], edx
mov ecx, eax
call method.std::__cxx11::list_std::pair_PycRef_ASTNode___PycRef_ASTNode_____std::allocator_std::pair_PycRef_ASTNode___PycRef_ASTNode_______.push_front_std::pair_PycRef_ASTNode___PycRef_ASTNode____
sub esp, 4
lea eax, [ebp - 0xa54]
mov ecx, eax
call method.std::pair_PycRef_ASTNode___PycRef_ASTNode___.pair__
lea eax, [ebp - 0xf54]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xf50]
mov ecx, eax
call fcn.0044a71c
add dword [ebp - 0x64], 1
jmp 0x405c6e
mov dword [ebp - 0x68], 0
mov eax, dword [ebp - 0x68]
cmp eax, dword [ebp - 0xd8]
jge 0x405d98
lea eax, [ebp - 0xa4c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xf44]
lea edx, [ebp - 0xa4c]
mov dword [esp], edx
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.push_front_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xa4c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
add dword [ebp - 0x68], 1
jmp 0x405d3b
lea eax, [ebp - 0xf48]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xa48]
lea edx, [ebp - 0xf48]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0xa48]
lea eax, [ebp - 0xa44]
lea edx, [ebp - 0xf44]
mov dword [esp], edx
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.list_std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode______const_
sub esp, 4
lea esi, [ebp - 0xa44]
lea eax, [ebp - 0xa38]
lea edx, [ebp - 0xf38]
mov dword [esp], edx
mov ecx, eax
call method.std::__cxx11::list_std::pair_PycRef_ASTNode___PycRef_ASTNode_____std::allocator_std::pair_PycRef_ASTNode___PycRef_ASTNode_______.list_std::__cxx11::list_std::pair_PycRef_ASTNode___PycRef_ASTNode_____std::allocator_std::pair_PycRef_ASTNode___PycRef_
sub esp, 4
lea edi, [ebp - 0xa38]
mov dword [esp], 0x34
call sym.operator_new_unsigned_int_
mov dword [esp + 8], edi
mov dword [esp + 4], esi
mov dword [esp], ebx
mov edi, eax
mov ecx, edi
call method.ASTCall.ASTCall_PycRef_ASTNode___std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_______std::__cxx11::list_std::pair_PycRef_ASTNode___PycRef_ASTNode_____std::allocator_std::pair_PycRef_ASTNode___PycRef_ASTNode________
sub esp, 0xc
lea eax, [ebp - 0xf4c]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xa38]
mov ecx, eax
call fcn.004ddf84
lea eax, [ebp - 0xa44]
mov ecx, eax
call fcn.004dd66c
lea eax, [ebp - 0xa48]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xa2c]
lea edx, [ebp - 0xf4c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTCall__PycRef_ASTNode_.cast_ASTCall____const
sub esp, 4
lea eax, [ebp - 0xa2c]
mov ecx, eax
call method.PycRef_ASTCall_.operator_____const
mov ebx, eax
lea eax, [ebp - 0xa28]
lea edx, [ebp - 0xf28]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xa28]
mov dword [esp], eax
mov ecx, ebx
call method.ASTCall.setKW_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xa28]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xa2c]
mov ecx, eax
call method.PycRef_ASTCall_.PycRef__
lea eax, [ebp - 0xa24]
lea edx, [ebp - 0xf4c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTCall__PycRef_ASTNode_.cast_ASTCall____const
sub esp, 4
lea eax, [ebp - 0xa24]
mov ecx, eax
call method.PycRef_ASTCall_.operator_____const
mov ebx, eax
lea eax, [ebp - 0xa20]
lea edx, [ebp - 0xf2c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xa20]
mov dword [esp], eax
mov ecx, ebx
call method.ASTCall.setVar_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xa20]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xa24]
mov ecx, eax
call method.PycRef_ASTCall_.PycRef__
lea eax, [ebp - 0xa1c]
lea edx, [ebp - 0xf4c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0xa1c]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0xa1c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xf4c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xf48]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xf44]
mov ecx, eax
call fcn.004dd66c
lea eax, [ebp - 0xf38]
mov ecx, eax
call fcn.004ddf84
lea eax, [ebp - 0xf2c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xf28]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0xf60]
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.list__
mov dword [ebp - 0x6c], 0
mov eax, dword [ebp - 0xda4]
cmp dword [ebp - 0x6c], eax
jge 0x406341
lea eax, [ebp - 0xf68]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xf68]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 0xb
sete al
test al, al
je 0x406312
lea eax, [ebp - 0xa18]
lea edx, [ebp - 0xf68]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTFunction__PycRef_ASTNode_.cast_ASTFunction____const
sub esp, 4
lea eax, [ebp - 0xa18]
mov ecx, eax
call method.PycRef_ASTFunction_.operator_____const
mov edx, eax
lea eax, [ebp - 0xf6c]
mov dword [esp], edx
mov ecx, eax
call method.ASTFunction.code___const
sub esp, 4
lea eax, [ebp - 0xa18]
mov ecx, eax
call method.PycRef_ASTFunction_.PycRef__
lea eax, [ebp - 0xa10]
lea edx, [ebp - 0xf6c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTObject__PycRef_ASTNode_.cast_ASTObject____const
sub esp, 4
lea eax, [ebp - 0xa10]
mov ecx, eax
call method.PycRef_ASTObject_.operator_____const
mov edx, eax
lea eax, [ebp - 0xa14]
mov dword [esp], edx
mov ecx, eax
call method.ASTObject.object___const
sub esp, 4
lea eax, [ebp - 0xf70]
lea edx, [ebp - 0xa14]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_PycCode__PycRef_PycObject_.cast_PycCode____const
sub esp, 4
lea eax, [ebp - 0xa14]
mov ecx, eax
call fcn.0044b0b8
lea eax, [ebp - 0xa10]
mov ecx, eax
call method.PycRef_ASTObject_.PycRef__
lea eax, [ebp - 0xf70]
mov ecx, eax
call method.PycRef_PycCode_.operator_____const
mov edx, eax
lea eax, [ebp - 0xf74]
mov dword [esp], edx
mov ecx, eax
call method.PycCode.name___const
sub esp, 4
lea eax, [ebp - 0xf74]
mov ecx, eax
call method.PycRef_PycString_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x9f1]
mov ecx, eax
call fcn.00497a50
lea eax, [ebp - 0xa0c]
lea edx, [ebp - 0x9f1]
mov dword [esp + 4], edx
mov dword [esp], str._lambda_
mov ecx, eax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0xa0c]
mov dword [esp], eax
mov ecx, ebx
call method.PycString.isEqual_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__const
sub esp, 4
mov ebx, eax
lea eax, [ebp - 0xa0c]
mov ecx, eax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea eax, [ebp - 0x9f1]
mov ecx, eax
call sym.std::allocator_char_::allocator__
test bl, bl
je 0x4061b0
lea eax, [ebp - 0xf60]
lea edx, [ebp - 0xf68]
mov dword [esp], edx
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.push_front_PycRef_ASTNode__const_
sub esp, 4
jmp 0x4062e9
lea eax, [ebp - 0x9f0]
lea edx, [ebp - 0xf74]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_PycString_.PycRef_PycRef_PycString__const_
sub esp, 4
lea ebx, [ebp - 0x9f0]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTName.ASTName_PycRef_PycString__
sub esp, 4
lea eax, [ebp - 0xf78]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x9f0]
mov ecx, eax
call fcn.0044b198
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edi, eax
lea eax, [ebp - 0x9e8]
lea edx, [ebp - 0xf68]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x9e8]
lea eax, [ebp - 0x9e4]
lea edx, [ebp - 0xf78]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x9e4]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov dword [esp + 4], esi
mov dword [esp], ebx
mov esi, eax
mov ecx, esi
call method.ASTStore.ASTStore_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x9ec]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x9ec]
mov dword [esp], eax
mov ecx, edi
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x9ec]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x9e4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x9e8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xf60]
lea edx, [ebp - 0xf78]
mov dword [esp], edx
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.push_front_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xf78]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xf74]
mov ecx, eax
call fcn.0044b198
lea eax, [ebp - 0xf70]
mov ecx, eax
call method.PycRef_PycCode_.PycRef__
lea eax, [ebp - 0xf6c]
mov ecx, eax
call fcn.0044a71c
jmp 0x40632b
lea eax, [ebp - 0xf60]
lea edx, [ebp - 0xf68]
mov dword [esp], edx
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.push_front_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xf68]
mov ecx, eax
call fcn.0044a71c
add dword [ebp - 0x6c], 1
jmp 0x405ffa
lea eax, [ebp - 0xf64]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x9dc]
lea edx, [ebp - 0xf64]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x9dc]
lea eax, [ebp - 0x9d8]
lea edx, [ebp - 0xf60]
mov dword [esp], edx
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.list_std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode______const_
sub esp, 4
lea esi, [ebp - 0x9d8]
mov dword [ebp - 0x9cc], 0
mov dword [ebp - 0x9c8], 0
mov dword [ebp - 0x9c4], 0
lea eax, [ebp - 0x9cc]
mov ecx, eax
call method.std::__cxx11::list_std::pair_PycRef_ASTNode___PycRef_ASTNode_____std::allocator_std::pair_PycRef_ASTNode___PycRef_ASTNode_______.list__
lea edi, [ebp - 0x9cc]
mov dword [esp], 0x34
call sym.operator_new_unsigned_int_
mov dword [esp + 8], edi
mov dword [esp + 4], esi
mov dword [esp], ebx
mov edi, eax
mov ecx, edi
call method.ASTCall.ASTCall_PycRef_ASTNode___std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_______std::__cxx11::list_std::pair_PycRef_ASTNode___PycRef_ASTNode_____std::allocator_std::pair_PycRef_ASTNode___PycRef_ASTNode________
sub esp, 0xc
lea eax, [ebp - 0x9e0]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x9e0]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x9e0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x9cc]
mov ecx, eax
call fcn.004ddf84
lea eax, [ebp - 0x9d8]
mov ecx, eax
call fcn.004dd66c
lea eax, [ebp - 0x9dc]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xf64]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xf60]
mov ecx, eax
call fcn.004dd66c
jmp 0x414253
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ebx, eax
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], 2
mov ecx, esi
call method.ASTKeyword.ASTKeyword_ASTKeyword::Word_
sub esp, 4
lea eax, [ebp - 0x9c0]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x9c0]
mov dword [esp], eax
mov ecx, ebx
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x9c0]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0xf7c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xf80]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
mov eax, dword [ebp - 0xda4]
mov dword [ebp - 0x70], eax
mov eax, dword [ebp + 0x10]
mov dword [esp + 4], 0xc
mov dword [esp], 3
mov ecx, eax
call method.PycModule.verCompare_int__int__const
sub esp, 8
test eax, eax
sete al
test al, al
je 0x40655e
sar dword [ebp - 0x70], 4
jmp 0x406587
mov eax, dword [ebp + 0x10]
mov dword [esp + 4], 0xd
mov dword [esp], 3
mov ecx, eax
call method.PycModule.verCompare_int__int__const
sub esp, 8
not eax
shr eax, 0x1f
test al, al
je 0x406587
sar dword [ebp - 0x70], 5
lea eax, [ebp - 0x9b8]
lea edx, [ebp - 0xf80]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x9b8]
lea eax, [ebp - 0x9b4]
lea edx, [ebp - 0xf7c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x9b4]
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov edi, eax
mov eax, dword [ebp - 0x70]
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov dword [esp], ebx
mov ecx, edi
call method.ASTCompare.ASTCompare_PycRef_ASTNode___PycRef_ASTNode___int_
sub esp, 0xc
lea eax, [ebp - 0x9bc]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x9bc]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x9bc]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x9b4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x9b8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xf80]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xf7c]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0xf84]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xf88]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x9ac]
lea edx, [ebp - 0xf88]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x9ac]
lea eax, [ebp - 0x9a8]
lea edx, [ebp - 0xf84]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x9a8]
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov edi, eax
mov eax, dword [ebp - 0xda4]
test eax, eax
je 0x406706
mov eax, 7
jmp 0x40670b
mov eax, 6
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov dword [esp], ebx
mov ecx, edi
call method.ASTCompare.ASTCompare_PycRef_ASTNode___PycRef_ASTNode___int_
sub esp, 0xc
lea eax, [ebp - 0x9b0]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x9b0]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x9b0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x9a8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x9ac]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xf88]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xf84]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0xf8c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edi, eax
lea eax, [ebp - 0x99c]
lea edx, [ebp - 0xf8c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x99c]
mov eax, dword [ebp + 0xc]
mov ecx, eax
call method.PycRef_PycCode_.operator_____const
mov edx, eax
mov ecx, dword [ebp - 0xda4]
lea eax, [ebp - 0x994]
mov dword [esp + 4], ecx
mov dword [esp], edx
mov ecx, eax
call method.PycCode.getName_int__const
sub esp, 8
lea esi, [ebp - 0x994]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov dword [esp], esi
mov esi, eax
mov ecx, esi
call method.ASTName.ASTName_PycRef_PycString__
sub esp, 4
lea eax, [ebp - 0x998]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea esi, [ebp - 0x998]
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov dword [esp + 0xc], 4
mov dword [esp + 8], 0
mov dword [esp + 4], esi
mov dword [esp], ebx
mov esi, eax
mov ecx, esi
call sym.ASTBinary::ASTBinary_PycRef_ASTNode___PycRef_ASTNode___int__int_
sub esp, 0x10
lea eax, [ebp - 0x9a0]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea ebx, [ebp - 0x9a0]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTDelete.ASTDelete_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x9a4]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x9a4]
mov dword [esp], eax
mov ecx, edi
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x9a4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x9a0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x998]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x994]
mov ecx, eax
call fcn.0044b198
lea eax, [ebp - 0x99c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xf8c]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
mov eax, dword [ebp + 0xc]
mov ecx, eax
call method.PycRef_PycCode_.operator_____const
mov ebx, eax
mov eax, dword [ebp + 0xc]
mov ecx, eax
call method.PycRef_PycCode_.operator_____const
mov edx, eax
mov ecx, dword [ebp - 0xda4]
lea eax, [ebp - 0x990]
mov dword [esp + 4], ecx
mov dword [esp], edx
mov ecx, eax
call method.PycCode.getName_int__const
sub esp, 8
lea eax, [ebp - 0x990]
mov dword [esp], eax
mov ecx, ebx
call method.PycCode.markGlobal_PycRef_PycString__
sub esp, 4
lea eax, [ebp - 0x990]
mov ecx, eax
call fcn.0044b198
mov eax, dword [ebp + 0xc]
mov ecx, eax
call method.PycRef_PycCode_.operator_____const
mov edx, eax
mov ecx, dword [ebp - 0xda4]
lea eax, [ebp - 0xf90]
mov dword [esp + 4], ecx
mov dword [esp], edx
mov ecx, eax
call method.PycCode.getName_int__const
sub esp, 8
lea eax, [ebp - 0xf90]
mov ecx, eax
call method.PycRef_PycString_.operator_____const
mov ecx, eax
call method.PycString.length___const
cmp eax, 1
jle 0x4069fc
lea eax, [ebp - 0xf90]
mov ecx, eax
call method.PycRef_PycString_.operator_____const
mov ecx, eax
call method.PycString.value___const
movzx eax, byte [eax]
cmp al, 0x5f
jne 0x4069fc
lea eax, [ebp - 0xf90]
mov ecx, eax
call method.PycRef_PycString_.operator_____const
mov ecx, eax
call method.PycString.value___const
add eax, 1
movzx eax, byte [eax]
cmp al, 0x5b
jne 0x4069fc
mov eax, 1
jmp 0x406a01
mov eax, 0
test al, al
je 0x406a0f
mov ebx, 0
jmp 0x406b04
lea eax, [ebp - 0x98c]
lea edx, [ebp - 0xf90]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_PycString_.PycRef_PycRef_PycString__const_
sub esp, 4
lea ebx, [ebp - 0x98c]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTName.ASTName_PycRef_PycString__
sub esp, 4
lea eax, [ebp - 0xf94]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x98c]
mov ecx, eax
call fcn.0044b198
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov esi, eax
lea eax, [ebp - 0x984]
lea edx, [ebp - 0xf94]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x984]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp], ebx
mov ecx, edi
call method.ASTDelete.ASTDelete_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x988]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x988]
mov dword [esp], eax
mov ecx, esi
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x988]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x984]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xf94]
mov ecx, eax
call fcn.0044a71c
mov ebx, 1
lea eax, [ebp - 0xf90]
mov ecx, eax
call fcn.0044b198
cmp ebx, 1
jmp 0x414253
lea eax, [ebp - 0xf98]
mov ecx, eax
call method.PycRef_ASTNode_.PycRef__
mov eax, dword [ebp + 0x10]
mov dword [esp + 4], 3
mov dword [esp], 1
mov ecx, eax
call method.PycModule.verCompare_int__int__const
sub esp, 8
shr eax, 0x1f
test al, al
je 0x406bb5
mov eax, dword [ebp + 0xc]
mov ecx, eax
call method.PycRef_PycCode_.operator_____const
mov edx, eax
mov ecx, dword [ebp - 0xda4]
lea eax, [ebp - 0x980]
mov dword [esp + 4], ecx
mov dword [esp], edx
mov ecx, eax
call method.PycCode.getName_int__const
sub esp, 8
lea ebx, [ebp - 0x980]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTName.ASTName_PycRef_PycString__
sub esp, 4
lea eax, [ebp - 0xf98]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.operator_ASTNode_
sub esp, 4
lea eax, [ebp - 0x980]
mov ecx, eax
call fcn.0044b198
jmp 0x406c1f
mov eax, dword [ebp + 0xc]
mov ecx, eax
call method.PycRef_PycCode_.operator_____const
mov edx, eax
mov ecx, dword [ebp - 0xda4]
lea eax, [ebp - 0x97c]
mov dword [esp + 4], ecx
mov dword [esp], edx
mov ecx, eax
call method.PycCode.getLocal_int__const
sub esp, 8
lea ebx, [ebp - 0x97c]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTName.ASTName_PycRef_PycString__
sub esp, 4
lea eax, [ebp - 0xf98]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.operator_ASTNode_
sub esp, 4
lea eax, [ebp - 0x97c]
mov ecx, eax
call fcn.0044b198
mov ebx, 0
mov byte [ebp - 0x137c], 0
mov byte [ebp - 0x1380], 0
mov byte [ebp - 0x1381], 0
lea eax, [ebp - 0x974]
lea edx, [ebp - 0xf98]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTName__PycRef_ASTNode_.cast_ASTName____const
sub esp, 4
mov ebx, 1
lea eax, [ebp - 0x974]
mov ecx, eax
call method.PycRef_ASTName_.operator_____const
mov edx, eax
lea eax, [ebp - 0x978]
mov dword [esp], edx
mov ecx, eax
call method.ASTName.name___const
sub esp, 4
mov byte [ebp - 0x137c], 1
lea eax, [ebp - 0x978]
mov ecx, eax
call method.PycRef_PycString_.operator_____const
mov ecx, eax
call method.PycString.value___const
movzx eax, byte [eax]
cmp al, 0x5f
jne 0x406d0b
lea eax, [ebp - 0x96c]
lea edx, [ebp - 0xf98]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTName__PycRef_ASTNode_.cast_ASTName____const
sub esp, 4
mov byte [ebp - 0x1380], 1
lea eax, [ebp - 0x96c]
mov ecx, eax
call method.PycRef_ASTName_.operator_____const
mov edx, eax
lea eax, [ebp - 0x970]
mov dword [esp], edx
mov ecx, eax
call method.ASTName.name___const
sub esp, 4
mov byte [ebp - 0x1381], 1
lea eax, [ebp - 0x970]
mov ecx, eax
call method.PycRef_PycString_.operator_____const
mov ecx, eax
call method.PycString.value___const
add eax, 1
movzx eax, byte [eax]
cmp al, 0x5b
jne 0x406d0b
mov byte [ebp - 0x1382], 1
jmp 0x406d12
mov byte [ebp - 0x1382], 0
cmp byte [ebp - 0x1381], 0
je 0x406d28
lea eax, [ebp - 0x970]
mov ecx, eax
call fcn.0044b198
cmp byte [ebp - 0x1380], 0
je 0x406d3e
lea eax, [ebp - 0x96c]
mov ecx, eax
call method.PycRef_ASTName_.PycRef__
cmp byte [ebp - 0x137c], 0
je 0x406d54
lea eax, [ebp - 0x978]
mov ecx, eax
call fcn.0044b198
test bl, bl
je 0x406d65
lea eax, [ebp - 0x974]
mov ecx, eax
call method.PycRef_ASTName_.PycRef__
cmp byte [ebp - 0x1382], 0
je 0x406d78
mov ebx, 0
jmp 0x406e06
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov esi, eax
lea eax, [ebp - 0x964]
lea edx, [ebp - 0xf98]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x964]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp], ebx
mov ecx, edi
call method.ASTDelete.ASTDelete_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x968]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x968]
mov dword [esp], eax
mov ecx, esi
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x968]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x964]
mov ecx, eax
call fcn.0044a71c
mov ebx, 1
lea eax, [ebp - 0xf98]
mov ecx, eax
call fcn.0044a71c
cmp ebx, 1
jmp 0x414253
lea eax, [ebp - 0xf9c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov dword [ebp - 0x137c], eax
lea eax, [ebp - 0x958]
lea edx, [ebp - 0xf9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x958]
lea eax, [ebp - 0x950]
mov ecx, eax
call method.PycRef_ASTNode_.PycRef__
lea esi, [ebp - 0x950]
lea eax, [ebp - 0x94c]
mov ecx, eax
call method.PycRef_ASTNode_.PycRef__
lea edi, [ebp - 0x94c]
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov dword [esp + 8], edi
mov dword [esp + 4], esi
mov dword [esp], 0
mov edi, eax
mov ecx, edi
call method.ASTSlice.ASTSlice_int__PycRef_ASTNode___PycRef_ASTNode__
sub esp, 0xc
lea eax, [ebp - 0x954]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea esi, [ebp - 0x954]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 4], esi
mov dword [esp], ebx
mov ecx, edi
call method.ASTSubscr.ASTSubscr_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x95c]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea ebx, [ebp - 0x95c]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTDelete.ASTDelete_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x960]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x960]
mov dword [esp], eax
mov ecx, dword [ebp - 0x137c]
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x960]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x95c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x954]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x94c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x950]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x958]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xf9c]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0xfa0]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xfa4]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov dword [ebp - 0x137c], eax
lea eax, [ebp - 0x940]
lea edx, [ebp - 0xfa4]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x940]
lea eax, [ebp - 0x938]
lea edx, [ebp - 0xfa0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x938]
lea eax, [ebp - 0x934]
mov ecx, eax
call method.PycRef_ASTNode_.PycRef__
lea edi, [ebp - 0x934]
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov dword [esp + 8], edi
mov dword [esp + 4], esi
mov dword [esp], 1
mov edi, eax
mov ecx, edi
call method.ASTSlice.ASTSlice_int__PycRef_ASTNode___PycRef_ASTNode__
sub esp, 0xc
lea eax, [ebp - 0x93c]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea esi, [ebp - 0x93c]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 4], esi
mov dword [esp], ebx
mov ecx, edi
call method.ASTSubscr.ASTSubscr_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x944]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea ebx, [ebp - 0x944]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTDelete.ASTDelete_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x948]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x948]
mov dword [esp], eax
mov ecx, dword [ebp - 0x137c]
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x948]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x944]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x93c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x934]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x938]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x940]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xfa4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xfa0]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0xfa8]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xfac]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov dword [ebp - 0x137c], eax
lea eax, [ebp - 0x928]
lea edx, [ebp - 0xfac]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x928]
lea eax, [ebp - 0x920]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea esi, [ebp - 0x920]
lea eax, [ebp - 0x91c]
lea edx, [ebp - 0xfa8]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea edi, [ebp - 0x91c]
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov dword [esp + 8], edi
mov dword [esp + 4], esi
mov dword [esp], 2
mov edi, eax
mov ecx, edi
call method.ASTSlice.ASTSlice_int__PycRef_ASTNode___PycRef_ASTNode__
sub esp, 0xc
lea eax, [ebp - 0x924]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea esi, [ebp - 0x924]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 4], esi
mov dword [esp], ebx
mov ecx, edi
call method.ASTSubscr.ASTSubscr_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x92c]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea ebx, [ebp - 0x92c]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTDelete.ASTDelete_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x930]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x930]
mov dword [esp], eax
mov ecx, dword [ebp - 0x137c]
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x930]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x92c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x924]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x91c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x920]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x928]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xfac]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xfa8]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0xfb0]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xfb4]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xfb8]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov dword [ebp - 0x137c], eax
lea eax, [ebp - 0x910]
lea edx, [ebp - 0xfb8]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x910]
lea eax, [ebp - 0x908]
lea edx, [ebp - 0xfb4]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x908]
lea eax, [ebp - 0x904]
lea edx, [ebp - 0xfb0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea edi, [ebp - 0x904]
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov dword [esp + 8], edi
mov dword [esp + 4], esi
mov dword [esp], 3
mov edi, eax
mov ecx, edi
call method.ASTSlice.ASTSlice_int__PycRef_ASTNode___PycRef_ASTNode__
sub esp, 0xc
lea eax, [ebp - 0x90c]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea esi, [ebp - 0x90c]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 4], esi
mov dword [esp], ebx
mov ecx, edi
call method.ASTSubscr.ASTSubscr_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x914]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea ebx, [ebp - 0x914]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTDelete.ASTDelete_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x918]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x918]
mov dword [esp], eax
mov ecx, dword [ebp - 0x137c]
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x918]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x914]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x90c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x904]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x908]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x910]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xfb8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xfb4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xfb0]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0xfbc]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xfc0]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edi, eax
lea eax, [ebp - 0x8f8]
lea edx, [ebp - 0xfc0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x8f8]
lea eax, [ebp - 0x8f4]
lea edx, [ebp - 0xfbc]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x8f4]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov dword [esp + 4], esi
mov dword [esp], ebx
mov esi, eax
mov ecx, esi
call method.ASTSubscr.ASTSubscr_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x8fc]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea ebx, [ebp - 0x8fc]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTDelete.ASTDelete_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x900]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x900]
mov dword [esp], eax
mov ecx, edi
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x900]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x8fc]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x8f4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x8f8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xfc0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xfbc]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0x8f0]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0x8f0]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 0x30
sete bl
lea eax, [ebp - 0x8f0]
mov ecx, eax
call fcn.0044a71c
test bl, bl
je 0x407773
lea eax, [ebp - 0x8ec]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x8ec]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x8ec]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0x8e8]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0x8e8]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 0x21
sete bl
lea eax, [ebp - 0x8e8]
mov ecx, eax
call fcn.0044a71c
test bl, bl
je 0x40786a
lea eax, [ebp - 0xfc4]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x8e4]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x8e4]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x8e4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x8e0]
lea edx, [ebp - 0xfc4]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x8e0]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x8e0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xfc4]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0x8dc]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x8dc]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x8dc]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xfd0]
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.list__
lea eax, [ebp - 0x8d4]
lea edx, [ebp - 0xfd0]
mov dword [esp], edx
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.list_std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode______const_
sub esp, 4
lea esi, [ebp - 0x8d4]
lea eax, [ebp - 0x8c8]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea edi, [ebp - 0x8c8]
mov dword [esp], 0x20
call sym.operator_new_unsigned_int_
mov ebx, eax
mov dword [esp + 4], edi
mov dword [esp], esi
mov ecx, ebx
call method.ASTChainStore.ASTChainStore_std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_______PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x8d8]
mov dword [esp], ebx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x8d8]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x8d8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x8c8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x8d4]
mov ecx, eax
call fcn.004dd66c
lea eax, [ebp - 0xfd0]
mov ecx, eax
call fcn.004dd66c
jmp 0x414253
lea eax, [ebp - 0xfd4]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xfd8]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0x8c4]
lea edx, [ebp - 0xfd4]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x8c4]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x8c4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x8c0]
lea edx, [ebp - 0xfd8]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x8c0]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x8c0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x8bc]
lea edx, [ebp - 0xfd4]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x8bc]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x8bc]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xfd8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xfd4]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0x1378]
mov ecx, eax
call method.std::stack_PycRef_ASTNode___std::deque_PycRef_ASTNode___std::allocator_PycRef_ASTNode_______::stack_std::deque_PycRef_ASTNode___std.allocator_PycRef_ASTNode_______void___
lea eax, [ebp - 0x1350]
mov ecx, eax
call method.std::stack_PycRef_ASTNode___std::deque_PycRef_ASTNode___std::allocator_PycRef_ASTNode_______::stack_std::deque_PycRef_ASTNode___std.allocator_PycRef_ASTNode_______void___
mov dword [ebp - 0x74], 0
mov eax, dword [ebp - 0xda4]
cmp dword [ebp - 0x74], eax
jge 0x407b2a
lea eax, [ebp - 0xfdc]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x1378]
lea edx, [ebp - 0xfdc]
mov dword [esp], edx
mov ecx, eax
call method.std::stack_PycRef_ASTNode___std::deque_PycRef_ASTNode___std::allocator_PycRef_ASTNode_______.push_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0x1350]
lea edx, [ebp - 0xfdc]
mov dword [esp], edx
mov ecx, eax
call method.std::stack_PycRef_ASTNode___std::deque_PycRef_ASTNode___std::allocator_PycRef_ASTNode_______.push_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xfdc]
mov ecx, eax
call fcn.0044a71c
add dword [ebp - 0x74], 1
jmp 0x407ab4
lea eax, [ebp - 0x1378]
mov ecx, eax
call method.std::stack_PycRef_ASTNode___std::deque_PycRef_ASTNode___std::allocator_PycRef_ASTNode_______.size___const
test eax, eax
setne al
test al, al
je 0x407b97
lea eax, [ebp - 0x1378]
mov ecx, eax
call method.std::stack_PycRef_ASTNode___std::deque_PycRef_ASTNode___std::allocator_PycRef_ASTNode_______.top__
mov edx, eax
lea eax, [ebp - 0x8b8]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x8b8]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x8b8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1378]
mov ecx, eax
call method.std::stack_PycRef_ASTNode___std::deque_PycRef_ASTNode___std::allocator_PycRef_ASTNode_______.pop__
jmp 0x407b2a
lea eax, [ebp - 0x1350]
mov ecx, eax
call method.std::stack_PycRef_ASTNode___std::deque_PycRef_ASTNode___std::allocator_PycRef_ASTNode_______.size___const
test eax, eax
setne al
test al, al
je 0x407c04
lea eax, [ebp - 0x1350]
mov ecx, eax
call method.std::stack_PycRef_ASTNode___std::deque_PycRef_ASTNode___std::allocator_PycRef_ASTNode_______.top__
mov edx, eax
lea eax, [ebp - 0x8b4]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x8b4]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x8b4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1350]
mov ecx, eax
call method.std::stack_PycRef_ASTNode___std::deque_PycRef_ASTNode___std::allocator_PycRef_ASTNode_______.pop__
jmp 0x407b97
lea eax, [ebp - 0x1350]
mov ecx, eax
call method.std::stack_PycRef_ASTNode___std::deque_PycRef_ASTNode___std::allocator_PycRef_ASTNode_______.stack__
lea eax, [ebp - 0x1378]
mov ecx, eax
call method.std::stack_PycRef_ASTNode___std::deque_PycRef_ASTNode___std::allocator_PycRef_ASTNode_______.stack__
jmp 0x414253
mov byte [ebp - 0x75], 0
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 7
sete al
test al, al
je 0x407d1e
lea eax, [ebp - 0xfe0]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.PycRef_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.pop__
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.top__
mov edx, eax
lea eax, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.operator_FastStack_const_
sub esp, 4
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.pop__
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x8b0]
lea edx, [ebp - 0xfe0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode__PycRef_ASTBlock_.cast_ASTNode____const
sub esp, 4
lea eax, [ebp - 0x8b0]
mov dword [esp], eax
mov ecx, ebx
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x8b0]
mov ecx, eax
call fcn.0044a71c
mov byte [ebp - 0x75], 1
lea eax, [ebp - 0xfe0]
mov ecx, eax
call fcn.0044aa28
jmp 0x408263
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 6
sete al
test al, al
je 0x408263
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.pop__
lea eax, [ebp - 0xfe4]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.PycRef_PycRef_ASTBlock__const_
sub esp, 4
mov byte [ebp - 0x76], 0
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 5
sete al
test al, al
je 0x40804d
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0xfe8]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.PycRef_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.pop__
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0xfec]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.PycRef_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0xfec]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 0xb
jne 0x407e20
lea eax, [ebp - 0xfec]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edx, dword [eax]
add edx, 8
mov edx, dword [edx]
mov ecx, eax
call edx
test eax, eax
jne 0x407e20
mov eax, 1
jmp 0x407e25
mov eax, 0
mov byte [ebp - 0x76], al
cmp byte [ebp - 0x76], 0
je 0x40801a
lea eax, [ebp - 0xfe8]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.nodes_abi:cxx11____const
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.front___const
mov edx, eax
lea eax, [ebp - 0xff0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock__PycRef_ASTNode_.cast_ASTBlock____const
sub esp, 4
lea eax, [ebp - 0xff0]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.nodes_abi:cxx11____const
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.empty___const
xor eax, 1
test al, al
je 0x407ea4
lea eax, [ebp - 0xff0]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 4
jne 0x407ea4
mov eax, 1
jmp 0x407ea9
mov eax, 0
test al, al
je 0x407f7b
lea eax, [ebp - 0xff0]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.nodes_abi:cxx11____const
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.front___const
mov edx, eax
lea eax, [ebp - 0xff4]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTStore__PycRef_ASTNode_.try_cast_ASTStore____const
sub esp, 4
lea eax, [ebp - 0xff4]
mov ecx, eax
call method.PycRef_ASTStore_.operator_ASTStore___const
test eax, eax
setne al
test al, al
je 0x407f6e
lea eax, [ebp - 0x8ac]
lea edx, [ebp - 0xfec]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTIterBlock__PycRef_ASTBlock_.cast_ASTIterBlock____const
sub esp, 4
lea eax, [ebp - 0x8ac]
mov ecx, eax
call method.PycRef_ASTIterBlock_.operator_____const
mov ebx, eax
lea eax, [ebp - 0xff4]
mov ecx, eax
call method.PycRef_ASTStore_.operator_____const
mov edx, eax
lea eax, [ebp - 0x8a8]
mov dword [esp], edx
mov ecx, eax
call method.ASTStore.dest___const
sub esp, 4
lea eax, [ebp - 0x8a8]
mov dword [esp], eax
mov ecx, ebx
call method.ASTIterBlock.setIndex_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x8a8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x8ac]
mov ecx, eax
call method.PycRef_ASTIterBlock_.PycRef__
lea eax, [ebp - 0xff4]
mov ecx, eax
call method.PycRef_ASTStore_.PycRef__
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.top__
mov edx, eax
lea eax, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.operator_FastStack_const_
sub esp, 4
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.pop__
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edx, dword [eax]
add edx, 8
mov edx, dword [edx]
mov ecx, eax
call edx
test eax, eax
sete al
test al, al
je 0x40800b
mov dword [esp], 2
mov eax, dword [dbg.__acrt_iob_func]
call eax
mov dword [esp + 4], str.Error_when_decompiling_async_for._n
mov dword [esp], eax
call fcn.00401ed8
lea eax, [ebp - 0xff0]
mov ecx, eax
call fcn.0044aa28
jmp 0x408033
lea eax, [ebp - 0xd94]
lea edx, [ebp - 0xfe8]
mov dword [esp], edx
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.push_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0xfec]
mov ecx, eax
call fcn.0044aa28
lea eax, [ebp - 0xfe8]
mov ecx, eax
call fcn.0044aa28
movzx eax, byte [ebp - 0x76]
xor eax, 1
test al, al
je 0x408256
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.size___const
test eax, eax
setne al
test al, al
je 0x4080c8
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x8a4]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode__PycRef_ASTBlock_.cast_ASTNode____const
sub esp, 4
lea eax, [ebp - 0x8a4]
mov dword [esp], eax
mov ecx, ebx
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x8a4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
mov ebx, 0
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.end___const
mov edx, dword [ebp - 0xda8]
cmp eax, edx
jne 0x408143
lea eax, [ebp - 0x8a0]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTContainerBlock__PycRef_ASTBlock_.cast_ASTContainerBlock____const
sub esp, 4
mov ebx, 1
lea eax, [ebp - 0x8a0]
mov ecx, eax
call method.PycRef_ASTContainerBlock_.operator_____const
mov ecx, eax
call method.ASTContainerBlock.hasFinally___const
test al, al
je 0x40814c
mov byte [ebp - 0x137c], 1
jmp 0x408153
mov byte [ebp - 0x137c], 0
test bl, bl
je 0x408164
lea eax, [ebp - 0x8a0]
mov ecx, eax
call method.PycRef_ASTContainerBlock_.PycRef__
cmp byte [ebp - 0x137c], 0
je 0x408227
lea eax, [ebp - 0xfe4]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.end___const
mov ebx, eax
mov dword [esp], 0x28
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp + 8], 0
mov dword [esp + 4], ebx
mov dword [esp], 2
mov ecx, esi
call sym.ASTBlock::ASTBlock_ASTBlock::BlkType__int__int_
sub esp, 0xc
lea eax, [ebp - 0xff8]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTBlock_.PycRef_ASTBlock_
sub esp, 4
lea eax, [ebp - 0xff8]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edx, dword [eax]
add edx, 0xc
mov edx, dword [edx]
mov ecx, eax
call edx
lea eax, [ebp - 0xd94]
lea edx, [ebp - 0xff8]
mov dword [esp], edx
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.push_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0xff8]
mov ecx, eax
call fcn.0044aa28
jmp 0x408256
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.top__
mov edx, eax
lea eax, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.operator_FastStack_const_
sub esp, 4
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.pop__
lea eax, [ebp - 0xfe4]
mov ecx, eax
call fcn.0044aa28
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 5
sete al
test al, al
je 0x414249
lea eax, [ebp - 0xffc]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTContainerBlock__PycRef_ASTBlock_.cast_ASTContainerBlock____const
sub esp, 4
lea eax, [ebp - 0xffc]
mov ecx, eax
call method.PycRef_ASTContainerBlock_.operator_____const
mov ecx, eax
call method.ASTContainerBlock.hasFinally___const
xor eax, 1
test al, al
jne 0x4082bf
cmp byte [ebp - 0x75], 0
je 0x4082c6
mov eax, 1
jmp 0x4082cb
mov eax, 0
test al, al
je 0x408346
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.pop__
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x89c]
lea edx, [ebp - 0xffc]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode__PycRef_ASTContainerBlock_.cast_ASTNode____const
sub esp, 4
lea eax, [ebp - 0x89c]
mov dword [esp], eax
mov ecx, ebx
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x89c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xffc]
mov ecx, eax
call method.PycRef_ASTContainerBlock_.PycRef__
jmp 0x414249
lea eax, [ebp - 0x898]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0x898]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 0x21
sete bl
lea eax, [ebp - 0x898]
mov ecx, eax
call fcn.0044a71c
test bl, bl
je 0x4083a2
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x1000]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x1004]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x1008]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov dword [ebp - 0x137c], eax
lea eax, [ebp - 0x890]
lea edx, [ebp - 0x1008]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x890]
lea eax, [ebp - 0x88c]
lea edx, [ebp - 0x1004]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x88c]
lea eax, [ebp - 0x888]
lea edx, [ebp - 0x1000]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea edi, [ebp - 0x888]
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov dword [esp + 8], edi
mov dword [esp + 4], esi
mov dword [esp], ebx
mov edi, eax
mov ecx, edi
call method.ASTExec.ASTExec_PycRef_ASTNode___PycRef_ASTNode___PycRef_ASTNode__
sub esp, 0xc
lea eax, [ebp - 0x894]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x894]
mov dword [esp], eax
mov ecx, dword [ebp - 0x137c]
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x894]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x888]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x88c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x890]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1008]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1004]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1000]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0x100c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
mov byte [ebp - 0x7d], 0
mov eax, dword [ebp + 0x10]
mov ecx, eax
call method.PycModule.majorVer___const
cmp eax, 3
jne 0x408580
mov eax, dword [ebp + 0x10]
mov ecx, eax
call method.PycModule.minorVer___const
cmp eax, 7
jle 0x408580
mov eax, 1
jmp 0x408585
mov eax, 0
test al, al
je 0x408626
mov eax, dword [ebp - 0xda4]
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp + 0x10]
mov dword [esp + 4], 0xa
mov dword [esp], 3
mov ecx, eax
call method.PycModule.verCompare_int__int__const
sub esp, 8
not eax
shr eax, 0x1f
test al, al
je 0x4085c3
mov eax, dword [ebp - 0x7c]
add eax, eax
mov dword [ebp - 0x7c], eax
mov eax, dword [ebp - 0xda8]
add dword [ebp - 0x7c], eax
mov eax, dword [ebp + 0xc]
mov ecx, eax
call method.PycRef_PycCode_.operator_____const
mov edx, eax
lea eax, [ebp - 0x884]
mov dword [esp], edx
mov ecx, eax
call method.PycCode.name___const
sub esp, 4
lea eax, [ebp - 0x884]
mov ecx, eax
call method.PycRef_PycString_.operator_____const
mov ecx, eax
call method.PycString.value___const
mov dword [esp + 4], str._listcomp_
mov dword [esp], eax
call sym._strcmp
test eax, eax
sete al
mov byte [ebp - 0x7d], al
lea eax, [ebp - 0x884]
mov ecx, eax
call fcn.0044b198
jmp 0x40869d
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0x1014]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.PycRef_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0x1014]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.end___const
mov dword [ebp - 0x7c], eax
lea eax, [ebp - 0x1014]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 8
sete al
test al, al
je 0x40868c
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.pop__
jmp 0x408690
mov byte [ebp - 0x7d], 1
lea eax, [ebp - 0x1014]
mov ecx, eax
call fcn.0044aa28
lea eax, [ebp - 0x880]
lea edx, [ebp - 0x100c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x880]
mov dword [esp], 0x3c
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp + 0xc], ebx
mov eax, dword [ebp - 0x7c]
mov dword [esp + 8], eax
mov eax, dword [ebp - 0xac]
mov dword [esp + 4], eax
mov dword [esp], 9
mov ecx, esi
call method.ASTIterBlock.ASTIterBlock_ASTBlock::BlkType__int__int__PycRef_ASTNode__
sub esp, 0x10
lea eax, [ebp - 0x1010]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTIterBlock_.PycRef_ASTIterBlock_
sub esp, 4
lea eax, [ebp - 0x880]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1010]
mov ecx, eax
call method.PycRef_ASTIterBlock_.operator_____const
mov edx, eax
movzx eax, byte [ebp - 0x7d]
mov dword [esp], eax
mov ecx, edx
call method.ASTIterBlock.setComprehension_bool_
sub esp, 4
lea eax, [ebp - 0x87c]
lea edx, [ebp - 0x1010]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock__PycRef_ASTIterBlock_.cast_ASTBlock____const
sub esp, 4
lea eax, [ebp - 0xd94]
lea edx, [ebp - 0x87c]
mov dword [esp], edx
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.push_PycRef_ASTBlock__
sub esp, 4
lea eax, [ebp - 0x87c]
mov ecx, eax
call fcn.0044aa28
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0x878]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x878]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x878]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1010]
mov ecx, eax
call method.PycRef_ASTIterBlock_.PycRef__
lea eax, [ebp - 0x100c]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0x1018]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x101c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
mov byte [ebp - 0x7e], 0
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0x1020]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.PycRef_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0x1020]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 8
sete al
test al, al
je 0x40888c
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.pop__
jmp 0x408890
mov byte [ebp - 0x7e], 1
lea eax, [ebp - 0x1020]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.end___const
mov ebx, eax
lea eax, [ebp - 0x874]
lea edx, [ebp - 0x101c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x874]
mov dword [esp], 0x3c
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 0xc], esi
mov dword [esp + 8], ebx
mov eax, dword [ebp - 0xac]
mov dword [esp + 4], eax
mov dword [esp], 9
mov ecx, edi
call method.ASTIterBlock.ASTIterBlock_ASTBlock::BlkType__int__int__PycRef_ASTNode__
sub esp, 0x10
lea eax, [ebp - 0x1024]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTIterBlock_.PycRef_ASTIterBlock_
sub esp, 4
lea eax, [ebp - 0x874]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1024]
mov ecx, eax
call method.PycRef_ASTIterBlock_.operator_____const
mov edx, eax
movzx eax, byte [ebp - 0x7e]
mov dword [esp], eax
mov ecx, edx
call method.ASTIterBlock.setComprehension_bool_
sub esp, 4
lea eax, [ebp - 0x870]
lea edx, [ebp - 0x1024]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock__PycRef_ASTIterBlock_.cast_ASTBlock____const
sub esp, 4
lea eax, [ebp - 0xd94]
lea edx, [ebp - 0x870]
mov dword [esp], edx
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.push_PycRef_ASTBlock__
sub esp, 4
lea eax, [ebp - 0x870]
mov ecx, eax
call fcn.0044aa28
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0x86c]
lea edx, [ebp - 0x101c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x86c]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x86c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x868]
lea edx, [ebp - 0x1018]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x868]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x868]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x864]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x864]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x864]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1024]
mov ecx, eax
call method.PycRef_ASTIterBlock_.PycRef__
lea eax, [ebp - 0x1020]
mov ecx, eax
call fcn.0044aa28
lea eax, [ebp - 0x101c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1018]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0x1028]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0x102c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.PycRef_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0x102c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 8
sete al
test al, al
je 0x408c35
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.pop__
lea eax, [ebp - 0x102c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.end___const
mov ebx, eax
lea eax, [ebp - 0x860]
lea edx, [ebp - 0x1028]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x860]
mov dword [esp], 0x3c
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 0xc], esi
mov dword [esp + 8], ebx
mov eax, dword [ebp - 0xac]
mov dword [esp + 4], eax
mov dword [esp], 0xb
mov ecx, edi
call method.ASTIterBlock.ASTIterBlock_ASTBlock::BlkType__int__int__PycRef_ASTNode__
sub esp, 0x10
lea eax, [ebp - 0x1030]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTIterBlock_.PycRef_ASTIterBlock_
sub esp, 4
lea eax, [ebp - 0x860]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x85c]
lea edx, [ebp - 0x1030]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock__PycRef_ASTIterBlock_.cast_ASTBlock____const
sub esp, 4
lea eax, [ebp - 0xd94]
lea edx, [ebp - 0x85c]
mov dword [esp], edx
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.push_PycRef_ASTBlock__
sub esp, 4
lea eax, [ebp - 0x85c]
mov ecx, eax
call fcn.0044aa28
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0x858]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x858]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x858]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1030]
mov ecx, eax
call method.PycRef_ASTIterBlock_.PycRef__
jmp 0x408c53
mov dword [esp], 2
mov eax, dword [dbg.__acrt_iob_func]
call eax
mov dword [esp + 4], str.Unsupported_use_of_GET_AITER_outside_of_SETUP_LOOP_n
mov dword [esp], eax
call fcn.00401ed8
lea eax, [ebp - 0x102c]
mov ecx, eax
call fcn.0044aa28
lea eax, [ebp - 0x1028]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
mov eax, dword [ebp - 0xda4]
mov dword [ebp - 0xd0], eax
lea eax, [ebp - 0x1034]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
mov eax, dword [ebp - 0xd0]
and eax, 4
test eax, eax
je 0x408cee
lea eax, [ebp - 0x854]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0x1034]
lea edx, [ebp - 0x854]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.operator_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x854]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x1038]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x84c]
lea edx, [ebp - 0x1038]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x84c]
lea eax, [ebp - 0x848]
lea edx, [ebp - 0x1034]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x848]
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 8], esi
mov eax, dword [ebp - 0xd0]
mov dword [esp + 4], eax
mov dword [esp], ebx
mov ecx, edi
call method.ASTFormattedValue.ASTFormattedValue_PycRef_ASTNode___ASTFormattedValue::ConversionFlag__PycRef_ASTNode__
sub esp, 0xc
lea eax, [ebp - 0x850]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x850]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x850]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x848]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x84c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1038]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1034]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0x103c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x840]
lea edx, [ebp - 0x103c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x840]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTAwaitable.ASTAwaitable_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x844]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x844]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x844]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x840]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x103c]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
mov eax, dword [ebp + 0x10]
mov ecx, eax
call method.PycModule.majorVer___const
cmp eax, 1
sete al
test al, al
je 0x408fc1
mov eax, dword [ebp + 0xc]
mov ecx, eax
call method.PycRef_PycCode_.operator_____const
mov edx, eax
mov ecx, dword [ebp - 0xda4]
lea eax, [ebp - 0x834]
mov dword [esp + 4], ecx
mov dword [esp], edx
mov ecx, eax
call method.PycCode.getName_int__const
sub esp, 8
lea ebx, [ebp - 0x834]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTName.ASTName_PycRef_PycString__
sub esp, 4
lea eax, [ebp - 0x838]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea ebx, [ebp - 0x838]
lea eax, [ebp - 0x830]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea esi, [ebp - 0x830]
mov dword [esp], 0x24
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 4], esi
mov dword [esp], ebx
mov ecx, edi
call method.ASTImport.ASTImport_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x83c]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x83c]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x83c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x830]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x838]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x834]
mov ecx, eax
call fcn.0044b198
jmp 0x414253
lea eax, [ebp - 0x1040]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
mov eax, dword [ebp + 0x10]
mov dword [esp + 4], 5
mov dword [esp], 2
mov ecx, eax
call method.PycModule.verCompare_int__int__const
sub esp, 8
not eax
shr eax, 0x1f
test al, al
je 0x409019
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
mov eax, dword [ebp + 0xc]
mov ecx, eax
call method.PycRef_PycCode_.operator_____const
mov edx, eax
mov ecx, dword [ebp - 0xda4]
lea eax, [ebp - 0x824]
mov dword [esp + 4], ecx
mov dword [esp], edx
mov ecx, eax
call method.PycCode.getName_int__const
sub esp, 8
lea ebx, [ebp - 0x824]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTName.ASTName_PycRef_PycString__
sub esp, 4
lea eax, [ebp - 0x828]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea ebx, [ebp - 0x828]
lea eax, [ebp - 0x820]
lea edx, [ebp - 0x1040]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x820]
mov dword [esp], 0x24
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 4], esi
mov dword [esp], ebx
mov ecx, edi
call method.ASTImport.ASTImport_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x82c]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x82c]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x82c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x820]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x828]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x824]
mov ecx, eax
call fcn.0044b198
lea eax, [ebp - 0x1040]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
mov eax, dword [ebp + 0xc]
mov ecx, eax
call method.PycRef_PycCode_.operator_____const
mov edx, eax
mov ecx, dword [ebp - 0xda4]
lea eax, [ebp - 0x818]
mov dword [esp + 4], ecx
mov dword [esp], edx
mov ecx, eax
call method.PycCode.getName_int__const
sub esp, 8
lea ebx, [ebp - 0x818]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTName.ASTName_PycRef_PycString__
sub esp, 4
lea eax, [ebp - 0x81c]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x81c]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x81c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x818]
mov ecx, eax
call fcn.0044b198
jmp 0x414253
lea eax, [ebp - 0x1044]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edi, eax
lea eax, [ebp - 0x810]
lea edx, [ebp - 0x1044]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x810]
lea eax, [ebp - 0x80c]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea esi, [ebp - 0x80c]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov dword [esp + 4], esi
mov dword [esp], ebx
mov esi, eax
mov ecx, esi
call method.ASTStore.ASTStore_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x814]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x814]
mov dword [esp], eax
mov ecx, edi
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x814]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x80c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x810]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1044]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0x1048]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x104c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x804]
lea edx, [ebp - 0x104c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x804]
lea eax, [ebp - 0x800]
lea edx, [ebp - 0x1048]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x800]
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov edi, eax
mov eax, dword [ebp - 0xda4]
test eax, eax
je 0x409359
mov eax, 9
jmp 0x40935e
mov eax, 8
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov dword [esp], ebx
mov ecx, edi
call method.ASTCompare.ASTCompare_PycRef_ASTNode___PycRef_ASTNode___int_
sub esp, 0xc
lea eax, [ebp - 0x808]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x808]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x808]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x800]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x804]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x104c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1048]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0x1050]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0x1054]
mov ecx, eax
call fcn.0044a014
mov dword [ebp - 0x84], 0
mov eax, dword [ebp - 0xda0]
cmp eax, 0xb1
je 0x409463
mov eax, dword [ebp - 0xda0]
cmp eax, 0xb2
je 0x409463
mov eax, dword [ebp - 0xda0]
cmp eax, 0xd8
je 0x409463
mov eax, dword [ebp - 0xda0]
cmp eax, 0xd9
je 0x409463
mov eax, dword [ebp - 0xda0]
cmp eax, 0x10a
je 0x409463
mov eax, dword [ebp - 0xda0]
cmp eax, 0x10b
jne 0x40947a
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
mov dword [ebp - 0x84], 2
lea eax, [ebp - 0xd6c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.push_FastStack_const_
sub esp, 4
mov eax, dword [ebp - 0xda0]
cmp eax, 0xaf
je 0x4094ad
mov eax, dword [ebp - 0xda0]
cmp eax, 0xb0
jne 0x4094c4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
mov dword [ebp - 0x84], 1
mov eax, dword [ebp - 0xda0]
cmp eax, 0x93
je 0x409505
mov eax, dword [ebp - 0xda0]
cmp eax, 0xb0
je 0x409505
mov eax, dword [ebp - 0xda0]
cmp eax, 0xb2
je 0x409505
mov eax, dword [ebp - 0xda0]
cmp eax, 0xd9
je 0x409505
mov eax, dword [ebp - 0xda0]
cmp eax, 0x10b
jne 0x40950c
mov eax, 1
jmp 0x409511
mov eax, 0
mov byte [ebp - 0x100], al
mov eax, dword [ebp - 0xda4]
mov dword [ebp - 0x88], eax
mov eax, dword [ebp + 0x10]
mov dword [esp + 4], 0xa
mov dword [esp], 3
mov ecx, eax
call method.PycModule.verCompare_int__int__const
sub esp, 8
not eax
shr eax, 0x1f
test al, al
je 0x409556
mov eax, dword [ebp - 0x88]
add eax, eax
mov dword [ebp - 0x88], eax
mov eax, dword [ebp + 0x10]
mov dword [esp + 4], 0xc
mov dword [esp], 3
mov ecx, eax
call method.PycModule.verCompare_int__int__const
sub esp, 8
test eax, eax
jns 0x4095aa
mov eax, dword [ebp - 0xda0]
cmp eax, 0x92
je 0x4095aa
mov eax, dword [ebp - 0xda0]
cmp eax, 0x93
je 0x4095aa
mov eax, dword [ebp - 0xda0]
cmp eax, 0xd9
je 0x4095aa
mov eax, dword [ebp - 0xda0]
cmp eax, 0xd8
jne 0x4095b1
mov eax, 1
jmp 0x4095b6
mov eax, 0
test al, al
je 0x4095c6
mov eax, dword [ebp - 0xda8]
add dword [ebp - 0x88], eax
mov ebx, 0
lea eax, [ebp - 0x1050]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 5
jne 0x40961d
lea eax, [ebp - 0x7fc]
lea edx, [ebp - 0x1050]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTCompare__PycRef_ASTNode_.cast_ASTCompare____const
sub esp, 4
mov ebx, 1
lea eax, [ebp - 0x7fc]
mov ecx, eax
call method.PycRef_ASTCompare_.operator_____const
mov ecx, eax
call method.ASTBinary.op___const
cmp eax, 0xa
jne 0x40961d
mov byte [ebp - 0x137c], 1
jmp 0x409624
mov byte [ebp - 0x137c], 0
test bl, bl
je 0x409635
lea eax, [ebp - 0x7fc]
mov ecx, eax
call method.PycRef_ASTCompare_.PycRef__
cmp byte [ebp - 0x137c], 0
je 0x4097ed
mov ebx, 0
mov byte [ebp - 0x137c], 0
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 6
jne 0x4096d2
lea eax, [ebp - 0x7f4]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTCondBlock__PycRef_ASTBlock_.cast_ASTCondBlock____const
sub esp, 4
mov ebx, 1
lea eax, [ebp - 0x7f4]
mov ecx, eax
call method.PycRef_ASTCondBlock_.operator_____const
mov edx, eax
lea eax, [ebp - 0x7f8]
mov dword [esp], edx
mov ecx, eax
call method.ASTCondBlock.cond___const
sub esp, 4
mov byte [ebp - 0x137c], 1
lea eax, [ebp - 0x7f8]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTNode_.operator_ASTNode__const
sub esp, 4
test al, al
je 0x4096d2
mov byte [ebp - 0x1380], 1
jmp 0x4096d9
mov byte [ebp - 0x1380], 0
cmp byte [ebp - 0x137c], 0
je 0x4096ef
lea eax, [ebp - 0x7f8]
mov ecx, eax
call fcn.0044a71c
test bl, bl
je 0x409700
lea eax, [ebp - 0x7f4]
mov ecx, eax
call method.PycRef_ASTCondBlock_.PycRef__
cmp byte [ebp - 0x1380], 0
je 0x409745
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.pop__
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.pop__
lea eax, [ebp - 0x7ec]
lea edx, [ebp - 0x1050]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTCompare__PycRef_ASTNode_.cast_ASTCompare____const
sub esp, 4
lea eax, [ebp - 0x7ec]
mov ecx, eax
call method.PycRef_ASTCompare_.operator_____const
mov edx, eax
lea eax, [ebp - 0x7f0]
mov dword [esp], edx
mov ecx, eax
call method.ASTBinary.right___const
sub esp, 4
lea ebx, [ebp - 0x7f0]
mov dword [esp], 0x30
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp + 0xc], 0
mov dword [esp + 8], ebx
mov eax, dword [ebp - 0x88]
mov dword [esp + 4], eax
mov dword [esp], 6
mov ecx, esi
call method.ASTCondBlock.ASTCondBlock_ASTBlock::BlkType__int__PycRef_ASTNode___bool_
sub esp, 0x10
lea eax, [ebp - 0x1054]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTCondBlock_.operator_ASTCondBlock_
sub esp, 4
lea eax, [ebp - 0x7f0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x7ec]
mov ecx, eax
call method.PycRef_ASTCompare_.PycRef__
jmp 0x409f8c
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 2
jne 0x409825
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.size___const
test eax, eax
jne 0x409825
mov eax, 1
jmp 0x40982a
mov eax, 0
test al, al
je 0x4098ea
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.pop__
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.top__
mov edx, eax
lea eax, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.operator_FastStack_const_
sub esp, 4
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.pop__
lea eax, [ebp - 0x7e8]
lea edx, [ebp - 0x1050]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x7e8]
mov dword [esp], 0x30
call sym.operator_new_unsigned_int_
mov esi, eax
movzx eax, byte [ebp - 0x100]
mov dword [esp + 0xc], eax
mov dword [esp + 8], ebx
mov eax, dword [ebp - 0x88]
mov dword [esp + 4], eax
mov dword [esp], 3
mov ecx, esi
call method.ASTCondBlock.ASTCondBlock_ASTBlock::BlkType__int__PycRef_ASTNode___bool_
sub esp, 0x10
lea eax, [ebp - 0x1054]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTCondBlock_.operator_ASTCondBlock_
sub esp, 4
lea eax, [ebp - 0x7e8]
mov ecx, eax
call fcn.0044a71c
jmp 0x409f8c
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.size___const
test eax, eax
jne 0x40993e
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edx, dword [eax]
add edx, 8
mov edx, dword [edx]
mov ecx, eax
call edx
test eax, eax
jne 0x40993e
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 8
jne 0x40993e
mov eax, 1
jmp 0x409943
mov eax, 0
test al, al
je 0x409a22
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0x1058]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.PycRef_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.pop__
lea eax, [ebp - 0x1058]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
mov ebx, eax
lea eax, [ebp - 0x7e4]
lea edx, [ebp - 0x1050]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x7e4]
mov dword [esp], 0x30
call sym.operator_new_unsigned_int_
mov edi, eax
movzx eax, byte [ebp - 0x100]
mov dword [esp + 0xc], eax
mov dword [esp + 8], esi
mov eax, dword [ebp - 0x88]
mov dword [esp + 4], eax
mov dword [esp], ebx
mov ecx, edi
call method.ASTCondBlock.ASTCondBlock_ASTBlock::BlkType__int__PycRef_ASTNode___bool_
sub esp, 0x10
lea eax, [ebp - 0x1054]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTCondBlock_.operator_ASTCondBlock_
sub esp, 4
lea eax, [ebp - 0x7e4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.pop__
lea eax, [ebp - 0x1058]
mov ecx, eax
call fcn.0044aa28
jmp 0x409f8c
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.size___const
test eax, eax
jne 0x409aa8
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.end___const
cmp dword [ebp - 0x88], eax
jl 0x409aa8
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 1
je 0x409aa1
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 3
je 0x409aa1
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 8
jne 0x409aa8
mov eax, 1
jmp 0x409aad
mov eax, 0
test al, al
je 0x409dee
lea eax, [ebp - 0x105c]
mov ecx, eax
call method.PycRef_ASTNode_.PycRef__
lea eax, [ebp - 0x1060]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTCondBlock__PycRef_ASTBlock_.cast_ASTCondBlock____const
sub esp, 4
lea eax, [ebp - 0x1060]
mov ecx, eax
call method.PycRef_ASTCondBlock_.operator_____const
mov edx, eax
lea eax, [ebp - 0x1064]
mov dword [esp], edx
mov ecx, eax
call method.ASTCondBlock.cond___const
sub esp, 4
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.pop__
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 8
sete al
test al, al
je 0x409b37
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.pop__
jmp 0x409b99
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.top__
mov edx, eax
lea eax, [ebp - 0x1074]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.FastStack_FastStack_const_
sub esp, 4
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.pop__
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.pop__
lea eax, [ebp - 0xd6c]
lea edx, [ebp - 0x1074]
mov dword [esp], edx
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.push_FastStack_const_
sub esp, 4
lea eax, [ebp - 0x1074]
mov ecx, eax
call method.FastStack.FastStack__
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.end___const
cmp dword [ebp - 0x88], eax
je 0x409bec
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.end___const
cmp dword [ebp - 0xac], eax
jne 0x409bf3
lea eax, [ebp - 0x1060]
mov ecx, eax
call method.PycRef_ASTCondBlock_.operator_____const
mov ecx, eax
call method.ASTCondBlock.negative___const
xor eax, 1
test al, al
je 0x409bf3
mov eax, 1
jmp 0x409bf8
mov eax, 0
test al, al
je 0x409c9f
lea eax, [ebp - 0x7e0]
lea edx, [ebp - 0x1064]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x7e0]
lea eax, [ebp - 0x7dc]
lea edx, [ebp - 0x1050]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x7dc]
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 0xc], 4
mov dword [esp + 8], 0xd
mov dword [esp + 4], esi
mov dword [esp], ebx
mov ecx, edi
call sym.ASTBinary::ASTBinary_PycRef_ASTNode___PycRef_ASTNode___int__int_
sub esp, 0x10
lea eax, [ebp - 0x105c]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.operator_ASTNode_
sub esp, 4
lea eax, [ebp - 0x7dc]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x7e0]
mov ecx, eax
call fcn.0044a71c
jmp 0x409d39
lea eax, [ebp - 0x7d8]
lea edx, [ebp - 0x1064]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x7d8]
lea eax, [ebp - 0x7d4]
lea edx, [ebp - 0x1050]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x7d4]
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 0xc], 4
mov dword [esp + 8], 0xe
mov dword [esp + 4], esi
mov dword [esp], ebx
mov ecx, edi
call sym.ASTBinary::ASTBinary_PycRef_ASTNode___PycRef_ASTNode___int__int_
sub esp, 0x10
lea eax, [ebp - 0x105c]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.operator_ASTNode_
sub esp, 4
lea eax, [ebp - 0x7d4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x7d8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1060]
mov ecx, eax
call method.PycRef_ASTCondBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
mov ebx, eax
lea eax, [ebp - 0x7d0]
lea edx, [ebp - 0x105c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x7d0]
mov dword [esp], 0x30
call sym.operator_new_unsigned_int_
mov edi, eax
movzx eax, byte [ebp - 0x100]
mov dword [esp + 0xc], eax
mov dword [esp + 8], esi
mov eax, dword [ebp - 0x88]
mov dword [esp + 4], eax
mov dword [esp], ebx
mov ecx, edi
call method.ASTCondBlock.ASTCondBlock_ASTBlock::BlkType__int__PycRef_ASTNode___bool_
sub esp, 0x10
lea eax, [ebp - 0x1054]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTCondBlock_.operator_ASTCondBlock_
sub esp, 4
lea eax, [ebp - 0x7d0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1064]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1060]
mov ecx, eax
call method.PycRef_ASTCondBlock_.PycRef__
lea eax, [ebp - 0x105c]
mov ecx, eax
call fcn.0044a71c
jmp 0x409f8c
mov ebx, 0
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 9
jne 0x409e6b
lea eax, [ebp - 0x7cc]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTIterBlock__PycRef_ASTBlock_.cast_ASTIterBlock____const
sub esp, 4
mov ebx, 1
lea eax, [ebp - 0x7cc]
mov ecx, eax
call method.PycRef_ASTIterBlock_.operator_____const
mov ecx, eax
call method.ASTIterBlock.isComprehension___const
test al, al
je 0x409e6b
mov eax, dword [ebp + 0x10]
mov dword [esp + 4], 7
mov dword [esp], 2
mov ecx, eax
call method.PycModule.verCompare_int__int__const
sub esp, 8
test eax, eax
js 0x409e6b
mov byte [ebp - 0x137c], 1
jmp 0x409e72
mov byte [ebp - 0x137c], 0
test bl, bl
je 0x409e83
lea eax, [ebp - 0x7cc]
mov ecx, eax
call method.PycRef_ASTIterBlock_.PycRef__
cmp byte [ebp - 0x137c], 0
je 0x409f15
lea eax, [ebp - 0x7c8]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTIterBlock__PycRef_ASTBlock_.cast_ASTIterBlock____const
sub esp, 4
lea eax, [ebp - 0x7c8]
mov ecx, eax
call method.PycRef_ASTIterBlock_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x7c4]
lea edx, [ebp - 0x1050]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0x7c4]
mov dword [esp], eax
mov ecx, ebx
call method.ASTIterBlock.setCondition_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x7c4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x7c8]
mov ecx, eax
call method.PycRef_ASTIterBlock_.PycRef__
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.pop__
mov ebx, 0
jmp 0x40a01f
lea eax, [ebp - 0x7c0]
lea edx, [ebp - 0x1050]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x7c0]
mov dword [esp], 0x30
call sym.operator_new_unsigned_int_
mov esi, eax
movzx eax, byte [ebp - 0x100]
mov dword [esp + 0xc], eax
mov dword [esp + 8], ebx
mov eax, dword [ebp - 0x88]
mov dword [esp + 4], eax
mov dword [esp], 1
mov ecx, esi
call method.ASTCondBlock.ASTCondBlock_ASTBlock::BlkType__int__PycRef_ASTNode___bool_
sub esp, 0x10
lea eax, [ebp - 0x1054]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTCondBlock_.operator_ASTCondBlock_
sub esp, 4
lea eax, [ebp - 0x7c0]
mov ecx, eax
call fcn.0044a71c
cmp dword [ebp - 0x84], 0
je 0x409fb9
lea eax, [ebp - 0x1054]
mov ecx, eax
call method.PycRef_ASTCondBlock_.operator_____const
mov edx, dword [eax]
add edx, 0x10
mov edx, dword [edx]
mov ecx, dword [ebp - 0x84]
mov dword [esp], ecx
mov ecx, eax
call edx
sub esp, 4
lea eax, [ebp - 0x7bc]
lea edx, [ebp - 0x1054]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock__PycRef_ASTCondBlock_.cast_ASTBlock____const
sub esp, 4
lea eax, [ebp - 0xd94]
lea edx, [ebp - 0x7bc]
mov dword [esp], edx
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.push_PycRef_ASTBlock__
sub esp, 4
lea eax, [ebp - 0x7bc]
mov ecx, eax
call fcn.0044aa28
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
mov ebx, 1
lea eax, [ebp - 0x1054]
mov ecx, eax
call method.PycRef_ASTCondBlock_.PycRef__
cmp ebx, 1
je 0x40a038
mov ebx, 0
jmp 0x40a03d
mov ebx, 1
lea eax, [ebp - 0x1050]
mov ecx, eax
call fcn.0044a71c
cmp ebx, 1
jmp 0x414253
mov eax, dword [ebp - 0xda4]
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp + 0x10]
mov dword [esp + 4], 0xa
mov dword [esp], 3
mov ecx, eax
call method.PycModule.verCompare_int__int__const
sub esp, 8
not eax
shr eax, 0x1f
test al, al
je 0x40a091
mov eax, dword [ebp - 0x8c]
add eax, eax
mov dword [ebp - 0x8c], eax
mov eax, dword [ebp - 0xda8]
cmp dword [ebp - 0x8c], eax
jge 0x40a57f
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 9
sete al
test al, al
je 0x40a342
lea eax, [ebp - 0x7b8]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTIterBlock__PycRef_ASTBlock_.cast_ASTIterBlock____const
sub esp, 4
lea eax, [ebp - 0x7b8]
mov ecx, eax
call method.PycRef_ASTIterBlock_.operator_____const
mov ecx, eax
call method.ASTIterBlock.start___const
cmp dword [ebp - 0x8c], eax
sete al
mov byte [ebp - 0xfd], al
lea eax, [ebp - 0x7b8]
mov ecx, eax
call method.PycRef_ASTIterBlock_.PycRef__
lea eax, [ebp - 0x7b4]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTIterBlock__PycRef_ASTBlock_.cast_ASTIterBlock____const
sub esp, 4
lea eax, [ebp - 0x7b4]
mov ecx, eax
call method.PycRef_ASTIterBlock_.operator_____const
mov ecx, eax
call method.ASTIterBlock.isComprehension___const
mov byte [ebp - 0xfe], al
lea eax, [ebp - 0x7b4]
mov ecx, eax
call method.PycRef_ASTIterBlock_.PycRef__
mov ebx, 0
mov eax, dword [ebp + 0x10]
mov ecx, eax
call method.PycModule.majorVer___const
cmp eax, 3
jne 0x40a1ba
mov eax, dword [ebp + 0x10]
mov ecx, eax
call method.PycModule.minorVer___const
cmp eax, 7
jle 0x40a1ba
cmp byte [ebp - 0xfd], 0
je 0x40a1ba
lea eax, [ebp - 0x7b0]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTIterBlock__PycRef_ASTBlock_.cast_ASTIterBlock____const
sub esp, 4
mov ebx, 1
lea eax, [ebp - 0x7b0]
mov ecx, eax
call method.PycRef_ASTIterBlock_.operator_____const
mov ecx, eax
call method.ASTIterBlock.isComprehension___const
xor eax, 1
test al, al
je 0x40a1ba
mov eax, 1
jmp 0x40a1bf
mov eax, 0
mov byte [ebp - 0xff], al
test bl, bl
je 0x40a1d6
lea eax, [ebp - 0x7b0]
mov ecx, eax
call method.PycRef_ASTIterBlock_.PycRef__
cmp byte [ebp - 0xfe], 0
jne 0x40a1ec
cmp byte [ebp - 0xff], 0
je 0x41424c
lea eax, [ebp - 0x1080]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0x1080]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 0x1a
sete al
test al, al
je 0x40a28a
lea eax, [ebp - 0x1088]
lea edx, [ebp - 0x1080]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTComprehension__PycRef_ASTNode_.cast_ASTComprehension____const
sub esp, 4
lea eax, [ebp - 0x1088]
mov ecx, eax
call method.PycRef_ASTComprehension_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x7ac]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTIterBlock__PycRef_ASTBlock_.cast_ASTIterBlock____const
sub esp, 4
lea eax, [ebp - 0x7ac]
mov dword [esp], eax
mov ecx, ebx
call method.ASTComprehension.addGenerator_PycRef_ASTIterBlock__
sub esp, 4
lea eax, [ebp - 0x7ac]
mov ecx, eax
call method.PycRef_ASTIterBlock_.PycRef__
lea eax, [ebp - 0x1088]
mov ecx, eax
call method.PycRef_ASTComprehension_.PycRef__
lea eax, [ebp - 0x1084]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.PycRef_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.pop__
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
cmp byte [ebp - 0xff], 0
je 0x40a323
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x7a8]
lea edx, [ebp - 0x1084]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode__PycRef_ASTBlock_.cast_ASTNode____const
sub esp, 4
lea eax, [ebp - 0x7a8]
mov dword [esp], eax
mov ecx, ebx
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x7a8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1084]
mov ecx, eax
call fcn.0044aa28
lea eax, [ebp - 0x1080]
mov ecx, eax
call fcn.0044a71c
jmp 0x41424c
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 2
sete al
test al, al
je 0x40a519
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.top__
mov edx, eax
lea eax, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.operator_FastStack_const_
sub esp, 4
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.pop__
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.pop__
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x7a4]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode__PycRef_ASTBlock_.cast_ASTNode____const
sub esp, 4
lea eax, [ebp - 0x7a4]
mov dword [esp], eax
mov ecx, ebx
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x7a4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
mov ebx, 0
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 5
jne 0x40a471
lea eax, [ebp - 0x7a0]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTContainerBlock__PycRef_ASTBlock_.cast_ASTContainerBlock____const
sub esp, 4
mov ebx, 1
lea eax, [ebp - 0x7a0]
mov ecx, eax
call method.PycRef_ASTContainerBlock_.operator_____const
mov ecx, eax
call method.ASTContainerBlock.hasFinally___const
xor eax, 1
test al, al
je 0x40a471
mov byte [ebp - 0x137c], 1
jmp 0x40a478
mov byte [ebp - 0x137c], 0
test bl, bl
je 0x40a489
lea eax, [ebp - 0x7a0]
mov ecx, eax
call method.PycRef_ASTContainerBlock_.PycRef__
cmp byte [ebp - 0x137c], 0
je 0x41424c
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.pop__
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x79c]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode__PycRef_ASTBlock_.cast_ASTNode____const
sub esp, 4
lea eax, [ebp - 0x79c]
mov dword [esp], eax
mov ecx, ebx
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x79c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
jmp 0x41424c
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ebx, eax
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], 2
mov ecx, esi
call method.ASTKeyword.ASTKeyword_ASTKeyword::Word_
sub esp, 4
lea eax, [ebp - 0x798]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x798]
mov dword [esp], eax
mov ecx, ebx
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x798]
mov ecx, eax
call fcn.0044a71c
jmp 0x41424c
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 5
sete al
test al, al
je 0x40a6e7
lea eax, [ebp - 0x108c]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTContainerBlock__PycRef_ASTBlock_.cast_ASTContainerBlock____const
sub esp, 4
lea eax, [ebp - 0x108c]
mov ecx, eax
call method.PycRef_ASTContainerBlock_.operator_____const
mov ecx, eax
call method.ASTContainerBlock.hasExcept___const
test al, al
je 0x40a5f7
lea eax, [ebp - 0x108c]
mov ecx, eax
call method.PycRef_ASTContainerBlock_.operator_____const
mov ecx, eax
call method.ASTContainerBlock.except___const
mov edx, dword [ebp - 0xda8]
cmp eax, edx
jle 0x40a5f7
mov eax, 1
jmp 0x40a5fc
mov eax, 0
test al, al
je 0x40a6d4
lea eax, [ebp - 0x794]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea ebx, [ebp - 0x794]
mov dword [esp], 0x30
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp + 0xc], 0
mov dword [esp + 8], ebx
mov dword [esp + 4], 0
mov dword [esp], 6
mov ecx, esi
call method.ASTCondBlock.ASTCondBlock_ASTBlock::BlkType__int__PycRef_ASTNode___bool_
sub esp, 0x10
lea eax, [ebp - 0x1090]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTBlock_.PycRef_ASTBlock_
sub esp, 4
lea eax, [ebp - 0x794]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1090]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edx, dword [eax]
add edx, 0xc
mov edx, dword [edx]
mov ecx, eax
call edx
lea eax, [ebp - 0xd94]
lea edx, [ebp - 0x1090]
mov dword [esp], edx
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.push_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0x1090]
mov ecx, eax
call fcn.0044aa28
nop
lea eax, [ebp - 0x108c]
mov ecx, eax
call method.PycRef_ASTContainerBlock_.PycRef__
jmp 0x414253
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.top__
mov edx, eax
lea eax, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.operator_FastStack_const_
sub esp, 4
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.pop__
lea eax, [ebp - 0x1078]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.PycRef_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0x107c]
mov ecx, eax
call method.PycRef_ASTBlock_.PycRef__
mov byte [ebp - 0x8d], 1
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.pop__
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x790]
lea edx, [ebp - 0x1078]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode__PycRef_ASTBlock_.cast_ASTNode____const
sub esp, 4
lea eax, [ebp - 0x790]
mov dword [esp], eax
mov ecx, ebx
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x790]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1078]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 1
je 0x40a7d1
lea eax, [ebp - 0x1078]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 3
jne 0x40a7d8
mov eax, 1
jmp 0x40a7dd
mov eax, 0
test al, al
je 0x40a910
cmp byte [ebp - 0x8d], 0
je 0x40a807
lea eax, [ebp - 0xd6c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.push_FastStack_const_
sub esp, 4
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.end___const
mov ebx, eax
mov dword [esp], 0x28
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp + 8], 0
mov dword [esp + 4], ebx
mov dword [esp], 2
mov ecx, esi
call sym.ASTBlock::ASTBlock_ASTBlock::BlkType__int__int_
sub esp, 0xc
lea eax, [ebp - 0x1094]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTBlock_.PycRef_ASTBlock_
sub esp, 4
lea eax, [ebp - 0x1078]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edx, dword [eax]
add edx, 8
mov edx, dword [edx]
mov ecx, eax
call edx
cmp eax, 2
sete al
test al, al
je 0x40a8a6
lea eax, [ebp - 0x1094]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edx, dword [eax]
add edx, 0x10
mov edx, dword [edx]
mov dword [esp], 2
mov ecx, eax
call edx
sub esp, 4
lea eax, [ebp - 0x78c]
lea edx, [ebp - 0x1094]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock__PycRef_ASTBlock_.cast_ASTBlock____const
sub esp, 4
lea eax, [ebp - 0xd94]
lea edx, [ebp - 0x78c]
mov dword [esp], edx
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.push_PycRef_ASTBlock__
sub esp, 4
lea eax, [ebp - 0x78c]
mov ecx, eax
call fcn.0044aa28
lea eax, [ebp - 0x1078]
lea edx, [ebp - 0x107c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0x1094]
mov ecx, eax
call fcn.0044aa28
jmp 0x40aafe
lea eax, [ebp - 0x1078]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 6
sete al
test al, al
je 0x40aa5f
cmp byte [ebp - 0x8d], 0
je 0x40a954
lea eax, [ebp - 0xd6c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.push_FastStack_const_
sub esp, 4
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.end___const
mov ebx, eax
lea eax, [ebp - 0x788]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea esi, [ebp - 0x788]
mov dword [esp], 0x30
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 0xc], 0
mov dword [esp + 8], esi
mov dword [esp + 4], ebx
mov dword [esp], 6
mov ecx, edi
call method.ASTCondBlock.ASTCondBlock_ASTBlock::BlkType__int__PycRef_ASTNode___bool_
sub esp, 0x10
lea eax, [ebp - 0x1098]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTBlock_.PycRef_ASTBlock_
sub esp, 4
lea eax, [ebp - 0x788]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1098]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edx, dword [eax]
add edx, 0xc
mov edx, dword [edx]
mov ecx, eax
call edx
lea eax, [ebp - 0x784]
lea edx, [ebp - 0x1098]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock__PycRef_ASTBlock_.cast_ASTBlock____const
sub esp, 4
lea eax, [ebp - 0xd94]
lea edx, [ebp - 0x784]
mov dword [esp], edx
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.push_PycRef_ASTBlock__
sub esp, 4
lea eax, [ebp - 0x784]
mov ecx, eax
call fcn.0044aa28
lea eax, [ebp - 0x1078]
lea edx, [ebp - 0x107c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0x1098]
mov ecx, eax
call fcn.0044aa28
jmp 0x40aafe
lea eax, [ebp - 0x1078]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 2
sete al
test al, al
je 0x40aae5
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0x1078]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
movzx eax, byte [ebp - 0x8d]
xor eax, 1
test al, al
je 0x40aadc
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.top__
mov edx, eax
lea eax, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.operator_FastStack_const_
sub esp, 4
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.pop__
mov byte [ebp - 0x8d], 0
jmp 0x40aafe
lea eax, [ebp - 0x1078]
lea edx, [ebp - 0x107c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0x1078]
lea edx, [ebp - 0x107c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator__PycRef_ASTBlock__const__const
sub esp, 4
test al, al
je 0x40ab20
jmp 0x40a743
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0x107c]
mov ecx, eax
call fcn.0044aa28
lea eax, [ebp - 0x1078]
mov ecx, eax
call fcn.0044aa28
jmp 0x414253
mov eax, dword [ebp - 0xda4]
mov dword [ebp - 0x94], eax
mov eax, dword [ebp + 0x10]
mov dword [esp + 4], 0xa
mov dword [esp], 3
mov ecx, eax
call method.PycModule.verCompare_int__int__const
sub esp, 8
not eax
shr eax, 0x1f
test al, al
je 0x40aba0
mov eax, dword [ebp - 0x94]
add eax, eax
mov dword [ebp - 0x94], eax
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 5
sete al
test al, al
je 0x40ad25
lea eax, [ebp - 0x10a4]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTContainerBlock__PycRef_ASTBlock_.cast_ASTContainerBlock____const
sub esp, 4
lea eax, [ebp - 0x10a4]
mov ecx, eax
call method.PycRef_ASTContainerBlock_.operator_____const
mov ecx, eax
call method.ASTContainerBlock.hasExcept___const
test al, al
je 0x40ad12
lea eax, [ebp - 0xd6c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.push_FastStack_const_
sub esp, 4
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, dword [ebp - 0xda8]
mov edx, dword [ebp - 0x94]
add edx, ecx
mov dword [esp], edx
mov ecx, eax
call method.ASTBlock.setEnd_int_
sub esp, 4
lea eax, [ebp - 0x780]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea ebx, [ebp - 0x780]
mov dword [esp], 0x30
call sym.operator_new_unsigned_int_
mov esi, eax
mov edx, dword [ebp - 0xda8]
mov eax, dword [ebp - 0x94]
add eax, edx
mov dword [esp + 0xc], 0
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], 6
mov ecx, esi
call method.ASTCondBlock.ASTCondBlock_ASTBlock::BlkType__int__PycRef_ASTNode___bool_
sub esp, 0x10
lea eax, [ebp - 0x10a8]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTBlock_.PycRef_ASTBlock_
sub esp, 4
lea eax, [ebp - 0x780]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x10a8]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edx, dword [eax]
add edx, 0xc
mov edx, dword [edx]
mov ecx, eax
call edx
lea eax, [ebp - 0xd94]
lea edx, [ebp - 0x10a8]
mov dword [esp], edx
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.push_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0x10a8]
mov ecx, eax
call fcn.0044aa28
nop
lea eax, [ebp - 0x10a4]
mov ecx, eax
call method.PycRef_ASTContainerBlock_.PycRef__
jmp 0x414253
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.empty___const
xor eax, 1
test al, al
je 0x40ad79
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.empty___const
test al, al
je 0x40ad6c
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.top__
mov edx, eax
lea eax, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.operator_FastStack_const_
sub esp, 4
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.pop__
lea eax, [ebp - 0x109c]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.PycRef_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0x10a0]
mov ecx, eax
call method.PycRef_ASTBlock_.PycRef__
mov byte [ebp - 0x95], 1
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.pop__
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.empty___const
xor eax, 1
test al, al
je 0x40ae16
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x77c]
lea edx, [ebp - 0x109c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode__PycRef_ASTBlock_.cast_ASTNode____const
sub esp, 4
lea eax, [ebp - 0x77c]
mov dword [esp], eax
mov ecx, ebx
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x77c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x109c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 1
je 0x40ae48
lea eax, [ebp - 0x109c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 3
jne 0x40ae4f
mov eax, 1
jmp 0x40ae54
mov eax, 0
test al, al
je 0x40af9f
cmp dword [ebp - 0x94], 0
jne 0x40ae83
lea eax, [ebp - 0x109c]
lea edx, [ebp - 0x10a0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
jmp 0x40b3f1
cmp byte [ebp - 0x95], 0
je 0x40aea5
lea eax, [ebp - 0xd6c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.push_FastStack_const_
sub esp, 4
mov dword [esp], 0x28
call sym.operator_new_unsigned_int_
mov ebx, eax
mov edx, dword [ebp - 0xda8]
mov eax, dword [ebp - 0x94]
add eax, edx
mov dword [esp + 8], 0
mov dword [esp + 4], eax
mov dword [esp], 2
mov ecx, ebx
call sym.ASTBlock::ASTBlock_ASTBlock::BlkType__int__int_
sub esp, 0xc
lea eax, [ebp - 0x10ac]
mov dword [esp], ebx
mov ecx, eax
call method.PycRef_ASTBlock_.PycRef_ASTBlock_
sub esp, 4
lea eax, [ebp - 0x109c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edx, dword [eax]
add edx, 8
mov edx, dword [edx]
mov ecx, eax
call edx
cmp eax, 2
sete al
test al, al
je 0x40af35
lea eax, [ebp - 0x10ac]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edx, dword [eax]
add edx, 0x10
mov edx, dword [edx]
mov dword [esp], 2
mov ecx, eax
call edx
sub esp, 4
lea eax, [ebp - 0x778]
lea edx, [ebp - 0x10ac]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock__PycRef_ASTBlock_.cast_ASTBlock____const
sub esp, 4
lea eax, [ebp - 0xd94]
lea edx, [ebp - 0x778]
mov dword [esp], edx
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.push_PycRef_ASTBlock__
sub esp, 4
lea eax, [ebp - 0x778]
mov ecx, eax
call fcn.0044aa28
lea eax, [ebp - 0x109c]
lea edx, [ebp - 0x10a0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0x10ac]
mov ecx, eax
call fcn.0044aa28
jmp 0x40b3f1
lea eax, [ebp - 0x109c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 6
sete al
test al, al
je 0x40b106
cmp dword [ebp - 0x94], 0
jne 0x40afe8
lea eax, [ebp - 0x109c]
lea edx, [ebp - 0x10a0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
jmp 0x40b3f1
cmp byte [ebp - 0x95], 0
je 0x40b00a
lea eax, [ebp - 0xd6c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.push_FastStack_const_
sub esp, 4
lea eax, [ebp - 0x774]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea ebx, [ebp - 0x774]
mov dword [esp], 0x30
call sym.operator_new_unsigned_int_
mov esi, eax
mov edx, dword [ebp - 0xda8]
mov eax, dword [ebp - 0x94]
add eax, edx
mov dword [esp + 0xc], 0
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], 6
mov ecx, esi
call method.ASTCondBlock.ASTCondBlock_ASTBlock::BlkType__int__PycRef_ASTNode___bool_
sub esp, 0x10
lea eax, [ebp - 0x10b0]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTBlock_.PycRef_ASTBlock_
sub esp, 4
lea eax, [ebp - 0x774]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x10b0]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edx, dword [eax]
add edx, 0xc
mov edx, dword [edx]
mov ecx, eax
call edx
lea eax, [ebp - 0x770]
lea edx, [ebp - 0x10b0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock__PycRef_ASTBlock_.cast_ASTBlock____const
sub esp, 4
lea eax, [ebp - 0xd94]
lea edx, [ebp - 0x770]
mov dword [esp], edx
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.push_PycRef_ASTBlock__
sub esp, 4
lea eax, [ebp - 0x770]
mov ecx, eax
call fcn.0044aa28
lea eax, [ebp - 0x109c]
lea edx, [ebp - 0x10a0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0x10b0]
mov ecx, eax
call fcn.0044aa28
jmp 0x40b3f1
lea eax, [ebp - 0x109c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 2
sete al
test al, al
je 0x40b1cd
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0x109c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
movzx eax, byte [ebp - 0x95]
xor eax, 1
test al, al
je 0x40b187
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.top__
mov edx, eax
lea eax, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.operator_FastStack_const_
sub esp, 4
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.pop__
mov byte [ebp - 0x95], 0
lea eax, [ebp - 0x109c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
test eax, eax
sete al
test al, al
je 0x40b3f1
lea eax, [ebp - 0x109c]
lea edx, [ebp - 0x10a0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
jmp 0x40b3f1
lea eax, [ebp - 0x109c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 4
jne 0x40b213
lea eax, [ebp - 0x109c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.end___const
mov ecx, dword [ebp - 0xda8]
mov edx, dword [ebp - 0x94]
add edx, ecx
cmp eax, edx
jge 0x40b213
mov eax, 1
jmp 0x40b218
mov eax, 0
test al, al
je 0x40b3d8
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.top__
mov edx, eax
lea eax, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.operator_FastStack_const_
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 5
sete al
test al, al
je 0x40b39f
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0x10b4]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTContainerBlock__PycRef_ASTBlock_.cast_ASTContainerBlock____const
sub esp, 4
lea eax, [ebp - 0x10b4]
mov ecx, eax
call method.PycRef_ASTContainerBlock_.operator_____const
mov ecx, eax
call method.ASTContainerBlock.hasExcept___const
test al, al
je 0x40b390
cmp byte [ebp - 0x95], 0
je 0x40b2d8
lea eax, [ebp - 0xd6c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.push_FastStack_const_
sub esp, 4
lea eax, [ebp - 0x76c]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea ebx, [ebp - 0x76c]
mov dword [esp], 0x30
call sym.operator_new_unsigned_int_
mov esi, eax
mov edx, dword [ebp - 0xda8]
mov eax, dword [ebp - 0x94]
add eax, edx
mov dword [esp + 0xc], 0
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], 6
mov ecx, esi
call method.ASTCondBlock.ASTCondBlock_ASTBlock::BlkType__int__PycRef_ASTNode___bool_
sub esp, 0x10
lea eax, [ebp - 0x10b8]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTBlock_.PycRef_ASTBlock_
sub esp, 4
lea eax, [ebp - 0x76c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x10b8]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edx, dword [eax]
add edx, 0xc
mov edx, dword [edx]
mov ecx, eax
call edx
lea eax, [ebp - 0xd94]
lea edx, [ebp - 0x10b8]
mov dword [esp], edx
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.push_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0x10b8]
mov ecx, eax
call fcn.0044aa28
lea eax, [ebp - 0x10b4]
mov ecx, eax
call method.PycRef_ASTContainerBlock_.PycRef__
jmp 0x40b3bd
mov dword [esp], 2
mov eax, dword [dbg.__acrt_iob_func]
call eax
mov dword [esp + 4], str.Something_TERRIBLE_happened___n
mov dword [esp], eax
call fcn.00401ed8
lea eax, [ebp - 0x109c]
lea edx, [ebp - 0x10a0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
jmp 0x40b3f1
lea eax, [ebp - 0x109c]
lea edx, [ebp - 0x10a0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0x109c]
lea edx, [ebp - 0x10a0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator__PycRef_ASTBlock__const__const
sub esp, 4
test al, al
je 0x40b413
jmp 0x40ada6
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 6
sete al
test al, al
je 0x40b47b
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, dword [ebp - 0xda8]
mov edx, dword [ebp - 0x94]
add edx, ecx
mov dword [esp], edx
mov ecx, eax
call method.ASTBlock.setEnd_int_
sub esp, 4
lea eax, [ebp - 0x10a0]
mov ecx, eax
call fcn.0044aa28
lea eax, [ebp - 0x109c]
mov ecx, eax
call fcn.0044aa28
jmp 0x414253
lea eax, [ebp - 0x10bc]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x10c0]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
mov ebx, 0
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 9
jne 0x40b536
lea eax, [ebp - 0x768]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTIterBlock__PycRef_ASTBlock_.cast_ASTIterBlock____const
sub esp, 4
mov ebx, 1
lea eax, [ebp - 0x768]
mov ecx, eax
call method.PycRef_ASTIterBlock_.operator_____const
mov ecx, eax
call method.ASTIterBlock.isComprehension___const
test al, al
je 0x40b536
mov byte [ebp - 0x137c], 1
jmp 0x40b53d
mov byte [ebp - 0x137c], 0
test bl, bl
je 0x40b54e
lea eax, [ebp - 0x768]
mov ecx, eax
call method.PycRef_ASTIterBlock_.PycRef__
cmp byte [ebp - 0x137c], 0
je 0x40b5ed
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x760]
lea edx, [ebp - 0x10bc]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x760]
mov dword [esp], 0x20
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTComprehension.ASTComprehension_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x764]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x764]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x764]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x760]
mov ecx, eax
call fcn.0044a71c
jmp 0x40b69d
lea eax, [ebp - 0x758]
lea edx, [ebp - 0x10c0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x758]
lea eax, [ebp - 0x754]
lea edx, [ebp - 0x10bc]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x754]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 4], esi
mov dword [esp], ebx
mov ecx, edi
call method.ASTSubscr.ASTSubscr_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x75c]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x75c]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x75c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x754]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x758]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x10c0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x10bc]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0x10c4]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x750]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0x10c8]
lea edx, [ebp - 0x750]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTSet__PycRef_ASTNode_.cast_ASTSet____const
sub esp, 4
lea eax, [ebp - 0x750]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x10c4]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 2
setne al
test al, al
je 0x40b76d
mov dword [esp], 2
mov eax, dword [dbg.__acrt_iob_func]
call eax
mov dword [esp + 4], str.Unsupported_argument_found_for_SET_UPDATE_n
mov dword [esp], eax
call fcn.00401ed8
mov ebx, 0
jmp 0x40b9ff
lea eax, [ebp - 0x74c]
lea edx, [ebp - 0x10c4]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTObject__PycRef_ASTNode_.cast_ASTObject____const
sub esp, 4
lea eax, [ebp - 0x74c]
mov ecx, eax
call method.PycRef_ASTObject_.operator_____const
mov edx, eax
lea eax, [ebp - 0x10cc]
mov dword [esp], edx
mov ecx, eax
call method.ASTObject.object___const
sub esp, 4
lea eax, [ebp - 0x74c]
mov ecx, eax
call method.PycRef_ASTObject_.PycRef__
lea eax, [ebp - 0x10cc]
mov ecx, eax
call method.PycRef_PycObject_.operator_____const
mov ecx, eax
call method.PycObject.type___const
cmp eax, 0x3e
setne al
test al, al
je 0x40b7fb
mov dword [esp], 2
mov eax, dword [dbg.__acrt_iob_func]
call eax
mov dword [esp + 4], str.Unsupported_argument_type_found_for_SET_UPDATE_n
mov dword [esp], eax
call fcn.00401ed8
mov ebx, 0
jmp 0x40b9e1
lea eax, [ebp - 0x10c8]
mov ecx, eax
call method.PycRef_ASTSet_.operator_____const
mov ecx, eax
call method.ASTSet.values___const
mov edx, eax
lea eax, [ebp - 0x1350]
mov dword [esp], edx
mov ecx, eax
call method.std::deque_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.deque_std::deque_PycRef_ASTNode___std::allocator_PycRef_ASTNode______const_
sub esp, 4
lea eax, [ebp - 0x748]
lea edx, [ebp - 0x10cc]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_PycSet__PycRef_PycObject_.cast_PycSet____const
sub esp, 4
lea eax, [ebp - 0x748]
mov ecx, eax
call method.PycRef_PycSet_.operator_____const
mov ecx, eax
call method.PycSimpleSequence.values___const
mov dword [ebp - 0xc0], eax
lea eax, [ebp - 0x748]
mov ecx, eax
call method.PycRef_PycSet_.PycRef__
mov eax, dword [ebp - 0xc0]
mov ecx, eax
call method.std::vector_PycRef_PycObject___std::allocator_PycRef_PycObject_____.begin___const
mov dword [ebp - 0x10d0], eax
mov eax, dword [ebp - 0xc0]
mov ecx, eax
call method.std::vector_PycRef_PycObject___std::allocator_PycRef_PycObject_____.end___const
mov dword [ebp - 0x10d4], eax
lea eax, [ebp - 0x10d4]
mov dword [esp + 4], eax
lea eax, [ebp - 0x10d0]
mov dword [esp], eax
call method.bool___gnu_cxx::operator__PycRef_PycObject__const__std::vector_PycRef_PycObject___std.allocator_PycRef_PycObject__________gnu_cxx::__normal_iterator_PycRef_PycObject__const__std::vector_PycRef_PycObject___std::allocator_PycRef_PycObject________c
test al, al
je 0x40b94f
lea eax, [ebp - 0x10d0]
mov ecx, eax
call method.__gnu_cxx::__normal_iterator_PycRef_PycObject__const__std::vector_PycRef_PycObject___std::allocator_PycRef_PycObject_______.operator___const
mov dword [ebp - 0xc4], eax
lea eax, [ebp - 0x740]
mov edx, dword [ebp - 0xc4]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_PycObject_.PycRef_PycRef_PycObject__const_
sub esp, 4
lea ebx, [ebp - 0x740]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTObject.ASTObject_PycRef_PycObject__
sub esp, 4
lea eax, [ebp - 0x744]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x1350]
lea edx, [ebp - 0x744]
mov dword [esp], edx
mov ecx, eax
call method.std::deque_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.push_back_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x744]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x740]
mov ecx, eax
call fcn.0044b0b8
lea eax, [ebp - 0x10d0]
mov ecx, eax
call method.__gnu_cxx::__normal_iterator_PycRef_PycObject__const__std::vector_PycRef_PycObject___std::allocator_PycRef_PycObject_______.operator__
jmp 0x40b88a
lea eax, [ebp - 0x738]
lea edx, [ebp - 0x1350]
mov dword [esp], edx
mov ecx, eax
call method.std::deque_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.deque_std::deque_PycRef_ASTNode___std::allocator_PycRef_ASTNode______const_
sub esp, 4
lea esi, [ebp - 0x738]
mov dword [esp], 0x38
call sym.operator_new_unsigned_int_
mov ebx, eax
mov dword [esp], esi
mov ecx, ebx
call method.ASTSet.ASTSet_std::deque_PycRef_ASTNode___std::allocator_PycRef_ASTNode______
sub esp, 4
lea eax, [ebp - 0x73c]
mov dword [esp], ebx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x73c]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x73c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x738]
mov ecx, eax
call method.std::deque_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.deque__
lea eax, [ebp - 0x1350]
mov ecx, eax
call method.std::deque_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.deque__
mov ebx, 1
lea eax, [ebp - 0x10cc]
mov ecx, eax
call fcn.0044b0b8
cmp ebx, 1
je 0x40b9fa
mov ebx, 0
jmp 0x40b9ff
mov ebx, 1
lea eax, [ebp - 0x10c8]
mov ecx, eax
call method.PycRef_ASTSet_.PycRef__
cmp ebx, 1
je 0x40ba18
mov ebx, 0
jmp 0x40ba1d
mov ebx, 1
lea eax, [ebp - 0x10c4]
mov ecx, eax
call fcn.0044a71c
cmp ebx, 1
jmp 0x414253
lea eax, [ebp - 0x10d8]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x710]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0x10dc]
lea edx, [ebp - 0x710]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTList__PycRef_ASTNode_.cast_ASTList____const
sub esp, 4
lea eax, [ebp - 0x710]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x10d8]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 2
setne al
test al, al
je 0x40bae3
mov dword [esp], 2
mov eax, dword [dbg.__acrt_iob_func]
call eax
mov dword [esp + 4], str.Unsupported_argument_found_for_LIST_EXTEND_n
mov dword [esp], eax
call fcn.00401ed8
mov ebx, 0
jmp 0x40bd99
lea eax, [ebp - 0x70c]
lea edx, [ebp - 0x10d8]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTObject__PycRef_ASTNode_.cast_ASTObject____const
sub esp, 4
lea eax, [ebp - 0x70c]
mov ecx, eax
call method.PycRef_ASTObject_.operator_____const
mov edx, eax
lea eax, [ebp - 0x10e0]
mov dword [esp], edx
mov ecx, eax
call method.ASTObject.object___const
sub esp, 4
lea eax, [ebp - 0x70c]
mov ecx, eax
call method.PycRef_ASTObject_.PycRef__
lea eax, [ebp - 0x10e0]
mov ecx, eax
call method.PycRef_PycObject_.operator_____const
mov ecx, eax
call method.PycObject.type___const
cmp eax, 0x28
je 0x40bb64
lea eax, [ebp - 0x10e0]
mov ecx, eax
call method.PycRef_PycObject_.operator_____const
mov ecx, eax
call method.PycObject.type___const
cmp eax, 0x29
je 0x40bb64
mov eax, 1
jmp 0x40bb69
mov eax, 0
test al, al
je 0x40bb95
mov dword [esp], 2
mov eax, dword [dbg.__acrt_iob_func]
call eax
mov dword [esp + 4], str.Unsupported_argument_type_found_for_LIST_EXTEND_n
mov dword [esp], eax
call fcn.00401ed8
mov ebx, 0
jmp 0x40bd7b
lea eax, [ebp - 0x10dc]
mov ecx, eax
call method.PycRef_ASTList_.operator_____const
mov ecx, eax
call method.ASTList.values_abi:cxx11____const
mov edx, eax
lea eax, [ebp - 0x10ec]
mov dword [esp], edx
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.list_std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode______const_
sub esp, 4
lea eax, [ebp - 0x708]
lea edx, [ebp - 0x10e0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_PycTuple__PycRef_PycObject_.cast_PycTuple____const
sub esp, 4
lea eax, [ebp - 0x708]
mov ecx, eax
call method.PycRef_PycTuple_.operator_____const
mov ecx, eax
call method.PycSimpleSequence.values___const
mov dword [ebp - 0xc8], eax
lea eax, [ebp - 0x708]
mov ecx, eax
call method.PycRef_PycTuple_.PycRef__
mov eax, dword [ebp - 0xc8]
mov ecx, eax
call method.std::vector_PycRef_PycObject___std::allocator_PycRef_PycObject_____.begin___const
mov dword [ebp - 0x10f0], eax
mov eax, dword [ebp - 0xc8]
mov ecx, eax
call method.std::vector_PycRef_PycObject___std::allocator_PycRef_PycObject_____.end___const
mov dword [ebp - 0x10f4], eax
lea eax, [ebp - 0x10f4]
mov dword [esp + 4], eax
lea eax, [ebp - 0x10f0]
mov dword [esp], eax
call method.bool___gnu_cxx::operator__PycRef_PycObject__const__std::vector_PycRef_PycObject___std.allocator_PycRef_PycObject__________gnu_cxx::__normal_iterator_PycRef_PycObject__const__std::vector_PycRef_PycObject___std::allocator_PycRef_PycObject________c
test al, al
je 0x40bce9
lea eax, [ebp - 0x10f0]
mov ecx, eax
call method.__gnu_cxx::__normal_iterator_PycRef_PycObject__const__std::vector_PycRef_PycObject___std::allocator_PycRef_PycObject_______.operator___const
mov dword [ebp - 0xcc], eax
lea eax, [ebp - 0x700]
mov edx, dword [ebp - 0xcc]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_PycObject_.PycRef_PycRef_PycObject__const_
sub esp, 4
lea ebx, [ebp - 0x700]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTObject.ASTObject_PycRef_PycObject__
sub esp, 4
lea eax, [ebp - 0x704]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x10ec]
lea edx, [ebp - 0x704]
mov dword [esp], edx
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.push_back_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x704]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x700]
mov ecx, eax
call fcn.0044b0b8
lea eax, [ebp - 0x10f0]
mov ecx, eax
call method.__gnu_cxx::__normal_iterator_PycRef_PycObject__const__std::vector_PycRef_PycObject___std::allocator_PycRef_PycObject_______.operator__
jmp 0x40bc24
lea eax, [ebp - 0x6f8]
lea edx, [ebp - 0x10ec]
mov dword [esp], edx
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.list_std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode______const_
sub esp, 4
lea ebx, [ebp - 0x6f8]
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTList.ASTList_std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode______
sub esp, 4
lea eax, [ebp - 0x6fc]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x6fc]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x6fc]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x6f8]
mov ecx, eax
call fcn.004dd66c
lea eax, [ebp - 0x10ec]
mov ecx, eax
call fcn.004dd66c
mov ebx, 1
lea eax, [ebp - 0x10e0]
mov ecx, eax
call fcn.0044b0b8
cmp ebx, 1
je 0x40bd94
mov ebx, 0
jmp 0x40bd99
mov ebx, 1
lea eax, [ebp - 0x10dc]
mov ecx, eax
call method.PycRef_ASTList_.PycRef__
cmp ebx, 1
je 0x40bdb2
mov ebx, 0
jmp 0x40bdb7
mov ebx, 1
lea eax, [ebp - 0x10d8]
mov ecx, eax
call fcn.0044a71c
cmp ebx, 1
jmp 0x414253
lea eax, [ebp - 0x10f8]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0x10f8]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 0xe
setne al
test al, al
je 0x40bf9b
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
mov eax, dword [ebp + 0x10]
mov dword [esp + 4], 0xc
mov dword [esp], 3
mov ecx, eax
call method.PycModule.verCompare_int__int__const
sub esp, 8
not eax
shr eax, 0x1f
test al, al
je 0x40be8a
mov eax, dword [ebp - 0xda4]
and eax, 1
test eax, eax
je 0x40be7c
lea eax, [ebp - 0x6ec]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x6ec]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x6ec]
mov ecx, eax
call fcn.0044a71c
mov eax, dword [ebp - 0xda4]
sar eax, 1
mov dword [ebp - 0xda4], eax
lea eax, [ebp - 0x6e4]
lea edx, [ebp - 0x10f8]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x6e4]
mov eax, dword [ebp + 0xc]
mov ecx, eax
call method.PycRef_PycCode_.operator_____const
mov edx, eax
mov ecx, dword [ebp - 0xda4]
lea eax, [ebp - 0x6dc]
mov dword [esp + 4], ecx
mov dword [esp], edx
mov ecx, eax
call method.PycCode.getName_int__const
sub esp, 8
lea esi, [ebp - 0x6dc]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp], esi
mov ecx, edi
call method.ASTName.ASTName_PycRef_PycString__
sub esp, 4
lea eax, [ebp - 0x6e0]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea esi, [ebp - 0x6e0]
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 0xc], 4
mov dword [esp + 8], 0
mov dword [esp + 4], esi
mov dword [esp], ebx
mov ecx, edi
call sym.ASTBinary::ASTBinary_PycRef_ASTNode___PycRef_ASTNode___int__int_
sub esp, 0x10
lea eax, [ebp - 0x6e8]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x6e8]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x6e8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x6e0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x6dc]
mov ecx, eax
call fcn.0044b198
lea eax, [ebp - 0x6e4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x10f8]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
mov dword [esp], 0xc
call sym.operator_new_unsigned_int_
mov ebx, eax
mov dword [esp], 0x3f
mov ecx, ebx
call method.PycObject.PycObject_int_
sub esp, 4
lea eax, [ebp - 0x6d4]
mov dword [esp], ebx
mov ecx, eax
call method.PycRef_PycObject_.PycRef_PycObject_
sub esp, 4
lea ebx, [ebp - 0x6d4]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTLoadBuildClass.ASTLoadBuildClass_PycRef_PycObject__
sub esp, 4
lea eax, [ebp - 0x6d8]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x6d8]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x6d8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x6d4]
mov ecx, eax
call fcn.0044b0b8
jmp 0x414253
mov eax, dword [ebp + 0xc]
mov ecx, eax
call method.PycRef_PycCode_.operator_____const
mov edx, eax
mov ecx, dword [ebp - 0xda4]
lea eax, [ebp - 0x6d0]
mov dword [esp + 4], ecx
mov dword [esp], edx
mov ecx, eax
call method.PycCode.getConst_int__const
sub esp, 8
lea ebx, [ebp - 0x6d0]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTObject.ASTObject_PycRef_PycObject__
sub esp, 4
lea eax, [ebp - 0x10fc]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTObject_.PycRef_ASTObject_
sub esp, 4
lea eax, [ebp - 0x6d0]
mov ecx, eax
call fcn.0044b0b8
mov ebx, 0
mov byte [ebp - 0x137c], 0
mov byte [ebp - 0x1380], 0
lea eax, [ebp - 0x10fc]
mov ecx, eax
call method.PycRef_ASTObject_.operator_____const
mov edx, eax
lea eax, [ebp - 0x6cc]
mov dword [esp], edx
mov ecx, eax
call method.ASTObject.object___const
sub esp, 4
mov byte [ebp - 0x1382], 1
lea eax, [ebp - 0x6cc]
mov ecx, eax
call method.PycRef_PycObject_.type___const
cmp eax, 0x28
je 0x40c13c
lea eax, [ebp - 0x10fc]
mov ecx, eax
call method.PycRef_ASTObject_.operator_____const
mov edx, eax
lea eax, [ebp - 0x6c8]
mov dword [esp], edx
mov ecx, eax
call method.ASTObject.object___const
sub esp, 4
mov ebx, 1
lea eax, [ebp - 0x6c8]
mov ecx, eax
call method.PycRef_PycObject_.type___const
cmp eax, 0x29
jne 0x40c1ad
lea eax, [ebp - 0x10fc]
mov ecx, eax
call method.PycRef_ASTObject_.operator_____const
mov edx, eax
lea eax, [ebp - 0x6c0]
mov dword [esp], edx
mov ecx, eax
call method.ASTObject.object___const
sub esp, 4
mov byte [ebp - 0x137c], 1
lea eax, [ebp - 0x6c4]
lea edx, [ebp - 0x6c0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_PycTuple__PycRef_PycObject_.cast_PycTuple____const
sub esp, 4
mov byte [ebp - 0x1380], 1
lea eax, [ebp - 0x6c4]
mov ecx, eax
call method.PycRef_PycTuple_.operator_____const
mov ecx, eax
call method.PycSimpleSequence.values___const
mov ecx, eax
call method.std::vector_PycRef_PycObject___std::allocator_PycRef_PycObject_____.size___const
test eax, eax
jne 0x40c1ad
mov byte [ebp - 0x1381], 1
jmp 0x40c1b4
mov byte [ebp - 0x1381], 0
cmp byte [ebp - 0x1380], 0
je 0x40c1ca
lea eax, [ebp - 0x6c4]
mov ecx, eax
call method.PycRef_PycTuple_.PycRef__
cmp byte [ebp - 0x137c], 0
je 0x40c1e0
lea eax, [ebp - 0x6c0]
mov ecx, eax
call fcn.0044b0b8
test bl, bl
je 0x40c1f1
lea eax, [ebp - 0x6c8]
mov ecx, eax
call fcn.0044b0b8
cmp byte [ebp - 0x1382], 0
je 0x40c207
lea eax, [ebp - 0x6cc]
mov ecx, eax
call fcn.0044b0b8
cmp byte [ebp - 0x1381], 0
je 0x40c2b3
lea eax, [ebp - 0x1108]
mov ecx, eax
call fcn.004cf5b8
lea eax, [ebp - 0x6b8]
lea edx, [ebp - 0x1108]
mov dword [esp], edx
mov ecx, eax
call method.std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.vector_std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode______const_
sub esp, 4
lea ebx, [ebp - 0x6b8]
mov dword [esp], 0x20
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTTuple.ASTTuple_std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode______
sub esp, 4
lea eax, [ebp - 0x6bc]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x6bc]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x6bc]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x6b8]
mov ecx, eax
call method.std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.vector__
lea eax, [ebp - 0x1108]
mov ecx, eax
call method.std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.vector__
jmp 0x40c377
lea eax, [ebp - 0x10fc]
mov ecx, eax
call method.PycRef_ASTObject_.operator_____const
mov edx, eax
lea eax, [ebp - 0x6ac]
mov dword [esp], edx
mov ecx, eax
call method.ASTObject.object___const
sub esp, 4
lea eax, [ebp - 0x6ac]
mov ecx, eax
call method.PycRef_PycObject_.type___const
cmp eax, 0x4e
sete bl
lea eax, [ebp - 0x6ac]
mov ecx, eax
call fcn.0044b0b8
test bl, bl
je 0x40c338
lea eax, [ebp - 0x6a8]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x6a8]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x6a8]
mov ecx, eax
call fcn.0044a71c
jmp 0x40c377
lea eax, [ebp - 0x6a4]
lea edx, [ebp - 0x10fc]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode__PycRef_ASTObject_.cast_ASTNode____const
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x6a4]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x6a4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x10fc]
mov ecx, eax
call method.PycRef_ASTObject_.PycRef__
jmp 0x414253
mov eax, dword [ebp + 0xc]
mov ecx, eax
call method.PycRef_PycCode_.operator_____const
mov edx, eax
mov ecx, dword [ebp - 0xda4]
lea eax, [ebp - 0x69c]
mov dword [esp + 8], ecx
mov ecx, dword [ebp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp], edx
mov ecx, eax
call method.PycCode.getCellVar_PycModule__int__const
sub esp, 0xc
lea ebx, [ebp - 0x69c]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTName.ASTName_PycRef_PycString__
sub esp, 4
lea eax, [ebp - 0x6a0]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x6a0]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x6a0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x69c]
mov ecx, eax
call fcn.0044b198
jmp 0x414253
mov eax, dword [ebp + 0x10]
mov dword [esp + 4], 3
mov dword [esp], 1
mov ecx, eax
call method.PycModule.verCompare_int__int__const
sub esp, 8
shr eax, 0x1f
test al, al
je 0x40c4e1
mov eax, dword [ebp + 0xc]
mov ecx, eax
call method.PycRef_PycCode_.operator_____const
mov edx, eax
mov ecx, dword [ebp - 0xda4]
lea eax, [ebp - 0x694]
mov dword [esp + 4], ecx
mov dword [esp], edx
mov ecx, eax
call method.PycCode.getName_int__const
sub esp, 8
lea ebx, [ebp - 0x694]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTName.ASTName_PycRef_PycString__
sub esp, 4
lea eax, [ebp - 0x698]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x698]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x698]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x694]
mov ecx, eax
call fcn.0044b198
jmp 0x414253
mov eax, dword [ebp + 0xc]
mov ecx, eax
call method.PycRef_PycCode_.operator_____const
mov edx, eax
mov ecx, dword [ebp - 0xda4]
lea eax, [ebp - 0x68c]
mov dword [esp + 4], ecx
mov dword [esp], edx
mov ecx, eax
call method.PycCode.getLocal_int__const
sub esp, 8
lea ebx, [ebp - 0x68c]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTName.ASTName_PycRef_PycString__
sub esp, 4
lea eax, [ebp - 0x690]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x690]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x690]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x68c]
mov ecx, eax
call fcn.0044b198
jmp 0x414253
mov eax, dword [ebp + 0xc]
mov ecx, eax
call method.PycRef_PycCode_.operator_____const
mov edx, eax
mov eax, dword [ebp - 0xda4]
sar eax, 4
mov ecx, eax
lea eax, [ebp - 0x684]
mov dword [esp + 4], ecx
mov dword [esp], edx
mov ecx, eax
call method.PycCode.getLocal_int__const
sub esp, 8
lea ebx, [ebp - 0x684]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTName.ASTName_PycRef_PycString__
sub esp, 4
lea eax, [ebp - 0x688]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x688]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x688]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x684]
mov ecx, eax
call fcn.0044b198
mov eax, dword [ebp + 0xc]
mov ecx, eax
call method.PycRef_PycCode_.operator_____const
mov edx, eax
mov eax, dword [ebp - 0xda4]
and eax, 0xf
mov ecx, eax
lea eax, [ebp - 0x67c]
mov dword [esp + 4], ecx
mov dword [esp], edx
mov ecx, eax
call method.PycCode.getLocal_int__const
sub esp, 8
lea ebx, [ebp - 0x67c]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTName.ASTName_PycRef_PycString__
sub esp, 4
lea eax, [ebp - 0x680]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x680]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x680]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x67c]
mov ecx, eax
call fcn.0044b198
jmp 0x414253
mov eax, dword [ebp + 0x10]
mov dword [esp + 4], 0xb
mov dword [esp], 3
mov ecx, eax
call method.PycModule.verCompare_int__int__const
sub esp, 8
not eax
shr eax, 0x1f
test al, al
je 0x40c722
mov eax, dword [ebp - 0xda4]
and eax, 1
test eax, eax
je 0x40c714
lea eax, [ebp - 0x678]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x678]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x678]
mov ecx, eax
call fcn.0044a71c
mov eax, dword [ebp - 0xda4]
sar eax, 1
mov dword [ebp - 0xda4], eax
mov eax, dword [ebp + 0xc]
mov ecx, eax
call method.PycRef_PycCode_.operator_____const
mov edx, eax
mov ecx, dword [ebp - 0xda4]
lea eax, [ebp - 0x670]
mov dword [esp + 4], ecx
mov dword [esp], edx
mov ecx, eax
call method.PycCode.getName_int__const
sub esp, 8
lea ebx, [ebp - 0x670]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTName.ASTName_PycRef_PycString__
sub esp, 4
lea eax, [ebp - 0x674]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x674]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x674]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x670]
mov ecx, eax
call fcn.0044b198
jmp 0x414253
mov dword [esp], 0x10
call sym.operator_new_unsigned_int_
mov ebx, eax
mov dword [esp], 0x24
mov ecx, ebx
call sym.ASTNode::ASTNode_int_
sub esp, 4
lea eax, [ebp - 0x66c]
mov dword [esp], ebx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x66c]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x66c]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
jmp 0x414253
lea eax, [ebp - 0x110c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x664]
lea edx, [ebp - 0x110c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x664]
mov eax, dword [ebp + 0xc]
mov ecx, eax
call method.PycRef_PycCode_.operator_____const
mov edx, eax
mov ecx, dword [ebp - 0xda4]
lea eax, [ebp - 0x65c]
mov dword [esp + 4], ecx
mov dword [esp], edx
mov ecx, eax
call method.PycCode.getName_int__const
sub esp, 8
lea esi, [ebp - 0x65c]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp], esi
mov ecx, edi
call method.ASTName.ASTName_PycRef_PycString__
sub esp, 4
lea eax, [ebp - 0x660]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea esi, [ebp - 0x660]
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 0xc], 4
mov dword [esp + 8], 0
mov dword [esp + 4], esi
mov dword [esp], ebx
mov ecx, edi
call sym.ASTBinary::ASTBinary_PycRef_ASTNode___PycRef_ASTNode___int__int_
sub esp, 0x10
lea eax, [ebp - 0x668]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x668]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x668]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x660]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x65c]
mov ecx, eax
call fcn.0044b198
lea eax, [ebp - 0x664]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x110c]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
mov eax, dword [ebp + 0xc]
mov ecx, eax
call method.PycRef_PycCode_.operator_____const
mov edx, eax
mov ecx, dword [ebp - 0xda4]
lea eax, [ebp - 0x654]
mov dword [esp + 4], ecx
mov dword [esp], edx
mov ecx, eax
call method.PycCode.getName_int__const
sub esp, 8
lea ebx, [ebp - 0x654]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTName.ASTName_PycRef_PycString__
sub esp, 4
lea eax, [ebp - 0x658]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x658]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x658]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x654]
mov ecx, eax
call fcn.0044b198
jmp 0x414253
lea eax, [ebp - 0x1110]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x64c]
lea edx, [ebp - 0x1110]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTObject__PycRef_ASTNode_.cast_ASTObject____const
sub esp, 4
lea eax, [ebp - 0x64c]
mov ecx, eax
call method.PycRef_ASTObject_.operator_____const
mov edx, eax
lea eax, [ebp - 0x650]
mov dword [esp], edx
mov ecx, eax
call method.ASTObject.object___const
sub esp, 4
lea eax, [ebp - 0x650]
mov ecx, eax
call method.PycRef_PycObject_.type___const
mov dword [ebp - 0xec], eax
lea eax, [ebp - 0x650]
mov ecx, eax
call fcn.0044b0b8
lea eax, [ebp - 0x64c]
mov ecx, eax
call method.PycRef_ASTObject_.PycRef__
cmp dword [ebp - 0xec], 0x63
je 0x40caf0
cmp dword [ebp - 0xec], 0x43
je 0x40caf0
lea eax, [ebp - 0x648]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0x1110]
lea edx, [ebp - 0x648]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.operator_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x648]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x111c]
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.list__
lea eax, [ebp - 0x1128]
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.list__
mov eax, dword [ebp - 0xda4]
and eax, 0xff
mov dword [ebp - 0xf0], eax
mov eax, dword [ebp - 0xda4]
sar eax, 8
and eax, 0xff
mov dword [ebp - 0xf4], eax
mov dword [ebp - 0x9c], 0
mov eax, dword [ebp - 0x9c]
cmp eax, dword [ebp - 0xf0]
jge 0x40cb9c
lea eax, [ebp - 0x644]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0x111c]
lea edx, [ebp - 0x644]
mov dword [esp], edx
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.push_front_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x644]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
add dword [ebp - 0x9c], 1
jmp 0x40cb39
mov dword [ebp - 0xa0], 0
mov eax, dword [ebp - 0xa0]
cmp eax, dword [ebp - 0xf4]
jge 0x40cc09
lea eax, [ebp - 0x640]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0x1128]
lea edx, [ebp - 0x640]
mov dword [esp], edx
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.push_front_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x640]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
add dword [ebp - 0xa0], 1
jmp 0x40cba6
lea eax, [ebp - 0x638]
lea edx, [ebp - 0x1110]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x638]
lea eax, [ebp - 0x634]
lea edx, [ebp - 0x111c]
mov dword [esp], edx
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.list_std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode______const_
sub esp, 4
lea esi, [ebp - 0x634]
lea eax, [ebp - 0x628]
lea edx, [ebp - 0x1128]
mov dword [esp], edx
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.list_std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode______const_
sub esp, 4
lea edi, [ebp - 0x628]
mov dword [esp], 0x2c
call sym.operator_new_unsigned_int_
mov dword [esp + 8], edi
mov dword [esp + 4], esi
mov dword [esp], ebx
mov edi, eax
mov ecx, edi
call method.ASTFunction.ASTFunction_PycRef_ASTNode___std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_______std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode______
sub esp, 0xc
lea eax, [ebp - 0x63c]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x63c]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x63c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x628]
mov ecx, eax
call fcn.004dd66c
lea eax, [ebp - 0x634]
mov ecx, eax
call fcn.004dd66c
lea eax, [ebp - 0x638]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1128]
mov ecx, eax
call fcn.004dd66c
lea eax, [ebp - 0x111c]
mov ecx, eax
call fcn.004dd66c
lea eax, [ebp - 0x1110]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 5
je 0x40cd47
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 7
jne 0x40cd4e
mov eax, 1
jmp 0x40cd53
mov eax, 0
test al, al
jne 0x41424f
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 0xa
sete al
test al, al
jne 0x414252
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.nodes_abi:cxx11____const
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.size___const
test eax, eax
je 0x40cdca
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.nodes_abi:cxx11____const
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.back___const
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 0x16
jne 0x40cdca
mov eax, 1
jmp 0x40cdcf
mov eax, 0
test al, al
je 0x40cde7
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.removeLast__
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 1
je 0x40ce7d
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 3
je 0x40ce7d
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 2
je 0x40ce7d
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 4
je 0x40ce7d
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 6
je 0x40ce7d
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 7
jne 0x40ce84
mov eax, 1
jmp 0x40ce89
mov eax, 0
test al, al
je 0x40cef0
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.empty___const
xor eax, 1
test al, al
je 0x40ced2
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.top__
mov edx, eax
lea eax, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.operator_FastStack_const_
sub esp, 4
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.pop__
jmp 0x40cef0
mov dword [esp], 2
mov eax, dword [dbg.__acrt_iob_func]
call eax
mov dword [esp + 4], str.Warning:_Stack_history_is_empty__something_wrong_might_have_happened_n
mov dword [esp], eax
call fcn.00401ed8
lea eax, [ebp - 0x112c]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.PycRef_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.pop__
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.empty___const
xor eax, 1
test al, al
je 0x40cf4c
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0x112c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 2
jne 0x40cf84
lea eax, [ebp - 0x112c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.nodes_abi:cxx11____const
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.size___const
test eax, eax
je 0x40cf8b
mov eax, 1
jmp 0x40cf90
mov eax, 0
test al, al
je 0x40cfdc
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x61c]
lea edx, [ebp - 0x112c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode__PycRef_ASTBlock_.cast_ASTNode____const
sub esp, 4
lea eax, [ebp - 0x61c]
mov dword [esp], eax
mov ecx, ebx
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x61c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x112c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 9
jne 0x40d01a
lea eax, [ebp - 0x112c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.end___const
mov edx, dword [ebp - 0xda8]
cmp eax, edx
jl 0x40d01a
mov eax, 1
jmp 0x40d01f
mov eax, 0
test al, al
je 0x40d0dc
lea eax, [ebp - 0xd6c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.push_FastStack_const_
sub esp, 4
lea eax, [ebp - 0x112c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.end___const
mov ebx, eax
mov dword [esp], 0x28
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp + 8], 0
mov dword [esp + 4], ebx
mov dword [esp], 2
mov ecx, esi
call sym.ASTBlock::ASTBlock_ASTBlock::BlkType__int__int_
sub esp, 0xc
lea eax, [ebp - 0x1130]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTBlock_.PycRef_ASTBlock_
sub esp, 4
lea eax, [ebp - 0xd94]
lea edx, [ebp - 0x1130]
mov dword [esp], edx
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.push_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0x1130]
mov ecx, eax
call fcn.0044aa28
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 4
jne 0x40d147
lea eax, [ebp - 0x112c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 9
je 0x40d147
lea eax, [ebp - 0x112c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 0xb
je 0x40d147
lea eax, [ebp - 0x112c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 8
je 0x40d147
mov eax, 1
jmp 0x40d14c
mov eax, 0
test al, al
je 0x40d25b
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.top__
mov edx, eax
lea eax, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.operator_FastStack_const_
sub esp, 4
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.pop__
lea eax, [ebp - 0x112c]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.pop__
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0x112c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 2
jne 0x40d203
lea eax, [ebp - 0x112c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.nodes_abi:cxx11____const
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.size___const
test eax, eax
je 0x40d20a
mov eax, 1
jmp 0x40d20f
mov eax, 0
test al, al
je 0x40d25b
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x618]
lea edx, [ebp - 0x112c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode__PycRef_ASTBlock_.cast_ASTNode____const
sub esp, 4
lea eax, [ebp - 0x618]
mov dword [esp], eax
mov ecx, ebx
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x618]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 5
sete al
test al, al
je 0x40d47f
lea eax, [ebp - 0x1134]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTContainerBlock__PycRef_ASTBlock_.cast_ASTContainerBlock____const
sub esp, 4
lea eax, [ebp - 0x112c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 2
jne 0x40d2d1
lea eax, [ebp - 0x1134]
mov ecx, eax
call method.PycRef_ASTContainerBlock_.operator_____const
mov ecx, eax
call method.ASTContainerBlock.hasFinally___const
xor eax, 1
test al, al
je 0x40d2d1
mov eax, 1
jmp 0x40d2d6
mov eax, 0
test al, al
je 0x40d356
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.pop__
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x614]
lea edx, [ebp - 0x1134]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode__PycRef_ASTContainerBlock_.cast_ASTNode____const
sub esp, 4
lea eax, [ebp - 0x614]
mov dword [esp], eax
mov ecx, ebx
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x614]
mov ecx, eax
call fcn.0044a71c
jmp 0x40d472
lea eax, [ebp - 0x112c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 2
jne 0x40d387
lea eax, [ebp - 0x1134]
mov ecx, eax
call method.PycRef_ASTContainerBlock_.operator_____const
mov ecx, eax
call method.ASTContainerBlock.hasFinally___const
test al, al
jne 0x40d3bb
lea eax, [ebp - 0x112c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 4
jne 0x40d3c2
lea eax, [ebp - 0x1134]
mov ecx, eax
call method.PycRef_ASTContainerBlock_.operator_____const
mov ecx, eax
call method.ASTContainerBlock.hasExcept___const
xor eax, 1
test al, al
je 0x40d3c2
mov eax, 1
jmp 0x40d3c7
mov eax, 0
test al, al
je 0x40d472
lea eax, [ebp - 0xd6c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.push_FastStack_const_
sub esp, 4
mov dword [esp], 0x28
call sym.operator_new_unsigned_int_
mov ebx, eax
mov dword [esp + 8], 1
mov dword [esp + 4], 0
mov dword [esp], 7
mov ecx, ebx
call sym.ASTBlock::ASTBlock_ASTBlock::BlkType__int__int_
sub esp, 0xc
lea eax, [ebp - 0x1138]
mov dword [esp], ebx
mov ecx, eax
call method.PycRef_ASTBlock_.PycRef_ASTBlock_
sub esp, 4
lea eax, [ebp - 0xd94]
lea edx, [ebp - 0x1138]
mov dword [esp], edx
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.push_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0x1138]
mov ecx, eax
call fcn.0044aa28
lea eax, [ebp - 0x1134]
mov ecx, eax
call method.PycRef_ASTContainerBlock_.PycRef__
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 9
je 0x40d4b1
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 0xb
jne 0x40d4d6
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.end___const
mov edx, dword [ebp - 0xda8]
cmp eax, edx
jne 0x40d4d6
mov eax, 1
jmp 0x40d4db
mov eax, 0
test al, al
je 0x40d55d
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.pop__
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x610]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode__PycRef_ASTBlock_.cast_ASTNode____const
sub esp, 4
lea eax, [ebp - 0x610]
mov dword [esp], eax
mov ecx, ebx
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x610]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0x112c]
mov ecx, eax
call fcn.0044aa28
jmp 0x414253
lea eax, [ebp - 0x113c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edx, dword [eax]
add edx, 8
mov edx, dword [edx]
mov ecx, eax
call edx
test eax, eax
sete al
test al, al
je 0x40d66a
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 0xa
sete al
test al, al
je 0x40d648
lea eax, [ebp - 0x60c]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTWithBlock__PycRef_ASTBlock_.cast_ASTWithBlock____const
sub esp, 4
lea eax, [ebp - 0x60c]
mov ecx, eax
call method.PycRef_ASTWithBlock_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x608]
lea edx, [ebp - 0x113c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0x608]
mov dword [esp], eax
mov ecx, ebx
call method.ASTWithBlock.setExpr_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x608]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x60c]
mov ecx, eax
call method.PycRef_ASTWithBlock_.PycRef__
jmp 0x40d660
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edx, dword [eax]
add edx, 0xc
mov edx, dword [edx]
mov ecx, eax
call edx
mov ebx, 0
jmp 0x40d8a8
lea eax, [ebp - 0x113c]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTNode_.operator_ASTNode__const
sub esp, 4
test al, al
jne 0x40d69d
lea eax, [ebp - 0x113c]
mov ecx, eax
call method.PycRef_ASTNode_.operator_____const
mov ecx, eax
call method.ASTNode.processed___const
test al, al
je 0x40d6a4
mov eax, 1
jmp 0x40d6a9
mov eax, 0
test al, al
je 0x40d6b7
mov ebx, 0
jmp 0x40d8a8
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x604]
lea edx, [ebp - 0x113c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0x604]
mov dword [esp], eax
mov ecx, ebx
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x604]
mov ecx, eax
call fcn.0044a71c
mov ebx, 0
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 9
jne 0x40d75c
lea eax, [ebp - 0x600]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTIterBlock__PycRef_ASTBlock_.cast_ASTIterBlock____const
sub esp, 4
mov ebx, 1
lea eax, [ebp - 0x600]
mov ecx, eax
call method.PycRef_ASTIterBlock_.operator_____const
mov ecx, eax
call method.ASTIterBlock.isComprehension___const
test al, al
je 0x40d75c
mov byte [ebp - 0x137c], 1
jmp 0x40d763
mov byte [ebp - 0x137c], 0
test bl, bl
je 0x40d774
lea eax, [ebp - 0x600]
mov ecx, eax
call method.PycRef_ASTIterBlock_.PycRef__
cmp byte [ebp - 0x137c], 0
je 0x40d8a3
lea eax, [ebp - 0x113c]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 0xd
sete al
test al, al
je 0x40d8a3
lea eax, [ebp - 0x5fc]
lea edx, [ebp - 0x113c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTCall__PycRef_ASTNode_.cast_ASTCall____const
sub esp, 4
lea eax, [ebp - 0x5fc]
mov ecx, eax
call method.PycRef_ASTCall_.operator_____const
mov ecx, eax
call method.ASTCall.pparams_abi:cxx11____const
mov dword [ebp - 0x114], eax
lea eax, [ebp - 0x5fc]
mov ecx, eax
call method.PycRef_ASTCall_.PycRef__
mov eax, dword [ebp - 0x114]
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.empty___const
xor eax, 1
test al, al
je 0x40d8a3
mov eax, dword [ebp - 0x114]
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.front___const
mov edx, eax
lea eax, [ebp - 0x1140]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0x5f4]
lea edx, [ebp - 0x1140]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x5f4]
mov dword [esp], 0x20
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTComprehension.ASTComprehension_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x5f8]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x5f8]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x5f8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x5f4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1140]
mov ecx, eax
call fcn.0044a71c
mov ebx, 1
lea eax, [ebp - 0x113c]
mov ecx, eax
call fcn.0044a71c
cmp ebx, 1
jmp 0x414253
lea eax, [ebp - 0x1144]
mov ecx, eax
call fcn.0044ab0c
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.size___const
test eax, eax
je 0x40d910
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.nodes_abi:cxx11____const
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.back___const
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 0x14
jne 0x40d910
mov eax, 1
jmp 0x40d915
mov eax, 0
test al, al
je 0x40d96f
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.nodes_abi:cxx11____const
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.back___const
mov edx, eax
lea eax, [ebp - 0x5f0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTPrint__PycRef_ASTNode_.try_cast_ASTPrint____const
sub esp, 4
lea eax, [ebp - 0x1144]
lea edx, [ebp - 0x5f0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTPrint_.operator_PycRef_ASTPrint__
sub esp, 4
lea eax, [ebp - 0x5f0]
mov ecx, eax
call method.PycRef_ASTPrint_.PycRef__
mov byte [ebp - 0x137c], 0
lea eax, [ebp - 0x1144]
mov ecx, eax
call method.PycRef_ASTPrint_.operator_ASTPrint___const
test eax, eax
je 0x40d9ed
lea eax, [ebp - 0x1144]
mov ecx, eax
call method.PycRef_ASTPrint_.operator_____const
mov edx, eax
lea eax, [ebp - 0x5ec]
mov dword [esp], edx
mov ecx, eax
call method.ASTPrint.stream___const
sub esp, 4
mov byte [ebp - 0x137c], 1
lea eax, [ebp - 0x5ec]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTNode_.operator_ASTNode__const
sub esp, 4
test al, al
je 0x40d9ed
lea eax, [ebp - 0x1144]
mov ecx, eax
call method.PycRef_ASTPrint_.operator_____const
mov ecx, eax
call method.ASTPrint.eol___const
xor eax, 1
test al, al
je 0x40d9ed
mov ebx, 1
jmp 0x40d9f2
mov ebx, 0
cmp byte [ebp - 0x137c], 0
je 0x40da08
lea eax, [ebp - 0x5ec]
mov ecx, eax
call fcn.0044a71c
test bl, bl
je 0x40da59
lea eax, [ebp - 0x1144]
mov ecx, eax
call method.PycRef_ASTPrint_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x5e8]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0x5e8]
mov dword [esp], eax
mov ecx, ebx
call method.ASTPrint.add_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x5e8]
mov ecx, eax
call fcn.0044a71c
jmp 0x40db0e
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov dword [ebp - 0x137c], eax
lea eax, [ebp - 0x5e0]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea esi, [ebp - 0x5e0]
lea eax, [ebp - 0x5dc]
mov ecx, eax
call method.PycRef_ASTNode_.PycRef__
lea edi, [ebp - 0x5dc]
mov dword [esp], 0x24
call sym.operator_new_unsigned_int_
mov ebx, eax
mov dword [esp + 4], edi
mov dword [esp], esi
mov ecx, ebx
call method.ASTPrint.ASTPrint_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x5e4]
mov dword [esp], ebx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x5e4]
mov dword [esp], eax
mov ecx, dword [ebp - 0x137c]
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x5e4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x5dc]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x5e0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x1144]
mov ecx, eax
call method.PycRef_ASTPrint_.PycRef__
jmp 0x414253
lea eax, [ebp - 0x1148]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x114c]
mov ecx, eax
call fcn.0044ab0c
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.size___const
test eax, eax
je 0x40dba6
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.nodes_abi:cxx11____const
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.back___const
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 0x14
jne 0x40dba6
mov eax, 1
jmp 0x40dbab
mov eax, 0
test al, al
je 0x40dc05
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.nodes_abi:cxx11____const
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.back___const
mov edx, eax
lea eax, [ebp - 0x5d8]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTPrint__PycRef_ASTNode_.try_cast_ASTPrint____const
sub esp, 4
lea eax, [ebp - 0x114c]
lea edx, [ebp - 0x5d8]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTPrint_.operator_PycRef_ASTPrint__
sub esp, 4
lea eax, [ebp - 0x5d8]
mov ecx, eax
call method.PycRef_ASTPrint_.PycRef__
mov byte [ebp - 0x137c], 0
lea eax, [ebp - 0x114c]
mov ecx, eax
call method.PycRef_ASTPrint_.operator_ASTPrint___const
test eax, eax
je 0x40dc85
lea eax, [ebp - 0x114c]
mov ecx, eax
call method.PycRef_ASTPrint_.operator_____const
mov edx, eax
lea eax, [ebp - 0x5d4]
mov dword [esp], edx
mov ecx, eax
call method.ASTPrint.stream___const
sub esp, 4
mov byte [ebp - 0x137c], 1
lea eax, [ebp - 0x5d4]
lea edx, [ebp - 0x1148]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.operator_PycRef_ASTNode__const__const
sub esp, 4
test al, al
je 0x40dc85
lea eax, [ebp - 0x114c]
mov ecx, eax
call method.PycRef_ASTPrint_.operator_____const
mov ecx, eax
call method.ASTPrint.eol___const
xor eax, 1
test al, al
je 0x40dc85
mov ebx, 1
jmp 0x40dc8a
mov ebx, 0
cmp byte [ebp - 0x137c], 0
je 0x40dca0
lea eax, [ebp - 0x5d4]
mov ecx, eax
call fcn.0044a71c
test bl, bl
je 0x40dcf1
lea eax, [ebp - 0x114c]
mov ecx, eax
call method.PycRef_ASTPrint_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x5d0]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0x5d0]
mov dword [esp], eax
mov ecx, ebx
call method.ASTPrint.add_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x5d0]
mov ecx, eax
call fcn.0044a71c
jmp 0x40ddb2
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov dword [ebp - 0x137c], eax
lea eax, [ebp - 0x5c8]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea esi, [ebp - 0x5c8]
lea eax, [ebp - 0x5c4]
lea edx, [ebp - 0x1148]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea edi, [ebp - 0x5c4]
mov dword [esp], 0x24
call sym.operator_new_unsigned_int_
mov ebx, eax
mov dword [esp + 4], edi
mov dword [esp], esi
mov ecx, ebx
call method.ASTPrint.ASTPrint_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x5cc]
mov dword [esp], ebx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x5cc]
mov dword [esp], eax
mov ecx, dword [ebp - 0x137c]
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x5cc]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x5c4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x5c8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x1148]
mov ecx, eax
call method.PycRef_ASTNode_.operator_____const
mov ecx, eax
call method.ASTNode.setProcessed__
lea eax, [ebp - 0x114c]
mov ecx, eax
call method.PycRef_ASTPrint_.PycRef__
lea eax, [ebp - 0x1148]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0x1150]
mov ecx, eax
call fcn.0044ab0c
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.size___const
test eax, eax
je 0x40de45
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.nodes_abi:cxx11____const
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.back___const
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 0x14
jne 0x40de45
mov eax, 1
jmp 0x40de4a
mov eax, 0
test al, al
je 0x40dea4
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.nodes_abi:cxx11____const
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.back___const
mov edx, eax
lea eax, [ebp - 0x5c0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTPrint__PycRef_ASTNode_.try_cast_ASTPrint____const
sub esp, 4
lea eax, [ebp - 0x1150]
lea edx, [ebp - 0x5c0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTPrint_.operator_PycRef_ASTPrint__
sub esp, 4
lea eax, [ebp - 0x5c0]
mov ecx, eax
call method.PycRef_ASTPrint_.PycRef__
mov byte [ebp - 0x137c], 0
lea eax, [ebp - 0x1150]
mov ecx, eax
call method.PycRef_ASTPrint_.operator_ASTPrint___const
test eax, eax
je 0x40df22
lea eax, [ebp - 0x1150]
mov ecx, eax
call method.PycRef_ASTPrint_.operator_____const
mov edx, eax
lea eax, [ebp - 0x5bc]
mov dword [esp], edx
mov ecx, eax
call method.ASTPrint.stream___const
sub esp, 4
mov byte [ebp - 0x137c], 1
lea eax, [ebp - 0x5bc]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTNode_.operator_ASTNode__const
sub esp, 4
test al, al
je 0x40df22
lea eax, [ebp - 0x1150]
mov ecx, eax
call method.PycRef_ASTPrint_.operator_____const
mov ecx, eax
call method.ASTPrint.eol___const
xor eax, 1
test al, al
je 0x40df22
mov ebx, 1
jmp 0x40df27
mov ebx, 0
cmp byte [ebp - 0x137c], 0
je 0x40df3d
lea eax, [ebp - 0x5bc]
mov ecx, eax
call fcn.0044a71c
test bl, bl
je 0x40df64
lea eax, [ebp - 0x1150]
mov ecx, eax
call method.PycRef_ASTPrint_.operator_____const
mov dword [esp], 1
mov ecx, eax
call method.ASTPrint.setEol_bool_
sub esp, 4
jmp 0x40e017
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov dword [ebp - 0x137c], eax
lea eax, [ebp - 0x5b4]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea esi, [ebp - 0x5b4]
lea eax, [ebp - 0x5b0]
mov ecx, eax
call method.PycRef_ASTNode_.PycRef__
lea edi, [ebp - 0x5b0]
mov dword [esp], 0x24
call sym.operator_new_unsigned_int_
mov ebx, eax
mov dword [esp + 4], edi
mov dword [esp], esi
mov ecx, ebx
call method.ASTPrint.ASTPrint_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x5b8]
mov dword [esp], ebx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x5b8]
mov dword [esp], eax
mov ecx, dword [ebp - 0x137c]
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x5b8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x5b0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x5b4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x1150]
mov ecx, eax
call method.PycRef_ASTPrint_.PycRef__
jmp 0x414253
lea eax, [ebp - 0x1154]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x1158]
mov ecx, eax
call fcn.0044ab0c
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.size___const
test eax, eax
je 0x40e0af
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.nodes_abi:cxx11____const
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.back___const
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 0x14
jne 0x40e0af
mov eax, 1
jmp 0x40e0b4
mov eax, 0
test al, al
je 0x40e10e
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.nodes_abi:cxx11____const
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.back___const
mov edx, eax
lea eax, [ebp - 0x5ac]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTPrint__PycRef_ASTNode_.try_cast_ASTPrint____const
sub esp, 4
lea eax, [ebp - 0x1158]
lea edx, [ebp - 0x5ac]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTPrint_.operator_PycRef_ASTPrint__
sub esp, 4
lea eax, [ebp - 0x5ac]
mov ecx, eax
call method.PycRef_ASTPrint_.PycRef__
mov byte [ebp - 0x137c], 0
lea eax, [ebp - 0x1158]
mov ecx, eax
call method.PycRef_ASTPrint_.operator_ASTPrint___const
test eax, eax
je 0x40e18e
lea eax, [ebp - 0x1158]
mov ecx, eax
call method.PycRef_ASTPrint_.operator_____const
mov edx, eax
lea eax, [ebp - 0x5a8]
mov dword [esp], edx
mov ecx, eax
call method.ASTPrint.stream___const
sub esp, 4
mov byte [ebp - 0x137c], 1
lea eax, [ebp - 0x5a8]
lea edx, [ebp - 0x1154]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.operator_PycRef_ASTNode__const__const
sub esp, 4
test al, al
je 0x40e18e
lea eax, [ebp - 0x1158]
mov ecx, eax
call method.PycRef_ASTPrint_.operator_____const
mov ecx, eax
call method.ASTPrint.eol___const
xor eax, 1
test al, al
je 0x40e18e
mov ebx, 1
jmp 0x40e193
mov ebx, 0
cmp byte [ebp - 0x137c], 0
je 0x40e1a9
lea eax, [ebp - 0x5a8]
mov ecx, eax
call fcn.0044a71c
test bl, bl
je 0x40e1d0
lea eax, [ebp - 0x1158]
mov ecx, eax
call method.PycRef_ASTPrint_.operator_____const
mov dword [esp], 1
mov ecx, eax
call method.ASTPrint.setEol_bool_
sub esp, 4
jmp 0x40e28f
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov dword [ebp - 0x137c], eax
lea eax, [ebp - 0x5a0]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea esi, [ebp - 0x5a0]
lea eax, [ebp - 0x59c]
lea edx, [ebp - 0x1154]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea edi, [ebp - 0x59c]
mov dword [esp], 0x24
call sym.operator_new_unsigned_int_
mov ebx, eax
mov dword [esp + 4], edi
mov dword [esp], esi
mov ecx, ebx
call method.ASTPrint.ASTPrint_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x5a4]
mov dword [esp], ebx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x5a4]
mov dword [esp], eax
mov ecx, dword [ebp - 0x137c]
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x5a4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x59c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x5a0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x1154]
mov ecx, eax
call method.PycRef_ASTNode_.operator_____const
mov ecx, eax
call method.ASTNode.setProcessed__
lea eax, [ebp - 0x1158]
mov ecx, eax
call method.PycRef_ASTPrint_.PycRef__
lea eax, [ebp - 0x1154]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0x1164]
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.list__
mov dword [ebp - 0xa4], 0
mov eax, dword [ebp - 0xda4]
cmp dword [ebp - 0xa4], eax
jge 0x40e349
lea eax, [ebp - 0x598]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0x1164]
lea edx, [ebp - 0x598]
mov dword [esp], edx
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.push_front_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x598]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
add dword [ebp - 0xa4], 1
jmp 0x40e2e6
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov esi, eax
lea eax, [ebp - 0x590]
lea edx, [ebp - 0x1164]
mov dword [esp], edx
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.list_std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode______const_
sub esp, 4
lea ebx, [ebp - 0x590]
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp], ebx
mov ecx, edi
call method.ASTRaise.ASTRaise_std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode______
sub esp, 4
lea eax, [ebp - 0x594]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x594]
mov dword [esp], eax
mov ecx, esi
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x594]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x590]
mov ecx, eax
call fcn.004dd66c
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 1
je 0x40e404
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 2
jne 0x40e43c
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.size___const
test eax, eax
je 0x40e43c
mov eax, dword [ebp + 0x10]
mov dword [esp + 4], 6
mov dword [esp], 2
mov ecx, eax
call method.PycModule.verCompare_int__int__const
sub esp, 8
test eax, eax
js 0x40e43c
mov eax, 1
jmp 0x40e441
mov eax, 0
test al, al
je 0x40e548
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.top__
mov edx, eax
lea eax, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.operator_FastStack_const_
sub esp, 4
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.pop__
lea eax, [ebp - 0x1168]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.PycRef_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.pop__
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x584]
lea edx, [ebp - 0x1168]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode__PycRef_ASTBlock_.cast_ASTNode____const
sub esp, 4
lea eax, [ebp - 0x584]
mov dword [esp], eax
mov ecx, ebx
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x584]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xda8]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0xda4]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0xda0]
mov dword [esp + 8], eax
mov eax, dword [ebp + 0x10]
mov dword [esp + 4], eax
lea eax, [ebp - 0xd34]
mov dword [esp], eax
call sym.bc_next_PycBuffer__PycModule__int__int__int_
lea eax, [ebp - 0x1168]
mov ecx, eax
call fcn.0044aa28
lea eax, [ebp - 0x1164]
mov ecx, eax
call fcn.004dd66c
jmp 0x414253
lea eax, [ebp - 0x116c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov esi, eax
lea eax, [ebp - 0x57c]
lea edx, [ebp - 0x116c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x57c]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 4], 0
mov dword [esp], ebx
mov ecx, edi
call method.ASTReturn.ASTReturn_PycRef_ASTNode___ASTReturn::RetType_
sub esp, 8
lea eax, [ebp - 0x580]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x580]
mov dword [esp], eax
mov ecx, esi
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x580]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x57c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 1
je 0x40e643
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 2
jne 0x40e67b
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.size___const
test eax, eax
je 0x40e67b
mov eax, dword [ebp + 0x10]
mov dword [esp + 4], 6
mov dword [esp], 2
mov ecx, eax
call method.PycModule.verCompare_int__int__const
sub esp, 8
test eax, eax
js 0x40e67b
mov eax, 1
jmp 0x40e680
mov eax, 0
test al, al
je 0x40e787
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.top__
mov edx, eax
lea eax, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.operator_FastStack_const_
sub esp, 4
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.pop__
lea eax, [ebp - 0x1170]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.PycRef_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.pop__
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x578]
lea edx, [ebp - 0x1170]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode__PycRef_ASTBlock_.cast_ASTNode____const
sub esp, 4
lea eax, [ebp - 0x578]
mov dword [esp], eax
mov ecx, ebx
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x578]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xda8]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0xda4]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0xda0]
mov dword [esp + 8], eax
mov eax, dword [ebp + 0x10]
mov dword [esp + 4], eax
lea eax, [ebp - 0xd34]
mov dword [esp], eax
call sym.bc_next_PycBuffer__PycModule__int__int__int_
lea eax, [ebp - 0x1170]
mov ecx, eax
call fcn.0044aa28
lea eax, [ebp - 0x116c]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
mov eax, dword [ebp + 0xc]
mov ecx, eax
call method.PycRef_PycCode_.operator_____const
mov edx, eax
mov ecx, dword [ebp - 0xda4]
lea eax, [ebp - 0x574]
mov dword [esp + 4], ecx
mov dword [esp], edx
mov ecx, eax
call method.PycCode.getConst_int__const
sub esp, 8
lea ebx, [ebp - 0x574]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTObject.ASTObject_PycRef_PycObject__
sub esp, 4
lea eax, [ebp - 0x1174]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTObject_.PycRef_ASTObject_
sub esp, 4
lea eax, [ebp - 0x574]
mov ecx, eax
call fcn.0044b0b8
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov esi, eax
lea eax, [ebp - 0x56c]
lea edx, [ebp - 0x1174]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode__PycRef_ASTObject_.cast_ASTNode____const
sub esp, 4
lea ebx, [ebp - 0x56c]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 4], 0
mov dword [esp], ebx
mov ecx, edi
call method.ASTReturn.ASTReturn_PycRef_ASTNode___ASTReturn::RetType_
sub esp, 8
lea eax, [ebp - 0x570]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x570]
mov dword [esp], eax
mov ecx, esi
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x570]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x56c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1174]
mov ecx, eax
call method.PycRef_ASTObject_.PycRef__
jmp 0x414253
lea eax, [ebp - 0x1178]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x568]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0x568]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 0x21
sete bl
lea eax, [ebp - 0x568]
mov ecx, eax
call fcn.0044a71c
test bl, bl
je 0x40e916
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x117c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x564]
lea edx, [ebp - 0x1178]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x564]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x564]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x560]
lea edx, [ebp - 0x117c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x560]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x560]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x117c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1178]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0x1180]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x1184]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x55c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0x55c]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 0x21
sete bl
lea eax, [ebp - 0x55c]
mov ecx, eax
call fcn.0044a71c
test bl, bl
je 0x40ea6f
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x1188]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x558]
lea edx, [ebp - 0x1180]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x558]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x558]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x554]
lea edx, [ebp - 0x1188]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x554]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x554]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x550]
lea edx, [ebp - 0x1184]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x550]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x550]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1188]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1184]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1180]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0x118c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x1190]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x1194]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x54c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0x54c]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 0x21
sete bl
lea eax, [ebp - 0x54c]
mov ecx, eax
call fcn.0044a71c
test bl, bl
je 0x40ec3a
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x1198]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x548]
lea edx, [ebp - 0x118c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x548]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x548]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x544]
lea edx, [ebp - 0x1198]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x544]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x544]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x540]
lea edx, [ebp - 0x1194]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x540]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x540]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x53c]
lea edx, [ebp - 0x1190]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x53c]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x53c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1198]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1194]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1190]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x118c]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
mov dword [esp], 0x30
call sym.operator_new_unsigned_int_
mov ebx, eax
mov edx, dword [ebp - 0xda8]
mov eax, dword [ebp - 0xda4]
add eax, edx
mov dword [esp], eax
mov ecx, ebx
call method.ASTWithBlock.ASTWithBlock_int_
sub esp, 4
lea eax, [ebp - 0x119c]
mov dword [esp], ebx
mov ecx, eax
call method.PycRef_ASTBlock_.PycRef_ASTBlock_
sub esp, 4
lea eax, [ebp - 0xd94]
lea edx, [ebp - 0x119c]
mov dword [esp], edx
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.push_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0x119c]
mov ecx, eax
call fcn.0044aa28
jmp 0x414253
lea eax, [ebp - 0x11a0]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x11a0]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTNode_.operator__ASTNode__const
sub esp, 4
test al, al
je 0x40ee87
mov dword [esp], 2
mov eax, dword [dbg.__acrt_iob_func]
call eax
mov dword [esp + 4], str.Something_TERRIBLE_happened__n
mov dword [esp], eax
call fcn.00401ed8
mov ebx, 0
jmp 0x40ef9c
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 0xa
jne 0x40eec3
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.end___const
cmp dword [ebp - 0xac], eax
jne 0x40eec3
mov eax, 1
jmp 0x40eec8
mov eax, 0
test al, al
je 0x40ef6f
lea eax, [ebp - 0x11a4]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.PycRef_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.pop__
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x538]
lea edx, [ebp - 0x11a4]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode__PycRef_ASTBlock_.cast_ASTNode____const
sub esp, 4
lea eax, [ebp - 0x538]
mov dword [esp], eax
mov ecx, ebx
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x538]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x11a4]
mov ecx, eax
call fcn.0044aa28
jmp 0x40ef97
mov dword [esp], 2
mov eax, dword [dbg.__acrt_iob_func]
call eax
mov edx, dword [ebp - 0xac]
mov dword [esp + 8], edx
mov dword [esp + 4], str.Something_TERRIBLE_happened__No_matching_with_block_found_for_WITH_CLEANUP_at__d_n
mov dword [esp], eax
call fcn.00401ed8
mov ebx, 1
lea eax, [ebp - 0x11a0]
mov ecx, eax
call fcn.0044a71c
cmp ebx, 1
jmp 0x414253
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 5
sete al
test al, al
je 0x40f022
lea eax, [ebp - 0x534]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTContainerBlock__PycRef_ASTBlock_.cast_ASTContainerBlock____const
sub esp, 4
lea eax, [ebp - 0x534]
mov ecx, eax
call method.PycRef_ASTContainerBlock_.operator_____const
mov ecx, dword [ebp - 0xda8]
mov edx, dword [ebp - 0xda4]
add edx, ecx
mov dword [esp], edx
mov ecx, eax
call method.ASTContainerBlock.setExcept_int_
sub esp, 4
lea eax, [ebp - 0x534]
mov ecx, eax
call method.PycRef_ASTContainerBlock_.PycRef__
jmp 0x40f0b2
mov dword [esp], 0x30
call sym.operator_new_unsigned_int_
mov ebx, eax
mov edx, dword [ebp - 0xda8]
mov eax, dword [ebp - 0xda4]
add eax, edx
mov dword [esp + 4], eax
mov dword [esp], 0
mov ecx, ebx
call method.ASTContainerBlock.ASTContainerBlock_int__int_
sub esp, 8
lea eax, [ebp - 0x11ac]
mov dword [esp], ebx
mov ecx, eax
call method.PycRef_ASTBlock_.PycRef_ASTBlock_
sub esp, 4
lea eax, [ebp - 0x530]
lea edx, [ebp - 0x11ac]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock__PycRef_ASTBlock_.cast_ASTBlock____const
sub esp, 4
lea eax, [ebp - 0xd94]
lea edx, [ebp - 0x530]
mov dword [esp], edx
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.push_PycRef_ASTBlock__
sub esp, 4
lea eax, [ebp - 0x530]
mov ecx, eax
call fcn.0044aa28
lea eax, [ebp - 0x11ac]
mov ecx, eax
call fcn.0044aa28
lea eax, [ebp - 0xd6c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.push_FastStack_const_
sub esp, 4
mov dword [esp], 0x28
call sym.operator_new_unsigned_int_
mov ebx, eax
mov edx, dword [ebp - 0xda8]
mov eax, dword [ebp - 0xda4]
add eax, edx
mov dword [esp + 8], 1
mov dword [esp + 4], eax
mov dword [esp], 4
mov ecx, ebx
call sym.ASTBlock::ASTBlock_ASTBlock::BlkType__int__int_
sub esp, 0xc
lea eax, [ebp - 0x11a8]
mov dword [esp], ebx
mov ecx, eax
call method.PycRef_ASTBlock_.PycRef_ASTBlock_
sub esp, 4
lea eax, [ebp - 0x52c]
lea edx, [ebp - 0x11a8]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock__PycRef_ASTBlock_.cast_ASTBlock____const
sub esp, 4
lea eax, [ebp - 0xd94]
lea edx, [ebp - 0x52c]
mov dword [esp], edx
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.push_PycRef_ASTBlock__
sub esp, 4
lea eax, [ebp - 0x52c]
mov ecx, eax
call fcn.0044aa28
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
mov byte [ebp - 0x1e], 0
lea eax, [ebp - 0x11a8]
mov ecx, eax
call fcn.0044aa28
jmp 0x414253
mov dword [esp], 0x30
call sym.operator_new_unsigned_int_
mov ebx, eax
mov edx, dword [ebp - 0xda8]
mov eax, dword [ebp - 0xda4]
add eax, edx
mov dword [esp + 4], 0
mov dword [esp], eax
mov ecx, ebx
call method.ASTContainerBlock.ASTContainerBlock_int__int_
sub esp, 8
lea eax, [ebp - 0x11b0]
mov dword [esp], ebx
mov ecx, eax
call method.PycRef_ASTBlock_.PycRef_ASTBlock_
sub esp, 4
lea eax, [ebp - 0x528]
lea edx, [ebp - 0x11b0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock__PycRef_ASTBlock_.cast_ASTBlock____const
sub esp, 4
lea eax, [ebp - 0xd94]
lea edx, [ebp - 0x528]
mov dword [esp], edx
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.push_PycRef_ASTBlock__
sub esp, 4
lea eax, [ebp - 0x528]
mov ecx, eax
call fcn.0044aa28
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
mov byte [ebp - 0x1e], 1
lea eax, [ebp - 0x11b0]
mov ecx, eax
call fcn.0044aa28
jmp 0x414253
lea eax, [ebp - 0x524]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea ebx, [ebp - 0x524]
mov dword [esp], 0x30
call sym.operator_new_unsigned_int_
mov esi, eax
mov edx, dword [ebp - 0xda8]
mov eax, dword [ebp - 0xda4]
add eax, edx
mov dword [esp + 0xc], 0
mov dword [esp + 8], ebx
mov dword [esp + 4], eax
mov dword [esp], 8
mov ecx, esi
call method.ASTCondBlock.ASTCondBlock_ASTBlock::BlkType__int__PycRef_ASTNode___bool_
sub esp, 0x10
lea eax, [ebp - 0x11b4]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTBlock_.PycRef_ASTBlock_
sub esp, 4
lea eax, [ebp - 0x524]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x520]
lea edx, [ebp - 0x11b4]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock__PycRef_ASTBlock_.cast_ASTBlock____const
sub esp, 4
lea eax, [ebp - 0xd94]
lea edx, [ebp - 0x520]
mov dword [esp], edx
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.push_PycRef_ASTBlock__
sub esp, 4
lea eax, [ebp - 0x520]
mov ecx, eax
call fcn.0044aa28
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.operator_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0x11b4]
mov ecx, eax
call fcn.0044aa28
jmp 0x414253
lea eax, [ebp - 0x11b8]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x51c]
mov ecx, eax
call method.PycRef_ASTNode_.PycRef__
lea ebx, [ebp - 0x51c]
lea eax, [ebp - 0x518]
mov ecx, eax
call method.PycRef_ASTNode_.PycRef__
lea esi, [ebp - 0x518]
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 8], esi
mov dword [esp + 4], ebx
mov dword [esp], 0
mov ecx, edi
call method.ASTSlice.ASTSlice_int__PycRef_ASTNode___PycRef_ASTNode__
sub esp, 0xc
lea eax, [ebp - 0x11bc]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x518]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x51c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x510]
lea edx, [ebp - 0x11b8]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x510]
lea eax, [ebp - 0x50c]
lea edx, [ebp - 0x11bc]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x50c]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 4], esi
mov dword [esp], ebx
mov ecx, edi
call method.ASTSubscr.ASTSubscr_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x514]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x514]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x514]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x50c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x510]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x11bc]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x11b8]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0x11c0]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x11c4]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x508]
lea edx, [ebp - 0x11c0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x508]
lea eax, [ebp - 0x504]
mov ecx, eax
call method.PycRef_ASTNode_.PycRef__
lea esi, [ebp - 0x504]
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 8], esi
mov dword [esp + 4], ebx
mov dword [esp], 1
mov ecx, edi
call method.ASTSlice.ASTSlice_int__PycRef_ASTNode___PycRef_ASTNode__
sub esp, 0xc
lea eax, [ebp - 0x11c8]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x504]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x508]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x4fc]
lea edx, [ebp - 0x11c4]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x4fc]
lea eax, [ebp - 0x4f8]
lea edx, [ebp - 0x11c8]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x4f8]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 4], esi
mov dword [esp], ebx
mov ecx, edi
call method.ASTSubscr.ASTSubscr_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x500]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x500]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x500]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x4f8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x4fc]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x11c8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x11c4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x11c0]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0x11cc]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x11d0]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x4f4]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea ebx, [ebp - 0x4f4]
lea eax, [ebp - 0x4f0]
lea edx, [ebp - 0x11cc]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x4f0]
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 8], esi
mov dword [esp + 4], ebx
mov dword [esp], 2
mov ecx, edi
call method.ASTSlice.ASTSlice_int__PycRef_ASTNode___PycRef_ASTNode__
sub esp, 0xc
lea eax, [ebp - 0x11d4]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x4f0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x4f4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x4e8]
lea edx, [ebp - 0x11d0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x4e8]
lea eax, [ebp - 0x4e4]
lea edx, [ebp - 0x11d4]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x4e4]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 4], esi
mov dword [esp], ebx
mov ecx, edi
call method.ASTSubscr.ASTSubscr_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x4ec]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x4ec]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x4ec]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x4e4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x4e8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x11d4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x11d0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x11cc]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0x11d8]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x11dc]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x11e0]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x4e0]
lea edx, [ebp - 0x11dc]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x4e0]
lea eax, [ebp - 0x4dc]
lea edx, [ebp - 0x11d8]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x4dc]
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 8], esi
mov dword [esp + 4], ebx
mov dword [esp], 3
mov ecx, edi
call method.ASTSlice.ASTSlice_int__PycRef_ASTNode___PycRef_ASTNode__
sub esp, 0xc
lea eax, [ebp - 0x11e4]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x4dc]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x4e0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x4d4]
lea edx, [ebp - 0x11e0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x4d4]
lea eax, [ebp - 0x4d0]
lea edx, [ebp - 0x11e4]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x4d0]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 4], esi
mov dword [esp], ebx
mov ecx, edi
call method.ASTSubscr.ASTSubscr_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x4d8]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x4d8]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x4d8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x4d0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x4d4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x11e4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x11e0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x11dc]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x11d8]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
cmp dword [ebp - 0x1c], 0
je 0x40fd87
lea eax, [ebp - 0x11e8]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x4cc]
lea edx, [ebp - 0x11e8]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x4cc]
mov eax, dword [ebp + 0xc]
mov ecx, eax
call method.PycRef_PycCode_.operator_____const
mov edx, eax
mov ecx, dword [ebp - 0xda4]
lea eax, [ebp - 0x4c4]
mov dword [esp + 4], ecx
mov dword [esp], edx
mov ecx, eax
call method.PycCode.getName_int__const
sub esp, 8
lea esi, [ebp - 0x4c4]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp], esi
mov ecx, edi
call method.ASTName.ASTName_PycRef_PycString__
sub esp, 4
lea eax, [ebp - 0x4c8]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea esi, [ebp - 0x4c8]
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 0xc], 4
mov dword [esp + 8], 0
mov dword [esp + 4], esi
mov dword [esp], ebx
mov ecx, edi
call sym.ASTBinary::ASTBinary_PycRef_ASTNode___PycRef_ASTNode___int__int_
sub esp, 0x10
lea eax, [ebp - 0x11ec]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x4c8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x4c4]
mov ecx, eax
call fcn.0044b198
lea eax, [ebp - 0x4cc]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x11f0]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0x11f0]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 0xf
sete al
test al, al
je 0x40fbb3
lea eax, [ebp - 0x4c0]
lea edx, [ebp - 0x11f0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTTuple__PycRef_ASTNode_.cast_ASTTuple____const
sub esp, 4
lea eax, [ebp - 0x4c0]
mov ecx, eax
call method.PycRef_ASTTuple_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x4bc]
lea edx, [ebp - 0x11ec]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0x4bc]
mov dword [esp], eax
mov ecx, ebx
call method.ASTTuple.add_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x4bc]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x4c0]
mov ecx, eax
call method.PycRef_ASTTuple_.PycRef__
jmp 0x40fbe1
mov dword [esp], 2
mov eax, dword [dbg.__acrt_iob_func]
call eax
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x1d
mov dword [esp + 4], 1
mov dword [esp], str.Something_TERRIBLE_happened__n
call sym._fwrite
sub dword [ebp - 0x1c], 1
cmp dword [ebp - 0x1c], 0
setle al
test al, al
je 0x40fd5b
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x11f4]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x11f4]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 0x21
sete al
test al, al
je 0x40fc95
lea eax, [ebp - 0x4b8]
lea edx, [ebp - 0x11f0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xd9c]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0xd44]
mov dword [esp + 8], eax
lea eax, [ebp - 0x4b8]
mov dword [esp + 4], eax
lea eax, [ebp - 0x11f4]
mov dword [esp], eax
call sym.append_to_chain_store_PycRef_ASTNode__const__PycRef_ASTNode___FastStack__PycRef_ASTBlock__const_
lea eax, [ebp - 0x4b8]
mov ecx, eax
call fcn.0044a71c
jmp 0x40fd4e
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edi, eax
lea eax, [ebp - 0x4b0]
lea edx, [ebp - 0x11f4]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x4b0]
lea eax, [ebp - 0x4ac]
lea edx, [ebp - 0x11f0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x4ac]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov dword [esp + 4], esi
mov dword [esp], ebx
mov esi, eax
mov ecx, esi
call method.ASTStore.ASTStore_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x4b4]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x4b4]
mov dword [esp], eax
mov ecx, edi
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x4b4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x4ac]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x4b0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x11f4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x11f0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x11ec]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x11e8]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0x11f8]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x11fc]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x4a8]
lea edx, [ebp - 0x11f8]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x4a8]
mov eax, dword [ebp + 0xc]
mov ecx, eax
call method.PycRef_PycCode_.operator_____const
mov edx, eax
mov ecx, dword [ebp - 0xda4]
lea eax, [ebp - 0x4a0]
mov dword [esp + 4], ecx
mov dword [esp], edx
mov ecx, eax
call method.PycCode.getName_int__const
sub esp, 8
lea esi, [ebp - 0x4a0]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp], esi
mov ecx, edi
call method.ASTName.ASTName_PycRef_PycString__
sub esp, 4
lea eax, [ebp - 0x4a4]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea esi, [ebp - 0x4a4]
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 0xc], 4
mov dword [esp + 8], 0
mov dword [esp + 4], esi
mov dword [esp], ebx
mov ecx, edi
call sym.ASTBinary::ASTBinary_PycRef_ASTNode___PycRef_ASTNode___int__int_
sub esp, 0x10
lea eax, [ebp - 0x1200]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x4a4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x4a0]
mov ecx, eax
call fcn.0044b198
lea eax, [ebp - 0x4a8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x11fc]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 0x21
sete al
test al, al
je 0x40ff2c
lea eax, [ebp - 0x49c]
lea edx, [ebp - 0x1200]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xd9c]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0xd44]
mov dword [esp + 8], eax
lea eax, [ebp - 0x49c]
mov dword [esp + 4], eax
lea eax, [ebp - 0x11fc]
mov dword [esp], eax
call sym.append_to_chain_store_PycRef_ASTNode__const__PycRef_ASTNode___FastStack__PycRef_ASTBlock__const_
lea eax, [ebp - 0x49c]
mov ecx, eax
call fcn.0044a71c
jmp 0x40ffe5
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edi, eax
lea eax, [ebp - 0x494]
lea edx, [ebp - 0x11fc]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x494]
lea eax, [ebp - 0x490]
lea edx, [ebp - 0x1200]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x490]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov dword [esp + 4], esi
mov dword [esp], ebx
mov esi, eax
mov ecx, esi
call method.ASTStore.ASTStore_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x498]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x498]
mov dword [esp], eax
mov ecx, edi
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x498]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x490]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x494]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1200]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x11fc]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x11f8]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
cmp dword [ebp - 0x1c], 0
je 0x4102f3
mov eax, dword [ebp + 0xc]
mov ecx, eax
call method.PycRef_PycCode_.operator_____const
mov edx, eax
mov ecx, dword [ebp - 0xda4]
lea eax, [ebp - 0x48c]
mov dword [esp + 8], ecx
mov ecx, dword [ebp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp], edx
mov ecx, eax
call method.PycCode.getCellVar_PycModule__int__const
sub esp, 0xc
lea ebx, [ebp - 0x48c]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTName.ASTName_PycRef_PycString__
sub esp, 4
lea eax, [ebp - 0x1204]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x48c]
mov ecx, eax
call fcn.0044b198
lea eax, [ebp - 0x1208]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0x1208]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 0xf
sete al
test al, al
je 0x41012c
lea eax, [ebp - 0x488]
lea edx, [ebp - 0x1208]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTTuple__PycRef_ASTNode_.cast_ASTTuple____const
sub esp, 4
lea eax, [ebp - 0x488]
mov ecx, eax
call method.PycRef_ASTTuple_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x484]
lea edx, [ebp - 0x1204]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0x484]
mov dword [esp], eax
mov ecx, ebx
call method.ASTTuple.add_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x484]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x488]
mov ecx, eax
call method.PycRef_ASTTuple_.PycRef__
jmp 0x41015a
mov dword [esp], 2
mov eax, dword [dbg.__acrt_iob_func]
call eax
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x1d
mov dword [esp + 4], 1
mov dword [esp], str.Something_TERRIBLE_happened__n
call sym._fwrite
sub dword [ebp - 0x1c], 1
cmp dword [ebp - 0x1c], 0
setle al
test al, al
je 0x4102d4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x120c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x120c]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 0x21
sete al
test al, al
je 0x41020e
lea eax, [ebp - 0x480]
lea edx, [ebp - 0x1208]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xd9c]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0xd44]
mov dword [esp + 8], eax
lea eax, [ebp - 0x480]
mov dword [esp + 4], eax
lea eax, [ebp - 0x120c]
mov dword [esp], eax
call sym.append_to_chain_store_PycRef_ASTNode__const__PycRef_ASTNode___FastStack__PycRef_ASTBlock__const_
lea eax, [ebp - 0x480]
mov ecx, eax
call fcn.0044a71c
jmp 0x4102c7
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edi, eax
lea eax, [ebp - 0x478]
lea edx, [ebp - 0x120c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x478]
lea eax, [ebp - 0x474]
lea edx, [ebp - 0x1208]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x474]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov dword [esp + 4], esi
mov dword [esp], ebx
mov esi, eax
mov ecx, esi
call method.ASTStore.ASTStore_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x47c]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x47c]
mov dword [esp], eax
mov ecx, edi
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x47c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x474]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x478]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x120c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1208]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1204]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0x1210]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
mov eax, dword [ebp + 0xc]
mov ecx, eax
call method.PycRef_PycCode_.operator_____const
mov edx, eax
mov ecx, dword [ebp - 0xda4]
lea eax, [ebp - 0x470]
mov dword [esp + 8], ecx
mov ecx, dword [ebp + 0x10]
mov dword [esp + 4], ecx
mov dword [esp], edx
mov ecx, eax
call method.PycCode.getCellVar_PycModule__int__const
sub esp, 0xc
lea ebx, [ebp - 0x470]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTName.ASTName_PycRef_PycString__
sub esp, 4
lea eax, [ebp - 0x1214]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x470]
mov ecx, eax
call fcn.0044b198
lea eax, [ebp - 0x1210]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 0x21
sete al
test al, al
je 0x4103f8
lea eax, [ebp - 0x46c]
lea edx, [ebp - 0x1214]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xd9c]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0xd44]
mov dword [esp + 8], eax
lea eax, [ebp - 0x46c]
mov dword [esp + 4], eax
lea eax, [ebp - 0x1210]
mov dword [esp], eax
call sym.append_to_chain_store_PycRef_ASTNode__const__PycRef_ASTNode___FastStack__PycRef_ASTBlock__const_
lea eax, [ebp - 0x46c]
mov ecx, eax
call fcn.0044a71c
jmp 0x4104b1
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edi, eax
lea eax, [ebp - 0x464]
lea edx, [ebp - 0x1210]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x464]
lea eax, [ebp - 0x460]
lea edx, [ebp - 0x1214]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x460]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov dword [esp + 4], esi
mov dword [esp], ebx
mov esi, eax
mov ecx, esi
call method.ASTStore.ASTStore_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x468]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x468]
mov dword [esp], eax
mov ecx, edi
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x468]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x460]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x464]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1214]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1210]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
cmp dword [ebp - 0x1c], 0
je 0x410962
lea eax, [ebp - 0x1218]
mov ecx, eax
call method.PycRef_ASTNode_.PycRef__
mov eax, dword [ebp + 0x10]
mov dword [esp + 4], 3
mov dword [esp], 1
mov ecx, eax
call method.PycModule.verCompare_int__int__const
sub esp, 8
shr eax, 0x1f
test al, al
je 0x410576
mov eax, dword [ebp + 0xc]
mov ecx, eax
call method.PycRef_PycCode_.operator_____const
mov edx, eax
mov ecx, dword [ebp - 0xda4]
lea eax, [ebp - 0x45c]
mov dword [esp + 4], ecx
mov dword [esp], edx
mov ecx, eax
call method.PycCode.getName_int__const
sub esp, 8
lea ebx, [ebp - 0x45c]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTName.ASTName_PycRef_PycString__
sub esp, 4
lea eax, [ebp - 0x1218]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.operator_ASTNode_
sub esp, 4
lea eax, [ebp - 0x45c]
mov ecx, eax
call fcn.0044b198
jmp 0x4105e0
mov eax, dword [ebp + 0xc]
mov ecx, eax
call method.PycRef_PycCode_.operator_____const
mov edx, eax
mov ecx, dword [ebp - 0xda4]
lea eax, [ebp - 0x458]
mov dword [esp + 4], ecx
mov dword [esp], edx
mov ecx, eax
call method.PycCode.getLocal_int__const
sub esp, 8
lea ebx, [ebp - 0x458]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTName.ASTName_PycRef_PycString__
sub esp, 4
lea eax, [ebp - 0x1218]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.operator_ASTNode_
sub esp, 4
lea eax, [ebp - 0x458]
mov ecx, eax
call fcn.0044b198
lea eax, [ebp - 0x121c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0x121c]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 0xf
sete al
test al, al
je 0x410680
lea eax, [ebp - 0x454]
lea edx, [ebp - 0x121c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTTuple__PycRef_ASTNode_.cast_ASTTuple____const
sub esp, 4
lea eax, [ebp - 0x454]
mov ecx, eax
call method.PycRef_ASTTuple_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x450]
lea edx, [ebp - 0x1218]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0x450]
mov dword [esp], eax
mov ecx, ebx
call method.ASTTuple.add_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x450]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x454]
mov ecx, eax
call method.PycRef_ASTTuple_.PycRef__
jmp 0x4106ae
mov dword [esp], 2
mov eax, dword [dbg.__acrt_iob_func]
call eax
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x1d
mov dword [esp + 4], 1
mov dword [esp], str.Something_TERRIBLE_happened__n
call sym._fwrite
sub dword [ebp - 0x1c], 1
cmp dword [ebp - 0x1c], 0
setle al
test al, al
je 0x410943
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x1220]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 9
jne 0x410730
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edx, dword [eax]
add edx, 8
mov edx, dword [edx]
mov ecx, eax
call edx
test eax, eax
jne 0x410730
mov eax, 1
jmp 0x410735
mov eax, 0
test al, al
je 0x41080f
lea eax, [ebp - 0x1224]
lea edx, [ebp - 0x121c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTTuple__PycRef_ASTNode_.try_cast_ASTTuple____const
sub esp, 4
lea eax, [ebp - 0x1224]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTTuple_.operator__ASTTuple__const
sub esp, 4
test al, al
je 0x41078f
lea eax, [ebp - 0x1224]
mov ecx, eax
call method.PycRef_ASTTuple_.operator_____const
mov dword [esp], 0
mov ecx, eax
call method.ASTTuple.setRequireParens_bool_
sub esp, 4
lea eax, [ebp - 0x44c]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTIterBlock__PycRef_ASTBlock_.cast_ASTIterBlock____const
sub esp, 4
lea eax, [ebp - 0x44c]
mov ecx, eax
call method.PycRef_ASTIterBlock_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x448]
lea edx, [ebp - 0x121c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0x448]
mov dword [esp], eax
mov ecx, ebx
call method.ASTIterBlock.setIndex_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x448]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x44c]
mov ecx, eax
call method.PycRef_ASTIterBlock_.PycRef__
lea eax, [ebp - 0x1224]
mov ecx, eax
call method.PycRef_ASTTuple_.PycRef__
jmp 0x410936
lea eax, [ebp - 0x1220]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 0x21
sete al
test al, al
je 0x41087d
lea eax, [ebp - 0x444]
lea edx, [ebp - 0x121c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xd9c]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0xd44]
mov dword [esp + 8], eax
lea eax, [ebp - 0x444]
mov dword [esp + 4], eax
lea eax, [ebp - 0x1220]
mov dword [esp], eax
call sym.append_to_chain_store_PycRef_ASTNode__const__PycRef_ASTNode___FastStack__PycRef_ASTBlock__const_
lea eax, [ebp - 0x444]
mov ecx, eax
call fcn.0044a71c
jmp 0x410936
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edi, eax
lea eax, [ebp - 0x43c]
lea edx, [ebp - 0x1220]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x43c]
lea eax, [ebp - 0x438]
lea edx, [ebp - 0x121c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x438]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov dword [esp + 4], esi
mov dword [esp], ebx
mov esi, eax
mov ecx, esi
call method.ASTStore.ASTStore_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x440]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x440]
mov dword [esp], eax
mov ecx, edi
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x440]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x438]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x43c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1220]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x121c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1218]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0x1228]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x122c]
mov ecx, eax
call method.PycRef_ASTNode_.PycRef__
mov eax, dword [ebp + 0x10]
mov dword [esp + 4], 3
mov dword [esp], 1
mov ecx, eax
call method.PycModule.verCompare_int__int__const
sub esp, 8
shr eax, 0x1f
test al, al
je 0x410a24
mov eax, dword [ebp + 0xc]
mov ecx, eax
call method.PycRef_PycCode_.operator_____const
mov edx, eax
mov ecx, dword [ebp - 0xda4]
lea eax, [ebp - 0x434]
mov dword [esp + 4], ecx
mov dword [esp], edx
mov ecx, eax
call method.PycCode.getName_int__const
sub esp, 8
lea ebx, [ebp - 0x434]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTName.ASTName_PycRef_PycString__
sub esp, 4
lea eax, [ebp - 0x122c]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.operator_ASTNode_
sub esp, 4
lea eax, [ebp - 0x434]
mov ecx, eax
call fcn.0044b198
jmp 0x410a8e
mov eax, dword [ebp + 0xc]
mov ecx, eax
call method.PycRef_PycCode_.operator_____const
mov edx, eax
mov ecx, dword [ebp - 0xda4]
lea eax, [ebp - 0x430]
mov dword [esp + 4], ecx
mov dword [esp], edx
mov ecx, eax
call method.PycCode.getLocal_int__const
sub esp, 8
lea ebx, [ebp - 0x430]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTName.ASTName_PycRef_PycString__
sub esp, 4
lea eax, [ebp - 0x122c]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.operator_ASTNode_
sub esp, 4
lea eax, [ebp - 0x430]
mov ecx, eax
call fcn.0044b198
mov ebx, 0
mov byte [ebp - 0x137c], 0
mov byte [ebp - 0x1380], 0
mov byte [ebp - 0x1381], 0
lea eax, [ebp - 0x428]
lea edx, [ebp - 0x122c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTName__PycRef_ASTNode_.cast_ASTName____const
sub esp, 4
mov ebx, 1
lea eax, [ebp - 0x428]
mov ecx, eax
call method.PycRef_ASTName_.operator_____const
mov edx, eax
lea eax, [ebp - 0x42c]
mov dword [esp], edx
mov ecx, eax
call method.ASTName.name___const
sub esp, 4
mov byte [ebp - 0x137c], 1
lea eax, [ebp - 0x42c]
mov ecx, eax
call method.PycRef_PycString_.operator_____const
mov ecx, eax
call method.PycString.value___const
movzx eax, byte [eax]
cmp al, 0x5f
jne 0x410b7a
lea eax, [ebp - 0x420]
lea edx, [ebp - 0x122c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTName__PycRef_ASTNode_.cast_ASTName____const
sub esp, 4
mov byte [ebp - 0x1380], 1
lea eax, [ebp - 0x420]
mov ecx, eax
call method.PycRef_ASTName_.operator_____const
mov edx, eax
lea eax, [ebp - 0x424]
mov dword [esp], edx
mov ecx, eax
call method.ASTName.name___const
sub esp, 4
mov byte [ebp - 0x1381], 1
lea eax, [ebp - 0x424]
mov ecx, eax
call method.PycRef_PycString_.operator_____const
mov ecx, eax
call method.PycString.value___const
add eax, 1
movzx eax, byte [eax]
cmp al, 0x5b
jne 0x410b7a
mov byte [ebp - 0x1382], 1
jmp 0x410b81
mov byte [ebp - 0x1382], 0
cmp byte [ebp - 0x1381], 0
je 0x410b97
lea eax, [ebp - 0x424]
mov ecx, eax
call fcn.0044b198
cmp byte [ebp - 0x1380], 0
je 0x410bad
lea eax, [ebp - 0x420]
mov ecx, eax
call method.PycRef_ASTName_.PycRef__
cmp byte [ebp - 0x137c], 0
je 0x410bc3
lea eax, [ebp - 0x42c]
mov ecx, eax
call fcn.0044b198
test bl, bl
je 0x410bd4
lea eax, [ebp - 0x428]
mov ecx, eax
call method.PycRef_ASTName_.PycRef__
cmp byte [ebp - 0x1382], 0
je 0x410be7
mov ebx, 0
jmp 0x410ef5
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 9
jne 0x410c23
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edx, dword [eax]
add edx, 8
mov edx, dword [edx]
mov ecx, eax
call edx
test eax, eax
jne 0x410c23
mov eax, 1
jmp 0x410c28
mov eax, 0
test al, al
je 0x410c9f
lea eax, [ebp - 0x41c]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTIterBlock__PycRef_ASTBlock_.cast_ASTIterBlock____const
sub esp, 4
lea eax, [ebp - 0x41c]
mov ecx, eax
call method.PycRef_ASTIterBlock_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x418]
lea edx, [ebp - 0x122c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0x418]
mov dword [esp], eax
mov ecx, ebx
call method.ASTIterBlock.setIndex_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x418]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x41c]
mov ecx, eax
call method.PycRef_ASTIterBlock_.PycRef__
jmp 0x410ef0
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 0xa
jne 0x410cdb
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edx, dword [eax]
add edx, 8
mov edx, dword [edx]
mov ecx, eax
call edx
test eax, eax
jne 0x410cdb
mov eax, 1
jmp 0x410ce0
mov eax, 0
test al, al
je 0x410dc9
lea eax, [ebp - 0x414]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTWithBlock__PycRef_ASTBlock_.cast_ASTWithBlock____const
sub esp, 4
lea eax, [ebp - 0x414]
mov ecx, eax
call method.PycRef_ASTWithBlock_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x410]
lea edx, [ebp - 0x1228]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0x410]
mov dword [esp], eax
mov ecx, ebx
call method.ASTWithBlock.setExpr_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x410]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x414]
mov ecx, eax
call method.PycRef_ASTWithBlock_.PycRef__
lea eax, [ebp - 0x40c]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTWithBlock__PycRef_ASTBlock_.cast_ASTWithBlock____const
sub esp, 4
lea eax, [ebp - 0x40c]
mov ecx, eax
call method.PycRef_ASTWithBlock_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x408]
lea edx, [ebp - 0x122c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0x408]
mov dword [esp], eax
mov ecx, ebx
call method.ASTWithBlock.setVar_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x408]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x40c]
mov ecx, eax
call method.PycRef_ASTWithBlock_.PycRef__
jmp 0x410ef0
lea eax, [ebp - 0x1228]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 0x21
sete al
test al, al
je 0x410e37
lea eax, [ebp - 0x404]
lea edx, [ebp - 0x122c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xd9c]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0xd44]
mov dword [esp + 8], eax
lea eax, [ebp - 0x404]
mov dword [esp + 4], eax
lea eax, [ebp - 0x1228]
mov dword [esp], eax
call sym.append_to_chain_store_PycRef_ASTNode__const__PycRef_ASTNode___FastStack__PycRef_ASTBlock__const_
lea eax, [ebp - 0x404]
mov ecx, eax
call fcn.0044a71c
jmp 0x410ef0
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edi, eax
lea eax, [ebp - 0x3fc]
lea edx, [ebp - 0x1228]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x3fc]
lea eax, [ebp - 0x3f8]
lea edx, [ebp - 0x122c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x3f8]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov dword [esp + 4], esi
mov dword [esp], ebx
mov esi, eax
mov ecx, esi
call method.ASTStore.ASTStore_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x400]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x400]
mov dword [esp], eax
mov ecx, edi
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x400]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x3f8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x3fc]
mov ecx, eax
call fcn.0044a71c
mov ebx, 1
lea eax, [ebp - 0x122c]
mov ecx, eax
call fcn.0044a71c
cmp ebx, 1
je 0x410f0e
mov ebx, 0
jmp 0x410f13
mov ebx, 1
lea eax, [ebp - 0x1228]
mov ecx, eax
call fcn.0044a71c
cmp ebx, 1
jmp 0x414253
mov eax, dword [ebp + 0xc]
mov ecx, eax
call method.PycRef_PycCode_.operator_____const
mov edx, eax
mov ecx, dword [ebp - 0xda4]
lea eax, [ebp - 0x3f4]
mov dword [esp + 4], ecx
mov dword [esp], edx
mov ecx, eax
call method.PycCode.getName_int__const
sub esp, 8
lea ebx, [ebp - 0x3f4]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTName.ASTName_PycRef_PycString__
sub esp, 4
lea eax, [ebp - 0x1230]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x3f4]
mov ecx, eax
call fcn.0044b198
cmp dword [ebp - 0x1c], 0
je 0x411311
lea eax, [ebp - 0x1234]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0x1234]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 0xf
sete al
test al, al
je 0x41103c
lea eax, [ebp - 0x3f0]
lea edx, [ebp - 0x1234]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTTuple__PycRef_ASTNode_.cast_ASTTuple____const
sub esp, 4
lea eax, [ebp - 0x3f0]
mov ecx, eax
call method.PycRef_ASTTuple_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x3ec]
lea edx, [ebp - 0x1230]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0x3ec]
mov dword [esp], eax
mov ecx, ebx
call method.ASTTuple.add_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x3ec]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x3f0]
mov ecx, eax
call method.PycRef_ASTTuple_.PycRef__
jmp 0x41106a
mov dword [esp], 2
mov eax, dword [dbg.__acrt_iob_func]
call eax
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x1d
mov dword [esp + 4], 1
mov dword [esp], str.Something_TERRIBLE_happened__n
call sym._fwrite
sub dword [ebp - 0x1c], 1
cmp dword [ebp - 0x1c], 0
setle al
test al, al
je 0x4112ff
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x1238]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 9
jne 0x4110ec
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edx, dword [eax]
add edx, 8
mov edx, dword [edx]
mov ecx, eax
call edx
test eax, eax
jne 0x4110ec
mov eax, 1
jmp 0x4110f1
mov eax, 0
test al, al
je 0x4111cb
lea eax, [ebp - 0x123c]
lea edx, [ebp - 0x1234]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTTuple__PycRef_ASTNode_.try_cast_ASTTuple____const
sub esp, 4
lea eax, [ebp - 0x123c]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTTuple_.operator__ASTTuple__const
sub esp, 4
test al, al
je 0x41114b
lea eax, [ebp - 0x123c]
mov ecx, eax
call method.PycRef_ASTTuple_.operator_____const
mov dword [esp], 0
mov ecx, eax
call method.ASTTuple.setRequireParens_bool_
sub esp, 4
lea eax, [ebp - 0x3e8]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTIterBlock__PycRef_ASTBlock_.cast_ASTIterBlock____const
sub esp, 4
lea eax, [ebp - 0x3e8]
mov ecx, eax
call method.PycRef_ASTIterBlock_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x3e4]
lea edx, [ebp - 0x1234]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0x3e4]
mov dword [esp], eax
mov ecx, ebx
call method.ASTIterBlock.setIndex_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x3e4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x3e8]
mov ecx, eax
call method.PycRef_ASTIterBlock_.PycRef__
lea eax, [ebp - 0x123c]
mov ecx, eax
call method.PycRef_ASTTuple_.PycRef__
jmp 0x4112f2
lea eax, [ebp - 0x1238]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 0x21
sete al
test al, al
je 0x411239
lea eax, [ebp - 0x3e0]
lea edx, [ebp - 0x1234]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xd9c]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0xd44]
mov dword [esp + 8], eax
lea eax, [ebp - 0x3e0]
mov dword [esp + 4], eax
lea eax, [ebp - 0x1238]
mov dword [esp], eax
call sym.append_to_chain_store_PycRef_ASTNode__const__PycRef_ASTNode___FastStack__PycRef_ASTBlock__const_
lea eax, [ebp - 0x3e0]
mov ecx, eax
call fcn.0044a71c
jmp 0x4112f2
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edi, eax
lea eax, [ebp - 0x3d8]
lea edx, [ebp - 0x1238]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x3d8]
lea eax, [ebp - 0x3d4]
lea edx, [ebp - 0x1234]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x3d4]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov dword [esp + 4], esi
mov dword [esp], ebx
mov esi, eax
mov ecx, esi
call method.ASTStore.ASTStore_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x3dc]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x3dc]
mov dword [esp], eax
mov ecx, edi
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x3dc]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x3d4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x3d8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1238]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1234]
mov ecx, eax
call fcn.0044a71c
jmp 0x41146b
lea eax, [ebp - 0x1240]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x1240]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 0x21
sete al
test al, al
je 0x4113a5
lea eax, [ebp - 0x3d0]
lea edx, [ebp - 0x1230]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xd9c]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0xd44]
mov dword [esp + 8], eax
lea eax, [ebp - 0x3d0]
mov dword [esp + 4], eax
lea eax, [ebp - 0x1240]
mov dword [esp], eax
call sym.append_to_chain_store_PycRef_ASTNode__const__PycRef_ASTNode___FastStack__PycRef_ASTBlock__const_
lea eax, [ebp - 0x3d0]
mov ecx, eax
call fcn.0044a71c
jmp 0x41145e
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edi, eax
lea eax, [ebp - 0x3c8]
lea edx, [ebp - 0x1240]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x3c8]
lea eax, [ebp - 0x3c4]
lea edx, [ebp - 0x1230]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x3c4]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov dword [esp + 4], esi
mov dword [esp], ebx
mov esi, eax
mov ecx, esi
call method.ASTStore.ASTStore_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x3cc]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x3cc]
mov dword [esp], eax
mov ecx, edi
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x3cc]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x3c4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x3c8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1240]
mov ecx, eax
call fcn.0044a71c
mov eax, dword [ebp + 0xc]
mov ecx, eax
call method.PycRef_PycCode_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x3bc]
lea edx, [ebp - 0x1230]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTName__PycRef_ASTNode_.cast_ASTName____const
sub esp, 4
lea eax, [ebp - 0x3bc]
mov ecx, eax
call method.PycRef_ASTName_.operator_____const
mov edx, eax
lea eax, [ebp - 0x3c0]
mov dword [esp], edx
mov ecx, eax
call method.ASTName.name___const
sub esp, 4
lea eax, [ebp - 0x3c0]
mov dword [esp], eax
mov ecx, ebx
call method.PycCode.markGlobal_PycRef_PycString__
sub esp, 4
lea eax, [ebp - 0x3c0]
mov ecx, eax
call fcn.0044b198
lea eax, [ebp - 0x3bc]
mov ecx, eax
call method.PycRef_ASTName_.PycRef__
lea eax, [ebp - 0x1230]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
cmp dword [ebp - 0x1c], 0
je 0x4118e7
mov eax, dword [ebp + 0xc]
mov ecx, eax
call method.PycRef_PycCode_.operator_____const
mov edx, eax
mov ecx, dword [ebp - 0xda4]
lea eax, [ebp - 0x3b8]
mov dword [esp + 4], ecx
mov dword [esp], edx
mov ecx, eax
call method.PycCode.getName_int__const
sub esp, 8
lea ebx, [ebp - 0x3b8]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTName.ASTName_PycRef_PycString__
sub esp, 4
lea eax, [ebp - 0x1244]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x3b8]
mov ecx, eax
call fcn.0044b198
lea eax, [ebp - 0x1248]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0x1248]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 0xf
sete al
test al, al
je 0x411605
lea eax, [ebp - 0x3b4]
lea edx, [ebp - 0x1248]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTTuple__PycRef_ASTNode_.cast_ASTTuple____const
sub esp, 4
lea eax, [ebp - 0x3b4]
mov ecx, eax
call method.PycRef_ASTTuple_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x3b0]
lea edx, [ebp - 0x1244]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0x3b0]
mov dword [esp], eax
mov ecx, ebx
call method.ASTTuple.add_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x3b0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x3b4]
mov ecx, eax
call method.PycRef_ASTTuple_.PycRef__
jmp 0x411633
mov dword [esp], 2
mov eax, dword [dbg.__acrt_iob_func]
call eax
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x1d
mov dword [esp + 4], 1
mov dword [esp], str.Something_TERRIBLE_happened__n
call sym._fwrite
sub dword [ebp - 0x1c], 1
cmp dword [ebp - 0x1c], 0
setle al
test al, al
je 0x4118c8
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x124c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 9
jne 0x4116b5
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edx, dword [eax]
add edx, 8
mov edx, dword [edx]
mov ecx, eax
call edx
test eax, eax
jne 0x4116b5
mov eax, 1
jmp 0x4116ba
mov eax, 0
test al, al
je 0x411794
lea eax, [ebp - 0x1250]
lea edx, [ebp - 0x1248]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTTuple__PycRef_ASTNode_.try_cast_ASTTuple____const
sub esp, 4
lea eax, [ebp - 0x1250]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTTuple_.operator__ASTTuple__const
sub esp, 4
test al, al
je 0x411714
lea eax, [ebp - 0x1250]
mov ecx, eax
call method.PycRef_ASTTuple_.operator_____const
mov dword [esp], 0
mov ecx, eax
call method.ASTTuple.setRequireParens_bool_
sub esp, 4
lea eax, [ebp - 0x3ac]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTIterBlock__PycRef_ASTBlock_.cast_ASTIterBlock____const
sub esp, 4
lea eax, [ebp - 0x3ac]
mov ecx, eax
call method.PycRef_ASTIterBlock_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x3a8]
lea edx, [ebp - 0x1248]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0x3a8]
mov dword [esp], eax
mov ecx, ebx
call method.ASTIterBlock.setIndex_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x3a8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x3ac]
mov ecx, eax
call method.PycRef_ASTIterBlock_.PycRef__
lea eax, [ebp - 0x1250]
mov ecx, eax
call method.PycRef_ASTTuple_.PycRef__
jmp 0x4118bb
lea eax, [ebp - 0x124c]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 0x21
sete al
test al, al
je 0x411802
lea eax, [ebp - 0x3a4]
lea edx, [ebp - 0x1248]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xd9c]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0xd44]
mov dword [esp + 8], eax
lea eax, [ebp - 0x3a4]
mov dword [esp + 4], eax
lea eax, [ebp - 0x124c]
mov dword [esp], eax
call sym.append_to_chain_store_PycRef_ASTNode__const__PycRef_ASTNode___FastStack__PycRef_ASTBlock__const_
lea eax, [ebp - 0x3a4]
mov ecx, eax
call fcn.0044a71c
jmp 0x4118bb
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edi, eax
lea eax, [ebp - 0x39c]
lea edx, [ebp - 0x124c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x39c]
lea eax, [ebp - 0x398]
lea edx, [ebp - 0x1248]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x398]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov dword [esp + 4], esi
mov dword [esp], ebx
mov esi, eax
mov ecx, esi
call method.ASTStore.ASTStore_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x3a0]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x3a0]
mov dword [esp], eax
mov ecx, edi
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x3a0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x398]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x39c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x124c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1248]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1244]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0x1254]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
mov eax, dword [ebp + 0xc]
mov ecx, eax
call method.PycRef_PycCode_.operator_____const
mov edx, eax
mov ecx, dword [ebp - 0xda4]
lea eax, [ebp - 0x1258]
mov dword [esp + 4], ecx
mov dword [esp], edx
mov ecx, eax
call method.PycCode.getName_int__const
sub esp, 8
lea eax, [ebp - 0x1258]
mov ecx, eax
call method.PycRef_PycString_.operator_____const
mov ecx, eax
call method.PycString.length___const
cmp eax, 1
jle 0x41198f
lea eax, [ebp - 0x1258]
mov ecx, eax
call method.PycRef_PycString_.operator_____const
mov ecx, eax
call method.PycString.value___const
movzx eax, byte [eax]
cmp al, 0x5f
jne 0x41198f
lea eax, [ebp - 0x1258]
mov ecx, eax
call method.PycRef_PycString_.operator_____const
mov ecx, eax
call method.PycString.value___const
add eax, 1
movzx eax, byte [eax]
cmp al, 0x5b
jne 0x41198f
mov eax, 1
jmp 0x411994
mov eax, 0
test al, al
je 0x4119a2
mov ebx, 0
jmp 0x412066
mov eax, dword [ebp + 0xc]
mov ecx, eax
call method.PycRef_PycCode_.operator_____const
mov edx, eax
lea eax, [ebp - 0x394]
mov dword [esp], edx
mov ecx, eax
call method.PycCode.name___const
sub esp, 4
lea eax, [ebp - 0x394]
mov ecx, eax
call method.PycRef_PycString_.operator_____const
mov ecx, eax
call method.PycString.strValue_abi:cxx11____const
mov ebx, eax
lea eax, [ebp - 0x375]
mov ecx, eax
call fcn.00497a50
lea eax, [ebp - 0x390]
lea edx, [ebp - 0x375]
mov dword [esp + 4], edx
mov dword [esp], 0x4fa5a6
mov ecx, eax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x1270]
mov dword [esp + 8], ebx
lea edx, [ebp - 0x390]
mov dword [esp + 4], edx
mov dword [esp], eax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std.allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____std::__cxx11::basi
lea eax, [ebp - 0x390]
mov ecx, eax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea eax, [ebp - 0x375]
mov ecx, eax
call sym.std::allocator_char_::allocator__
lea eax, [ebp - 0x394]
mov ecx, eax
call fcn.0044b198
lea eax, [ebp - 0x1258]
mov ecx, eax
call method.PycRef_PycString_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x341]
mov ecx, eax
call fcn.00497a50
lea eax, [ebp - 0x35c]
lea edx, [ebp - 0x341]
mov dword [esp + 4], edx
mov dword [esp], 0x4fa5a8
mov ecx, eax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const_
sub esp, 8
lea eax, [ebp - 0x374]
lea edx, [ebp - 0x35c]
mov dword [esp + 8], edx
lea edx, [ebp - 0x1270]
mov dword [esp + 4], edx
mov dword [esp], eax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____std::operator_char__std::char_traits_char___std::allocator_char____std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
lea eax, [ebp - 0x374]
mov dword [esp], eax
mov ecx, ebx
call method.PycString.startsWith_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__const
sub esp, 4
mov ebx, eax
lea eax, [ebp - 0x374]
mov ecx, eax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea eax, [ebp - 0x35c]
mov ecx, eax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea eax, [ebp - 0x341]
mov ecx, eax
call sym.std::allocator_char_::allocator__
test bl, bl
je 0x411b5a
lea eax, [ebp - 0x1258]
mov ecx, eax
call method.PycRef_PycString_.operator_____const
mov esi, eax
lea eax, [ebp - 0x1258]
mov ecx, eax
call method.PycRef_PycString_.operator_____const
mov ecx, eax
call method.PycString.strValue_abi:cxx11____const
mov ebx, eax
lea eax, [ebp - 0x1270]
mov ecx, eax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.size___const
mov edx, eax
lea eax, [ebp - 0x340]
mov dword [esp + 8], 0xffffffff
mov dword [esp + 4], edx
mov dword [esp], ebx
mov ecx, eax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.substr_unsigned_int__unsigned_int__const
sub esp, 0xc
lea eax, [ebp - 0x340]
mov dword [esp], eax
mov ecx, esi
call method.PycString.setValue_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____
sub esp, 4
lea eax, [ebp - 0x340]
mov ecx, eax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
lea eax, [ebp - 0x328]
lea edx, [ebp - 0x1258]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_PycString_.PycRef_PycRef_PycString__const_
sub esp, 4
lea ebx, [ebp - 0x328]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTName.ASTName_PycRef_PycString__
sub esp, 4
lea eax, [ebp - 0x1274]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x328]
mov ecx, eax
call fcn.0044b198
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 9
jne 0x411bf0
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edx, dword [eax]
add edx, 8
mov edx, dword [edx]
mov ecx, eax
call edx
test eax, eax
jne 0x411bf0
mov eax, 1
jmp 0x411bf5
mov eax, 0
test al, al
je 0x411c6c
lea eax, [ebp - 0x324]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTIterBlock__PycRef_ASTBlock_.cast_ASTIterBlock____const
sub esp, 4
lea eax, [ebp - 0x324]
mov ecx, eax
call method.PycRef_ASTIterBlock_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x320]
lea edx, [ebp - 0x1274]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0x320]
mov dword [esp], eax
mov ecx, ebx
call method.ASTIterBlock.setIndex_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x320]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x324]
mov ecx, eax
call method.PycRef_ASTIterBlock_.PycRef__
jmp 0x412025
lea eax, [ebp - 0x31c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0x31c]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 0xe
sete bl
lea eax, [ebp - 0x31c]
mov ecx, eax
call fcn.0044a71c
test bl, bl
je 0x411db7
lea eax, [ebp - 0x318]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0x1278]
lea edx, [ebp - 0x318]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTImport__PycRef_ASTNode_.cast_ASTImport____const
sub esp, 4
lea eax, [ebp - 0x318]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1278]
mov ecx, eax
call method.PycRef_ASTImport_.operator_____const
mov edi, eax
lea eax, [ebp - 0x310]
lea edx, [ebp - 0x1254]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x310]
lea eax, [ebp - 0x30c]
lea edx, [ebp - 0x1274]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x30c]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov dword [esp + 4], esi
mov dword [esp], ebx
mov esi, eax
mov ecx, esi
call method.ASTStore.ASTStore_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x314]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTStore_.PycRef_ASTStore_
sub esp, 4
lea eax, [ebp - 0x314]
mov dword [esp], eax
mov ecx, edi
call method.ASTImport.add_store_PycRef_ASTStore__
sub esp, 4
lea eax, [ebp - 0x314]
mov ecx, eax
call method.PycRef_ASTStore_.PycRef__
lea eax, [ebp - 0x30c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x310]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1278]
mov ecx, eax
call method.PycRef_ASTImport_.PycRef__
jmp 0x412025
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 0xa
jne 0x411df3
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edx, dword [eax]
add edx, 8
mov edx, dword [edx]
mov ecx, eax
call edx
test eax, eax
jne 0x411df3
mov eax, 1
jmp 0x411df8
mov eax, 0
test al, al
je 0x411ee1
lea eax, [ebp - 0x308]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTWithBlock__PycRef_ASTBlock_.cast_ASTWithBlock____const
sub esp, 4
lea eax, [ebp - 0x308]
mov ecx, eax
call method.PycRef_ASTWithBlock_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x304]
lea edx, [ebp - 0x1254]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0x304]
mov dword [esp], eax
mov ecx, ebx
call method.ASTWithBlock.setExpr_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x304]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x308]
mov ecx, eax
call method.PycRef_ASTWithBlock_.PycRef__
lea eax, [ebp - 0x300]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTWithBlock__PycRef_ASTBlock_.cast_ASTWithBlock____const
sub esp, 4
lea eax, [ebp - 0x300]
mov ecx, eax
call method.PycRef_ASTWithBlock_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x2fc]
lea edx, [ebp - 0x1274]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0x2fc]
mov dword [esp], eax
mov ecx, ebx
call method.ASTWithBlock.setVar_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x2fc]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x300]
mov ecx, eax
call method.PycRef_ASTWithBlock_.PycRef__
jmp 0x412025
lea eax, [ebp - 0x1254]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 0x21
sete al
test al, al
je 0x411f4f
lea eax, [ebp - 0x2f8]
lea edx, [ebp - 0x1274]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xd9c]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0xd44]
mov dword [esp + 8], eax
lea eax, [ebp - 0x2f8]
mov dword [esp + 4], eax
lea eax, [ebp - 0x1254]
mov dword [esp], eax
call sym.append_to_chain_store_PycRef_ASTNode__const__PycRef_ASTNode___FastStack__PycRef_ASTBlock__const_
lea eax, [ebp - 0x2f8]
mov ecx, eax
call fcn.0044a71c
jmp 0x412025
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edi, eax
lea eax, [ebp - 0x2f0]
lea edx, [ebp - 0x1254]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x2f0]
lea eax, [ebp - 0x2ec]
lea edx, [ebp - 0x1274]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x2ec]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov dword [esp + 4], esi
mov dword [esp], ebx
mov esi, eax
mov ecx, esi
call method.ASTStore.ASTStore_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x2f4]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x2f4]
mov dword [esp], eax
mov ecx, edi
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x2f4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x2ec]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x2f0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1254]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
test eax, eax
sete al
test al, al
je 0x412025
mov ebx, 0
jmp 0x41202a
mov ebx, 1
lea eax, [ebp - 0x1274]
mov ecx, eax
call fcn.0044a71c
cmp ebx, 1
je 0x412043
mov ebx, 0
jmp 0x412048
mov ebx, 1
lea eax, [ebp - 0x1270]
mov ecx, eax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
cmp ebx, 1
je 0x412061
mov ebx, 0
jmp 0x412066
mov ebx, 1
lea eax, [ebp - 0x1258]
mov ecx, eax
call fcn.0044b198
cmp ebx, 1
je 0x41207f
mov ebx, 0
jmp 0x412084
mov ebx, 1
lea eax, [ebp - 0x1254]
mov ecx, eax
call fcn.0044a71c
cmp ebx, 1
jmp 0x414253
lea eax, [ebp - 0x127c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x1280]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov dword [ebp - 0x137c], eax
lea eax, [ebp - 0x2e4]
lea edx, [ebp - 0x1280]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x2e4]
lea eax, [ebp - 0x2dc]
lea edx, [ebp - 0x127c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x2dc]
lea eax, [ebp - 0x2d4]
mov ecx, eax
call method.PycRef_ASTNode_.PycRef__
lea edi, [ebp - 0x2d4]
lea eax, [ebp - 0x2d0]
mov ecx, eax
call method.PycRef_ASTNode_.PycRef__
lea edx, [ebp - 0x2d0]
mov dword [ebp - 0x1380], edx
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov edx, dword [ebp - 0x1380]
mov dword [esp + 8], edx
mov dword [esp + 4], edi
mov dword [esp], 0
mov edi, eax
mov ecx, edi
call method.ASTSlice.ASTSlice_int__PycRef_ASTNode___PycRef_ASTNode__
sub esp, 0xc
lea eax, [ebp - 0x2d8]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea edi, [ebp - 0x2d8]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov dword [esp + 4], edi
mov dword [esp], esi
mov edi, eax
mov ecx, edi
call method.ASTSubscr.ASTSubscr_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x2e0]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea esi, [ebp - 0x2e0]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 4], esi
mov dword [esp], ebx
mov ecx, edi
call method.ASTStore.ASTStore_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x2e8]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x2e8]
mov dword [esp], eax
mov ecx, dword [ebp - 0x137c]
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x2e8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x2e0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x2d8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x2d0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x2d4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x2dc]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x2e4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1280]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x127c]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0x1284]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x1288]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x128c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov dword [ebp - 0x137c], eax
lea eax, [ebp - 0x2c8]
lea edx, [ebp - 0x128c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x2c8]
lea eax, [ebp - 0x2c0]
lea edx, [ebp - 0x1288]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x2c0]
lea eax, [ebp - 0x2b8]
lea edx, [ebp - 0x1284]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea edi, [ebp - 0x2b8]
lea eax, [ebp - 0x2b4]
mov ecx, eax
call method.PycRef_ASTNode_.PycRef__
lea edx, [ebp - 0x2b4]
mov dword [ebp - 0x1380], edx
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov edx, dword [ebp - 0x1380]
mov dword [esp + 8], edx
mov dword [esp + 4], edi
mov dword [esp], 1
mov edi, eax
mov ecx, edi
call method.ASTSlice.ASTSlice_int__PycRef_ASTNode___PycRef_ASTNode__
sub esp, 0xc
lea eax, [ebp - 0x2bc]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea edi, [ebp - 0x2bc]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov dword [esp + 4], edi
mov dword [esp], esi
mov edi, eax
mov ecx, edi
call method.ASTSubscr.ASTSubscr_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x2c4]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea esi, [ebp - 0x2c4]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 4], esi
mov dword [esp], ebx
mov ecx, edi
call method.ASTStore.ASTStore_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x2cc]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x2cc]
mov dword [esp], eax
mov ecx, dword [ebp - 0x137c]
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x2cc]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x2c4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x2bc]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x2b4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x2b8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x2c0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x2c8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x128c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1288]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1284]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0x1290]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x1294]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x1298]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov dword [ebp - 0x137c], eax
lea eax, [ebp - 0x2ac]
lea edx, [ebp - 0x1298]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x2ac]
lea eax, [ebp - 0x2a4]
lea edx, [ebp - 0x1294]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x2a4]
lea eax, [ebp - 0x29c]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea edi, [ebp - 0x29c]
lea eax, [ebp - 0x298]
lea edx, [ebp - 0x1290]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea edx, [ebp - 0x298]
mov dword [ebp - 0x1380], edx
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov edx, dword [ebp - 0x1380]
mov dword [esp + 8], edx
mov dword [esp + 4], edi
mov dword [esp], 2
mov edi, eax
mov ecx, edi
call method.ASTSlice.ASTSlice_int__PycRef_ASTNode___PycRef_ASTNode__
sub esp, 0xc
lea eax, [ebp - 0x2a0]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea edi, [ebp - 0x2a0]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov dword [esp + 4], edi
mov dword [esp], esi
mov edi, eax
mov ecx, edi
call method.ASTSubscr.ASTSubscr_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x2a8]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea esi, [ebp - 0x2a8]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 4], esi
mov dword [esp], ebx
mov ecx, edi
call method.ASTStore.ASTStore_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x2b0]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x2b0]
mov dword [esp], eax
mov ecx, dword [ebp - 0x137c]
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x2b0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x2a8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x2a0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x298]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x29c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x2a4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x2ac]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1298]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1294]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1290]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0x129c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x12a0]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x12a4]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x12a8]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov dword [ebp - 0x137c], eax
lea eax, [ebp - 0x290]
lea edx, [ebp - 0x12a8]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x290]
lea eax, [ebp - 0x288]
lea edx, [ebp - 0x12a4]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x288]
lea eax, [ebp - 0x280]
lea edx, [ebp - 0x12a0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea edi, [ebp - 0x280]
lea eax, [ebp - 0x27c]
lea edx, [ebp - 0x129c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea edx, [ebp - 0x27c]
mov dword [ebp - 0x1380], edx
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov edx, dword [ebp - 0x1380]
mov dword [esp + 8], edx
mov dword [esp + 4], edi
mov dword [esp], 3
mov edi, eax
mov ecx, edi
call method.ASTSlice.ASTSlice_int__PycRef_ASTNode___PycRef_ASTNode__
sub esp, 0xc
lea eax, [ebp - 0x284]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea edi, [ebp - 0x284]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov dword [esp + 4], edi
mov dword [esp], esi
mov edi, eax
mov ecx, edi
call method.ASTSubscr.ASTSubscr_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x28c]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea esi, [ebp - 0x28c]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 4], esi
mov dword [esp], ebx
mov ecx, edi
call method.ASTStore.ASTStore_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x294]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x294]
mov dword [esp], eax
mov ecx, dword [ebp - 0x137c]
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x294]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x28c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x284]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x27c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x280]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x288]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x290]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x12a8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x12a4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x12a0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x129c]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
cmp dword [ebp - 0x1c], 0
je 0x412d28
lea eax, [ebp - 0x12ac]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x12b0]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x278]
lea edx, [ebp - 0x12b0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x278]
lea eax, [ebp - 0x274]
lea edx, [ebp - 0x12ac]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x274]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 4], esi
mov dword [esp], ebx
mov ecx, edi
call method.ASTSubscr.ASTSubscr_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x12b4]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x274]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x278]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x12b8]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0x12b8]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 0xf
sete al
test al, al
je 0x412b47
lea eax, [ebp - 0x270]
lea edx, [ebp - 0x12b8]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTTuple__PycRef_ASTNode_.cast_ASTTuple____const
sub esp, 4
lea eax, [ebp - 0x270]
mov ecx, eax
call method.PycRef_ASTTuple_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x26c]
lea edx, [ebp - 0x12b4]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0x26c]
mov dword [esp], eax
mov ecx, ebx
call method.ASTTuple.add_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x26c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x270]
mov ecx, eax
call method.PycRef_ASTTuple_.PycRef__
jmp 0x412b75
mov dword [esp], 2
mov eax, dword [dbg.__acrt_iob_func]
call eax
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x1d
mov dword [esp + 4], 1
mov dword [esp], str.Something_TERRIBLE_happened__n
call sym._fwrite
sub dword [ebp - 0x1c], 1
cmp dword [ebp - 0x1c], 0
setle al
test al, al
je 0x412cef
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x12bc]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x12bc]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 0x21
sete al
test al, al
je 0x412c29
lea eax, [ebp - 0x268]
lea edx, [ebp - 0x12b8]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0xd9c]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0xd44]
mov dword [esp + 8], eax
lea eax, [ebp - 0x268]
mov dword [esp + 4], eax
lea eax, [ebp - 0x12bc]
mov dword [esp], eax
call sym.append_to_chain_store_PycRef_ASTNode__const__PycRef_ASTNode___FastStack__PycRef_ASTBlock__const_
lea eax, [ebp - 0x268]
mov ecx, eax
call fcn.0044a71c
jmp 0x412ce2
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edi, eax
lea eax, [ebp - 0x260]
lea edx, [ebp - 0x12bc]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x260]
lea eax, [ebp - 0x25c]
lea edx, [ebp - 0x12b8]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x25c]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov dword [esp + 4], esi
mov dword [esp], ebx
mov esi, eax
mov ecx, esi
call method.ASTStore.ASTStore_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x264]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x264]
mov dword [esp], eax
mov ecx, edi
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x264]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x25c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x260]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x12bc]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x12b8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x12b4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x12b0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x12ac]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0x12c0]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x12c4]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x12c8]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
mov byte [ebp - 0x137c], 0
mov byte [ebp - 0x1380], 0
mov byte [ebp - 0x1381], 0
mov byte [ebp - 0x1382], 0
cmp byte [ebp - 0x1f], 0
je 0x412e8f
lea eax, [ebp - 0x12c4]
mov ecx, eax
call method.PycRef_ASTNode_.operator_____const
mov ecx, eax
call method.ASTNode.type___const
cmp eax, 9
jne 0x412e8f
lea eax, [ebp - 0x254]
lea edx, [ebp - 0x12c4]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTName__PycRef_ASTNode_.cast_ASTName____const
sub esp, 4
mov byte [ebp - 0x137c], 1
lea eax, [ebp - 0x254]
mov ecx, eax
call method.PycRef_ASTName_.operator_____const
mov edx, eax
lea eax, [ebp - 0x258]
mov dword [esp], edx
mov ecx, eax
call method.ASTName.name___const
sub esp, 4
mov byte [ebp - 0x1380], 1
lea eax, [ebp - 0x258]
mov ecx, eax
call method.PycRef_PycString_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x235]
mov ecx, eax
call fcn.00497a50
mov byte [ebp - 0x1381], 1
lea eax, [ebp - 0x250]
lea edx, [ebp - 0x235]
mov dword [esp + 4], edx
mov dword [esp], str.__annotations__
mov ecx, eax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___.basic_string_char_const__std::allocator_char__const_
sub esp, 8
mov byte [ebp - 0x1382], 1
lea eax, [ebp - 0x250]
mov dword [esp], eax
mov ecx, ebx
call method.PycString.isEqual_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__const
sub esp, 4
test al, al
je 0x412e8f
mov eax, 1
jmp 0x412e94
mov eax, 0
mov byte [ebp - 0x109], al
cmp byte [ebp - 0x1382], 0
je 0x412eb0
lea eax, [ebp - 0x250]
mov ecx, eax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___::basic_string__
cmp byte [ebp - 0x1381], 0
je 0x412ec6
lea eax, [ebp - 0x235]
mov ecx, eax
call sym.std::allocator_char_::allocator__
cmp byte [ebp - 0x1380], 0
je 0x412edc
lea eax, [ebp - 0x258]
mov ecx, eax
call fcn.0044b198
cmp byte [ebp - 0x137c], 0
je 0x412ef2
lea eax, [ebp - 0x254]
mov ecx, eax
call method.PycRef_ASTName_.PycRef__
cmp byte [ebp - 0x109], 0
je 0x4131b2
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.nodes_abi:cxx11____const
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.empty___const
xor eax, 1
test al, al
je 0x412f56
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.nodes_abi:cxx11____const
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.back___const
mov ecx, eax
call method.PycRef_ASTNode_.operator_____const
mov ecx, eax
call method.ASTNode.type___const
cmp eax, 7
jne 0x412f56
mov eax, 1
jmp 0x412f5b
mov eax, 0
test al, al
je 0x4130f4
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.nodes_abi:cxx11____const
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.back___const
mov edx, eax
lea eax, [ebp - 0x12cc]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTStore__PycRef_ASTNode_.cast_ASTStore____const
sub esp, 4
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.removeLast__
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov dword [ebp - 0x137c], eax
lea eax, [ebp - 0x12cc]
mov ecx, eax
call method.PycRef_ASTStore_.operator_____const
mov edx, eax
lea eax, [ebp - 0x230]
mov dword [esp], edx
mov ecx, eax
call method.ASTStore.src___const
sub esp, 4
lea ebx, [ebp - 0x230]
lea eax, [ebp - 0x228]
lea edx, [ebp - 0x12c0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x228]
lea eax, [ebp - 0x224]
lea edx, [ebp - 0x12c8]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea edi, [ebp - 0x224]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov dword [esp + 4], edi
mov dword [esp], esi
mov edi, eax
mov ecx, edi
call method.ASTAnnotatedVar.ASTAnnotatedVar_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x22c]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea esi, [ebp - 0x22c]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 4], esi
mov dword [esp], ebx
mov ecx, edi
call method.ASTStore.ASTStore_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x234]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x234]
mov dword [esp], eax
mov ecx, dword [ebp - 0x137c]
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x234]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x22c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x224]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x228]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x230]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x12cc]
mov ecx, eax
call method.PycRef_ASTStore_.PycRef__
jmp 0x413485
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edi, eax
lea eax, [ebp - 0x21c]
lea edx, [ebp - 0x12c0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x21c]
lea eax, [ebp - 0x218]
lea edx, [ebp - 0x12c8]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x218]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov dword [esp + 4], esi
mov dword [esp], ebx
mov esi, eax
mov ecx, esi
call method.ASTAnnotatedVar.ASTAnnotatedVar_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x220]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x220]
mov dword [esp], eax
mov ecx, edi
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x220]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x218]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x21c]
mov ecx, eax
call fcn.0044a71c
jmp 0x413485
lea eax, [ebp - 0x12c4]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 0x12
sete al
test al, al
je 0x413270
lea eax, [ebp - 0x214]
lea edx, [ebp - 0x12c4]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTMap__PycRef_ASTNode_.cast_ASTMap____const
sub esp, 4
lea eax, [ebp - 0x214]
mov ecx, eax
call method.PycRef_ASTMap_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x210]
lea edx, [ebp - 0x12c8]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0x20c]
lea edx, [ebp - 0x12c0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea eax, [ebp - 0x210]
mov dword [esp + 4], eax
lea eax, [ebp - 0x20c]
mov dword [esp], eax
mov ecx, ebx
call method.ASTMap.add_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x20c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x210]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x214]
mov ecx, eax
call method.PycRef_ASTMap_.PycRef__
jmp 0x413485
lea eax, [ebp - 0x12c8]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 0x21
sete al
test al, al
je 0x413353
lea eax, [ebp - 0x204]
lea edx, [ebp - 0x12c4]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x204]
lea eax, [ebp - 0x200]
lea edx, [ebp - 0x12c0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x200]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 4], esi
mov dword [esp], ebx
mov ecx, edi
call method.ASTSubscr.ASTSubscr_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x208]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd9c]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0xd44]
mov dword [esp + 8], eax
lea eax, [ebp - 0x208]
mov dword [esp + 4], eax
lea eax, [ebp - 0x12c8]
mov dword [esp], eax
call sym.append_to_chain_store_PycRef_ASTNode__const__PycRef_ASTNode___FastStack__PycRef_ASTBlock__const_
lea eax, [ebp - 0x208]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x200]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x204]
mov ecx, eax
call fcn.0044a71c
jmp 0x413485
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov dword [ebp - 0x137c], eax
lea eax, [ebp - 0x1f8]
lea edx, [ebp - 0x12c8]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x1f8]
lea eax, [ebp - 0x1f0]
lea edx, [ebp - 0x12c4]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea esi, [ebp - 0x1f0]
lea eax, [ebp - 0x1ec]
lea edx, [ebp - 0x12c0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea edi, [ebp - 0x1ec]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov dword [esp + 4], edi
mov dword [esp], esi
mov edi, eax
mov ecx, edi
call method.ASTSubscr.ASTSubscr_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x1f4]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea esi, [ebp - 0x1f4]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 4], esi
mov dword [esp], ebx
mov ecx, edi
call method.ASTStore.ASTStore_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x1fc]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x1fc]
mov dword [esp], eax
mov ecx, dword [ebp - 0x137c]
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x1fc]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1f4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1ec]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1f0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1f8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x12c8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x12c4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x12c0]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0x12d0]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x1e4]
lea edx, [ebp - 0x12d0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x1e4]
mov dword [ebp - 0x1e0], 0
mov dword [ebp - 0x1dc], 0
mov dword [ebp - 0x1d8], 0
lea eax, [ebp - 0x1e0]
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.list__
lea esi, [ebp - 0x1e0]
mov dword [ebp - 0x1d4], 0
mov dword [ebp - 0x1d0], 0
mov dword [ebp - 0x1cc], 0
lea eax, [ebp - 0x1d4]
mov ecx, eax
call method.std::__cxx11::list_std::pair_PycRef_ASTNode___PycRef_ASTNode_____std::allocator_std::pair_PycRef_ASTNode___PycRef_ASTNode_______.list__
lea edi, [ebp - 0x1d4]
mov dword [esp], 0x34
call sym.operator_new_unsigned_int_
mov dword [esp + 8], edi
mov dword [esp + 4], esi
mov dword [esp], ebx
mov edi, eax
mov ecx, edi
call method.ASTCall.ASTCall_PycRef_ASTNode___std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_______std::__cxx11::list_std::pair_PycRef_ASTNode___PycRef_ASTNode_____std::allocator_std::pair_PycRef_ASTNode___PycRef_ASTNode________
sub esp, 0xc
lea eax, [ebp - 0x1e8]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x1e8]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x1e8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1d4]
mov ecx, eax
call fcn.004ddf84
lea eax, [ebp - 0x1e0]
mov ecx, eax
call fcn.004dd66c
lea eax, [ebp - 0x1e4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x12d0]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0x12d4]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x1c4]
lea edx, [ebp - 0x12d4]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x1c4]
mov dword [esp], 0x14
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTConvert.ASTConvert_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x1c8]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x1c8]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x1c8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1c4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x12d4]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0x12d8]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x1bc]
lea edx, [ebp - 0x12d8]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x1bc]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp + 4], 2
mov dword [esp], ebx
mov ecx, esi
call method.ASTUnary.ASTUnary_PycRef_ASTNode___int_
sub esp, 8
lea eax, [ebp - 0x1c0]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x1c0]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x1c0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1bc]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x12d8]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0x12dc]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x1b4]
lea edx, [ebp - 0x12dc]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x1b4]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp + 4], 1
mov dword [esp], ebx
mov ecx, esi
call method.ASTUnary.ASTUnary_PycRef_ASTNode___int_
sub esp, 8
lea eax, [ebp - 0x1b8]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x1b8]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x1b8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1b4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x12dc]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0x12e0]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x1ac]
lea edx, [ebp - 0x12e0]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x1ac]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp + 4], 3
mov dword [esp], ebx
mov ecx, esi
call method.ASTUnary.ASTUnary_PycRef_ASTNode___int_
sub esp, 8
lea eax, [ebp - 0x1b0]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x1b0]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x1b0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1ac]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x12e0]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0x12e4]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x1a4]
lea edx, [ebp - 0x12e4]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x1a4]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp + 4], 0
mov dword [esp], ebx
mov ecx, esi
call method.ASTUnary.ASTUnary_PycRef_ASTNode___int_
sub esp, 8
lea eax, [ebp - 0x1a8]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x1a8]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x1a8]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1a4]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x12e4]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
mov eax, dword [ebp - 0xda4]
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0
jle 0x413a57
lea eax, [ebp - 0x12f0]
mov ecx, eax
call fcn.004cf5b8
lea eax, [ebp - 0x19c]
lea edx, [ebp - 0x12f0]
mov dword [esp], edx
mov ecx, eax
call method.std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.vector_std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode______const_
sub esp, 4
lea ebx, [ebp - 0x19c]
mov dword [esp], 0x20
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTTuple.ASTTuple_std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode______
sub esp, 4
lea eax, [ebp - 0x1a0]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x1a0]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x1a0]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x19c]
mov ecx, eax
call method.std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.vector__
lea eax, [ebp - 0x12f0]
mov ecx, eax
call method.std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.vector__
jmp 0x414253
lea eax, [ebp - 0x12fc]
mov ecx, eax
call fcn.004cf5b8
lea eax, [ebp - 0x190]
lea edx, [ebp - 0x12fc]
mov dword [esp], edx
mov ecx, eax
call method.std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.vector_std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode______const_
sub esp, 4
lea ebx, [ebp - 0x190]
mov dword [esp], 0x20
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTTuple.ASTTuple_std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode______
sub esp, 4
mov dword [ebp - 0x108], esi
lea eax, [ebp - 0x190]
mov ecx, eax
call method.std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.vector__
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 9
jne 0x413aed
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edx, dword [eax]
add edx, 8
mov edx, dword [edx]
mov ecx, eax
call edx
test eax, eax
jne 0x413aed
mov eax, 1
jmp 0x413af2
mov eax, 0
test al, al
je 0x413b84
mov eax, dword [ebp - 0x108]
mov dword [esp], 1
mov ecx, eax
call method.ASTTuple.setRequireParens_bool_
sub esp, 4
lea eax, [ebp - 0x184]
lea edx, [ebp - 0xd9c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTIterBlock__PycRef_ASTBlock_.cast_ASTIterBlock____const
sub esp, 4
lea eax, [ebp - 0x184]
mov ecx, eax
call method.PycRef_ASTIterBlock_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x180]
mov edx, dword [ebp - 0x108]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x180]
mov dword [esp], eax
mov ecx, ebx
call method.ASTIterBlock.setIndex_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x180]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x184]
mov ecx, eax
call method.PycRef_ASTIterBlock_.PycRef__
jmp 0x413d15
lea eax, [ebp - 0x17c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0x17c]
mov ecx, eax
call method.PycRef_ASTNode_.type___const
cmp eax, 0x21
sete bl
lea eax, [ebp - 0x17c]
mov ecx, eax
call fcn.0044a71c
test bl, bl
je 0x413c4f
lea eax, [ebp - 0x1300]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x178]
mov edx, dword [ebp - 0x108]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd9c]
mov dword [esp + 0xc], eax
lea eax, [ebp - 0xd44]
mov dword [esp + 8], eax
lea eax, [ebp - 0x178]
mov dword [esp + 4], eax
lea eax, [ebp - 0x1300]
mov dword [esp], eax
call sym.append_to_chain_store_PycRef_ASTNode__const__PycRef_ASTNode___FastStack__PycRef_ASTBlock__const_
lea eax, [ebp - 0x178]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1300]
mov ecx, eax
call fcn.0044a71c
jmp 0x413d15
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov edi, eax
lea eax, [ebp - 0x170]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea ebx, [ebp - 0x170]
lea eax, [ebp - 0x16c]
mov edx, dword [ebp - 0x108]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea esi, [ebp - 0x16c]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov dword [esp + 4], esi
mov dword [esp], ebx
mov esi, eax
mov ecx, esi
call method.ASTStore.ASTStore_PycRef_ASTNode___PycRef_ASTNode__
sub esp, 8
lea eax, [ebp - 0x174]
mov dword [esp], esi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x174]
mov dword [esp], eax
mov ecx, edi
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x174]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x16c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x170]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x12fc]
mov ecx, eax
call method.std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.vector__
jmp 0x414253
lea eax, [ebp - 0x1304]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0x1308]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0x1308]
mov ecx, eax
call method.PycRef_ASTNode_.operator_ASTNode___const
test eax, eax
setne al
test al, al
je 0x413e25
lea eax, [ebp - 0x1308]
mov ecx, eax
call method.PycRef_ASTNode_.operator_____const
mov ecx, eax
call method.ASTNode.setProcessed__
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov esi, eax
lea eax, [ebp - 0x164]
lea edx, [ebp - 0x1308]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x164]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 4], 2
mov dword [esp], ebx
mov ecx, edi
call method.ASTReturn.ASTReturn_PycRef_ASTNode___ASTReturn::RetType_
sub esp, 8
lea eax, [ebp - 0x168]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x168]
mov dword [esp], eax
mov ecx, esi
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x168]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x164]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1308]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1304]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0x130c]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov esi, eax
lea eax, [ebp - 0x15c]
lea edx, [ebp - 0x130c]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_PycRef_ASTNode__const_
sub esp, 4
lea ebx, [ebp - 0x15c]
mov dword [esp], 0x18
call sym.operator_new_unsigned_int_
mov edi, eax
mov dword [esp + 4], 1
mov dword [esp], ebx
mov ecx, edi
call method.ASTReturn.ASTReturn_PycRef_ASTNode___ASTReturn::RetType_
sub esp, 8
lea eax, [ebp - 0x160]
mov dword [esp], edi
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x160]
mov dword [esp], eax
mov ecx, esi
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x160]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x15c]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x130c]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
mov byte [ebp - 0x1f], 1
jmp 0x414253
lea eax, [ebp - 0x158]
mov dword [esp], 0
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x158]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x158]
mov ecx, eax
call fcn.0044a71c
jmp 0x414253
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
jmp 0x414253
mov eax, dword [ebp - 0xda4]
mov dword [ebp - 0x1c], eax
lea eax, [ebp - 0x1318]
mov ecx, eax
call fcn.004cf5b8
lea eax, [ebp - 0x1324]
mov ecx, eax
call fcn.004cf5b8
mov eax, dword [ebp - 0xda4]
mov edx, eax
lea eax, [ebp - 0x1318]
mov dword [esp], edx
mov ecx, eax
call method.std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.resize_unsigned_int_
sub esp, 4
mov dword [ebp - 0xa8], 0
mov eax, dword [ebp - 0xda4]
cmp dword [ebp - 0xa8], eax
jge 0x414038
lea eax, [ebp - 0x154]
lea edx, [ebp - 0xd44]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.top___const
sub esp, 4
mov eax, dword [ebp - 0xda4]
sub eax, dword [ebp - 0xa8]
sub eax, 1
mov edx, eax
lea eax, [ebp - 0x1318]
mov dword [esp], edx
mov ecx, eax
call method.std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.operator___unsigned_int_
sub esp, 4
mov edx, eax
lea eax, [ebp - 0x154]
mov dword [esp], eax
mov ecx, edx
call method.PycRef_ASTNode_.operator_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x154]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.pop__
add dword [ebp - 0xa8], 1
jmp 0x413fb2
lea eax, [ebp - 0x150]
lea edx, [ebp - 0x1318]
mov dword [esp], edx
mov ecx, eax
call method.std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.vector_std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode______const_
sub esp, 4
lea ebx, [ebp - 0x150]
mov dword [esp], 0x20
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTTuple.ASTTuple_std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode______
sub esp, 4
mov dword [ebp - 0xb8], esi
lea eax, [ebp - 0x150]
mov ecx, eax
call method.std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.vector__
mov eax, dword [ebp - 0xb8]
mov dword [esp], 0
mov ecx, eax
call method.ASTTuple.setRequireParens_bool_
sub esp, 4
lea eax, [ebp - 0x144]
lea edx, [ebp - 0x1324]
mov dword [esp], edx
mov ecx, eax
call method.std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.vector_std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode______const_
sub esp, 4
lea ebx, [ebp - 0x144]
mov dword [esp], 0x20
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTTuple.ASTTuple_std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode______
sub esp, 4
mov dword [ebp - 0xbc], esi
lea eax, [ebp - 0x144]
mov ecx, eax
call method.std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.vector__
mov eax, dword [ebp - 0xbc]
mov dword [esp], 0
mov ecx, eax
call method.ASTTuple.setRequireParens_bool_
sub esp, 4
lea eax, [ebp - 0x138]
mov edx, dword [ebp - 0xb8]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x138]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x138]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x134]
mov edx, dword [ebp - 0xbc]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0xd44]
lea edx, [ebp - 0x134]
mov dword [esp], edx
mov ecx, eax
call method.FastStack.push_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x134]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1324]
mov ecx, eax
call method.std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.vector__
lea eax, [ebp - 0x1318]
mov ecx, eax
call method.std::vector_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.vector__
jmp 0x414253
mov eax, dword [ebp - 0xda0]
movzx eax, al
mov dword [esp], eax
call method.Pyc.OpcodeName_int_
mov ebx, eax
mov dword [esp], 2
mov eax, dword [dbg.__acrt_iob_func]
call eax
mov dword [esp + 8], ebx
mov dword [esp + 4], str.Unsupported_opcode:__s_n
mov dword [esp], eax
call fcn.00401ed8
mov byte [0x566040], 0
lea eax, [ebp - 0xd98]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.nodes_abi:cxx11____const
mov edx, eax
lea eax, [ebp - 0x130]
mov dword [esp], edx
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.list_std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode______const_
sub esp, 4
lea ebx, [ebp - 0x130]
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTNodeList.ASTNodeList_std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode______
sub esp, 4
mov dword [esp], esi
mov ecx, dword [ebp + 8]
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x130]
mov ecx, eax
call fcn.004dd66c
jmp 0x414499
nop
jmp 0x414253
nop
jmp 0x414253
nop
jmp 0x414253
nop
jmp 0x414253
nop
jmp 0x414253
nop
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 2
je 0x41429e
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 1
je 0x41429e
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.blktype___const
cmp eax, 3
jne 0x4142c3
lea eax, [ebp - 0xd9c]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.end___const
mov edx, dword [ebp - 0xda8]
cmp eax, edx
jne 0x4142c3
mov eax, 1
jmp 0x4142c8
mov eax, 0
mov byte [ebp - 0x1d], al
jmp 0x402447
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.size___const
test eax, eax
setne al
test al, al
je 0x414339
mov dword [esp], 2
mov eax, dword [dbg.__acrt_iob_func]
call eax
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x25
mov dword [esp + 4], 1
mov dword [esp], str.Warning:_Stack_history_is_not_empty__n
call sym._fwrite
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.size___const
test eax, eax
setne al
test al, al
je 0x414339
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.pop__
jmp 0x414314
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.size___const
cmp eax, 1
seta al
test al, al
je 0x41442d
mov dword [esp], 2
mov eax, dword [dbg.__acrt_iob_func]
call eax
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x23
mov dword [esp + 4], 1
mov dword [esp], str.Warning:_block_stack_is_not_empty__n
call sym._fwrite
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.size___const
cmp eax, 1
seta al
test al, al
je 0x41442d
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov edx, eax
lea eax, [ebp - 0x1328]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTBlock_.PycRef_PycRef_ASTBlock__const_
sub esp, 4
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.pop__
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.top__
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ebx, eax
lea eax, [ebp - 0x124]
lea edx, [ebp - 0x1328]
mov dword [esp], edx
mov ecx, eax
call method.PycRef_ASTNode__PycRef_ASTBlock_.cast_ASTNode____const
sub esp, 4
lea eax, [ebp - 0x124]
mov dword [esp], eax
mov ecx, ebx
call method.ASTBlock.append_PycRef_ASTNode__
sub esp, 4
lea eax, [ebp - 0x124]
mov ecx, eax
call fcn.0044a71c
lea eax, [ebp - 0x1328]
mov ecx, eax
call fcn.0044aa28
jmp 0x414382
mov byte [0x566040], 1
lea eax, [ebp - 0xd98]
mov ecx, eax
call method.PycRef_ASTBlock_.operator_____const
mov ecx, eax
call method.ASTBlock.nodes_abi:cxx11____const
mov edx, eax
lea eax, [ebp - 0x120]
mov dword [esp], edx
mov ecx, eax
call method.std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode_____.list_std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode______const_
sub esp, 4
lea ebx, [ebp - 0x120]
mov dword [esp], 0x1c
call sym.operator_new_unsigned_int_
mov esi, eax
mov dword [esp], ebx
mov ecx, esi
call method.ASTNodeList.ASTNodeList_std::__cxx11::list_PycRef_ASTNode___std::allocator_PycRef_ASTNode______
sub esp, 4
mov dword [esp], esi
mov ecx, dword [ebp + 8]
call method.PycRef_ASTNode_.PycRef_ASTNode_
sub esp, 4
lea eax, [ebp - 0x120]
mov ecx, eax
call fcn.004dd66c
lea eax, [ebp - 0xd9c]
mov ecx, eax
call fcn.0044aa28
lea eax, [ebp - 0xd98]
mov ecx, eax
call fcn.0044aa28
lea eax, [ebp - 0xd94]
mov ecx, eax
call method.std::stack_PycRef_ASTBlock___std::deque_PycRef_ASTBlock___std::allocator_PycRef_ASTBlock_______.stack__
lea eax, [ebp - 0xd6c]
mov ecx, eax
call method.std::stack_FastStack__std::deque_FastStack__std::allocator_FastStack_____.stack__
lea eax, [ebp - 0xd44]
mov ecx, eax
call method.FastStack.FastStack__
lea eax, [ebp - 0xd34]
mov ecx, eax
call method.PycBuffer.PycBuffer__
jmp 0x417f7a
mov eax, dword [ebp + 8]
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret