// File: /workspace/github_cpp_makefile_star2_O1/king1600[P]cordpp/src/gateway.cc
// Function: cordpp::Gateway::identify()
void Gateway::identify() {
  Json data; // the data to send

  // prepare RESUME payload
  if (is_resume) {
    data = {
      {"token", client->token},
      {"session_id", session_id},
      {"seq", sequence}
    };

  // prepare IDENTIFY payload
  } else {
    data = {
      {"token", client->token},
      {"properties", {
        {"$os", get_os_name()},
        {"$browser", lib},
        {"$device", lib}
      }},
      {"compress", false},
      {"large_threshold", 250},
      {"shard", Json::array({shard_id, max_shards})},
      {"presence", {
        {"game", nullptr},
        {"status", "online"},
        {"since", nullptr},
        {"afk", false}
      }}
    };
  }

  // send payload
  send(is_resume ? GatewayOp::Resume : GatewayOp::Identify, data);
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x678, %rsp            # imm = 0x678
movq %rdi, %r12
leaq 0x50(%rsp), %rbx
movb $0x0, (%rbx)
movq %rbx, %rdi
callq 0xf20e
movq %rbx, %rdi
callq 0xf20e
cmpb $0x1, 0x38(%r12)
leaq 0x2d4a2(%rip), %rax     # 0x3e885
movq %r12, 0x10(%rsp)
jne 0x1173c
leaq 0x1b0(%rsp), %r14
movq %rax, (%r14)
leaq 0x130(%rsp), %rbx
movb $0x0, (%rbx)
movq $0x0, 0x8(%rbx)
movq %rbx, %rdi
movq %r14, %rsi
callq 0x1bf4b
leaq 0x130(%rsp), %rbx
movq %rbx, %rdi
callq 0xf20e
movq %rbx, 0x10(%rbx)
movb $0x1, 0x18(%rbx)
leaq 0x150(%rsp), %rbx
movq 0xe8(%r12), %rax
leaq 0xf0(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq 0x50(%rax), %rsi
movq 0x58(%rax), %rdx
addq %rsi, %rdx
leaq 0xe0(%rsp), %rdi
callq 0xcd56
leaq 0xe0(%rsp), %rsi
movq %rbx, %rdi
callq 0x1cd68
leaq 0x130(%rsp), %rsi
movq %rbx, 0x30(%rsi)
movb $0x1, 0x38(%rsi)
leaq 0x2d0(%rsp), %r15
movl $0x2, %edx
movq %r15, %rdi
movl $0x1, %ecx
movl $0x2, %r8d
callq 0x143ac
leaq 0x2d0(%rsp), %rax
movq %rax, 0x10(%rax)
movb $0x1, 0x18(%rax)
leaq 0x2f0(%rsp), %r15
leaq 0x2b729(%rip), %rax     # 0x3cbeb
leaq 0x210(%rsp), %rsi
movq %rax, (%rsi)
movb $0x0, 0x1b0(%rsp)
movq $0x0, 0x1b8(%rsp)
movq %r14, %rdi
callq 0x1bf4b
leaq 0x1b0(%rsp), %r14
movq %r14, %rdi
callq 0xf20e
movq %r14, 0x10(%r14)
movb $0x1, 0x18(%r14)
leaq 0x1d0(%rsp), %r14
leaq 0xd0(%rsp), %rax
movq %rax, -0x10(%rax)
movq 0x50(%r12), %rsi
movq 0x58(%r12), %rdx
addq %rsi, %rdx
leaq 0xc0(%rsp), %rdi
callq 0xcd56
leaq 0xc0(%rsp), %rsi
movq %r14, %rdi
callq 0x1cd68
leaq 0x1b0(%rsp), %rsi
movq %r14, 0x30(%rsi)
movb $0x1, 0x38(%rsi)
movl $0x2, %edx
movq %r15, %rdi
movl $0x1, %ecx
movl $0x2, %r8d
callq 0x143ac
leaq 0x310(%rsp), %r12
movq %r15, -0x10(%r12)
movb $0x1, -0x8(%r12)
leaq 0x2c0d3(%rip), %rax     # 0x3d655
leaq 0x410(%rsp), %rsi
movq %rax, (%rsi)
leaq 0x210(%rsp), %r15
movb $0x0, (%r15)
movq $0x0, 0x8(%r15)
movq %r15, %rdi
callq 0x1bf4b
movq %r15, %rdi
callq 0xf20e
leaq 0x230(%rsp), %r13
movq %r15, -0x10(%r13)
movb $0x1, %bpl
movb %bpl, -0x8(%r13)
movq 0x10(%rsp), %rax
movq 0x40(%rax), %rax
movb $0x6, (%r13)
movq %rax, 0x8(%r13)
movq %r13, %rdi
callq 0xf20e
movq %r13, %rdi
callq 0xf20e
movq %r13, 0x10(%r13)
movb %bpl, 0x18(%r13)
movl $0x2, %edx
movq %r12, %rdi
movq %r15, %rsi
movl $0x1, %ecx
movl $0x2, %r8d
callq 0x143ac
leaq 0x2d0(%rsp), %rsi
movq %r12, 0x50(%rsi)
movb $0x1, 0x58(%rsi)
leaq 0x460(%rsp), %rdi
movl $0x3, %edx
movl $0x1, %ecx
movl $0x2, %r8d
callq 0x143ac
leaq 0x460(%rsp), %rbx
movq %rbx, %rdi
callq 0xf20e
leaq 0x50(%rsp), %rdi
movb (%rdi), %al
movb (%rbx), %cl
movb %cl, (%rdi)
movb %al, (%rbx)
movq 0x8(%rdi), %rax
movq 0x8(%rbx), %rcx
movq %rcx, 0x8(%rdi)
movq %rax, 0x8(%rbx)
callq 0xf20e
movq %rbx, %rdi
callq 0xd48e
movl $0x40, %ebx
leaq (%rsp,%rbx), %rdi
addq $0x2d0, %rdi            # imm = 0x2D0
callq 0xd48e
addq $-0x20, %rbx
cmpq $-0x20, %rbx
jne 0x11675
movl $0x20, %ebx
movq 0x10(%rsp), %r14
leaq (%rsp,%rbx), %rdi
addq $0x210, %rdi            # imm = 0x210
callq 0xd48e
addq $-0x20, %rbx
cmpq $-0x20, %rbx
jne 0x11699
movl $0x20, %ebx
leaq 0xf0(%rsp), %r15
leaq 0xd0(%rsp), %r12
leaq (%rsp,%rbx), %rdi
addq $0x1b0, %rdi            # imm = 0x1B0
callq 0xd48e
addq $-0x20, %rbx
cmpq $-0x20, %rbx
jne 0x116c8
movq 0xc0(%rsp), %rdi
cmpq %r12, %rdi
je 0x116ff
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0xa5d0
movl $0x20, %ebx
leaq (%rsp,%rbx), %rdi
addq $0x130, %rdi            # imm = 0x130
callq 0xd48e
addq $-0x20, %rbx
cmpq $-0x20, %rbx
jne 0x11704
movq 0xe0(%rsp), %rdi
cmpq %r15, %rdi
je 0x123d8
movq 0xf0(%rsp), %rsi
jmp 0x123d0
leaq 0x130(%rsp), %rsi
movq %rax, (%rsi)
leaq 0x210(%rsp), %rbx
movb $0x0, (%rbx)
movq $0x0, 0x8(%rbx)
movq %rbx, %rdi
callq 0x1bf4b
leaq 0x210(%rsp), %rbx
movq %rbx, %rdi
callq 0xf20e
movq %rbx, 0x10(%rbx)
movb $0x1, 0x18(%rbx)
leaq 0x230(%rsp), %rbx
movq 0xe8(%r12), %rax
leaq 0xb0(%rsp), %rcx
movq %rcx, -0x10(%rcx)
movq 0x50(%rax), %rsi
movq 0x58(%rax), %rdx
addq %rsi, %rdx
leaq 0xa0(%rsp), %rdi
callq 0xcd56
leaq 0xa0(%rsp), %rsi
movq %rbx, %rdi
callq 0x1cd68
leaq 0x210(%rsp), %rsi
movq %rbx, 0x30(%rsi)
movb $0x1, 0x38(%rsi)
leaq 0x2d0(%rsp), %r14
movl $0x2, %edx
movq %r14, %rdi
movl $0x1, %ecx
movl $0x2, %r8d
callq 0x143ac
leaq 0x2d0(%rsp), %rax
movq %rax, 0x10(%rax)
movb $0x1, 0x18(%rax)
leaq 0x2f0(%rsp), %r14
leaq 0x2be4c(%rip), %rax     # 0x3d659
leaq 0x130(%rsp), %rsi
movq %rax, (%rsi)
leaq 0x410(%rsp), %r15
movb $0x0, (%r15)
movq $0x0, 0x8(%r15)
movq %r15, %rdi
callq 0x1bf4b
leaq 0x410(%rsp), %r15
movq %r15, %rdi
callq 0xf20e
movq %r15, 0x10(%r15)
movb $0x1, 0x18(%r15)
leaq 0x430(%rsp), %r13
leaq 0x2be08(%rip), %rax     # 0x3d664
leaq 0x130(%rsp), %rsi
movq %rax, (%rsi)
leaq 0x3d0(%rsp), %rdi
movb $0x0, (%rdi)
movq $0x0, 0x8(%rdi)
movq %r13, 0x48(%rsp)
callq 0x1bf4b
leaq 0x3d0(%rsp), %r15
movq %r15, %rdi
callq 0xf20e
movq %r15, 0x10(%r15)
movb $0x1, 0x18(%r15)
leaq 0x3f0(%rsp), %r15
leaq 0x120(%rsp), %rax
movq %rax, -0x10(%rax)
movl $0x756e696c, (%rax)     # imm = 0x756E696C
movw $0x78, 0x4(%rax)
movq $0x5, -0x8(%rax)
leaq 0x110(%rsp), %rsi
movq %r15, %rdi
movq %r15, 0x40(%rsp)
callq 0x1cd68
leaq 0x3d0(%rsp), %rsi
movq %r15, 0x30(%rsi)
movb $0x1, 0x38(%rsi)
leaq 0x1b0(%rsp), %r15
movl $0x2, %edx
movq %r15, %rdi
movl $0x1, %ecx
movl $0x2, %r8d
callq 0x143ac
leaq 0x1b0(%rsp), %rax
movq %rax, 0x10(%rax)
movb $0x1, 0x18(%rax)
leaq 0x1d0(%rsp), %r15
leaq 0x2bd3f(%rip), %rax     # 0x3d668
leaq 0x130(%rsp), %rsi
movq %rax, (%rsi)
leaq 0x4b8(%rsp), %rbp
movb $0x0, (%rbp)
movq $0x0, 0x8(%rbp)
movq %rbp, %rdi
callq 0x1bf4b
leaq 0x4b8(%rsp), %r12
movq %r12, %rdi
callq 0xf20e
movq %r12, 0x10(%r12)
movb $0x1, 0x18(%r12)
leaq 0x4d8(%rsp), %rbp
leaq 0x90(%rsp), %rax
movq %rax, -0x10(%rax)
movq 0x4600a(%rip), %rsi     # 0x57990
movq 0x4600b(%rip), %rdx     # 0x57998
addq %rsi, %rdx
leaq 0x80(%rsp), %rdi
callq 0xcd56
leaq 0x80(%rsp), %rsi
movq %rbp, %rdi
callq 0x1cd68
leaq 0x4b8(%rsp), %rsi
movq %rbp, 0x30(%rsi)
movb $0x1, 0x38(%rsi)
movl $0x2, %edx
movq %r15, %rdi
movl $0x1, %ecx
movl $0x2, %r8d
callq 0x143ac
leaq 0x1f0(%rsp), %rax
movq %r15, -0x10(%rax)
movq %rax, 0x38(%rsp)
movb $0x1, -0x8(%rax)
leaq 0x2bc80(%rip), %rax     # 0x3d671
leaq 0x130(%rsp), %rsi
movq %rax, (%rsi)
leaq 0x478(%rsp), %r12
movb $0x0, (%r12)
movq $0x0, 0x8(%r12)
movq %r12, %rdi
callq 0x1bf4b
leaq 0x478(%rsp), %r15
movq %r15, %rdi
callq 0xf20e
movq %r15, 0x10(%r15)
movb $0x1, 0x18(%r15)
leaq 0x498(%rsp), %r12
leaq 0x70(%rsp), %rax
movq %rax, -0x10(%rax)
movq 0x45f45(%rip), %rsi     # 0x57990
movq 0x45f46(%rip), %rdx     # 0x57998
addq %rsi, %rdx
leaq 0x60(%rsp), %rdi
callq 0xcd56
leaq 0x60(%rsp), %rsi
movq %r12, %rdi
callq 0x1cd68
leaq 0x478(%rsp), %rsi
movq %r12, 0x30(%rsi)
movb $0x1, 0x38(%rsi)
movl $0x2, %edx
leaq 0x1f0(%rsp), %r15
movq %r15, %rdi
movl $0x1, %ecx
movl $0x2, %r8d
callq 0x143ac
leaq 0x1b0(%rsp), %rsi
movq %r15, 0x50(%rsi)
movb $0x1, 0x58(%rsi)
movl $0x3, %edx
movq %r13, %rdi
movl $0x1, %ecx
movl $0x2, %r8d
callq 0x143ac
leaq 0x410(%rsp), %rsi
movq %r13, 0x30(%rsi)
movb $0x1, 0x38(%rsi)
movl $0x2, %edx
movq %r14, %rdi
movl $0x1, %ecx
movl $0x2, %r8d
callq 0x143ac
leaq 0x310(%rsp), %r15
movq %r14, -0x10(%r15)
movb $0x1, -0x8(%r15)
leaq 0x2bb75(%rip), %rax     # 0x3d679
leaq 0x130(%rsp), %rsi
movq %rax, (%rsi)
leaq 0x638(%rsp), %r14
movb $0x0, (%r14)
movq $0x0, 0x8(%r14)
movq %r14, %rdi
callq 0x1bf4b
movq %r14, %rdi
callq 0xf20e
leaq 0x658(%rsp), %r13
movq %r14, -0x10(%r13)
movb $0x1, %al
movb %al, -0x8(%r13)
movq $0x0, 0x8(%r13)
movb $0x4, (%r13)
movq %r13, %rdi
callq 0xf20e
movq %r13, %rdi
callq 0xf20e
movq %r13, 0x10(%r13)
movb $0x1, %al
movb %al, 0x18(%r13)
movl $0x2, %edx
movq %r15, %rdi
movq %r14, %rsi
movl $0x1, %ecx
movl $0x2, %r8d
callq 0x143ac
leaq 0x330(%rsp), %rax
movq %r15, -0x10(%rax)
movb $0x1, -0x8(%rax)
leaq 0x2bae4(%rip), %rax     # 0x3d682
leaq 0x130(%rsp), %rsi
movq %rax, (%rsi)
leaq 0x5f8(%rsp), %r15
movb $0x0, (%r15)
movq $0x0, 0x8(%r15)
movq %r15, %rdi
callq 0x1bf4b
movq %r15, %rdi
callq 0xf20e
leaq 0x618(%rsp), %r13
movq %r15, -0x10(%r13)
movb $0x1, %r14b
movb %r14b, -0x8(%r13)
movb $0x5, (%r13)
movq $0xfa, 0x8(%r13)
movq %r13, %rdi
callq 0xf20e
movq %r13, %rdi
callq 0xf20e
movq %r13, 0x10(%r13)
movb %r14b, 0x18(%r13)
movl $0x2, %edx
leaq 0x330(%rsp), %rdi
movq %r15, %rsi
movl $0x1, %ecx
movl $0x2, %r8d
movq %rdi, %r14
callq 0x143ac
leaq 0x350(%rsp), %rax
movq %r14, -0x10(%rax)
movq %rax, 0x20(%rsp)
movb $0x1, -0x8(%rax)
leaq 0x2b9ec(%rip), %rax     # 0x3d630
leaq 0x130(%rsp), %rsi
movq %rax, (%rsi)
leaq 0x290(%rsp), %rdi
movb $0x0, (%rdi)
movq $0x0, 0x8(%rdi)
callq 0x1bf4b
leaq 0x290(%rsp), %r14
movq %r14, %rdi
callq 0xf20e
movq %r14, 0x10(%r14)
movb $0x1, %r13b
movb %r13b, 0x18(%r14)
movq 0x10(%rsp), %r15
movq (%r15), %rax
movzbl (%rax), %eax
movb $0x6, %cl
leaq 0x5b8(%rsp), %r14
movb %cl, (%r14)
movq %rax, 0x8(%r14)
movq %r14, %rdi
callq 0xf20e
movq %r14, %rdi
callq 0xf20e
movq %r14, 0x10(%r14)
movb %r13b, 0x18(%r14)
leaq 0x5d8(%rsp), %r13
movq 0x8(%r15), %rax
movb $0x1, %r15b
movzbl (%rax), %eax
movb $0x6, %cl
movb %cl, (%r13)
movq %rax, 0x8(%r13)
movq %r13, %rdi
callq 0xf20e
movq %r13, %rdi
callq 0xf20e
movq %r13, 0x10(%r13)
movb %r15b, 0x18(%r13)
leaq 0x100(%rsp), %rdi
movl $0x2, %edx
movq %r14, %rsi
xorl %ecx, %ecx
movl $0x2, %r8d
callq 0x143ac
leaq 0x100(%rsp), %r14
movb (%r14), %al
leaq 0x290(%rsp), %r13
movb %al, 0x20(%r13)
movq 0x8(%r14), %rax
movq %rax, 0x28(%r13)
movq %r14, %rdi
callq 0xf20e
movb $0x0, (%r14)
movq $0x0, 0x8(%r14)
leaq 0x2b0(%rsp), %r14
movq %r14, %rdi
callq 0xf20e
movq %r14, 0x30(%r13)
movb $0x1, 0x38(%r13)
movl $0x2, %edx
leaq 0x350(%rsp), %r15
movq %r15, %rdi
movq %r13, %rsi
movl $0x1, %ecx
movl $0x2, %r8d
movq %r14, 0x30(%rsp)
callq 0x143ac
leaq 0x370(%rsp), %rax
movq %r15, -0x10(%rax)
movq %rax, 0x20(%rsp)
movb $0x1, -0x8(%rax)
leaq 0x2b8fb(%rip), %rax     # 0x3d692
leaq 0x130(%rsp), %rsi
movq %rax, (%rsi)
leaq 0x390(%rsp), %rdi
movb $0x0, (%rdi)
movq $0x0, 0x8(%rdi)
callq 0x1bf4b
leaq 0x390(%rsp), %r14
movq %r14, %rdi
callq 0xf20e
movq %r14, 0x10(%r14)
movb $0x1, 0x18(%r14)
leaq 0x3b0(%rsp), %r15
leaq 0x2b8b9(%rip), %rax     # 0x3d69b
leaq 0x250(%rsp), %rsi
movq %rax, (%rsi)
leaq 0x578(%rsp), %r13
movb $0x0, (%r13)
movq $0x0, 0x8(%r13)
movq %r13, %rdi
callq 0x1bf4b
movq %r13, %rdi
callq 0xf20e
leaq 0x598(%rsp), %r14
movq %r13, -0x10(%r14)
movb $0x1, %al
movb %al, -0x8(%r14)
movb $0x0, (%r14)
movq %r14, %rdi
callq 0xf20e
movq %r14, %rdi
callq 0xf20e
movq %r14, 0x10(%r14)
movb $0x1, %al
movb %al, 0x18(%r14)
leaq 0x130(%rsp), %r14
movl $0x2, %edx
movq %r14, %rdi
movq %r13, %rsi
movl $0x1, %ecx
movl $0x2, %r8d
callq 0x143ac
leaq 0x130(%rsp), %rax
movq %rax, 0x10(%rax)
movb $0x1, 0x18(%rax)
leaq 0x150(%rsp), %r14
leaq 0x2b81c(%rip), %rax     # 0x3d6a0
leaq 0x4f8(%rsp), %rsi
movq %rax, (%rsi)
movb $0x0, 0x250(%rsp)
movq $0x0, 0x258(%rsp)
leaq 0x250(%rsp), %rdi
movq %rdi, %r13
callq 0x1bf4b
leaq 0x250(%rsp), %r13
movq %r13, %rdi
callq 0xf20e
movq %r13, 0x10(%r13)
movb $0x1, 0x18(%r13)
leaq 0x270(%rsp), %r13
leaq 0x2b7cc(%rip), %rax     # 0x3d6a7
leaq 0x4f8(%rsp), %rsi
movq %rax, (%rsi)
movb $0x0, (%r13)
movq $0x0, 0x8(%r13)
movq %r13, %rdi
callq 0x1bf4b
movq %r13, %rdi
callq 0xf20e
leaq 0x250(%rsp), %rsi
movq %r13, 0x30(%rsi)
movb $0x1, 0x38(%rsi)
movl $0x2, %edx
movq %r14, %rdi
movl $0x1, %ecx
movl $0x2, %r8d
callq 0x143ac
leaq 0x170(%rsp), %rax
movq %r14, -0x10(%rax)
movb $0x1, -0x8(%rax)
leaq 0x2b76c(%rip), %rax     # 0x3d6ae
leaq 0x538(%rsp), %rsi
movq %rax, (%rsi)
leaq 0x4f8(%rsp), %r14
movb $0x0, (%r14)
movq $0x0, 0x8(%r14)
movq %r14, %rdi
callq 0x1bf4b
movq %r14, %rdi
callq 0xf20e
leaq 0x518(%rsp), %r13
movq %r14, -0x10(%r13)
movb $0x1, %al
movb %al, -0x8(%r13)
movb $0x0, (%r13)
movq %r13, %rdi
callq 0xf20e
movq %r13, %rdi
callq 0xf20e
movq %r13, 0x10(%r13)
movb $0x1, %al
movb %al, 0x18(%r13)
movl $0x2, %edx
leaq 0x170(%rsp), %rdi
movq %r14, %rsi
movl $0x1, %ecx
movl $0x2, %r8d
movq %rdi, %r13
callq 0x143ac
leaq 0x190(%rsp), %rax
movq %r13, -0x10(%rax)
movb $0x1, -0x8(%rax)
leaq 0x2b6d8(%rip), %rax     # 0x3d6b4
leaq 0x470(%rsp), %rsi
movq %rax, (%rsi)
leaq 0x538(%rsp), %r14
movb $0x0, (%r14)
movq $0x0, 0x8(%r14)
movq %r14, %rdi
callq 0x1bf4b
movq %r14, %rdi
callq 0xf20e
leaq 0x558(%rsp), %r13
movq %r14, -0x10(%r13)
movb $0x1, %al
movb %al, -0x8(%r13)
movq $0x0, 0x8(%r13)
movb $0x4, (%r13)
movq %r13, %rdi
callq 0xf20e
movq %r13, %rdi
callq 0xf20e
movq %r13, 0x10(%r13)
movb $0x1, %al
movb %al, 0x18(%r13)
movl $0x2, %edx
leaq 0x190(%rsp), %rdi
movq %r14, %rsi
movl $0x1, %ecx
movl $0x2, %r8d
movq %rdi, %r13
callq 0x143ac
leaq 0x130(%rsp), %rsi
movq %r13, 0x70(%rsi)
movb $0x1, 0x78(%rsi)
movl $0x4, %edx
movq %r15, %rdi
movl $0x1, %ecx
movl $0x2, %r8d
leaq 0x370(%rsp), %r14
callq 0x143ac
leaq 0x390(%rsp), %rsi
movq %r15, 0x30(%rsi)
movb $0x1, 0x38(%rsi)
movl $0x2, %edx
movq %r14, %rdi
movl $0x1, %ecx
movl $0x2, %r8d
callq 0x143ac
leaq 0x2d0(%rsp), %rsi
movq %r14, 0xb0(%rsi)
movb $0x1, 0xb8(%rsi)
leaq 0x450(%rsp), %rdi
movl $0x6, %edx
movl $0x1, %ecx
movl $0x2, %r8d
callq 0x143ac
leaq 0x450(%rsp), %rbx
movq %rbx, %rdi
callq 0xf20e
leaq 0x50(%rsp), %rdi
movb (%rdi), %al
movb (%rbx), %cl
movb %cl, (%rdi)
movb %al, (%rbx)
movq 0x8(%rdi), %rax
movq 0x8(%rbx), %rcx
movq %rcx, 0x8(%rdi)
movq %rax, 0x8(%rbx)
callq 0xf20e
movq %rbx, %rdi
callq 0xd48e
movl $0xa0, %ebx
leaq (%rsp,%rbx), %rdi
addq $0x2d0, %rdi            # imm = 0x2D0
callq 0xd48e
addq $-0x20, %rbx
cmpq $-0x20, %rbx
jne 0x12131
movl $0x20, %ebx
movq 0x10(%rsp), %r14
leaq (%rsp,%rbx), %rdi
addq $0x390, %rdi            # imm = 0x390
callq 0xd48e
addq $-0x20, %rbx
cmpq $-0x20, %rbx
jne 0x12155
movl $0x60, %ebx
leaq (%rsp,%rbx), %rdi
addq $0x130, %rdi            # imm = 0x130
callq 0xd48e
addq $-0x20, %rbx
cmpq $-0x20, %rbx
jne 0x12174
movl $0x20, %ebx
leaq (%rsp,%rbx), %rdi
addq $0x538, %rdi            # imm = 0x538
callq 0xd48e
addq $-0x20, %rbx
cmpq $-0x20, %rbx
jne 0x12193
movl $0x20, %ebx
leaq (%rsp,%rbx), %rdi
addq $0x4f8, %rdi            # imm = 0x4F8
callq 0xd48e
addq $-0x20, %rbx
cmpq $-0x20, %rbx
jne 0x121b2
movl $0x20, %ebx
leaq (%rsp,%rbx), %rdi
addq $0x250, %rdi            # imm = 0x250
callq 0xd48e
addq $-0x20, %rbx
cmpq $-0x20, %rbx
jne 0x121d1
movl $0x20, %ebx
leaq (%rsp,%rbx), %rdi
addq $0x578, %rdi            # imm = 0x578
callq 0xd48e
addq $-0x20, %rbx
cmpq $-0x20, %rbx
jne 0x121f0
movl $0x20, %ebx
leaq (%rsp,%rbx), %rdi
addq $0x290, %rdi            # imm = 0x290
callq 0xd48e
addq $-0x20, %rbx
cmpq $-0x20, %rbx
jne 0x1220f
leaq 0x100(%rsp), %rdi
callq 0xd48e
movl $0x20, %ebx
leaq (%rsp,%rbx), %rdi
addq $0x5b8, %rdi            # imm = 0x5B8
callq 0xd48e
addq $-0x20, %rbx
cmpq $-0x20, %rbx
jne 0x1223b
movl $0x20, %ebx
leaq (%rsp,%rbx), %rdi
addq $0x5f8, %rdi            # imm = 0x5F8
callq 0xd48e
addq $-0x20, %rbx
cmpq $-0x20, %rbx
jne 0x1225a
movl $0x20, %ebx
leaq (%rsp,%rbx), %rdi
addq $0x638, %rdi            # imm = 0x638
callq 0xd48e
addq $-0x20, %rbx
cmpq $-0x20, %rbx
jne 0x12279
movl $0x20, %ebx
leaq (%rsp,%rbx), %rdi
addq $0x410, %rdi            # imm = 0x410
callq 0xd48e
addq $-0x20, %rbx
cmpq $-0x20, %rbx
jne 0x12298
movl $0x40, %ebx
leaq (%rsp,%rbx), %rdi
addq $0x1b0, %rdi            # imm = 0x1B0
callq 0xd48e
addq $-0x20, %rbx
cmpq $-0x20, %rbx
jne 0x122b7
movl $0x20, %ebx
leaq (%rsp,%rbx), %rdi
addq $0x478, %rdi            # imm = 0x478
callq 0xd48e
addq $-0x20, %rbx
cmpq $-0x20, %rbx
jne 0x122d6
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x1230c
movq 0x70(%rsp), %rsi
incq %rsi
callq 0xa5d0
movl $0x20, %ebx
leaq (%rsp,%rbx), %rdi
addq $0x4b8, %rdi            # imm = 0x4B8
callq 0xd48e
addq $-0x20, %rbx
cmpq $-0x20, %rbx
jne 0x12311
movq 0x80(%rsp), %rdi
leaq 0x90(%rsp), %rax
cmpq %rax, %rdi
je 0x12350
movq 0x90(%rsp), %rsi
incq %rsi
callq 0xa5d0
movl $0x20, %ebx
leaq (%rsp,%rbx), %rdi
addq $0x3d0, %rdi            # imm = 0x3D0
callq 0xd48e
addq $-0x20, %rbx
cmpq $-0x20, %rbx
jne 0x12355
movq 0x110(%rsp), %rdi
leaq 0x120(%rsp), %rax
cmpq %rax, %rdi
je 0x12394
movq 0x120(%rsp), %rsi
incq %rsi
callq 0xa5d0
movl $0x20, %ebx
leaq (%rsp,%rbx), %rdi
addq $0x210, %rdi            # imm = 0x210
callq 0xd48e
addq $-0x20, %rbx
cmpq $-0x20, %rbx
jne 0x12399
movq 0xa0(%rsp), %rdi
leaq 0xb0(%rsp), %rax
cmpq %rax, %rdi
je 0x123d8
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0xa5d0
movzbl 0x38(%r14), %eax
leal 0x2(,%rax,4), %esi
leaq 0x50(%rsp), %rdx
movq %r14, %rdi
callq 0x10d9c
leaq 0x50(%rsp), %rdi
callq 0xd48e
addq $0x678, %rsp            # imm = 0x678
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, 0x8(%rsp)
movl $0xa0, %r14d
leaq (%rsp,%r14), %rdi
addq $0x2d0, %rdi            # imm = 0x2D0
callq 0xd48e
addq $-0x20, %r14
cmpq $-0x20, %r14
jne 0x12418
movl $0x0, 0x10(%rsp)
jmp 0x12447
movq %rax, 0x8(%rsp)
movb $0x1, %al
movl %eax, 0x10(%rsp)
movl $0x20, %r14d
leaq (%rsp,%r14), %rdi
addq $0x390, %rdi            # imm = 0x390
callq 0xd48e
addq $-0x20, %r14
cmpq $-0x20, %r14
jne 0x1244d
movb $0x1, %al
movl %eax, 0x1c(%rsp)
jmp 0x12482
movq %rax, 0x8(%rsp)
movb $0x1, %al
movl %eax, 0x10(%rsp)
movl $0x0, 0x1c(%rsp)
movl $0x60, %r14d
leaq (%rsp,%r14), %rdi
addq $0x130, %rdi            # imm = 0x130
callq 0xd48e
addq $-0x20, %r14
cmpq $-0x20, %r14
jne 0x12488
movl $0x0, 0x2c(%rsp)
jmp 0x124c5
movb $0x1, %cl
movl %ecx, 0x2c(%rsp)
movq %rax, 0x8(%rsp)
movl $0x0, 0x1c(%rsp)
movb $0x1, %al
movl %eax, 0x10(%rsp)
movl $0x20, %r14d
leaq (%rsp,%r14), %rdi
addq $0x538, %rdi            # imm = 0x538
callq 0xd48e
addq $-0x20, %r14
cmpq $-0x20, %r14
jne 0x124cb
jmp 0x12515
leaq 0x190(%rsp), %r13
movq %rax, 0x8(%rsp)
movb $0x1, %al
movl %eax, 0x2c(%rsp)
jmp 0x12507
movb $0x1, %cl
movl %ecx, 0x2c(%rsp)
movq %rax, 0x8(%rsp)
movl $0x0, 0x1c(%rsp)
movb $0x1, %al
movl %eax, 0x10(%rsp)
movl $0x20, %r14d
leaq (%rsp,%r14), %rdi
addq $0x4f8, %rdi            # imm = 0x4F8
callq 0xd48e
addq $-0x20, %r14
cmpq $-0x20, %r14
jne 0x1251b
movq %r13, %r14
jmp 0x1255d
leaq 0x170(%rsp), %r14
jmp 0x12544
movq %rax, 0x8(%rsp)
movb $0x1, %al
movl %eax, 0x2c(%rsp)
movl $0x0, 0x1c(%rsp)
movb $0x1, %al
movl %eax, 0x10(%rsp)
movl $0x20, %r13d
leaq (%rsp,%r13), %rdi
addq $0x250, %rdi            # imm = 0x250
callq 0xd48e
addq $-0x20, %r13
cmpq $-0x20, %r13
jne 0x12563
jmp 0x1292c
movb $0x1, %cl
movl %ecx, 0x2c(%rsp)
movq %rax, 0x8(%rsp)
jmp 0x1291e
movq %rax, 0x8(%rsp)
movb $0x1, %al
movl %eax, 0x2c(%rsp)
movl $0x0, 0x1c(%rsp)
leaq 0x130(%rsp), %r14
movb $0x1, %al
movl %eax, 0x10(%rsp)
jmp 0x1294c
movq %rax, 0x8(%rsp)
movb $0x1, %al
movl %eax, 0x10(%rsp)
movl $0x0, 0x1c(%rsp)
leaq 0x390(%rsp), %r15
jmp 0x1297e
movq %rax, 0x8(%rsp)
movb $0x1, %al
movl %eax, 0x10(%rsp)
movq %r15, 0x20(%rsp)
jmp 0x129ab
leaq 0x2b0(%rsp), %rcx
movq %rcx, 0x30(%rsp)
movb $0x1, %cl
movl %ecx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
xorl %r13d, %r13d
jmp 0x129db
movq %rax, 0x8(%rsp)
movb $0x1, %al
movl %eax, 0x10(%rsp)
xorl %r13d, %r13d
leaq 0x290(%rsp), %rax
movq %rax, 0x30(%rsp)
leaq 0x350(%rsp), %rax
movq %rax, 0x20(%rsp)
jmp 0x129fb
movq %r14, 0x20(%rsp)
movb $0x1, %cl
movl %ecx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0x12a2c
leaq 0x330(%rsp), %rcx
movq %rcx, 0x20(%rsp)
movq %rax, 0x8(%rsp)
movb $0x1, %al
movl %eax, 0x10(%rsp)
jmp 0x12a4c
movb $0x1, %cl
movl %ecx, 0x10(%rsp)
movq %rax, 0x8(%rsp)
jmp 0x12a51
movq %rax, 0x8(%rsp)
movb $0x1, %al
movl %eax, 0x10(%rsp)
jmp 0x12a71
movq %rax, 0x8(%rsp)
movb $0x1, %al
movl %eax, 0x10(%rsp)
jmp 0x12a74
movq %rax, 0x8(%rsp)
movb $0x1, %al
movl %eax, 0x20(%rsp)
movb $0x1, %al
movl %eax, 0x10(%rsp)
jmp 0x12a9c
movq %rax, 0x8(%rsp)
movb $0x1, %al
movl %eax, 0x20(%rsp)
movb $0x1, %al
movl %eax, 0x30(%rsp)
movb $0x1, %al
movl %eax, 0x10(%rsp)
jmp 0x12ac4
movq %rax, 0x8(%rsp)
movb $0x1, %al
movl %eax, 0x20(%rsp)
xorl %r15d, %r15d
movb $0x1, %al
movl %eax, 0x30(%rsp)
movb $0x1, %al
movl %eax, 0x10(%rsp)
jmp 0x12ae7
movq %rax, 0x8(%rsp)
movb $0x1, %al
movl %eax, 0x20(%rsp)
movb $0x1, %al
movl %eax, 0x30(%rsp)
movq %r15, 0x38(%rsp)
movb $0x1, %al
movl %eax, 0x10(%rsp)
jmp 0x12b27
movq %rax, 0x8(%rsp)
movb $0x1, %al
movl %eax, 0x20(%rsp)
xorl %r12d, %r12d
movb $0x1, %al
movl %eax, 0x30(%rsp)
movb $0x1, %al
movl %eax, 0x10(%rsp)
jmp 0x12b4f
movq %rax, 0x8(%rsp)
movl $0x40, %r15d
leaq (%rsp,%r15), %rdi
addq $0x2d0, %rdi            # imm = 0x2D0
callq 0xd48e
addq $-0x20, %r15
cmpq $-0x20, %r15
jne 0x12738
xorl %ebp, %ebp
jmp 0x1275e
movb $0x1, %bpl
movq %rax, 0x8(%rsp)
movl $0x20, %r15d
leaq (%rsp,%r15), %rdi
addq $0x210, %rdi            # imm = 0x210
callq 0xd48e
addq $-0x20, %r15
cmpq $-0x20, %r15
jne 0x12764
jmp 0x127b7
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
jmp 0x127b7
movq %rax, 0x8(%rsp)
movl $0x0, 0x20(%rsp)
movl $0x0, 0x30(%rsp)
movl $0x0, 0x10(%rsp)
jmp 0x12bb6
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
movq %r15, %r12
movl $0x20, %r15d
leaq (%rsp,%r15), %rdi
addq $0x1b0, %rdi            # imm = 0x1B0
callq 0xd48e
addq $-0x20, %r15
cmpq $-0x20, %r15
jne 0x127bd
movb $0x1, %r13b
movq %r12, %r15
jmp 0x12816
movq %rax, 0x8(%rsp)
leaq 0x1b0(%rsp), %r15
movl $0x0, 0x20(%rsp)
movl $0x0, 0x30(%rsp)
xorl %ebp, %ebp
movl $0x0, 0x10(%rsp)
jmp 0x12bd9
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
xorl %r13d, %r13d
movq 0xc0(%rsp), %rdi
leaq 0xd0(%rsp), %rax
cmpq %rax, %rdi
je 0x12d77
movq 0xd0(%rsp), %rsi
incq %rsi
callq 0xa5d0
jmp 0x12d77
movq %rax, 0x8(%rsp)
leaq 0x1b0(%rsp), %r15
movl $0x0, 0x20(%rsp)
movl $0x0, 0x30(%rsp)
xorl %ebp, %ebp
leaq 0x3d0(%rsp), %rax
movq %rax, 0x40(%rsp)
movl $0x0, 0x10(%rsp)
jmp 0x12bfe
movq %rax, 0x8(%rsp)
movl $0x0, 0x20(%rsp)
movq %r15, 0x48(%rsp)
movl $0x0, 0x10(%rsp)
jmp 0x12c56
movq %rax, 0x8(%rsp)
movl $0x0, 0x10(%rsp)
jmp 0x12c88
movq %rax, 0x8(%rsp)
xorl %ebp, %ebp
jmp 0x12d9f
movq %rax, 0x8(%rsp)
leaq 0x2d0(%rsp), %r14
xorl %ebp, %ebp
movl $0x0, 0x10(%rsp)
jmp 0x12cab
movq %rax, 0x8(%rsp)
leaq 0x2d0(%rsp), %r15
xorl %ebp, %ebp
xorl %r14d, %r14d
jmp 0x12dc2
movq %rax, 0x8(%rsp)
movb $0x1, %al
movl %eax, 0x2c(%rsp)
leaq 0x250(%rsp), %rax
cmpq %r13, %rax
je 0x1291e
addq $-0x20, %r13
movq %r13, %rdi
callq 0xd48e
leaq 0x250(%rsp), %rax
cmpq %rax, %r13
jne 0x12905
movl $0x0, 0x1c(%rsp)
movb $0x1, %al
movl %eax, 0x10(%rsp)
movl $0x20, %r13d
leaq (%rsp,%r13), %rdi
addq $0x578, %rdi            # imm = 0x578
callq 0xd48e
addq $-0x20, %r13
cmpq $-0x20, %r13
jne 0x12932
leaq 0x130(%rsp), %rax
cmpq %r14, %rax
setne %al
cmpb $0x0, 0x2c(%rsp)
je 0x1297e
testb %al, %al
je 0x1297e
leaq 0x130(%rsp), %r13
addq $-0x20, %r14
movq %r14, %rdi
callq 0xd48e
cmpq %r13, %r14
jne 0x1296d
leaq 0x390(%rsp), %rax
cmpq %r15, %rax
sete %al
orb 0x1c(%rsp), %al
jne 0x129ab
leaq 0x390(%rsp), %r14
addq $-0x20, %r15
movq %r15, %rdi
callq 0xd48e
cmpq %r14, %r15
jne 0x1299a
movl $0x20, %r14d
leaq (%rsp,%r14), %rdi
addq $0x290, %rdi            # imm = 0x290
callq 0xd48e
addq $-0x20, %r14
cmpq $-0x20, %r14
jne 0x129b1
leaq 0x100(%rsp), %rdi
callq 0xd48e
movb $0x1, %r13b
movl $0x20, %r14d
leaq (%rsp,%r14), %rdi
addq $0x5b8, %rdi            # imm = 0x5B8
callq 0xd48e
addq $-0x20, %r14
cmpq $-0x20, %r14
jne 0x129e1
leaq 0x290(%rsp), %rax
movq 0x30(%rsp), %r14
cmpq %r14, %rax
sete %al
orb %r13b, %al
jne 0x12a2c
leaq 0x290(%rsp), %r15
addq $-0x20, %r14
movq %r14, %rdi
callq 0xd48e
cmpq %r15, %r14
jne 0x12a1b
movl $0x20, %r15d
leaq (%rsp,%r15), %rdi
addq $0x5f8, %rdi            # imm = 0x5F8
callq 0xd48e
addq $-0x20, %r15
cmpq $-0x20, %r15
jne 0x12a32
movq 0x20(%rsp), %r15
movl $0x20, %r14d
leaq (%rsp,%r14), %rdi
addq $0x638, %rdi            # imm = 0x638
callq 0xd48e
addq $-0x20, %r14
cmpq $-0x20, %r14
jne 0x12a57
movq %r15, %r14
movl $0x20, %r15d
leaq (%rsp,%r15), %rdi
addq $0x410, %rdi            # imm = 0x410
callq 0xd48e
addq $-0x20, %r15
cmpq $-0x20, %r15
jne 0x12a7a
movl $0x0, 0x20(%rsp)
movl $0x40, %r15d
leaq (%rsp,%r15), %rdi
addq $0x1b0, %rdi            # imm = 0x1B0
callq 0xd48e
addq $-0x20, %r15
cmpq $-0x20, %r15
jne 0x12aa2
movl $0x0, 0x30(%rsp)
movl $0x20, %r15d
leaq (%rsp,%r15), %rdi
addq $0x478, %rdi            # imm = 0x478
callq 0xd48e
addq $-0x20, %r15
cmpq $-0x20, %r15
jne 0x12aca
movb $0x1, %r15b
movq 0x60(%rsp), %rdi
leaq 0x70(%rsp), %rax
cmpq %rax, %rdi
je 0x12b03
movq 0x70(%rsp), %rsi
incq %rsi
callq 0xa5d0
leaq 0x478(%rsp), %r13
cmpq %r12, %r13
sete %al
orb %r15b, %al
jne 0x12b27
addq $-0x20, %r12
movq %r12, %rdi
callq 0xd48e
cmpq %r13, %r12
jne 0x12b16
movl $0x20, %r15d
leaq (%rsp,%r15), %rdi
addq $0x4b8, %rdi            # imm = 0x4B8
callq 0xd48e
addq $-0x20, %r15
cmpq $-0x20, %r15
jne 0x12b2d
movb $0x1, %r12b
movq 0x38(%rsp), %r15
movq 0x80(%rsp), %rdi
leaq 0x90(%rsp), %rax
cmpq %rax, %rdi
je 0x12b74
movq 0x90(%rsp), %rsi
incq %rsi
callq 0xa5d0
leaq 0x4b8(%rsp), %r13
cmpq %rbp, %r13
sete %al
orb %r12b, %al
jne 0x12b98
addq $-0x20, %rbp
movq %rbp, %rdi
callq 0xd48e
cmpq %r13, %rbp
jne 0x12b87
movl 0x30(%rsp), %eax
xorb $0x1, %al
movl %eax, 0x30(%rsp)
movl 0x20(%rsp), %eax
xorb $0x1, %al
movl %eax, 0x20(%rsp)
movl 0x10(%rsp), %eax
xorb $0x1, %al
movl %eax, 0x10(%rsp)
movl $0x20, %r12d
leaq (%rsp,%r12), %rdi
addq $0x3d0, %rdi            # imm = 0x3D0
callq 0xd48e
addq $-0x20, %r12
cmpq $-0x20, %r12
jne 0x12bbc
movb $0x1, %bpl
movq 0x110(%rsp), %rdi
leaq 0x120(%rsp), %rax
cmpq %rax, %rdi
je 0x12bfe
movq 0x120(%rsp), %rsi
incq %rsi
callq 0xa5d0
leaq 0x3d0(%rsp), %rax
movq 0x40(%rsp), %r13
cmpq %r13, %rax
sete %al
orb %bpl, %al
jne 0x12c2f
leaq 0x3d0(%rsp), %r12
addq $-0x20, %r13
movq %r13, %rdi
callq 0xd48e
cmpq %r12, %r13
jne 0x12c1e
leaq 0x1b0(%rsp), %r12
cmpq %r15, %r12
sete %al
movl 0x30(%rsp), %ecx
orb %al, %cl
jne 0x12c56
addq $-0x20, %r15
movq %r15, %rdi
callq 0xd48e
cmpq %r12, %r15
jne 0x12c45
leaq 0x410(%rsp), %rax
movq 0x48(%rsp), %r12
cmpq %r12, %rax
sete %al
orb 0x20(%rsp), %al
jne 0x12c88
leaq 0x410(%rsp), %r15
addq $-0x20, %r12
movq %r12, %rdi
callq 0xd48e
cmpq %r15, %r12
jne 0x12c77
movl $0x20, %r15d
leaq (%rsp,%r15), %rdi
addq $0x210, %rdi            # imm = 0x210
callq 0xd48e
addq $-0x20, %r15
cmpq $-0x20, %r15
jne 0x12c8e
movb $0x1, %bpl
movq 0xa0(%rsp), %rdi
leaq 0xb0(%rsp), %rax
cmpq %rax, %rdi
je 0x12cd0
movq 0xb0(%rsp), %rsi
incq %rsi
callq 0xa5d0
leaq 0x210(%rsp), %r15
cmpq %rbx, %r15
sete %al
orb %bpl, %al
jne 0x12cf4
addq $-0x20, %rbx
movq %rbx, %rdi
callq 0xd48e
cmpq %r15, %rbx
jne 0x12ce3
leaq 0x2d0(%rsp), %rbx
cmpq %r14, %rbx
sete %al
movl 0x10(%rsp), %ecx
orb %al, %cl
jne 0x12e5f
addq $-0x20, %r14
movq %r14, %rdi
callq 0xd48e
cmpq %rbx, %r14
jne 0x12d0e
jmp 0x12e5f
movq %rax, 0x8(%rsp)
jmp 0x12e5f
movq %rax, 0x8(%rsp)
movb $0x1, %al
movl %eax, 0x20(%rsp)
xorl %r15d, %r15d
movb $0x1, %al
movl %eax, 0x30(%rsp)
movb $0x1, %al
movl %eax, 0x10(%rsp)
jmp 0x12b03
movq %rax, 0x8(%rsp)
movb $0x1, %al
movl %eax, 0x20(%rsp)
xorl %r12d, %r12d
movb $0x1, %al
movl %eax, 0x30(%rsp)
movb $0x1, %al
movl %eax, 0x10(%rsp)
jmp 0x12b74
movq %rax, 0x8(%rsp)
movb $0x1, %bpl
xorl %r13d, %r13d
leaq 0x1b0(%rsp), %r12
cmpq %r14, %r12
sete %al
orb %r13b, %al
jne 0x12d9b
addq $-0x20, %r14
movq %r14, %rdi
callq 0xd48e
cmpq %r12, %r14
jne 0x12d8a
xorb $0x1, %bpl
movl $0x20, %r14d
leaq (%rsp,%r14), %rdi
addq $0x130, %rdi            # imm = 0x130
callq 0xd48e
addq $-0x20, %r14
cmpq $-0x20, %r14
jne 0x12da5
movb $0x1, %r14b
movq 0xe0(%rsp), %rdi
leaq 0xf0(%rsp), %rax
cmpq %rax, %rdi
je 0x12e17
movq 0xf0(%rsp), %rsi
incq %rsi
callq 0xa5d0
jmp 0x12e17
movq %rax, 0x8(%rsp)
leaq 0x2d0(%rsp), %r14
xorl %ebp, %ebp
movl $0x0, 0x10(%rsp)
jmp 0x12cd0
movq %rax, 0x8(%rsp)
leaq 0x2d0(%rsp), %r15
xorl %ebp, %ebp
xorl %r14d, %r14d
leaq 0x130(%rsp), %r12
cmpq %rbx, %r12
sete %al
orb %r14b, %al
jne 0x12e3b
addq $-0x20, %rbx
movq %rbx, %rdi
callq 0xd48e
cmpq %r12, %rbx
jne 0x12e2a
leaq 0x2d0(%rsp), %rbx
cmpq %r15, %rbx
sete %al
orb %al, %bpl
jne 0x12e5f
addq $-0x20, %r15
movq %r15, %rdi
callq 0xd48e
cmpq %rbx, %r15
jne 0x12e4e
leaq 0x50(%rsp), %rdi
callq 0xd48e
movq 0x8(%rsp), %rdi
callq 0xaa30
nop