21.assume.s
21.none.s
n1000000000040b940 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromBusinessDayOfMonth(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int, int, int, BloombergLP::bdlt::Calendar const&, int)>:n1000000000040b960 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromBusinessDayOfMonth(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int, int, int, BloombergLP::bdlt::Calendar const&, int)>:
20000000000000000: 01    pushq   %rbp20000000000000000: 01    pushq   %rbp
30000000000000001: 02    pushq   %r1530000000000000001: 02    pushq   %r15
40000000000000003: 02    pushq   %r1440000000000000003: 02    pushq   %r14
50000000000000005: 02    pushq   %r1350000000000000005: 02    pushq   %r13
60000000000000007: 02    pushq   %r1260000000000000007: 02    pushq   %r12
70000000000000009: 01    pushq   %rbx70000000000000009: 01    pushq   %rbx
8000000000000000a: 04    subq    $24, %rsp8000000000000000a: 04    subq    $24, %rsp
9000000000000000e: 03    movl    %r9d, %r13d9000000000000000e: 03    movl    %r9d, %r13d
n100000000000000011: 03    movl    %r8d, %ebxn100000000000000011: 03    movl    %r8d, %r15d
110000000000000014: 03    movl    %ecx, %r15d110000000000000014: 02    movl    %ecx, %ebp
120000000000000017: 03    movq    %rdx, %rbp120000000000000016: 03    movq    %rdx, %rbx
13000000000000001a: 03    movq    %rdi, %r14130000000000000019: 03    movq    %rdi, %r14
14000000000000001d: 02    decl    %ebx
15000000000000001f: 03    movq    (%rdi), %rax14000000000000001c: 03    movq    (%rdi), %rax
160000000000000022: 04    cmpq    %rax, 8(%rdi)15000000000000001f: 04    cmpq    %rax, 8(%rdi)
170000000000000026: 02    je      0x40b96c <BloombergLP::bblb::ScheduleGenerationUtil::generateFromBusinessDayOfMonth(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int, int, int, BloombergLP::bdlt::Calendar const&, int)+0x2c>160000000000000023: 02    je      0x40b989 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromBusinessDayOfMonth(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int, int, int, BloombergLP::bdlt::Calendar const&, int)+0x29>
180000000000000028: 04    movq    %rax, 8(%r14)170000000000000025: 04    movq    %rax, 8(%r14)
19000000000000002c: 02    movl    (%rsi), %ecx180000000000000029: 02    movl    (%rsi), %ecx
20000000000000002e: 03    movq    %rsp, %rdi19000000000000002b: 03    movq    %rsp, %rdi
210000000000000031: 05    leaq    4(%rsp), %rsi20000000000000002e: 05    leaq    4(%rsp), %rsi
220000000000000036: 05    leaq    20(%rsp), %rdx210000000000000033: 05    leaq    20(%rsp), %rdx
23000000000000003b: 05    callq   0x414270 <BloombergLP::bdlt::PosixDateImpUtil::serialToYmd(int*, int*, int*, int)>220000000000000038: 05    callq   0x414310 <BloombergLP::bdlt::PosixDateImpUtil::serialToYmd(int*, int*, int*, int)>
240000000000000040: 03    movl    (%rsp), %eax23000000000000003d: 03    movl    (%rsp), %eax
250000000000000043: 03    leal    (%rax,%rax,2), %eax240000000000000040: 03    leal    (%rax,%rax,2), %eax
260000000000000046: 04    movl    4(%rsp), %ecx250000000000000043: 04    movl    4(%rsp), %ecx
27000000000000004a: 05    leal    -1(%rcx,%rax,4), %r12d260000000000000047: 05    leal    -1(%rcx,%rax,4), %r12d
28000000000000004f: 03    movl    (%rbp), %ecx27000000000000004c: 02    movl    (%rbx), %ecx
290000000000000052: 03    movq    %rsp, %rdi28000000000000004e: 03    movq    %rsp, %rdi
300000000000000055: 05    leaq    4(%rsp), %rsi290000000000000051: 05    leaq    4(%rsp), %rsi
31000000000000005a: 05    leaq    16(%rsp), %rdx300000000000000056: 05    leaq    16(%rsp), %rdx
32000000000000005f: 05    callq   0x414270 <BloombergLP::bdlt::PosixDateImpUtil::serialToYmd(int*, int*, int*, int)>31000000000000005b: 05    callq   0x414310 <BloombergLP::bdlt::PosixDateImpUtil::serialToYmd(int*, int*, int*, int)>
330000000000000064: 03    movl    (%rsp), %eax320000000000000060: 03    movl    (%rsp), %eax
340000000000000067: 03    leal    (%rax,%rax,2), %eax330000000000000063: 03    leal    (%rax,%rax,2), %eax
35000000000000006a: 04    movl    4(%rsp), %ecx340000000000000066: 04    movl    4(%rsp), %ecx
36000000000000006e: 04    leal    -1(%rcx,%rax,4), %edi35000000000000006a: 04    leal    -1(%rcx,%rax,4), %edi
370000000000000072: 04    leal    (%r15,%r15,2), %eax36000000000000006e: 04    leal    (%rbp,%rbp,2), %eax
380000000000000076: 03    leal    (%rbx,%rax,4), %esi370000000000000072: 05    leal    -1(%r15,%rax,4), %esi
390000000000000079: 05    movl    %r12d, 12(%rsp)380000000000000077: 05    movl    %r12d, 12(%rsp)
40000000000000007e: 03    subl    %esi, %r12d39000000000000007c: 03    subl    %esi, %r12d
410000000000000081: 02    jle     0x40b9d5 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromBusinessDayOfMonth(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int, int, int, BloombergLP::bdlt::Calendar const&, int)+0x95>40000000000000007f: 02    jle     0x40b9f9 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromBusinessDayOfMonth(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int, int, int, BloombergLP::bdlt::Calendar const&, int)+0x99>
420000000000000083: 03    movl    %r12d, %eax410000000000000081: 03    movl    %r12d, %eax
430000000000000086: 02    xorl    %edx, %edx420000000000000084: 01    cltd    
440000000000000088: 03    divl    %r13d430000000000000085: 03    idivl   %r13d
45000000000000008b: 02    testl   %edx, %edx440000000000000088: 02    testl   %edx, %edx
46000000000000008d: 02    je      0x40b9d5 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromBusinessDayOfMonth(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int, int, int, BloombergLP::bdlt::Calendar const&, int)+0x95>45000000000000008a: 02    je      0x40b9f9 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromBusinessDayOfMonth(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int, int, int, BloombergLP::bdlt::Calendar const&, int)+0x99>
46000000000000008c: 03    movl    %r12d, %eax
47000000000000008f: 01    cltd    
480000000000000090: 03    idivl   %r13d
47000000000000008f: 02    movl    %eax, %ebp490000000000000093: 02    movl    %eax, %ebp
480000000000000091: 02    incl    %ebp500000000000000095: 02    incl    %ebp
490000000000000093: 02    jmp     0x40b9de <BloombergLP::bblb::ScheduleGenerationUtil::generateFromBusinessDayOfMonth(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int, int, int, BloombergLP::bdlt::Calendar const&, int)+0x9e>510000000000000097: 02    jmp     0x40ba02 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromBusinessDayOfMonth(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int, int, int, BloombergLP::bdlt::Calendar const&, int)+0xa2>
500000000000000095: 03    movl    %r12d, %eax520000000000000099: 03    movl    %r12d, %eax
510000000000000098: 01    cltd53000000000000009c: 01    cltd
520000000000000099: 03    idivl   %r13d54000000000000009d: 03    idivl   %r13d
53000000000000009c: 02    movl    %eax, %ebp5500000000000000a0: 02    movl    %eax, %ebp
54000000000000009e: 02    movl    %edi, %ecx5600000000000000a2: 02    movl    %edi, %ecx
5500000000000000a0: 02    subl    %esi, %ecx5700000000000000a4: 02    subl    %esi, %ecx
5600000000000000a2: 02    js      0x40b9ee <BloombergLP::bblb::ScheduleGenerationUtil::generateFromBusinessDayOfMonth(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int, int, int, BloombergLP::bdlt::Calendar const&, int)+0xae>5800000000000000a6: 02    js      0x40ba12 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromBusinessDayOfMonth(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int, int, int, BloombergLP::bdlt::Calendar const&, int)+0xb2>
5700000000000000a4: 02    movl    %ecx, %eax5900000000000000a8: 02    movl    %ecx, %eax
5800000000000000a6: 01    cltd6000000000000000aa: 01    cltd
5900000000000000a7: 03    idivl   %r13d6100000000000000ab: 03    idivl   %r13d
6000000000000000aa: 02    movl    %eax, %ebx6200000000000000ae: 02    movl    %eax, %ebx
6100000000000000ac: 02    jmp     0x40b9ff <BloombergLP::bblb::ScheduleGenerationUtil::generateFromBusinessDayOfMonth(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int, int, int, BloombergLP::bdlt::Calendar const&, int)+0xbf>6300000000000000b0: 02    jmp     0x40ba26 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromBusinessDayOfMonth(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int, int, int, BloombergLP::bdlt::Calendar const&, int)+0xc6>
6200000000000000ae: 02    movl    %ecx, %eax6400000000000000b2: 02    movl    %ecx, %eax
6300000000000000b0: 02    negl    %eax6500000000000000b4: 01    cltd    
6400000000000000b2: 02    xorl    %edx, %edx
6500000000000000b4: 03    divl    %r13d6600000000000000b5: 03    idivl   %r13d
6600000000000000b7: 02    testl   %edx, %edx6700000000000000b8: 02    testl   %edx, %edx
6700000000000000b9: 02    je      0x40b9e4 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromBusinessDayOfMonth(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int, int, int, BloombergLP::bdlt::Calendar const&, int)+0xa4>6800000000000000ba: 02    je      0x40ba08 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromBusinessDayOfMonth(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int, int, int, BloombergLP::bdlt::Calendar const&, int)+0xa8>
6900000000000000bc: 02    movl    %ecx, %eax
7000000000000000be: 01    cltd    
7100000000000000bf: 03    idivl   %r13d
6800000000000000bb: 02    movl    %eax, %ebx7200000000000000c2: 02    movl    %eax, %ebx
6900000000000000bd: 02    notl    %ebx7300000000000000c4: 02    decl    %ebx
7000000000000000bf: 04    imull   %r13d, %ebp7400000000000000c6: 04    imull   %r13d, %ebp
7100000000000000c3: 02    addl    %esi, %ebp7500000000000000ca: 02    addl    %esi, %ebp
7200000000000000c5: 06    cmpl    $119999, %ebp7600000000000000cc: 06    cmpl    $119999, %ebp
7300000000000000cb: 06    jg      0x40bab1 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromBusinessDayOfMonth(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int, int, int, BloombergLP::bdlt::Calendar const&, int)+0x171>7700000000000000d2: 06    jg      0x40bad8 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromBusinessDayOfMonth(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int, int, int, BloombergLP::bdlt::Calendar const&, int)+0x178>
7400000000000000d1: 04    imull   %r13d, %ebx7800000000000000d8: 04    imull   %r13d, %ebx
7500000000000000d5: 02    addl    %esi, %ebx7900000000000000dc: 02    addl    %esi, %ebx
7600000000000000d7: 03    cmpl    $12, %ebx8000000000000000de: 03    cmpl    $12, %ebx
7700000000000000da: 06    jl      0x40bab1 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromBusinessDayOfMonth(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int, int, int, BloombergLP::bdlt::Calendar const&, int)+0x171>8100000000000000e1: 06    jl      0x40bad8 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromBusinessDayOfMonth(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int, int, int, BloombergLP::bdlt::Calendar const&, int)+0x178>
7800000000000000e0: 04    movl    %edi, 8(%rsp)8200000000000000e7: 04    movl    %edi, 8(%rsp)
7900000000000000e4: 05    movl    88(%rsp), %r12d8300000000000000eb: 05    movl    88(%rsp), %r12d
8000000000000000e9: 05    movq    80(%rsp), %r158400000000000000f0: 05    movq    80(%rsp), %r15
8100000000000000ee: 07    movl    $1, (%rsp)8500000000000000f5: 07    movl    $1, (%rsp)
8200000000000000f5: 03    movslq  %ebp, %rax8600000000000000fc: 03    movslq  %ebp, %rax
8300000000000000f8: 07    imulq   $715827883, %rax, %rdx8700000000000000ff: 07    imulq   $715827883, %rax, %rdx
8400000000000000ff: 03    movq    %rdx, %rax880000000000000106: 03    movq    %rdx, %rax
850000000000000102: 04    shrq    $63, %rax890000000000000109: 04    shrq    $63, %rax
860000000000000106: 04    sarq    $33, %rdx90000000000000010d: 04    sarq    $33, %rdx
87000000000000010a: 02    addl    %eax, %edx910000000000000111: 02    addl    %eax, %edx
88000000000000010c: 07    leal    (,%rdx,4), %eax920000000000000113: 07    leal    (,%rdx,4), %eax
890000000000000113: 03    leal    (%rax,%rax,2), %eax93000000000000011a: 03    leal    (%rax,%rax,2), %eax
900000000000000116: 02    negl    %eax94000000000000011d: 02    negl    %eax
910000000000000118: 04    leal    1(%rbp,%rax), %ecx95000000000000011f: 04    leal    1(%rbp,%rax), %ecx
92000000000000011c: 03    movq    %rsp, %rdi960000000000000123: 03    movq    %rsp, %rdi
93000000000000011f: 03    movq    %r15, %rsi970000000000000126: 03    movq    %r15, %rsi
940000000000000122: 03    movl    %r12d, %r8d980000000000000129: 03    movl    %r12d, %r8d
950000000000000125: 05    callq   0x40d600 <BloombergLP::bdlt::CalendarUtil::nthBusinessDayOfMonthOrMaxIfValid(BloombergLP::bdlt::Date*, BloombergLP::bdlt::Calendar const&, int, int, int)>99000000000000012c: 05    callq   0x40d6a0 <BloombergLP::bdlt::CalendarUtil::nthBusinessDayOfMonthOrMaxIfValid(BloombergLP::bdlt::Date*, BloombergLP::bdlt::Calendar const&, int, int, int)>
96000000000000012a: 02    testl   %eax, %eax1000000000000000131: 02    testl   %eax, %eax
97000000000000012c: 02    jne     0x40bab1 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromBusinessDayOfMonth(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int, int, int, BloombergLP::bdlt::Calendar const&, int)+0x171>1010000000000000133: 02    jne     0x40bad8 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromBusinessDayOfMonth(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int, int, int, BloombergLP::bdlt::Calendar const&, int)+0x178>
98000000000000012e: 03    movl    (%rsp), %edi1020000000000000135: 03    movl    (%rsp), %edi
990000000000000131: 05    callq   0x4141b0 <BloombergLP::bdlt::PosixDateImpUtil::serialToDay(int)>1030000000000000138: 05    callq   0x414250 <BloombergLP::bdlt::PosixDateImpUtil::serialToDay(int)>
1000000000000000136: 03    movq    %r15, %rsi104000000000000013d: 03    movq    %r15, %rsi
1010000000000000139: 03    movl    %eax, %r15d1050000000000000140: 03    movl    %eax, %r15d
102000000000000013c: 07    movl    $1, (%rsp)1060000000000000143: 07    movl    $1, (%rsp)
1030000000000000143: 02    movl    %ebx, %eax107000000000000014a: 02    movl    %ebx, %eax
1040000000000000145: 05    movl    $2863311531, %edx108000000000000014c: 05    movl    $2863311531, %edx
105000000000000014a: 04    imulq   %rax, %rdx1090000000000000151: 04    imulq   %rax, %rdx
106000000000000014e: 04    shrq    $35, %rdx1100000000000000155: 04    shrq    $35, %rdx
1070000000000000152: 07    leal    (,%rdx,4), %eax1110000000000000159: 07    leal    (,%rdx,4), %eax
1080000000000000159: 03    leal    (%rax,%rax,2), %eax1120000000000000160: 03    leal    (%rax,%rax,2), %eax
109000000000000015c: 02    negl    %eax1130000000000000163: 02    negl    %eax
110000000000000015e: 04    leal    1(%rbx,%rax), %ecx1140000000000000165: 04    leal    1(%rbx,%rax), %ecx
1110000000000000162: 03    movq    %rsp, %rdi1150000000000000169: 03    movq    %rsp, %rdi
1120000000000000165: 03    movl    %r12d, %r8d116000000000000016c: 03    movl    %r12d, %r8d
1130000000000000168: 05    callq   0x40d600 <BloombergLP::bdlt::CalendarUtil::nthBusinessDayOfMonthOrMaxIfValid(BloombergLP::bdlt::Date*, BloombergLP::bdlt::Calendar const&, int, int, int)>117000000000000016f: 05    callq   0x40d6a0 <BloombergLP::bdlt::CalendarUtil::nthBusinessDayOfMonthOrMaxIfValid(BloombergLP::bdlt::Date*, BloombergLP::bdlt::Calendar const&, int, int, int)>
114000000000000016d: 02    testl   %eax, %eax1180000000000000174: 02    testl   %eax, %eax
115000000000000016f: 02    je      0x40bac0 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromBusinessDayOfMonth(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int, int, int, BloombergLP::bdlt::Calendar const&, int)+0x180>1190000000000000176: 02    je      0x40bae7 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromBusinessDayOfMonth(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int, int, int, BloombergLP::bdlt::Calendar const&, int)+0x187>
1160000000000000171: 04    addq    $24, %rsp1200000000000000178: 04    addq    $24, %rsp
1170000000000000175: 01    popq    %rbx121000000000000017c: 01    popq    %rbx
1180000000000000176: 02    popq    %r12122000000000000017d: 02    popq    %r12
1190000000000000178: 02    popq    %r13123000000000000017f: 02    popq    %r13
120000000000000017a: 02    popq    %r141240000000000000181: 02    popq    %r14
121000000000000017c: 02    popq    %r151250000000000000183: 02    popq    %r15
122000000000000017e: 01    popq    %rbp1260000000000000185: 01    popq    %rbp
123000000000000017f: 01    retq1270000000000000186: 01    retq
1240000000000000180: 03    movl    (%rsp), %edi1280000000000000187: 03    movl    (%rsp), %edi
1250000000000000183: 05    callq   0x4141b0 <BloombergLP::bdlt::PosixDateImpUtil::serialToDay(int)>129000000000000018a: 05    callq   0x414250 <BloombergLP::bdlt::PosixDateImpUtil::serialToDay(int)>
1260000000000000188: 02    xorl    %ecx, %ecx130000000000000018f: 02    xorl    %ecx, %ecx
127000000000000018a: 05    cmpl    20(%rsp), %r15d1310000000000000191: 05    cmpl    20(%rsp), %r15d
128000000000000018f: 06    movl    $0, %r15d1320000000000000196: 06    movl    $0, %r15d
1290000000000000195: 04    cmovll  %r13d, %r15d133000000000000019c: 04    cmovll  %r13d, %r15d
1300000000000000199: 04    cmpl    12(%rsp), %ebp13400000000000001a0: 04    cmpl    12(%rsp), %ebp
131000000000000019d: 04    cmovnel %ecx, %r15d13500000000000001a4: 04    cmovnel %ecx, %r15d
13200000000000001a1: 03    addl    %ebp, %r15d13600000000000001a8: 03    addl    %ebp, %r15d
13300000000000001a4: 04    cmpl    16(%rsp), %eax13700000000000001ab: 04    cmpl    16(%rsp), %eax
13400000000000001a8: 05    movl    $0, %eax13800000000000001af: 05    movl    $0, %eax
13500000000000001ad: 04    cmovgl  %r13d, %eax13900000000000001b4: 04    cmovgl  %r13d, %eax
13600000000000001b1: 04    cmpl    8(%rsp), %ebx14000000000000001b8: 04    cmpl    8(%rsp), %ebx
13700000000000001b5: 03    cmovnel %ecx, %eax14100000000000001bc: 03    cmovnel %ecx, %eax
13800000000000001b8: 07    cmpl    $119999, %r15d14200000000000001bf: 07    cmpl    $119999, %r15d
13900000000000001bf: 02    jg      0x40bab1 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromBusinessDayOfMonth(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int, int, int, BloombergLP::bdlt::Calendar const&, int)+0x171>
14000000000000001c1: 02    subl    %eax, %ebx
14100000000000001c3: 03    cmpl    $12, %ebx
14200000000000001c6: 02    jl      0x40bab1 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromBusinessDayOfMonth(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int, int, int, BloombergLP::bdlt::Calendar const&, int)+0x171>14300000000000001c6: 02    jg      0x40bad8 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromBusinessDayOfMonth(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int, int, int, BloombergLP::bdlt::Calendar const&, int)+0x178>
14400000000000001c8: 02    subl    %eax, %ebx
14500000000000001ca: 03    cmpl    $12, %ebx
14600000000000001cd: 02    jl      0x40bad8 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromBusinessDayOfMonth(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int, int, int, BloombergLP::bdlt::Calendar const&, int)+0x178>
14300000000000001c8: 02    movl    %ebx, %eax14700000000000001cf: 02    movl    %ebx, %eax
14400000000000001ca: 03    subl    %r15d, %eax14800000000000001d1: 03    subl    %r15d, %eax
14500000000000001cd: 01    cltd14900000000000001d4: 01    cltd
14600000000000001ce: 03    idivl   %r13d15000000000000001d5: 03    idivl   %r13d
14700000000000001d1: 02    incl    %eax15100000000000001d8: 02    incl    %eax
14800000000000001d3: 03    movslq  %eax, %rsi15200000000000001da: 03    movslq  %eax, %rsi
14900000000000001d6: 03    movq    %r14, %rdi15300000000000001dd: 03    movq    %r14, %rdi
15000000000000001d9: 05    callq   0x40c170 <bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >::reserve(unsigned long)>15400000000000001e0: 05    callq   0x40c1a0 <bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >::reserve(unsigned long)>
15100000000000001de: 03    cmpl    %r15d, %ebx15500000000000001e5: 03    cmpl    %r15d, %ebx
15200000000000001e1: 02    jl      0x40bab1 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromBusinessDayOfMonth(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int, int, int, BloombergLP::bdlt::Calendar const&, int)+0x171>15600000000000001e8: 02    jl      0x40bad8 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromBusinessDayOfMonth(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int, int, int, BloombergLP::bdlt::Calendar const&, int)+0x178>
15300000000000001e3: 03    movq    %rsp, %rbp15700000000000001ea: 03    movq    %rsp, %rbp
15400000000000001e6: 10    nopw    %cs:(%rax,%rax)15800000000000001ed: 03    nopl    (%rax)
15500000000000001f0: 07    movl    $1, (%rsp)15900000000000001f0: 07    movl    $1, (%rsp)
15600000000000001f7: 03    movslq  %r15d, %rax16000000000000001f7: 03    movslq  %r15d, %rax
15700000000000001fa: 07    imulq   $715827883, %rax, %rdx16100000000000001fa: 07    imulq   $715827883, %rax, %rdx
1580000000000000201: 03    movq    %rdx, %rcx1620000000000000201: 03    movq    %rdx, %rcx
1590000000000000204: 04    shrq    $63, %rcx1630000000000000204: 04    shrq    $63, %rcx
1600000000000000208: 04    sarq    $33, %rdx1640000000000000208: 04    sarq    $33, %rdx
161000000000000020c: 02    addl    %ecx, %edx165000000000000020c: 02    addl    %ecx, %edx
162000000000000020e: 07    leal    (,%rdx,4), %ecx166000000000000020e: 07    leal    (,%rdx,4), %ecx
1630000000000000215: 03    leal    (%rcx,%rcx,2), %ecx1670000000000000215: 03    leal    (%rcx,%rcx,2), %ecx
1640000000000000218: 02    negl    %ecx1680000000000000218: 02    negl    %ecx
165000000000000021a: 04    leal    1(%rax,%rcx), %ecx169000000000000021a: 04    leal    1(%rax,%rcx), %ecx
166000000000000021e: 03    movq    %rbp, %rdi170000000000000021e: 03    movq    %rbp, %rdi
1670000000000000221: 05    movq    80(%rsp), %rsi1710000000000000221: 05    movq    80(%rsp), %rsi
1680000000000000226: 03    movl    %r12d, %r8d1720000000000000226: 03    movl    %r12d, %r8d
n1690000000000000229: 05    callq   0x40d600 <BloombergLP::bdlt::CalendarUtil::nthBusinessDayOfMonthOrMaxIfValid(BloombergLP::bdlt::Date*, BloombergLP::bdlt::Calendar const&, int, int, int)>n1730000000000000229: 05    callq   0x40d6a0 <BloombergLP::bdlt::CalendarUtil::nthBusinessDayOfMonthOrMaxIfValid(BloombergLP::bdlt::Date*, BloombergLP::bdlt::Calendar const&, int, int, int)>
170000000000000022e: 02    testl   %eax, %eax174000000000000022e: 02    testl   %eax, %eax
n1710000000000000230: 02    jne     0x40bb8a <BloombergLP::bblb::ScheduleGenerationUtil::generateFromBusinessDayOfMonth(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int, int, int, BloombergLP::bdlt::Calendar const&, int)+0x24a>n1750000000000000230: 02    jne     0x40bbaa <BloombergLP::bblb::ScheduleGenerationUtil::generateFromBusinessDayOfMonth(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int, int, int, BloombergLP::bdlt::Calendar const&, int)+0x24a>
1720000000000000232: 03    movq    %r14, %rdi1760000000000000232: 03    movq    %r14, %rdi
1730000000000000235: 03    movq    %rbp, %rsi1770000000000000235: 03    movq    %rbp, %rsi
n1740000000000000238: 05    callq   0x40c290 <bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >::push_back(BloombergLP::bdlt::Date const&)>n1780000000000000238: 05    callq   0x40c2c0 <bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >::push_back(BloombergLP::bdlt::Date const&)>
175000000000000023d: 03    addl    %r13d, %r15d179000000000000023d: 03    addl    %r13d, %r15d
1760000000000000240: 03    cmpl    %ebx, %r15d1800000000000000240: 03    cmpl    %ebx, %r15d
n1770000000000000243: 02    jle     0x40bb30 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromBusinessDayOfMonth(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int, int, int, BloombergLP::bdlt::Calendar const&, int)+0x1f0>n1810000000000000243: 02    jle     0x40bb50 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromBusinessDayOfMonth(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int, int, int, BloombergLP::bdlt::Calendar const&, int)+0x1f0>
1780000000000000245: 05    jmp     0x40bab1 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromBusinessDayOfMonth(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int, int, int, BloombergLP::bdlt::Calendar const&, int)+0x171>1820000000000000245: 05    jmp     0x40bad8 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromBusinessDayOfMonth(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int, int, int, BloombergLP::bdlt::Calendar const&, int)+0x178>
179000000000000024a: 03    movq    (%r14), %rax183000000000000024a: 03    movq    (%r14), %rax
180000000000000024d: 04    cmpq    %rax, 8(%r14)184000000000000024d: 04    cmpq    %rax, 8(%r14)
n1810000000000000251: 06    je      0x40bab1 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromBusinessDayOfMonth(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int, int, int, BloombergLP::bdlt::Calendar const&, int)+0x171>n1850000000000000251: 06    je      0x40bad8 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromBusinessDayOfMonth(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int, int, int, BloombergLP::bdlt::Calendar const&, int)+0x178>
1820000000000000257: 04    movq    %rax, 8(%r14)1860000000000000257: 04    movq    %rax, 8(%r14)
t183000000000000025b: 05    jmp     0x40bab1 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromBusinessDayOfMonth(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int, int, int, BloombergLP::bdlt::Calendar const&, int)+0x171>t187000000000000025b: 05    jmp     0x40bad8 <BloombergLP::bblb::ScheduleGenerationUtil::generateFromBusinessDayOfMonth(bsl::vector<BloombergLP::bdlt::Date, bsl::allocator<BloombergLP::bdlt::Date> >*, BloombergLP::bdlt::Date const&, BloombergLP::bdlt::Date const&, int, int, int, BloombergLP::bdlt::Calendar const&, int)+0x178>
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op