1402aadd3:	e8 78 50 ef ff       	call   0x14019fe50
1402aadd8:	48 8b f0             	mov    %rax,%rsi
1402aaddb:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1402aade0:	48 8b 0d a9 03 17 01 	mov    0x11703a9(%rip),%rcx        # 0x14141b190
1402aade7:	4d 85 ff             	test   %r15,%r15
1402aadea:	74 04                	je     0x1402aadf0
1402aadec:	4d 89 77 60          	mov    %r14,0x60(%r15)
1402aadf0:	48 8b 11             	mov    (%rcx),%rdx
1402aadf3:	48 8b 42 38          	mov    0x38(%rdx),%rax
1402aadf7:	4d 8b cf             	mov    %r15,%r9
1402aadfa:	4c 8b c6             	mov    %rsi,%r8
1402aadfd:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1402aae02:	ff 15 18 8c cd 00    	call   *0xcd8c18(%rip)        # 0x140f83a20
1402aae08:	90                   	nop
1402aae09:	48 8b ce             	mov    %rsi,%rcx
1402aae0c:	e8 2f 47 ef ff       	call   0x14019f540
1402aae11:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1402aae16:	4c 89 74 24 70       	mov    %r14,0x70(%rsp)
1402aae1b:	49 89 45 00          	mov    %rax,0x0(%r13)
1402aae1f:	4c 8d 0d ca 36 ef ff 	lea    -0x10c936(%rip),%r9        # 0x14019e4f0
1402aae26:	ba 08 00 00 00       	mov    $0x8,%edx
1402aae2b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402aae31:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1402aae35:	e8 12 07 b7 00       	call   0x140e1b54c
1402aae3a:	90                   	nop
1402aae3b:	48 85 db             	test   %rbx,%rbx
1402aae3e:	74 27                	je     0x1402aae67
1402aae40:	8b 43 10             	mov    0x10(%rbx),%eax
1402aae43:	ff c8                	dec    %eax
1402aae45:	89 43 10             	mov    %eax,0x10(%rbx)
1402aae48:	85 c0                	test   %eax,%eax
1402aae4a:	7f 1b                	jg     0x1402aae67
1402aae4c:	0f 88 93 08 00 00    	js     0x1402ab6e5
1402aae52:	48 8b 03             	mov    (%rbx),%rax
1402aae55:	ba 01 00 00 00       	mov    $0x1,%edx
1402aae5a:	48 8b cb             	mov    %rbx,%rcx
1402aae5d:	48 8b 00             	mov    (%rax),%rax
1402aae60:	ff 15 ba 8b cd 00    	call   *0xcd8bba(%rip)        # 0x140f83a20
1402aae66:	90                   	nop
1402aae67:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
1402aae6b:	48 85 c9             	test   %rcx,%rcx
1402aae6e:	74 24                	je     0x1402aae94
1402aae70:	8b 41 10             	mov    0x10(%rcx),%eax
1402aae73:	ff c8                	dec    %eax
1402aae75:	89 41 10             	mov    %eax,0x10(%rcx)
1402aae78:	85 c0                	test   %eax,%eax
1402aae7a:	7f 18                	jg     0x1402aae94
1402aae7c:	0f 88 6e 08 00 00    	js     0x1402ab6f0
1402aae82:	48 8b 01             	mov    (%rcx),%rax
1402aae85:	ba 01 00 00 00       	mov    $0x1,%edx
1402aae8a:	48 8b 00             	mov    (%rax),%rax
1402aae8d:	ff 15 8d 8b cd 00    	call   *0xcd8b8d(%rip)        # 0x140f83a20
1402aae93:	90                   	nop
1402aae94:	48 85 ff             	test   %rdi,%rdi
1402aae97:	74 27                	je     0x1402aaec0
1402aae99:	8b 47 10             	mov    0x10(%rdi),%eax
1402aae9c:	ff c8                	dec    %eax
1402aae9e:	89 47 10             	mov    %eax,0x10(%rdi)
1402aaea1:	85 c0                	test   %eax,%eax
1402aaea3:	7f 1b                	jg     0x1402aaec0
1402aaea5:	0f 88 50 08 00 00    	js     0x1402ab6fb
1402aaeab:	48 8b 07             	mov    (%rdi),%rax
1402aaeae:	ba 01 00 00 00       	mov    $0x1,%edx
1402aaeb3:	48 8b cf             	mov    %rdi,%rcx
1402aaeb6:	48 8b 00             	mov    (%rax),%rax
1402aaeb9:	ff 15 61 8b cd 00    	call   *0xcd8b61(%rip)        # 0x140f83a20
1402aaebf:	90                   	nop
1402aaec0:	48 8b 4d 68          	mov    0x68(%rbp),%rcx
1402aaec4:	48 85 c9             	test   %rcx,%rcx
1402aaec7:	0f 84 20 06 00 00    	je     0x1402ab4ed
1402aaecd:	8b 41 10             	mov    0x10(%rcx),%eax
1402aaed0:	ff c8                	dec    %eax
1402aaed2:	89 41 10             	mov    %eax,0x10(%rcx)
1402aaed5:	85 c0                	test   %eax,%eax
1402aaed7:	0f 8f 10 06 00 00    	jg     0x1402ab4ed
1402aaedd:	0f 88 42 06 00 00    	js     0x1402ab525
1402aaee3:	e9 fe ef ff ff       	jmp    0x1402a9ee6
1402aaee8:	48 8b 05 c9 10 17 01 	mov    0x11710c9(%rip),%rax        # 0x14141bfb8
1402aaeef:	48 8b 58 18          	mov    0x18(%rax),%rbx
1402aaef3:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402aaef9:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
1402aaefd:	e8 be 1a 40 00       	call   0x1406ac9c0
1402aaf02:	48 8b 30             	mov    (%rax),%rsi
1402aaf05:	4c 89 30             	mov    %r14,(%rax)
1402aaf08:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
1402aaf0d:	48 8b 56 20          	mov    0x20(%rsi),%rdx
1402aaf11:	48 8b cb             	mov    %rbx,%rcx
1402aaf14:	e8 b7 3f 49 00       	call   0x14073eed0
1402aaf19:	0f b6 d8             	movzbl %al,%ebx
1402aaf1c:	48 85 f6             	test   %rsi,%rsi
1402aaf1f:	74 27                	je     0x1402aaf48
1402aaf21:	8b 4e 10             	mov    0x10(%rsi),%ecx
1402aaf24:	ff c9                	dec    %ecx
1402aaf26:	89 4e 10             	mov    %ecx,0x10(%rsi)
1402aaf29:	85 c9                	test   %ecx,%ecx
1402aaf2b:	7f 1b                	jg     0x1402aaf48
1402aaf2d:	0f 88 d3 07 00 00    	js     0x1402ab706
1402aaf33:	48 8b 06             	mov    (%rsi),%rax
1402aaf36:	ba 01 00 00 00       	mov    $0x1,%edx
1402aaf3b:	48 8b ce             	mov    %rsi,%rcx
1402aaf3e:	48 8b 00             	mov    (%rax),%rax
1402aaf41:	ff 15 d9 8a cd 00    	call   *0xcd8ad9(%rip)        # 0x140f83a20
1402aaf47:	90                   	nop
1402aaf48:	84 db                	test   %bl,%bl
1402aaf4a:	0f 84 ba 01 00 00    	je     0x1402ab10a
1402aaf50:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
1402aaf54:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1402aaf59:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402aaf5f:	48 8d 55 70          	lea    0x70(%rbp),%rdx
1402aaf63:	48 8d 4d 88          	lea    -0x78(%rbp),%rcx
1402aaf67:	e8 54 1a 40 00       	call   0x1406ac9c0
1402aaf6c:	48 8b 08             	mov    (%rax),%rcx
1402aaf6f:	4c 89 30             	mov    %r14,(%rax)
1402aaf72:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1402aaf77:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1402aaf7c:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
1402aaf80:	e8 8b 4d ef ff       	call   0x14019fd10
1402aaf85:	48 8b 15 2c 10 17 01 	mov    0x117102c(%rip),%rdx        # 0x14141bfb8
1402aaf8c:	48 83 c2 18          	add    $0x18,%rdx
1402aaf90:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
1402aaf94:	e8 37 4e ef ff       	call   0x14019fdd0
1402aaf99:	48 8b d0             	mov    %rax,%rdx
1402aaf9c:	48 8d 4d a0          	lea    -0x60(%rbp),%rcx
1402aafa0:	e8 6b 4d ef ff       	call   0x14019fd10
1402aafa5:	48 8b 15 dc 0f 17 01 	mov    0x1170fdc(%rip),%rdx        # 0x14141bf88
1402aafac:	48 83 c2 10          	add    $0x10,%rdx
1402aafb0:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
1402aafb4:	e8 17 4e ef ff       	call   0x14019fdd0
1402aafb9:	48 8b d0             	mov    %rax,%rdx
1402aafbc:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
1402aafc0:	e8 4b 4d ef ff       	call   0x14019fd10
1402aafc5:	90                   	nop
1402aafc6:	48 8d 45 98          	lea    -0x68(%rbp),%rax
1402aafca:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1402aafcf:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
1402aafd3:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1402aafd8:	0f 28 44 24 60       	movaps 0x60(%rsp),%xmm0
1402aafdd:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
1402aafe3:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1402aafe8:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1402aafed:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1402aaff1:	e8 5a 4e ef ff       	call   0x14019fe50
1402aaff6:	4d 8b cf             	mov    %r15,%r9
1402aaff9:	4c 8b c0             	mov    %rax,%r8
1402aaffc:	48 8b 15 bd 01 17 01 	mov    0x11701bd(%rip),%rdx        # 0x14141b1c0
1402ab003:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
1402ab007:	e8 84 93 0c 00       	call   0x140374390
1402ab00c:	48 8b 08             	mov    (%rax),%rcx
1402ab00f:	4c 89 30             	mov    %r14,(%rax)
1402ab012:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1402ab017:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1402ab01c:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1402ab020:	e8 eb 4c ef ff       	call   0x14019fd10
1402ab025:	48 8b d8             	mov    %rax,%rbx
1402ab028:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402ab02e:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
1402ab032:	48 8b 0d 3f 7e 18 01 	mov    0x1187e3f(%rip),%rcx        # 0x141432e78
1402ab039:	e8 e2 4e ef ff       	call   0x14019ff20
1402ab03e:	90                   	nop
1402ab03f:	48 8d 45 80          	lea    -0x80(%rbp),%rax
1402ab043:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1402ab048:	48 8d 45 88          	lea    -0x78(%rbp),%rax
1402ab04c:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1402ab051:	0f 28 44 24 60       	movaps 0x60(%rsp),%xmm0
1402ab056:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
1402ab05c:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1402ab061:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1402ab066:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
1402ab06a:	e8 e1 4d ef ff       	call   0x14019fe50
1402ab06f:	48 8b d0             	mov    %rax,%rdx
1402ab072:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1402ab077:	e8 74 18 40 00       	call   0x1406ac8f0
1402ab07c:	48 8b d0             	mov    %rax,%rdx
1402ab07f:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1402ab083:	e8 88 4c ef ff       	call   0x14019fd10
1402ab088:	4c 8b c0             	mov    %rax,%r8
1402ab08b:	48 8b 45 70          	mov    0x70(%rbp),%rax
1402ab08f:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1402ab094:	48 85 c0             	test   %rax,%rax
1402ab097:	74 1d                	je     0x1402ab0b6
1402ab099:	8b 48 10             	mov    0x10(%rax),%ecx
1402ab09c:	ff c1                	inc    %ecx
1402ab09e:	89 48 10             	mov    %ecx,0x10(%rax)
1402ab0a1:	83 f9 01             	cmp    $0x1,%ecx
1402ab0a4:	0f 8e 67 06 00 00    	jle    0x1402ab711
1402ab0aa:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
1402ab0b0:	0f 84 63 06 00 00    	je     0x1402ab719
1402ab0b6:	4c 8b cb             	mov    %rbx,%r9
1402ab0b9:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
1402ab0be:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1402ab0c3:	e8 28 0f 40 00       	call   0x1406abff0
1402ab0c8:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1402ab0cd:	e8 1e 34 ef ff       	call   0x14019e4f0
1402ab0d2:	90                   	nop
1402ab0d3:	4c 8d 0d 16 34 ef ff 	lea    -0x10cbea(%rip),%r9        # 0x14019e4f0
1402ab0da:	ba 08 00 00 00       	mov    $0x8,%edx
1402ab0df:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402ab0e5:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1402ab0e9:	e8 5e 04 b7 00       	call   0x140e1b54c
1402ab0ee:	90                   	nop
1402ab0ef:	4c 8d 0d fa 33 ef ff 	lea    -0x10cc06(%rip),%r9        # 0x14019e4f0
1402ab0f6:	ba 08 00 00 00       	mov    $0x8,%edx
1402ab0fb:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1402ab101:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
1402ab105:	e8 42 04 b7 00       	call   0x140e1b54c
1402ab10a:	45 33 c0             	xor    %r8d,%r8d
1402ab10d:	48 8d 55 70          	lea    0x70(%rbp),%rdx
1402ab111:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1402ab116:	e8 a5 18 40 00       	call   0x1406ac9c0
1402ab11b:	48 8b 08             	mov    (%rax),%rcx
1402ab11e:	4c 89 30             	mov    %r14,(%rax)
1402ab121:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1402ab126:	48 8d 44 24 60       	lea    0x60(%rsp),%rax
1402ab12b:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1402ab130:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
1402ab135:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1402ab13a:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1402ab13f:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1402ab145:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1402ab14a:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402ab14f:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1402ab153:	e8 f8 4c ef ff       	call   0x14019fe50
1402ab158:	48 8b d8             	mov    %rax,%rbx
1402ab15b:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1402ab160:	48 8b 0d 29 00 17 01 	mov    0x1170029(%rip),%rcx        # 0x14141b190
1402ab167:	4d 85 ff             	test   %r15,%r15
1402ab16a:	74 04                	je     0x1402ab170
1402ab16c:	4d 89 77 60          	mov    %r14,0x60(%r15)
1402ab170:	48 8b 11             	mov    (%rcx),%rdx
1402ab173:	48 8b 42 38          	mov    0x38(%rdx),%rax
1402ab177:	4d 8b cf             	mov    %r15,%r9
1402ab17a:	4c 8b c3             	mov    %rbx,%r8
1402ab17d:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
1402ab181:	ff 15 99 88 cd 00    	call   *0xcd8899(%rip)        # 0x140f83a20
1402ab187:	90                   	nop
1402ab188:	48 8b cb             	mov    %rbx,%rcx
1402ab18b:	e8 b0 43 ef ff       	call   0x14019f540
1402ab190:	48 8b 45 80          	mov    -0x80(%rbp),%rax
1402ab194:	4c 89 75 80          	mov    %r14,-0x80(%rbp)
1402ab198:	48 89 45 98          	mov    %rax,-0x68(%rbp)
1402ab19c:	48 8b 05 e5 0d 17 01 	mov    0x1170de5(%rip),%rax        # 0x14141bf88
1402ab1a3:	48 8b 88 98 00 00 00 	mov    0x98(%rax),%rcx
1402ab1aa:	48 85 c9             	test   %rcx,%rcx
1402ab1ad:	74 1c                	je     0x1402ab1cb
1402ab1af:	8b 41 10             	mov    0x10(%rcx),%eax
1402ab1b2:	ff c0                	inc    %eax
1402ab1b4:	89 41 10             	mov    %eax,0x10(%rcx)
1402ab1b7:	83 f8 01             	cmp    $0x1,%eax
1402ab1ba:	0f 8e 64 05 00 00    	jle    0x1402ab724
1402ab1c0:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402ab1c5:	0f 84 61 05 00 00    	je     0x1402ab72c
1402ab1cb:	48 89 4d a0          	mov    %rcx,-0x60(%rbp)
1402ab1cf:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402ab1d5:	48 8d 55 70          	lea    0x70(%rbp),%rdx
1402ab1d9:	48 8d 4d f0          	lea    -0x10(%rbp),%rcx
1402ab1dd:	e8 de 17 40 00       	call   0x1406ac9c0
1402ab1e2:	48 8b 08             	mov    (%rax),%rcx
1402ab1e5:	4c 89 30             	mov    %r14,(%rax)
1402ab1e8:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
1402ab1ed:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
1402ab1f2:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1402ab1f7:	48 8d 45 80          	lea    -0x80(%rbp),%rax
1402ab1fb:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1402ab200:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1402ab205:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1402ab20b:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1402ab210:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402ab215:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
1402ab219:	e8 32 4c ef ff       	call   0x14019fe50
1402ab21e:	48 8b d8             	mov    %rax,%rbx
1402ab221:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1402ab226:	48 8b 0d 63 ff 16 01 	mov    0x116ff63(%rip),%rcx        # 0x14141b190
1402ab22d:	4d 85 ff             	test   %r15,%r15
1402ab230:	74 04                	je     0x1402ab236
1402ab232:	4d 89 77 60          	mov    %r14,0x60(%r15)
1402ab236:	48 8b 11             	mov    (%rcx),%rdx
1402ab239:	48 8b 42 38          	mov    0x38(%rdx),%rax
1402ab23d:	4d 8b cf             	mov    %r15,%r9
1402ab240:	4c 8b c3             	mov    %rbx,%r8
1402ab243:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1402ab248:	ff 15 d2 87 cd 00    	call   *0xcd87d2(%rip)        # 0x140f83a20
1402ab24e:	90                   	nop
1402ab24f:	48 8b cb             	mov    %rbx,%rcx
1402ab252:	e8 e9 42 ef ff       	call   0x14019f540
1402ab257:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1402ab25c:	4c 89 74 24 70       	mov    %r14,0x70(%rsp)
1402ab261:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
1402ab265:	48 8d 45 98          	lea    -0x68(%rbp),%rax
1402ab269:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1402ab26e:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
1402ab272:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1402ab277:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1402ab27c:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1402ab282:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1402ab287:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402ab28c:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
1402ab290:	e8 bb 4b ef ff       	call   0x14019fe50
1402ab295:	48 8b d8             	mov    %rax,%rbx
1402ab298:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1402ab29d:	48 8b 0d 8c fd 16 01 	mov    0x116fd8c(%rip),%rcx        # 0x14141b030
1402ab2a4:	4d 85 ff             	test   %r15,%r15
1402ab2a7:	74 04                	je     0x1402ab2ad
1402ab2a9:	4d 89 77 60          	mov    %r14,0x60(%r15)
1402ab2ad:	48 8b 11             	mov    (%rcx),%rdx
1402ab2b0:	48 8b 42 38          	mov    0x38(%rdx),%rax
1402ab2b4:	4d 8b cf             	mov    %r15,%r9
1402ab2b7:	4c 8b c3             	mov    %rbx,%r8
1402ab2ba:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1402ab2be:	ff 15 5c 87 cd 00    	call   *0xcd875c(%rip)        # 0x140f83a20
1402ab2c4:	90                   	nop
1402ab2c5:	48 8b cb             	mov    %rbx,%rcx
1402ab2c8:	e8 73 42 ef ff       	call   0x14019f540
1402ab2cd:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
1402ab2d1:	4c 89 75 b0          	mov    %r14,-0x50(%rbp)
1402ab2d5:	49 89 45 00          	mov    %rax,0x0(%r13)
1402ab2d9:	4c 8d 0d 10 32 ef ff 	lea    -0x10cdf0(%rip),%r9        # 0x14019e4f0
1402ab2e0:	ba 08 00 00 00       	mov    $0x8,%edx
1402ab2e5:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1402ab2eb:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
1402ab2ef:	e8 58 02 b7 00       	call   0x140e1b54c
1402ab2f4:	90                   	nop
1402ab2f5:	4c 8d 0d f4 31 ef ff 	lea    -0x10ce0c(%rip),%r9        # 0x14019e4f0
1402ab2fc:	ba 08 00 00 00       	mov    $0x8,%edx
1402ab301:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402ab307:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
1402ab30c:	e8 3b 02 b7 00       	call   0x140e1b54c
1402ab311:	90                   	nop
1402ab312:	4c 8d 0d d7 31 ef ff 	lea    -0x10ce29(%rip),%r9        # 0x14019e4f0
1402ab319:	ba 08 00 00 00       	mov    $0x8,%edx
1402ab31e:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402ab324:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1402ab329:	e8 1e 02 b7 00       	call   0x140e1b54c
1402ab32e:	90                   	nop
1402ab32f:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
1402ab333:	48 85 c9             	test   %rcx,%rcx
1402ab336:	74 24                	je     0x1402ab35c
1402ab338:	8b 41 10             	mov    0x10(%rcx),%eax
1402ab33b:	ff c8                	dec    %eax
1402ab33d:	89 41 10             	mov    %eax,0x10(%rcx)
1402ab340:	85 c0                	test   %eax,%eax
1402ab342:	7f 18                	jg     0x1402ab35c
1402ab344:	0f 88 ed 03 00 00    	js     0x1402ab737
1402ab34a:	48 8b 01             	mov    (%rcx),%rax
1402ab34d:	ba 01 00 00 00       	mov    $0x1,%edx
1402ab352:	48 8b 00             	mov    (%rax),%rax
1402ab355:	ff 15 c5 86 cd 00    	call   *0xcd86c5(%rip)        # 0x140f83a20
1402ab35b:	90                   	nop
1402ab35c:	48 85 ff             	test   %rdi,%rdi
1402ab35f:	74 27                	je     0x1402ab388
1402ab361:	8b 47 10             	mov    0x10(%rdi),%eax