// File: arisKoutsou[P]oopproj/./src/game_utils.cpp
// Function: printIceSpellFrame()
void printIceSpellFrame(void) {
  cout << '+' << string(24, '-'); 
  cout << '+' << string(7, '-');  
  cout << '+' << string(11, '-'); 
  cout << '+' << string(11, '-'); 
  cout << '+' << string(12, '-');
  cout << '+' << string(12, '-');
  cout << '+' << string(18, '-');
  cout << '+' << string(10, '-'); 
  cout << '+' << endl;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x1d0, %rsp            # imm = 0x1D0
movq 0x2ddce(%rip), %rdi     # 0x3ffc0
movl $0x2b, %esi
callq 0x53d0
movq %rax, -0x160(%rbp)
leaq -0x21(%rbp), %rdi
movq %rdi, -0x158(%rbp)
callq 0x5560
movq -0x158(%rbp), %rcx
leaq -0x20(%rbp), %rdi
movl $0x18, %esi
movl $0x2d, %edx
callq 0x63d0
jmp 0x1222f
movq -0x160(%rbp), %rdi
leaq -0x20(%rbp), %rsi
callq 0x52a0
jmp 0x12241
leaq -0x20(%rbp), %rdi
callq 0x55d0
leaq -0x21(%rbp), %rdi
callq 0x5350
movq 0x2dd66(%rip), %rdi     # 0x3ffc0
movl $0x2b, %esi
callq 0x53d0
movq %rax, -0x170(%rbp)
leaq -0x59(%rbp), %rdi
movq %rdi, -0x168(%rbp)
callq 0x5560
movq -0x168(%rbp), %rcx
leaq -0x58(%rbp), %rdi
movl $0x7, %esi
movl $0x2d, %edx
callq 0x63d0
jmp 0x12297
movq -0x170(%rbp), %rdi
leaq -0x58(%rbp), %rsi
callq 0x52a0
jmp 0x122a9
leaq -0x58(%rbp), %rdi
callq 0x55d0
leaq -0x59(%rbp), %rdi
callq 0x5350
movq 0x2dcfe(%rip), %rdi     # 0x3ffc0
movl $0x2b, %esi
callq 0x53d0
movq %rax, -0x180(%rbp)
leaq -0x81(%rbp), %rdi
movq %rdi, -0x178(%rbp)
callq 0x5560
movq -0x178(%rbp), %rcx
leaq -0x80(%rbp), %rdi
movl $0xb, %esi
movl $0x2d, %edx
callq 0x63d0
jmp 0x12302
movq -0x180(%rbp), %rdi
leaq -0x80(%rbp), %rsi
callq 0x52a0
jmp 0x12314
leaq -0x80(%rbp), %rdi
callq 0x55d0
leaq -0x81(%rbp), %rdi
callq 0x5350
movq 0x2dc90(%rip), %rdi     # 0x3ffc0
movl $0x2b, %esi
callq 0x53d0
movq %rax, -0x190(%rbp)
leaq -0xa9(%rbp), %rdi
movq %rdi, -0x188(%rbp)
callq 0x5560
movq -0x188(%rbp), %rcx
leaq -0xa8(%rbp), %rdi
movl $0xb, %esi
movl $0x2d, %edx
callq 0x63d0
jmp 0x12373
movq -0x190(%rbp), %rdi
leaq -0xa8(%rbp), %rsi
callq 0x52a0
jmp 0x12388
leaq -0xa8(%rbp), %rdi
callq 0x55d0
leaq -0xa9(%rbp), %rdi
callq 0x5350
movq 0x2dc19(%rip), %rdi     # 0x3ffc0
movl $0x2b, %esi
callq 0x53d0
movq %rax, -0x1a0(%rbp)
leaq -0xd1(%rbp), %rdi
movq %rdi, -0x198(%rbp)
callq 0x5560
movq -0x198(%rbp), %rcx
leaq -0xd0(%rbp), %rdi
movl $0xc, %esi
movl $0x2d, %edx
callq 0x63d0
jmp 0x123ea
movq -0x1a0(%rbp), %rdi
leaq -0xd0(%rbp), %rsi
callq 0x52a0
jmp 0x123ff
leaq -0xd0(%rbp), %rdi
callq 0x55d0
leaq -0xd1(%rbp), %rdi
callq 0x5350
movq 0x2dba2(%rip), %rdi     # 0x3ffc0
movl $0x2b, %esi
callq 0x53d0
movq %rax, -0x1b0(%rbp)
leaq -0xf9(%rbp), %rdi
movq %rdi, -0x1a8(%rbp)
callq 0x5560
movq -0x1a8(%rbp), %rcx
leaq -0xf8(%rbp), %rdi
movl $0xc, %esi
movl $0x2d, %edx
callq 0x63d0
jmp 0x12461
movq -0x1b0(%rbp), %rdi
leaq -0xf8(%rbp), %rsi
callq 0x52a0
jmp 0x12476
leaq -0xf8(%rbp), %rdi
callq 0x55d0
leaq -0xf9(%rbp), %rdi
callq 0x5350
movq 0x2db2b(%rip), %rdi     # 0x3ffc0
movl $0x2b, %esi
callq 0x53d0
movq %rax, -0x1c0(%rbp)
leaq -0x121(%rbp), %rdi
movq %rdi, -0x1b8(%rbp)
callq 0x5560
movq -0x1b8(%rbp), %rcx
leaq -0x120(%rbp), %rdi
movl $0x12, %esi
movl $0x2d, %edx
callq 0x63d0
jmp 0x124d8
movq -0x1c0(%rbp), %rdi
leaq -0x120(%rbp), %rsi
callq 0x52a0
jmp 0x124ed
leaq -0x120(%rbp), %rdi
callq 0x55d0
leaq -0x121(%rbp), %rdi
callq 0x5350
movq 0x2dab4(%rip), %rdi     # 0x3ffc0
movl $0x2b, %esi
callq 0x53d0
movq %rax, -0x1d0(%rbp)
leaq -0x149(%rbp), %rdi
movq %rdi, -0x1c8(%rbp)
callq 0x5560
movq -0x1c8(%rbp), %rcx
leaq -0x148(%rbp), %rdi
movl $0xa, %esi
movl $0x2d, %edx
callq 0x63d0
jmp 0x1254f
movq -0x1d0(%rbp), %rdi
leaq -0x148(%rbp), %rsi
callq 0x52a0
jmp 0x12564
leaq -0x148(%rbp), %rdi
callq 0x55d0
leaq -0x149(%rbp), %rdi
callq 0x5350
movq 0x2da3d(%rip), %rdi     # 0x3ffc0
movl $0x2b, %esi
callq 0x53d0
movq %rax, %rdi
movq 0x2da09(%rip), %rsi     # 0x3ffa0
callq 0x5330
addq $0x1d0, %rsp            # imm = 0x1D0
popq %rbp
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x125c8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x20(%rbp), %rdi
callq 0x55d0
leaq -0x21(%rbp), %rdi
callq 0x5350
jmp 0x12743
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x125f9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x58(%rbp), %rdi
callq 0x55d0
leaq -0x59(%rbp), %rdi
callq 0x5350
jmp 0x12743
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x1262a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x80(%rbp), %rdi
callq 0x55d0
leaq -0x81(%rbp), %rdi
callq 0x5350
jmp 0x12743
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x12661
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0xa8(%rbp), %rdi
callq 0x55d0
leaq -0xa9(%rbp), %rdi
callq 0x5350
jmp 0x12743
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x12698
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0xd0(%rbp), %rdi
callq 0x55d0
leaq -0xd1(%rbp), %rdi
callq 0x5350
jmp 0x12743
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x126cf
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0xf8(%rbp), %rdi
callq 0x55d0
leaq -0xf9(%rbp), %rdi
callq 0x5350
jmp 0x12743
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x12703
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x120(%rbp), %rdi
callq 0x55d0
leaq -0x121(%rbp), %rdi
callq 0x5350
jmp 0x12743
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
jmp 0x12737
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x30(%rbp)
movl %eax, -0x34(%rbp)
leaq -0x148(%rbp), %rdi
callq 0x55d0
leaq -0x149(%rbp), %rdi
callq 0x5350
movq -0x30(%rbp), %rdi
callq 0x5550
nopl (%rax)