140037b5d:	90                   	nop
140037b5e:	48 8b 55 e7          	mov    -0x19(%rbp),%rdx
140037b62:	48 83 fa 0f          	cmp    $0xf,%rdx
140037b66:	76 34                	jbe    0x140037b9c
140037b68:	48 ff c2             	inc    %rdx
140037b6b:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
140037b6f:	48 8b c1             	mov    %rcx,%rax
140037b72:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140037b79:	72 1c                	jb     0x140037b97
140037b7b:	48 83 c2 27          	add    $0x27,%rdx
140037b7f:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140037b83:	48 2b c1             	sub    %rcx,%rax
140037b86:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140037b8a:	48 83 f8 1f          	cmp    $0x1f,%rax
140037b8e:	76 07                	jbe    0x140037b97
140037b90:	ff 15 0a 7a 02 00    	call   *0x27a0a(%rip)        # 0x14005f5a0
140037b96:	cc                   	int3
140037b97:	e8 f8 20 02 00       	call   0x140059c94
140037b9c:	48 8d 45 2f          	lea    0x2f(%rbp),%rax
140037ba0:	48 83 7d 47 0f       	cmpq   $0xf,0x47(%rbp)
140037ba5:	48 0f 47 45 2f       	cmova  0x2f(%rbp),%rax
140037baa:	0f 57 c0             	xorps  %xmm0,%xmm0
140037bad:	0f 11 47 08          	movups %xmm0,0x8(%rdi)
140037bb1:	48 8d 0d b8 ba 02 00 	lea    0x2bab8(%rip),%rcx        # 0x140063670
140037bb8:	48 89 0f             	mov    %rcx,(%rdi)
140037bbb:	c7 47 18 3c 01 00 00 	movl   $0x13c,0x18(%rdi)
140037bc2:	48 8d 0d 6f 7d 02 00 	lea    0x27d6f(%rip),%rcx        # 0x14005f938
140037bc9:	48 89 4f 20          	mov    %rcx,0x20(%rdi)
140037bcd:	48 8d 57 28          	lea    0x28(%rdi),%rdx
140037bd1:	0f 11 02             	movups %xmm0,(%rdx)
140037bd4:	48 89 45 0f          	mov    %rax,0xf(%rbp)
140037bd8:	c6 45 17 01          	movb   $0x1,0x17(%rbp)
140037bdc:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140037be0:	ff 15 e2 77 02 00    	call   *0x277e2(%rip)        # 0x14005f3c8
140037be6:	48 8d 05 5b a0 02 00 	lea    0x2a05b(%rip),%rax        # 0x140061c48
140037bed:	48 89 47 20          	mov    %rax,0x20(%rdi)
140037bf1:	48 8d 05 00 ba 02 00 	lea    0x2ba00(%rip),%rax        # 0x1400635f8
140037bf8:	48 89 07             	mov    %rax,(%rdi)
140037bfb:	48 8b 55 47          	mov    0x47(%rbp),%rdx
140037bff:	48 83 fa 0f          	cmp    $0xf,%rdx
140037c03:	76 34                	jbe    0x140037c39
140037c05:	48 ff c2             	inc    %rdx
140037c08:	48 8b 4d 2f          	mov    0x2f(%rbp),%rcx
140037c0c:	48 8b c1             	mov    %rcx,%rax
140037c0f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140037c16:	72 1c                	jb     0x140037c34
140037c18:	48 83 c2 27          	add    $0x27,%rdx
140037c1c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140037c20:	48 2b c1             	sub    %rcx,%rax
140037c23:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140037c27:	48 83 f8 1f          	cmp    $0x1f,%rax
140037c2b:	76 07                	jbe    0x140037c34
140037c2d:	ff 15 6d 79 02 00    	call   *0x2796d(%rip)        # 0x14005f5a0
140037c33:	cc                   	int3
140037c34:	e8 5b 20 02 00       	call   0x140059c94
140037c39:	48 8b c7             	mov    %rdi,%rax
140037c3c:	48 8b 4d 4f          	mov    0x4f(%rbp),%rcx
140037c40:	48 33 cc             	xor    %rsp,%rcx
140037c43:	e8 b8 1b 02 00       	call   0x140059800
140037c48:	4c 8d 9c 24 b0 00 00 	lea    0xb0(%rsp),%r11
140037c4f:	00
140037c50:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140037c54:	49 8b 7b 28          	mov    0x28(%r11),%rdi
140037c58:	49 8b e3             	mov    %r11,%rsp
140037c5b:	5d                   	pop    %rbp
140037c5c:	c3                   	ret
140037c5d:	cc                   	int3
140037c5e:	cc                   	int3
140037c5f:	cc                   	int3
140037c60:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140037c65:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140037c6a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140037c6f:	57                   	push   %rdi
140037c70:	48 83 ec 30          	sub    $0x30,%rsp
140037c74:	49 8b f8             	mov    %r8,%rdi
140037c77:	48 8b d9             	mov    %rcx,%rbx
140037c7a:	33 f6                	xor    %esi,%esi
140037c7c:	89 74 24 20          	mov    %esi,0x20(%rsp)
140037c80:	0f 57 c0             	xorps  %xmm0,%xmm0
140037c83:	0f 11 01             	movups %xmm0,(%rcx)
140037c86:	48 89 71 10          	mov    %rsi,0x10(%rcx)
140037c8a:	48 c7 41 18 0f 00 00 	movq   $0xf,0x18(%rcx)
140037c91:	00
140037c92:	40 88 31             	mov    %sil,(%rcx)
140037c95:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140037c9c:	00
140037c9d:	49 8b 50 10          	mov    0x10(%r8),%rdx
140037ca1:	48 83 c2 26          	add    $0x26,%rdx
140037ca5:	48 83 fa 0f          	cmp    $0xf,%rdx
140037ca9:	76 09                	jbe    0x140037cb4
140037cab:	e8 d0 c4 fe ff       	call   0x140024180
140037cb0:	48 89 73 10          	mov    %rsi,0x10(%rbx)
140037cb4:	41 b8 26 00 00 00    	mov    $0x26,%r8d
140037cba:	48 8d 15 2f bc 02 00 	lea    0x2bc2f(%rip),%rdx        # 0x1400638f0
140037cc1:	48 8b cb             	mov    %rbx,%rcx
140037cc4:	e8 47 10 fd ff       	call   0x140008d10
140037cc9:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140037ccd:	48 83 7f 18 0f       	cmpq   $0xf,0x18(%rdi)
140037cd2:	76 03                	jbe    0x140037cd7
140037cd4:	48 8b 3f             	mov    (%rdi),%rdi
140037cd7:	48 8b d7             	mov    %rdi,%rdx
140037cda:	48 8b cb             	mov    %rbx,%rcx
140037cdd:	e8 2e 10 fd ff       	call   0x140008d10
140037ce2:	48 8b c3             	mov    %rbx,%rax
140037ce5:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140037cea:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140037cef:	48 83 c4 30          	add    $0x30,%rsp
140037cf3:	5f                   	pop    %rdi
140037cf4:	c3                   	ret
140037cf5:	cc                   	int3
140037cf6:	cc                   	int3
140037cf7:	cc                   	int3
140037cf8:	cc                   	int3
140037cf9:	cc                   	int3
140037cfa:	cc                   	int3
140037cfb:	cc                   	int3
140037cfc:	cc                   	int3
140037cfd:	cc                   	int3
140037cfe:	cc                   	int3
140037cff:	cc                   	int3
140037d00:	40 53                	rex push %rbx
140037d02:	48 83 ec 40          	sub    $0x40,%rsp
140037d06:	48 8b 05 33 03 04 00 	mov    0x40333(%rip),%rax        # 0x140078040
140037d0d:	48 33 c4             	xor    %rsp,%rax
140037d10:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140037d15:	0f 57 c0             	xorps  %xmm0,%xmm0
140037d18:	0f 11 44 24 28       	movups %xmm0,0x28(%rsp)
140037d1d:	b9 10 00 00 00       	mov    $0x10,%ecx
140037d22:	e8 19 1c 02 00       	call   0x140059940
140037d27:	48 8b d8             	mov    %rax,%rbx
140037d2a:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
140037d2f:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140037d34:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140037d39:	33 c0                	xor    %eax,%eax
140037d3b:	48 89 03             	mov    %rax,(%rbx)
140037d3e:	48 89 43 08          	mov    %rax,0x8(%rbx)
140037d42:	8d 48 50             	lea    0x50(%rax),%ecx
140037d45:	e8 f6 1b 02 00       	call   0x140059940
140037d4a:	48 89 00             	mov    %rax,(%rax)
140037d4d:	48 89 40 08          	mov    %rax,0x8(%rax)
140037d51:	48 89 40 10          	mov    %rax,0x10(%rax)
140037d55:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140037d5b:	48 89 03             	mov    %rax,(%rbx)
140037d5e:	48 8b c3             	mov    %rbx,%rax
140037d61:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
140037d66:	48 33 cc             	xor    %rsp,%rcx
140037d69:	e8 92 1a 02 00       	call   0x140059800
140037d6e:	48 83 c4 40          	add    $0x40,%rsp
140037d72:	5b                   	pop    %rbx
140037d73:	c3                   	ret
140037d74:	cc                   	int3
140037d75:	cc                   	int3
140037d76:	cc                   	int3
140037d77:	cc                   	int3
140037d78:	cc                   	int3
140037d79:	cc                   	int3
140037d7a:	cc                   	int3
140037d7b:	cc                   	int3
140037d7c:	cc                   	int3
140037d7d:	cc                   	int3
140037d7e:	cc                   	int3
140037d7f:	cc                   	int3
140037d80:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140037d85:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140037d8a:	55                   	push   %rbp
140037d8b:	48 8d 6c 24 a9       	lea    -0x57(%rsp),%rbp
140037d90:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
140037d97:	48 8b 05 a2 02 04 00 	mov    0x402a2(%rip),%rax        # 0x140078040
140037d9e:	48 33 c4             	xor    %rsp,%rax
140037da1:	48 89 45 4f          	mov    %rax,0x4f(%rbp)
140037da5:	49 8b d8             	mov    %r8,%rbx
140037da8:	48 8b f9             	mov    %rcx,%rdi
140037dab:	48 89 4d 0f          	mov    %rcx,0xf(%rbp)
140037daf:	0f 57 c0             	xorps  %xmm0,%xmm0
140037db2:	0f 11 45 cf          	movups %xmm0,-0x31(%rbp)
140037db6:	0f 57 c9             	xorps  %xmm1,%xmm1
140037db9:	f3 0f 7f 4d df       	movdqu %xmm1,-0x21(%rbp)
140037dbe:	45 33 c0             	xor    %r8d,%r8d
140037dc1:	48 8d 15 82 7d 02 00 	lea    0x27d82(%rip),%rdx        # 0x14005fb4a
140037dc8:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
140037dcc:	e8 7f 4b fd ff       	call   0x14000c950
140037dd1:	90                   	nop
140037dd2:	0f 57 c0             	xorps  %xmm0,%xmm0
140037dd5:	0f 11 45 0f          	movups %xmm0,0xf(%rbp)
140037dd9:	0f 57 c9             	xorps  %xmm1,%xmm1
140037ddc:	f3 0f 7f 4d 1f       	movdqu %xmm1,0x1f(%rbp)
140037de1:	41 b8 0b 00 00 00    	mov    $0xb,%r8d
140037de7:	48 8d 15 9a bb 02 00 	lea    0x2bb9a(%rip),%rdx        # 0x140063988
140037dee:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140037df2:	e8 59 4b fd ff       	call   0x14000c950
140037df7:	90                   	nop
140037df8:	41 b8 f4 01 00 00    	mov    $0x1f4,%r8d
140037dfe:	48 8d 55 0f          	lea    0xf(%rbp),%rdx
140037e02:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
140037e06:	e8 75 a1 ff ff       	call   0x140031f80
140037e0b:	90                   	nop
140037e0c:	4c 8b cb             	mov    %rbx,%r9
140037e0f:	4c 8d 45 cf          	lea    -0x31(%rbp),%r8
140037e13:	48 8b d0             	mov    %rax,%rdx
140037e16:	48 8d 4d 2f          	lea    0x2f(%rbp),%rcx
140037e1a:	e8 71 3f 00 00       	call   0x14003bd90
140037e1f:	90                   	nop
140037e20:	48 8b 55 07          	mov    0x7(%rbp),%rdx
140037e24:	48 83 fa 0f          	cmp    $0xf,%rdx
140037e28:	76 34                	jbe    0x140037e5e
140037e2a:	48 ff c2             	inc    %rdx
140037e2d:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
140037e31:	48 8b c1             	mov    %rcx,%rax
140037e34:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140037e3b:	72 1c                	jb     0x140037e59
140037e3d:	48 83 c2 27          	add    $0x27,%rdx
140037e41:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140037e45:	48 2b c1             	sub    %rcx,%rax
140037e48:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140037e4c:	48 83 f8 1f          	cmp    $0x1f,%rax
140037e50:	76 07                	jbe    0x140037e59
140037e52:	ff 15 48 77 02 00    	call   *0x27748(%rip)        # 0x14005f5a0
140037e58:	cc                   	int3
140037e59:	e8 36 1e 02 00       	call   0x140059c94
140037e5e:	66 0f 6f 05 aa d9 02 	movdqa 0x2d9aa(%rip),%xmm0        # 0x140065810
140037e65:	00
140037e66:	f3 0f 7f 45 ff       	movdqu %xmm0,-0x1(%rbp)
140037e6b:	c6 45 ef 00          	movb   $0x0,-0x11(%rbp)
140037e6f:	48 8b 55 27          	mov    0x27(%rbp),%rdx
140037e73:	48 83 fa 0f          	cmp    $0xf,%rdx
140037e77:	76 35                	jbe    0x140037eae
140037e79:	48 ff c2             	inc    %rdx
140037e7c:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
140037e80:	48 8b c1             	mov    %rcx,%rax
140037e83:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140037e8a:	72 1c                	jb     0x140037ea8
140037e8c:	48 83 c2 27          	add    $0x27,%rdx
140037e90:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140037e94:	48 2b c1             	sub    %rcx,%rax
140037e97:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140037e9b:	48 83 f8 1f          	cmp    $0x1f,%rax
140037e9f:	76 07                	jbe    0x140037ea8
140037ea1:	ff 15 f9 76 02 00    	call   *0x276f9(%rip)        # 0x14005f5a0
140037ea7:	cc                   	int3
140037ea8:	e8 e7 1d 02 00       	call   0x140059c94
140037ead:	90                   	nop
140037eae:	48 8b 55 e7          	mov    -0x19(%rbp),%rdx
140037eb2:	48 83 fa 0f          	cmp    $0xf,%rdx
140037eb6:	76 34                	jbe    0x140037eec
140037eb8:	48 ff c2             	inc    %rdx
140037ebb:	48 8b 4d cf          	mov    -0x31(%rbp),%rcx
140037ebf:	48 8b c1             	mov    %rcx,%rax
140037ec2:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140037ec9:	72 1c                	jb     0x140037ee7
140037ecb:	48 83 c2 27          	add    $0x27,%rdx
140037ecf:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140037ed3:	48 2b c1             	sub    %rcx,%rax
140037ed6:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140037eda:	48 83 f8 1f          	cmp    $0x1f,%rax
140037ede:	76 07                	jbe    0x140037ee7
140037ee0:	ff 15 ba 76 02 00    	call   *0x276ba(%rip)        # 0x14005f5a0
140037ee6:	cc                   	int3
140037ee7:	e8 a8 1d 02 00       	call   0x140059c94
140037eec:	48 8d 45 2f          	lea    0x2f(%rbp),%rax
140037ef0:	48 83 7d 47 0f       	cmpq   $0xf,0x47(%rbp)
140037ef5:	48 0f 47 45 2f       	cmova  0x2f(%rbp),%rax
140037efa:	0f 57 c0             	xorps  %xmm0,%xmm0
140037efd:	0f 11 47 08          	movups %xmm0,0x8(%rdi)
140037f01:	48 8d 0d 68 b7 02 00 	lea    0x2b768(%rip),%rcx        # 0x140063670
140037f08:	48 89 0f             	mov    %rcx,(%rdi)
140037f0b:	c7 47 18 f4 01 00 00 	movl   $0x1f4,0x18(%rdi)
140037f12:	48 8d 0d 1f 7a 02 00 	lea    0x27a1f(%rip),%rcx        # 0x14005f938
140037f19:	48 89 4f 20          	mov    %rcx,0x20(%rdi)
140037f1d:	48 8d 57 28          	lea    0x28(%rdi),%rdx
140037f21:	0f 11 02             	movups %xmm0,(%rdx)
140037f24:	48 89 45 0f          	mov    %rax,0xf(%rbp)
140037f28:	c6 45 17 01          	movb   $0x1,0x17(%rbp)
140037f2c:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
140037f30:	ff 15 92 74 02 00    	call   *0x27492(%rip)        # 0x14005f3c8
140037f36:	48 8d 05 0b 9d 02 00 	lea    0x29d0b(%rip),%rax        # 0x140061c48
140037f3d:	48 89 47 20          	mov    %rax,0x20(%rdi)
140037f41:	48 8d 05 a0 b1 02 00 	lea    0x2b1a0(%rip),%rax        # 0x1400630e8
140037f48:	48 89 07             	mov    %rax,(%rdi)
140037f4b:	48 8b 55 47          	mov    0x47(%rbp),%rdx
140037f4f:	48 83 fa 0f          	cmp    $0xf,%rdx
140037f53:	76 34                	jbe    0x140037f89
140037f55:	48 ff c2             	inc    %rdx
140037f58:	48 8b 4d 2f          	mov    0x2f(%rbp),%rcx
140037f5c:	48 8b c1             	mov    %rcx,%rax
140037f5f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140037f66:	72 1c                	jb     0x140037f84
140037f68:	48 83 c2 27          	add    $0x27,%rdx
140037f6c:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140037f70:	48 2b c1             	sub    %rcx,%rax
140037f73:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140037f77:	48 83 f8 1f          	cmp    $0x1f,%rax
140037f7b:	76 07                	jbe    0x140037f84
140037f7d:	ff 15 1d 76 02 00    	call   *0x2761d(%rip)        # 0x14005f5a0
140037f83:	cc                   	int3
140037f84:	e8 0b 1d 02 00       	call   0x140059c94
140037f89:	48 8b c7             	mov    %rdi,%rax
140037f8c:	48 8b 4d 4f          	mov    0x4f(%rbp),%rcx
140037f90:	48 33 cc             	xor    %rsp,%rcx
140037f93:	e8 68 18 02 00       	call   0x140059800
140037f98:	4c 8d 9c 24 b0 00 00 	lea    0xb0(%rsp),%r11
140037f9f:	00
140037fa0:	49 8b 5b 18          	mov    0x18(%r11),%rbx
140037fa4:	49 8b 7b 28          	mov    0x28(%r11),%rdi
140037fa8:	49 8b e3             	mov    %r11,%rsp
140037fab:	5d                   	pop    %rbp
140037fac:	c3                   	ret
140037fad:	cc                   	int3
140037fae:	cc                   	int3
140037faf:	cc                   	int3
140037fb0:	48 3b ca             	cmp    %rdx,%rcx
140037fb3:	74 2b                	je     0x140037fe0
140037fb5:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140037fba:	57                   	push   %rdi
140037fbb:	48 83 ec 20          	sub    $0x20,%rsp
140037fbf:	48 8b fa             	mov    %rdx,%rdi
140037fc2:	48 8b d9             	mov    %rcx,%rbx
140037fc5:	48 8b cb             	mov    %rbx,%rcx
140037fc8:	e8 b3 d3 ff ff       	call   0x140035380
140037fcd:	48 83 c3 10          	add    $0x10,%rbx
140037fd1:	48 3b df             	cmp    %rdi,%rbx
140037fd4:	75 ef                	jne    0x140037fc5
140037fd6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140037fdb:	48 83 c4 20          	add    $0x20,%rsp
140037fdf:	5f                   	pop    %rdi
140037fe0:	c3                   	ret
140037fe1:	cc                   	int3
140037fe2:	cc                   	int3
140037fe3:	cc                   	int3
140037fe4:	cc                   	int3
140037fe5:	cc                   	int3
140037fe6:	cc                   	int3
140037fe7:	cc                   	int3
140037fe8:	cc                   	int3
140037fe9:	cc                   	int3
140037fea:	cc                   	int3
140037feb:	cc                   	int3
140037fec:	cc                   	int3
140037fed:	cc                   	int3
140037fee:	cc                   	int3
140037fef:	cc                   	int3
140037ff0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140037ff5:	55                   	push   %rbp
140037ff6:	56                   	push   %rsi
140037ff7:	57                   	push   %rdi
140037ff8:	48 83 ec 20          	sub    $0x20,%rsp
140037ffc:	48 8b 79 08          	mov    0x8(%rcx),%rdi
140038000:	48 8b d9             	mov    %rcx,%rbx
140038003:	48 2b 39             	sub    (%rcx),%rdi
140038006:	48 b8 ff ff ff ff ff 	movabs $0xfffffffffffffff,%rax
14003800d:	ff ff 0f