// File: chulchultrain[P]FactoryHead/EntryFilter/EntryFilter.cpp
// Function: EntryFilter::EntryFilter()
EntryFilter::EntryFilter() {
	tte = TypeTokenEvaluator();
	nte = NameTokenEvaluator();
	mte = MoveTokenEvaluator();
	
		string moves[4];
		string name;
		string types[2];
	for(int i = 0; i < 4; i++)
		moves[i] = "";
	for(int i = 0; i < 2; i++)
		types[i] = "";
	name = "";
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x2d0, %rsp            # imm = 0x2D0
movq %rdi, -0x8(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x1c0(%rbp)
movq %rax, %rcx
addq $0x80, %rcx
movq %rcx, -0x1b8(%rbp)
movq %rax, -0x1b0(%rbp)
movq -0x1b0(%rbp), %rdi
movq %rdi, -0x1c8(%rbp)
callq 0x3360
movq -0x1c8(%rbp), %rax
movq -0x1b8(%rbp), %rcx
addq $0x20, %rax
cmpq %rcx, %rax
movq %rax, -0x1b0(%rbp)
jne 0x21022
movq -0x1c0(%rbp), %rdi
addq $0x80, %rdi
movq %rdi, -0x1e8(%rbp)
callq 0x3360
movq -0x1c0(%rbp), %rax
addq $0xa0, %rax
movq %rax, -0x1e0(%rbp)
movq %rax, %rcx
addq $0x40, %rcx
movq %rcx, -0x1d8(%rbp)
movq %rax, -0x1d0(%rbp)
movq -0x1d0(%rbp), %rdi
movq %rdi, -0x1f0(%rbp)
callq 0x3360
movq -0x1f0(%rbp), %rax
movq -0x1d8(%rbp), %rcx
addq $0x20, %rax
cmpq %rcx, %rax
movq %rax, -0x1d0(%rbp)
jne 0x21096
movq -0x1c0(%rbp), %rdi
addq $0xe0, %rdi
movq %rdi, -0x1f8(%rbp)
callq 0x24020
jmp 0x210e3
movq -0x1c0(%rbp), %rdi
addq $0x118, %rdi            # imm = 0x118
movq %rdi, -0x200(%rbp)
callq 0x24100
jmp 0x210ff
movq -0x1c0(%rbp), %rdi
addq $0x150, %rdi            # imm = 0x150
movq %rdi, -0x208(%rbp)
callq 0x241c0
jmp 0x2111b
leaq -0x50(%rbp), %rdi
callq 0x24020
jmp 0x21126
movq -0x1c0(%rbp), %rdi
addq $0xe0, %rdi
leaq -0x50(%rbp), %rsi
movq %rsi, -0x210(%rbp)
callq 0x21c30
movq -0x210(%rbp), %rdi
callq 0x21c70
leaq -0x88(%rbp), %rdi
callq 0x24100
jmp 0x2115e
movq -0x1c0(%rbp), %rdi
addq $0x118, %rdi            # imm = 0x118
leaq -0x88(%rbp), %rsi
movq %rsi, -0x218(%rbp)
callq 0x21ca0
movq -0x218(%rbp), %rdi
callq 0x21ce0
leaq -0xc0(%rbp), %rdi
callq 0x241c0
jmp 0x21199
movq -0x1c0(%rbp), %rdi
addq $0x150, %rdi            # imm = 0x150
leaq -0xc0(%rbp), %rsi
callq 0x21d10
leaq -0xc0(%rbp), %rdi
callq 0x21d50
leaq -0x140(%rbp), %rax
movq %rax, %rcx
addq $0x80, %rcx
movq %rcx, -0x228(%rbp)
movq %rax, -0x220(%rbp)
movq -0x220(%rbp), %rdi
movq %rdi, -0x230(%rbp)
callq 0x3360
movq -0x230(%rbp), %rax
movq -0x228(%rbp), %rcx
addq $0x20, %rax
cmpq %rcx, %rax
movq %rax, -0x220(%rbp)
jne 0x211de
leaq -0x160(%rbp), %rdi
callq 0x3360
leaq -0x1a0(%rbp), %rax
movq %rax, %rcx
addq $0x40, %rcx
movq %rcx, -0x240(%rbp)
movq %rax, -0x238(%rbp)
movq -0x238(%rbp), %rdi
movq %rdi, -0x248(%rbp)
callq 0x3360
movq -0x248(%rbp), %rax
movq -0x240(%rbp), %rcx
addq $0x20, %rax
cmpq %rcx, %rax
movq %rax, -0x238(%rbp)
jne 0x21237
movl $0x0, -0x1a4(%rbp)
cmpl $0x4, -0x1a4(%rbp)
jge 0x21321
movslq -0x1a4(%rbp), %rax
shlq $0x5, %rax
leaq -0x140(%rbp,%rax), %rdi
leaq 0xe2c7(%rip), %rsi      # 0x2f560
callq 0x3350
jmp 0x212a0
jmp 0x212a2
movl -0x1a4(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x1a4(%rbp)
jmp 0x21272
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
jmp 0x214d7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
jmp 0x214cb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
jmp 0x214bf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
jmp 0x214b3
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x10(%rbp)
movl %eax, -0x14(%rbp)
leaq -0x1a0(%rbp), %rax
movq %rax, -0x258(%rbp)
addq $0x40, %rax
movq %rax, -0x250(%rbp)
jmp 0x21428
movl $0x0, -0x1a8(%rbp)
cmpl $0x2, -0x1a8(%rbp)
jge 0x21368
movslq -0x1a8(%rbp), %rax
shlq $0x5, %rax
leaq -0x1a0(%rbp,%rax), %rdi
leaq 0xe212(%rip), %rsi      # 0x2f560
callq 0x3350
jmp 0x21355
jmp 0x21357
movl -0x1a8(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x1a8(%rbp)
jmp 0x2132b
leaq 0xe1f1(%rip), %rsi      # 0x2f560
leaq -0x160(%rbp), %rdi
callq 0x3350
jmp 0x2137d
leaq -0x1a0(%rbp), %rax
movq %rax, -0x268(%rbp)
addq $0x40, %rax
movq %rax, -0x260(%rbp)
movq -0x260(%rbp), %rdi
addq $-0x20, %rdi
movq %rdi, -0x270(%rbp)
callq 0x3180
movq -0x268(%rbp), %rcx
movq -0x270(%rbp), %rax
cmpq %rcx, %rax
movq %rax, -0x260(%rbp)
jne 0x21396
leaq -0x160(%rbp), %rdi
callq 0x3180
leaq -0x140(%rbp), %rax
movq %rax, -0x280(%rbp)
addq $0x80, %rax
movq %rax, -0x278(%rbp)
movq -0x278(%rbp), %rdi
addq $-0x20, %rdi
movq %rdi, -0x288(%rbp)
callq 0x3180
movq -0x280(%rbp), %rcx
movq -0x288(%rbp), %rax
cmpq %rcx, %rax
movq %rax, -0x278(%rbp)
jne 0x213ee
addq $0x2d0, %rsp            # imm = 0x2D0
popq %rbp
retq
movq -0x250(%rbp), %rdi
addq $-0x20, %rdi
movq %rdi, -0x290(%rbp)
callq 0x3180
movq -0x258(%rbp), %rcx
movq -0x290(%rbp), %rax
cmpq %rcx, %rax
movq %rax, -0x250(%rbp)
jne 0x21428
leaq -0x160(%rbp), %rdi
callq 0x3180
leaq -0x140(%rbp), %rax
movq %rax, -0x2a0(%rbp)
addq $0x80, %rax
movq %rax, -0x298(%rbp)
movq -0x298(%rbp), %rdi
addq $-0x20, %rdi
movq %rdi, -0x2a8(%rbp)
callq 0x3180
movq -0x2a0(%rbp), %rcx
movq -0x2a8(%rbp), %rax
cmpq %rcx, %rax
movq %rax, -0x298(%rbp)
jne 0x21480
jmp 0x214b3
movq -0x208(%rbp), %rdi
callq 0x21d50
movq -0x200(%rbp), %rdi
callq 0x21ce0
movq -0x1f8(%rbp), %rdi
callq 0x21c70
movq -0x1e0(%rbp), %rax
addq $0x40, %rax
movq %rax, -0x2b0(%rbp)
movq -0x2b0(%rbp), %rdi
addq $-0x20, %rdi
movq %rdi, -0x2b8(%rbp)
callq 0x3180
movq -0x1e0(%rbp), %rcx
movq -0x2b8(%rbp), %rax
cmpq %rcx, %rax
movq %rax, -0x2b0(%rbp)
jne 0x214e9
movq -0x1e8(%rbp), %rdi
callq 0x3180
movq -0x1c0(%rbp), %rax
addq $0x80, %rax
movq %rax, -0x2c0(%rbp)
movq -0x2c0(%rbp), %rdi
addq $-0x20, %rdi
movq %rdi, -0x2c8(%rbp)
callq 0x3180
movq -0x1c0(%rbp), %rcx
movq -0x2c8(%rbp), %rax
cmpq %rcx, %rax
movq %rax, -0x2c0(%rbp)
jne 0x2153a
jmp 0x2156d
movq -0x10(%rbp), %rdi
callq 0x3410
nopw %cs:(%rax,%rax)