1403927ef:	cc                   	int3
1403927f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1403927f5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1403927fa:	57                   	push   %rdi
1403927fb:	48 83 ec 20          	sub    $0x20,%rsp
1403927ff:	4c 8b 4a 10          	mov    0x10(%rdx),%r9
140392803:	33 f6                	xor    %esi,%esi
140392805:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140392809:	48 8b da             	mov    %rdx,%rbx
14039280c:	48 8b 02             	mov    (%rdx),%rax
14039280f:	48 8b f9             	mov    %rcx,%rdi
140392812:	48 89 72 10          	mov    %rsi,0x10(%rdx)
140392816:	48 89 72 08          	mov    %rsi,0x8(%rdx)
14039281a:	48 89 32             	mov    %rsi,(%rdx)
14039281d:	48 83 c2 18          	add    $0x18,%rdx
140392821:	48 89 01             	mov    %rax,(%rcx)
140392824:	4c 89 41 08          	mov    %r8,0x8(%rcx)
140392828:	4c 89 49 10          	mov    %r9,0x10(%rcx)
14039282c:	48 83 c1 18          	add    $0x18,%rcx
140392830:	e8 db 01 00 00       	call   0x140392a10
140392835:	48 8b 43 68          	mov    0x68(%rbx),%rax
140392839:	48 89 73 68          	mov    %rsi,0x68(%rbx)
14039283d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140392842:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140392847:	48 89 47 68          	mov    %rax,0x68(%rdi)
14039284b:	48 8b c7             	mov    %rdi,%rax
14039284e:	48 83 c4 20          	add    $0x20,%rsp
140392852:	5f                   	pop    %rdi
140392853:	c3                   	ret
140392854:	cc                   	int3
140392855:	cc                   	int3
140392856:	cc                   	int3
140392857:	cc                   	int3
140392858:	cc                   	int3
140392859:	cc                   	int3
14039285a:	cc                   	int3
14039285b:	cc                   	int3
14039285c:	cc                   	int3
14039285d:	cc                   	int3
14039285e:	cc                   	int3
14039285f:	cc                   	int3
140392860:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140392865:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14039286a:	57                   	push   %rdi
14039286b:	48 83 ec 50          	sub    $0x50,%rsp
14039286f:	0f 10 02             	movups (%rdx),%xmm0
140392872:	33 f6                	xor    %esi,%esi
140392874:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
140392879:	0f 10 4a 10          	movups 0x10(%rdx),%xmm1
14039287d:	48 c7 42 18 0f 00 00 	movq   $0xf,0x18(%rdx)
140392884:	00
140392885:	48 8b da             	mov    %rdx,%rbx
140392888:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14039288d:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
140392892:	48 8b f9             	mov    %rcx,%rdi
140392895:	0f 11 4c 24 30       	movups %xmm1,0x30(%rsp)
14039289a:	48 89 72 10          	mov    %rsi,0x10(%rdx)
14039289e:	40 88 32             	mov    %sil,(%rdx)
1403928a1:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
1403928a6:	0f 10 4c 24 30       	movups 0x30(%rsp),%xmm1
1403928ab:	0f 11 01             	movups %xmm0,(%rcx)
1403928ae:	0f 11 49 10          	movups %xmm1,0x10(%rcx)
1403928b2:	48 89 71 20          	mov    %rsi,0x20(%rcx)
1403928b6:	48 89 71 28          	mov    %rsi,0x28(%rcx)
1403928ba:	48 89 71 30          	mov    %rsi,0x30(%rcx)
1403928be:	40 88 71 68          	mov    %sil,0x68(%rcx)
1403928c2:	48 89 71 70          	mov    %rsi,0x70(%rcx)
1403928c6:	48 89 71 78          	mov    %rsi,0x78(%rcx)
1403928ca:	48 89 b1 80 00 00 00 	mov    %rsi,0x80(%rcx)
1403928d1:	48 89 b1 88 00 00 00 	mov    %rsi,0x88(%rcx)
1403928d8:	48 8b 52 18          	mov    0x18(%rdx),%rdx
1403928dc:	48 83 fa 0f          	cmp    $0xf,%rdx
1403928e0:	76 2c                	jbe    0x14039290e
1403928e2:	48 8b 0b             	mov    (%rbx),%rcx
1403928e5:	48 ff c2             	inc    %rdx
1403928e8:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403928ef:	72 18                	jb     0x140392909
1403928f1:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1403928f5:	48 83 c2 27          	add    $0x27,%rdx
1403928f9:	49 2b c8             	sub    %r8,%rcx
1403928fc:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140392900:	48 83 f8 1f          	cmp    $0x1f,%rax
140392904:	77 2a                	ja     0x140392930
140392906:	49 8b c8             	mov    %r8,%rcx
140392909:	e8 36 88 a8 00       	call   0x140e1b144
14039290e:	48 89 73 10          	mov    %rsi,0x10(%rbx)
140392912:	48 8b c7             	mov    %rdi,%rax
140392915:	40 88 33             	mov    %sil,(%rbx)
140392918:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
14039291d:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140392924:	00
140392925:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14039292a:	48 83 c4 50          	add    $0x50,%rsp
14039292e:	5f                   	pop    %rdi
14039292f:	c3                   	ret
140392930:	e8 6f 78 a9 00       	call   0x140e2a1a4
140392935:	cc                   	int3
140392936:	cc                   	int3
140392937:	cc                   	int3
140392938:	cc                   	int3
140392939:	cc                   	int3
14039293a:	cc                   	int3
14039293b:	cc                   	int3
14039293c:	cc                   	int3
14039293d:	cc                   	int3
14039293e:	cc                   	int3
14039293f:	cc                   	int3
140392940:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140392945:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14039294a:	57                   	push   %rdi
14039294b:	48 83 ec 30          	sub    $0x30,%rsp
14039294f:	8b 44 24 60          	mov    0x60(%rsp),%eax
140392953:	33 f6                	xor    %esi,%esi
140392955:	0f 57 c0             	xorps  %xmm0,%xmm0
140392958:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14039295d:	0f 11 01             	movups %xmm0,(%rcx)
140392960:	48 89 71 10          	mov    %rsi,0x10(%rcx)
140392964:	48 8b da             	mov    %rdx,%rbx
140392967:	48 89 71 18          	mov    %rsi,0x18(%rcx)
14039296b:	48 8b f9             	mov    %rcx,%rdi
14039296e:	0f 10 02             	movups (%rdx),%xmm0
140392971:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140392976:	0f 11 01             	movups %xmm0,(%rcx)
140392979:	0f 10 4a 10          	movups 0x10(%rdx),%xmm1
14039297d:	0f 11 49 10          	movups %xmm1,0x10(%rcx)
140392981:	48 89 72 10          	mov    %rsi,0x10(%rdx)
140392985:	48 c7 42 18 07 00 00 	movq   $0x7,0x18(%rdx)
14039298c:	00
14039298d:	66 89 32             	mov    %si,(%rdx)
140392990:	89 41 28             	mov    %eax,0x28(%rcx)
140392993:	8b 44 24 68          	mov    0x68(%rsp),%eax
140392997:	89 41 2c             	mov    %eax,0x2c(%rcx)
14039299a:	44 89 41 20          	mov    %r8d,0x20(%rcx)
14039299e:	44 89 49 24          	mov    %r9d,0x24(%rcx)
1403929a2:	48 8b 52 18          	mov    0x18(%rdx),%rdx
1403929a6:	48 83 fa 07          	cmp    $0x7,%rdx
1403929aa:	76 31                	jbe    0x1403929dd
1403929ac:	48 8b 0b             	mov    (%rbx),%rcx
1403929af:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
1403929b6:	00
1403929b7:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403929be:	72 18                	jb     0x1403929d8
1403929c0:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
1403929c4:	48 83 c2 27          	add    $0x27,%rdx
1403929c8:	49 2b c8             	sub    %r8,%rcx
1403929cb:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
1403929cf:	48 83 f8 1f          	cmp    $0x1f,%rax
1403929d3:	77 2a                	ja     0x1403929ff
1403929d5:	49 8b c8             	mov    %r8,%rcx
1403929d8:	e8 67 87 a8 00       	call   0x140e1b144
1403929dd:	48 89 73 10          	mov    %rsi,0x10(%rbx)
1403929e1:	48 8b c7             	mov    %rdi,%rax
1403929e4:	66 89 33             	mov    %si,(%rbx)
1403929e7:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1403929ec:	48 c7 43 18 07 00 00 	movq   $0x7,0x18(%rbx)
1403929f3:	00
1403929f4:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1403929f9:	48 83 c4 30          	add    $0x30,%rsp
1403929fd:	5f                   	pop    %rdi
1403929fe:	c3                   	ret
1403929ff:	e8 a0 77 a9 00       	call   0x140e2a1a4
140392a04:	cc                   	int3
140392a05:	cc                   	int3
140392a06:	cc                   	int3
140392a07:	cc                   	int3
140392a08:	cc                   	int3
140392a09:	cc                   	int3
140392a0a:	cc                   	int3
140392a0b:	cc                   	int3
140392a0c:	cc                   	int3
140392a0d:	cc                   	int3
140392a0e:	cc                   	int3
140392a0f:	cc                   	int3
140392a10:	45 33 d2             	xor    %r10d,%r10d
140392a13:	c6 41 30 00          	movb   $0x0,0x30(%rcx)
140392a17:	4c 8b c2             	mov    %rdx,%r8
140392a1a:	4c 8b c9             	mov    %rcx,%r9
140392a1d:	44 38 52 30          	cmp    %r10b,0x30(%rdx)
140392a21:	74 48                	je     0x140392a6b
140392a23:	0f 57 c0             	xorps  %xmm0,%xmm0
140392a26:	0f 11 01             	movups %xmm0,(%rcx)
140392a29:	4c 89 51 10          	mov    %r10,0x10(%rcx)
140392a2d:	4c 89 51 18          	mov    %r10,0x18(%rcx)
140392a31:	0f 10 02             	movups (%rdx),%xmm0
140392a34:	0f 11 01             	movups %xmm0,(%rcx)
140392a37:	0f 10 4a 10          	movups 0x10(%rdx),%xmm1
140392a3b:	0f 11 49 10          	movups %xmm1,0x10(%rcx)
140392a3f:	4c 89 52 10          	mov    %r10,0x10(%rdx)
140392a43:	48 c7 42 18 07 00 00 	movq   $0x7,0x18(%rdx)
140392a4a:	00
140392a4b:	66 44 89 12          	mov    %r10w,(%rdx)
140392a4f:	8b 42 20             	mov    0x20(%rdx),%eax
140392a52:	89 41 20             	mov    %eax,0x20(%rcx)
140392a55:	8b 42 24             	mov    0x24(%rdx),%eax
140392a58:	89 41 24             	mov    %eax,0x24(%rcx)
140392a5b:	8b 42 28             	mov    0x28(%rdx),%eax
140392a5e:	89 41 28             	mov    %eax,0x28(%rcx)
140392a61:	8b 42 2c             	mov    0x2c(%rdx),%eax
140392a64:	89 41 2c             	mov    %eax,0x2c(%rcx)
140392a67:	c6 41 30 01          	movb   $0x1,0x30(%rcx)
140392a6b:	49 8b 40 38          	mov    0x38(%r8),%rax
140392a6f:	48 8b 52 48          	mov    0x48(%rdx),%rdx
140392a73:	49 8b 48 40          	mov    0x40(%r8),%rcx
140392a77:	4d 89 50 48          	mov    %r10,0x48(%r8)
140392a7b:	4d 89 50 40          	mov    %r10,0x40(%r8)
140392a7f:	4d 89 50 38          	mov    %r10,0x38(%r8)
140392a83:	49 89 41 38          	mov    %rax,0x38(%r9)
140392a87:	49 8b c1             	mov    %r9,%rax
140392a8a:	49 89 49 40          	mov    %rcx,0x40(%r9)
140392a8e:	49 89 51 48          	mov    %rdx,0x48(%r9)
140392a92:	c3                   	ret
140392a93:	cc                   	int3
140392a94:	cc                   	int3
140392a95:	cc                   	int3
140392a96:	cc                   	int3
140392a97:	cc                   	int3
140392a98:	cc                   	int3
140392a99:	cc                   	int3
140392a9a:	cc                   	int3
140392a9b:	cc                   	int3
140392a9c:	cc                   	int3
140392a9d:	cc                   	int3
140392a9e:	cc                   	int3
140392a9f:	cc                   	int3
140392aa0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140392aa5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140392aaa:	57                   	push   %rdi
140392aab:	48 83 ec 20          	sub    $0x20,%rsp
140392aaf:	48 8b fa             	mov    %rdx,%rdi
140392ab2:	48 8b d9             	mov    %rcx,%rbx
140392ab5:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140392aba:	c6 41 30 00          	movb   $0x0,0x30(%rcx)
140392abe:	80 7a 30 00          	cmpb   $0x0,0x30(%rdx)
140392ac2:	74 21                	je     0x140392ae5
140392ac4:	e8 27 b0 ea ff       	call   0x14023daf0
140392ac9:	8b 47 20             	mov    0x20(%rdi),%eax
140392acc:	89 43 20             	mov    %eax,0x20(%rbx)
140392acf:	8b 47 24             	mov    0x24(%rdi),%eax
140392ad2:	89 43 24             	mov    %eax,0x24(%rbx)
140392ad5:	8b 47 28             	mov    0x28(%rdi),%eax
140392ad8:	89 43 28             	mov    %eax,0x28(%rbx)
140392adb:	8b 47 2c             	mov    0x2c(%rdi),%eax
140392ade:	89 43 2c             	mov    %eax,0x2c(%rbx)
140392ae1:	c6 43 30 01          	movb   $0x1,0x30(%rbx)
140392ae5:	48 8d 4b 38          	lea    0x38(%rbx),%rcx
140392ae9:	48 8d 57 38          	lea    0x38(%rdi),%rdx
140392aed:	e8 5e 22 ec ff       	call   0x140254d50
140392af2:	90                   	nop
140392af3:	48 8b c3             	mov    %rbx,%rax
140392af6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140392afb:	48 83 c4 20          	add    $0x20,%rsp
140392aff:	5f                   	pop    %rdi
140392b00:	c3                   	ret
140392b01:	cc                   	int3
140392b02:	cc                   	int3
140392b03:	cc                   	int3
140392b04:	cc                   	int3
140392b05:	cc                   	int3
140392b06:	cc                   	int3
140392b07:	cc                   	int3
140392b08:	cc                   	int3
140392b09:	cc                   	int3
140392b0a:	cc                   	int3
140392b0b:	cc                   	int3
140392b0c:	cc                   	int3
140392b0d:	cc                   	int3
140392b0e:	cc                   	int3
140392b0f:	cc                   	int3
140392b10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140392b15:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140392b1a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140392b1f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140392b24:	41 56                	push   %r14
140392b26:	48 83 ec 20          	sub    $0x20,%rsp
140392b2a:	c6 41 30 00          	movb   $0x0,0x30(%rcx)
140392b2e:	45 33 f6             	xor    %r14d,%r14d
140392b31:	4c 8b 4a 10          	mov    0x10(%rdx),%r9
140392b35:	48 8b fa             	mov    %rdx,%rdi
140392b38:	4c 89 72 10          	mov    %r14,0x10(%rdx)
140392b3c:	48 8b e9             	mov    %rcx,%rbp
140392b3f:	4c 8b 42 08          	mov    0x8(%rdx),%r8
140392b43:	4c 89 72 08          	mov    %r14,0x8(%rdx)
140392b47:	48 8b 02             	mov    (%rdx),%rax
140392b4a:	4c 89 32             	mov    %r14,(%rdx)
140392b4d:	48 89 41 38          	mov    %rax,0x38(%rcx)
140392b51:	4c 89 41 40          	mov    %r8,0x40(%rcx)
140392b55:	4c 89 49 48          	mov    %r9,0x48(%rcx)
140392b59:	48 8b 1a             	mov    (%rdx),%rbx
140392b5c:	48 85 db             	test   %rbx,%rbx
140392b5f:	0f 84 98 00 00 00    	je     0x140392bfd
140392b65:	48 8b 72 08          	mov    0x8(%rdx),%rsi
140392b69:	48 3b de             	cmp    %rsi,%rbx
140392b6c:	74 50                	je     0x140392bbe
140392b6e:	66 90                	xchg   %ax,%ax
140392b70:	48 8b 53 18          	mov    0x18(%rbx),%rdx
140392b74:	48 83 fa 0f          	cmp    $0xf,%rdx
140392b78:	76 2c                	jbe    0x140392ba6
140392b7a:	48 8b 0b             	mov    (%rbx),%rcx
140392b7d:	48 ff c2             	inc    %rdx
140392b80:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140392b87:	72 18                	jb     0x140392ba1
140392b89:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140392b8d:	48 83 c2 27          	add    $0x27,%rdx
140392b91:	49 2b c8             	sub    %r8,%rcx
140392b94:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140392b98:	48 83 f8 1f          	cmp    $0x1f,%rax
140392b9c:	77 7d                	ja     0x140392c1b
140392b9e:	49 8b c8             	mov    %r8,%rcx
140392ba1:	e8 9e 85 a8 00       	call   0x140e1b144
140392ba6:	4c 89 73 10          	mov    %r14,0x10(%rbx)
140392baa:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140392bb1:	00
140392bb2:	44 88 33             	mov    %r14b,(%rbx)
140392bb5:	48 83 c3 20          	add    $0x20,%rbx
140392bb9:	48 3b de             	cmp    %rsi,%rbx
140392bbc:	75 b2                	jne    0x140392b70
140392bbe:	48 8b 0f             	mov    (%rdi),%rcx
140392bc1:	48 8b 57 10          	mov    0x10(%rdi),%rdx
140392bc5:	48 2b d1             	sub    %rcx,%rdx
140392bc8:	48 83 e2 e0          	and    $0xffffffffffffffe0,%rdx
140392bcc:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140392bd3:	72 18                	jb     0x140392bed
140392bd5:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140392bd9:	48 83 c2 27          	add    $0x27,%rdx
140392bdd:	49 2b c8             	sub    %r8,%rcx
140392be0:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140392be4:	48 83 f8 1f          	cmp    $0x1f,%rax
140392be8:	77 31                	ja     0x140392c1b
140392bea:	49 8b c8             	mov    %r8,%rcx
140392bed:	e8 52 85 a8 00       	call   0x140e1b144
140392bf2:	4c 89 37             	mov    %r14,(%rdi)
140392bf5:	4c 89 77 08          	mov    %r14,0x8(%rdi)
140392bf9:	4c 89 77 10          	mov    %r14,0x10(%rdi)
140392bfd:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140392c02:	48 8b c5             	mov    %rbp,%rax
140392c05:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140392c0a:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140392c0f:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
140392c14:	48 83 c4 20          	add    $0x20,%rsp
140392c18:	41 5e                	pop    %r14
140392c1a:	c3                   	ret
140392c1b:	e8 84 75 a9 00       	call   0x140e2a1a4
140392c20:	cc                   	int3
140392c21:	cc                   	int3
140392c22:	cc                   	int3
140392c23:	cc                   	int3
140392c24:	cc                   	int3
140392c25:	cc                   	int3
140392c26:	cc                   	int3
140392c27:	cc                   	int3