_CheckTimingWithRange:0000000000017ea2 pushq %rbp
0000000000017ea3 movq %rsp, %rbp
0000000000017ea6 pushq %r15
0000000000017ea8 pushq %r14
0000000000017eaa pushq %r13
0000000000017eac pushq %r12
0000000000017eae pushq %rbx
0000000000017eaf movl 0x20(%rsi), %ecx
0000000000017eb2 movl $0x1, %eax
0000000000017eb7 testb $0x1, %cl
0000000000017eba jmpq 0x18243
0000000000017ebf nop
0000000000017ec0 testb $0x4, %cl
0000000000017ec3 je 0x17ed4
0000000000017ec5 movl $0x22, %eax
0000000000017eca testb $0xc, 0x3c(%rdi)
0000000000017ece je 0x1825d
0000000000017ed4 movl 0x80(%rsi), %edx
0000000000017eda cmpl $0x2, %edx
0000000000017edd jb 0x17ef6
0000000000017edf movl 0xd0(%rdi), %ebx
0000000000017ee5 testl %ebx, %ebx
0000000000017ee7 je 0x17ef6
0000000000017ee9 movl $0x23, %eax
0000000000017eee cmpl %ebx, %edx
0000000000017ef0 ja 0x1825d
0000000000017ef6 movl 0x40(%rsi), %r13d
0000000000017efa movl 0x44(%rsi), %r10d
0000000000017efe movq %r10, -0x48(%rbp)
0000000000017f02 movl $0x24, %eax
0000000000017f07 addq %r13, %r10
0000000000017f0a je 0x1825d
0000000000017f10 movl 0x50(%rsi), %r11d
0000000000017f14 movl 0x54(%rsi), %edx
0000000000017f17 movq %rdx, -0x38(%rbp)
0000000000017f1b addq %r11, %rdx
0000000000017f1e movq %rdx, -0x30(%rbp)
0000000000017f22 je 0x1825d
0000000000017f28 movq 0x28(%rsi), %rbx
0000000000017f2c movl $0x4, %eax
0000000000017f31 cmpq 0x28(%rdi), %rbx
0000000000017f35 ja 0x1825d
0000000000017f3b cmpq 0x20(%rdi), %rbx
0000000000017f3f jb 0x1825d
0000000000017f45 movq %rbx, %rax
0000000000017f48 xorl %edx, %edx
0000000000017f4a divq %r10
0000000000017f4d movq %rax, %r9
0000000000017f50 movl 0x4c(%rdi), %r8d
0000000000017f54 movl $0x5, %eax
0000000000017f59 cmpq %r8, %r9
0000000000017f5c ja 0x1825d
0000000000017f62 movl 0x48(%rdi), %edx
0000000000017f65 cmpq %rdx, %r9
0000000000017f68 jb 0x1825d
0000000000017f6e movq -0x30(%rbp), %r8
0000000000017f72 imulq %r10, %r8
0000000000017f76 shrb $0x2, %cl
0000000000017f79 andb $0x1, %cl
0000000000017f7c shlq %cl, %rbx
0000000000017f7f movq %rbx, %rax
0000000000017f82 xorl %edx, %edx
0000000000017f84 divq %r8
0000000000017f87 movq %rax, %rcx
0000000000017f8a movl 0x44(%rdi), %edx
0000000000017f8d movl $0x6, %eax
0000000000017f92 cmpq %rdx, %rcx
0000000000017f95 ja 0x1825d
0000000000017f9b movl 0x40(%rdi), %edx
0000000000017f9e cmpq %rdx, %rcx
0000000000017fa1 jb 0x1825d
0000000000017fa7 movl 0x50(%rdi), %ecx
0000000000017faa movl $0x7, %eax
0000000000017faf cmpq %rcx, %r10
0000000000017fb2 ja 0x1825d
0000000000017fb8 movl 0x54(%rdi), %ecx
0000000000017fbb movl $0x8, %eax
0000000000017fc0 cmpq %rcx, -0x30(%rbp)
0000000000017fc4 ja 0x1825d
0000000000017fca movl $0x9, %eax
0000000000017fcf cmpl 0x74(%rdi), %r13d
0000000000017fd3 ja 0x1825d
0000000000017fd9 cmpl 0x70(%rdi), %r13d
0000000000017fdd jb 0x1825d
0000000000017fe3 movl $0xa, %eax
0000000000017fe8 cmpl 0x94(%rdi), %r11d
0000000000017fef ja 0x1825d
0000000000017ff5 cmpl 0x90(%rdi), %r11d
0000000000017ffc movq %r11, -0x40(%rbp)
0000000000018000 jb 0x1825d
0000000000018006 movl 0x48(%rsi), %r8d
000000000001800a movl $0xd, %eax
000000000001800f cmpl 0x84(%rdi), %r8d
0000000000018016 ja 0x1825d
000000000001801c cmpl 0x80(%rdi), %r8d
0000000000018023 jb 0x1825d
0000000000018029 movl 0x4c(%rsi), %r14d
000000000001802d movl $0xe, %eax
0000000000018032 cmpl 0x8c(%rdi), %r14d
0000000000018039 ja 0x1825d
000000000001803f cmpl 0x88(%rdi), %r14d
0000000000018046 jb 0x1825d
000000000001804c movl 0x58(%rsi), %r9d
0000000000018050 movl $0xf, %eax
0000000000018055 cmpl 0xa4(%rdi), %r9d
000000000001805c ja 0x1825d
0000000000018062 cmpl 0xa0(%rdi), %r9d
0000000000018069 jb 0x1825d
000000000001806f movl 0x5c(%rsi), %ebx
0000000000018072 movl $0x10, %eax
0000000000018077 cmpl 0xac(%rdi), %ebx
000000000001807d ja 0x1825d
0000000000018083 cmpl 0xa8(%rdi), %ebx
0000000000018089 jb 0x1825d
000000000001808f movl 0x60(%rsi), %ecx
0000000000018092 movl $0x11, %eax
0000000000018097 cmpl 0xb4(%rdi), %ecx
000000000001809d ja 0x1825d
00000000000180a3 cmpl 0xb0(%rdi), %ecx
00000000000180a9 jb 0x1825d
00000000000180af movl 0x64(%rsi), %r12d
00000000000180b3 movl $0x12, %eax
00000000000180b8 cmpl 0xbc(%rdi), %r12d
00000000000180bf ja 0x1825d
00000000000180c5 cmpl 0xb8(%rdi), %r12d
00000000000180cc jb 0x1825d
00000000000180d2 movl 0x68(%rsi), %r15d
00000000000180d6 movl $0x13, %eax
00000000000180db cmpl 0xc4(%rdi), %r15d
00000000000180e2 ja 0x1825d
00000000000180e8 cmpl 0xc0(%rdi), %r15d
00000000000180ef jb 0x1825d
00000000000180f5 movl 0x6c(%rsi), %r11d
00000000000180f9 movl $0x14, %eax
00000000000180fe cmpl 0xcc(%rdi), %r11d
0000000000018105 ja 0x1825d
000000000001810b cmpl 0xc8(%rdi), %r11d
0000000000018112 jb 0x1825d
0000000000018118 movq %r10, %rsi
000000000001811b movzbl 0x60(%rdi), %r10d
0000000000018120 movl %r13d, %eax
0000000000018123 xorl %edx, %edx
0000000000018125 divl %r10d
0000000000018128 movq %rsi, %r10
000000000001812b movl $0x15, %eax
0000000000018130 testl %edx, %edx
0000000000018132 jne 0x1825d
0000000000018138 movzbl 0x61(%rdi), %esi
000000000001813c movq -0x48(%rbp), %rax
0000000000018140 xorl %edx, %edx
0000000000018142 divl %esi
0000000000018144 movl $0x16, %eax
0000000000018149 testl %edx, %edx
000000000001814b jne 0x1825d
0000000000018151 movzbl 0x62(%rdi), %esi
0000000000018155 movl %r8d, %eax
0000000000018158 xorl %edx, %edx
000000000001815a divl %esi
000000000001815c movl $0x17, %eax
0000000000018161 testl %edx, %edx
0000000000018163 jne 0x1825d
0000000000018169 movzbl 0x63(%rdi), %esi
000000000001816d movl %r14d, %eax
0000000000018170 xorl %edx, %edx
0000000000018172 divl %esi
0000000000018174 movl $0x18, %eax
0000000000018179 testl %edx, %edx
000000000001817b jne 0x1825d
0000000000018181 movzbl 0x64(%rdi), %esi
0000000000018185 movq -0x40(%rbp), %rax
0000000000018189 xorl %edx, %edx
000000000001818b divl %esi
000000000001818d movl $0x22, %eax
0000000000018192 testl %edx, %edx
0000000000018194 jne 0x1825d
000000000001819a movzbl 0x65(%rdi), %esi
000000000001819e movq -0x38(%rbp), %rax
00000000000181a2 xorl %edx, %edx
00000000000181a4 divl %esi
00000000000181a6 movl $0x19, %eax
00000000000181ab testl %edx, %edx
00000000000181ad jne 0x1825d
00000000000181b3 movzbl 0x66(%rdi), %esi
00000000000181b7 movl %r9d, %eax
00000000000181ba xorl %edx, %edx
00000000000181bc divl %esi
00000000000181be movl $0x1a, %eax
00000000000181c3 testl %edx, %edx
00000000000181c5 jne 0x1825d
00000000000181cb movzbl 0x67(%rdi), %esi
00000000000181cf movl %ebx, %eax
00000000000181d1 xorl %edx, %edx
00000000000181d3 divl %esi
00000000000181d5 movl $0x1b, %eax
00000000000181da testl %edx, %edx
00000000000181dc jne 0x1825d
00000000000181de movzbl 0x68(%rdi), %esi
00000000000181e2 movl %ecx, %eax
00000000000181e4 xorl %edx, %edx
00000000000181e6 divl %esi
00000000000181e8 movl $0x1c, %eax
00000000000181ed testl %edx, %edx
00000000000181ef jne 0x1825d
00000000000181f1 movzbl 0x69(%rdi), %ecx
00000000000181f5 movl %r12d, %eax
00000000000181f8 xorl %edx, %edx
00000000000181fa divl %ecx
00000000000181fc movl $0x1d, %eax
0000000000018201 testl %edx, %edx
0000000000018203 jne 0x1825d
0000000000018205 movzbl 0x6a(%rdi), %ecx
0000000000018209 movl %r15d, %eax
000000000001820c xorl %edx, %edx
000000000001820e divl %ecx
0000000000018210 movl $0x1e, %eax
0000000000018215 testl %edx, %edx
0000000000018217 jne 0x1825d
0000000000018219 movzbl 0x6b(%rdi), %ecx
000000000001821d movl %r11d, %eax
0000000000018220 xorl %edx, %edx
0000000000018222 divl %ecx
0000000000018224 movl $0x1f, %eax
0000000000018229 testl %edx, %edx
000000000001822b jne 0x1825d
000000000001822d movzbl 0x6c(%rdi), %ecx
0000000000018231 movq %r10, %rax
0000000000018234 xorl %edx, %edx
0000000000018236 divq %rcx
0000000000018239 movl $0x20, %eax
000000000001823e testq %rdx, %rdx
0000000000018241 jne 0x1825d
0000000000018243 movzbl 0x6d(%rdi), %ecx
0000000000018247 movq -0x30(%rbp), %rax
000000000001824b xorl %edx, %edx
000000000001824d divq %rcx
0000000000018250 xorl %ecx, %ecx
0000000000018252 movl $0x21, %eax
0000000000018257 testq %rdx, %rdx
000000000001825a cmovel %ecx, %eax
000000000001825d popq %rbx
000000000001825e popq %r12
0000000000018260 popq %r13
0000000000018262 popq %r14
0000000000018264 popq %r15
0000000000018266 popq %rbp
0000000000018267 ret