// File: Heptagon196[P]Gos/Reflection/ReflMgrInit.cpp
// Function: void printMap<std::map<ReflMgr::Any, ReflMgr::Any, std::less<ReflMgr::Any>, std::allocator<std::pair<ReflMgr::Any const, ReflMgr::Any>>>>(std::__cxx11::basic_stringstream<char, std::char_traits<char>, std::allocator<char>>&, std::map<ReflMgr::Any, ReflMgr::Any, std::less<ReflMgr::Any>, std::allocator<std::pair<ReflMgr::Any const, ReflMgr::Any>>> const&)
static void printMap(std::stringstream& out, const Map& val) {
    out << "{";
    if (useIndent) {
        indent++;
    }
    if (val.size() > 0) {
        auto iter = val.begin();
        if (useIndent) {
            out << std::endl;
            printIndent(out);
        } else {
            out << " ";
        }
        print(out, iter->first);
        out << ": ";
        print(out, iter->second);
        iter++;
        while (iter != val.end()) {
            out << ",";
            if (useIndent) {
                out << std::endl;
                printIndent(out);
            } else {
                out << " ";
            }
            print(out, iter->first);
            out << ": ";
            print(out, iter->second);
            iter++;
        }
    }
    if (useIndent) {
        indent--;
        if (val.size() > 0) {
            out << std::endl;
            printIndent(out);
        }
    }
    out << "}";
}

// Assembly:
subq $0x58, %rsp
movq %rdi, 0x50(%rsp)
movq %rsi, 0x48(%rsp)
movq 0x50(%rsp), %rdi
addq $0x10, %rdi
leaq 0x1e4ad2(%rip), %rsi    # 0x20ca40
callq 0x13380
testb $0x1, 0x2d93ee(%rip)    # 0x301368
je 0x27f8b
movl 0x2d94da(%rip), %eax    # 0x30145c
addl $0x1, %eax
movl %eax, 0x2d94d1(%rip)    # 0x30145c
movq 0x48(%rsp), %rdi
callq 0x1508d0
cmpq $0x0, %rax
jbe 0x28149
movq 0x48(%rsp), %rdi
callq 0x158710
movq %rax, 0x40(%rsp)
testb $0x1, 0x2d93b3(%rip)    # 0x301368
je 0x27fd8
movq 0x50(%rsp), %rdi
addq $0x10, %rdi
movq 0x2d9019(%rip), %rsi    # 0x300fe0
callq 0x135d0
movq 0x50(%rsp), %rdi
callq 0x281b0
jmp 0x27fed
movq 0x50(%rsp), %rdi
addq $0x10, %rdi
leaq 0x1f8cdd(%rip), %rsi    # 0x220cc5
callq 0x13380
movq 0x50(%rsp), %rax
movq %rax, 0x18(%rsp)
leaq 0x40(%rsp), %rdi
callq 0x158740
movq 0x18(%rsp), %rdi
movq %rax, %rsi
callq 0x274c0
movq 0x50(%rsp), %rdi
addq $0x10, %rdi
leaq 0x1e4dd9(%rip), %rsi    # 0x20cdf7
callq 0x13380
movq 0x50(%rsp), %rax
movq %rax, 0x20(%rsp)
leaq 0x40(%rsp), %rdi
callq 0x158740
movq 0x20(%rsp), %rdi
movq %rax, %rsi
addq $0x28, %rsi
callq 0x274c0
leaq 0x40(%rsp), %rdi
xorl %esi, %esi
callq 0x158760
movq %rax, 0x38(%rsp)
movq 0x48(%rsp), %rdi
callq 0x1587a0
movq %rax, 0x30(%rsp)
leaq 0x40(%rsp), %rdi
leaq 0x30(%rsp), %rsi
callq 0x146af0
xorb $-0x1, %al
testb $0x1, %al
jne 0x28082
jmp 0x28147
movq 0x50(%rsp), %rdi
addq $0x10, %rdi
leaq 0x1e49b0(%rip), %rsi    # 0x20ca42
callq 0x13380
testb $0x1, 0x2d92ca(%rip)    # 0x301368
je 0x280c1
movq 0x50(%rsp), %rdi
addq $0x10, %rdi
movq 0x2d8f30(%rip), %rsi    # 0x300fe0
callq 0x135d0
movq 0x50(%rsp), %rdi
callq 0x281b0
jmp 0x280d6
movq 0x50(%rsp), %rdi
addq $0x10, %rdi
leaq 0x1f8bf4(%rip), %rsi    # 0x220cc5
callq 0x13380
movq 0x50(%rsp), %rax
movq %rax, 0x8(%rsp)
leaq 0x40(%rsp), %rdi
callq 0x158740
movq 0x8(%rsp), %rdi
movq %rax, %rsi
callq 0x274c0
movq 0x50(%rsp), %rdi
addq $0x10, %rdi
leaq 0x1e4cf0(%rip), %rsi    # 0x20cdf7
callq 0x13380
movq 0x50(%rsp), %rax
movq %rax, 0x10(%rsp)
leaq 0x40(%rsp), %rdi
callq 0x158740
movq 0x10(%rsp), %rdi
movq %rax, %rsi
addq $0x28, %rsi
callq 0x274c0
leaq 0x40(%rsp), %rdi
xorl %esi, %esi
callq 0x158760
movq %rax, 0x28(%rsp)
jmp 0x28059
jmp 0x28149
testb $0x1, 0x2d9218(%rip)    # 0x301368
je 0x28192
movl 0x2d9304(%rip), %eax    # 0x30145c
addl $-0x1, %eax
movl %eax, 0x2d92fb(%rip)    # 0x30145c
movq 0x48(%rsp), %rdi
callq 0x1508d0
cmpq $0x0, %rax
jbe 0x28190
movq 0x50(%rsp), %rdi
addq $0x10, %rdi
movq 0x2d8e5f(%rip), %rsi    # 0x300fe0
callq 0x135d0
movq 0x50(%rsp), %rdi
callq 0x281b0
jmp 0x28192
movq 0x50(%rsp), %rdi
addq $0x10, %rdi
leaq 0x1e48a2(%rip), %rsi    # 0x20ca44
callq 0x13380
addq $0x58, %rsp
retq
nopl (%rax)