14006b421:	0f 29 76 20          	movaps %xmm6,0x20(%rsi)
14006b425:	0f 29 76 10          	movaps %xmm6,0x10(%rsi)
14006b429:	0f 29 36             	movaps %xmm6,(%rsi)
14006b42c:	49 8b 54 24 48       	mov    0x48(%r12),%rdx
14006b431:	48 89 f1             	mov    %rsi,%rcx
14006b434:	e8 27 d6 ff ff       	call   0x140068a60
14006b439:	48 8d 05 90 66 07 00 	lea    0x76690(%rip),%rax        # 0x1400e1ad0
14006b440:	48 89 06             	mov    %rax,(%rsi)
14006b443:	48 c7 46 48 00 00 00 	movq   $0x0,0x48(%rsi)
14006b44a:	00
14006b44b:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rax
14006b452:	aa aa aa
14006b455:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14006b45a:	48 89 41 20          	mov    %rax,0x20(%rcx)
14006b45e:	0f 29 71 10          	movaps %xmm6,0x10(%rcx)
14006b462:	0f 29 31             	movaps %xmm6,(%rcx)
14006b465:	e8 46 d8 ff ff       	call   0x140068cb0
14006b46a:	4d 8b 74 24 48       	mov    0x48(%r12),%r14
14006b46f:	49 83 c6 68          	add    $0x68,%r14
14006b473:	4c 89 f1             	mov    %r14,%rcx
14006b476:	ff 15 94 c4 08 00    	call   *0x8c494(%rip)        # 0x1400f7910
14006b47c:	84 c0                	test   %al,%al
14006b47e:	0f 84 76 04 00 00    	je     0x14006b8fa
14006b484:	41 80 7c 24 5b 01    	cmpb   $0x1,0x5b(%r12)
14006b48a:	0f 84 da 06 00 00    	je     0x14006bb6a
14006b490:	41 80 7c 24 39 00    	cmpb   $0x0,0x39(%r12)
14006b496:	0f 84 05 07 00 00    	je     0x14006bba1
14006b49c:	49 8b 4c 24 48       	mov    0x48(%r12),%rcx
14006b4a1:	41 8a 54 24 38       	mov    0x38(%r12),%dl
14006b4a6:	e8 05 de ff ff       	call   0x1400692b0
14006b4ab:	41 80 7c 24 3b 01    	cmpb   $0x1,0x3b(%r12)
14006b4b1:	75 06                	jne    0x14006b4b9
14006b4b3:	41 c6 44 24 3b 00    	movb   $0x0,0x3b(%r12)
14006b4b9:	41 80 7c 24 39 01    	cmpb   $0x1,0x39(%r12)
14006b4bf:	75 06                	jne    0x14006b4c7
14006b4c1:	41 c6 44 24 39 00    	movb   $0x0,0x39(%r12)
14006b4c7:	80 bc 24 08 01 00 00 	cmpb   $0x1,0x108(%rsp)
14006b4ce:	01
14006b4cf:	0f 84 32 04 00 00    	je     0x14006b907
14006b4d5:	b9 c0 01 00 00       	mov    $0x1c0,%ecx
14006b4da:	49 03 4c 24 48       	add    0x48(%r12),%rcx
14006b4df:	e8 9c 29 00 00       	call   0x14006de80
14006b4e4:	4c 39 e8             	cmp    %r13,%rax
14006b4e7:	0f 84 52 06 00 00    	je     0x14006bb3f
14006b4ed:	48 8d b4 24 20 01 00 	lea    0x120(%rsp),%rsi
14006b4f4:	00
14006b4f5:	4c 89 e9             	mov    %r13,%rcx
14006b4f8:	48 89 f2             	mov    %rsi,%rdx
14006b4fb:	e8 a0 0f 00 00       	call   0x14006c4a0
14006b500:	48 83 3e 00          	cmpq   $0x0,(%rsi)
14006b504:	0f 85 35 06 00 00    	jne    0x14006bb3f
14006b50a:	49 8b 4c 24 48       	mov    0x48(%r12),%rcx
14006b50f:	48 8b 81 88 01 00 00 	mov    0x188(%rcx),%rax
14006b516:	48 2b 81 80 01 00 00 	sub    0x180(%rcx),%rax
14006b51d:	48 c1 f8 03          	sar    $0x3,%rax
14006b521:	48 2b 81 d0 01 00 00 	sub    0x1d0(%rcx),%rax
14006b528:	48 3b 81 10 01 00 00 	cmp    0x110(%rcx),%rax
14006b52f:	0f 87 71 06 00 00    	ja     0x14006bba6
14006b535:	48 8d b4 24 20 01 00 	lea    0x120(%rsp),%rsi
14006b53c:	00
14006b53d:	0f 29 36             	movaps %xmm6,(%rsi)
14006b540:	48 89 f1             	mov    %rsi,%rcx
14006b543:	e8 a8 f2 ff ff       	call   0x14006a7f0
14006b548:	48 83 3e 00          	cmpq   $0x0,(%rsi)
14006b54c:	0f 85 a3 05 00 00    	jne    0x14006baf5
14006b552:	40 b5 aa             	mov    $0xaa,%bpl
14006b555:	4c 8d bc 24 10 01 00 	lea    0x110(%rsp),%r15
14006b55c:	00
14006b55d:	48 8d b4 24 80 00 00 	lea    0x80(%rsp),%rsi
14006b564:	00
14006b565:	48 8d 9c 24 20 01 00 	lea    0x120(%rsp),%rbx
14006b56c:	00
14006b56d:	49 8b 4c 24 48       	mov    0x48(%r12),%rcx
14006b572:	48 83 c1 78          	add    $0x78,%rcx
14006b576:	e8 f5 1c 00 00       	call   0x14006d270
14006b57b:	84 c0                	test   %al,%al
14006b57d:	0f 85 0f 02 00 00    	jne    0x14006b792
14006b583:	49 8b 4c 24 48       	mov    0x48(%r12),%rcx
14006b588:	48 83 c1 78          	add    $0x78,%rcx
14006b58c:	e8 af 1c 00 00       	call   0x14006d240
14006b591:	40 8a 28             	mov    (%rax),%bpl
14006b594:	49 8b 44 24 48       	mov    0x48(%r12),%rax
14006b599:	48 8b 48 08          	mov    0x8(%rax),%rcx
14006b59d:	89 ea                	mov    %ebp,%edx
14006b59f:	e8 ec e0 ff ff       	call   0x140069690
14006b5a4:	84 c0                	test   %al,%al
14006b5a6:	0f 84 e6 01 00 00    	je     0x14006b792
14006b5ac:	49 8b 4c 24 48       	mov    0x48(%r12),%rcx
14006b5b1:	40 84 ed             	test   %bpl,%bpl
14006b5b4:	0f 84 96 03 00 00    	je     0x14006b950
14006b5ba:	4c 89 fa             	mov    %r15,%rdx
14006b5bd:	49 89 f0             	mov    %rsi,%r8
14006b5c0:	e8 ab d7 ff ff       	call   0x140068d70
14006b5c5:	48 89 d9             	mov    %rbx,%rcx
14006b5c8:	4c 89 fa             	mov    %r15,%rdx
14006b5cb:	e8 20 f3 ff ff       	call   0x14006a8f0
14006b5d0:	4c 89 f9             	mov    %r15,%rcx
14006b5d3:	e8 48 f2 ff ff       	call   0x14006a820
14006b5d8:	48 83 bc 24 20 01 00 	cmpq   $0x0,0x120(%rsp)
14006b5df:	00 00
14006b5e1:	74 8a                	je     0x14006b56d
14006b5e3:	49 8b 4c 24 48       	mov    0x48(%r12),%rcx
14006b5e8:	89 ea                	mov    %ebp,%edx
14006b5ea:	e8 41 dd ff ff       	call   0x140069330
14006b5ef:	40 0f b6 c5          	movzbl %bpl,%eax
14006b5f3:	0d 00 01 00 00       	or     $0x100,%eax
14006b5f8:	66 41 89 44 24 38    	mov    %ax,0x38(%r12)
14006b5fe:	48 8b 84 24 20 01 00 	mov    0x120(%rsp),%rax
14006b605:	00
14006b606:	0f b6 40 0d          	movzbl 0xd(%rax),%eax
14006b60a:	83 e0 7f             	and    $0x7f,%eax
14006b60d:	0d 00 01 00 00       	or     $0x100,%eax
14006b612:	66 41 89 44 24 3a    	mov    %ax,0x3a(%r12)
14006b618:	4d 8b 64 24 48       	mov    0x48(%r12),%r12
14006b61d:	49 8b 04 24          	mov    (%r12),%rax
14006b621:	48 8b 40 48          	mov    0x48(%rax),%rax
14006b625:	48 8d 0d 04 06 00 00 	lea    0x604(%rip),%rcx        # 0x14006bc30
14006b62c:	48 39 c8             	cmp    %rcx,%rax
14006b62f:	0f 85 b2 05 00 00    	jne    0x14006bbe7
14006b635:	49 83 bc 24 10 01 00 	cmpq   $0x0,0x110(%r12)
14006b63c:	00 00
14006b63e:	0f 84 3a 01 00 00    	je     0x14006b77e
14006b644:	41 80 bc 24 b0 01 00 	cmpb   $0x0,0x1b0(%r12)
14006b64b:	00 00
14006b64d:	0f 85 2b 01 00 00    	jne    0x14006b77e
14006b653:	4c 89 e1             	mov    %r12,%rcx
14006b656:	e8 e5 d8 ff ff       	call   0x140068f40
14006b65b:	49 89 c5             	mov    %rax,%r13
14006b65e:	49 8b 9c 24 88 01 00 	mov    0x188(%r12),%rbx
14006b665:	00
14006b666:	49 2b 9c 24 80 01 00 	sub    0x180(%r12),%rbx
14006b66d:	00
14006b66e:	48 c1 fb 03          	sar    $0x3,%rbx
14006b672:	49 2b 9c 24 d0 01 00 	sub    0x1d0(%r12),%rbx
14006b679:	00
14006b67a:	48 29 d8             	sub    %rbx,%rax
14006b67d:	0f 86 b7 00 00 00    	jbe    0x14006b73a
14006b683:	49 8d ac 24 c0 01 00 	lea    0x1c0(%r12),%rbp
14006b68a:	00
14006b68b:	4c 8d bc 24 d0 00 00 	lea    0xd0(%rsp),%r15
14006b692:	00
14006b693:	48 83 f8 02          	cmp    $0x2,%rax
14006b697:	be 01 00 00 00       	mov    $0x1,%esi
14006b69c:	48 83 de ff          	sbb    $0xffffffffffffffff,%rsi
14006b6a0:	49 8b 84 24 88 01 00 	mov    0x188(%r12),%rax
14006b6a7:	00
14006b6a8:	49 2b 84 24 80 01 00 	sub    0x180(%r12),%rax
14006b6af:	00
14006b6b0:	48 3d 00 08 00 00    	cmp    $0x800,%rax
14006b6b6:	74 0f                	je     0x14006b6c7
14006b6b8:	49 83 bc 24 d0 01 00 	cmpq   $0x0,0x1d0(%r12)
14006b6bf:	00 00
14006b6c1:	0f 84 21 03 00 00    	je     0x14006b9e8
14006b6c7:	48 89 e9             	mov    %rbp,%rcx
14006b6ca:	e8 41 23 00 00       	call   0x14006da10
14006b6cf:	48 85 c0             	test   %rax,%rax
14006b6d2:	74 16                	je     0x14006b6ea
14006b6d4:	b9 01 00 00 00       	mov    $0x1,%ecx
14006b6d9:	f0 0f c1 48 08       	lock xadd %ecx,0x8(%rax)
14006b6de:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
14006b6e4:	0f 84 fa 04 00 00    	je     0x14006bbe4
14006b6ea:	48 89 84 24 10 01 00 	mov    %rax,0x110(%rsp)
14006b6f1:	00
14006b6f2:	48 8b 8c 24 c8 00 00 	mov    0xc8(%rsp),%rcx
14006b6f9:	00
14006b6fa:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14006b700:	4c 89 fa             	mov    %r15,%rdx
14006b703:	f6 c1 01             	test   $0x1,%cl
14006b706:	0f 85 d4 03 00 00    	jne    0x14006bae0
14006b70c:	48 d1 e9             	shr    $1,%rcx
14006b70f:	4c 39 c1             	cmp    %r8,%rcx
14006b712:	0f 84 e5 03 00 00    	je     0x14006bafd
14006b718:	48 c1 e1 03          	shl    $0x3,%rcx
14006b71c:	48 01 ca             	add    %rcx,%rdx
14006b71f:	0f 84 7c 04 00 00    	je     0x14006bba1
14006b725:	48 89 02             	mov    %rax,(%rdx)
14006b728:	48 83 84 24 c8 00 00 	addq   $0x2,0xc8(%rsp)
14006b72f:	00 02
14006b731:	48 ff ce             	dec    %rsi
14006b734:	0f 85 66 ff ff ff    	jne    0x14006b6a0
14006b73a:	49 39 dd             	cmp    %rbx,%r13
14006b73d:	75 27                	jne    0x14006b766
14006b73f:	49 8b 84 24 88 01 00 	mov    0x188(%r12),%rax
14006b746:	00
14006b747:	49 2b 84 24 80 01 00 	sub    0x180(%r12),%rax
14006b74e:	00
14006b74f:	48 3d 00 08 00 00    	cmp    $0x800,%rax
14006b755:	74 0f                	je     0x14006b766
14006b757:	49 83 bc 24 d0 01 00 	cmpq   $0x0,0x1d0(%r12)
14006b75e:	00 00
14006b760:	0f 84 f8 02 00 00    	je     0x14006ba5e
14006b766:	4c 89 e1             	mov    %r12,%rcx
14006b769:	e8 e2 da ff ff       	call   0x140069250
14006b76e:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
14006b775:	00
14006b776:	4c 89 e1             	mov    %r12,%rcx
14006b779:	e8 12 d9 ff ff       	call   0x140069090
14006b77e:	48 8d 94 24 20 01 00 	lea    0x120(%rsp),%rdx
14006b785:	00
14006b786:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14006b78b:	e8 70 f0 ff ff       	call   0x14006a800
14006b790:	eb 3c                	jmp    0x14006b7ce
14006b792:	48 83 bc 24 20 01 00 	cmpq   $0x0,0x120(%rsp)
14006b799:	00 00
14006b79b:	0f 85 42 fe ff ff    	jne    0x14006b5e3
14006b7a1:	b9 c0 01 00 00       	mov    $0x1c0,%ecx
14006b7a6:	49 03 4c 24 48       	add    0x48(%r12),%rcx
14006b7ab:	4c 89 ea             	mov    %r13,%rdx
14006b7ae:	e8 bd 1f 00 00       	call   0x14006d770
14006b7b3:	b9 38 01 00 00       	mov    $0x138,%ecx
14006b7b8:	49 03 4c 24 48       	add    0x48(%r12),%rcx
14006b7bd:	e8 ce 10 ff ff       	call   0x14005c890
14006b7c2:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
14006b7c7:	31 d2                	xor    %edx,%edx
14006b7c9:	e8 22 f0 ff ff       	call   0x14006a7f0
14006b7ce:	48 8d 8c 24 20 01 00 	lea    0x120(%rsp),%rcx
14006b7d5:	00
14006b7d6:	e8 45 f0 ff ff       	call   0x14006a820
14006b7db:	4c 89 f1             	mov    %r14,%rcx
14006b7de:	ff 15 54 c0 08 00    	call   *0x8c054(%rip)        # 0x1400f7838
14006b7e4:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
14006b7e9:	e8 e2 d4 ff ff       	call   0x140068cd0
14006b7ee:	48 8d 05 db 62 07 00 	lea    0x762db(%rip),%rax        # 0x1400e1ad0
14006b7f5:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
14006b7fc:	00
14006b7fd:	48 8b 9c 24 c8 00 00 	mov    0xc8(%rsp),%rbx
14006b804:	00
14006b805:	f6 c3 01             	test   $0x1,%bl
14006b808:	0f 85 c5 02 00 00    	jne    0x14006bad3
14006b80e:	4c 8d b4 24 d0 00 00 	lea    0xd0(%rsp),%r14
14006b815:	00
14006b816:	48 83 fb 02          	cmp    $0x2,%rbx
14006b81a:	72 54                	jb     0x14006b870
14006b81c:	48 d1 eb             	shr    $1,%rbx
14006b81f:	48 c1 e3 03          	shl    $0x3,%rbx
14006b823:	45 31 ff             	xor    %r15d,%r15d
14006b826:	4b 8b 34 3e          	mov    (%r14,%r15,1),%rsi
14006b82a:	48 85 f6             	test   %rsi,%rsi
14006b82d:	0f 84 93 03 00 00    	je     0x14006bbc6
14006b833:	b8 01 00 00 00       	mov    $0x1,%eax
14006b838:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
14006b83d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14006b842:	0f 84 5b 03 00 00    	je     0x14006bba3
14006b848:	4c 8d 66 08          	lea    0x8(%rsi),%r12
14006b84c:	48 89 f1             	mov    %rsi,%rcx
14006b84f:	e8 fc 0a 00 00       	call   0x14006c350
14006b854:	f0 41 ff 0c 24       	lock decl (%r12)
14006b859:	0f 84 73 03 00 00    	je     0x14006bbd2
14006b85f:	49 83 c7 08          	add    $0x8,%r15
14006b863:	4c 39 fb             	cmp    %r15,%rbx
14006b866:	75 be                	jne    0x14006b826
14006b868:	48 8b 9c 24 c8 00 00 	mov    0xc8(%rsp),%rbx
14006b86f:	00
14006b870:	48 85 db             	test   %rbx,%rbx
14006b873:	75 5a                	jne    0x14006b8cf
14006b875:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
14006b87c:	00
14006b87d:	e8 0e d2 ff ff       	call   0x140068a90
14006b882:	80 bc 24 08 01 00 00 	cmpb   $0x1,0x108(%rsp)
14006b889:	01
14006b88a:	74 52                	je     0x14006b8de
14006b88c:	48 89 f9             	mov    %rdi,%rcx
14006b88f:	e8 8c ef ff ff       	call   0x14006a820
14006b894:	48 8b 8c 24 38 01 00 	mov    0x138(%rsp),%rcx
14006b89b:	00
14006b89c:	48 31 e1             	xor    %rsp,%rcx
14006b89f:	48 3b 0d 9a 57 09 00 	cmp    0x9579a(%rip),%rcx        # 0x140101040
14006b8a6:	74 06                	je     0x14006b8ae
14006b8a8:	e8 23 3a 00 00       	call   0x14006f2d0
14006b8ad:	cc                   	int3
14006b8ae:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
14006b8b3:	0f 28 b4 24 40 01 00 	movaps 0x140(%rsp),%xmm6
14006b8ba:	00
14006b8bb:	48 81 c4 58 01 00 00 	add    $0x158,%rsp
14006b8c2:	5b                   	pop    %rbx
14006b8c3:	5d                   	pop    %rbp
14006b8c4:	5f                   	pop    %rdi
14006b8c5:	5e                   	pop    %rsi
14006b8c6:	41 5c                	pop    %r12
14006b8c8:	41 5d                	pop    %r13
14006b8ca:	41 5e                	pop    %r14
14006b8cc:	41 5f                	pop    %r15
14006b8ce:	c3                   	ret
14006b8cf:	48 8d 8c 24 c8 00 00 	lea    0xc8(%rsp),%rcx
14006b8d6:	00
14006b8d7:	e8 d4 da ff ff       	call   0x1400693b0
14006b8dc:	eb 97                	jmp    0x14006b875
14006b8de:	48 8d 8c 24 00 01 00 	lea    0x100(%rsp),%rcx
14006b8e5:	00
14006b8e6:	e8 45 ee ff ff       	call   0x14006a730
14006b8eb:	48 8d 8c 24 f0 00 00 	lea    0xf0(%rsp),%rcx
14006b8f2:	00
14006b8f3:	e8 28 ef ff ff       	call   0x14006a820
14006b8f8:	eb 92                	jmp    0x14006b88c
14006b8fa:	4c 89 f1             	mov    %r14,%rcx
14006b8fd:	e8 3e 0f ff ff       	call   0x14005c840
14006b902:	e9 7d fb ff ff       	jmp    0x14006b484
14006b907:	49 8b 74 24 48       	mov    0x48(%r12),%rsi
14006b90c:	48 8d 5c 24 38       	lea    0x38(%rsp),%rbx
14006b911:	48 8d 94 24 f0 00 00 	lea    0xf0(%rsp),%rdx
14006b918:	00
14006b919:	48 89 d9             	mov    %rbx,%rcx
14006b91c:	e8 df ee ff ff       	call   0x14006a800
14006b921:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
14006b926:	48 8d 94 24 00 01 00 	lea    0x100(%rsp),%rdx
14006b92d:	00
14006b92e:	e8 dd ed ff ff       	call   0x14006a710
14006b933:	48 8d 94 24 80 00 00 	lea    0x80(%rsp),%rdx
14006b93a:	00
14006b93b:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14006b940:	48 89 f1             	mov    %rsi,%rcx
14006b943:	49 89 d9             	mov    %rbx,%r9
14006b946:	e8 b5 1c fe ff       	call   0x14004d600
14006b94b:	e9 85 fb ff ff       	jmp    0x14006b4d5
14006b950:	48 8b 81 28 01 00 00 	mov    0x128(%rcx),%rax
14006b957:	48 3b 81 18 01 00 00 	cmp    0x118(%rcx),%rax
14006b95e:	0f 82 56 fc ff ff    	jb     0x14006b5ba
14006b964:	31 ed                	xor    %ebp,%ebp
14006b966:	e9 27 fe ff ff       	jmp    0x14006b792
14006b96b:	48 8d b4 24 e0 00 00 	lea    0xe0(%rsp),%rsi
14006b972:	00
14006b973:	48 89 f1             	mov    %rsi,%rcx
14006b976:	48 89 fa             	mov    %rdi,%rdx
14006b979:	e8 82 ee ff ff       	call   0x14006a800
14006b97e:	48 8d 8c 24 80 00 00 	lea    0x80(%rsp),%rcx
14006b985:	00
14006b986:	48 89 f2             	mov    %rsi,%rdx
14006b989:	e8 22 2a fe ff       	call   0x14004e3b0
14006b98e:	80 bc 24 08 01 00 00 	cmpb   $0x1,0x108(%rsp)
14006b995:	01
14006b996:	0f 84 61 02 00 00    	je     0x14006bbfd
14006b99c:	48 8d b4 24 f0 00 00 	lea    0xf0(%rsp),%rsi
14006b9a3:	00
14006b9a4:	48 8d 9c 24 80 00 00 	lea    0x80(%rsp),%rbx
14006b9ab:	00
14006b9ac:	48 89 f1             	mov    %rsi,%rcx
14006b9af:	48 89 da             	mov    %rbx,%rdx
14006b9b2:	e8 49 ee ff ff       	call   0x14006a800
14006b9b7:	4c 8d b4 24 90 00 00 	lea    0x90(%rsp),%r14
14006b9be:	00
14006b9bf:	48 8d 8c 24 00 01 00 	lea    0x100(%rsp),%rcx
14006b9c6:	00
14006b9c7:	4c 89 f2             	mov    %r14,%rdx
14006b9ca:	e8 41 ed ff ff       	call   0x14006a710
14006b9cf:	c6 46 18 01          	movb   $0x1,0x18(%rsi)
14006b9d3:	4c 89 f1             	mov    %r14,%rcx
14006b9d6:	e8 55 ed ff ff       	call   0x14006a730
14006b9db:	48 89 d9             	mov    %rbx,%rcx
14006b9de:	e8 3d ee ff ff       	call   0x14006a820
14006b9e3:	e9 1b fa ff ff       	jmp    0x14006b403