14024a635:	89 44 24 70          	mov    %eax,0x70(%rsp)
14024a639:	48 8d 84 24 60 01 00 	lea    0x160(%rsp),%rax
14024a640:	00
14024a641:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14024a646:	c7 44 24 20 05 00 00 	movl   $0x5,0x20(%rsp)
14024a64d:	00
14024a64e:	45 33 c9             	xor    %r9d,%r9d
14024a651:	45 33 c0             	xor    %r8d,%r8d
14024a654:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
14024a659:	48 8b 49 20          	mov    0x20(%rcx),%rcx
14024a65d:	ff 15 15 8a d3 00    	call   *0xd38a15(%rip)        # 0x140f83078
14024a663:	90                   	nop
14024a664:	48 8b 94 24 58 01 00 	mov    0x158(%rsp),%rdx
14024a66b:	00
14024a66c:	48 83 fa 0f          	cmp    $0xf,%rdx
14024a670:	76 35                	jbe    0x14024a6a7
14024a672:	48 ff c2             	inc    %rdx
14024a675:	48 8b 8c 24 40 01 00 	mov    0x140(%rsp),%rcx
14024a67c:	00
14024a67d:	48 8b c1             	mov    %rcx,%rax
14024a680:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14024a687:	72 19                	jb     0x14024a6a2
14024a689:	48 83 c2 27          	add    $0x27,%rdx
14024a68d:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14024a691:	48 2b c1             	sub    %rcx,%rax
14024a694:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14024a698:	48 83 f8 1f          	cmp    $0x1f,%rax
14024a69c:	0f 87 9a 09 00 00    	ja     0x14024b03c
14024a6a2:	e8 9d 0a bd 00       	call   0x140e1b144
14024a6a7:	66 0f 6f 05 81 97 d5 	movdqa 0xd59781(%rip),%xmm0        # 0x140fa3e30
14024a6ae:	00
14024a6af:	f3 0f 7f 84 24 50 01 	movdqu %xmm0,0x150(%rsp)
14024a6b6:	00 00
14024a6b8:	c6 84 24 40 01 00 00 	movb   $0x0,0x140(%rsp)
14024a6bf:	00
14024a6c0:	e9 41 fd ff ff       	jmp    0x14024a406
14024a6c5:	0f 57 c0             	xorps  %xmm0,%xmm0
14024a6c8:	0f 11 44 24 78       	movups %xmm0,0x78(%rsp)
14024a6cd:	48 8b 41 20          	mov    0x20(%rcx),%rax
14024a6d1:	48 85 c0             	test   %rax,%rax
14024a6d4:	74 04                	je     0x14024a6da
14024a6d6:	f0 ff 40 08          	lock incl 0x8(%rax)
14024a6da:	48 8b 79 18          	mov    0x18(%rcx),%rdi
14024a6de:	48 89 7c 24 78       	mov    %rdi,0x78(%rsp)
14024a6e3:	48 8b 71 20          	mov    0x20(%rcx),%rsi
14024a6e7:	48 89 b4 24 80 00 00 	mov    %rsi,0x80(%rsp)
14024a6ee:	00
14024a6ef:	48 89 9c 24 a0 00 00 	mov    %rbx,0xa0(%rsp)
14024a6f6:	00
14024a6f7:	0f 11 84 24 a8 00 00 	movups %xmm0,0xa8(%rsp)
14024a6fe:	00
14024a6ff:	48 89 9c 24 b8 00 00 	mov    %rbx,0xb8(%rsp)
14024a706:	00
14024a707:	48 c7 84 24 c0 00 00 	movq   $0xf,0xc0(%rsp)
14024a70e:	00 0f 00 00 00
14024a713:	c6 84 24 a8 00 00 00 	movb   $0x0,0xa8(%rsp)
14024a71a:	00
14024a71b:	c6 84 24 e8 00 00 00 	movb   $0x0,0xe8(%rsp)
14024a722:	00
14024a723:	c6 84 24 10 01 00 00 	movb   $0x0,0x110(%rsp)
14024a72a:	00
14024a72b:	66 c7 84 24 19 01 00 	movw   $0x0,0x119(%rsp)
14024a732:	00 00 00
14024a735:	c7 84 24 1c 01 00 00 	movl   $0xffffffff,0x11c(%rsp)
14024a73c:	ff ff ff ff
14024a740:	48 89 9c 24 20 01 00 	mov    %rbx,0x120(%rsp)
14024a747:	00
14024a748:	48 89 9c 24 28 01 00 	mov    %rbx,0x128(%rsp)
14024a74f:	00
14024a750:	66 0f 7f 84 24 30 01 	movdqa %xmm0,0x130(%rsp)
14024a757:	00 00
14024a759:	48 8b 94 24 88 00 00 	mov    0x88(%rsp),%rdx
14024a760:	00
14024a761:	48 83 c2 28          	add    $0x28,%rdx
14024a765:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14024a76a:	e8 d1 e2 f5 ff       	call   0x1401a8a40
14024a76f:	48 8b 94 24 c0 00 00 	mov    0xc0(%rsp),%rdx
14024a776:	00
14024a777:	48 83 fa 0f          	cmp    $0xf,%rdx
14024a77b:	76 35                	jbe    0x14024a7b2
14024a77d:	48 ff c2             	inc    %rdx
14024a780:	48 8b 8c 24 a8 00 00 	mov    0xa8(%rsp),%rcx
14024a787:	00
14024a788:	48 8b c1             	mov    %rcx,%rax
14024a78b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14024a792:	72 19                	jb     0x14024a7ad
14024a794:	48 83 c2 27          	add    $0x27,%rdx
14024a798:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14024a79c:	48 2b c1             	sub    %rcx,%rax
14024a79f:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14024a7a3:	48 83 f8 1f          	cmp    $0x1f,%rax
14024a7a7:	0f 87 4b 08 00 00    	ja     0x14024aff8
14024a7ad:	e8 92 09 bd 00       	call   0x140e1b144
14024a7b2:	0f 10 44 24 40       	movups 0x40(%rsp),%xmm0
14024a7b7:	0f 11 84 24 a8 00 00 	movups %xmm0,0xa8(%rsp)
14024a7be:	00
14024a7bf:	0f 10 4c 24 50       	movups 0x50(%rsp),%xmm1
14024a7c4:	0f 11 8c 24 b8 00 00 	movups %xmm1,0xb8(%rsp)
14024a7cb:	00
14024a7cc:	48 8b 8c 24 88 00 00 	mov    0x88(%rsp),%rcx
14024a7d3:	00
14024a7d4:	0f b6 41 49          	movzbl 0x49(%rcx),%eax
14024a7d8:	88 84 24 1a 01 00 00 	mov    %al,0x11a(%rsp)
14024a7df:	48 8b 41 18          	mov    0x18(%rcx),%rax
14024a7e3:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
14024a7ea:	00
14024a7eb:	48 85 f6             	test   %rsi,%rsi
14024a7ee:	74 11                	je     0x14024a801
14024a7f0:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
14024a7f7:	00
14024a7f8:	f0 ff 40 08          	lock incl 0x8(%rax)
14024a7fc:	48 8b 7c 24 78       	mov    0x78(%rsp),%rdi
14024a801:	48 89 bc 24 30 01 00 	mov    %rdi,0x130(%rsp)
14024a808:	00
14024a809:	48 8b b4 24 38 01 00 	mov    0x138(%rsp),%rsi
14024a810:	00
14024a811:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
14024a818:	00
14024a819:	48 89 84 24 38 01 00 	mov    %rax,0x138(%rsp)
14024a820:	00
14024a821:	bf ff ff ff ff       	mov    $0xffffffff,%edi
14024a826:	48 85 f6             	test   %rsi,%rsi
14024a829:	74 37                	je     0x14024a862
14024a82b:	8b c7                	mov    %edi,%eax
14024a82d:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
14024a832:	83 f8 01             	cmp    $0x1,%eax
14024a835:	75 2b                	jne    0x14024a862
14024a837:	48 8b 06             	mov    (%rsi),%rax
14024a83a:	48 8b ce             	mov    %rsi,%rcx
14024a83d:	48 8b 00             	mov    (%rax),%rax
14024a840:	ff 15 da 91 d3 00    	call   *0xd391da(%rip)        # 0x140f83a20
14024a846:	8b c7                	mov    %edi,%eax
14024a848:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
14024a84d:	83 f8 01             	cmp    $0x1,%eax
14024a850:	75 10                	jne    0x14024a862
14024a852:	48 8b 06             	mov    (%rsi),%rax
14024a855:	48 8b ce             	mov    %rsi,%rcx
14024a858:	48 8b 40 08          	mov    0x8(%rax),%rax
14024a85c:	ff 15 be 91 d3 00    	call   *0xd391be(%rip)        # 0x140f83a20
14024a862:	4c 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%r8
14024a869:	00
14024a86a:	49 8b d6             	mov    %r14,%rdx
14024a86d:	49 8b cf             	mov    %r15,%rcx
14024a870:	e8 bb f6 ff ff       	call   0x140249f30
14024a875:	49 8b 4e 18          	mov    0x18(%r14),%rcx
14024a879:	e8 c2 fc 4f 00       	call   0x14074a540
14024a87e:	48 8d 15 43 84 d6 00 	lea    0xd68443(%rip),%rdx        # 0x140fb2cc8
14024a885:	48 8b c8             	mov    %rax,%rcx
14024a888:	e8 d3 33 50 00       	call   0x14074dc60
14024a88d:	48 63 c8             	movslq %eax,%rcx
14024a890:	85 c0                	test   %eax,%eax
14024a892:	0f 88 4b 01 00 00    	js     0x14024a9e3
14024a898:	49 8b 46 40          	mov    0x40(%r14),%rax
14024a89c:	48 03 c9             	add    %rcx,%rcx
14024a89f:	48 8b 00             	mov    (%rax),%rax
14024a8a2:	80 7c c8 08 00       	cmpb   $0x0,0x8(%rax,%rcx,8)
14024a8a7:	0f 84 36 01 00 00    	je     0x14024a9e3
14024a8ad:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
14024a8b2:	4c 8d 05 0f 84 d6 00 	lea    0xd6840f(%rip),%r8        # 0x140fb2cc8
14024a8b9:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14024a8be:	49 8b ce             	mov    %r14,%rcx
14024a8c1:	e8 aa 24 4f 00       	call   0x14073cd70
14024a8c6:	90                   	nop
14024a8c7:	48 8b 08             	mov    (%rax),%rcx
14024a8ca:	e8 f1 9f 4e 00       	call   0x1407348c0
14024a8cf:	4c 8d 05 fa 83 d6 00 	lea    0xd683fa(%rip),%r8        # 0x140fb2cd0
14024a8d6:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
14024a8db:	48 8b c8             	mov    %rax,%rcx
14024a8de:	e8 8d 24 4f 00       	call   0x14073cd70
14024a8e3:	90                   	nop
14024a8e4:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14024a8e9:	48 85 c9             	test   %rcx,%rcx
14024a8ec:	74 24                	je     0x14024a912
14024a8ee:	8b 41 10             	mov    0x10(%rcx),%eax
14024a8f1:	ff c8                	dec    %eax
14024a8f3:	89 41 10             	mov    %eax,0x10(%rcx)
14024a8f6:	85 c0                	test   %eax,%eax
14024a8f8:	7f 18                	jg     0x14024a912
14024a8fa:	0f 88 fe 06 00 00    	js     0x14024affe
14024a900:	48 8b 01             	mov    (%rcx),%rax
14024a903:	ba 01 00 00 00       	mov    $0x1,%edx
14024a908:	48 8b 00             	mov    (%rax),%rax
14024a90b:	ff 15 0f 91 d3 00    	call   *0xd3910f(%rip)        # 0x140f83a20
14024a911:	90                   	nop
14024a912:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14024a917:	48 85 c9             	test   %rcx,%rcx
14024a91a:	0f 84 9a 00 00 00    	je     0x14024a9ba
14024a920:	e8 fb 9f 4e 00       	call   0x140734920
14024a925:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14024a92a:	48 8b c8             	mov    %rax,%rcx
14024a92d:	e8 6e 85 4f 00       	call   0x140742ea0
14024a932:	80 bc 24 e8 00 00 00 	cmpb   $0x0,0xe8(%rsp)
14024a939:	00
14024a93a:	74 12                	je     0x14024a94e
14024a93c:	48 8b d0             	mov    %rax,%rdx
14024a93f:	48 8d 8c 24 c8 00 00 	lea    0xc8(%rsp),%rcx
14024a946:	00
14024a947:	e8 d4 3d f5 ff       	call   0x14019e720
14024a94c:	eb 49                	jmp    0x14024a997
14024a94e:	0f 57 c0             	xorps  %xmm0,%xmm0
14024a951:	0f 11 84 24 c8 00 00 	movups %xmm0,0xc8(%rsp)
14024a958:	00
14024a959:	48 89 9c 24 d8 00 00 	mov    %rbx,0xd8(%rsp)
14024a960:	00
14024a961:	48 89 9c 24 e0 00 00 	mov    %rbx,0xe0(%rsp)
14024a968:	00
14024a969:	0f 10 00             	movups (%rax),%xmm0
14024a96c:	0f 11 84 24 c8 00 00 	movups %xmm0,0xc8(%rsp)
14024a973:	00
14024a974:	0f 10 48 10          	movups 0x10(%rax),%xmm1
14024a978:	0f 11 8c 24 d8 00 00 	movups %xmm1,0xd8(%rsp)
14024a97f:	00
14024a980:	48 89 58 10          	mov    %rbx,0x10(%rax)
14024a984:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
14024a98b:	00
14024a98c:	c6 00 00             	movb   $0x0,(%rax)
14024a98f:	c6 84 24 e8 00 00 00 	movb   $0x1,0xe8(%rsp)
14024a996:	01
14024a997:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14024a99c:	e8 af d0 f4 ff       	call   0x140197a50
14024a9a1:	66 c7 44 24 68 00 01 	movw   $0x100,0x68(%rsp)
14024a9a8:	0f b7 44 24 68       	movzwl 0x68(%rsp),%eax
14024a9ad:	66 89 84 24 18 01 00 	mov    %ax,0x118(%rsp)
14024a9b4:	00
14024a9b5:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14024a9ba:	48 85 c9             	test   %rcx,%rcx
14024a9bd:	74 24                	je     0x14024a9e3
14024a9bf:	8b 41 10             	mov    0x10(%rcx),%eax
14024a9c2:	ff c8                	dec    %eax
14024a9c4:	89 41 10             	mov    %eax,0x10(%rcx)
14024a9c7:	85 c0                	test   %eax,%eax
14024a9c9:	7f 18                	jg     0x14024a9e3
14024a9cb:	0f 88 38 06 00 00    	js     0x14024b009
14024a9d1:	48 8b 01             	mov    (%rcx),%rax
14024a9d4:	ba 01 00 00 00       	mov    $0x1,%edx
14024a9d9:	48 8b 00             	mov    (%rax),%rax
14024a9dc:	ff 15 3e 90 d3 00    	call   *0xd3903e(%rip)        # 0x140f83a20
14024a9e2:	90                   	nop
14024a9e3:	49 8b 4e 18          	mov    0x18(%r14),%rcx
14024a9e7:	e8 54 fb 4f 00       	call   0x14074a540
14024a9ec:	48 8d 15 e5 82 d6 00 	lea    0xd682e5(%rip),%rdx        # 0x140fb2cd8
14024a9f3:	48 8b c8             	mov    %rax,%rcx
14024a9f6:	e8 65 32 50 00       	call   0x14074dc60
14024a9fb:	48 63 c8             	movslq %eax,%rcx
14024a9fe:	85 c0                	test   %eax,%eax
14024aa00:	0f 88 4a 01 00 00    	js     0x14024ab50
14024aa06:	49 8b 46 40          	mov    0x40(%r14),%rax
14024aa0a:	48 8b d1             	mov    %rcx,%rdx
14024aa0d:	48 03 d2             	add    %rdx,%rdx
14024aa10:	48 8b 00             	mov    (%rax),%rax
14024aa13:	80 7c d0 08 00       	cmpb   $0x0,0x8(%rax,%rdx,8)
14024aa18:	0f 84 32 01 00 00    	je     0x14024ab50
14024aa1e:	48 89 5c 24 70       	mov    %rbx,0x70(%rsp)
14024aa23:	4c 8d 05 ae 82 d6 00 	lea    0xd682ae(%rip),%r8        # 0x140fb2cd8
14024aa2a:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14024aa2f:	49 8b ce             	mov    %r14,%rcx
14024aa32:	e8 39 23 4f 00       	call   0x14073cd70
14024aa37:	90                   	nop
14024aa38:	48 8b 08             	mov    (%rax),%rcx
14024aa3b:	e8 80 9e 4e 00       	call   0x1407348c0
14024aa40:	4c 8d 05 89 82 d6 00 	lea    0xd68289(%rip),%r8        # 0x140fb2cd0
14024aa47:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
14024aa4c:	48 8b c8             	mov    %rax,%rcx
14024aa4f:	e8 1c 23 4f 00       	call   0x14073cd70
14024aa54:	90                   	nop
14024aa55:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14024aa5a:	48 85 c9             	test   %rcx,%rcx
14024aa5d:	74 24                	je     0x14024aa83
14024aa5f:	8b 41 10             	mov    0x10(%rcx),%eax
14024aa62:	ff c8                	dec    %eax
14024aa64:	89 41 10             	mov    %eax,0x10(%rcx)
14024aa67:	85 c0                	test   %eax,%eax
14024aa69:	7f 18                	jg     0x14024aa83
14024aa6b:	0f 88 a3 05 00 00    	js     0x14024b014
14024aa71:	48 8b 01             	mov    (%rcx),%rax
14024aa74:	ba 01 00 00 00       	mov    $0x1,%edx
14024aa79:	48 8b 00             	mov    (%rax),%rax
14024aa7c:	ff 15 9e 8f d3 00    	call   *0xd38f9e(%rip)        # 0x140f83a20
14024aa82:	90                   	nop
14024aa83:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14024aa88:	48 85 c9             	test   %rcx,%rcx
14024aa8b:	0f 84 96 00 00 00    	je     0x14024ab27
14024aa91:	e8 8a 9e 4e 00       	call   0x140734920
14024aa96:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14024aa9b:	48 8b c8             	mov    %rax,%rcx
14024aa9e:	e8 fd 83 4f 00       	call   0x140742ea0
14024aaa3:	80 bc 24 10 01 00 00 	cmpb   $0x0,0x110(%rsp)
14024aaaa:	00
14024aaab:	74 12                	je     0x14024aabf
14024aaad:	48 8b d0             	mov    %rax,%rdx
14024aab0:	48 8d 8c 24 f0 00 00 	lea    0xf0(%rsp),%rcx
14024aab7:	00
14024aab8:	e8 63 3c f5 ff       	call   0x14019e720
14024aabd:	eb 45                	jmp    0x14024ab04
14024aabf:	0f 57 c0             	xorps  %xmm0,%xmm0
14024aac2:	0f 11 84 24 f0 00 00 	movups %xmm0,0xf0(%rsp)
14024aac9:	00
14024aaca:	0f 57 c9             	xorps  %xmm1,%xmm1
14024aacd:	66 0f 7f 8c 24 00 01 	movdqa %xmm1,0x100(%rsp)
14024aad4:	00 00
14024aad6:	0f 10 00             	movups (%rax),%xmm0
14024aad9:	0f 29 84 24 f0 00 00 	movaps %xmm0,0xf0(%rsp)
14024aae0:	00
14024aae1:	0f 10 48 10          	movups 0x10(%rax),%xmm1
14024aae5:	0f 29 8c 24 00 01 00 	movaps %xmm1,0x100(%rsp)
14024aaec:	00
14024aaed:	48 89 58 10          	mov    %rbx,0x10(%rax)
14024aaf1:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
14024aaf8:	00
14024aaf9:	c6 00 00             	movb   $0x0,(%rax)
14024aafc:	c6 84 24 10 01 00 00 	movb   $0x1,0x110(%rsp)
14024ab03:	01
14024ab04:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14024ab09:	e8 42 cf f4 ff       	call   0x140197a50
14024ab0e:	66 c7 44 24 68 00 01 	movw   $0x100,0x68(%rsp)
14024ab15:	0f b7 44 24 68       	movzwl 0x68(%rsp),%eax
14024ab1a:	66 89 84 24 18 01 00 	mov    %ax,0x118(%rsp)
14024ab21:	00
14024ab22:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14024ab27:	48 85 c9             	test   %rcx,%rcx
14024ab2a:	74 24                	je     0x14024ab50
14024ab2c:	8b 41 10             	mov    0x10(%rcx),%eax
14024ab2f:	ff c8                	dec    %eax
14024ab31:	89 41 10             	mov    %eax,0x10(%rcx)
14024ab34:	85 c0                	test   %eax,%eax
14024ab36:	7f 18                	jg     0x14024ab50
14024ab38:	0f 88 e1 04 00 00    	js     0x14024b01f
14024ab3e:	48 8b 01             	mov    (%rcx),%rax
14024ab41:	ba 01 00 00 00       	mov    $0x1,%edx
14024ab46:	48 8b 00             	mov    (%rax),%rax
14024ab49:	ff 15 d1 8e d3 00    	call   *0xd38ed1(%rip)        # 0x140f83a20
14024ab4f:	90                   	nop
14024ab50:	80 bc 24 e8 00 00 00 	cmpb   $0x0,0xe8(%rsp)
14024ab57:	00
14024ab58:	74 0e                	je     0x14024ab68
14024ab5a:	80 bc 24 10 01 00 00 	cmpb   $0x0,0x110(%rsp)
14024ab61:	00
14024ab62:	0f 85 8d 02 00 00    	jne    0x14024adf5
14024ab68:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
14024ab6f:	00
14024ab70:	44 0f b7 48 10       	movzwl 0x10(%rax),%r9d
14024ab75:	44 0f b7 40 12       	movzwl 0x12(%rax),%r8d
14024ab7a:	48 8b 50 08          	mov    0x8(%rax),%rdx
14024ab7e:	48 8d 8c 24 60 01 00 	lea    0x160(%rsp),%rcx
14024ab85:	00
14024ab86:	e8 95 4c 72 00       	call   0x14096f820
14024ab8b:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14024ab90:	48 8d 8c 24 60 01 00 	lea    0x160(%rsp),%rcx
14024ab97:	00
14024ab98:	e8 83 62 72 00       	call   0x140970e20