140046203:	48 8b 40 10          	mov    0x10(%rax),%rax
140046207:	ff 15 23 cc 1c 00    	call   *0x1ccc23(%rip)        # 0x140212e30
14004620d:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140046212:	48 33 cc             	xor    %rsp,%rcx
140046215:	e8 56 e5 1b 00       	call   0x140204770
14004621a:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
14004621f:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140046223:	49 8b 73 20          	mov    0x20(%r11),%rsi
140046227:	49 8b e3             	mov    %r11,%rsp
14004622a:	5f                   	pop    %rdi
14004622b:	c3                   	ret
14004622c:	33 d2                	xor    %edx,%edx
14004622e:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
140046233:	e8 ac 50 fc ff       	call   0x14000b2e4
140046238:	cc                   	int3
140046239:	90                   	nop
14004623a:	90                   	nop
14004623b:	90                   	nop
14004623c:	90                   	nop
14004623d:	90                   	nop
14004623e:	90                   	nop
14004623f:	90                   	nop
140046240:	e9 cb fe ff ff       	jmp    0x140046110
140046245:	90                   	nop
140046246:	90                   	nop
140046247:	90                   	nop
140046248:	90                   	nop
140046249:	90                   	nop
14004624a:	90                   	nop
14004624b:	90                   	nop
14004624c:	90                   	nop
14004624d:	90                   	nop
14004624e:	90                   	nop
14004624f:	90                   	nop
140046250:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140046255:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14004625a:	55                   	push   %rbp
14004625b:	57                   	push   %rdi
14004625c:	41 54                	push   %r12
14004625e:	41 56                	push   %r14
140046260:	41 57                	push   %r15
140046262:	48 8b ec             	mov    %rsp,%rbp
140046265:	48 83 ec 60          	sub    $0x60,%rsp
140046269:	48 8b 05 10 af 2b 00 	mov    0x2baf10(%rip),%rax        # 0x140301180
140046270:	48 33 c4             	xor    %rsp,%rax
140046273:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
140046277:	45 33 ff             	xor    %r15d,%r15d
14004627a:	48 8d 99 00 fe ff ff 	lea    -0x200(%rcx),%rbx
140046281:	f6 05 b8 d3 2c 00 20 	testb  $0x20,0x2cd3b8(%rip)        # 0x140313640
140046288:	48 8b f1             	mov    %rcx,%rsi
14004628b:	45 8d 67 02          	lea    0x2(%r15),%r12d
14004628f:	74 33                	je     0x1400462c4
140046291:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
140046295:	48 89 5d d0          	mov    %rbx,-0x30(%rbp)
140046299:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
14004629d:	48 8d 15 64 b6 21 00 	lea    0x21b664(%rip),%rdx        # 0x140261908
1400462a4:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
1400462a8:	48 c7 45 f0 08 00 00 	movq   $0x8,-0x10(%rbp)
1400462af:	00
1400462b0:	45 8b cc             	mov    %r12d,%r9d
1400462b3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1400462b8:	48 8d 0d c1 af 2b 00 	lea    0x2bafc1(%rip),%rcx        # 0x140301280
1400462bf:	e8 c4 42 ff ff       	call   0x14003a588
1400462c4:	41 8b c4             	mov    %r12d,%eax
1400462c7:	41 8b d4             	mov    %r12d,%edx
1400462ca:	87 46 08             	xchg   %eax,0x8(%rsi)
1400462cd:	4c 8b 05 ac b8 21 00 	mov    0x21b8ac(%rip),%r8        # 0x140261b80
1400462d4:	48 8b cb             	mov    %rbx,%rcx
1400462d7:	e8 f8 20 00 00       	call   0x1400483d4
1400462dc:	84 c0                	test   %al,%al
1400462de:	74 1d                	je     0x1400462fd
1400462e0:	b8 01 00 00 00       	mov    $0x1,%eax
1400462e5:	87 83 08 02 00 00    	xchg   %eax,0x208(%rbx)
1400462eb:	48 8b bb 10 02 00 00 	mov    0x210(%rbx),%rdi
1400462f2:	48 85 ff             	test   %rdi,%rdi
1400462f5:	0f 84 de 00 00 00    	je     0x1400463d9
1400462fb:	eb 1e                	jmp    0x14004631b
1400462fd:	41 8b c4             	mov    %r12d,%eax
140046300:	f0 44 0f b1 bb 08 02 	lock cmpxchg %r15d,0x208(%rbx)
140046307:	00 00
140046309:	74 60                	je     0x14004636b
14004630b:	48 8b bb 10 02 00 00 	mov    0x210(%rbx),%rdi
140046312:	48 85 ff             	test   %rdi,%rdi
140046315:	0f 84 b1 00 00 00    	je     0x1400463cc
14004631b:	48 8b 07             	mov    (%rdi),%rax
14004631e:	4c 8b 70 18          	mov    0x18(%rax),%r14
140046322:	48 8b c3             	mov    %rbx,%rax
140046325:	48 f7 d8             	neg    %rax
140046328:	48 1b c9             	sbb    %rcx,%rcx
14004632b:	48 23 ce             	and    %rsi,%rcx
14004632e:	48 89 4d d0          	mov    %rcx,-0x30(%rbp)
140046332:	74 0d                	je     0x140046341
140046334:	48 8b 11             	mov    (%rcx),%rdx
140046337:	48 8b 42 08          	mov    0x8(%rdx),%rax
14004633b:	ff 15 ef ca 1c 00    	call   *0x1ccaef(%rip)        # 0x140212e30
140046341:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140046345:	48 8b cf             	mov    %rdi,%rcx
140046348:	49 8b c6             	mov    %r14,%rax
14004634b:	ff 15 df ca 1c 00    	call   *0x1ccadf(%rip)        # 0x140212e30
140046351:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
140046355:	48 85 c9             	test   %rcx,%rcx
140046358:	74 11                	je     0x14004636b
14004635a:	4c 89 7d d0          	mov    %r15,-0x30(%rbp)
14004635e:	48 8b 01             	mov    (%rcx),%rax
140046361:	48 8b 40 10          	mov    0x10(%rax),%rax
140046365:	ff 15 c5 ca 1c 00    	call   *0x1ccac5(%rip)        # 0x140212e30
14004636b:	f6 05 ce d2 2c 00 20 	testb  $0x20,0x2cd2ce(%rip)        # 0x140313640
140046372:	74 33                	je     0x1400463a7
140046374:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
140046378:	48 89 5d d0          	mov    %rbx,-0x30(%rbp)
14004637c:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
140046380:	48 8d 15 21 b5 21 00 	lea    0x21b521(%rip),%rdx        # 0x1402618a8
140046387:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
14004638b:	48 c7 45 f0 08 00 00 	movq   $0x8,-0x10(%rbp)
140046392:	00
140046393:	45 8b cc             	mov    %r12d,%r9d
140046396:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14004639b:	48 8d 0d de ae 2b 00 	lea    0x2baede(%rip),%rcx        # 0x140301280
1400463a2:	e8 e1 41 ff ff       	call   0x14003a588
1400463a7:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1400463ab:	48 33 cc             	xor    %rsp,%rcx
1400463ae:	e8 bd e3 1b 00       	call   0x140204770
1400463b3:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
1400463b8:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1400463bc:	49 8b 73 40          	mov    0x40(%r11),%rsi
1400463c0:	49 8b e3             	mov    %r11,%rsp
1400463c3:	41 5f                	pop    %r15
1400463c5:	41 5e                	pop    %r14
1400463c7:	41 5c                	pop    %r12
1400463c9:	5f                   	pop    %rdi
1400463ca:	5d                   	pop    %rbp
1400463cb:	c3                   	ret
1400463cc:	33 d2                	xor    %edx,%edx
1400463ce:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1400463d3:	e8 0c 4f fc ff       	call   0x14000b2e4
1400463d8:	cc                   	int3
1400463d9:	33 d2                	xor    %edx,%edx
1400463db:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
1400463e0:	e8 ff 4e fc ff       	call   0x14000b2e4
1400463e5:	cc                   	int3
1400463e6:	90                   	nop
1400463e7:	90                   	nop
1400463e8:	90                   	nop
1400463e9:	90                   	nop
1400463ea:	90                   	nop
1400463eb:	90                   	nop
1400463ec:	90                   	nop
1400463ed:	90                   	nop
1400463ee:	90                   	nop
1400463ef:	90                   	nop
1400463f0:	40 53                	rex push %rbx
1400463f2:	48 83 ec 20          	sub    $0x20,%rsp
1400463f6:	48 8b d9             	mov    %rcx,%rbx
1400463f9:	e8 9a 41 00 00       	call   0x14004a598
1400463fe:	84 c0                	test   %al,%al
140046400:	74 10                	je     0x140046412
140046402:	48 8d 8b 78 01 00 00 	lea    0x178(%rbx),%rcx
140046409:	e8 ba de ff ff       	call   0x1400442c8
14004640e:	b0 01                	mov    $0x1,%al
140046410:	eb 02                	jmp    0x140046414
140046412:	32 c0                	xor    %al,%al
140046414:	48 83 c4 20          	add    $0x20,%rsp
140046418:	5b                   	pop    %rbx
140046419:	c3                   	ret
14004641a:	90                   	nop
14004641b:	90                   	nop
14004641c:	90                   	nop
14004641d:	90                   	nop
14004641e:	90                   	nop
14004641f:	90                   	nop
140046420:	48 83 c1 a0          	add    $0xffffffffffffffa0,%rcx
140046424:	e9 9f de ff ff       	jmp    0x1400442c8
140046429:	90                   	nop
14004642a:	90                   	nop
14004642b:	90                   	nop
14004642c:	90                   	nop
14004642d:	90                   	nop
14004642e:	90                   	nop
14004642f:	90                   	nop
140046430:	48 83 c1 e8          	add    $0xffffffffffffffe8,%rcx
140046434:	e9 d7 0a 00 00       	jmp    0x140046f10
140046439:	90                   	nop
14004643a:	90                   	nop
14004643b:	90                   	nop
14004643c:	48 8b c4             	mov    %rsp,%rax
14004643f:	48 89 58 08          	mov    %rbx,0x8(%rax)
140046443:	48 89 70 18          	mov    %rsi,0x18(%rax)
140046447:	48 89 50 10          	mov    %rdx,0x10(%rax)
14004644b:	57                   	push   %rdi
14004644c:	48 83 ec 20          	sub    $0x20,%rsp
140046450:	48 8b f9             	mov    %rcx,%rdi
140046453:	48 8d 48 10          	lea    0x10(%rax),%rcx
140046457:	e8 88 f7 ff ff       	call   0x140045be4
14004645c:	b9 38 02 00 00       	mov    $0x238,%ecx
140046461:	48 8b 30             	mov    (%rax),%rsi
140046464:	ff 15 e6 c6 1c 00    	call   *0x1cc6e6(%rip)        # 0x140212b50
14004646a:	48 8b d8             	mov    %rax,%rbx
14004646d:	48 85 c0             	test   %rax,%rax
140046470:	0f 84 8c 00 00 00    	je     0x140046502
140046476:	48 8d 48 18          	lea    0x18(%rax),%rcx
14004647a:	33 d2                	xor    %edx,%edx
14004647c:	41 b8 20 02 00 00    	mov    $0x220,%r8d
140046482:	e8 7b f5 1b 00       	call   0x140205a02
140046487:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
14004648c:	48 8d 05 bd 10 1f 00 	lea    0x1f10bd(%rip),%rax        # 0x140237550
140046493:	48 8d 4b 20          	lea    0x20(%rbx),%rcx
140046497:	48 89 03             	mov    %rax,(%rbx)
14004649a:	c7 43 08 01 00 00 00 	movl   $0x1,0x8(%rbx)
1400464a1:	48 8b d6             	mov    %rsi,%rdx
1400464a4:	c7 43 0c 01 00 00 00 	movl   $0x1,0xc(%rbx)
1400464ab:	48 89 59 f8          	mov    %rbx,-0x8(%rcx)
1400464af:	e8 a8 f9 ff ff       	call   0x140045e5c
1400464b4:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1400464b9:	48 89 07             	mov    %rax,(%rdi)
1400464bc:	48 85 db             	test   %rbx,%rbx
1400464bf:	74 2e                	je     0x1400464ef
1400464c1:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
1400464c7:	83 c8 ff             	or     $0xffffffff,%eax
1400464ca:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400464cf:	83 f8 01             	cmp    $0x1,%eax
1400464d2:	75 1b                	jne    0x1400464ef
1400464d4:	33 d2                	xor    %edx,%edx
1400464d6:	48 8b 03             	mov    (%rbx),%rax
1400464d9:	48 8b cb             	mov    %rbx,%rcx
1400464dc:	48 8b 40 20          	mov    0x20(%rax),%rax
1400464e0:	ff 15 4a c9 1c 00    	call   *0x1cc94a(%rip)        # 0x140212e30
1400464e6:	48 8b cb             	mov    %rbx,%rcx
1400464e9:	ff 15 51 c6 1c 00    	call   *0x1cc651(%rip)        # 0x140212b40
1400464ef:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400464f4:	48 8b c7             	mov    %rdi,%rax
1400464f7:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400464fc:	48 83 c4 20          	add    $0x20,%rsp
140046500:	5f                   	pop    %rdi
140046501:	c3                   	ret
140046502:	b9 84 25 65 1f       	mov    $0x1f652584,%ecx
140046507:	e8 6c 4e fc ff       	call   0x14000b378
14004650c:	cc                   	int3
14004650d:	90                   	nop
14004650e:	90                   	nop
14004650f:	90                   	nop
140046510:	48 8b c4             	mov    %rsp,%rax
140046513:	48 89 58 08          	mov    %rbx,0x8(%rax)
140046517:	48 89 70 10          	mov    %rsi,0x10(%rax)
14004651b:	48 89 78 18          	mov    %rdi,0x18(%rax)
14004651f:	4c 89 70 20          	mov    %r14,0x20(%rax)
140046523:	41 57                	push   %r15
140046525:	48 83 ec 20          	sub    $0x20,%rsp
140046529:	33 ff                	xor    %edi,%edi
14004652b:	4d 8b f8             	mov    %r8,%r15
14004652e:	4c 8b f2             	mov    %rdx,%r14
140046531:	48 8b f1             	mov    %rcx,%rsi
140046534:	4d 85 c0             	test   %r8,%r8
140046537:	0f 84 e0 00 00 00    	je     0x14004661d
14004653d:	48 8b 02             	mov    (%rdx),%rax
140046540:	48 3b 05 c9 a1 20 00 	cmp    0x20a1c9(%rip),%rax        # 0x140250710
140046547:	75 13                	jne    0x14004655c
140046549:	48 8b 42 08          	mov    0x8(%rdx),%rax
14004654d:	48 3b 05 c4 a1 20 00 	cmp    0x20a1c4(%rip),%rax        # 0x140250718
140046554:	75 06                	jne    0x14004655c
140046556:	49 8b 58 08          	mov    0x8(%r8),%rbx
14004655a:	eb 03                	jmp    0x14004655f
14004655c:	49 8b de             	mov    %r14,%rbx
14004655f:	48 8b 03             	mov    (%rbx),%rax
140046562:	48 3b 05 2f 9f 20 00 	cmp    0x209f2f(%rip),%rax        # 0x140250498
140046569:	75 12                	jne    0x14004657d
14004656b:	48 8b 43 08          	mov    0x8(%rbx),%rax
14004656f:	48 3b 05 2a 9f 20 00 	cmp    0x209f2a(%rip),%rax        # 0x1402504a0
140046576:	75 05                	jne    0x14004657d
140046578:	48 8b c6             	mov    %rsi,%rax
14004657b:	eb 5f                	jmp    0x1400465dc
14004657d:	48 8b 03             	mov    (%rbx),%rax
140046580:	48 3b 05 a9 b2 21 00 	cmp    0x21b2a9(%rip),%rax        # 0x140261830
140046587:	75 13                	jne    0x14004659c
140046589:	48 8b 43 08          	mov    0x8(%rbx),%rax
14004658d:	48 3b 05 a4 b2 21 00 	cmp    0x21b2a4(%rip),%rax        # 0x140261838
140046594:	75 06                	jne    0x14004659c
140046596:	48 8b 41 f8          	mov    -0x8(%rcx),%rax
14004659a:	eb 40                	jmp    0x1400465dc
14004659c:	48 8b d3             	mov    %rbx,%rdx
14004659f:	e8 1c f7 ff ff       	call   0x140045cc0
1400465a4:	48 85 c0             	test   %rax,%rax
1400465a7:	75 33                	jne    0x1400465dc
1400465a9:	44 8d 40 10          	lea    0x10(%rax),%r8d
1400465ad:	48 8b cb             	mov    %rbx,%rcx
1400465b0:	48 8d 15 21 b5 21 00 	lea    0x21b521(%rip),%rdx        # 0x140261ad8
1400465b7:	e8 52 f4 1b 00       	call   0x140205a0e
1400465bc:	44 8b c0             	mov    %eax,%r8d
1400465bf:	48 8d 8e f8 01 00 00 	lea    0x1f8(%rsi),%rcx
1400465c6:	48 8b c6             	mov    %rsi,%rax
1400465c9:	48 f7 d8             	neg    %rax
1400465cc:	48 8b c7             	mov    %rdi,%rax
1400465cf:	48 1b d2             	sbb    %rdx,%rdx
1400465d2:	48 23 d1             	and    %rcx,%rdx
1400465d5:	45 85 c0             	test   %r8d,%r8d
1400465d8:	48 0f 44 c2          	cmove  %rdx,%rax
1400465dc:	49 89 07             	mov    %rax,(%r15)
1400465df:	48 85 c0             	test   %rax,%rax
1400465e2:	75 07                	jne    0x1400465eb
1400465e4:	bf 02 40 00 80       	mov    $0x80004002,%edi
1400465e9:	eb 15                	jmp    0x140046600
1400465eb:	4c 3b f3             	cmp    %rbx,%r14
1400465ee:	75 10                	jne    0x140046600
1400465f0:	48 8b 0e             	mov    (%rsi),%rcx
1400465f3:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400465f7:	48 8b ce             	mov    %rsi,%rcx
1400465fa:	ff 15 30 c8 1c 00    	call   *0x1cc830(%rip)        # 0x140212e30
140046600:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140046605:	8b c7                	mov    %edi,%eax
140046607:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
14004660c:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140046611:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
140046616:	48 83 c4 20          	add    $0x20,%rsp
14004661a:	41 5f                	pop    %r15
14004661c:	c3                   	ret
14004661d:	33 d2                	xor    %edx,%edx
14004661f:	b9 60 25 65 1f       	mov    $0x1f652560,%ecx
140046624:	e8 bb 4c fc ff       	call   0x14000b2e4
140046629:	cc                   	int3
14004662a:	90                   	nop
14004662b:	90                   	nop
14004662c:	48 8b c4             	mov    %rsp,%rax
14004662f:	48 89 58 08          	mov    %rbx,0x8(%rax)
140046633:	48 89 68 10          	mov    %rbp,0x10(%rax)
140046637:	48 89 70 18          	mov    %rsi,0x18(%rax)
14004663b:	48 89 78 20          	mov    %rdi,0x20(%rax)
14004663f:	41 56                	push   %r14
140046641:	48 83 ec 20          	sub    $0x20,%rsp
140046645:	0f 57 c0             	xorps  %xmm0,%xmm0
140046648:	49 8b f8             	mov    %r8,%rdi
14004664b:	0f 11 01             	movups %xmm0,(%rcx)
14004664e:	48 83 61 10 00       	andq   $0x0,0x10(%rcx)
140046653:	4c 8b f2             	mov    %rdx,%r14
140046656:	48 83 61 18 00       	andq   $0x0,0x18(%rcx)
14004665b:	48 8b d9             	mov    %rcx,%rbx
14004665e:	49 3b d0             	cmp    %r8,%rdx
140046661:	75 0d                	jne    0x140046670
140046663:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
14004666a:	00
14004666b:	c6 01 00             	movb   $0x0,(%rcx)
14004666e:	eb 7f                	jmp    0x1400466ef
140046670:	49 2b fe             	sub    %r14,%rdi
140046673:	48 bd ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rbp
14004667a:	ff ff 7f
14004667d:	48 3b fd             	cmp    %rbp,%rdi
140046680:	0f 87 b2 00 00 00    	ja     0x140046738
140046686:	48 83 ff 0f          	cmp    $0xf,%rdi
14004668a:	77 1d                	ja     0x1400466a9
14004668c:	48 89 79 10          	mov    %rdi,0x10(%rcx)
140046690:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
140046697:	00