14003313f:	e9 73 ff ff ff       	jmp    0x1400330b7
140033144:	0f 0b                	ud2
140033146:	48 8b 4e 40          	mov    0x40(%rsi),%rcx
14003314a:	e8 81 ad 03 00       	call   0x14006ded0
14003314f:	e9 5a ff ff ff       	jmp    0x1400330ae
140033154:	cc                   	int3
140033155:	cc                   	int3
140033156:	cc                   	int3
140033157:	cc                   	int3
140033158:	cc                   	int3
140033159:	cc                   	int3
14003315a:	cc                   	int3
14003315b:	cc                   	int3
14003315c:	cc                   	int3
14003315d:	cc                   	int3
14003315e:	cc                   	int3
14003315f:	cc                   	int3
140033160:	56                   	push   %rsi
140033161:	48 83 ec 20          	sub    $0x20,%rsp
140033165:	48 89 ce             	mov    %rcx,%rsi
140033168:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14003316c:	48 3b 4e 18          	cmp    0x18(%rsi),%rcx
140033170:	72 1d                	jb     0x14003318f
140033172:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
140033176:	e8 b5 02 00 00       	call   0x140033430
14003317b:	48 89 46 10          	mov    %rax,0x10(%rsi)
14003317f:	48 39 46 08          	cmp    %rax,0x8(%rsi)
140033183:	74 3f                	je     0x1400331c4
140033185:	48 83 c0 b0          	add    $0xffffffffffffffb0,%rax
140033189:	48 83 c4 20          	add    $0x20,%rsp
14003318d:	5e                   	pop    %rsi
14003318e:	c3                   	ret
14003318f:	48 85 c9             	test   %rcx,%rcx
140033192:	74 30                	je     0x1400331c4
140033194:	48 8d 05 c5 e9 0a 00 	lea    0xae9c5(%rip),%rax        # 0x1400e1b60
14003319b:	48 89 01             	mov    %rax,(%rcx)
14003319e:	31 d2                	xor    %edx,%edx
1400331a0:	48 89 51 08          	mov    %rdx,0x8(%rcx)
1400331a4:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%rcx)
1400331ab:	48 8d 41 50          	lea    0x50(%rcx),%rax
1400331af:	0f 57 c0             	xorps  %xmm0,%xmm0
1400331b2:	0f 11 41 18          	movups %xmm0,0x18(%rcx)
1400331b6:	0f 11 41 28          	movups %xmm0,0x28(%rcx)
1400331ba:	0f 11 41 38          	movups %xmm0,0x38(%rcx)
1400331be:	48 89 51 48          	mov    %rdx,0x48(%rcx)
1400331c2:	eb b7                	jmp    0x14003317b
1400331c4:	0f 0b                	ud2
1400331c6:	cc                   	int3
1400331c7:	cc                   	int3
1400331c8:	cc                   	int3
1400331c9:	cc                   	int3
1400331ca:	cc                   	int3
1400331cb:	cc                   	int3
1400331cc:	cc                   	int3
1400331cd:	cc                   	int3
1400331ce:	cc                   	int3
1400331cf:	cc                   	int3
1400331d0:	56                   	push   %rsi
1400331d1:	48 83 ec 20          	sub    $0x20,%rsp
1400331d5:	48 89 ce             	mov    %rcx,%rsi
1400331d8:	48 8b 49 28          	mov    0x28(%rcx),%rcx
1400331dc:	48 3b 4e 30          	cmp    0x30(%rsi),%rcx
1400331e0:	72 1d                	jb     0x1400331ff
1400331e2:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
1400331e6:	e8 05 04 00 00       	call   0x1400335f0
1400331eb:	48 89 46 28          	mov    %rax,0x28(%rsi)
1400331ef:	48 39 46 20          	cmp    %rax,0x20(%rsi)
1400331f3:	74 41                	je     0x140033236
1400331f5:	48 83 c0 a8          	add    $0xffffffffffffffa8,%rax
1400331f9:	48 83 c4 20          	add    $0x20,%rsp
1400331fd:	5e                   	pop    %rsi
1400331fe:	c3                   	ret
1400331ff:	48 85 c9             	test   %rcx,%rcx
140033202:	74 32                	je     0x140033236
140033204:	48 8d 05 15 e9 0a 00 	lea    0xae915(%rip),%rax        # 0x1400e1b20
14003320b:	48 89 01             	mov    %rax,(%rcx)
14003320e:	48 c7 41 08 00 00 00 	movq   $0x0,0x8(%rcx)
140033215:	00
140033216:	c7 41 10 00 00 00 00 	movl   $0x0,0x10(%rcx)
14003321d:	48 8d 41 58          	lea    0x58(%rcx),%rax
140033221:	0f 57 c0             	xorps  %xmm0,%xmm0
140033224:	0f 11 41 18          	movups %xmm0,0x18(%rcx)
140033228:	0f 11 41 21          	movups %xmm0,0x21(%rcx)
14003322c:	0f 11 41 38          	movups %xmm0,0x38(%rcx)
140033230:	0f 11 41 48          	movups %xmm0,0x48(%rcx)
140033234:	eb b5                	jmp    0x1400331eb
140033236:	0f 0b                	ud2
140033238:	cc                   	int3
140033239:	cc                   	int3
14003323a:	cc                   	int3
14003323b:	cc                   	int3
14003323c:	cc                   	int3
14003323d:	cc                   	int3
14003323e:	cc                   	int3
14003323f:	cc                   	int3
140033240:	56                   	push   %rsi
140033241:	48 83 ec 20          	sub    $0x20,%rsp
140033245:	48 89 ce             	mov    %rcx,%rsi
140033248:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14003324c:	48 3b 4e 28          	cmp    0x28(%rsi),%rcx
140033250:	72 1f                	jb     0x140033271
140033252:	48 8d 4e 18          	lea    0x18(%rsi),%rcx
140033256:	e8 65 05 00 00       	call   0x1400337c0
14003325b:	48 89 46 20          	mov    %rax,0x20(%rsi)
14003325f:	48 39 46 18          	cmp    %rax,0x18(%rsi)
140033263:	74 0a                	je     0x14003326f
140033265:	48 83 c0 b8          	add    $0xffffffffffffffb8,%rax
140033269:	48 83 c4 20          	add    $0x20,%rsp
14003326d:	5e                   	pop    %rsi
14003326e:	c3                   	ret
14003326f:	0f 0b                	ud2
140033271:	48 85 c9             	test   %rcx,%rcx
140033274:	74 f9                	je     0x14003326f
140033276:	48 8d 05 c3 e8 0a 00 	lea    0xae8c3(%rip),%rax        # 0x1400e1b40
14003327d:	48 89 01             	mov    %rax,(%rcx)
140033280:	c7 41 08 00 00 00 00 	movl   $0x0,0x8(%rcx)
140033287:	48 8d 41 48          	lea    0x48(%rcx),%rax
14003328b:	0f 57 c0             	xorps  %xmm0,%xmm0
14003328e:	0f 11 41 10          	movups %xmm0,0x10(%rcx)
140033292:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140033296:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
14003329a:	48 c7 41 40 00 00 00 	movq   $0x0,0x40(%rcx)
1400332a1:	00
1400332a2:	eb b7                	jmp    0x14003325b
1400332a4:	cc                   	int3
1400332a5:	cc                   	int3
1400332a6:	cc                   	int3
1400332a7:	cc                   	int3
1400332a8:	cc                   	int3
1400332a9:	cc                   	int3
1400332aa:	cc                   	int3
1400332ab:	cc                   	int3
1400332ac:	cc                   	int3
1400332ad:	cc                   	int3
1400332ae:	cc                   	int3
1400332af:	cc                   	int3
1400332b0:	56                   	push   %rsi
1400332b1:	57                   	push   %rdi
1400332b2:	48 83 ec 28          	sub    $0x28,%rsp
1400332b6:	89 d7                	mov    %edx,%edi
1400332b8:	48 89 ce             	mov    %rcx,%rsi
1400332bb:	e8 d0 fd ff ff       	call   0x140033090
1400332c0:	85 ff                	test   %edi,%edi
1400332c2:	74 08                	je     0x1400332cc
1400332c4:	48 89 f1             	mov    %rsi,%rcx
1400332c7:	e8 04 ac 03 00       	call   0x14006ded0
1400332cc:	48 89 f0             	mov    %rsi,%rax
1400332cf:	48 83 c4 28          	add    $0x28,%rsp
1400332d3:	5f                   	pop    %rdi
1400332d4:	5e                   	pop    %rsi
1400332d5:	c3                   	ret
1400332d6:	cc                   	int3
1400332d7:	cc                   	int3
1400332d8:	cc                   	int3
1400332d9:	cc                   	int3
1400332da:	cc                   	int3
1400332db:	cc                   	int3
1400332dc:	cc                   	int3
1400332dd:	cc                   	int3
1400332de:	cc                   	int3
1400332df:	cc                   	int3
1400332e0:	41 56                	push   %r14
1400332e2:	56                   	push   %rsi
1400332e3:	57                   	push   %rdi
1400332e4:	53                   	push   %rbx
1400332e5:	48 83 ec 28          	sub    $0x28,%rsp
1400332e9:	89 d7                	mov    %edx,%edi
1400332eb:	48 89 ce             	mov    %rcx,%rsi
1400332ee:	48 8d 05 2b e8 0a 00 	lea    0xae82b(%rip),%rax        # 0x1400e1b20
1400332f5:	48 89 01             	mov    %rax,(%rcx)
1400332f8:	80 79 4f 00          	cmpb   $0x0,0x4f(%rcx)
1400332fc:	78 5c                	js     0x14003335a
1400332fe:	4c 8b 76 18          	mov    0x18(%rsi),%r14
140033302:	4d 85 f6             	test   %r14,%r14
140033305:	74 38                	je     0x14003333f
140033307:	48 8b 5e 20          	mov    0x20(%rsi),%rbx
14003330b:	4c 89 f1             	mov    %r14,%rcx
14003330e:	49 39 de             	cmp    %rbx,%r14
140033311:	74 23                	je     0x140033336
140033313:	48 83 c3 b8          	add    $0xffffffffffffffb8,%rbx
140033317:	48 85 db             	test   %rbx,%rbx
14003331a:	74 3c                	je     0x140033358
14003331c:	48 89 d9             	mov    %rbx,%rcx
14003331f:	31 d2                	xor    %edx,%edx
140033321:	e8 4a 00 00 00       	call   0x140033370
140033326:	48 8d 43 b8          	lea    -0x48(%rbx),%rax
14003332a:	4c 39 f3             	cmp    %r14,%rbx
14003332d:	48 89 c3             	mov    %rax,%rbx
140033330:	75 e5                	jne    0x140033317
140033332:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
140033336:	4c 89 76 20          	mov    %r14,0x20(%rsi)
14003333a:	e8 91 ab 03 00       	call   0x14006ded0
14003333f:	48 89 f1             	mov    %rsi,%rcx
140033342:	e8 79 16 02 00       	call   0x1400549c0
140033347:	85 ff                	test   %edi,%edi
140033349:	75 1a                	jne    0x140033365
14003334b:	48 89 f0             	mov    %rsi,%rax
14003334e:	48 83 c4 28          	add    $0x28,%rsp
140033352:	5b                   	pop    %rbx
140033353:	5f                   	pop    %rdi
140033354:	5e                   	pop    %rsi
140033355:	41 5e                	pop    %r14
140033357:	c3                   	ret
140033358:	0f 0b                	ud2
14003335a:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
14003335e:	e8 6d ab 03 00       	call   0x14006ded0
140033363:	eb 99                	jmp    0x1400332fe
140033365:	48 89 f1             	mov    %rsi,%rcx
140033368:	e8 63 ab 03 00       	call   0x14006ded0
14003336d:	eb dc                	jmp    0x14003334b
14003336f:	cc                   	int3
140033370:	56                   	push   %rsi
140033371:	57                   	push   %rdi
140033372:	48 83 ec 28          	sub    $0x28,%rsp
140033376:	89 d7                	mov    %edx,%edi
140033378:	48 89 ce             	mov    %rcx,%rsi
14003337b:	48 8d 05 be e7 0a 00 	lea    0xae7be(%rip),%rax        # 0x1400e1b40
140033382:	48 89 01             	mov    %rax,(%rcx)
140033385:	80 79 3f 00          	cmpb   $0x0,0x3f(%rcx)
140033389:	78 1c                	js     0x1400333a7
14003338b:	80 7e 27 00          	cmpb   $0x0,0x27(%rsi)
14003338f:	78 21                	js     0x1400333b2
140033391:	48 89 f1             	mov    %rsi,%rcx
140033394:	e8 27 16 02 00       	call   0x1400549c0
140033399:	85 ff                	test   %edi,%edi
14003339b:	75 20                	jne    0x1400333bd
14003339d:	48 89 f0             	mov    %rsi,%rax
1400333a0:	48 83 c4 28          	add    $0x28,%rsp
1400333a4:	5f                   	pop    %rdi
1400333a5:	5e                   	pop    %rsi
1400333a6:	c3                   	ret
1400333a7:	48 8b 4e 28          	mov    0x28(%rsi),%rcx
1400333ab:	e8 20 ab 03 00       	call   0x14006ded0
1400333b0:	eb d9                	jmp    0x14003338b
1400333b2:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1400333b6:	e8 15 ab 03 00       	call   0x14006ded0
1400333bb:	eb d4                	jmp    0x140033391
1400333bd:	48 89 f1             	mov    %rsi,%rcx
1400333c0:	e8 0b ab 03 00       	call   0x14006ded0
1400333c5:	eb d6                	jmp    0x14003339d
1400333c7:	cc                   	int3
1400333c8:	cc                   	int3
1400333c9:	cc                   	int3
1400333ca:	cc                   	int3
1400333cb:	cc                   	int3
1400333cc:	cc                   	int3
1400333cd:	cc                   	int3
1400333ce:	cc                   	int3
1400333cf:	cc                   	int3
1400333d0:	56                   	push   %rsi
1400333d1:	57                   	push   %rdi
1400333d2:	48 83 ec 28          	sub    $0x28,%rsp
1400333d6:	89 d7                	mov    %edx,%edi
1400333d8:	48 89 ce             	mov    %rcx,%rsi
1400333db:	48 8d 05 7e e7 0a 00 	lea    0xae77e(%rip),%rax        # 0x1400e1b60
1400333e2:	48 89 01             	mov    %rax,(%rcx)
1400333e5:	80 79 47 00          	cmpb   $0x0,0x47(%rcx)
1400333e9:	78 1c                	js     0x140033407
1400333eb:	80 7e 2f 00          	cmpb   $0x0,0x2f(%rsi)
1400333ef:	78 21                	js     0x140033412
1400333f1:	48 89 f1             	mov    %rsi,%rcx
1400333f4:	e8 c7 15 02 00       	call   0x1400549c0
1400333f9:	85 ff                	test   %edi,%edi
1400333fb:	75 20                	jne    0x14003341d
1400333fd:	48 89 f0             	mov    %rsi,%rax
140033400:	48 83 c4 28          	add    $0x28,%rsp
140033404:	5f                   	pop    %rdi
140033405:	5e                   	pop    %rsi
140033406:	c3                   	ret
140033407:	48 8b 4e 30          	mov    0x30(%rsi),%rcx
14003340b:	e8 c0 aa 03 00       	call   0x14006ded0
140033410:	eb d9                	jmp    0x1400333eb
140033412:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
140033416:	e8 b5 aa 03 00       	call   0x14006ded0
14003341b:	eb d4                	jmp    0x1400333f1
14003341d:	48 89 f1             	mov    %rsi,%rcx
140033420:	e8 ab aa 03 00       	call   0x14006ded0
140033425:	eb d6                	jmp    0x1400333fd
140033427:	cc                   	int3
140033428:	cc                   	int3
140033429:	cc                   	int3
14003342a:	cc                   	int3
14003342b:	cc                   	int3
14003342c:	cc                   	int3
14003342d:	cc                   	int3
14003342e:	cc                   	int3
14003342f:	cc                   	int3
140033430:	41 57                	push   %r15
140033432:	41 56                	push   %r14
140033434:	41 55                	push   %r13
140033436:	41 54                	push   %r12
140033438:	56                   	push   %rsi
140033439:	57                   	push   %rdi
14003343a:	53                   	push   %rbx
14003343b:	48 83 ec 20          	sub    $0x20,%rsp
14003343f:	48 89 ce             	mov    %rcx,%rsi
140033442:	48 b8 33 33 33 33 33 	movabs $0x333333333333333,%rax
140033449:	33 33 03
14003344c:	48 8b 09             	mov    (%rcx),%rcx
14003344f:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
140033453:	48 29 cf             	sub    %rcx,%rdi
140033456:	48 c1 ff 04          	sar    $0x4,%rdi
14003345a:	48 ba cd cc cc cc cc 	movabs $0xcccccccccccccccd,%rdx
140033461:	cc cc cc
140033464:	48 0f af fa          	imul   %rdx,%rdi
140033468:	4c 8d 7f 01          	lea    0x1(%rdi),%r15
14003346c:	49 39 c7             	cmp    %rax,%r15
14003346f:	0f 87 69 01 00 00    	ja     0x1400335de
140033475:	4c 8b 46 10          	mov    0x10(%rsi),%r8
140033479:	49 29 c8             	sub    %rcx,%r8
14003347c:	49 c1 f8 04          	sar    $0x4,%r8
140033480:	4c 0f af c2          	imul   %rdx,%r8
140033484:	4b 8d 0c 00          	lea    (%r8,%r8,1),%rcx
140033488:	4c 39 f9             	cmp    %r15,%rcx
14003348b:	4c 0f 47 f9          	cmova  %rcx,%r15
14003348f:	48 b9 99 99 99 99 99 	movabs $0x199999999999999,%rcx
140033496:	99 99 01
140033499:	49 39 c8             	cmp    %rcx,%r8
14003349c:	4c 0f 43 f8          	cmovae %rax,%r15
1400334a0:	4d 85 ff             	test   %r15,%r15
1400334a3:	0f 84 3d 01 00 00    	je     0x1400335e6
1400334a9:	49 39 c7             	cmp    %rax,%r15
1400334ac:	0f 87 27 01 00 00    	ja     0x1400335d9
1400334b2:	4c 89 f8             	mov    %r15,%rax
1400334b5:	48 c1 e0 04          	shl    $0x4,%rax
1400334b9:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
1400334bd:	e8 d2 a9 03 00       	call   0x14006de94
1400334c2:	48 89 c3             	mov    %rax,%rbx
1400334c5:	48 8d 3c bf          	lea    (%rdi,%rdi,4),%rdi
1400334c9:	48 c1 e7 04          	shl    $0x4,%rdi
1400334cd:	48 01 df             	add    %rbx,%rdi
1400334d0:	0f 84 01 01 00 00    	je     0x1400335d7
1400334d6:	48 8d 05 83 e6 0a 00 	lea    0xae683(%rip),%rax        # 0x1400e1b60
1400334dd:	48 89 07             	mov    %rax,(%rdi)
1400334e0:	31 c9                	xor    %ecx,%ecx
1400334e2:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1400334e6:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%rdi)
1400334ed:	0f 57 c0             	xorps  %xmm0,%xmm0
1400334f0:	0f 11 47 18          	movups %xmm0,0x18(%rdi)
1400334f4:	0f 11 47 28          	movups %xmm0,0x28(%rdi)
1400334f8:	0f 11 47 38          	movups %xmm0,0x38(%rdi)
1400334fc:	48 89 4f 48          	mov    %rcx,0x48(%rdi)
140033500:	4c 8b 36             	mov    (%rsi),%r14
140033503:	4c 8b 6e 08          	mov    0x8(%rsi),%r13
140033507:	4c 89 f1             	mov    %r14,%rcx
14003350a:	4c 29 e9             	sub    %r13,%rcx
14003350d:	4c 8d 24 0f          	lea    (%rdi,%rcx,1),%r12
140033511:	0f 84 86 00 00 00    	je     0x14003359d
140033517:	31 c9                	xor    %ecx,%ecx
140033519:	4c 89 f2             	mov    %r14,%rdx