// File: minimind[P]simple-graph/unittest/catch.hpp
// Function: Catch::XmlReporter::Result(Catch::AssertionResult const&)
virtual void Result( const Catch::AssertionResult& assertionResult ) {
            if( !m_config.fullConfig()->includeSuccessfulResults() && assertionResult.getResultType() == ResultWas::Ok )
                return;

            if( assertionResult.hasExpression() ) {
                m_xml.startElement( "Expression" )
                    .writeAttribute( "success", assertionResult.succeeded() )
                    .writeAttribute( "filename", assertionResult.getSourceInfo().file )
                    .writeAttribute( "line", assertionResult.getSourceInfo().line );

                m_xml.scopedElement( "Original" )
                    .writeText( assertionResult.getExpression() );
                m_xml.scopedElement( "Expanded" )
                    .writeText( assertionResult.getExpandedExpression() );
                m_currentTestSuccess &= assertionResult.succeeded();
            }

            switch( assertionResult.getResultType() ) {
                case ResultWas::ThrewException:
                    m_xml.scopedElement( "Exception" )
                        .writeAttribute( "filename", assertionResult.getSourceInfo().file )
                        .writeAttribute( "line", assertionResult.getSourceInfo().line )
                        .writeText( assertionResult.getMessage() );
                    m_currentTestSuccess = false;
                    break;
                case ResultWas::Info:
                    m_xml.scopedElement( "Info" )
                        .writeText( assertionResult.getMessage() );
                    break;
                case ResultWas::Warning:
                    m_xml.scopedElement( "Warning" )
                        .writeText( assertionResult.getMessage() );
                    break;
                case ResultWas::ExplicitFailure:
                    m_xml.scopedElement( "Failure" )
                        .writeText( assertionResult.getMessage() );
                    m_currentTestSuccess = false;
                    break;
                case ResultWas::Unknown:
                case ResultWas::Ok:
                case ResultWas::FailureBit:
                case ResultWas::ExpressionFailed:
                case ResultWas::Exception:
                case ResultWas::DidntThrowException:
                    break;
            }
            if( assertionResult.hasExpression() )
                m_xml.endElement();
        }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x490, %rsp            # imm = 0x490
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movq -0x8(%rbp), %rsi
movq %rsi, -0x3b0(%rbp)
addq $0x10, %rsi
leaq -0x18(%rbp), %rdi
movq %rdi, -0x3a8(%rbp)
callq 0x45d30
movq -0x3a8(%rbp), %rdi
callq 0x1b1c0
movq %rax, %rdi
movq (%rdi), %rax
movq 0x38(%rax), %rax
callq *%rax
movb %al, -0x399(%rbp)
jmp 0x18932
movb -0x399(%rbp), %cl
xorl %eax, %eax
testb $0x1, %cl
movb %al, -0x3b1(%rbp)
jne 0x1895c
jmp 0x18947
movq -0x10(%rbp), %rdi
callq 0xd620
cmpl $0x0, %eax
sete %al
movb %al, -0x3b1(%rbp)
movb -0x3b1(%rbp), %al
movb %al, -0x3b2(%rbp)
leaq -0x18(%rbp), %rdi
callq 0x15840
movb -0x3b2(%rbp), %al
testb $0x1, %al
jne 0x1897d
jmp 0x1899c
jmp 0x19632
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x18(%rbp), %rdi
callq 0x15840
jmp 0x1963b
movq -0x10(%rbp), %rdi
callq 0xd640
testb $0x1, %al
jne 0x189ae
jmp 0x18f14
movq -0x3b0(%rbp), %rax
addq $0x28, %rax
movq %rax, -0x3c8(%rbp)
leaq -0x49(%rbp), %rdi
movq %rdi, -0x3c0(%rbp)
callq 0xb930
movq -0x3c0(%rbp), %rdx
leaq 0x609d1(%rip), %rsi     # 0x793af
leaq -0x48(%rbp), %rdi
callq 0x134e0
jmp 0x189e9
movq -0x3c8(%rbp), %rdi
leaq -0x48(%rbp), %rsi
callq 0x45ca0
movq %rax, -0x3d0(%rbp)
jmp 0x18a02
leaq -0x71(%rbp), %rdi
movq %rdi, -0x3d8(%rbp)
callq 0xb930
movq -0x3d8(%rbp), %rdx
leaq 0x5ffff(%rip), %rsi     # 0x78a1f
leaq -0x70(%rbp), %rdi
callq 0x134e0
jmp 0x18a2b
movq -0x10(%rbp), %rdi
callq 0xd5a0
movb %al, -0x3d9(%rbp)
jmp 0x18a3c
movq -0x3d0(%rbp), %rdi
movb -0x3d9(%rbp), %al
movzbl %al, %edx
andl $0x1, %edx
leaq -0x70(%rbp), %rsi
callq 0x46230
movq %rax, -0x3e8(%rbp)
jmp 0x18a61
leaq -0x99(%rbp), %rdi
movq %rdi, -0x3f0(%rbp)
callq 0xb930
movq -0x3f0(%rbp), %rdx
leaq 0x60055(%rip), %rsi     # 0x78ad7
leaq -0x98(%rbp), %rdi
callq 0x134e0
jmp 0x18a90
movq -0x10(%rbp), %rsi
leaq -0xc8(%rbp), %rdi
callq 0xd930
jmp 0x18aa2
movq -0x3e8(%rbp), %rdi
leaq -0x98(%rbp), %rsi
leaq -0xc8(%rbp), %rdx
callq 0x45d60
movq %rax, -0x3f8(%rbp)
jmp 0x18ac5
leaq -0xe9(%rbp), %rdi
movq %rdi, -0x400(%rbp)
callq 0xb930
movq -0x400(%rbp), %rdx
leaq 0x608d4(%rip), %rsi     # 0x793ba
leaq -0xe8(%rbp), %rdi
callq 0x134e0
jmp 0x18af4
movq -0x10(%rbp), %rsi
leaq -0x118(%rbp), %rdi
callq 0xd930
jmp 0x18b06
movq -0x3f8(%rbp), %rdi
leaq -0xf8(%rbp), %rdx
leaq -0xe8(%rbp), %rsi
callq 0x46160
jmp 0x18b22
leaq -0x118(%rbp), %rdi
callq 0x135e0
leaq -0xe8(%rbp), %rdi
callq 0xb330
leaq -0xe9(%rbp), %rdi
callq 0xb5c0
leaq -0xc8(%rbp), %rdi
callq 0x135e0
leaq -0x98(%rbp), %rdi
callq 0xb330
leaq -0x99(%rbp), %rdi
callq 0xb5c0
leaq -0x70(%rbp), %rdi
callq 0xb330
leaq -0x71(%rbp), %rdi
callq 0xb5c0
leaq -0x48(%rbp), %rdi
callq 0xb330
leaq -0x49(%rbp), %rdi
callq 0xb5c0
movq -0x3b0(%rbp), %rax
addq $0x28, %rax
movq %rax, -0x410(%rbp)
leaq -0x141(%rbp), %rdi
movq %rdi, -0x408(%rbp)
callq 0xb930
movq -0x408(%rbp), %rdx
leaq 0x607fe(%rip), %rsi     # 0x793bf
leaq -0x140(%rbp), %rdi
callq 0x134e0
jmp 0x18bcf
movq -0x410(%rbp), %rsi
leaq -0x120(%rbp), %rdi
leaq -0x140(%rbp), %rdx
callq 0x46040
jmp 0x18beb
movq -0x10(%rbp), %rsi
leaq -0x168(%rbp), %rdi
callq 0xd6a0
jmp 0x18bfd
leaq -0x120(%rbp), %rdi
leaq -0x168(%rbp), %rsi
movl $0x1, %edx
callq 0x462c0
jmp 0x18c17
leaq -0x168(%rbp), %rdi
callq 0xb330
leaq -0x120(%rbp), %rdi
callq 0x46100
leaq -0x140(%rbp), %rdi
callq 0xb330
leaq -0x141(%rbp), %rdi
callq 0xb5c0
movq -0x3b0(%rbp), %rax
addq $0x28, %rax
movq %rax, -0x420(%rbp)
leaq -0x191(%rbp), %rdi
movq %rdi, -0x418(%rbp)
callq 0xb930
movq -0x418(%rbp), %rdx
leaq 0x6074e(%rip), %rsi     # 0x793c8
leaq -0x190(%rbp), %rdi
callq 0x134e0
jmp 0x18c88
movq -0x420(%rbp), %rsi
leaq -0x170(%rbp), %rdi
leaq -0x190(%rbp), %rdx
callq 0x46040
jmp 0x18ca4
movq -0x10(%rbp), %rsi
leaq -0x1b8(%rbp), %rdi
callq 0xd8c0
jmp 0x18cb6
leaq -0x170(%rbp), %rdi
leaq -0x1b8(%rbp), %rsi
movl $0x1, %edx
callq 0x462c0
jmp 0x18cd0
leaq -0x1b8(%rbp), %rdi
callq 0xb330
leaq -0x170(%rbp), %rdi
callq 0x46100
leaq -0x190(%rbp), %rdi
callq 0xb330
leaq -0x191(%rbp), %rdi
callq 0xb5c0
movq -0x10(%rbp), %rdi
callq 0xd5a0
movb %al, %cl
movq -0x3b0(%rbp), %rax
andb $0x1, %cl
movzbl %cl, %edx
movb 0x20(%rax), %cl
andb $0x1, %cl
movzbl %cl, %ecx
andl %edx, %ecx
cmpl $0x0, %ecx
setne %cl
andb $0x1, %cl
movb %cl, 0x20(%rax)
jmp 0x18f14
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x18e30
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x18e27
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x18e1e
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x18e15
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x18e09
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x18dfd
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x18df1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x18de5
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x18dd9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x118(%rbp), %rdi
callq 0x135e0
leaq -0xe8(%rbp), %rdi
callq 0xb330
leaq -0xe9(%rbp), %rdi
callq 0xb5c0
leaq -0xc8(%rbp), %rdi
callq 0x135e0
leaq -0x98(%rbp), %rdi
callq 0xb330
leaq -0x99(%rbp), %rdi
callq 0xb5c0
leaq -0x70(%rbp), %rdi
callq 0xb330
leaq -0x71(%rbp), %rdi
callq 0xb5c0
leaq -0x48(%rbp), %rdi
callq 0xb330
leaq -0x49(%rbp), %rdi
callq 0xb5c0
jmp 0x1963b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x18e98
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x18e8c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x18e80
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x168(%rbp), %rdi
callq 0xb330
leaq -0x120(%rbp), %rdi
callq 0x46100
leaq -0x140(%rbp), %rdi
callq 0xb330
leaq -0x141(%rbp), %rdi
callq 0xb5c0
jmp 0x1963b
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x18f03
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x18ef7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x18eeb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x1b8(%rbp), %rdi
callq 0xb330
leaq -0x170(%rbp), %rdi
callq 0x46100
leaq -0x190(%rbp), %rdi
callq 0xb330
leaq -0x191(%rbp), %rdi
callq 0xb5c0
jmp 0x1963b
movq -0x10(%rbp), %rdi
callq 0xd620
movl %eax, %ecx
movl %ecx, %eax
incl %eax
movl %ecx, -0x424(%rbp)
subl $0x2, %eax
jb 0x19611
jmp 0x18f34
movl -0x424(%rbp), %eax
subl $0x1, %eax
je 0x19291
jmp 0x18f45
movl -0x424(%rbp), %eax
subl $0x2, %eax
je 0x193ba
jmp 0x18f56
movl -0x424(%rbp), %eax
addl $-0x10, %eax
subl $0x2, %eax
jb 0x19611
jmp 0x18f6a
movl -0x424(%rbp), %eax
subl $0x12, %eax
je 0x194e3
jmp 0x18f7b
movl -0x424(%rbp), %eax
subl $0x110, %eax            # imm = 0x110
je 0x19611
jmp 0x18f8e
movl -0x424(%rbp), %eax
subl $0x111, %eax            # imm = 0x111
je 0x18fb3
jmp 0x18f9d
movl -0x424(%rbp), %eax
subl $0x112, %eax            # imm = 0x112
je 0x19611
jmp 0x19613
movq -0x3b0(%rbp), %rax
addq $0x28, %rax
movq %rax, -0x438(%rbp)
leaq -0x1e1(%rbp), %rdi
movq %rdi, -0x430(%rbp)
callq 0xb930
movq -0x430(%rbp), %rdx
leaq 0x603eb(%rip), %rsi     # 0x793d1
leaq -0x1e0(%rbp), %rdi
callq 0x134e0
jmp 0x18ff4
movq -0x438(%rbp), %rsi
leaq -0x1c0(%rbp), %rdi
leaq -0x1e0(%rbp), %rdx
callq 0x46040
jmp 0x19010
leaq -0x209(%rbp), %rdi
movq %rdi, -0x440(%rbp)
callq 0xb930
movq -0x440(%rbp), %rdx
leaq 0x5faa6(%rip), %rsi     # 0x78ad7
leaq -0x208(%rbp), %rdi
callq 0x134e0
jmp 0x1903f
movq -0x10(%rbp), %rsi
leaq -0x238(%rbp), %rdi
callq 0xd930
jmp 0x19051
leaq -0x1c0(%rbp), %rdi
leaq -0x208(%rbp), %rsi
leaq -0x238(%rbp), %rdx
callq 0x46300
movq %rax, -0x448(%rbp)
jmp 0x19074
leaq -0x259(%rbp), %rdi
movq %rdi, -0x450(%rbp)
callq 0xb930
movq -0x450(%rbp), %rdx
leaq 0x60325(%rip), %rsi     # 0x793ba
leaq -0x258(%rbp), %rdi
callq 0x134e0
jmp 0x190a3
movq -0x10(%rbp), %rsi
leaq -0x288(%rbp), %rdi
callq 0xd930
jmp 0x190b5
movq -0x448(%rbp), %rdi
leaq -0x268(%rbp), %rdx
leaq -0x258(%rbp), %rsi
callq 0x460c0
movq %rax, -0x458(%rbp)
jmp 0x190d8
movq -0x10(%rbp), %rsi
leaq -0x2a8(%rbp), %rdi
callq 0xd8f0
jmp 0x190ea
movq -0x458(%rbp), %rdi
leaq -0x2a8(%rbp), %rsi
movl $0x1, %edx
callq 0x462c0
jmp 0x19104
leaq -0x2a8(%rbp), %rdi
callq 0xb330
leaq -0x288(%rbp), %rdi
callq 0x135e0
leaq -0x258(%rbp), %rdi
callq 0xb330
leaq -0x259(%rbp), %rdi
callq 0xb5c0
leaq -0x238(%rbp), %rdi
callq 0x135e0
leaq -0x208(%rbp), %rdi
callq 0xb330
leaq -0x209(%rbp), %rdi
callq 0xb5c0
leaq -0x1c0(%rbp), %rdi
callq 0x46100
leaq -0x1e0(%rbp), %rdi
callq 0xb330
leaq -0x1e1(%rbp), %rdi
callq 0xb5c0
movq -0x3b0(%rbp), %rax
movb $0x0, 0x20(%rax)
jmp 0x19613
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x19280
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x19274
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x1925c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x19250
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x19244
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x19238
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x1922c
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x19220
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x2a8(%rbp), %rdi
callq 0xb330
leaq -0x288(%rbp), %rdi
callq 0x135e0
leaq -0x258(%rbp), %rdi
callq 0xb330
leaq -0x259(%rbp), %rdi
callq 0xb5c0
leaq -0x238(%rbp), %rdi
callq 0x135e0
leaq -0x208(%rbp), %rdi
callq 0xb330
leaq -0x209(%rbp), %rdi
callq 0xb5c0
leaq -0x1c0(%rbp), %rdi
callq 0x46100
leaq -0x1e0(%rbp), %rdi
callq 0xb330
leaq -0x1e1(%rbp), %rdi
callq 0xb5c0
jmp 0x1963b
movq -0x3b0(%rbp), %rax
addq $0x28, %rax
movq %rax, -0x468(%rbp)
leaq -0x2d1(%rbp), %rdi
movq %rdi, -0x460(%rbp)
callq 0xb930
movq -0x460(%rbp), %rdx
leaq 0x60117(%rip), %rsi     # 0x793db
leaq -0x2d0(%rbp), %rdi
callq 0x134e0
jmp 0x192d2
movq -0x468(%rbp), %rsi
leaq -0x2b0(%rbp), %rdi
leaq -0x2d0(%rbp), %rdx
callq 0x46040
jmp 0x192ee
movq -0x10(%rbp), %rsi
leaq -0x2f8(%rbp), %rdi
callq 0xd8f0
jmp 0x19300
leaq -0x2b0(%rbp), %rdi
leaq -0x2f8(%rbp), %rsi
movl $0x1, %edx
callq 0x462c0
jmp 0x1931a
leaq -0x2f8(%rbp), %rdi
callq 0xb330
leaq -0x2b0(%rbp), %rdi
callq 0x46100
leaq -0x2d0(%rbp), %rdi
callq 0xb330
leaq -0x2d1(%rbp), %rdi
callq 0xb5c0
jmp 0x19613
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x193a9
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x1939d
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x19391
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x2f8(%rbp), %rdi
callq 0xb330
leaq -0x2b0(%rbp), %rdi
callq 0x46100
leaq -0x2d0(%rbp), %rdi
callq 0xb330
leaq -0x2d1(%rbp), %rdi
callq 0xb5c0
jmp 0x1963b
movq -0x3b0(%rbp), %rax
addq $0x28, %rax
movq %rax, -0x478(%rbp)
leaq -0x321(%rbp), %rdi
movq %rdi, -0x470(%rbp)
callq 0xb930
movq -0x470(%rbp), %rdx
leaq 0x5fff3(%rip), %rsi     # 0x793e0
leaq -0x320(%rbp), %rdi
callq 0x134e0
jmp 0x193fb
movq -0x478(%rbp), %rsi
leaq -0x300(%rbp), %rdi
leaq -0x320(%rbp), %rdx
callq 0x46040
jmp 0x19417
movq -0x10(%rbp), %rsi
leaq -0x348(%rbp), %rdi
callq 0xd8f0
jmp 0x19429
leaq -0x300(%rbp), %rdi
leaq -0x348(%rbp), %rsi
movl $0x1, %edx
callq 0x462c0
jmp 0x19443
leaq -0x348(%rbp), %rdi
callq 0xb330
leaq -0x300(%rbp), %rdi
callq 0x46100
leaq -0x320(%rbp), %rdi
callq 0xb330
leaq -0x321(%rbp), %rdi
callq 0xb5c0
jmp 0x19613
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x194d2
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x194c6
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x194ba
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x348(%rbp), %rdi
callq 0xb330
leaq -0x300(%rbp), %rdi
callq 0x46100
leaq -0x320(%rbp), %rdi
callq 0xb330
leaq -0x321(%rbp), %rdi
callq 0xb5c0
jmp 0x1963b
movq -0x3b0(%rbp), %rax
addq $0x28, %rax
movq %rax, -0x488(%rbp)
leaq -0x371(%rbp), %rdi
movq %rdi, -0x480(%rbp)
callq 0xb930
movq -0x480(%rbp), %rdx
leaq 0x5fed2(%rip), %rsi     # 0x793e8
leaq -0x370(%rbp), %rdi
callq 0x134e0
jmp 0x19524
movq -0x488(%rbp), %rsi
leaq -0x350(%rbp), %rdi
leaq -0x370(%rbp), %rdx
callq 0x46040
jmp 0x19540
movq -0x10(%rbp), %rsi
leaq -0x398(%rbp), %rdi
callq 0xd8f0
jmp 0x19552
leaq -0x350(%rbp), %rdi
leaq -0x398(%rbp), %rsi
movl $0x1, %edx
callq 0x462c0
jmp 0x1956c
leaq -0x398(%rbp), %rdi
callq 0xb330
leaq -0x350(%rbp), %rdi
callq 0x46100
leaq -0x370(%rbp), %rdi
callq 0xb330
leaq -0x371(%rbp), %rdi
callq 0xb5c0
movq -0x3b0(%rbp), %rax
movb $0x0, 0x20(%rax)
jmp 0x19613
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x19603
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x195f7
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
jmp 0x195eb
movq %rax, %rcx
movl %edx, %eax
movq %rcx, -0x20(%rbp)
movl %eax, -0x24(%rbp)
leaq -0x398(%rbp), %rdi
callq 0xb330
leaq -0x350(%rbp), %rdi
callq 0x46100
leaq -0x370(%rbp), %rdi
callq 0xb330
leaq -0x371(%rbp), %rdi
callq 0xb5c0
jmp 0x1963b
jmp 0x19613
movq -0x10(%rbp), %rdi
callq 0xd640
testb $0x1, %al
jne 0x19622
jmp 0x19632
movq -0x3b0(%rbp), %rdi
addq $0x28, %rdi
callq 0x21320
addq $0x490, %rsp            # imm = 0x490
popq %rbp
retq
movq -0x20(%rbp), %rdi
callq 0xb920
nopw %cs:(%rax,%rax)
nop