14088330f:	48 8b 6c 24 70       	mov    0x70(%rsp),%rbp
140883314:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
140883319:	48 83 c4 30          	add    $0x30,%rsp
14088331d:	41 5f                	pop    %r15
14088331f:	41 5e                	pop    %r14
140883321:	41 5d                	pop    %r13
140883323:	41 5c                	pop    %r12
140883325:	5f                   	pop    %rdi
140883326:	c3                   	ret
140883327:	4c 8b 73 38          	mov    0x38(%rbx),%r14
14088332b:	49 8b ce             	mov    %r14,%rcx
14088332e:	48 2b 4b 38          	sub    0x38(%rbx),%rcx
140883332:	48 c1 f9 04          	sar    $0x4,%rcx
140883336:	89 4b 10             	mov    %ecx,0x10(%rbx)
140883339:	89 4b 0c             	mov    %ecx,0xc(%rbx)
14088333c:	41 0f b6 06          	movzbl (%r14),%eax
140883340:	88 43 18             	mov    %al,0x18(%rbx)
140883343:	3c 06                	cmp    $0x6,%al
140883345:	72 53                	jb     0x14088339a
140883347:	45 89 6e 08          	mov    %r13d,0x8(%r14)
14088334b:	8b 53 10             	mov    0x10(%rbx),%edx
14088334e:	8d 4a 01             	lea    0x1(%rdx),%ecx
140883351:	41 03 4e 04          	add    0x4(%r14),%ecx
140883355:	89 4b 14             	mov    %ecx,0x14(%rbx)
140883358:	44 38 6b 19          	cmp    %r13b,0x19(%rbx)
14088335c:	74 31                	je     0x14088338f
14088335e:	48 8b 43 48          	mov    0x48(%rbx),%rax
140883362:	4c 8b 43 38          	mov    0x38(%rbx),%r8
140883366:	8b 04 90             	mov    (%rax,%rdx,4),%eax
140883369:	48 03 c0             	add    %rax,%rax
14088336c:	41 0f b6 04 c0       	movzbl (%r8,%rax,8),%eax
140883371:	88 43 18             	mov    %al,0x18(%rbx)
140883374:	85 d2                	test   %edx,%edx
140883376:	74 90                	je     0x140883308
140883378:	ff ca                	dec    %edx
14088337a:	8b c2                	mov    %edx,%eax
14088337c:	48 03 c0             	add    %rax,%rax
14088337f:	41 f6 44 c0 01 40    	testb  $0x40,0x1(%r8,%rax,8)
140883385:	74 81                	je     0x140883308
140883387:	89 53 10             	mov    %edx,0x10(%rbx)
14088338a:	e9 79 ff ff ff       	jmp    0x140883308
14088338f:	8d 42 01             	lea    0x1(%rdx),%eax
140883392:	89 43 10             	mov    %eax,0x10(%rbx)
140883395:	e9 6e ff ff ff       	jmp    0x140883308
14088339a:	8d 41 01             	lea    0x1(%rcx),%eax
14088339d:	89 43 14             	mov    %eax,0x14(%rbx)
1408833a0:	e9 63 ff ff ff       	jmp    0x140883308
1408833a5:	48 8b 73 38          	mov    0x38(%rbx),%rsi
1408833a9:	48 85 f6             	test   %rsi,%rsi
1408833ac:	74 78                	je     0x140883426
1408833ae:	44 39 2d 7b a2 b2 00 	cmp    %r13d,0xb2a27b(%rip)        # 0x1413ad630
1408833b5:	74 5f                	je     0x140883416
1408833b7:	48 8b 0d 52 07 bb 00 	mov    0xbb0752(%rip),%rcx        # 0x141433b10
1408833be:	48 85 c9             	test   %rcx,%rcx
1408833c1:	74 0d                	je     0x1408833d0
1408833c3:	48 8b 05 e6 a2 b2 00 	mov    0xb2a2e6(%rip),%rax        # 0x1413ad6b0
1408833ca:	ff 15 50 06 70 00    	call   *0x700650(%rip)        # 0x140f83a20
1408833d0:	48 8b 05 91 a2 b2 00 	mov    0xb2a291(%rip),%rax        # 0x1413ad668
1408833d7:	48 8b ce             	mov    %rsi,%rcx
1408833da:	ff 15 40 06 70 00    	call   *0x700640(%rip)        # 0x140f83a20
1408833e0:	48 ff 0d b1 06 bb 00 	decq   0xbb06b1(%rip)        # 0x141433a98
1408833e7:	48 8b ce             	mov    %rsi,%rcx
1408833ea:	48 63 d0             	movslq %eax,%rdx
1408833ed:	48 8b 05 64 a2 b2 00 	mov    0xb2a264(%rip),%rax        # 0x1413ad658
1408833f4:	48 29 15 55 06 bb 00 	sub    %rdx,0xbb0655(%rip)        # 0x141433a50
1408833fb:	ff 15 1f 06 70 00    	call   *0x70061f(%rip)        # 0x140f83a20
140883401:	48 8b 0d 08 07 bb 00 	mov    0xbb0708(%rip),%rcx        # 0x141433b10
140883408:	48 85 c9             	test   %rcx,%rcx
14088340b:	74 19                	je     0x140883426
14088340d:	48 8b 05 ac a2 b2 00 	mov    0xb2a2ac(%rip),%rax        # 0x1413ad6c0
140883414:	eb 0a                	jmp    0x140883420
140883416:	48 8b 05 3b a2 b2 00 	mov    0xb2a23b(%rip),%rax        # 0x1413ad658
14088341d:	48 8b ce             	mov    %rsi,%rcx
140883420:	ff 15 fa 05 70 00    	call   *0x7005fa(%rip)        # 0x140f83a20
140883426:	48 8b 73 48          	mov    0x48(%rbx),%rsi
14088342a:	4c 89 6b 38          	mov    %r13,0x38(%rbx)
14088342e:	4c 89 6b 30          	mov    %r13,0x30(%rbx)
140883432:	48 85 f6             	test   %rsi,%rsi
140883435:	74 78                	je     0x1408834af
140883437:	44 39 2d f2 a1 b2 00 	cmp    %r13d,0xb2a1f2(%rip)        # 0x1413ad630
14088343e:	74 5f                	je     0x14088349f
140883440:	48 8b 0d c9 06 bb 00 	mov    0xbb06c9(%rip),%rcx        # 0x141433b10
140883447:	48 85 c9             	test   %rcx,%rcx
14088344a:	74 0d                	je     0x140883459
14088344c:	48 8b 05 5d a2 b2 00 	mov    0xb2a25d(%rip),%rax        # 0x1413ad6b0
140883453:	ff 15 c7 05 70 00    	call   *0x7005c7(%rip)        # 0x140f83a20
140883459:	48 8b 05 08 a2 b2 00 	mov    0xb2a208(%rip),%rax        # 0x1413ad668
140883460:	48 8b ce             	mov    %rsi,%rcx
140883463:	ff 15 b7 05 70 00    	call   *0x7005b7(%rip)        # 0x140f83a20
140883469:	48 ff 0d 28 06 bb 00 	decq   0xbb0628(%rip)        # 0x141433a98
140883470:	48 8b ce             	mov    %rsi,%rcx
140883473:	48 63 d0             	movslq %eax,%rdx
140883476:	48 8b 05 db a1 b2 00 	mov    0xb2a1db(%rip),%rax        # 0x1413ad658
14088347d:	48 29 15 cc 05 bb 00 	sub    %rdx,0xbb05cc(%rip)        # 0x141433a50
140883484:	ff 15 96 05 70 00    	call   *0x700596(%rip)        # 0x140f83a20
14088348a:	48 8b 0d 7f 06 bb 00 	mov    0xbb067f(%rip),%rcx        # 0x141433b10
140883491:	48 85 c9             	test   %rcx,%rcx
140883494:	74 19                	je     0x1408834af
140883496:	48 8b 05 23 a2 b2 00 	mov    0xb2a223(%rip),%rax        # 0x1413ad6c0
14088349d:	eb 0a                	jmp    0x1408834a9
14088349f:	48 8b 05 b2 a1 b2 00 	mov    0xb2a1b2(%rip),%rax        # 0x1413ad658
1408834a6:	48 8b ce             	mov    %rsi,%rcx
1408834a9:	ff 15 71 05 70 00    	call   *0x700571(%rip)        # 0x140f83a20
1408834af:	4c 89 6b 48          	mov    %r13,0x48(%rbx)
1408834b3:	bf 07 00 00 00       	mov    $0x7,%edi
1408834b8:	44 38 6b 50          	cmp    %r13b,0x50(%rbx)
1408834bc:	75 2e                	jne    0x1408834ec
1408834be:	48 8b 0b             	mov    (%rbx),%rcx
1408834c1:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1408834c5:	e8 86 86 00 00       	call   0x14088bb50
1408834ca:	48 8d 0d 1f 04 7d 00 	lea    0x7d041f(%rip),%rcx        # 0x1410538f0
1408834d1:	e8 fa 82 00 00       	call   0x14088b7d0
1408834d6:	48 8b 0b             	mov    (%rbx),%rcx
1408834d9:	ba 01 00 00 00       	mov    $0x1,%edx
1408834de:	48 89 41 10          	mov    %rax,0x10(%rcx)
1408834e2:	48 8b 0b             	mov    (%rbx),%rcx
1408834e5:	4c 39 69 10          	cmp    %r13,0x10(%rcx)
1408834e9:	0f 45 fa             	cmovne %edx,%edi
1408834ec:	48 8b cb             	mov    %rbx,%rcx
1408834ef:	e8 ec c1 02 00       	call   0x1408af6e0
1408834f4:	8b c7                	mov    %edi,%eax
1408834f6:	e9 0f fe ff ff       	jmp    0x14088330a
1408834fb:	cc                   	int3
1408834fc:	cc                   	int3
1408834fd:	cc                   	int3
1408834fe:	cc                   	int3
1408834ff:	cc                   	int3
140883500:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140883505:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14088350a:	56                   	push   %rsi
14088350b:	57                   	push   %rdi
14088350c:	41 57                	push   %r15
14088350e:	48 83 ec 30          	sub    $0x30,%rsp
140883512:	45 33 ff             	xor    %r15d,%r15d
140883515:	4c 89 74 24 50       	mov    %r14,0x50(%rsp)
14088351a:	41 8b df             	mov    %r15d,%ebx
14088351d:	48 8d 35 bc 34 7c 00 	lea    0x7c34bc(%rip),%rsi        # 0x1410469e0
140883524:	41 8b ef             	mov    %r15d,%ebp
140883527:	48 8b f9             	mov    %rcx,%rdi
14088352a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140883530:	85 db                	test   %ebx,%ebx
140883532:	75 6b                	jne    0x14088359f
140883534:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140883538:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
14088353c:	4c 8b 36             	mov    (%rsi),%r14
14088353f:	48 85 c9             	test   %rcx,%rcx
140883542:	74 0d                	je     0x140883551
140883544:	48 8b 05 65 a1 b2 00 	mov    0xb2a165(%rip),%rax        # 0x1413ad6b0
14088354b:	ff 15 cf 04 70 00    	call   *0x7004cf(%rip)        # 0x140f83a20
140883551:	45 33 c9             	xor    %r9d,%r9d
140883554:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140883559:	4c 8b c3             	mov    %rbx,%r8
14088355c:	49 8b d6             	mov    %r14,%rdx
14088355f:	48 8b cf             	mov    %rdi,%rcx
140883562:	e8 19 30 09 00       	call   0x140916580
140883567:	44 38 7f 67          	cmp    %r15b,0x67(%rdi)
14088356b:	75 05                	jne    0x140883572
14088356d:	41 8b df             	mov    %r15d,%ebx
140883570:	eb 0c                	jmp    0x14088357e
140883572:	33 d2                	xor    %edx,%edx
140883574:	48 8b cf             	mov    %rdi,%rcx
140883577:	e8 74 df 00 00       	call   0x1408914f0
14088357c:	8b d8                	mov    %eax,%ebx
14088357e:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
140883582:	48 85 c9             	test   %rcx,%rcx
140883585:	74 0d                	je     0x140883594
140883587:	48 8b 05 32 a1 b2 00 	mov    0xb2a132(%rip),%rax        # 0x1413ad6c0
14088358e:	ff 15 8c 04 70 00    	call   *0x70048c(%rip)        # 0x140f83a20
140883594:	ff c5                	inc    %ebp
140883596:	48 83 c6 10          	add    $0x10,%rsi
14088359a:	83 fd 02             	cmp    $0x2,%ebp
14088359d:	72 91                	jb     0x140883530
14088359f:	4c 8b 74 24 50       	mov    0x50(%rsp),%r14
1408835a4:	8b c3                	mov    %ebx,%eax
1408835a6:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1408835ab:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
1408835b0:	48 83 c4 30          	add    $0x30,%rsp
1408835b4:	41 5f                	pop    %r15
1408835b6:	5f                   	pop    %rdi
1408835b7:	5e                   	pop    %rsi
1408835b8:	c3                   	ret
1408835b9:	cc                   	int3
1408835ba:	cc                   	int3
1408835bb:	cc                   	int3
1408835bc:	cc                   	int3
1408835bd:	cc                   	int3
1408835be:	cc                   	int3
1408835bf:	cc                   	int3
1408835c0:	40 56                	rex push %rsi
1408835c2:	48 83 ec 20          	sub    $0x20,%rsp
1408835c6:	be 01 00 00 00       	mov    $0x1,%esi
1408835cb:	33 c0                	xor    %eax,%eax
1408835cd:	f0 0f b1 35 37 05 bb 	lock cmpxchg %esi,0xbb0537(%rip)        # 0x141433b0c
1408835d4:	00
1408835d5:	75 43                	jne    0x14088361a
1408835d7:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1408835dc:	48 8d 1d ed a4 b2 00 	lea    0xb2a4ed(%rip),%rbx        # 0x1413adad0
1408835e3:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1408835e8:	bf 0c 00 00 00       	mov    $0xc,%edi
1408835ed:	0f 1f 00             	nopl   (%rax)
1408835f0:	48 8b cb             	mov    %rbx,%rcx
1408835f3:	ff 15 77 ff 6f 00    	call   *0x6fff77(%rip)        # 0x140f83570
1408835f9:	48 83 c3 30          	add    $0x30,%rbx
1408835fd:	48 2b fe             	sub    %rsi,%rdi
140883600:	75 ee                	jne    0x1408835f0
140883602:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140883607:	33 c0                	xor    %eax,%eax
140883609:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14088360e:	89 35 f4 04 bb 00    	mov    %esi,0xbb04f4(%rip)        # 0x141433b08
140883614:	48 83 c4 20          	add    $0x20,%rsp
140883618:	5e                   	pop    %rsi
140883619:	c3                   	ret
14088361a:	83 3d e7 04 bb 00 00 	cmpl   $0x0,0xbb04e7(%rip)        # 0x141433b08
140883621:	75 25                	jne    0x140883648
140883623:	0f 1f 40 00          	nopl   0x0(%rax)
140883627:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14088362e:	00 00
140883630:	48 8b 05 39 ac b2 00 	mov    0xb2ac39(%rip),%rax        # 0x1413ae270
140883637:	8b ce                	mov    %esi,%ecx
140883639:	ff 15 e1 03 70 00    	call   *0x7003e1(%rip)        # 0x140f83a20
14088363f:	83 3d c2 04 bb 00 00 	cmpl   $0x0,0xbb04c2(%rip)        # 0x141433b08
140883646:	74 e8                	je     0x140883630
140883648:	33 c0                	xor    %eax,%eax
14088364a:	48 83 c4 20          	add    $0x20,%rsp
14088364e:	5e                   	pop    %rsi
14088364f:	c3                   	ret
140883650:	40 56                	rex push %rsi
140883652:	48 83 ec 20          	sub    $0x20,%rsp
140883656:	33 f6                	xor    %esi,%esi
140883658:	b8 01 00 00 00       	mov    $0x1,%eax
14088365d:	f0 0f b1 35 a7 04 bb 	lock cmpxchg %esi,0xbb04a7(%rip)        # 0x141433b0c
140883664:	00
140883665:	75 42                	jne    0x1408836a9
140883667:	83 3d 9a 04 bb 00 01 	cmpl   $0x1,0xbb049a(%rip)        # 0x141433b08
14088366e:	75 39                	jne    0x1408836a9
140883670:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140883675:	48 8d 1d 54 a4 b2 00 	lea    0xb2a454(%rip),%rbx        # 0x1413adad0
14088367c:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
140883681:	bf 0c 00 00 00       	mov    $0xc,%edi
140883686:	48 8b cb             	mov    %rbx,%rcx
140883689:	ff 15 99 fc 6f 00    	call   *0x6ffc99(%rip)        # 0x140f83328
14088368f:	48 83 c3 30          	add    $0x30,%rbx
140883693:	48 83 ef 01          	sub    $0x1,%rdi
140883697:	75 ed                	jne    0x140883686
140883699:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14088369e:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408836a3:	89 35 5f 04 bb 00    	mov    %esi,0xbb045f(%rip)        # 0x141433b08
1408836a9:	33 c0                	xor    %eax,%eax
1408836ab:	48 83 c4 20          	add    $0x20,%rsp
1408836af:	5e                   	pop    %rsi
1408836b0:	c3                   	ret
1408836b1:	cc                   	int3
1408836b2:	cc                   	int3
1408836b3:	cc                   	int3
1408836b4:	cc                   	int3
1408836b5:	cc                   	int3
1408836b6:	cc                   	int3
1408836b7:	cc                   	int3
1408836b8:	cc                   	int3
1408836b9:	cc                   	int3
1408836ba:	cc                   	int3
1408836bb:	cc                   	int3
1408836bc:	cc                   	int3
1408836bd:	cc                   	int3
1408836be:	cc                   	int3
1408836bf:	cc                   	int3
1408836c0:	40 57                	rex push %rdi
1408836c2:	48 83 ec 20          	sub    $0x20,%rsp
1408836c6:	8b f9                	mov    %ecx,%edi
1408836c8:	85 c9                	test   %ecx,%ecx
1408836ca:	74 23                	je     0x1408836ef
1408836cc:	83 f9 01             	cmp    $0x1,%ecx
1408836cf:	74 1e                	je     0x1408836ef
1408836d1:	8d 41 fe             	lea    -0x2(%rcx),%eax
1408836d4:	48 63 c8             	movslq %eax,%rcx
1408836d7:	48 8d 04 49          	lea    (%rcx,%rcx,2),%rax
1408836db:	48 c1 e0 04          	shl    $0x4,%rax
1408836df:	48 8d 0d ea a3 b2 00 	lea    0xb2a3ea(%rip),%rcx        # 0x1413adad0
1408836e6:	48 03 c1             	add    %rcx,%rax
1408836e9:	48 83 c4 20          	add    $0x20,%rsp
1408836ed:	5f                   	pop    %rdi
1408836ee:	c3                   	ret
1408836ef:	b9 30 00 00 00       	mov    $0x30,%ecx
1408836f4:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1408836f9:	e8 62 a0 06 00       	call   0x1408ed760
1408836fe:	48 8b d8             	mov    %rax,%rbx
140883701:	48 85 c0             	test   %rax,%rax
140883704:	74 1d                	je     0x140883723
140883706:	0f 57 c0             	xorps  %xmm0,%xmm0
140883709:	48 8b c8             	mov    %rax,%rcx
14088370c:	0f 11 00             	movups %xmm0,(%rax)
14088370f:	0f 11 40 10          	movups %xmm0,0x10(%rax)
140883713:	0f 11 40 20          	movups %xmm0,0x20(%rax)
140883717:	89 78 28             	mov    %edi,0x28(%rax)
14088371a:	ff 15 50 fe 6f 00    	call   *0x6ffe50(%rip)        # 0x140f83570
140883720:	48 8b c3             	mov    %rbx,%rax
140883723:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140883728:	48 83 c4 20          	add    $0x20,%rsp
14088372c:	5f                   	pop    %rdi
14088372d:	c3                   	ret
14088372e:	cc                   	int3
14088372f:	cc                   	int3
140883730:	40 53                	rex push %rbx
140883732:	48 83 ec 20          	sub    $0x20,%rsp
140883736:	83 79 28 01          	cmpl   $0x1,0x28(%rcx)
14088373a:	48 8b d9             	mov    %rcx,%rbx
14088373d:	77 13                	ja     0x140883752
14088373f:	ff 15 e3 fb 6f 00    	call   *0x6ffbe3(%rip)        # 0x140f83328
140883745:	48 8b cb             	mov    %rbx,%rcx
140883748:	48 83 c4 20          	add    $0x20,%rsp
14088374c:	5b                   	pop    %rbx
14088374d:	e9 fe 83 00 00       	jmp    0x14088bb50
140883752:	48 83 c4 20          	add    $0x20,%rsp
140883756:	5b                   	pop    %rbx
140883757:	c3                   	ret
140883758:	cc                   	int3
140883759:	cc                   	int3
14088375a:	cc                   	int3
14088375b:	cc                   	int3
14088375c:	cc                   	int3
14088375d:	cc                   	int3
14088375e:	cc                   	int3
14088375f:	cc                   	int3
140883760:	48 ff 25 a9 fb 6f 00 	rex.W jmp *0x6ffba9(%rip)        # 0x140f83310
140883767:	cc                   	int3
140883768:	cc                   	int3
140883769:	cc                   	int3
14088376a:	cc                   	int3
14088376b:	cc                   	int3
14088376c:	cc                   	int3
14088376d:	cc                   	int3
14088376e:	cc                   	int3
14088376f:	cc                   	int3
140883770:	40 53                	rex push %rbx
140883772:	48 83 ec 20          	sub    $0x20,%rsp
140883776:	8b 05 88 a0 b2 00    	mov    0xb2a088(%rip),%eax        # 0x1413ad804
14088377c:	bb 05 00 00 00       	mov    $0x5,%ebx
140883781:	85 c0                	test   %eax,%eax
140883783:	79 0c                	jns    0x140883791
140883785:	c7 05 75 a0 b2 00 01 	movl   $0x1,0xb2a075(%rip)        # 0x1413ad804
14088378c:	00 00 00
14088378f:	eb 02                	jmp    0x140883793
140883791:	74 0d                	je     0x1408837a0
140883793:	ff 15 df fd 6f 00    	call   *0x6ffddf(%rip)        # 0x140f83578
140883799:	33 c9                	xor    %ecx,%ecx
14088379b:	85 c0                	test   %eax,%eax
14088379d:	0f 45 d9             	cmovne %ecx,%ebx
1408837a0:	8b c3                	mov    %ebx,%eax
1408837a2:	48 83 c4 20          	add    $0x20,%rsp
1408837a6:	5b                   	pop    %rbx