1402a8966:	b8 20 00 00 00       	mov    $0x20,%eax
1402a896b:	e8 70 1c 05 00       	call   0x1402fa5e0
1402a8970:	48 2b e0             	sub    %rax,%rsp
1402a8973:	48 8b d9             	mov    %rcx,%rbx
1402a8976:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1402a897b:	f0 0f c1 41 20       	lock xadd %eax,0x20(%rcx)
1402a8980:	83 e8 01             	sub    $0x1,%eax
1402a8983:	7f 34                	jg     0x1402a89b9
1402a8985:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1402a8989:	48 8d 15 40 a2 0e 00 	lea    0xea240(%rip),%rdx        # 0x140392bd0
1402a8990:	41 b8 ee 04 00 00    	mov    $0x4ee,%r8d
1402a8996:	e8 75 09 f8 ff       	call   0x140229310
1402a899b:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
1402a899f:	e8 fc 39 f9 ff       	call   0x14023c3a0
1402a89a4:	41 b8 f0 04 00 00    	mov    $0x4f0,%r8d
1402a89aa:	48 8d 15 1f a2 0e 00 	lea    0xea21f(%rip),%rdx        # 0x140392bd0
1402a89b1:	48 8b cb             	mov    %rbx,%rcx
1402a89b4:	e8 57 09 f8 ff       	call   0x140229310
1402a89b9:	48 83 c4 20          	add    $0x20,%rsp
1402a89bd:	5b                   	pop    %rbx
1402a89be:	c3                   	ret
1402a89bf:	cc                   	int3
1402a89c0:	40 53                	rex push %rbx
1402a89c2:	b8 20 00 00 00       	mov    $0x20,%eax
1402a89c7:	e8 14 1c 05 00       	call   0x1402fa5e0
1402a89cc:	48 2b e0             	sub    %rax,%rsp
1402a89cf:	48 8b d9             	mov    %rcx,%rbx
1402a89d2:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1402a89d6:	e8 b5 75 f9 ff       	call   0x14023ff90
1402a89db:	83 f8 04             	cmp    $0x4,%eax
1402a89de:	0f 85 f7 00 00 00    	jne    0x1402a8adb
1402a89e4:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1402a89e8:	e8 a3 75 f9 ff       	call   0x14023ff90
1402a89ed:	83 f8 04             	cmp    $0x4,%eax
1402a89f0:	0f 85 e5 00 00 00    	jne    0x1402a8adb
1402a89f6:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1402a89fa:	e8 f1 f8 f6 ff       	call   0x1402182f0
1402a89ff:	48 b9 10 25 62 77 2b 	movabs $0x79fb732b77622510,%rcx
1402a8a06:	73 fb 79
1402a8a09:	49 b8 c6 55 37 a5 76 	movabs $0x18905f76a53755c6,%r8
1402a8a10:	5f 90 18
1402a8a13:	48 8b 50 10          	mov    0x10(%rax),%rdx
1402a8a17:	48 33 d1             	xor    %rcx,%rdx
1402a8a1a:	48 8b 48 18          	mov    0x18(%rax),%rcx
1402a8a1e:	49 33 c8             	xor    %r8,%rcx
1402a8a21:	49 b8 01 b6 ed 5f fc 	movabs $0x75ba95fc5fedb601,%r8
1402a8a28:	95 ba 75
1402a8a2b:	48 0b d1             	or     %rcx,%rdx
1402a8a2e:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402a8a32:	48 8b 00             	mov    (%rax),%rax
1402a8a35:	49 33 c8             	xor    %r8,%rcx
1402a8a38:	48 0b d1             	or     %rcx,%rdx
1402a8a3b:	48 b9 3c 14 a9 18 d4 	movabs $0x79e730d418a9143c,%rcx
1402a8a42:	30 e7 79
1402a8a45:	48 33 c1             	xor    %rcx,%rax
1402a8a48:	48 0b d0             	or     %rax,%rdx
1402a8a4b:	48 8b c2             	mov    %rdx,%rax
1402a8a4e:	48 f7 d8             	neg    %rax
1402a8a51:	48 0b c2             	or     %rdx,%rax
1402a8a54:	48 f7 d0             	not    %rax
1402a8a57:	48 85 c0             	test   %rax,%rax
1402a8a5a:	79 7f                	jns    0x1402a8adb
1402a8a5c:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1402a8a60:	e8 8b f8 f6 ff       	call   0x1402182f0
1402a8a65:	48 b9 25 f3 21 dd 88 	movabs $0xd2e88688dd21f325,%rcx
1402a8a6c:	86 e8 d2
1402a8a6f:	49 b8 5c e4 19 ba e4 	movabs $0x8b4ab8e4ba19e45c,%r8
1402a8a76:	b8 4a 8b
1402a8a79:	48 8b 50 10          	mov    0x10(%rax),%rdx
1402a8a7d:	48 33 d1             	xor    %rcx,%rdx
1402a8a80:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402a8a84:	49 33 c8             	xor    %r8,%rcx
1402a8a87:	49 b8 85 5d 88 25 18 	movabs $0x8571ff1825885d85,%r8
1402a8a8e:	ff 71 85
1402a8a91:	48 0b d1             	or     %rcx,%rdx
1402a8a94:	48 8b 48 18          	mov    0x18(%rax),%rcx
1402a8a98:	48 8b 00             	mov    (%rax),%rax
1402a8a9b:	49 33 c8             	xor    %r8,%rcx
1402a8a9e:	48 0b d1             	or     %rcx,%rdx
1402a8aa1:	48 b9 0a 56 95 ce 57 	movabs $0xddf25357ce95560a,%rcx
1402a8aa8:	53 f2 dd
1402a8aab:	48 33 c1             	xor    %rcx,%rax
1402a8aae:	48 0b d0             	or     %rax,%rdx
1402a8ab1:	48 8b c2             	mov    %rdx,%rax
1402a8ab4:	48 f7 d8             	neg    %rax
1402a8ab7:	48 0b c2             	or     %rdx,%rax
1402a8aba:	48 f7 d0             	not    %rax
1402a8abd:	48 85 c0             	test   %rax,%rax
1402a8ac0:	79 19                	jns    0x1402a8adb
1402a8ac2:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1402a8ac6:	e8 75 0c 00 00       	call   0x1402a9740
1402a8acb:	48 85 c0             	test   %rax,%rax
1402a8ace:	74 0b                	je     0x1402a8adb
1402a8ad0:	b8 01 00 00 00       	mov    $0x1,%eax
1402a8ad5:	48 83 c4 20          	add    $0x20,%rsp
1402a8ad9:	5b                   	pop    %rbx
1402a8ada:	c3                   	ret
1402a8adb:	33 c0                	xor    %eax,%eax
1402a8add:	48 83 c4 20          	add    $0x20,%rsp
1402a8ae1:	5b                   	pop    %rbx
1402a8ae2:	c3                   	ret
1402a8ae3:	cc                   	int3
1402a8ae4:	cc                   	int3
1402a8ae5:	cc                   	int3
1402a8ae6:	cc                   	int3
1402a8ae7:	cc                   	int3
1402a8ae8:	cc                   	int3
1402a8ae9:	cc                   	int3
1402a8aea:	cc                   	int3
1402a8aeb:	cc                   	int3
1402a8aec:	cc                   	int3
1402a8aed:	cc                   	int3
1402a8aee:	cc                   	int3
1402a8aef:	cc                   	int3
1402a8af0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1402a8af5:	55                   	push   %rbp
1402a8af6:	56                   	push   %rsi
1402a8af7:	57                   	push   %rdi
1402a8af8:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
1402a8afd:	b8 f0 00 00 00       	mov    $0xf0,%eax
1402a8b02:	e8 d9 1a 05 00       	call   0x1402fa5e0
1402a8b07:	48 2b e0             	sub    %rax,%rsp
1402a8b0a:	48 8b 05 6f f6 15 00 	mov    0x15f66f(%rip),%rax        # 0x140408180
1402a8b11:	48 33 c4             	xor    %rsp,%rax
1402a8b14:	48 89 45 37          	mov    %rax,0x37(%rbp)
1402a8b18:	48 8b f1             	mov    %rcx,%rsi
1402a8b1b:	48 8b fa             	mov    %rdx,%rdi
1402a8b1e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402a8b23:	e8 18 3b dc ff       	call   0x14006c640
1402a8b28:	4c 8b c7             	mov    %rdi,%r8
1402a8b2b:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402a8b30:	48 8d 4d 17          	lea    0x17(%rbp),%rcx
1402a8b34:	e8 07 38 dc ff       	call   0x14006c340
1402a8b39:	48 8d 55 17          	lea    0x17(%rbp),%rdx
1402a8b3d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402a8b42:	e8 f9 3a dc ff       	call   0x14006c640
1402a8b47:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402a8b4c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402a8b51:	e8 ea 3a dc ff       	call   0x14006c640
1402a8b56:	4c 8d 45 17          	lea    0x17(%rbp),%r8
1402a8b5a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402a8b5f:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1402a8b63:	e8 d8 37 dc ff       	call   0x14006c340
1402a8b68:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
1402a8b6c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402a8b71:	e8 ca 3a dc ff       	call   0x14006c640
1402a8b76:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402a8b7b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402a8b80:	e8 bb 3a dc ff       	call   0x14006c640
1402a8b85:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402a8b8a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402a8b8f:	e8 ac 3a dc ff       	call   0x14006c640
1402a8b94:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402a8b99:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402a8b9e:	e8 9d 3a dc ff       	call   0x14006c640
1402a8ba3:	4c 8d 45 f7          	lea    -0x9(%rbp),%r8
1402a8ba7:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402a8bac:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1402a8bb0:	e8 8b 37 dc ff       	call   0x14006c340
1402a8bb5:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1402a8bb9:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402a8bbe:	e8 7d 3a dc ff       	call   0x14006c640
1402a8bc3:	bb 07 00 00 00       	mov    $0x7,%ebx
1402a8bc8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1402a8bcf:	00
1402a8bd0:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402a8bd5:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402a8bda:	e8 61 3a dc ff       	call   0x14006c640
1402a8bdf:	48 83 eb 01          	sub    $0x1,%rbx
1402a8be3:	75 eb                	jne    0x1402a8bd0
1402a8be5:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
1402a8be9:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402a8bee:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
1402a8bf2:	e8 49 37 dc ff       	call   0x14006c340
1402a8bf7:	48 8d 55 b7          	lea    -0x49(%rbp),%rdx
1402a8bfb:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402a8c00:	e8 3b 3a dc ff       	call   0x14006c640
1402a8c05:	bb 0f 00 00 00       	mov    $0xf,%ebx
1402a8c0a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1402a8c10:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402a8c15:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402a8c1a:	e8 21 3a dc ff       	call   0x14006c640
1402a8c1f:	48 83 eb 01          	sub    $0x1,%rbx
1402a8c23:	75 eb                	jne    0x1402a8c10
1402a8c25:	4c 8d 45 b7          	lea    -0x49(%rbp),%r8
1402a8c29:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402a8c2e:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
1402a8c32:	e8 09 37 dc ff       	call   0x14006c340
1402a8c37:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
1402a8c3b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402a8c40:	e8 fb 39 dc ff       	call   0x14006c640
1402a8c45:	bb 1f 00 00 00       	mov    $0x1f,%ebx
1402a8c4a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1402a8c50:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402a8c55:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402a8c5a:	e8 e1 39 dc ff       	call   0x14006c640
1402a8c5f:	48 83 eb 01          	sub    $0x1,%rbx
1402a8c63:	75 eb                	jne    0x1402a8c50
1402a8c65:	4c 8b c7             	mov    %rdi,%r8
1402a8c68:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402a8c6d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402a8c72:	e8 c9 36 dc ff       	call   0x14006c340
1402a8c77:	bb 80 00 00 00       	mov    $0x80,%ebx
1402a8c7c:	0f 1f 40 00          	nopl   0x0(%rax)
1402a8c80:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402a8c85:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402a8c8a:	e8 b1 39 dc ff       	call   0x14006c640
1402a8c8f:	48 83 eb 01          	sub    $0x1,%rbx
1402a8c93:	75 eb                	jne    0x1402a8c80
1402a8c95:	4c 8d 45 97          	lea    -0x69(%rbp),%r8
1402a8c99:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402a8c9e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402a8ca3:	e8 98 36 dc ff       	call   0x14006c340
1402a8ca8:	bb 20 00 00 00       	mov    $0x20,%ebx
1402a8cad:	0f 1f 00             	nopl   (%rax)
1402a8cb0:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402a8cb5:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402a8cba:	e8 81 39 dc ff       	call   0x14006c640
1402a8cbf:	48 83 eb 01          	sub    $0x1,%rbx
1402a8cc3:	75 eb                	jne    0x1402a8cb0
1402a8cc5:	4c 8d 45 97          	lea    -0x69(%rbp),%r8
1402a8cc9:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402a8cce:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402a8cd3:	e8 68 36 dc ff       	call   0x14006c340
1402a8cd8:	bb 10 00 00 00       	mov    $0x10,%ebx
1402a8cdd:	0f 1f 00             	nopl   (%rax)
1402a8ce0:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402a8ce5:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402a8cea:	e8 51 39 dc ff       	call   0x14006c640
1402a8cef:	48 83 eb 01          	sub    $0x1,%rbx
1402a8cf3:	75 eb                	jne    0x1402a8ce0
1402a8cf5:	4c 8d 45 b7          	lea    -0x49(%rbp),%r8
1402a8cf9:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402a8cfe:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402a8d03:	e8 38 36 dc ff       	call   0x14006c340
1402a8d08:	bb 08 00 00 00       	mov    $0x8,%ebx
1402a8d0d:	0f 1f 00             	nopl   (%rax)
1402a8d10:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402a8d15:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402a8d1a:	e8 21 39 dc ff       	call   0x14006c640
1402a8d1f:	48 83 eb 01          	sub    $0x1,%rbx
1402a8d23:	75 eb                	jne    0x1402a8d10
1402a8d25:	4c 8d 45 d7          	lea    -0x29(%rbp),%r8
1402a8d29:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402a8d2e:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402a8d33:	e8 08 36 dc ff       	call   0x14006c340
1402a8d38:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402a8d3d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402a8d42:	e8 f9 38 dc ff       	call   0x14006c640
1402a8d47:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402a8d4c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402a8d51:	e8 ea 38 dc ff       	call   0x14006c640
1402a8d56:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402a8d5b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402a8d60:	e8 db 38 dc ff       	call   0x14006c640
1402a8d65:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402a8d6a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402a8d6f:	e8 cc 38 dc ff       	call   0x14006c640
1402a8d74:	4c 8d 45 f7          	lea    -0x9(%rbp),%r8
1402a8d78:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402a8d7d:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402a8d82:	e8 b9 35 dc ff       	call   0x14006c340
1402a8d87:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402a8d8c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402a8d91:	e8 aa 38 dc ff       	call   0x14006c640
1402a8d96:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402a8d9b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402a8da0:	e8 9b 38 dc ff       	call   0x14006c640
1402a8da5:	4c 8d 45 17          	lea    0x17(%rbp),%r8
1402a8da9:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402a8dae:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402a8db3:	e8 88 35 dc ff       	call   0x14006c340
1402a8db8:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402a8dbd:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402a8dc2:	e8 79 38 dc ff       	call   0x14006c640
1402a8dc7:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402a8dcc:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402a8dd1:	e8 6a 38 dc ff       	call   0x14006c640
1402a8dd6:	4c 8b c7             	mov    %rdi,%r8
1402a8dd9:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1402a8dde:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402a8de3:	e8 58 35 dc ff       	call   0x14006c340
1402a8de8:	0f 10 44 24 20       	movups 0x20(%rsp),%xmm0
1402a8ded:	0f 10 4d 87          	movups -0x79(%rbp),%xmm1
1402a8df1:	0f 11 06             	movups %xmm0,(%rsi)
1402a8df4:	0f 11 4e 10          	movups %xmm1,0x10(%rsi)
1402a8df8:	48 8b 4d 37          	mov    0x37(%rbp),%rcx
1402a8dfc:	48 33 cc             	xor    %rsp,%rcx
1402a8dff:	e8 3c 18 05 00       	call   0x1402fa640
1402a8e04:	48 8b 9c 24 20 01 00 	mov    0x120(%rsp),%rbx
1402a8e0b:	00
1402a8e0c:	48 81 c4 f0 00 00 00 	add    $0xf0,%rsp
1402a8e13:	5f                   	pop    %rdi
1402a8e14:	5e                   	pop    %rsi
1402a8e15:	5d                   	pop    %rbp
1402a8e16:	c3                   	ret
1402a8e17:	cc                   	int3
1402a8e18:	cc                   	int3
1402a8e19:	cc                   	int3
1402a8e1a:	cc                   	int3
1402a8e1b:	cc                   	int3
1402a8e1c:	cc                   	int3
1402a8e1d:	cc                   	int3
1402a8e1e:	cc                   	int3
1402a8e1f:	cc                   	int3
1402a8e20:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1402a8e25:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1402a8e2a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1402a8e2f:	53                   	push   %rbx
1402a8e30:	55                   	push   %rbp
1402a8e31:	56                   	push   %rsi
1402a8e32:	57                   	push   %rdi
1402a8e33:	41 54                	push   %r12
1402a8e35:	41 56                	push   %r14
1402a8e37:	41 57                	push   %r15
1402a8e39:	b8 80 00 00 00       	mov    $0x80,%eax
1402a8e3e:	e8 9d 17 05 00       	call   0x1402fa5e0
1402a8e43:	48 2b e0             	sub    %rax,%rsp
1402a8e46:	4c 8b a4 24 e0 00 00 	mov    0xe0(%rsp),%r12
1402a8e4d:	00
1402a8e4e:	45 33 f6             	xor    %r14d,%r14d
1402a8e51:	49 8b c4             	mov    %r12,%rax
1402a8e54:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
1402a8e59:	48 c1 e0 04          	shl    $0x4,%rax
1402a8e5d:	49 8b f0             	mov    %r8,%rsi
1402a8e60:	48 83 c0 06          	add    $0x6,%rax
1402a8e64:	4c 89 74 24 58       	mov    %r14,0x58(%rsp)
1402a8e69:	4c 8b fa             	mov    %rdx,%r15
1402a8e6c:	41 8b de             	mov    %r14d,%ebx
1402a8e6f:	48 3d 55 55 55 01    	cmp    $0x1555555,%rax
1402a8e75:	0f 87 9c 08 00 00    	ja     0x1402a9717
1402a8e7b:	4b 8d 3c 64          	lea    (%r12,%r12,2),%rdi
1402a8e7f:	41 b8 76 02 00 00    	mov    $0x276,%r8d
1402a8e85:	48 c1 e7 09          	shl    $0x9,%rdi
1402a8e89:	48 8d 15 40 9d 0e 00 	lea    0xe9d40(%rip),%rdx        # 0x140392bd0
1402a8e90:	48 8d 8f 20 02 00 00 	lea    0x220(%rdi),%rcx
1402a8e97:	e8 24 04 f8 ff       	call   0x1402292c0
1402a8e9c:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1402a8ea1:	48 8b e8             	mov    %rax,%rbp
1402a8ea4:	48 85 c0             	test   %rax,%rax
1402a8ea7:	0f 84 67 08 00 00    	je     0x1402a9714
1402a8ead:	49 6b cc 21          	imul   $0x21,%r12,%rcx
1402a8eb1:	41 b8 78 02 00 00    	mov    $0x278,%r8d
1402a8eb7:	48 8d 15 12 9d 0e 00 	lea    0xe9d12(%rip),%rdx        # 0x140392bd0
1402a8ebe:	e8 fd 03 f8 ff       	call   0x1402292c0
1402a8ec3:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1402a8ec8:	48 8b d8             	mov    %rax,%rbx
1402a8ecb:	48 85 c0             	test   %rax,%rax
1402a8ece:	0f 84 3b 08 00 00    	je     0x1402a970f
1402a8ed4:	4a 8d 0c e5 00 00 00 	lea    0x0(,%r12,8),%rcx