140383c5c:	0f 87 25 01 00 00    	ja     0x140383d87
140383c62:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
140383c66:	e8 75 c4 e1 ff       	call   0x1401a00e0
140383c6b:	48 8b 55 c8          	mov    -0x38(%rbp),%rdx
140383c6f:	48 3b fb             	cmp    %rbx,%rdi
140383c72:	74 2c                	je     0x140383ca0
140383c74:	48 8b 0f             	mov    (%rdi),%rcx
140383c77:	48 89 0a             	mov    %rcx,(%rdx)
140383c7a:	48 85 c9             	test   %rcx,%rcx
140383c7d:	74 14                	je     0x140383c93
140383c7f:	8b 41 10             	mov    0x10(%rcx),%eax
140383c82:	ff c0                	inc    %eax
140383c84:	89 41 10             	mov    %eax,0x10(%rcx)
140383c87:	83 f8 01             	cmp    $0x1,%eax
140383c8a:	7e 7a                	jle    0x140383d06
140383c8c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140383c91:	74 68                	je     0x140383cfb
140383c93:	48 83 c2 08          	add    $0x8,%rdx
140383c97:	48 83 c7 08          	add    $0x8,%rdi
140383c9b:	48 3b fb             	cmp    %rbx,%rdi
140383c9e:	75 d4                	jne    0x140383c74
140383ca0:	48 89 55 d0          	mov    %rdx,-0x30(%rbp)
140383ca4:	4c 89 74 24 28       	mov    %r14,0x28(%rsp)
140383ca9:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
140383cae:	45 33 c9             	xor    %r9d,%r9d
140383cb1:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
140383cb5:	48 8b d6             	mov    %rsi,%rdx
140383cb8:	48 8d 0d 01 91 02 01 	lea    0x1029101(%rip),%rcx        # 0x1413acdc0
140383cbf:	e8 7c 2a 49 00       	call   0x140816740
140383cc4:	90                   	nop
140383cc5:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140383cca:	e8 71 b8 e1 ff       	call   0x14019f540
140383ccf:	90                   	nop
140383cd0:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140383cd4:	e8 67 b8 e1 ff       	call   0x14019f540
140383cd9:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
140383cdd:	48 33 cc             	xor    %rsp,%rcx
140383ce0:	e8 1b 78 a9 00       	call   0x140e1b500
140383ce5:	0f 28 b4 24 70 01 00 	movaps 0x170(%rsp),%xmm6
140383cec:	00
140383ced:	48 81 c4 80 01 00 00 	add    $0x180,%rsp
140383cf4:	41 5e                	pop    %r14
140383cf6:	5f                   	pop    %rdi
140383cf7:	5e                   	pop    %rsi
140383cf8:	5b                   	pop    %rbx
140383cf9:	5d                   	pop    %rbp
140383cfa:	c3                   	ret
140383cfb:	b9 01 00 00 00       	mov    $0x1,%ecx
140383d00:	e8 fb 69 40 00       	call   0x14078a700
140383d05:	cc                   	int3
140383d06:	33 c9                	xor    %ecx,%ecx
140383d08:	e8 f3 69 40 00       	call   0x14078a700
140383d0d:	90                   	nop
140383d0e:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
140383d12:	48 8b cf             	mov    %rdi,%rcx
140383d15:	e8 96 60 e2 ff       	call   0x1401a9db0
140383d1a:	0f 10 30             	movups (%rax),%xmm6
140383d1d:	48 8d 55 a8          	lea    -0x58(%rbp),%rdx
140383d21:	48 8b cb             	mov    %rbx,%rcx
140383d24:	e8 17 03 00 00       	call   0x140384040
140383d29:	48 8b d8             	mov    %rax,%rbx
140383d2c:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140383d30:	e8 ab b9 e1 ff       	call   0x14019f6e0
140383d35:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140383d3a:	4c 8b cb             	mov    %rbx,%r9
140383d3d:	4c 8d 44 24 60       	lea    0x60(%rsp),%r8
140383d42:	48 8d 15 d7 e4 c5 00 	lea    0xc5e4d7(%rip),%rdx        # 0x140fe2220
140383d49:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
140383d4d:	e8 ee de ff ff       	call   0x140381c40
140383d52:	90                   	nop
140383d53:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
140383d57:	48 8b c8             	mov    %rax,%rcx
140383d5a:	e8 51 60 e2 ff       	call   0x1401a9db0
140383d5f:	0f 29 74 24 70       	movaps %xmm6,0x70(%rsp)
140383d64:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
140383d69:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
140383d6d:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140383d71:	e8 0a ad e8 ff       	call   0x14020ea80
140383d76:	48 8d 15 43 d8 01 01 	lea    0x101d843(%rip),%rdx        # 0x1413a15c0
140383d7d:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140383d81:	e8 92 8a a9 00       	call   0x140e1c818
140383d86:	90                   	nop
140383d87:	e8 04 98 e1 ff       	call   0x14019d590
140383d8c:	90                   	nop
140383d8d:	b9 01 00 00 00       	mov    $0x1,%ecx
140383d92:	e8 69 69 40 00       	call   0x14078a700
140383d97:	cc                   	int3
140383d98:	33 c9                	xor    %ecx,%ecx
140383d9a:	e8 61 69 40 00       	call   0x14078a700
140383d9f:	90                   	nop
140383da0:	e8 0b 2d e6 ff       	call   0x1401e6ab0
140383da5:	cc                   	int3
140383da6:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
140383daa:	48 8b cf             	mov    %rdi,%rcx
140383dad:	e8 fe 5f e2 ff       	call   0x1401a9db0
140383db2:	0f 10 00             	movups (%rax),%xmm0
140383db5:	0f 29 45 80          	movaps %xmm0,-0x80(%rbp)
140383db9:	48 8d 15 88 e4 c5 00 	lea    0xc5e488(%rip),%rdx        # 0x140fe2248
140383dc0:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
140383dc4:	e8 a7 25 e2 ff       	call   0x1401a6370
140383dc9:	0f 10 00             	movups (%rax),%xmm0
140383dcc:	0f 29 44 24 70       	movaps %xmm0,0x70(%rsp)
140383dd1:	4c 8d 45 80          	lea    -0x80(%rbp),%r8
140383dd5:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
140383dda:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140383dde:	e8 ad e3 ff ff       	call   0x140382190
140383de3:	48 8d 15 9e db 01 01 	lea    0x101db9e(%rip),%rdx        # 0x1413a1988
140383dea:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
140383dee:	e8 25 8a a9 00       	call   0x140e1c818
140383df3:	cc                   	int3
140383df4:	cc                   	int3
140383df5:	cc                   	int3
140383df6:	cc                   	int3
140383df7:	cc                   	int3
140383df8:	cc                   	int3
140383df9:	cc                   	int3
140383dfa:	cc                   	int3
140383dfb:	cc                   	int3
140383dfc:	cc                   	int3
140383dfd:	cc                   	int3
140383dfe:	cc                   	int3
140383dff:	cc                   	int3
140383e00:	48 83 ec 48          	sub    $0x48,%rsp
140383e04:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
140383e0b:	00
140383e0c:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140383e11:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140383e16:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140383e1b:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
140383e20:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140383e25:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140383e2a:	4d 8b c8             	mov    %r8,%r9
140383e2d:	4c 8b c2             	mov    %rdx,%r8
140383e30:	48 8b d1             	mov    %rcx,%rdx
140383e33:	48 8b 0d 46 69 02 01 	mov    0x1026946(%rip),%rcx        # 0x1413aa780
140383e3a:	e8 01 ba 00 00       	call   0x14038f840
140383e3f:	48 83 c4 48          	add    $0x48,%rsp
140383e43:	c3                   	ret
140383e44:	cc                   	int3
140383e45:	cc                   	int3
140383e46:	cc                   	int3
140383e47:	cc                   	int3
140383e48:	cc                   	int3
140383e49:	cc                   	int3
140383e4a:	cc                   	int3
140383e4b:	cc                   	int3
140383e4c:	cc                   	int3
140383e4d:	cc                   	int3
140383e4e:	cc                   	int3
140383e4f:	cc                   	int3
140383e50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140383e55:	48 89 7c 24 10       	mov    %rdi,0x10(%rsp)
140383e5a:	55                   	push   %rbp
140383e5b:	48 8d 6c 24 c0       	lea    -0x40(%rsp),%rbp
140383e60:	48 81 ec 40 01 00 00 	sub    $0x140,%rsp
140383e67:	48 8b 05 92 50 03 01 	mov    0x1035092(%rip),%rax        # 0x1413b8f00
140383e6e:	48 33 c4             	xor    %rsp,%rax
140383e71:	48 89 45 30          	mov    %rax,0x30(%rbp)
140383e75:	e8 36 bd 71 00       	call   0x140a9fbb0
140383e7a:	48 8b 08             	mov    (%rax),%rcx
140383e7d:	48 8b 79 50          	mov    0x50(%rcx),%rdi
140383e81:	48 85 ff             	test   %rdi,%rdi
140383e84:	74 09                	je     0x140383e8f
140383e86:	80 bf a8 00 00 00 00 	cmpb   $0x0,0xa8(%rdi)
140383e8d:	74 02                	je     0x140383e91
140383e8f:	33 ff                	xor    %edi,%edi
140383e91:	48 85 ff             	test   %rdi,%rdi
140383e94:	0f 84 71 01 00 00    	je     0x14038400b
140383e9a:	48 8b 17             	mov    (%rdi),%rdx
140383e9d:	48 83 c2 08          	add    $0x8,%rdx
140383ea1:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140383ea6:	e8 45 30 3d 00       	call   0x140756ef0
140383eab:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
140383eb0:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140383eb5:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140383eba:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140383ebf:	e8 2c 30 3d 00       	call   0x140756ef0
140383ec4:	90                   	nop
140383ec5:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140383eca:	e8 f1 32 3d 00       	call   0x1407571c0
140383ecf:	90                   	nop
140383ed0:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
140383ed5:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140383eda:	48 8b 0d 9f 68 02 01 	mov    0x102689f(%rip),%rcx        # 0x1413aa780
140383ee1:	e8 6a be 00 00       	call   0x14038fd50
140383ee6:	90                   	nop
140383ee7:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140383eec:	e8 cf 32 3d 00       	call   0x1407571c0
140383ef1:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140383ef5:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140383efa:	e8 d1 33 3d 00       	call   0x1407572d0
140383eff:	90                   	nop
140383f00:	4c 8b c0             	mov    %rax,%r8
140383f03:	48 8d 15 76 e4 c5 00 	lea    0xc5e476(%rip),%rdx        # 0x140fe2380
140383f0a:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140383f0e:	e8 ed 9e ff ff       	call   0x14037de00
140383f13:	90                   	nop
140383f14:	48 8b c8             	mov    %rax,%rcx
140383f17:	e8 94 a4 00 00       	call   0x14038e3b0
140383f1c:	90                   	nop
140383f1d:	48 8b 55 98          	mov    -0x68(%rbp),%rdx
140383f21:	48 83 fa 0f          	cmp    $0xf,%rdx
140383f25:	76 31                	jbe    0x140383f58
140383f27:	48 ff c2             	inc    %rdx
140383f2a:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
140383f2e:	48 8b c1             	mov    %rcx,%rax
140383f31:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140383f38:	72 19                	jb     0x140383f53
140383f3a:	48 83 c2 27          	add    $0x27,%rdx
140383f3e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140383f42:	48 2b c1             	sub    %rcx,%rax
140383f45:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140383f49:	48 83 f8 1f          	cmp    $0x1f,%rax
140383f4d:	0f 87 e7 00 00 00    	ja     0x14038403a
140383f53:	e8 ec 71 a9 00       	call   0x140e1b144
140383f58:	66 0f 6f 05 d0 fe c1 	movdqa 0xc1fed0(%rip),%xmm0        # 0x140fa3e30
140383f5f:	00
140383f60:	f3 0f 7f 45 90       	movdqu %xmm0,-0x70(%rbp)
140383f65:	c6 45 80 00          	movb   $0x0,-0x80(%rbp)
140383f69:	48 8b 55 b8          	mov    -0x48(%rbp),%rdx
140383f6d:	48 83 fa 0f          	cmp    $0xf,%rdx
140383f71:	76 2d                	jbe    0x140383fa0
140383f73:	48 ff c2             	inc    %rdx
140383f76:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
140383f7a:	48 8b c1             	mov    %rcx,%rax
140383f7d:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140383f84:	72 15                	jb     0x140383f9b
140383f86:	48 83 c2 27          	add    $0x27,%rdx
140383f8a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140383f8e:	48 2b c1             	sub    %rcx,%rax
140383f91:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140383f95:	48 83 f8 1f          	cmp    $0x1f,%rax
140383f99:	77 6a                	ja     0x140384005
140383f9b:	e8 a4 71 a9 00       	call   0x140e1b144
140383fa0:	48 8b 3f             	mov    (%rdi),%rdi
140383fa3:	48 8b 07             	mov    (%rdi),%rax
140383fa6:	48 8b 98 80 00 00 00 	mov    0x80(%rax),%rbx
140383fad:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140383fb2:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
140383fb6:	e8 35 2f 3d 00       	call   0x140756ef0
140383fbb:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140383fc0:	45 33 c9             	xor    %r9d,%r9d
140383fc3:	45 33 c0             	xor    %r8d,%r8d
140383fc6:	48 8d 15 cb e3 c5 00 	lea    0xc5e3cb(%rip),%rdx        # 0x140fe2398
140383fcd:	48 8b cf             	mov    %rdi,%rcx
140383fd0:	48 8b c3             	mov    %rbx,%rax
140383fd3:	ff 15 47 fa bf 00    	call   *0xbffa47(%rip)        # 0x140f83a20
140383fd9:	90                   	nop
140383fda:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140383fdf:	e8 dc 31 3d 00       	call   0x1407571c0
140383fe4:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
140383fe8:	48 33 cc             	xor    %rsp,%rcx
140383feb:	e8 10 75 a9 00       	call   0x140e1b500
140383ff0:	4c 8d 9c 24 40 01 00 	lea    0x140(%rsp),%r11
140383ff7:	00
140383ff8:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140383ffc:	49 8b 7b 18          	mov    0x18(%r11),%rdi
140384000:	49 8b e3             	mov    %r11,%rsp
140384003:	5d                   	pop    %rbp
140384004:	c3                   	ret
140384005:	e8 9a 61 aa 00       	call   0x140e2a1a4
14038400a:	90                   	nop
14038400b:	48 8d 15 4e e3 c5 00 	lea    0xc5e34e(%rip),%rdx        # 0x140fe2360
140384012:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
140384016:	e8 f5 3a e1 ff       	call   0x140197b10
14038401b:	90                   	nop
14038401c:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140384020:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140384024:	e8 d7 e1 ff ff       	call   0x140382200
140384029:	48 8d 15 d0 d9 01 01 	lea    0x101d9d0(%rip),%rdx        # 0x1413a1a00
140384030:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140384034:	e8 df 87 a9 00       	call   0x140e1c818
140384039:	90                   	nop
14038403a:	e8 65 61 aa 00       	call   0x140e2a1a4
14038403f:	cc                   	int3
140384040:	48 8b 41 08          	mov    0x8(%rcx),%rax
140384044:	48 2b 01             	sub    (%rcx),%rax
140384047:	48 c1 f8 03          	sar    $0x3,%rax
14038404b:	48 89 02             	mov    %rax,(%rdx)
14038404e:	48 8b c2             	mov    %rdx,%rax
140384051:	c3                   	ret
140384052:	cc                   	int3
140384053:	cc                   	int3
140384054:	cc                   	int3
140384055:	cc                   	int3
140384056:	cc                   	int3
140384057:	cc                   	int3
140384058:	cc                   	int3
140384059:	cc                   	int3
14038405a:	cc                   	int3
14038405b:	cc                   	int3
14038405c:	cc                   	int3
14038405d:	cc                   	int3
14038405e:	cc                   	int3
14038405f:	cc                   	int3
140384060:	49 8b 00             	mov    (%r8),%rax
140384063:	4c 8b c9             	mov    %rcx,%r9
140384066:	48 89 01             	mov    %rax,(%rcx)
140384069:	45 33 d2             	xor    %r10d,%r10d
14038406c:	41 0f b6 40 08       	movzbl 0x8(%r8),%eax
140384071:	0f 57 c0             	xorps  %xmm0,%xmm0
140384074:	88 41 08             	mov    %al,0x8(%rcx)
140384077:	49 8b 40 10          	mov    0x10(%r8),%rax
14038407b:	48 89 41 10          	mov    %rax,0x10(%rcx)
14038407f:	49 8b 50 28          	mov    0x28(%r8),%rdx
140384083:	49 8b 48 20          	mov    0x20(%r8),%rcx
140384087:	49 8b 40 18          	mov    0x18(%r8),%rax
14038408b:	4d 89 50 28          	mov    %r10,0x28(%r8)
14038408f:	4d 89 50 20          	mov    %r10,0x20(%r8)
140384093:	4d 89 50 18          	mov    %r10,0x18(%r8)
140384097:	49 89 41 18          	mov    %rax,0x18(%r9)
14038409b:	49 89 49 20          	mov    %rcx,0x20(%r9)
14038409f:	49 89 51 28          	mov    %rdx,0x28(%r9)
1403840a3:	41 0f 11 41 30       	movups %xmm0,0x30(%r9)
1403840a8:	4d 89 51 40          	mov    %r10,0x40(%r9)
1403840ac:	4d 89 51 48          	mov    %r10,0x48(%r9)
1403840b0:	41 0f 10 40 30       	movups 0x30(%r8),%xmm0
1403840b5:	41 0f 11 41 30       	movups %xmm0,0x30(%r9)
1403840ba:	41 0f 10 48 40       	movups 0x40(%r8),%xmm1
1403840bf:	0f 57 c0             	xorps  %xmm0,%xmm0
1403840c2:	41 0f 11 49 40       	movups %xmm1,0x40(%r9)
1403840c7:	49 c7 40 48 0f 00 00 	movq   $0xf,0x48(%r8)
1403840ce:	00
1403840cf:	4d 89 50 40          	mov    %r10,0x40(%r8)
1403840d3:	45 88 50 30          	mov    %r10b,0x30(%r8)
1403840d7:	49 8b 40 50          	mov    0x50(%r8),%rax
1403840db:	49 89 41 50          	mov    %rax,0x50(%r9)
1403840df:	49 8b 40 58          	mov    0x58(%r8),%rax
1403840e3:	49 8b 50 68          	mov    0x68(%r8),%rdx
1403840e7:	49 8b 48 60          	mov    0x60(%r8),%rcx
1403840eb:	4d 89 50 68          	mov    %r10,0x68(%r8)
1403840ef:	4d 89 50 60          	mov    %r10,0x60(%r8)
1403840f3:	4d 89 50 58          	mov    %r10,0x58(%r8)
1403840f7:	49 89 41 58          	mov    %rax,0x58(%r9)
1403840fb:	49 89 49 60          	mov    %rcx,0x60(%r9)
1403840ff:	49 89 51 68          	mov    %rdx,0x68(%r9)
140384103:	41 0f 11 41 70       	movups %xmm0,0x70(%r9)
140384108:	4d 89 91 80 00 00 00 	mov    %r10,0x80(%r9)
14038410f:	4d 89 91 88 00 00 00 	mov    %r10,0x88(%r9)
140384116:	41 0f 10 40 70       	movups 0x70(%r8),%xmm0
14038411b:	41 0f 11 41 70       	movups %xmm0,0x70(%r9)
140384120:	41 0f 10 88 80 00 00 	movups 0x80(%r8),%xmm1
140384127:	00
140384128:	41 0f 11 89 80 00 00 	movups %xmm1,0x80(%r9)
14038412f:	00
140384130:	4d 89 90 80 00 00 00 	mov    %r10,0x80(%r8)
140384137:	49 c7 80 88 00 00 00 	movq   $0xf,0x88(%r8)
14038413e:	0f 00 00 00
140384142:	45 88 50 70          	mov    %r10b,0x70(%r8)
140384146:	49 8b 80 90 00 00 00 	mov    0x90(%r8),%rax