// File: /workspace/github_c_makefile_star2_O0/dalnefre[P]kernel_abe/schemer.c
// Function: init_schemer
static CONS*
init_schemer(CONFIG* cfg)
{
	CONS* env;
	CONS* a;
	
	DBUG_ENTER("init_schemer");
	if (initial__environment == NULL) {
		eval__actor = CFG_ACTOR(cfg, eval_beh, NIL);
		eval_list__actor = CFG_ACTOR(cfg, eval_list_beh, NIL);
		eval_par__actor = CFG_ACTOR(cfg, eval_par_beh, NIL);
		eval_seq__actor = CFG_ACTOR(cfg, eval_seq_beh, NIL);
		env = CFG_ACTOR(cfg, frame_beh, NIL);

		a = CFG_ACTOR(cfg, eval_fail_beh, NIL);
		env = init_add_binding(cfg, env, ATOM("fail!"), a);	/* WARNING: non-standard exception signal */
		a = CFG_ACTOR(cfg, fail_beh, CFG_ACTOR(cfg, abort_beh, NIL));
		env = init_add_binding(cfg, env, UNDEFINED, a);		/* default exception handler */
		env = init_add_binding(cfg, env, ATOM("false"), FALSE_SYMBOL);
		env = init_add_binding(cfg, env, ATOM("true"), TRUE_SYMBOL);
/*		env = init_add_binding(cfg, env, ATOM("eval"), eval__actor); */
		a = CFG_ACTOR(cfg, eval_quote_beh, NIL);
		env = init_add_binding(cfg, env, ATOM("quote"), a);
		env = init_add_binding(cfg, env, ATOM("literal"), a);	/* FIXME: non-standard alias */
		a = CFG_ACTOR(cfg, eval_spawn_beh, NIL);
		env = init_add_binding(cfg, env, ATOM("spawn"), a);	/* non-standard extension */
		a = CFG_ACTOR(cfg, eval_time_beh, NIL);
		env = init_add_binding(cfg, env, ATOM("time"), a);		/* non-standard extension */
		env = init_add_binding(cfg, env, ATOM("list"), eval_list__actor);
		env = init_add_binding(cfg, env, ATOM("par"), eval_par__actor);	/* non-standard extension */
		env = init_add_binding(cfg, env, ATOM("begin"), eval_seq__actor);
		a = CFG_ACTOR(cfg, eval_lambda_beh, NIL);
		env = init_add_binding(cfg, env, ATOM("lambda"), a);
		a = CFG_ACTOR(cfg, eval_form_beh, NIL);
		env = init_add_binding(cfg, env, ATOM("form"), a);		/* non-standard extension */
		a = CFG_ACTOR(cfg, eval_define_beh, NIL);
		env = init_add_binding(cfg, env, ATOM("define"), a);
		a = CFG_ACTOR(cfg, eval_set_beh, NIL);
		env = init_add_binding(cfg, env, ATOM("set!"), a);
		a = CFG_ACTOR(cfg, eval_and_beh, NIL);
		env = init_add_binding(cfg, env, ATOM("and"), a);
		a = CFG_ACTOR(cfg, eval_or_beh, NIL);
		env = init_add_binding(cfg, env, ATOM("or"), a);
		a = CFG_ACTOR(cfg, eval_cond_beh, NIL);
		env = init_add_binding(cfg, env, ATOM("cond"), a);
#if 0  /* replaced by "form" definition in library.scm */
		a = CFG_ACTOR(cfg, eval_if_beh, NIL);
		env = init_add_binding(cfg, env, ATOM("if"), a);
#endif
		a = CFG_ACTOR(cfg, fn_eval_beh, MK_FUNC(apply_cons_beh));
		env = init_add_binding(cfg, env, ATOM("cons"), a);
		a = CFG_ACTOR(cfg, fn_eval_beh, MK_FUNC(apply_car_beh));
		env = init_add_binding(cfg, env, ATOM("car"), a);
		a = CFG_ACTOR(cfg, fn_eval_beh, MK_FUNC(apply_cdr_beh));
		env = init_add_binding(cfg, env, ATOM("cdr"), a);
		a = CFG_ACTOR(cfg, fn_eval_beh, MK_FUNC(apply_is_pair_beh));
		env = init_add_binding(cfg, env, ATOM("pair?"), a);
		a = CFG_ACTOR(cfg, fn_eval_beh, MK_FUNC(apply_is_symbol_beh));
		env = init_add_binding(cfg, env, ATOM("symbol?"), a);
		a = CFG_ACTOR(cfg, fn_eval_beh, MK_FUNC(apply_is_boolean_beh));
		env = init_add_binding(cfg, env, ATOM("boolean?"), a);
		a = CFG_ACTOR(cfg, fn_eval_beh, MK_FUNC(apply_is_number_beh));
		env = init_add_binding(cfg, env, ATOM("number?"), a);
		a = CFG_ACTOR(cfg, fn_eval_beh, MK_FUNC(apply_is_eq_beh));
		env = init_add_binding(cfg, env, ATOM("eq?"), a);
		a = CFG_ACTOR(cfg, fn_eval_beh, MK_FUNC(apply_plus_beh));
		env = init_add_binding(cfg, env, ATOM("+"), a);
		a = CFG_ACTOR(cfg, fn_eval_beh, MK_FUNC(apply_minus_beh));
		env = init_add_binding(cfg, env, ATOM("-"), a);
		a = CFG_ACTOR(cfg, fn_eval_beh, MK_FUNC(apply_times_beh));
		env = init_add_binding(cfg, env, ATOM("*"), a);
		a = CFG_ACTOR(cfg, fn_eval_beh, MK_FUNC(apply_less_beh));
		env = init_add_binding(cfg, env, ATOM("<"), a);
		a = CFG_ACTOR(cfg, fn_eval_beh, MK_FUNC(apply_greater_beh));
		env = init_add_binding(cfg, env, ATOM(">"), a);
		a = CFG_ACTOR(cfg, fn_eval_beh, MK_FUNC(apply_sleep_beh));
		env = init_add_binding(cfg, env, ATOM("sleep"), a);		/* non-standard extension */
		a = CFG_ACTOR(cfg, fn_eval_beh, MK_FUNC(apply_call_cc_beh));
		env = init_add_binding(cfg, env, ATOM("call/cc"), a);

		cfg_add_gc_root(cfg, env);
		initial__environment = env;
	}
	DBUG_RETURN initial__environment;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x270, %rsp            # imm = 0x270
movq %rdi, -0x8(%rbp)
leaq 0x119c2(%rip), %rax     # 0x20d88
movq %rax, -0x40(%rbp)
leaq 0x16f3f(%rip), %rax     # 0x26310
movq (%rax), %rax
movq 0x50(%rax), %rax
movl 0x8(%rax), %eax
movl %eax, -0x38(%rbp)
movl $0x989, -0x34(%rbp)     # imm = 0x989
leaq 0x137a0(%rip), %rax     # 0x22b8c
movq %rax, -0x30(%rbp)
leaq 0x16d39(%rip), %rax     # 0x26130
movq %rax, -0x28(%rbp)
leaq 0x16f0e(%rip), %rax     # 0x26310
movq (%rax), %rax
movq 0x50(%rax), %rax
movq %rax, -0x20(%rbp)
leaq -0x40(%rbp), %rdi
callq 0x1f2c0
cmpq $0x0, 0x16f72(%rip)     # 0x26390
jne 0x1007a
movq -0x8(%rbp), %rdi
leaq -0xa14f(%rip), %rsi     # 0x52e0
leaq 0x16e4a(%rip), %rdx     # 0x26280
callq 0x12520
movq %rax, 0x16f26(%rip)     # 0x26368
movq -0x8(%rbp), %rdi
leaq -0x76ad(%rip), %rsi     # 0x7da0
leaq 0x16e2c(%rip), %rdx     # 0x26280
callq 0x12520
movq %rax, 0x16f10(%rip)     # 0x26370
movq -0x8(%rbp), %rdi
leaq -0x6bcb(%rip), %rsi     # 0x88a0
leaq 0x16e0e(%rip), %rdx     # 0x26280
callq 0x12520
movq %rax, 0x16ee2(%rip)     # 0x26360
movq -0x8(%rbp), %rdi
leaq -0x6579(%rip), %rsi     # 0x8f10
leaq 0x16df0(%rip), %rdx     # 0x26280
callq 0x12520
movq %rax, 0x16ebc(%rip)     # 0x26358
movq -0x8(%rbp), %rdi
leaq -0xc1a7(%rip), %rsi     # 0x3300
leaq 0x16dd2(%rip), %rdx     # 0x26280
callq 0x12520
movq %rax, -0x10(%rbp)
movq -0x8(%rbp), %rdi
leaq -0x752(%rip), %rsi      # 0xed70
leaq 0x16db7(%rip), %rdx     # 0x26280
callq 0x12520
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x268(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x260(%rbp)
leaq 0x118a6(%rip), %rdi     # 0x20d95
callq 0x18510
movq -0x268(%rbp), %rdi
movq -0x260(%rbp), %rsi
movq %rax, %rdx
movq -0x18(%rbp), %rcx
callq 0x100a0
movq %rax, -0x10(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x258(%rbp)
movq -0x8(%rbp), %rdi
leaq -0xd1e8(%rip), %rsi     # 0x2340
leaq 0x16d51(%rip), %rdx     # 0x26280
callq 0x12520
movq -0x258(%rbp), %rdi
movq %rax, %rdx
leaq -0xad5(%rip), %rsi      # 0xea70
callq 0x12520
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x250(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x248(%rbp)
callq 0x11360
movq -0x250(%rbp), %rdi
movq -0x248(%rbp), %rsi
movq %rax, %rdx
movq -0x18(%rbp), %rcx
callq 0x100a0
movq %rax, -0x10(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x240(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x238(%rbp)
leaq 0x10dbe(%rip), %rdi     # 0x20362
callq 0x18510
movq %rax, -0x230(%rbp)
xorl %eax, %eax
movl %eax, %edi
callq 0x4350
movq -0x240(%rbp), %rdi
movq -0x238(%rbp), %rsi
movq -0x230(%rbp), %rdx
movq %rax, %rcx
callq 0x100a0
movq %rax, -0x10(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x228(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x220(%rbp)
leaq 0x10d71(%rip), %rdi     # 0x20368
callq 0x18510
movq %rax, -0x218(%rbp)
movl $0x1, %edi
callq 0x4350
movq -0x228(%rbp), %rdi
movq -0x220(%rbp), %rsi
movq -0x218(%rbp), %rdx
movq %rax, %rcx
callq 0x100a0
movq %rax, -0x10(%rbp)
movq -0x8(%rbp), %rdi
leaq -0x9b69(%rip), %rsi     # 0x5ad0
leaq 0x16c40(%rip), %rdx     # 0x26280
callq 0x12520
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x210(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x208(%rbp)
leaq 0x10bcd(%rip), %rdi     # 0x20233
callq 0x18510
movq -0x210(%rbp), %rdi
movq -0x208(%rbp), %rsi
movq %rax, %rdx
movq -0x18(%rbp), %rcx
callq 0x100a0
movq %rax, -0x10(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x200(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x1f8(%rbp)
leaq 0x116f5(%rip), %rdi     # 0x20d9b
callq 0x18510
movq -0x200(%rbp), %rdi
movq -0x1f8(%rbp), %rsi
movq %rax, %rdx
movq -0x18(%rbp), %rcx
callq 0x100a0
movq %rax, -0x10(%rbp)
movq -0x8(%rbp), %rdi
leaq -0x9754(%rip), %rsi     # 0x5f80
leaq 0x16ba5(%rip), %rdx     # 0x26280
callq 0x12520
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x1f0(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x1e8(%rbp)
leaq 0x116a2(%rip), %rdi     # 0x20da3
callq 0x18510
movq -0x1f0(%rbp), %rdi
movq -0x1e8(%rbp), %rsi
movq %rax, %rdx
movq -0x18(%rbp), %rcx
callq 0x100a0
movq %rax, -0x10(%rbp)
movq -0x8(%rbp), %rdi
leaq -0x948f(%rip), %rsi     # 0x62a0
leaq 0x16b4a(%rip), %rdx     # 0x26280
callq 0x12520
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x1e0(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x1d8(%rbp)
leaq 0x1164d(%rip), %rdi     # 0x20da9
callq 0x18510
movq -0x1e0(%rbp), %rdi
movq -0x1d8(%rbp), %rsi
movq %rax, %rdx
movq -0x18(%rbp), %rcx
callq 0x100a0
movq %rax, -0x10(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x1d0(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x1c8(%rbp)
leaq 0x12ab9(%rip), %rdi     # 0x22255
callq 0x18510
movq -0x1d0(%rbp), %rdi
movq -0x1c8(%rbp), %rsi
movq %rax, %rdx
movq 0x16bb7(%rip), %rcx     # 0x26370
callq 0x100a0
movq %rax, -0x10(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x1c0(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x1b8(%rbp)
leaq 0x10b20(%rip), %rdi     # 0x202ff
callq 0x18510
movq -0x1c0(%rbp), %rdi
movq -0x1b8(%rbp), %rsi
movq %rax, %rdx
movq 0x16b64(%rip), %rcx     # 0x26360
callq 0x100a0
movq %rax, -0x10(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x1b0(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x1a8(%rbp)
leaq 0x1158c(%rip), %rdi     # 0x20dae
callq 0x18510
movq -0x1b0(%rbp), %rdi
movq -0x1a8(%rbp), %rsi
movq %rax, %rdx
movq 0x16b19(%rip), %rcx     # 0x26358
callq 0x100a0
movq %rax, -0x10(%rbp)
movq -0x8(%rbp), %rdi
leaq -0xb083(%rip), %rsi     # 0x47d0
leaq 0x16a26(%rip), %rdx     # 0x26280
callq 0x12520
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x1a0(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x198(%rbp)
leaq 0x10a00(%rip), %rdi     # 0x20280
callq 0x18510
movq -0x1a0(%rbp), %rdi
movq -0x198(%rbp), %rsi
movq %rax, %rdx
movq -0x18(%rbp), %rcx
callq 0x100a0
movq %rax, -0x10(%rbp)
movq -0x8(%rbp), %rdi
leaq -0xa8ae(%rip), %rsi     # 0x5000
leaq 0x169cb(%rip), %rdx     # 0x26280
callq 0x12520
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x190(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x188(%rbp)
leaq 0x108d0(%rip), %rdi     # 0x201ab
callq 0x18510
movq -0x190(%rbp), %rdi
movq -0x188(%rbp), %rsi
movq %rax, %rdx
movq -0x18(%rbp), %rcx
callq 0x100a0
movq %rax, -0x10(%rbp)
movq -0x8(%rbp), %rdi
leaq -0x9189(%rip), %rsi     # 0x6780
leaq 0x16970(%rip), %rdx     # 0x26280
callq 0x12520
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x180(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x178(%rbp)
leaq 0x10779(%rip), %rdi     # 0x200af
callq 0x18510
movq -0x180(%rbp), %rdi
movq -0x178(%rbp), %rsi
movq %rax, %rdx
movq -0x18(%rbp), %rcx
callq 0x100a0
movq %rax, -0x10(%rbp)
movq -0x8(%rbp), %rdi
leaq -0x86c4(%rip), %rsi     # 0x72a0
leaq 0x16915(%rip), %rdx     # 0x26280
callq 0x12520
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x170(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x168(%rbp)
leaq 0x10725(%rip), %rdi     # 0x200b6
callq 0x18510
movq -0x170(%rbp), %rdi
movq -0x168(%rbp), %rsi
movq %rax, %rdx
movq -0x18(%rbp), %rcx
callq 0x100a0
movq %rax, -0x10(%rbp)
movq -0x8(%rbp), %rdi
leaq -0x643f(%rip), %rsi     # 0x9580
leaq 0x168ba(%rip), %rdx     # 0x26280
callq 0x12520
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x160(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x158(%rbp)
leaq 0x1094b(%rip), %rdi     # 0x20337
callq 0x18510
movq -0x160(%rbp), %rdi
movq -0x158(%rbp), %rsi
movq %rax, %rdx
movq -0x18(%rbp), %rcx
callq 0x100a0
movq %rax, -0x10(%rbp)
movq -0x8(%rbp), %rdi
leaq -0x5dca(%rip), %rsi     # 0x9c50
leaq 0x1685f(%rip), %rdx     # 0x26280
callq 0x12520
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x150(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x148(%rbp)
leaq 0x120b3(%rip), %rdi     # 0x21afa
callq 0x18510
movq -0x150(%rbp), %rdi
movq -0x148(%rbp), %rsi
movq %rax, %rdx
movq -0x18(%rbp), %rcx
callq 0x100a0
movq %rax, -0x10(%rbp)
movq -0x8(%rbp), %rdi
leaq -0x56f5(%rip), %rsi     # 0xa380
leaq 0x16804(%rip), %rdx     # 0x26280
callq 0x12520
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x140(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x138(%rbp)
leaq 0x108f4(%rip), %rdi     # 0x20396
callq 0x18510
movq -0x140(%rbp), %rdi
movq -0x138(%rbp), %rsi
movq %rax, %rdx
movq -0x18(%rbp), %rcx
callq 0x100a0
movq %rax, -0x10(%rbp)
movq -0x8(%rbp), %rdi
leaq -0x4cd0(%rip), %rdx     # 0xae00
shlq $0x2, %rdx
orq $0x3, %rdx
leaq -0x50bf(%rip), %rsi     # 0xaa20
callq 0x12520
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x130(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x128(%rbp)
leaq 0x11e8f(%rip), %rdi     # 0x21994
callq 0x18510
movq -0x130(%rbp), %rdi
movq -0x128(%rbp), %rsi
movq %rax, %rdx
movq -0x18(%rbp), %rcx
callq 0x100a0
movq %rax, -0x10(%rbp)
movq -0x8(%rbp), %rdi
leaq -0x4a33(%rip), %rdx     # 0xb100
shlq $0x2, %rdx
orq $0x3, %rdx
leaq -0x5122(%rip), %rsi     # 0xaa20
callq 0x12520
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x120(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x118(%rbp)
leaq 0x10895(%rip), %rdi     # 0x203fd
callq 0x18510
movq -0x120(%rbp), %rdi
movq -0x118(%rbp), %rsi
movq %rax, %rdx
movq -0x18(%rbp), %rcx
callq 0x100a0
movq %rax, -0x10(%rbp)
movq -0x8(%rbp), %rdi
leaq -0x4746(%rip), %rdx     # 0xb450
shlq $0x2, %rdx
orq $0x3, %rdx
leaq -0x5185(%rip), %rsi     # 0xaa20
callq 0x12520
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x110(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x108(%rbp)
leaq 0x10844(%rip), %rdi     # 0x2040f
callq 0x18510
movq -0x110(%rbp), %rdi
movq -0x108(%rbp), %rsi
movq %rax, %rdx
movq -0x18(%rbp), %rcx
callq 0x100a0
movq %rax, -0x10(%rbp)
movq -0x8(%rbp), %rdi
leaq -0x4139(%rip), %rdx     # 0xbac0
shlq $0x2, %rdx
orq $0x3, %rdx
leaq -0x51e8(%rip), %rsi     # 0xaa20
callq 0x12520
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x100(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0xf8(%rbp)
leaq 0x1080b(%rip), %rdi     # 0x20439
callq 0x18510
movq -0x100(%rbp), %rdi
movq -0xf8(%rbp), %rsi
movq %rax, %rdx
movq -0x18(%rbp), %rcx
callq 0x100a0
movq %rax, -0x10(%rbp)
movq -0x8(%rbp), %rdi
leaq -0x3e4c(%rip), %rdx     # 0xbe10
shlq $0x2, %rdx
orq $0x3, %rdx
leaq -0x524b(%rip), %rsi     # 0xaa20
callq 0x12520
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0xf0(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0xe8(%rbp)
leaq 0x107c2(%rip), %rdi     # 0x20453
callq 0x18510
movq -0xf0(%rbp), %rdi
movq -0xe8(%rbp), %rsi
movq %rax, %rdx
movq -0x18(%rbp), %rcx
callq 0x100a0
movq %rax, -0x10(%rbp)
movq -0x8(%rbp), %rdi
leaq -0x3b4f(%rip), %rdx     # 0xc170
shlq $0x2, %rdx
orq $0x3, %rdx
leaq -0x52ae(%rip), %rsi     # 0xaa20
callq 0x12520
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0xe0(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0xd8(%rbp)
leaq 0x1077c(%rip), %rdi     # 0x20470
callq 0x18510
movq -0xe0(%rbp), %rdi
movq -0xd8(%rbp), %rsi
movq %rax, %rdx
movq -0x18(%rbp), %rcx
callq 0x100a0
movq %rax, -0x10(%rbp)
movq -0x8(%rbp), %rdi
leaq -0x3872(%rip), %rdx     # 0xc4b0
shlq $0x2, %rdx
orq $0x3, %rdx
leaq -0x5311(%rip), %rsi     # 0xaa20
callq 0x12520
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0xd0(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0xc8(%rbp)
leaq 0x10736(%rip), %rdi     # 0x2048d
callq 0x18510
movq -0xd0(%rbp), %rdi
movq -0xc8(%rbp), %rsi
movq %rax, %rdx
movq -0x18(%rbp), %rcx
callq 0x100a0
movq %rax, -0x10(%rbp)
movq -0x8(%rbp), %rdi
leaq -0x45e5(%rip), %rdx     # 0xb7a0
shlq $0x2, %rdx
orq $0x3, %rdx
leaq -0x5374(%rip), %rsi     # 0xaa20
callq 0x12520
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0xc0(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0xb8(%rbp)
leaq 0x10669(%rip), %rdi     # 0x20423
callq 0x18510
movq -0xc0(%rbp), %rdi
movq -0xb8(%rbp), %rsi
movq %rax, %rdx
movq -0x18(%rbp), %rcx
callq 0x100a0
movq %rax, -0x10(%rbp)
movq -0x8(%rbp), %rdi
leaq -0x3628(%rip), %rdx     # 0xc7c0
shlq $0x2, %rdx
orq $0x3, %rdx
leaq -0x53d7(%rip), %rsi     # 0xaa20
callq 0x12520
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0xb0(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0xa8(%rbp)
leaq 0x10687(%rip), %rdi     # 0x204a4
callq 0x18510
movq -0xb0(%rbp), %rdi
movq -0xa8(%rbp), %rsi
movq %rax, %rdx
movq -0x18(%rbp), %rcx
callq 0x100a0
movq %rax, -0x10(%rbp)
movq -0x8(%rbp), %rdi
leaq -0x32bb(%rip), %rdx     # 0xcb90
shlq $0x2, %rdx
orq $0x3, %rdx
leaq -0x543a(%rip), %rsi     # 0xaa20
callq 0x12520
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0xa0(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x98(%rbp)
leaq 0x11720(%rip), %rdi     # 0x215a0
callq 0x18510
movq -0xa0(%rbp), %rdi
movq -0x98(%rbp), %rsi
movq %rax, %rdx
movq -0x18(%rbp), %rcx
callq 0x100a0
movq %rax, -0x10(%rbp)
movq -0x8(%rbp), %rdi
leaq -0x2d6e(%rip), %rdx     # 0xd140
shlq $0x2, %rdx
orq $0x3, %rdx
leaq -0x549d(%rip), %rsi     # 0xaa20
callq 0x12520
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x90(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x88(%rbp)
leaq 0x105e3(%rip), %rdi     # 0x204c6
callq 0x18510
movq -0x90(%rbp), %rdi
movq -0x88(%rbp), %rsi
movq %rax, %rdx
movq -0x18(%rbp), %rcx
callq 0x100a0
movq %rax, -0x10(%rbp)
movq -0x8(%rbp), %rdi
leaq -0x2a01(%rip), %rdx     # 0xd510
shlq $0x2, %rdx
orq $0x3, %rdx
leaq -0x5500(%rip), %rsi     # 0xaa20
callq 0x12520
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x80(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x78(%rbp)
leaq 0x10597(%rip), %rdi     # 0x204d7
callq 0x18510
movq -0x80(%rbp), %rdi
movq -0x78(%rbp), %rsi
movq %rax, %rdx
movq -0x18(%rbp), %rcx
callq 0x100a0
movq %rax, -0x10(%rbp)
movq -0x8(%rbp), %rdi
leaq -0x25b8(%rip), %rdx     # 0xd9b0
shlq $0x2, %rdx
orq $0x3, %rdx
leaq -0x5557(%rip), %rsi     # 0xaa20
callq 0x12520
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x70(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x68(%rbp)
leaq 0x115dd(%rip), %rdi     # 0x21574
callq 0x18510
movq -0x70(%rbp), %rdi
movq -0x68(%rbp), %rsi
movq %rax, %rdx
movq -0x18(%rbp), %rcx
callq 0x100a0
movq %rax, -0x10(%rbp)
movq -0x8(%rbp), %rdi
leaq -0x216f(%rip), %rdx     # 0xde50
shlq $0x2, %rdx
orq $0x3, %rdx
leaq -0x55ae(%rip), %rsi     # 0xaa20
callq 0x12520
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x60(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x58(%rbp)
leaq 0x10518(%rip), %rdi     # 0x20506
callq 0x18510
movq -0x60(%rbp), %rdi
movq -0x58(%rbp), %rsi
movq %rax, %rdx
movq -0x18(%rbp), %rcx
callq 0x100a0
movq %rax, -0x10(%rbp)
movq -0x8(%rbp), %rdi
leaq -0x18b6(%rip), %rdx     # 0xe760
shlq $0x2, %rdx
orq $0x3, %rdx
leaq -0x5605(%rip), %rsi     # 0xaa20
callq 0x12520
movq %rax, -0x18(%rbp)
movq -0x8(%rbp), %rax
movq %rax, -0x50(%rbp)
movq -0x10(%rbp), %rax
movq %rax, -0x48(%rbp)
leaq 0x104f9(%rip), %rdi     # 0x2053e
callq 0x18510
movq -0x50(%rbp), %rdi
movq -0x48(%rbp), %rsi
movq %rax, %rdx
movq -0x18(%rbp), %rcx
callq 0x100a0
movq %rax, -0x10(%rbp)
movq -0x8(%rbp), %rdi
movq -0x10(%rbp), %rsi
callq 0x11ee0
movq -0x10(%rbp), %rax
movq %rax, 0x16316(%rip)     # 0x26390
movl $0x9d6, -0x34(%rbp)     # imm = 0x9D6
leaq -0x40(%rbp), %rdi
callq 0x1f490
movq 0x162ff(%rip), %rax     # 0x26390
addq $0x270, %rsp            # imm = 0x270
popq %rbp
retq
nopw (%rax,%rax)