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
14024ab9d:	48 8b f0             	mov    %rax,%rsi
14024aba0:	80 bc 24 e8 00 00 00 	cmpb   $0x0,0xe8(%rsp)
14024aba7:	00
14024aba8:	0f 84 98 00 00 00    	je     0x14024ac46
14024abae:	48 8d 84 24 c8 00 00 	lea    0xc8(%rsp),%rax
14024abb5:	00
14024abb6:	48 3b c6             	cmp    %rsi,%rax
14024abb9:	0f 84 d0 00 00 00    	je     0x14024ac8f
14024abbf:	48 8b 94 24 e0 00 00 	mov    0xe0(%rsp),%rdx
14024abc6:	00
14024abc7:	48 83 fa 0f          	cmp    $0xf,%rdx
14024abcb:	76 35                	jbe    0x14024ac02
14024abcd:	48 ff c2             	inc    %rdx
14024abd0:	48 8b 8c 24 c8 00 00 	mov    0xc8(%rsp),%rcx
14024abd7:	00
14024abd8:	48 8b c1             	mov    %rcx,%rax
14024abdb:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14024abe2:	72 19                	jb     0x14024abfd
14024abe4:	48 83 c2 27          	add    $0x27,%rdx
14024abe8:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14024abec:	48 2b c1             	sub    %rcx,%rax
14024abef:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14024abf3:	48 83 f8 1f          	cmp    $0x1f,%rax
14024abf7:	0f 87 2d 04 00 00    	ja     0x14024b02a
14024abfd:	e8 42 05 bd 00       	call   0x140e1b144
14024ac02:	48 89 9c 24 d8 00 00 	mov    %rbx,0xd8(%rsp)
14024ac09:	00
14024ac0a:	48 c7 84 24 e0 00 00 	movq   $0xf,0xe0(%rsp)
14024ac11:	00 0f 00 00 00
14024ac16:	c6 84 24 c8 00 00 00 	movb   $0x0,0xc8(%rsp)
14024ac1d:	00
14024ac1e:	0f 10 06             	movups (%rsi),%xmm0
14024ac21:	0f 11 84 24 c8 00 00 	movups %xmm0,0xc8(%rsp)
14024ac28:	00
14024ac29:	0f 10 4e 10          	movups 0x10(%rsi),%xmm1
14024ac2d:	0f 11 8c 24 d8 00 00 	movups %xmm1,0xd8(%rsp)
14024ac34:	00
14024ac35:	48 89 5e 10          	mov    %rbx,0x10(%rsi)
14024ac39:	48 c7 46 18 0f 00 00 	movq   $0xf,0x18(%rsi)
14024ac40:	00
14024ac41:	c6 06 00             	movb   $0x0,(%rsi)
14024ac44:	eb 49                	jmp    0x14024ac8f
14024ac46:	0f 57 c0             	xorps  %xmm0,%xmm0
14024ac49:	0f 11 84 24 c8 00 00 	movups %xmm0,0xc8(%rsp)
14024ac50:	00
14024ac51:	48 89 9c 24 d8 00 00 	mov    %rbx,0xd8(%rsp)
14024ac58:	00
14024ac59:	48 89 9c 24 e0 00 00 	mov    %rbx,0xe0(%rsp)
14024ac60:	00
14024ac61:	0f 10 00             	movups (%rax),%xmm0
14024ac64:	0f 11 84 24 c8 00 00 	movups %xmm0,0xc8(%rsp)
14024ac6b:	00
14024ac6c:	0f 10 48 10          	movups 0x10(%rax),%xmm1
14024ac70:	0f 11 8c 24 d8 00 00 	movups %xmm1,0xd8(%rsp)
14024ac77:	00
14024ac78:	48 89 58 10          	mov    %rbx,0x10(%rax)
14024ac7c:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
14024ac83:	00
14024ac84:	c6 00 00             	movb   $0x0,(%rax)
14024ac87:	c6 84 24 e8 00 00 00 	movb   $0x1,0xe8(%rsp)
14024ac8e:	01
14024ac8f:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
14024ac94:	48 83 fa 0f          	cmp    $0xf,%rdx
14024ac98:	76 32                	jbe    0x14024accc
14024ac9a:	48 ff c2             	inc    %rdx
14024ac9d:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14024aca2:	48 8b c1             	mov    %rcx,%rax
14024aca5:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14024acac:	72 19                	jb     0x14024acc7
14024acae:	48 83 c2 27          	add    $0x27,%rdx
14024acb2:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14024acb6:	48 2b c1             	sub    %rcx,%rax
14024acb9:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14024acbd:	48 83 f8 1f          	cmp    $0x1f,%rax
14024acc1:	0f 87 63 03 00 00    	ja     0x14024b02a
14024acc7:	e8 78 04 bd 00       	call   0x140e1b144
14024accc:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14024acd1:	48 8d 8c 24 60 01 00 	lea    0x160(%rsp),%rcx
14024acd8:	00
14024acd9:	e8 42 5e 72 00       	call   0x140970b20
14024acde:	48 8b f0             	mov    %rax,%rsi
14024ace1:	80 bc 24 10 01 00 00 	cmpb   $0x0,0x110(%rsp)
14024ace8:	00
14024ace9:	0f 84 95 00 00 00    	je     0x14024ad84
14024acef:	48 8d 84 24 f0 00 00 	lea    0xf0(%rsp),%rax
14024acf6:	00
14024acf7:	48 3b c6             	cmp    %rsi,%rax
14024acfa:	0f 84 c9 00 00 00    	je     0x14024adc9
14024ad00:	48 8b 94 24 08 01 00 	mov    0x108(%rsp),%rdx
14024ad07:	00
14024ad08:	48 83 fa 0f          	cmp    $0xf,%rdx
14024ad0c:	76 35                	jbe    0x14024ad43
14024ad0e:	48 ff c2             	inc    %rdx
14024ad11:	48 8b 8c 24 f0 00 00 	mov    0xf0(%rsp),%rcx
14024ad18:	00
14024ad19:	48 8b c1             	mov    %rcx,%rax
14024ad1c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14024ad23:	72 19                	jb     0x14024ad3e
14024ad25:	48 83 c2 27          	add    $0x27,%rdx
14024ad29:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14024ad2d:	48 2b c1             	sub    %rcx,%rax
14024ad30:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14024ad34:	48 83 f8 1f          	cmp    $0x1f,%rax
14024ad38:	0f 87 f2 02 00 00    	ja     0x14024b030
14024ad3e:	e8 01 04 bd 00       	call   0x140e1b144
14024ad43:	66 0f 6f 05 e5 90 d5 	movdqa 0xd590e5(%rip),%xmm0        # 0x140fa3e30
14024ad4a:	00
14024ad4b:	66 0f 7f 84 24 00 01 	movdqa %xmm0,0x100(%rsp)
14024ad52:	00 00
14024ad54:	c6 84 24 f0 00 00 00 	movb   $0x0,0xf0(%rsp)
14024ad5b:	00
14024ad5c:	0f 10 06             	movups (%rsi),%xmm0
14024ad5f:	0f 29 84 24 f0 00 00 	movaps %xmm0,0xf0(%rsp)
14024ad66:	00
14024ad67:	0f 10 4e 10          	movups 0x10(%rsi),%xmm1
14024ad6b:	0f 29 8c 24 00 01 00 	movaps %xmm1,0x100(%rsp)
14024ad72:	00
14024ad73:	48 89 5e 10          	mov    %rbx,0x10(%rsi)
14024ad77:	48 c7 46 18 0f 00 00 	movq   $0xf,0x18(%rsi)
14024ad7e:	00
14024ad7f:	c6 06 00             	movb   $0x0,(%rsi)
14024ad82:	eb 45                	jmp    0x14024adc9
14024ad84:	0f 57 c0             	xorps  %xmm0,%xmm0
14024ad87:	0f 11 84 24 f0 00 00 	movups %xmm0,0xf0(%rsp)
14024ad8e:	00
14024ad8f:	0f 57 c9             	xorps  %xmm1,%xmm1
14024ad92:	66 0f 7f 8c 24 00 01 	movdqa %xmm1,0x100(%rsp)
14024ad99:	00 00
14024ad9b:	0f 10 00             	movups (%rax),%xmm0
14024ad9e:	0f 29 84 24 f0 00 00 	movaps %xmm0,0xf0(%rsp)
14024ada5:	00
14024ada6:	0f 10 48 10          	movups 0x10(%rax),%xmm1
14024adaa:	0f 29 8c 24 00 01 00 	movaps %xmm1,0x100(%rsp)
14024adb1:	00
14024adb2:	48 89 58 10          	mov    %rbx,0x10(%rax)
14024adb6:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
14024adbd:	00
14024adbe:	c6 00 00             	movb   $0x0,(%rax)
14024adc1:	c6 84 24 10 01 00 00 	movb   $0x1,0x110(%rsp)
14024adc8:	01
14024adc9:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14024adce:	e8 7d cc f4 ff       	call   0x140197a50
14024add3:	66 c7 44 24 68 01 01 	movw   $0x101,0x68(%rsp)
14024adda:	0f b7 44 24 68       	movzwl 0x68(%rsp),%eax
14024addf:	66 89 84 24 18 01 00 	mov    %ax,0x118(%rsp)
14024ade6:	00
14024ade7:	eb 0c                	jmp    0x14024adf5
14024ade9:	4c 8b 7c 24 38       	mov    0x38(%rsp),%r15
14024adee:	bf ff ff ff ff       	mov    $0xffffffff,%edi
14024adf3:	33 db                	xor    %ebx,%ebx
14024adf5:	4c 8d 84 24 a0 00 00 	lea    0xa0(%rsp),%r8
14024adfc:	00
14024adfd:	48 8d 94 24 40 01 00 	lea    0x140(%rsp),%rdx
14024ae04:	00
14024ae05:	49 8b 0f             	mov    (%r15),%rcx
14024ae08:	e8 83 d8 ff ff       	call   0x140248690
14024ae0d:	90                   	nop
14024ae0e:	48 8b b4 24 38 01 00 	mov    0x138(%rsp),%rsi
14024ae15:	00
14024ae16:	48 85 f6             	test   %rsi,%rsi
14024ae19:	74 37                	je     0x14024ae52
14024ae1b:	8b c7                	mov    %edi,%eax
14024ae1d:	f0 0f c1 46 08       	lock xadd %eax,0x8(%rsi)
14024ae22:	83 f8 01             	cmp    $0x1,%eax
14024ae25:	75 2b                	jne    0x14024ae52
14024ae27:	48 8b 06             	mov    (%rsi),%rax
14024ae2a:	48 8b ce             	mov    %rsi,%rcx
14024ae2d:	48 8b 00             	mov    (%rax),%rax
14024ae30:	ff 15 ea 8b d3 00    	call   *0xd38bea(%rip)        # 0x140f83a20
14024ae36:	8b c7                	mov    %edi,%eax
14024ae38:	f0 0f c1 46 0c       	lock xadd %eax,0xc(%rsi)
14024ae3d:	83 f8 01             	cmp    $0x1,%eax
14024ae40:	75 10                	jne    0x14024ae52
14024ae42:	48 8b 06             	mov    (%rsi),%rax
14024ae45:	48 8b ce             	mov    %rsi,%rcx