1402768e9:	cc                   	int3
1402768ea:	cc                   	int3
1402768eb:	cc                   	int3
1402768ec:	cc                   	int3
1402768ed:	cc                   	int3
1402768ee:	cc                   	int3
1402768ef:	cc                   	int3
1402768f0:	48 83 ec 18          	sub    $0x18,%rsp
1402768f4:	33 c9                	xor    %ecx,%ecx
1402768f6:	0f 57 c0             	xorps  %xmm0,%xmm0
1402768f9:	0f 11 02             	movups %xmm0,(%rdx)
1402768fc:	48 89 0a             	mov    %rcx,(%rdx)
1402768ff:	48 8b c2             	mov    %rdx,%rax
140276902:	48 89 4a 08          	mov    %rcx,0x8(%rdx)
140276906:	48 89 4a 10          	mov    %rcx,0x10(%rdx)
14027690a:	48 83 c4 18          	add    $0x18,%rsp
14027690e:	c3                   	ret
14027690f:	cc                   	int3
140276910:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140276915:	53                   	push   %rbx
140276916:	48 83 ec 30          	sub    $0x30,%rsp
14027691a:	48 8b da             	mov    %rdx,%rbx
14027691d:	33 d2                	xor    %edx,%edx
14027691f:	89 54 24 20          	mov    %edx,0x20(%rsp)
140276923:	0f 57 c0             	xorps  %xmm0,%xmm0
140276926:	0f 11 03             	movups %xmm0,(%rbx)
140276929:	48 89 13             	mov    %rdx,(%rbx)
14027692c:	48 89 53 08          	mov    %rdx,0x8(%rbx)
140276930:	48 89 53 10          	mov    %rdx,0x10(%rbx)
140276934:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14027693b:	00
14027693c:	4c 8d 41 68          	lea    0x68(%rcx),%r8
140276940:	48 8b cb             	mov    %rbx,%rcx
140276943:	e8 a8 a1 fd ff       	call   0x140250af0
140276948:	48 8b c3             	mov    %rbx,%rax
14027694b:	48 83 c4 30          	add    $0x30,%rsp
14027694f:	5b                   	pop    %rbx
140276950:	c3                   	ret
140276951:	cc                   	int3
140276952:	cc                   	int3
140276953:	cc                   	int3
140276954:	cc                   	int3
140276955:	cc                   	int3
140276956:	cc                   	int3
140276957:	cc                   	int3
140276958:	cc                   	int3
140276959:	cc                   	int3
14027695a:	cc                   	int3
14027695b:	cc                   	int3
14027695c:	cc                   	int3
14027695d:	cc                   	int3
14027695e:	cc                   	int3
14027695f:	cc                   	int3
140276960:	48 83 ec 28          	sub    $0x28,%rsp
140276964:	4c 8b c1             	mov    %rcx,%r8
140276967:	48 8b 42 20          	mov    0x20(%rdx),%rax
14027696b:	48 8b 10             	mov    (%rax),%rdx
14027696e:	48 85 d2             	test   %rdx,%rdx
140276971:	74 14                	je     0x140276987
140276973:	8b 42 10             	mov    0x10(%rdx),%eax
140276976:	ff c0                	inc    %eax
140276978:	89 42 10             	mov    %eax,0x10(%rdx)
14027697b:	83 f8 01             	cmp    $0x1,%eax
14027697e:	7e 44                	jle    0x1402769c4
140276980:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140276985:	74 45                	je     0x1402769cc
140276987:	48 8b 49 68          	mov    0x68(%rcx),%rcx
14027698b:	49 89 50 68          	mov    %rdx,0x68(%r8)
14027698f:	48 85 c9             	test   %rcx,%rcx
140276992:	74 20                	je     0x1402769b4
140276994:	8b 41 10             	mov    0x10(%rcx),%eax
140276997:	ff c8                	dec    %eax
140276999:	89 41 10             	mov    %eax,0x10(%rcx)
14027699c:	85 c0                	test   %eax,%eax
14027699e:	7f 14                	jg     0x1402769b4
1402769a0:	78 17                	js     0x1402769b9
1402769a2:	48 8b 01             	mov    (%rcx),%rax
1402769a5:	ba 01 00 00 00       	mov    $0x1,%edx
1402769aa:	48 8b 00             	mov    (%rax),%rax
1402769ad:	ff 15 6d d0 d0 00    	call   *0xd0d06d(%rip)        # 0x140f83a20
1402769b3:	90                   	nop
1402769b4:	48 83 c4 28          	add    $0x28,%rsp
1402769b8:	c3                   	ret
1402769b9:	b9 02 00 00 00       	mov    $0x2,%ecx
1402769be:	e8 3d 3d 51 00       	call   0x14078a700
1402769c3:	90                   	nop
1402769c4:	33 c9                	xor    %ecx,%ecx
1402769c6:	e8 35 3d 51 00       	call   0x14078a700
1402769cb:	cc                   	int3
1402769cc:	b9 01 00 00 00       	mov    $0x1,%ecx
1402769d1:	e8 2a 3d 51 00       	call   0x14078a700
1402769d6:	cc                   	int3
1402769d7:	cc                   	int3
1402769d8:	cc                   	int3
1402769d9:	cc                   	int3
1402769da:	cc                   	int3
1402769db:	cc                   	int3
1402769dc:	cc                   	int3
1402769dd:	cc                   	int3
1402769de:	cc                   	int3
1402769df:	cc                   	int3
1402769e0:	48 8b 01             	mov    (%rcx),%rax
1402769e3:	4c 8b c2             	mov    %rdx,%r8
1402769e6:	48 8b 40 18          	mov    0x18(%rax),%rax
1402769ea:	48 ff 25 2f d0 d0 00 	rex.W jmp *0xd0d02f(%rip)        # 0x140f83a20
1402769f1:	cc                   	int3
1402769f2:	cc                   	int3
1402769f3:	cc                   	int3
1402769f4:	cc                   	int3
1402769f5:	cc                   	int3
1402769f6:	cc                   	int3
1402769f7:	cc                   	int3
1402769f8:	cc                   	int3
1402769f9:	cc                   	int3
1402769fa:	cc                   	int3
1402769fb:	cc                   	int3
1402769fc:	cc                   	int3
1402769fd:	cc                   	int3
1402769fe:	cc                   	int3
1402769ff:	cc                   	int3
140276a00:	4c 8b c2             	mov    %rdx,%r8
140276a03:	e9 e8 a4 4e 00       	jmp    0x140760ef0
140276a08:	cc                   	int3
140276a09:	cc                   	int3
140276a0a:	cc                   	int3
140276a0b:	cc                   	int3
140276a0c:	cc                   	int3
140276a0d:	cc                   	int3
140276a0e:	cc                   	int3
140276a0f:	cc                   	int3
140276a10:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140276a15:	57                   	push   %rdi
140276a16:	48 83 ec 30          	sub    $0x30,%rsp
140276a1a:	49 8b f8             	mov    %r8,%rdi
140276a1d:	48 8b da             	mov    %rdx,%rbx
140276a20:	48 85 c9             	test   %rcx,%rcx
140276a23:	74 14                	je     0x140276a39
140276a25:	8b 41 10             	mov    0x10(%rcx),%eax
140276a28:	ff c0                	inc    %eax
140276a2a:	89 41 10             	mov    %eax,0x10(%rcx)
140276a2d:	83 f8 01             	cmp    $0x1,%eax
140276a30:	7e 5f                	jle    0x140276a91
140276a32:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140276a37:	74 60                	je     0x140276a99
140276a39:	48 8b c1             	mov    %rcx,%rax
140276a3c:	48 8b d1             	mov    %rcx,%rdx
140276a3f:	49 83 78 30 00       	cmpq   $0x0,0x30(%r8)
140276a44:	75 0a                	jne    0x140276a50
140276a46:	49 89 48 30          	mov    %rcx,0x30(%r8)
140276a4a:	33 c9                	xor    %ecx,%ecx
140276a4c:	33 c0                	xor    %eax,%eax
140276a4e:	33 d2                	xor    %edx,%edx
140276a50:	48 85 c0             	test   %rax,%rax
140276a53:	74 20                	je     0x140276a75
140276a55:	8b 42 10             	mov    0x10(%rdx),%eax
140276a58:	ff c8                	dec    %eax
140276a5a:	89 42 10             	mov    %eax,0x10(%rdx)
140276a5d:	85 c0                	test   %eax,%eax
140276a5f:	7f 14                	jg     0x140276a75
140276a61:	78 23                	js     0x140276a86
140276a63:	48 8b 01             	mov    (%rcx),%rax
140276a66:	ba 01 00 00 00       	mov    $0x1,%edx
140276a6b:	48 8b 00             	mov    (%rax),%rax
140276a6e:	ff 15 ac cf d0 00    	call   *0xd0cfac(%rip)        # 0x140f83a20
140276a74:	90                   	nop
140276a75:	48 89 3b             	mov    %rdi,(%rbx)
140276a78:	48 8b c3             	mov    %rbx,%rax
140276a7b:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140276a80:	48 83 c4 30          	add    $0x30,%rsp
140276a84:	5f                   	pop    %rdi
140276a85:	c3                   	ret
140276a86:	b9 02 00 00 00       	mov    $0x2,%ecx
140276a8b:	e8 70 3c 51 00       	call   0x14078a700
140276a90:	90                   	nop
140276a91:	33 c9                	xor    %ecx,%ecx
140276a93:	e8 68 3c 51 00       	call   0x14078a700
140276a98:	cc                   	int3
140276a99:	b9 01 00 00 00       	mov    $0x1,%ecx
140276a9e:	e8 5d 3c 51 00       	call   0x14078a700
140276aa3:	cc                   	int3
140276aa4:	cc                   	int3
140276aa5:	cc                   	int3
140276aa6:	cc                   	int3
140276aa7:	cc                   	int3
140276aa8:	cc                   	int3
140276aa9:	cc                   	int3
140276aaa:	cc                   	int3
140276aab:	cc                   	int3
140276aac:	cc                   	int3
140276aad:	cc                   	int3
140276aae:	cc                   	int3
140276aaf:	cc                   	int3
140276ab0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140276ab5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140276aba:	57                   	push   %rdi
140276abb:	48 83 ec 30          	sub    $0x30,%rsp
140276abf:	48 8b da             	mov    %rdx,%rbx
140276ac2:	48 8b f1             	mov    %rcx,%rsi
140276ac5:	33 ff                	xor    %edi,%edi
140276ac7:	b9 48 00 00 00       	mov    $0x48,%ecx
140276acc:	e8 37 46 ba 00       	call   0x140e1b108
140276ad1:	48 8b c8             	mov    %rax,%rcx
140276ad4:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140276ad9:	48 85 c0             	test   %rax,%rax
140276adc:	74 47                	je     0x140276b25
140276ade:	0f 57 c0             	xorps  %xmm0,%xmm0
140276ae1:	33 c0                	xor    %eax,%eax
140276ae3:	0f 11 01             	movups %xmm0,(%rcx)
140276ae6:	0f 11 41 10          	movups %xmm0,0x10(%rcx)
140276aea:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140276aee:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
140276af2:	48 89 41 40          	mov    %rax,0x40(%rcx)
140276af6:	48 8b 56 40          	mov    0x40(%rsi),%rdx
140276afa:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
140276aff:	48 85 d2             	test   %rdx,%rdx
140276b02:	74 14                	je     0x140276b18
140276b04:	8b 42 10             	mov    0x10(%rdx),%eax
140276b07:	ff c0                	inc    %eax
140276b09:	89 42 10             	mov    %eax,0x10(%rdx)
140276b0c:	83 f8 01             	cmp    $0x1,%eax
140276b0f:	7e 35                	jle    0x140276b46
140276b11:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140276b16:	74 23                	je     0x140276b3b
140276b18:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140276b1d:	e8 ae f2 fd ff       	call   0x140255dd0
140276b22:	48 8b f8             	mov    %rax,%rdi
140276b25:	48 89 3b             	mov    %rdi,(%rbx)
140276b28:	48 8b c3             	mov    %rbx,%rax
140276b2b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140276b30:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140276b35:	48 83 c4 30          	add    $0x30,%rsp
140276b39:	5f                   	pop    %rdi
140276b3a:	c3                   	ret
140276b3b:	b9 01 00 00 00       	mov    $0x1,%ecx
140276b40:	e8 bb 3b 51 00       	call   0x14078a700
140276b45:	cc                   	int3
140276b46:	33 c9                	xor    %ecx,%ecx
140276b48:	e8 b3 3b 51 00       	call   0x14078a700
140276b4d:	cc                   	int3
140276b4e:	cc                   	int3
140276b4f:	cc                   	int3
140276b50:	48 8b 41 30          	mov    0x30(%rcx),%rax
140276b54:	48 8b 48 08          	mov    0x8(%rax),%rcx
140276b58:	48 2b 08             	sub    (%rax),%rcx
140276b5b:	48 c1 f9 04          	sar    $0x4,%rcx
140276b5f:	8b c1                	mov    %ecx,%eax
140276b61:	c3                   	ret
140276b62:	cc                   	int3
140276b63:	cc                   	int3
140276b64:	cc                   	int3
140276b65:	cc                   	int3
140276b66:	cc                   	int3
140276b67:	cc                   	int3
140276b68:	cc                   	int3
140276b69:	cc                   	int3
140276b6a:	cc                   	int3
140276b6b:	cc                   	int3
140276b6c:	cc                   	int3
140276b6d:	cc                   	int3
140276b6e:	cc                   	int3
140276b6f:	cc                   	int3
140276b70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140276b75:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140276b7a:	57                   	push   %rdi
140276b7b:	48 83 ec 20          	sub    $0x20,%rsp
140276b7f:	4c 8b 41 40          	mov    0x40(%rcx),%r8
140276b83:	48 8b d9             	mov    %rcx,%rbx
140276b86:	4d 85 c0             	test   %r8,%r8
140276b89:	74 05                	je     0x140276b90
140276b8b:	8b 71 04             	mov    0x4(%rcx),%esi
140276b8e:	eb 02                	jmp    0x140276b92
140276b90:	33 f6                	xor    %esi,%esi
140276b92:	66 ff 41 02          	incw   0x2(%rcx)
140276b96:	b8 01 00 00 00       	mov    $0x1,%eax
140276b9b:	0f b7 49 02          	movzwl 0x2(%rcx),%ecx
140276b9f:	d3 e0                	shl    %cl,%eax
140276ba1:	89 43 08             	mov    %eax,0x8(%rbx)
140276ba4:	8d 14 08             	lea    (%rax,%rcx,1),%edx
140276ba7:	33 c0                	xor    %eax,%eax
140276ba9:	4d 85 c0             	test   %r8,%r8
140276bac:	89 53 04             	mov    %edx,0x4(%rbx)
140276baf:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
140276bb6:	0f 45 c2             	cmovne %edx,%eax
140276bb9:	48 63 f8             	movslq %eax,%rdi
140276bbc:	b8 20 00 00 00       	mov    $0x20,%eax
140276bc1:	48 f7 e7             	mul    %rdi
140276bc4:	48 0f 42 c1          	cmovb  %rcx,%rax
140276bc8:	49 8b c8             	mov    %r8,%rcx
140276bcb:	48 8b d0             	mov    %rax,%rdx
140276bce:	e8 d5 a5 bb 00       	call   0x140e311a8
140276bd3:	48 89 43 40          	mov    %rax,0x40(%rbx)
140276bd7:	48 63 c6             	movslq %esi,%rax
140276bda:	48 3b c7             	cmp    %rdi,%rax
140276bdd:	7d 26                	jge    0x140276c05
140276bdf:	48 8b c8             	mov    %rax,%rcx
140276be2:	48 c1 e1 05          	shl    $0x5,%rcx
140276be6:	48 2b f8             	sub    %rax,%rdi
140276be9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140276bf0:	48 8b 43 40          	mov    0x40(%rbx),%rax
140276bf4:	48 8d 49 20          	lea    0x20(%rcx),%rcx
140276bf8:	66 c7 44 01 e0 ff ff 	movw   $0xffff,-0x20(%rcx,%rax,1)
140276bff:	48 83 ef 01          	sub    $0x1,%rdi
140276c03:	75 eb                	jne    0x140276bf0
140276c05:	66 ff 03             	incw   (%rbx)
140276c08:	89 73 10             	mov    %esi,0x10(%rbx)
140276c0b:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140276c10:	48 c7 43 30 00 00 00 	movq   $0x0,0x30(%rbx)
140276c17:	00
140276c18:	c7 43 28 00 00 00 00 	movl   $0x0,0x28(%rbx)
140276c1f:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140276c24:	48 83 c4 20          	add    $0x20,%rsp
140276c28:	5f                   	pop    %rdi
140276c29:	c3                   	ret
140276c2a:	cc                   	int3
140276c2b:	cc                   	int3
140276c2c:	cc                   	int3
140276c2d:	cc                   	int3
140276c2e:	cc                   	int3
140276c2f:	cc                   	int3
140276c30:	48 83 ec 08          	sub    $0x8,%rsp
140276c34:	4c 8b 41 40          	mov    0x40(%rcx),%r8
140276c38:	44 8b da             	mov    %edx,%r11d
140276c3b:	4c 63 ca             	movslq %edx,%r9
140276c3e:	4d 8b d1             	mov    %r9,%r10
140276c41:	49 c1 e2 05          	shl    $0x5,%r10
140276c45:	4d 03 d0             	add    %r8,%r10
140276c48:	41 0f b7 02          	movzwl (%r10),%eax
140276c4c:	44 2b d8             	sub    %eax,%r11d
140276c4f:	4d 85 c0             	test   %r8,%r8
140276c52:	74 05                	je     0x140276c59
140276c54:	8b 41 04             	mov    0x4(%rcx),%eax
140276c57:	eb 02                	jmp    0x140276c5b
140276c59:	33 c0                	xor    %eax,%eax
140276c5b:	3b d0                	cmp    %eax,%edx
140276c5d:	7d 3d                	jge    0x140276c9c
140276c5f:	48 89 1c 24          	mov    %rbx,(%rsp)
140276c63:	bb ff ff 00 00       	mov    $0xffff,%ebx
140276c68:	4c 63 c0             	movslq %eax,%r8
140276c6b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140276c70:	41 0f b7 02          	movzwl (%r10),%eax
140276c74:	66 3b c3             	cmp    %bx,%ax
140276c77:	74 17                	je     0x140276c90
140276c79:	8b ca                	mov    %edx,%ecx
140276c7b:	2b c8                	sub    %eax,%ecx
140276c7d:	41 3b cb             	cmp    %r11d,%ecx
140276c80:	75 0e                	jne    0x140276c90
140276c82:	ff c2                	inc    %edx
140276c84:	49 ff c1             	inc    %r9
140276c87:	49 83 c2 20          	add    $0x20,%r10
140276c8b:	4d 3b c8             	cmp    %r8,%r9