1402e886e:	76 2e                	jbe    0x1402e889e
1402e8870:	48 ff c0             	inc    %rax
1402e8873:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
1402e8877:	48 8b d1             	mov    %rcx,%rdx
1402e887a:	48 3b c7             	cmp    %rdi,%rax
1402e887d:	72 18                	jb     0x1402e8897
1402e887f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1402e8883:	48 2b d1             	sub    %rcx,%rdx
1402e8886:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1402e888a:	48 83 f8 1f          	cmp    $0x1f,%rax
1402e888e:	76 07                	jbe    0x1402e8897
1402e8890:	ff 15 02 41 82 00    	call   *0x824102(%rip)        # 0x140b0c998
1402e8896:	cc                   	int3
1402e8897:	ff 15 23 40 82 00    	call   *0x824023(%rip)        # 0x140b0c8c0
1402e889d:	90                   	nop
1402e889e:	48 8b 45 27          	mov    0x27(%rbp),%rax
1402e88a2:	48 83 f8 0f          	cmp    $0xf,%rax
1402e88a6:	76 2e                	jbe    0x1402e88d6
1402e88a8:	48 ff c0             	inc    %rax
1402e88ab:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
1402e88af:	48 8b d1             	mov    %rcx,%rdx
1402e88b2:	48 3b c7             	cmp    %rdi,%rax
1402e88b5:	72 18                	jb     0x1402e88cf
1402e88b7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1402e88bb:	48 2b d1             	sub    %rcx,%rdx
1402e88be:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1402e88c2:	48 83 f8 1f          	cmp    $0x1f,%rax
1402e88c6:	76 07                	jbe    0x1402e88cf
1402e88c8:	ff 15 ca 40 82 00    	call   *0x8240ca(%rip)        # 0x140b0c998
1402e88ce:	cc                   	int3
1402e88cf:	ff 15 eb 3f 82 00    	call   *0x823feb(%rip)        # 0x140b0c8c0
1402e88d5:	90                   	nop
1402e88d6:	48 8b 7d df          	mov    -0x21(%rbp),%rdi
1402e88da:	48 85 ff             	test   %rdi,%rdi
1402e88dd:	0f 84 bb 00 00 00    	je     0x1402e899e
1402e88e3:	41 8b c7             	mov    %r15d,%eax
1402e88e6:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1402e88eb:	41 03 c7             	add    %r15d,%eax
1402e88ee:	0f 85 aa 00 00 00    	jne    0x1402e899e
1402e88f4:	48 8b 07             	mov    (%rdi),%rax
1402e88f7:	48 8b cf             	mov    %rdi,%rcx
1402e88fa:	48 8b 00             	mov    (%rax),%rax
1402e88fd:	ff 15 35 43 82 00    	call   *0x824335(%rip)        # 0x140b0cc38
1402e8903:	41 8b c7             	mov    %r15d,%eax
1402e8906:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1402e890b:	41 03 c7             	add    %r15d,%eax
1402e890e:	0f 85 8a 00 00 00    	jne    0x1402e899e
1402e8914:	48 8b 07             	mov    (%rdi),%rax
1402e8917:	48 8b cf             	mov    %rdi,%rcx
1402e891a:	48 8b 40 08          	mov    0x8(%rax),%rax
1402e891e:	ff 15 14 43 82 00    	call   *0x824314(%rip)        # 0x140b0cc38
1402e8924:	eb 78                	jmp    0x1402e899e
1402e8926:	48 8d 1d b3 6c 9d 00 	lea    0x9d6cb3(%rip),%rbx        # 0x140cbf5e0
1402e892d:	eb 6f                	jmp    0x1402e899e
1402e892f:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
1402e8933:	48 8b 01             	mov    (%rcx),%rax
1402e8936:	48 8b 40 20          	mov    0x20(%rax),%rax
1402e893a:	ff 15 f8 42 82 00    	call   *0x8242f8(%rip)        # 0x140b0cc38
1402e8940:	48 63 d0             	movslq %eax,%rdx
1402e8943:	41 b0 52             	mov    $0x52,%r8b
1402e8946:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
1402e894a:	e8 59 1e 00 00       	call   0x1402ea7a8
1402e894f:	48 8b d0             	mov    %rax,%rdx
1402e8952:	48 8d 1d a7 6c 9d 00 	lea    0x9d6ca7(%rip),%rbx        # 0x140cbf600
1402e8959:	48 8b cb             	mov    %rbx,%rcx
1402e895c:	e8 f3 4e e2 ff       	call   0x14010d854
1402e8961:	48 8b 45 07          	mov    0x7(%rbp),%rax
1402e8965:	48 83 f8 0f          	cmp    $0xf,%rax
1402e8969:	76 33                	jbe    0x1402e899e
1402e896b:	48 ff c0             	inc    %rax
1402e896e:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
1402e8972:	48 8b d1             	mov    %rcx,%rdx
1402e8975:	bf 00 10 00 00       	mov    $0x1000,%edi
1402e897a:	48 3b c7             	cmp    %rdi,%rax
1402e897d:	72 18                	jb     0x1402e8997
1402e897f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1402e8983:	48 2b d1             	sub    %rcx,%rdx
1402e8986:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1402e898a:	48 83 f8 1f          	cmp    $0x1f,%rax
1402e898e:	76 07                	jbe    0x1402e8997
1402e8990:	ff 15 02 40 82 00    	call   *0x824002(%rip)        # 0x140b0c998
1402e8996:	cc                   	int3
1402e8997:	ff 15 23 3f 82 00    	call   *0x823f23(%rip)        # 0x140b0c8c0
1402e899d:	90                   	nop
1402e899e:	48 8b 7d cf          	mov    -0x31(%rbp),%rdi
1402e89a2:	48 85 ff             	test   %rdi,%rdi
1402e89a5:	74 39                	je     0x1402e89e0
1402e89a7:	41 8b c7             	mov    %r15d,%eax
1402e89aa:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1402e89af:	41 03 c7             	add    %r15d,%eax
1402e89b2:	75 2c                	jne    0x1402e89e0
1402e89b4:	48 8b 07             	mov    (%rdi),%rax
1402e89b7:	48 8b cf             	mov    %rdi,%rcx
1402e89ba:	48 8b 00             	mov    (%rax),%rax
1402e89bd:	ff 15 75 42 82 00    	call   *0x824275(%rip)        # 0x140b0cc38
1402e89c3:	41 8b d7             	mov    %r15d,%edx
1402e89c6:	f0 0f c1 57 0c       	lock xadd %edx,0xc(%rdi)
1402e89cb:	41 03 d7             	add    %r15d,%edx
1402e89ce:	75 10                	jne    0x1402e89e0
1402e89d0:	48 8b 17             	mov    (%rdi),%rdx
1402e89d3:	48 8b cf             	mov    %rdi,%rcx
1402e89d6:	48 8b 42 08          	mov    0x8(%rdx),%rax
1402e89da:	ff 15 58 42 82 00    	call   *0x824258(%rip)        # 0x140b0cc38
1402e89e0:	48 8b c3             	mov    %rbx,%rax
1402e89e3:	48 8b 4d 2f          	mov    0x2f(%rbp),%rcx
1402e89e7:	48 33 cc             	xor    %rsp,%rcx
1402e89ea:	e8 f1 6b 80 00       	call   0x140aef5e0
1402e89ef:	4c 8d 9c 24 b0 00 00 	lea    0xb0(%rsp),%r11
1402e89f6:	00
1402e89f7:	49 8b 5b 40          	mov    0x40(%r11),%rbx
1402e89fb:	49 8b 73 48          	mov    0x48(%r11),%rsi
1402e89ff:	49 8b e3             	mov    %r11,%rsp
1402e8a02:	41 5f                	pop    %r15
1402e8a04:	41 5e                	pop    %r14
1402e8a06:	41 5c                	pop    %r12
1402e8a08:	5f                   	pop    %rdi
1402e8a09:	5d                   	pop    %rbp
1402e8a0a:	c3                   	ret
1402e8a0b:	e8 60 b3 d1 ff       	call   0x140003d70
1402e8a10:	90                   	nop
1402e8a11:	eb 00                	jmp    0x1402e8a13
1402e8a13:	90                   	nop
1402e8a14:	48 8d 0d fd 28 a4 00 	lea    0xa428fd(%rip),%rcx        # 0x140d2b318
1402e8a1b:	e8 a8 72 80 00       	call   0x140aefcc8
1402e8a20:	44 39 3d f1 28 a4 00 	cmp    %r15d,0xa428f1(%rip)        # 0x140d2b318
1402e8a27:	0f 85 af fb ff ff    	jne    0x1402e85dc
1402e8a2d:	48 8d 0d 0c 0e 82 00 	lea    0x820e0c(%rip),%rcx        # 0x140b09840
1402e8a34:	e8 03 6f 80 00       	call   0x140aef93c
1402e8a39:	48 8d 0d d8 28 a4 00 	lea    0xa428d8(%rip),%rcx        # 0x140d2b318
1402e8a40:	e8 17 72 80 00       	call   0x140aefc5c
1402e8a45:	e9 92 fb ff ff       	jmp    0x1402e85dc
1402e8a4a:	48 8d 0d cb 28 a4 00 	lea    0xa428cb(%rip),%rcx        # 0x140d2b31c
1402e8a51:	e8 72 72 80 00       	call   0x140aefcc8
1402e8a56:	44 39 3d bf 28 a4 00 	cmp    %r15d,0xa428bf(%rip)        # 0x140d2b31c
1402e8a5d:	0f 85 89 fb ff ff    	jne    0x1402e85ec
1402e8a63:	48 8d 0d 76 0d 82 00 	lea    0x820d76(%rip),%rcx        # 0x140b097e0
1402e8a6a:	e8 cd 6e 80 00       	call   0x140aef93c
1402e8a6f:	48 8d 0d a6 28 a4 00 	lea    0xa428a6(%rip),%rcx        # 0x140d2b31c
1402e8a76:	e8 e1 71 80 00       	call   0x140aefc5c
1402e8a7b:	e9 6c fb ff ff       	jmp    0x1402e85ec
1402e8a80:	48 8d 0d 99 28 a4 00 	lea    0xa42899(%rip),%rcx        # 0x140d2b320
1402e8a87:	e8 3c 72 80 00       	call   0x140aefcc8
1402e8a8c:	44 39 3d 8d 28 a4 00 	cmp    %r15d,0xa4288d(%rip)        # 0x140d2b320
1402e8a93:	0f 85 63 fb ff ff    	jne    0x1402e85fc
1402e8a99:	48 8d 0d e0 0c 82 00 	lea    0x820ce0(%rip),%rcx        # 0x140b09780
1402e8aa0:	e8 97 6e 80 00       	call   0x140aef93c
1402e8aa5:	48 8d 0d 74 28 a4 00 	lea    0xa42874(%rip),%rcx        # 0x140d2b320
1402e8aac:	e8 ab 71 80 00       	call   0x140aefc5c
1402e8ab1:	e9 46 fb ff ff       	jmp    0x1402e85fc
1402e8ab6:	48 8d 0d 67 28 a4 00 	lea    0xa42867(%rip),%rcx        # 0x140d2b324
1402e8abd:	e8 06 72 80 00       	call   0x140aefcc8
1402e8ac2:	44 39 3d 5b 28 a4 00 	cmp    %r15d,0xa4285b(%rip)        # 0x140d2b324
1402e8ac9:	0f 85 3d fb ff ff    	jne    0x1402e860c
1402e8acf:	48 8d 0d 4a 0c 82 00 	lea    0x820c4a(%rip),%rcx        # 0x140b09720
1402e8ad6:	e8 61 6e 80 00       	call   0x140aef93c
1402e8adb:	48 8d 0d 42 28 a4 00 	lea    0xa42842(%rip),%rcx        # 0x140d2b324
1402e8ae2:	e8 75 71 80 00       	call   0x140aefc5c
1402e8ae7:	e9 20 fb ff ff       	jmp    0x1402e860c
1402e8aec:	48 8d 0d 35 28 a4 00 	lea    0xa42835(%rip),%rcx        # 0x140d2b328
1402e8af3:	e8 d0 71 80 00       	call   0x140aefcc8
1402e8af8:	44 39 3d 29 28 a4 00 	cmp    %r15d,0xa42829(%rip)        # 0x140d2b328
1402e8aff:	0f 85 17 fb ff ff    	jne    0x1402e861c
1402e8b05:	48 8d 0d b4 0b 82 00 	lea    0x820bb4(%rip),%rcx        # 0x140b096c0
1402e8b0c:	e8 2b 6e 80 00       	call   0x140aef93c
1402e8b11:	48 8d 0d 10 28 a4 00 	lea    0xa42810(%rip),%rcx        # 0x140d2b328
1402e8b18:	e8 3f 71 80 00       	call   0x140aefc5c
1402e8b1d:	e9 fa fa ff ff       	jmp    0x1402e861c
1402e8b22:	48 8d 0d 03 28 a4 00 	lea    0xa42803(%rip),%rcx        # 0x140d2b32c
1402e8b29:	e8 9a 71 80 00       	call   0x140aefcc8
1402e8b2e:	44 39 3d f7 27 a4 00 	cmp    %r15d,0xa427f7(%rip)        # 0x140d2b32c
1402e8b35:	0f 85 f1 fa ff ff    	jne    0x1402e862c
1402e8b3b:	48 8d 0d 1e 0b 82 00 	lea    0x820b1e(%rip),%rcx        # 0x140b09660
1402e8b42:	e8 f5 6d 80 00       	call   0x140aef93c
1402e8b47:	48 8d 0d de 27 a4 00 	lea    0xa427de(%rip),%rcx        # 0x140d2b32c
1402e8b4e:	e8 09 71 80 00       	call   0x140aefc5c
1402e8b53:	e9 d4 fa ff ff       	jmp    0x1402e862c
1402e8b58:	48 8d 0d d1 27 a4 00 	lea    0xa427d1(%rip),%rcx        # 0x140d2b330
1402e8b5f:	e8 64 71 80 00       	call   0x140aefcc8
1402e8b64:	44 39 3d c5 27 a4 00 	cmp    %r15d,0xa427c5(%rip)        # 0x140d2b330
1402e8b6b:	0f 85 cb fa ff ff    	jne    0x1402e863c
1402e8b71:	48 8d 0d 88 0a 82 00 	lea    0x820a88(%rip),%rcx        # 0x140b09600
1402e8b78:	e8 bf 6d 80 00       	call   0x140aef93c
1402e8b7d:	48 8d 0d ac 27 a4 00 	lea    0xa427ac(%rip),%rcx        # 0x140d2b330
1402e8b84:	e8 d3 70 80 00       	call   0x140aefc5c
1402e8b89:	e9 ae fa ff ff       	jmp    0x1402e863c
1402e8b8e:	48 8d 0d 9f 27 a4 00 	lea    0xa4279f(%rip),%rcx        # 0x140d2b334
1402e8b95:	e8 2e 71 80 00       	call   0x140aefcc8
1402e8b9a:	44 39 3d 93 27 a4 00 	cmp    %r15d,0xa42793(%rip)        # 0x140d2b334
1402e8ba1:	0f 85 a5 fa ff ff    	jne    0x1402e864c
1402e8ba7:	48 8d 0d f2 09 82 00 	lea    0x8209f2(%rip),%rcx        # 0x140b095a0
1402e8bae:	e8 89 6d 80 00       	call   0x140aef93c
1402e8bb3:	48 8d 0d 7a 27 a4 00 	lea    0xa4277a(%rip),%rcx        # 0x140d2b334
1402e8bba:	e8 9d 70 80 00       	call   0x140aefc5c
1402e8bbf:	e9 88 fa ff ff       	jmp    0x1402e864c
1402e8bc4:	48 8d 0d 6d 27 a4 00 	lea    0xa4276d(%rip),%rcx        # 0x140d2b338
1402e8bcb:	e8 f8 70 80 00       	call   0x140aefcc8
1402e8bd0:	44 39 3d 61 27 a4 00 	cmp    %r15d,0xa42761(%rip)        # 0x140d2b338
1402e8bd7:	0f 85 7f fa ff ff    	jne    0x1402e865c
1402e8bdd:	48 8d 0d 5c 09 82 00 	lea    0x82095c(%rip),%rcx        # 0x140b09540
1402e8be4:	e8 53 6d 80 00       	call   0x140aef93c
1402e8be9:	48 8d 0d 48 27 a4 00 	lea    0xa42748(%rip),%rcx        # 0x140d2b338
1402e8bf0:	e8 67 70 80 00       	call   0x140aefc5c
1402e8bf5:	e9 62 fa ff ff       	jmp    0x1402e865c
1402e8bfa:	48 8d 0d 3b 27 a4 00 	lea    0xa4273b(%rip),%rcx        # 0x140d2b33c
1402e8c01:	e8 c2 70 80 00       	call   0x140aefcc8
1402e8c06:	44 39 3d 2f 27 a4 00 	cmp    %r15d,0xa4272f(%rip)        # 0x140d2b33c
1402e8c0d:	0f 85 59 fa ff ff    	jne    0x1402e866c
1402e8c13:	48 8d 0d c6 08 82 00 	lea    0x8208c6(%rip),%rcx        # 0x140b094e0
1402e8c1a:	e8 1d 6d 80 00       	call   0x140aef93c
1402e8c1f:	48 8d 0d 16 27 a4 00 	lea    0xa42716(%rip),%rcx        # 0x140d2b33c
1402e8c26:	e8 31 70 80 00       	call   0x140aefc5c
1402e8c2b:	e9 3c fa ff ff       	jmp    0x1402e866c
1402e8c30:	48 8d 0d 09 27 a4 00 	lea    0xa42709(%rip),%rcx        # 0x140d2b340
1402e8c37:	e8 8c 70 80 00       	call   0x140aefcc8
1402e8c3c:	44 39 3d fd 26 a4 00 	cmp    %r15d,0xa426fd(%rip)        # 0x140d2b340
1402e8c43:	0f 85 33 fa ff ff    	jne    0x1402e867c
1402e8c49:	48 8d 0d 30 08 82 00 	lea    0x820830(%rip),%rcx        # 0x140b09480
1402e8c50:	e8 e7 6c 80 00       	call   0x140aef93c
1402e8c55:	48 8d 0d e4 26 a4 00 	lea    0xa426e4(%rip),%rcx        # 0x140d2b340
1402e8c5c:	e8 fb 6f 80 00       	call   0x140aefc5c
1402e8c61:	e9 16 fa ff ff       	jmp    0x1402e867c
1402e8c66:	cc                   	int3
1402e8c67:	90                   	nop
1402e8c68:	90                   	nop
1402e8c69:	90                   	nop
1402e8c6a:	90                   	nop
1402e8c6b:	90                   	nop
1402e8c6c:	90                   	nop
1402e8c6d:	90                   	nop
1402e8c6e:	90                   	nop
1402e8c6f:	90                   	nop
1402e8c70:	48 8b c4             	mov    %rsp,%rax
1402e8c73:	48 89 58 08          	mov    %rbx,0x8(%rax)
1402e8c77:	48 89 68 18          	mov    %rbp,0x18(%rax)
1402e8c7b:	48 89 70 20          	mov    %rsi,0x20(%rax)
1402e8c7f:	48 89 50 10          	mov    %rdx,0x10(%rax)
1402e8c83:	57                   	push   %rdi
1402e8c84:	48 83 ec 30          	sub    $0x30,%rsp
1402e8c88:	48 8b fa             	mov    %rdx,%rdi
1402e8c8b:	48 8b 0a             	mov    (%rdx),%rcx
1402e8c8e:	0f 57 c0             	xorps  %xmm0,%xmm0
1402e8c91:	f3 0f 7f 40 e8       	movdqu %xmm0,-0x18(%rax)
1402e8c96:	48 8b 41 48          	mov    0x48(%rcx),%rax
1402e8c9a:	48 85 c0             	test   %rax,%rax
1402e8c9d:	74 04                	je     0x1402e8ca3
1402e8c9f:	f0 ff 40 08          	lock incl 0x8(%rax)
1402e8ca3:	48 8b 41 40          	mov    0x40(%rcx),%rax
1402e8ca7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402e8cac:	48 8b 41 48          	mov    0x48(%rcx),%rax
1402e8cb0:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1402e8cb5:	45 33 c0             	xor    %r8d,%r8d
1402e8cb8:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402e8cbd:	e8 8e f8 ff ff       	call   0x1402e8550
1402e8cc2:	48 8b f0             	mov    %rax,%rsi
1402e8cc5:	83 cd ff             	or     $0xffffffff,%ebp
1402e8cc8:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1402e8ccd:	48 85 db             	test   %rbx,%rbx
1402e8cd0:	74 36                	je     0x1402e8d08
1402e8cd2:	8b cd                	mov    %ebp,%ecx
1402e8cd4:	f0 0f c1 4b 08       	lock xadd %ecx,0x8(%rbx)
1402e8cd9:	03 cd                	add    %ebp,%ecx
1402e8cdb:	75 2b                	jne    0x1402e8d08
1402e8cdd:	48 8b 13             	mov    (%rbx),%rdx
1402e8ce0:	48 8b cb             	mov    %rbx,%rcx
1402e8ce3:	48 8b 02             	mov    (%rdx),%rax
1402e8ce6:	ff 15 4c 3f 82 00    	call   *0x823f4c(%rip)        # 0x140b0cc38
1402e8cec:	8b c5                	mov    %ebp,%eax
1402e8cee:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402e8cf3:	03 c5                	add    %ebp,%eax
1402e8cf5:	75 11                	jne    0x1402e8d08
1402e8cf7:	48 8b 03             	mov    (%rbx),%rax
1402e8cfa:	48 8b cb             	mov    %rbx,%rcx
1402e8cfd:	48 8b 40 08          	mov    0x8(%rax),%rax
1402e8d01:	ff 15 31 3f 82 00    	call   *0x823f31(%rip)        # 0x140b0cc38
1402e8d07:	90                   	nop
1402e8d08:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
1402e8d0c:	48 85 db             	test   %rbx,%rbx
1402e8d0f:	74 35                	je     0x1402e8d46
1402e8d11:	8b c5                	mov    %ebp,%eax
1402e8d13:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1402e8d18:	03 c5                	add    %ebp,%eax
1402e8d1a:	75 2a                	jne    0x1402e8d46
1402e8d1c:	48 8b 03             	mov    (%rbx),%rax
1402e8d1f:	48 8b cb             	mov    %rbx,%rcx
1402e8d22:	48 8b 00             	mov    (%rax),%rax
1402e8d25:	ff 15 0d 3f 82 00    	call   *0x823f0d(%rip)        # 0x140b0cc38
1402e8d2b:	8b c5                	mov    %ebp,%eax
1402e8d2d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402e8d32:	03 c5                	add    %ebp,%eax
1402e8d34:	75 10                	jne    0x1402e8d46
1402e8d36:	48 8b 03             	mov    (%rbx),%rax
1402e8d39:	48 8b cb             	mov    %rbx,%rcx
1402e8d3c:	48 8b 40 08          	mov    0x8(%rax),%rax
1402e8d40:	ff 15 f2 3e 82 00    	call   *0x823ef2(%rip)        # 0x140b0cc38
1402e8d46:	48 8b c6             	mov    %rsi,%rax
1402e8d49:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402e8d4e:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1402e8d53:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
1402e8d58:	48 83 c4 30          	add    $0x30,%rsp
1402e8d5c:	5f                   	pop    %rdi
1402e8d5d:	c3                   	ret
1402e8d5e:	90                   	nop
1402e8d5f:	90                   	nop
1402e8d60:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402e8d65:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402e8d6a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402e8d6f:	55                   	push   %rbp
1402e8d70:	41 56                	push   %r14
1402e8d72:	41 57                	push   %r15
1402e8d74:	48 8b ec             	mov    %rsp,%rbp
1402e8d77:	48 83 ec 50          	sub    $0x50,%rsp
1402e8d7b:	4d 8b f8             	mov    %r8,%r15
1402e8d7e:	48 8b fa             	mov    %rdx,%rdi
1402e8d81:	0f 57 c0             	xorps  %xmm0,%xmm0
1402e8d84:	f3 0f 7f 45 d0       	movdqu %xmm0,-0x30(%rbp)
1402e8d89:	33 c9                	xor    %ecx,%ecx
1402e8d8b:	48 89 4d e0          	mov    %rcx,-0x20(%rbp)
1402e8d8f:	45 33 f6             	xor    %r14d,%r14d
1402e8d92:	44 39 72 2c          	cmp    %r14d,0x2c(%rdx)
1402e8d96:	76 68                	jbe    0x1402e8e00
1402e8d98:	48 8d 72 30          	lea    0x30(%rdx),%rsi
1402e8d9c:	48 8d 9a 80 00 00 00 	lea    0x80(%rdx),%rbx
1402e8da3:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
1402e8da7:	83 7b 84 03          	cmpl   $0x3,-0x7c(%rbx)
1402e8dab:	75 0a                	jne    0x1402e8db7
1402e8dad:	66 0f 6e 03          	movd   (%rbx),%xmm0
1402e8db1:	f3 0f e6 c0          	cvtdq2pd %xmm0,%xmm0
1402e8db5:	eb 04                	jmp    0x1402e8dbb
1402e8db7:	f2 0f 10 06          	movsd  (%rsi),%xmm0
1402e8dbb:	66 0f 5a c8          	cvtpd2ps %xmm0,%xmm1
1402e8dbf:	f3 0f 11 4d 28       	movss  %xmm1,0x28(%rbp)
1402e8dc4:	48 3b d1             	cmp    %rcx,%rdx
1402e8dc7:	74 0e                	je     0x1402e8dd7
1402e8dc9:	f3 0f 11 0a          	movss  %xmm1,(%rdx)
1402e8dcd:	48 83 c2 04          	add    $0x4,%rdx
1402e8dd1:	48 89 55 d8          	mov    %rdx,-0x28(%rbp)
1402e8dd5:	eb 15                	jmp    0x1402e8dec
1402e8dd7:	4c 8d 45 28          	lea    0x28(%rbp),%r8
1402e8ddb:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1402e8ddf:	e8 2c 8f d4 ff       	call   0x140031d10
1402e8de4:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
1402e8de8:	48 8b 55 d8          	mov    -0x28(%rbp),%rdx
1402e8dec:	49 ff c6             	inc    %r14
1402e8def:	48 83 c6 08          	add    $0x8,%rsi
1402e8df3:	48 83 c3 04          	add    $0x4,%rbx
1402e8df7:	48 63 47 2c          	movslq 0x2c(%rdi),%rax
1402e8dfb:	4c 3b f0             	cmp    %rax,%r14
1402e8dfe:	72 a7                	jb     0x1402e8da7
1402e8e00:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1402e8e04:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx