1401fc8a1:	84 c0                	test   %al,%al
1401fc8a3:	48 0f 45 7c 24 30    	cmovne 0x30(%rsp),%rdi
1401fc8a9:	8a 45 08             	mov    0x8(%rbp),%al
1401fc8ac:	84 c0                	test   %al,%al
1401fc8ae:	74 39                	je     0x1401fc8e9
1401fc8b0:	f6 d8                	neg    %al
1401fc8b2:	48 1b c9             	sbb    %rcx,%rcx
1401fc8b5:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
1401fc8b9:	48 23 c8             	and    %rax,%rcx
1401fc8bc:	e8 2f 7f e1 ff       	call   0x1400147f0
1401fc8c1:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1401fc8c5:	48 89 75 d0          	mov    %rsi,-0x30(%rbp)
1401fc8c9:	48 85 c9             	test   %rcx,%rcx
1401fc8cc:	74 05                	je     0x1401fc8d3
1401fc8ce:	e8 ed d1 e0 ff       	call   0x140009ac0
1401fc8d3:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1401fc8d7:	48 89 75 e8          	mov    %rsi,-0x18(%rbp)
1401fc8db:	48 85 c9             	test   %rcx,%rcx
1401fc8de:	74 05                	je     0x1401fc8e5
1401fc8e0:	e8 db d1 e0 ff       	call   0x140009ac0
1401fc8e5:	40 88 75 08          	mov    %sil,0x8(%rbp)
1401fc8e9:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1401fc8ed:	48 89 75 e8          	mov    %rsi,-0x18(%rbp)
1401fc8f1:	48 85 c9             	test   %rcx,%rcx
1401fc8f4:	74 05                	je     0x1401fc8fb
1401fc8f6:	e8 c5 d1 e0 ff       	call   0x140009ac0
1401fc8fb:	48 8b 4d d0          	mov    -0x30(%rbp),%rcx
1401fc8ff:	48 89 75 d0          	mov    %rsi,-0x30(%rbp)
1401fc903:	48 85 c9             	test   %rcx,%rcx
1401fc906:	74 05                	je     0x1401fc90d
1401fc908:	e8 b3 d1 e0 ff       	call   0x140009ac0
1401fc90d:	8a 45 88             	mov    -0x78(%rbp),%al
1401fc910:	84 c0                	test   %al,%al
1401fc912:	74 3e                	je     0x1401fc952
1401fc914:	f6 d8                	neg    %al
1401fc916:	48 1b c9             	sbb    %rcx,%rcx
1401fc919:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
1401fc91e:	48 23 c8             	and    %rax,%rcx
1401fc921:	e8 ca 7e e1 ff       	call   0x1400147f0
1401fc926:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401fc92b:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
1401fc930:	48 85 c9             	test   %rcx,%rcx
1401fc933:	74 05                	je     0x1401fc93a
1401fc935:	e8 86 d1 e0 ff       	call   0x140009ac0
1401fc93a:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1401fc93f:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
1401fc944:	48 85 c9             	test   %rcx,%rcx
1401fc947:	74 05                	je     0x1401fc94e
1401fc949:	e8 72 d1 e0 ff       	call   0x140009ac0
1401fc94e:	40 88 75 88          	mov    %sil,-0x78(%rbp)
1401fc952:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1401fc957:	48 89 74 24 68       	mov    %rsi,0x68(%rsp)
1401fc95c:	48 85 c9             	test   %rcx,%rcx
1401fc95f:	74 05                	je     0x1401fc966
1401fc961:	e8 5a d1 e0 ff       	call   0x140009ac0
1401fc966:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401fc96b:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
1401fc970:	48 85 c9             	test   %rcx,%rcx
1401fc973:	74 05                	je     0x1401fc97a
1401fc975:	e8 46 d1 e0 ff       	call   0x140009ac0
1401fc97a:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401fc97f:	48 85 db             	test   %rbx,%rbx
1401fc982:	74 11                	je     0x1401fc995
1401fc984:	48 8b cb             	mov    %rbx,%rcx
1401fc987:	e8 2c a0 ff ff       	call   0x1401f69b8
1401fc98c:	48 8b cb             	mov    %rbx,%rcx
1401fc98f:	e8 7c 98 f7 ff       	call   0x140176210
1401fc994:	90                   	nop
1401fc995:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
1401fc999:	e8 72 bf e0 ff       	call   0x140008910
1401fc99e:	48 8b 45 28          	mov    0x28(%rbp),%rax
1401fc9a2:	48 83 f8 07          	cmp    $0x7,%rax
1401fc9a6:	76 35                	jbe    0x1401fc9dd
1401fc9a8:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
1401fc9ac:	48 8b d1             	mov    %rcx,%rdx
1401fc9af:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401fc9b6:	00
1401fc9b7:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1401fc9bd:	72 18                	jb     0x1401fc9d7
1401fc9bf:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401fc9c3:	48 2b d1             	sub    %rcx,%rdx
1401fc9c6:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401fc9ca:	48 83 f8 1f          	cmp    $0x1f,%rax
1401fc9ce:	76 07                	jbe    0x1401fc9d7
1401fc9d0:	ff 15 aa 61 01 00    	call   *0x161aa(%rip)        # 0x140212b80
1401fc9d6:	cc                   	int3
1401fc9d7:	ff 15 63 61 01 00    	call   *0x16163(%rip)        # 0x140212b40
1401fc9dd:	48 8b c7             	mov    %rdi,%rax
1401fc9e0:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
1401fc9e4:	48 33 cc             	xor    %rsp,%rcx
1401fc9e7:	e8 84 7d 00 00       	call   0x140204770
1401fc9ec:	4c 8d 9c 24 40 01 00 	lea    0x140(%rsp),%r11
1401fc9f3:	00
1401fc9f4:	49 8b 5b 10          	mov    0x10(%r11),%rbx
1401fc9f8:	49 8b 73 20          	mov    0x20(%r11),%rsi
1401fc9fc:	49 8b 7b 28          	mov    0x28(%r11),%rdi
1401fca00:	49 8b e3             	mov    %r11,%rsp
1401fca03:	5d                   	pop    %rbp
1401fca04:	c3                   	ret
1401fca05:	90                   	nop
1401fca06:	90                   	nop
1401fca07:	90                   	nop
1401fca08:	90                   	nop
1401fca09:	90                   	nop
1401fca0a:	90                   	nop
1401fca0b:	90                   	nop
1401fca0c:	90                   	nop
1401fca0d:	90                   	nop
1401fca0e:	90                   	nop
1401fca0f:	90                   	nop
1401fca10:	48 8b c4             	mov    %rsp,%rax
1401fca13:	48 89 58 08          	mov    %rbx,0x8(%rax)
1401fca17:	48 89 70 18          	mov    %rsi,0x18(%rax)
1401fca1b:	48 89 78 20          	mov    %rdi,0x20(%rax)
1401fca1f:	55                   	push   %rbp
1401fca20:	41 54                	push   %r12
1401fca22:	41 55                	push   %r13
1401fca24:	41 56                	push   %r14
1401fca26:	41 57                	push   %r15
1401fca28:	48 8d a8 88 fe ff ff 	lea    -0x178(%rax),%rbp
1401fca2f:	48 81 ec 50 02 00 00 	sub    $0x250,%rsp
1401fca36:	48 8b 05 43 47 10 00 	mov    0x104743(%rip),%rax        # 0x140301180
1401fca3d:	48 33 c4             	xor    %rsp,%rax
1401fca40:	48 89 85 40 01 00 00 	mov    %rax,0x140(%rbp)
1401fca47:	48 8b fa             	mov    %rdx,%rdi
1401fca4a:	8b 0d 38 4b 11 00    	mov    0x114b38(%rip),%ecx        # 0x140311588
1401fca50:	65 48 8b 04 25 58 00 	mov    %gs:0x58,%rax
1401fca57:	00 00
1401fca59:	ba 10 00 00 00       	mov    $0x10,%edx
1401fca5e:	48 8b 04 c8          	mov    (%rax,%rcx,8),%rax
1401fca62:	4c 8d 25 77 42 11 00 	lea    0x114277(%rip),%r12        # 0x140310ce0
1401fca69:	41 bd 00 10 00 00    	mov    $0x1000,%r13d
1401fca6f:	8b 04 02             	mov    (%rdx,%rax,1),%eax
1401fca72:	39 05 b8 42 11 00    	cmp    %eax,0x1142b8(%rip)        # 0x140310d30
1401fca78:	0f 8f 49 04 00 00    	jg     0x1401fcec7
1401fca7e:	e8 11 19 00 00       	call   0x1401fe394
1401fca83:	48 8b c8             	mov    %rax,%rcx
1401fca86:	8a 00                	mov    (%rax),%al
1401fca88:	45 33 ff             	xor    %r15d,%r15d
1401fca8b:	84 c0                	test   %al,%al
1401fca8d:	78 05                	js     0x1401fca94
1401fca8f:	0f 95 c0             	setne  %al
1401fca92:	eb 05                	jmp    0x1401fca99
1401fca94:	e8 af c3 e2 ff       	call   0x140028e48
1401fca99:	84 c0                	test   %al,%al
1401fca9b:	75 65                	jne    0x1401fcb02
1401fca9d:	49 8b d4             	mov    %r12,%rdx
1401fcaa0:	48 8d 8d e0 00 00 00 	lea    0xe0(%rbp),%rcx
1401fcaa7:	e8 b0 7b ff ff       	call   0x1401f465c
1401fcaac:	48 8d 8d e0 00 00 00 	lea    0xe0(%rbp),%rcx
1401fcab3:	48 8d 85 30 01 00 00 	lea    0x130(%rbp),%rax
1401fcaba:	4c 89 3f             	mov    %r15,(%rdi)
1401fcabd:	4c 89 7f 08          	mov    %r15,0x8(%rdi)
1401fcac1:	4c 89 7f 10          	mov    %r15,0x10(%rdi)
1401fcac5:	48 89 45 90          	mov    %rax,-0x70(%rbp)
1401fcac9:	48 89 4d 98          	mov    %rcx,-0x68(%rbp)
1401fcacd:	4c 8d 4d 90          	lea    -0x70(%rbp),%r9
1401fcad1:	4c 8d 45 98          	lea    -0x68(%rbp),%r8
1401fcad5:	bb 01 00 00 00       	mov    $0x1,%ebx
1401fcada:	8b d3                	mov    %ebx,%edx
1401fcadc:	48 8b cf             	mov    %rdi,%rcx
1401fcadf:	e8 5c 79 ff ff       	call   0x1401f4440
1401fcae4:	4c 8d 0d 65 1d f2 ff 	lea    -0xde29b(%rip),%r9        # 0x14011e850
1401fcaeb:	44 8b c3             	mov    %ebx,%r8d
1401fcaee:	8d 53 4f             	lea    0x4f(%rbx),%edx
1401fcaf1:	48 8d 8d e0 00 00 00 	lea    0xe0(%rbp),%rcx
1401fcaf8:	e8 93 7c 00 00       	call   0x140204790
1401fcafd:	e9 40 03 00 00       	jmp    0x1401fce42
1401fcb02:	0f 57 c0             	xorps  %xmm0,%xmm0
1401fcb05:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
1401fcb0b:	49 8b f7             	mov    %r15,%rsi
1401fcb0e:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
1401fcb13:	0f 11 85 c0 00 00 00 	movups %xmm0,0xc0(%rbp)
1401fcb1a:	66 0f 6f 0d de 35 0c 	movdqa 0xc35de(%rip),%xmm1        # 0x1402c0100
1401fcb21:	00
1401fcb22:	f3 0f 7f 8d d0 00 00 	movdqu %xmm1,0xd0(%rbp)
1401fcb29:	00
1401fcb2a:	66 44 89 bd c0 00 00 	mov    %r15w,0xc0(%rbp)
1401fcb31:	00
1401fcb32:	33 c0                	xor    %eax,%eax
1401fcb34:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
1401fcb39:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1401fcb3e:	0f 57 c9             	xorps  %xmm1,%xmm1
1401fcb41:	0f 11 4c 24 68       	movups %xmm1,0x68(%rsp)
1401fcb46:	0f 11 4c 24 78       	movups %xmm1,0x78(%rsp)
1401fcb4b:	44 88 7d 88          	mov    %r15b,-0x78(%rbp)
1401fcb4f:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1401fcb54:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1401fcb59:	bb 01 00 00 00       	mov    $0x1,%ebx
1401fcb5e:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
1401fcb62:	44 8d 4b 0d          	lea    0xd(%rbx),%r9d
1401fcb66:	4c 8d 05 d3 b8 01 00 	lea    0x1b8d3(%rip),%r8        # 0x140218440
1401fcb6d:	48 8b 15 04 52 10 00 	mov    0x105204(%rip),%rdx        # 0x140301d78
1401fcb74:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1401fcb79:	e8 d2 8b e1 ff       	call   0x140015750
1401fcb7e:	8a 45 88             	mov    -0x78(%rbp),%al
1401fcb81:	f6 d8                	neg    %al
1401fcb83:	48 1b c9             	sbb    %rcx,%rcx
1401fcb86:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
1401fcb8b:	48 23 c8             	and    %rax,%rcx
1401fcb8e:	e8 9d e8 ff ff       	call   0x1401fb430
1401fcb93:	84 c0                	test   %al,%al
1401fcb95:	0f 84 da 02 00 00    	je     0x1401fce75
1401fcb9b:	8a 45 88             	mov    -0x78(%rbp),%al
1401fcb9e:	f6 d8                	neg    %al
1401fcba0:	48 1b c9             	sbb    %rcx,%rcx
1401fcba3:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
1401fcba8:	48 23 c8             	and    %rax,%rcx
1401fcbab:	48 8d 95 c0 00 00 00 	lea    0xc0(%rbp),%rdx
1401fcbb2:	e8 55 0e e1 ff       	call   0x14000da0c
1401fcbb7:	84 c0                	test   %al,%al
1401fcbb9:	0f 84 b6 02 00 00    	je     0x1401fce75
1401fcbbf:	44 8b cb             	mov    %ebx,%r9d
1401fcbc2:	44 8d 43 02          	lea    0x2(%rbx),%r8d
1401fcbc6:	48 8d 95 c0 00 00 00 	lea    0xc0(%rbp),%rdx
1401fcbcd:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
1401fcbd1:	e8 62 27 ff ff       	call   0x1401ef338
1401fcbd6:	0f 57 c0             	xorps  %xmm0,%xmm0
1401fcbd9:	0f 11 85 a0 00 00 00 	movups %xmm0,0xa0(%rbp)
1401fcbe0:	66 0f 6f 0d 18 35 0c 	movdqa 0xc3518(%rip),%xmm1        # 0x1402c0100
1401fcbe7:	00
1401fcbe8:	f3 0f 7f 8d b0 00 00 	movdqu %xmm1,0xb0(%rbp)
1401fcbef:	00
1401fcbf0:	66 44 89 bd a0 00 00 	mov    %r15w,0xa0(%rbp)
1401fcbf7:	00
1401fcbf8:	44 0f b7 05 20 06 05 	movzwl 0x50620(%rip),%r8d        # 0x14024d220
1401fcbff:	00
1401fcc00:	48 8d 95 a0 00 00 00 	lea    0xa0(%rbp),%rdx
1401fcc07:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
1401fcc0b:	e8 b0 0e f6 ff       	call   0x14015dac0
1401fcc10:	48 8b 08             	mov    (%rax),%rcx
1401fcc13:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1401fcc17:	48 03 c8             	add    %rax,%rcx
1401fcc1a:	ff 15 08 5e 01 00    	call   *0x15e08(%rip)        # 0x140212a28
1401fcc20:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401fcc25:	84 c0                	test   %al,%al
1401fcc27:	0f 84 a8 00 00 00    	je     0x1401fccd5
1401fcc2d:	48 8d 95 a0 00 00 00 	lea    0xa0(%rbp),%rdx
1401fcc34:	48 8d 8d e0 00 00 00 	lea    0xe0(%rbp),%rcx
1401fcc3b:	e8 58 2f ff ff       	call   0x1401efb98
1401fcc40:	44 38 bd 30 01 00 00 	cmp    %r15b,0x130(%rbp)
1401fcc47:	74 5f                	je     0x1401fcca8
1401fcc49:	48 3b de             	cmp    %rsi,%rbx
1401fcc4c:	74 1a                	je     0x1401fcc68
1401fcc4e:	48 8d 95 e0 00 00 00 	lea    0xe0(%rbp),%rdx
1401fcc55:	48 8b cb             	mov    %rbx,%rcx
1401fcc58:	e8 ff 79 ff ff       	call   0x1401f465c
1401fcc5d:	48 83 c3 50          	add    $0x50,%rbx
1401fcc61:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1401fcc66:	eb 1e                	jmp    0x1401fcc86
1401fcc68:	4c 8d 85 e0 00 00 00 	lea    0xe0(%rbp),%r8
1401fcc6f:	48 8b d3             	mov    %rbx,%rdx
1401fcc72:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401fcc77:	e8 04 e8 ff ff       	call   0x1401fb480
1401fcc7c:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401fcc81:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401fcc86:	44 38 bd 30 01 00 00 	cmp    %r15b,0x130(%rbp)
1401fcc8d:	74 19                	je     0x1401fcca8
1401fcc8f:	48 8b 85 e0 00 00 00 	mov    0xe0(%rbp),%rax
1401fcc96:	33 d2                	xor    %edx,%edx
1401fcc98:	48 8d 8d e0 00 00 00 	lea    0xe0(%rbp),%rcx
1401fcc9f:	48 8b 00             	mov    (%rax),%rax
1401fcca2:	ff 15 88 61 01 00    	call   *0x16188(%rip)        # 0x140212e30
1401fcca8:	44 0f b7 05 70 05 05 	movzwl 0x50570(%rip),%r8d        # 0x14024d220
1401fccaf:	00
1401fccb0:	48 8d 95 a0 00 00 00 	lea    0xa0(%rbp),%rdx
1401fccb7:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
1401fccbb:	e8 00 0e f6 ff       	call   0x14015dac0
1401fccc0:	48 8b 08             	mov    (%rax),%rcx
1401fccc3:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1401fccc7:	48 03 c8             	add    %rax,%rcx
1401fccca:	ff 15 58 5d 01 00    	call   *0x15d58(%rip)        # 0x140212a28
1401fccd0:	e9 50 ff ff ff       	jmp    0x1401fcc25
1401fccd5:	48 8b 85 b8 00 00 00 	mov    0xb8(%rbp),%rax
1401fccdc:	48 83 f8 07          	cmp    $0x7,%rax
1401fcce0:	76 35                	jbe    0x1401fcd17
1401fcce2:	48 8b 8d a0 00 00 00 	mov    0xa0(%rbp),%rcx
1401fcce9:	48 8b d1             	mov    %rcx,%rdx
1401fccec:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
1401fccf3:	00
1401fccf4:	49 3b c5             	cmp    %r13,%rax
1401fccf7:	72 18                	jb     0x1401fcd11
1401fccf9:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1401fccfd:	48 2b d1             	sub    %rcx,%rdx
1401fcd00:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1401fcd04:	48 83 f8 1f          	cmp    $0x1f,%rax
1401fcd08:	76 07                	jbe    0x1401fcd11
1401fcd0a:	ff 15 70 5e 01 00    	call   *0x15e70(%rip)        # 0x140212b80
1401fcd10:	cc                   	int3
1401fcd11:	ff 15 29 5e 01 00    	call   *0x15e29(%rip)        # 0x140212b40
1401fcd17:	66 0f 6f 05 e1 33 0c 	movdqa 0xc33e1(%rip),%xmm0        # 0x1402c0100
1401fcd1e:	00
1401fcd1f:	f3 0f 7f 85 b0 00 00 	movdqu %xmm0,0xb0(%rbp)
1401fcd26:	00
1401fcd27:	66 44 89 bd a0 00 00 	mov    %r15w,0xa0(%rbp)
1401fcd2e:	00
1401fcd2f:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
1401fcd33:	e8 8c af e1 ff       	call   0x140017cc4
1401fcd38:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
1401fcd3c:	ff 15 c6 5a 01 00    	call   *0x15ac6(%rip)        # 0x140212808
1401fcd42:	4d 8b c4             	mov    %r12,%r8
1401fcd45:	48 8b d3             	mov    %rbx,%rdx
1401fcd48:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
1401fcd4d:	49 8b ce             	mov    %r14,%rcx
1401fcd50:	e8 c7 e8 ff ff       	call   0x1401fb61c
1401fcd55:	48 3b c3             	cmp    %rbx,%rax
1401fcd58:	75 35                	jne    0x1401fcd8f
1401fcd5a:	48 3b de             	cmp    %rsi,%rbx
1401fcd5d:	74 11                	je     0x1401fcd70
1401fcd5f:	49 8b d4             	mov    %r12,%rdx
1401fcd62:	48 8b cb             	mov    %rbx,%rcx
1401fcd65:	e8 f2 78 ff ff       	call   0x1401f465c
1401fcd6a:	48 83 c3 50          	add    $0x50,%rbx
1401fcd6e:	eb 1f                	jmp    0x1401fcd8f
1401fcd70:	4d 8b c4             	mov    %r12,%r8
1401fcd73:	48 8b d3             	mov    %rbx,%rdx
1401fcd76:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1401fcd7b:	e8 00 e7 ff ff       	call   0x1401fb480
1401fcd80:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401fcd85:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1401fcd8a:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
1401fcd8f:	4c 89 37             	mov    %r14,(%rdi)
1401fcd92:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
1401fcd96:	48 89 77 10          	mov    %rsi,0x10(%rdi)
1401fcd9a:	8a 45 88             	mov    -0x78(%rbp),%al
1401fcd9d:	84 c0                	test   %al,%al
1401fcd9f:	74 3e                	je     0x1401fcddf
1401fcda1:	f6 d8                	neg    %al
1401fcda3:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
1401fcda8:	48 1b c9             	sbb    %rcx,%rcx
1401fcdab:	48 23 c8             	and    %rax,%rcx
1401fcdae:	e8 3d 7a e1 ff       	call   0x1400147f0
1401fcdb3:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401fcdb8:	48 85 c9             	test   %rcx,%rcx
1401fcdbb:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
1401fcdc0:	74 05                	je     0x1401fcdc7
1401fcdc2:	e8 f9 cc e0 ff       	call   0x140009ac0
1401fcdc7:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1401fcdcc:	48 85 c9             	test   %rcx,%rcx
1401fcdcf:	4c 89 7c 24 68       	mov    %r15,0x68(%rsp)
1401fcdd4:	74 05                	je     0x1401fcddb
1401fcdd6:	e8 e5 cc e0 ff       	call   0x140009ac0
1401fcddb:	44 88 7d 88          	mov    %r15b,-0x78(%rbp)
1401fcddf:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1401fcde4:	48 85 c9             	test   %rcx,%rcx
1401fcde7:	4c 89 7c 24 68       	mov    %r15,0x68(%rsp)
1401fcdec:	74 05                	je     0x1401fcdf3
1401fcdee:	e8 cd cc e0 ff       	call   0x140009ac0
1401fcdf3:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1401fcdf8:	48 85 c9             	test   %rcx,%rcx