// File: /workspace/github_c_makefile_star2_O1/deplinenoise[P]vlink/ldscript.c
// Function: init_ld_script
void init_ld_script(struct GlobalVars *gv)
{
  char c;

  if (!gv->dest_object) {
    scriptbase = gv->ldscript ? gv->ldscript :
                                fff[gv->dest_format]->exeldscript;
  }
  else if (gv->dest_sharedobj) {
    scriptbase = gv->ldscript ? gv->ldscript :
                                fff[gv->dest_format]->soldscript;
  }

  if (scriptbase) {
    bool secdef = FALSE;
    char *keyword;

    /* initialization */
    preparse = TRUE;
    current_ls = NULL;
    level = 0; /* outside SECTIONS block */
    defmem = vdefmem = ldefmem = add_memblock(defmemname,MEM_DEFORG,MEM_DEFLEN);
    atdefmem = add_memblock("lmadefault",MEM_DEFORG,MEM_DEFLEN);
    change_address(defmem,gv->start_addr);
    if (!(scriptname = gv->scriptname))
      scriptname = "built-in script";
    script_obj = make_ld_objunit(gv);

    /* pre-parse script: get memory-regions and symbol definitions */
    init_parser(gv,scriptname,scriptbase,1);

    do {
      while (keyword = getword()) {

        if (!strcmp(keyword,"MEMORY")) {
          gv->use_ldscript = TRUE;
          if (secdef == FALSE) {
            define_memory(gv);
          }
          else {
            /* MEMORY behind SECTIONS ignored */
            error(100,scriptname,getlineno(),keyword);
            skipblock(0,'{','}');
          }
        }

        else if (!strcmp(keyword,"PHDRS")) {
          gv->use_ldscript = TRUE;
          if (secdef == FALSE) {
            define_phdrs(gv);
          }
          else {
            /* PHDRS behind SECTIONS ignored */
            error(100,scriptname,getlineno(),keyword);
            skipblock(0,'{','}');
          }
        }

        else if (!strcmp(keyword,"SECTIONS")) {
          gv->use_ldscript = TRUE;
          if (secdef)
            error(74,scriptname,getlineno());  /* SECTIONS block def. twice */
          else
            secdef = TRUE;

          /* Define default PHDRs */
          if (gv->phdrlist == NULL) {
            add_phdr(gv,deftxt,PT_LOAD,PHDR_FLAGS|PF_X|PF_R,
                     ADDR_NONE,defmem,defmem);
            add_phdr(gv,defdat,PT_LOAD,PHDR_FLAGS|PF_R|PF_W,
                     ADDR_NONE,defmem,defmem);
          }
          level = 1;
          predefine_sections(gv);
          level = 0;
        }

        else {
          if (check_command(gv,keyword,SCMDF_GLOBAL)) {
            /* script-command executed */
            continue;
          }

          else if (getchr() == '=') {
            /* symbol assignment */
            symbol_assignment(gv,keyword,0);
          }

          else {
            /* unknown keyword ignored */
            error(65,scriptname,getlineno(),keyword);
            back(1);
          }
        }
      }
    }
    while ((c = getchr()) == ';');

    if (c) {
      back(1);
      error(78,scriptname,getlineno());   /* missing argument */
    }
    preparse = FALSE;
  }
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x148, %rsp            # imm = 0x148
movq %rdi, %rbx
cmpl $0x0, 0x54(%rdi)
je 0xedae
cmpl $0x0, 0x58(%rbx)
je 0xedd9
movq 0xc8(%rbx), %rax
testq %rax, %rax
jne 0xedd2
movl $0x10, %eax
jmp 0xedbf
movq 0xc8(%rbx), %rax
testq %rax, %rax
jne 0xedd2
movl $0x8, %eax
movzbl 0x50(%rbx), %ecx
leaq 0x203b6(%rip), %rdx     # 0x2f180
movq (%rdx,%rcx,8), %rcx
movq (%rcx,%rax), %rax
movq %rax, 0x2487f(%rip)     # 0x33658
cmpq $0x0, 0x24877(%rip)     # 0x33658
je 0xf92a
movb $0x1, 0x24872(%rip)     # 0x33660
movq $0x0, 0x2480f(%rip) # 0x33608
movl $0x0, 0x24819(%rip)     # 0x3361c
leaq 0x13dc8(%rip), %rdi     # 0x22bd2
movabsq $0x7fffffffffffffff, %r14 # imm = 0x7FFFFFFFFFFFFFFF
xorl %esi, %esi
movq %r14, %rdx
callq 0xecda
movq %rax, 0x2481b(%rip)     # 0x33640
movq %rax, 0x2480c(%rip)     # 0x33638
movq %rax, 0x247fd(%rip)     # 0x33630
leaq 0x13d95(%rip), %rdi     # 0x22bcf
xorl %esi, %esi
movq %r14, %rdx
callq 0xecda
movq %rax, 0x2481d(%rip)     # 0x33668
movq 0x247de(%rip), %rdi     # 0x33630
movq 0xd8(%rbx), %rsi
callq 0xec97
movq 0xc0(%rbx), %rax
testq %rax, %rax
leaq 0x13d6b(%rip), %rcx     # 0x22bda
cmovneq %rax, %rcx
movq %rcx, 0x247a6(%rip)     # 0x33620
leaq 0x13e8e(%rip), %rdx     # 0x22d0f
leaq 0x40(%rsp), %r14
movl $0x100, %esi            # imm = 0x100
movq %r14, %rdi
xorl %eax, %eax
callq 0x5100
movq %r14, %rdi
callq 0x66cd
movq %rbx, %rdi
movq %rax, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0xbfe9
movq %rax, %r14
testq %rax, %rax
je 0xeecd
orw $0x8001, 0x80(%r14)     # imm = 0x8001
leaq 0x138(%rbx), %rdi
movq %r14, %rsi
callq 0x6743
movq %r14, 0x2479c(%rip)     # 0x33670
movq 0x24745(%rip), %rsi     # 0x33620
movq 0x24776(%rip), %rdx     # 0x33658
movq %rbx, %rdi
movl $0x1, %ecx
callq 0x1056a
leaq 0x13cf4(%rip), %r12     # 0x22bea
leaq 0x13cf4(%rip), %rbp     # 0x22bf1
leaq 0x13e30(%rip), %r13     # 0x22d34
xorl %r14d, %r14d
movl $0x1, %edi
callq 0x100e6
testq %rax, %rax
je 0xef82
movq %rax, %r15
movq %rax, %rdi
movq %r12, %rsi
callq 0x5160
testl %eax, %eax
je 0xef94
movq %r15, %rdi
movq %rbp, %rsi
callq 0x5160
testl %eax, %eax
je 0xefea
movq %r15, %rdi
leaq 0x12a94(%rip), %rsi     # 0x219d9
callq 0x5160
testl %eax, %eax
je 0xf040
movq %rbx, %rdi
movq %r15, %rsi
movl $0x2, %edx
callq 0xda00
testl %eax, %eax
jne 0xef07
callq 0x1006f
cmpb $0x3d, %al
jne 0xf4c2
movq %rbx, %rdi
movq %r15, %rsi
xorl %edx, %edx
callq 0xe363
jmp 0xef07
callq 0x1006f
cmpb $0x3b, %al
je 0xef07
jmp 0xf8f5
movl $0x1, 0x244(%rbx)
testl %r14d, %r14d
je 0xf800
movq 0x24672(%rip), %r12     # 0x33620
callq 0x10563
movl $0x64, %edi
movq %r12, %rsi
leaq 0x13c28(%rip), %r12     # 0x22bea
movl %eax, %edx
movq %r15, %rcx
xorl %eax, %eax
callq 0x6f84
xorl %edi, %edi
movl $0x7b, %esi
movl $0x7d, %edx
callq 0x1008e
movl $0x1, %r14d
jmp 0xef07
movl $0x1, 0x244(%rbx)
testl %r14d, %r14d
je 0xf4f8
movq 0x2461c(%rip), %r12     # 0x33620
callq 0x10563
movl $0x64, %edi
movq %r12, %rsi
movl %eax, %edx
movq %r15, %rcx
xorl %eax, %eax
callq 0x6f84
xorl %edi, %edi
movl $0x7b, %esi
movl $0x7d, %edx
callq 0x1008e
movl $0x1, %r14d
leaq 0x13baf(%rip), %r12     # 0x22bea
jmp 0xef07
movl $0x1, 0x244(%rbx)
testl %r14d, %r14d
je 0xf06c
movq 0x245ca(%rip), %r15     # 0x33620
callq 0x10563
movl $0x4a, %edi
movq %r15, %rsi
movl %eax, %edx
xorl %eax, %eax
callq 0x6f84
cmpq $0x0, 0x1f8(%rbx)
leaq 0x40(%rsp), %r14
jne 0xf0d1
movq 0x245ae(%rip), %r9      # 0x33630
movq %r9, (%rsp)
movq %rbx, %rdi
leaq 0x177e8(%rip), %rsi     # 0x26878
movl $0x1, %edx
movl $0x45, %ecx
movq $-0x1, %r8
callq 0xf93c
movq 0x24583(%rip), %r9      # 0x33630
movq %r9, (%rsp)
movq %rbx, %rdi
leaq 0x13c23(%rip), %rsi     # 0x22cde
movl $0x1, %edx
movl $0x46, %ecx
movq $-0x1, %r8
callq 0xf93c
movl $0x1, 0x24541(%rip)     # 0x3361c
movl $0x7b, %edi
callq 0xfa78
testl %eax, %eax
je 0xf4ad
callq 0xffd0
callq 0x100de
movq %rax, 0x2454a(%rip)     # 0x33648
callq 0x10563
movl %eax, 0x24547(%rip)     # 0x33650
xorl %r12d, %r12d
movl $0x1, %edi
callq 0x100e6
testq %rax, %rax
je 0xf14a
movq %rax, %r15
movq %rbx, %rdi
movq %rax, %rsi
movl $0x8002, %edx           # imm = 0x8002
callq 0xda00
testl %eax, %eax
jne 0xf10c
callq 0x1006f
cmpb $0x3d, %al
jne 0xf158
movq %rbx, %rdi
movq %r15, %rsi
xorl %edx, %edx
callq 0xe363
jmp 0xf10c
callq 0x1006f
cmpb $0x3b, %al
je 0xf10c
jmp 0xf480
movl $0x1, %edi
callq 0x100d3
movq %r15, %rdi
callq 0x66cd
movq %r14, %rsi
movq %rax, %r14
leaq 0x38(%rsp), %rdi
leaq 0x30(%rsp), %rdx
callq 0xeaae
testl %eax, %eax
je 0xf361
movl %eax, %r15d
movq %rbx, %rdi
movq %r14, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
xorl %r8d, %r8d
xorl %r9d, %r9d
callq 0xc429
movl 0x40(%rsp), %esi
movl $0x4f4c4f4e, %ecx       # imm = 0x4F4C4F4E
xorl %ecx, %esi
movl 0x43(%rsp), %ecx
movl $0x44414f, %edx         # imm = 0x44414F
xorl %edx, %ecx
orl %esi, %ecx
jne 0xf1bd
orb $0x1, 0x24(%rax)
cmpl $0x4, %r15d
jb 0xf1ce
movq 0x2449e(%rip), %rcx     # 0x33668
movq %rcx, 0x28(%rax)
movq %rax, 0x10(%rsp)
movq 0x18(%rax), %rax
movq %rax, 0x2449a(%rip)     # 0x33678
movl $0x2, 0x24434(%rip)     # 0x3361c
movq $0x0, 0x18(%rsp)
movl $0x5, %edi
callq 0x100e6
testq %rax, %rax
je 0xf25b
movq %rax, %r15
movq %rbx, %rdi
movq %rax, %rsi
movl $0x8002, %edx           # imm = 0x8002
callq 0xda00
testl %eax, %eax
jne 0xf1f1
callq 0x1006f
cmpb $0x3d, %al
je 0xf266
movzbl %al, %eax
cmpl $0x28, %eax
je 0xf278
movq 0x243f1(%rip), %r13     # 0x33620
callq 0x10563
movl $0x41, %edi
movq %r13, %rsi
leaq 0x13af1(%rip), %r13     # 0x22d34
movl %eax, %edx
movq %r15, %rcx
xorl %eax, %eax
callq 0x6f84
movl $0x1, %edi
callq 0x100d3
jmp 0xf1f1
callq 0x1006f
cmpb $0x3b, %al
je 0xf1f1
jmp 0xf2cd
movq %rbx, %rdi
movq %r15, %rsi
xorl %edx, %edx
callq 0xe363
jmp 0xf1f1
cmpq $0x0, 0x18(%rsp)
jne 0xf2b4
movq 0x243e9(%rip), %rdi     # 0x33670
movq %r14, %rsi
xorl %edx, %edx
xorl %ecx, %ecx
callq 0xc156
movq %rax, %rsi
movq 0x10(%rsp), %rax
movq %rax, 0x18(%rsi)
movq 0x243ca(%rip), %rdi     # 0x33670
addq $0x20, %rdi
movq %rsi, 0x18(%rsp)
callq 0x6759
movl $0x1, %edi
movl $0x28, %esi
movl $0x29, %edx
callq 0x1008e
jmp 0xf1f1
movq %r12, 0x18(%rsp)
movq %r14, %r12
movl $0x1, %edi
callq 0x100d3
movl $0x1, 0x24333(%rip)     # 0x3361c
movq $0x0, 0x24384(%rip) # 0x33678
movq %rbx, %rdi
movq 0x10(%rsp), %r14
movq %r14, %rsi
callq 0xe568
testq %rax, %rax
je 0xf38e
movq %rax, %r15
cmpq $0x0, 0x30(%r14)
movq %r14, %rdx
jne 0xf325
movq 0x24317(%rip), %rax     # 0x33638
movq %rax, 0x30(%rdx)
cmpq $0x0, 0x28(%rdx)
jne 0xf337
movq 0x2430d(%rip), %rax     # 0x33640
movq %rax, 0x28(%rdx)
cmpq $0x0, (%r15)
movq %r12, 0x20(%rsp)
jne 0xf398
movq 0x18(%rsp), %r14
testq %r14, %r14
je 0xf35c
movq %r15, %rdi
callq 0x5040
movq 0x10(%rsp), %rdx
movq %r14, %r15
movq %r14, %rdi
jmp 0xf39d
movq %r14, %rdi
callq 0x5040
movq 0x242b0(%rip), %r15     # 0x33620
callq 0x10563
movl $0x41, %edi
movq %r15, %rsi
movl %eax, %edx
movq %r14, %rcx
xorl %eax, %eax
callq 0x6f84
jmp 0xf444
movq 0x18(%rsp), %r12
jmp 0xf444
movq 0x18(%rsp), %rdi
cmpq $0x0, (%r15)
movq %rdi, %r12
cmovneq %r15, %r12
je 0xf3c1
testq %rdi, %rdi
je 0xf3c1
cmpq %rdi, %r15
je 0xf3c1
callq 0x5040
movq 0x10(%rsp), %rdx
movq %r15, %r12
movq (%r15), %rax
testq %rax, %rax
je 0xf3e5
addq $0x8, %r15
cmpl $0x0, 0x20(%rax)
je 0xf3d7
orb $0x10, 0x24(%rax)
movq (%r15), %rax
addq $0x8, %r15
testq %rax, %rax
jne 0xf3cd
jmp 0xf444
movq 0x30(%rdx), %rcx
movq 0x24240(%rip), %r8      # 0x33630
cmpq %r8, %rcx
jne 0xf3fb
cmpq %r8, 0x28(%rdx)
je 0xf44e
movq 0x28(%rdx), %r8
movq %rbx, %rdi
leaq 0x13900(%rip), %rsi     # 0x22d09
movl $0x1, %edx
callq 0xff0e
movq 0x20(%rsp), %rdi
leaq 0x28(%rsp), %rsi
callq 0xe8c3
testw %ax, %ax
je 0xf444
movzwl %ax, %edx
movq 0x28(%rsp), %rsi
movq 0x10(%rsp), %rax
movq 0x28(%rax), %r8
movq 0x30(%rax), %rcx
movq %rbx, %rdi
callq 0xff0e
leaq 0x40(%rsp), %r14
jmp 0xf10c
movq %rbx, %rdi
leaq 0x17420(%rip), %rsi     # 0x26878
movl $0x1, %edx
movq %r8, %rcx
callq 0xff0e
movq 0x241c4(%rip), %rcx     # 0x33630
movq %rbx, %rdi
leaq 0x13868(%rip), %rsi     # 0x22cde
movl $0x1, %edx
movq %rcx, %r8
jmp 0xf40e
movl $0x1, %edi
callq 0x100d3
testq %r12, %r12
je 0xf497
movq %r12, %rdi
callq 0x5040
movl $0x7b, %edi
movl $0x7d, %esi
callq 0xfb48
leaq 0x1373d(%rip), %r12     # 0x22bea
movl $0x0, 0x24165(%rip)     # 0x3361c
movl $0x1, %r14d
jmp 0xef07
movq 0x24157(%rip), %r12     # 0x33620
callq 0x10563
movl $0x41, %edi
movq %r12, %rsi
leaq 0x1370d(%rip), %r12     # 0x22bea
movl %eax, %edx
movq %r15, %rcx
xorl %eax, %eax
callq 0x6f84
movl $0x1, %edi
callq 0x100d3
jmp 0xef07
movl $0x7b, %edi
callq 0xfa78
testl %eax, %eax
je 0xf7f1
movl $0x1, %edi
callq 0x100e6
testq %rax, %rax
leaq 0x40(%rsp), %r14
je 0xf78b
movq %r14, %rdi
movq %rax, %rsi
callq 0x5080
movl $0x1, %edi
callq 0x100e6
testq %rax, %rax
je 0xf579
movq %rax, %r15
movl $0x3, %edx
movq %rax, %rdi
leaq 0x137e2(%rip), %rsi     # 0x22d30
callq 0x5070
testl %eax, %eax
je 0xf5ac
movq 0x240c2(%rip), %r12     # 0x33620
callq 0x10563
movl $0x63, %edi
movq %r12, %rsi
movl %eax, %edx
movq %r15, %rcx
xorl %eax, %eax
callq 0x6f84
jmp 0xf596
movq 0x240a0(%rip), %r15     # 0x33620
callq 0x10563
movl $0x4e, %edi
movq %r15, %rsi
movl %eax, %edx
xorl %eax, %eax
callq 0x6f84
movl $0x1, %edi
xorl %esi, %esi
movl $0x3b, %edx
callq 0x1008e
jmp 0xf778
movzbl 0x3(%r15), %eax
leal -0x49(%rax), %ecx
cmpl $0xa, %ecx
ja 0xf5d3
leaq 0x134ec(%rip), %rdx     # 0x22aac
movslq (%rdx,%rcx,4), %rax
addq %rdx, %rax
jmpq *%rax
movl $0x3, 0x10(%rsp)
jmp 0xf632
cmpl $0x44, %eax
jne 0xf5e2
movl $0x2, 0x10(%rsp)
jmp 0xf632
movq 0x24037(%rip), %r12     # 0x33620
callq 0x10563
movl $0x0, 0x10(%rsp)
movl $0x63, %edi
movq %r12, %rsi
movl %eax, %edx
movq %r15, %rcx
xorl %eax, %eax
callq 0x6f84
jmp 0xf632
movl $0x5, 0x10(%rsp)
jmp 0xf632
movl $0x4, 0x10(%rsp)
jmp 0xf632
movl $0x1, 0x10(%rsp)
jmp 0xf632
movl $0x6, 0x10(%rsp)
movl $0x1, %edi
callq 0x100e6
testq %rax, %rax
je 0xf709
movq %rax, %r15
movq $-0x1, %r12
xorl %r14d, %r14d
movq %r15, %rdi
movq %r13, %rsi
callq 0x5160
testl %eax, %eax
je 0xf6bf
movq %r15, %rdi
movq %rbp, %rsi
callq 0x5160
testl %eax, %eax
je 0xf6c8
movq %r15, %rdi
leaq 0x13035(%rip), %rsi     # 0x226af
callq 0x5160
testl %eax, %eax
je 0xf6d1
movq %r15, %rdi
leaq 0x136af(%rip), %rsi     # 0x22d3c
callq 0x5160
testl %eax, %eax
je 0xf6e2
movq 0x23f83(%rip), %r13     # 0x33620
callq 0x10563
movl $0x41, %edi
movq %r13, %rsi
leaq 0x13683(%rip), %r13     # 0x22d34
movl %eax, %edx
movq %r15, %rcx
xorl %eax, %eax
callq 0x6f84
jmp 0xf6f1
orl $0x800, %r14d           # imm = 0x800
jmp 0xf6f1
orl $0x400, %r14d           # imm = 0x400
jmp 0xf6f1
callq 0xfba6
movq %rax, %r12
orl $0x80, %r14d
jmp 0xf6f1
callq 0xfba6
andl $0x7, %eax
orl %eax, %r14d
orl $0x40, %r14d
movl $0x1, %edi
callq 0x100e6
movq %rax, %r15
testq %rax, %rax
jne 0xf652
jmp 0xf713
movq $-0x1, %r12
xorl %r14d, %r14d
callq 0x1006f
cmpb $0x3b, %al
je 0xf752
movl %eax, %r15d
movq 0x23efa(%rip), %r13     # 0x33620
callq 0x10563
movl $0x42, %edi
movq %r13, %rsi
leaq 0x135fa(%rip), %r13     # 0x22d34
movl %eax, %edx
movl $0x3b, %ecx
xorl %eax, %eax
callq 0x6f84
cmpb $0x7d, %r15b
je 0xf7f1
movq $0x0, (%rsp)
movzwl %r14w, %ecx
movq %rbx, %rdi
leaq 0x40(%rsp), %r14
movq %r14, %rsi
movl 0x10(%rsp), %edx
movq %r12, %r8
xorl %r9d, %r9d
callq 0xf93c
movl $0x1, %edi
callq 0x100e6
testq %rax, %rax
jne 0xf522
movl $0x7b, %edi
movl $0x7d, %esi
callq 0xfb48
movq 0x1f8(%rbx), %rax
testq %rax, %rax
je 0xf7f1
xorl %ecx, %ecx
cmpl $0x6, 0x20(%rax)
je 0xf7f1
testb $0x4, 0x25(%rax)
movl $0x1, %edx
cmovnel %edx, %ecx
movq (%rax), %rax
testq %rax, %rax
jne 0xf7a8
testl %ecx, %ecx
je 0xf7f1
movq 0x23e63(%rip), %r9      # 0x33630
movq %r9, (%rsp)
movq %rbx, %rdi
leaq 0x1341c(%rip), %rsi     # 0x22bf7
movl $0x6, %edx
movl $0x400, %ecx            # imm = 0x400
movq $-0x1, %r8
callq 0xf93c
xorl %r14d, %r14d
leaq 0x133ef(%rip), %r12     # 0x22bea
jmp 0xef07
movl $0x7b, %edi
callq 0xfa78
testl %eax, %eax
je 0xef04
movl $0x1, %edi
callq 0x100e6
testq %rax, %rax
leaq 0x40(%rsp), %r14
je 0xf8e1
movq %r14, %rdi
movq %rax, %rsi
callq 0x5080
callq 0x1006f
cmpb $0x28, %al
jne 0xf857
movl $0x1, %edi
movl $0x28, %esi
movl $0x29, %edx
callq 0x1008e
callq 0x1006f
cmpb $0x3a, %al
jne 0xf88f
leaq 0x134c0(%rip), %rdi     # 0x22d22
callq 0xfe4e
movq %rax, %r15
callq 0x1006f
cmpb $0x2c, %al
jne 0xf8ac
leaq 0x134af(%rip), %rdi     # 0x22d29
callq 0xfe4e
movq %r14, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0xecda
jmp 0xf8ce
movq 0x23d8a(%rip), %r15     # 0x33620
callq 0x10563
movl $0x42, %edi
movq %r15, %rsi
movl %eax, %edx
movl $0x3a, %ecx
jmp 0xf8c7
movq 0x23d6d(%rip), %r15     # 0x33620
callq 0x10563
movl $0x42, %edi
movq %r15, %rsi
movl %eax, %edx
movl $0x2c, %ecx
xorl %eax, %eax
callq 0x6f84
movl $0x1, %edi
callq 0x100e6
testq %rax, %rax
jne 0xf82a
movl $0x7b, %edi
movl $0x7d, %esi
callq 0xfb48
jmp 0xef04
movzbl %al, %eax
testl %eax, %eax
je 0xf923
movl $0x1, %edi
callq 0x100d3
movq 0x23d13(%rip), %rbx     # 0x33620
callq 0x10563
movl $0x4e, %edi
movq %rbx, %rsi
movl %eax, %edx
xorl %eax, %eax
callq 0x6f84
movb $0x0, 0x23d36(%rip)     # 0x33660
addq $0x148, %rsp            # imm = 0x148
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq