14036a992:	74 24                	je     0x14036a9b8
14036a994:	8b 41 10             	mov    0x10(%rcx),%eax
14036a997:	ff c8                	dec    %eax
14036a999:	89 41 10             	mov    %eax,0x10(%rcx)
14036a99c:	85 c0                	test   %eax,%eax
14036a99e:	7f 18                	jg     0x14036a9b8
14036a9a0:	0f 88 fa 4d 00 00    	js     0x14036f7a0
14036a9a6:	48 8b 01             	mov    (%rcx),%rax
14036a9a9:	ba 01 00 00 00       	mov    $0x1,%edx
14036a9ae:	48 8b 00             	mov    (%rax),%rax
14036a9b1:	ff 15 69 90 c1 00    	call   *0xc19069(%rip)        # 0x140f83a20
14036a9b7:	90                   	nop
14036a9b8:	40 f6 c7 02          	test   $0x2,%dil
14036a9bc:	74 34                	je     0x14036a9f2
14036a9be:	83 e7 fd             	and    $0xfffffffd,%edi
14036a9c1:	89 7c 24 40          	mov    %edi,0x40(%rsp)
14036a9c5:	48 8b 4d 28          	mov    0x28(%rbp),%rcx
14036a9c9:	48 85 c9             	test   %rcx,%rcx
14036a9cc:	74 24                	je     0x14036a9f2
14036a9ce:	8b 41 10             	mov    0x10(%rcx),%eax
14036a9d1:	ff c8                	dec    %eax
14036a9d3:	89 41 10             	mov    %eax,0x10(%rcx)
14036a9d6:	85 c0                	test   %eax,%eax
14036a9d8:	7f 18                	jg     0x14036a9f2
14036a9da:	0f 88 cb 4d 00 00    	js     0x14036f7ab
14036a9e0:	48 8b 01             	mov    (%rcx),%rax
14036a9e3:	ba 01 00 00 00       	mov    $0x1,%edx
14036a9e8:	48 8b 00             	mov    (%rax),%rax
14036a9eb:	ff 15 2f 90 c1 00    	call   *0xc1902f(%rip)        # 0x140f83a20
14036a9f1:	90                   	nop
14036a9f2:	40 f6 c7 01          	test   $0x1,%dil
14036a9f6:	74 34                	je     0x14036aa2c
14036a9f8:	83 e7 fe             	and    $0xfffffffe,%edi
14036a9fb:	89 7c 24 40          	mov    %edi,0x40(%rsp)
14036a9ff:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
14036aa03:	48 85 c9             	test   %rcx,%rcx
14036aa06:	74 24                	je     0x14036aa2c
14036aa08:	8b 41 10             	mov    0x10(%rcx),%eax
14036aa0b:	ff c8                	dec    %eax
14036aa0d:	89 41 10             	mov    %eax,0x10(%rcx)
14036aa10:	85 c0                	test   %eax,%eax
14036aa12:	7f 18                	jg     0x14036aa2c
14036aa14:	0f 88 9c 4d 00 00    	js     0x14036f7b6
14036aa1a:	48 8b 01             	mov    (%rcx),%rax
14036aa1d:	ba 01 00 00 00       	mov    $0x1,%edx
14036aa22:	48 8b 00             	mov    (%rax),%rax
14036aa25:	ff 15 f5 8f c1 00    	call   *0xc18ff5(%rip)        # 0x140f83a20
14036aa2b:	90                   	nop
14036aa2c:	84 db                	test   %bl,%bl
14036aa2e:	0f 84 48 21 00 00    	je     0x14036cb7c
14036aa34:	4c 8b 05 7d 15 0b 01 	mov    0x10b157d(%rip),%r8        # 0x14141bfb8
14036aa3b:	49 81 c0 90 01 00 00 	add    $0x190,%r8
14036aa42:	4d 8b cd             	mov    %r13,%r9
14036aa45:	49 8b d7             	mov    %r15,%rdx
14036aa48:	48 8d 8d 50 06 00 00 	lea    0x650(%rbp),%rcx
14036aa4f:	e8 7c 20 fa ff       	call   0x14030cad0
14036aa54:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
14036aa59:	48 8b 08             	mov    (%rax),%rcx
14036aa5c:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
14036aa61:	48 89 10             	mov    %rdx,(%rax)
14036aa64:	48 8b 8d 50 06 00 00 	mov    0x650(%rbp),%rcx
14036aa6b:	48 85 c9             	test   %rcx,%rcx
14036aa6e:	74 24                	je     0x14036aa94
14036aa70:	8b 41 10             	mov    0x10(%rcx),%eax
14036aa73:	ff c8                	dec    %eax
14036aa75:	89 41 10             	mov    %eax,0x10(%rcx)
14036aa78:	85 c0                	test   %eax,%eax
14036aa7a:	7f 18                	jg     0x14036aa94
14036aa7c:	0f 88 3f 4d 00 00    	js     0x14036f7c1
14036aa82:	48 8b 01             	mov    (%rcx),%rax
14036aa85:	ba 01 00 00 00       	mov    $0x1,%edx
14036aa8a:	48 8b 00             	mov    (%rax),%rax
14036aa8d:	ff 15 8d 8f c1 00    	call   *0xc18f8d(%rip)        # 0x140f83a20
14036aa93:	90                   	nop
14036aa94:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14036aa9a:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14036aa9f:	48 8d 8d 58 06 00 00 	lea    0x658(%rbp),%rcx
14036aaa6:	e8 f5 80 00 00       	call   0x140372ba0
14036aaab:	48 8b 08             	mov    (%rax),%rcx
14036aaae:	48 89 30             	mov    %rsi,(%rax)
14036aab1:	48 89 8d 40 02 00 00 	mov    %rcx,0x240(%rbp)
14036aab8:	48 8b 08             	mov    (%rax),%rcx
14036aabb:	48 85 c9             	test   %rcx,%rcx
14036aabe:	74 24                	je     0x14036aae4
14036aac0:	8b 41 10             	mov    0x10(%rcx),%eax
14036aac3:	ff c8                	dec    %eax
14036aac5:	89 41 10             	mov    %eax,0x10(%rcx)
14036aac8:	85 c0                	test   %eax,%eax
14036aaca:	7f 18                	jg     0x14036aae4
14036aacc:	0f 88 fa 4c 00 00    	js     0x14036f7cc
14036aad2:	48 8b 01             	mov    (%rcx),%rax
14036aad5:	ba 01 00 00 00       	mov    $0x1,%edx
14036aada:	48 8b 00             	mov    (%rax),%rax
14036aadd:	ff 15 3d 8f c1 00    	call   *0xc18f3d(%rip)        # 0x140f83a20
14036aae3:	90                   	nop
14036aae4:	48 8d 95 60 06 00 00 	lea    0x660(%rbp),%rdx
14036aaeb:	48 8b 8d 40 02 00 00 	mov    0x240(%rbp),%rcx
14036aaf2:	e8 89 74 3d 00       	call   0x140741f80
14036aaf7:	48 8b d8             	mov    %rax,%rbx
14036aafa:	48 89 b5 38 02 00 00 	mov    %rsi,0x238(%rbp)
14036ab01:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14036ab07:	48 8d 95 38 02 00 00 	lea    0x238(%rbp),%rdx
14036ab0e:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14036ab13:	e8 08 23 3d 00       	call   0x14073ce20
14036ab18:	81 cf 00 00 00 80    	or     $0x80000000,%edi
14036ab1e:	89 7c 24 40          	mov    %edi,0x40(%rsp)
14036ab22:	4c 8b 85 38 02 00 00 	mov    0x238(%rbp),%r8
14036ab29:	4d 85 c0             	test   %r8,%r8
14036ab2c:	0f 84 a5 4c 00 00    	je     0x14036f7d7
14036ab32:	48 8b 03             	mov    (%rbx),%rax
14036ab35:	4c 8b 70 20          	mov    0x20(%rax),%r14
14036ab39:	4d 03 70 20          	add    0x20(%r8),%r14
14036ab3d:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
14036ab42:	4d 8d 6e ff          	lea    -0x1(%r14),%r13
14036ab46:	0f ba f7 1f          	btr    $0x1f,%edi
14036ab4a:	89 7c 24 40          	mov    %edi,0x40(%rsp)
14036ab4e:	41 8b 40 10          	mov    0x10(%r8),%eax
14036ab52:	ff c8                	dec    %eax
14036ab54:	41 89 40 10          	mov    %eax,0x10(%r8)
14036ab58:	85 c0                	test   %eax,%eax
14036ab5a:	7f 1b                	jg     0x14036ab77
14036ab5c:	0f 88 89 4c 00 00    	js     0x14036f7eb
14036ab62:	49 8b 00             	mov    (%r8),%rax
14036ab65:	ba 01 00 00 00       	mov    $0x1,%edx
14036ab6a:	49 8b c8             	mov    %r8,%rcx
14036ab6d:	48 8b 00             	mov    (%rax),%rax
14036ab70:	ff 15 aa 8e c1 00    	call   *0xc18eaa(%rip)        # 0x140f83a20
14036ab76:	90                   	nop
14036ab77:	48 8b 8d 60 06 00 00 	mov    0x660(%rbp),%rcx
14036ab7e:	48 85 c9             	test   %rcx,%rcx
14036ab81:	74 24                	je     0x14036aba7
14036ab83:	8b 41 10             	mov    0x10(%rcx),%eax
14036ab86:	ff c8                	dec    %eax
14036ab88:	89 41 10             	mov    %eax,0x10(%rcx)
14036ab8b:	85 c0                	test   %eax,%eax
14036ab8d:	7f 18                	jg     0x14036aba7
14036ab8f:	0f 88 61 4c 00 00    	js     0x14036f7f6
14036ab95:	48 8b 01             	mov    (%rcx),%rax
14036ab98:	ba 01 00 00 00       	mov    $0x1,%edx
14036ab9d:	48 8b 00             	mov    (%rax),%rax
14036aba0:	ff 15 7a 8e c1 00    	call   *0xc18e7a(%rip)        # 0x140f83a20
14036aba6:	90                   	nop
14036aba7:	48 8b 8d 40 02 00 00 	mov    0x240(%rbp),%rcx
14036abae:	48 85 c9             	test   %rcx,%rcx
14036abb1:	74 24                	je     0x14036abd7
14036abb3:	8b 41 10             	mov    0x10(%rcx),%eax
14036abb6:	ff c8                	dec    %eax
14036abb8:	89 41 10             	mov    %eax,0x10(%rcx)
14036abbb:	85 c0                	test   %eax,%eax
14036abbd:	7f 18                	jg     0x14036abd7
14036abbf:	0f 88 3c 4c 00 00    	js     0x14036f801
14036abc5:	48 8b 01             	mov    (%rcx),%rax
14036abc8:	ba 01 00 00 00       	mov    $0x1,%edx
14036abcd:	48 8b 00             	mov    (%rax),%rax
14036abd0:	ff 15 4a 8e c1 00    	call   *0xc18e4a(%rip)        # 0x140f83a20
14036abd6:	90                   	nop
14036abd7:	48 8b 1d da 13 0b 01 	mov    0x10b13da(%rip),%rbx        # 0x14141bfb8
14036abde:	4d 8b c5             	mov    %r13,%r8
14036abe1:	48 8d 95 40 05 00 00 	lea    0x540(%rbp),%rdx
14036abe8:	48 8b 0d 89 82 0c 01 	mov    0x10c8289(%rip),%rcx        # 0x141432e78
14036abef:	e8 7c 43 ea ff       	call   0x14020ef70
14036abf4:	90                   	nop
14036abf5:	48 8d 95 78 06 00 00 	lea    0x678(%rbp),%rdx
14036abfc:	49 8b 0f             	mov    (%r15),%rcx
14036abff:	e8 7c 73 3d 00       	call   0x140741f80
14036ac04:	90                   	nop
14036ac05:	48 8b 00             	mov    (%rax),%rax
14036ac08:	4c 8b 40 20          	mov    0x20(%rax),%r8
14036ac0c:	48 8d 95 48 05 00 00 	lea    0x548(%rbp),%rdx
14036ac13:	48 8b 0d 5e 82 0c 01 	mov    0x10c825e(%rip),%rcx        # 0x141432e78
14036ac1a:	e8 51 43 ea ff       	call   0x14020ef70
14036ac1f:	90                   	nop
14036ac20:	48 8d 85 40 05 00 00 	lea    0x540(%rbp),%rax
14036ac27:	48 89 85 40 0b 00 00 	mov    %rax,0xb40(%rbp)
14036ac2e:	48 8d 85 50 05 00 00 	lea    0x550(%rbp),%rax
14036ac35:	48 89 85 48 0b 00 00 	mov    %rax,0xb48(%rbp)
14036ac3c:	0f 28 85 40 0b 00 00 	movaps 0xb40(%rbp),%xmm0
14036ac43:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
14036ac49:	4c 8d 45 af          	lea    -0x51(%rbp),%r8
14036ac4d:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
14036ac52:	48 8d 8d b0 0e 00 00 	lea    0xeb0(%rbp),%rcx
14036ac59:	e8 f2 51 e3 ff       	call   0x14019fe50
14036ac5e:	4c 8b c0             	mov    %rax,%r8
14036ac61:	49 8b d7             	mov    %r15,%rdx
14036ac64:	48 8d 8d 68 06 00 00 	lea    0x668(%rbp),%rcx
14036ac6b:	e8 80 19 34 00       	call   0x1406ac5f0
14036ac70:	48 8b 08             	mov    (%rax),%rcx
14036ac73:	48 89 30             	mov    %rsi,(%rax)
14036ac76:	48 89 8d 48 02 00 00 	mov    %rcx,0x248(%rbp)
14036ac7d:	48 8b 08             	mov    (%rax),%rcx
14036ac80:	48 85 c9             	test   %rcx,%rcx
14036ac83:	74 24                	je     0x14036aca9
14036ac85:	8b 41 10             	mov    0x10(%rcx),%eax
14036ac88:	ff c8                	dec    %eax
14036ac8a:	89 41 10             	mov    %eax,0x10(%rcx)
14036ac8d:	85 c0                	test   %eax,%eax
14036ac8f:	7f 18                	jg     0x14036aca9
14036ac91:	0f 88 75 4b 00 00    	js     0x14036f80c
14036ac97:	48 8b 01             	mov    (%rcx),%rax
14036ac9a:	ba 01 00 00 00       	mov    $0x1,%edx
14036ac9f:	48 8b 00             	mov    (%rax),%rax
14036aca2:	ff 15 78 8d c1 00    	call   *0xc18d78(%rip)        # 0x140f83a20
14036aca8:	90                   	nop
14036aca9:	4c 8b 64 24 70       	mov    0x70(%rsp),%r12
14036acae:	4d 8b cc             	mov    %r12,%r9
14036acb1:	4c 8d 83 98 01 00 00 	lea    0x198(%rbx),%r8
14036acb8:	48 8d 95 48 02 00 00 	lea    0x248(%rbp),%rdx
14036acbf:	48 8d 8d 70 06 00 00 	lea    0x670(%rbp),%rcx
14036acc6:	e8 05 1e fa ff       	call   0x14030cad0
14036accb:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
14036acd0:	48 8b 08             	mov    (%rax),%rcx
14036acd3:	48 89 4c 24 58       	mov    %rcx,0x58(%rsp)
14036acd8:	48 89 10             	mov    %rdx,(%rax)
14036acdb:	48 8b 8d 70 06 00 00 	mov    0x670(%rbp),%rcx
14036ace2:	48 85 c9             	test   %rcx,%rcx
14036ace5:	74 24                	je     0x14036ad0b
14036ace7:	8b 41 10             	mov    0x10(%rcx),%eax
14036acea:	ff c8                	dec    %eax
14036acec:	89 41 10             	mov    %eax,0x10(%rcx)
14036acef:	85 c0                	test   %eax,%eax
14036acf1:	7f 18                	jg     0x14036ad0b
14036acf3:	0f 88 1e 4b 00 00    	js     0x14036f817
14036acf9:	48 8b 01             	mov    (%rcx),%rax
14036acfc:	ba 01 00 00 00       	mov    $0x1,%edx
14036ad01:	48 8b 00             	mov    (%rax),%rax
14036ad04:	ff 15 16 8d c1 00    	call   *0xc18d16(%rip)        # 0x140f83a20
14036ad0a:	90                   	nop
14036ad0b:	48 8b 8d 48 02 00 00 	mov    0x248(%rbp),%rcx
14036ad12:	48 85 c9             	test   %rcx,%rcx
14036ad15:	74 24                	je     0x14036ad3b
14036ad17:	8b 41 10             	mov    0x10(%rcx),%eax
14036ad1a:	ff c8                	dec    %eax
14036ad1c:	89 41 10             	mov    %eax,0x10(%rcx)
14036ad1f:	85 c0                	test   %eax,%eax
14036ad21:	7f 18                	jg     0x14036ad3b
14036ad23:	0f 88 f9 4a 00 00    	js     0x14036f822
14036ad29:	48 8b 01             	mov    (%rcx),%rax
14036ad2c:	ba 01 00 00 00       	mov    $0x1,%edx
14036ad31:	48 8b 00             	mov    (%rax),%rax
14036ad34:	ff 15 e6 8c c1 00    	call   *0xc18ce6(%rip)        # 0x140f83a20
14036ad3a:	90                   	nop
14036ad3b:	4c 8d 0d ae 37 e3 ff 	lea    -0x1cc852(%rip),%r9        # 0x14019e4f0
14036ad42:	ba 08 00 00 00       	mov    $0x8,%edx
14036ad47:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14036ad4d:	48 8d 8d 40 05 00 00 	lea    0x540(%rbp),%rcx
14036ad54:	e8 f3 07 ab 00       	call   0x140e1b54c
14036ad59:	90                   	nop
14036ad5a:	48 8b 8d 78 06 00 00 	mov    0x678(%rbp),%rcx
14036ad61:	48 85 c9             	test   %rcx,%rcx
14036ad64:	74 24                	je     0x14036ad8a
14036ad66:	8b 41 10             	mov    0x10(%rcx),%eax
14036ad69:	ff c8                	dec    %eax
14036ad6b:	89 41 10             	mov    %eax,0x10(%rcx)
14036ad6e:	85 c0                	test   %eax,%eax
14036ad70:	7f 18                	jg     0x14036ad8a
14036ad72:	0f 88 b5 4a 00 00    	js     0x14036f82d
14036ad78:	48 8b 01             	mov    (%rcx),%rax
14036ad7b:	ba 01 00 00 00       	mov    $0x1,%edx
14036ad80:	48 8b 00             	mov    (%rax),%rax
14036ad83:	ff 15 97 8c c1 00    	call   *0xc18c97(%rip)        # 0x140f83a20
14036ad89:	90                   	nop
14036ad8a:	48 89 b5 50 02 00 00 	mov    %rsi,0x250(%rbp)
14036ad91:	45 33 c0             	xor    %r8d,%r8d
14036ad94:	48 8d 95 50 02 00 00 	lea    0x250(%rbp),%rdx
14036ad9b:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14036ada0:	e8 7b 20 3d 00       	call   0x14073ce20
14036ada5:	c7 44 24 50 01 00 00 	movl   $0x1,0x50(%rsp)
14036adac:	00
14036adad:	48 8b 8d 50 02 00 00 	mov    0x250(%rbp),%rcx
14036adb4:	48 85 c9             	test   %rcx,%rcx
14036adb7:	0f 84 7b 4a 00 00    	je     0x14036f838
14036adbd:	48 8b 59 20          	mov    0x20(%rcx),%rbx
14036adc1:	89 74 24 50          	mov    %esi,0x50(%rsp)
14036adc5:	8b 41 10             	mov    0x10(%rcx),%eax
14036adc8:	ff c8                	dec    %eax
14036adca:	89 41 10             	mov    %eax,0x10(%rcx)
14036adcd:	85 c0                	test   %eax,%eax
14036adcf:	7f 18                	jg     0x14036ade9
14036add1:	0f 88 75 4a 00 00    	js     0x14036f84c
14036add7:	48 8b 01             	mov    (%rcx),%rax
14036adda:	ba 01 00 00 00       	mov    $0x1,%edx
14036addf:	48 8b 00             	mov    (%rax),%rax
14036ade2:	ff 15 38 8c c1 00    	call   *0xc18c38(%rip)        # 0x140f83a20
14036ade8:	90                   	nop
14036ade9:	48 85 db             	test   %rbx,%rbx
14036adec:	0f 84 ec 03 00 00    	je     0x14036b1de
14036adf2:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14036adf8:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14036adfd:	48 8d 8d 80 06 00 00 	lea    0x680(%rbp),%rcx
14036ae04:	e8 97 7d 00 00       	call   0x140372ba0
14036ae09:	48 8b 08             	mov    (%rax),%rcx
14036ae0c:	48 89 30             	mov    %rsi,(%rax)
14036ae0f:	48 89 8d 60 02 00 00 	mov    %rcx,0x260(%rbp)
14036ae16:	48 8b 08             	mov    (%rax),%rcx
14036ae19:	48 85 c9             	test   %rcx,%rcx
14036ae1c:	74 24                	je     0x14036ae42
14036ae1e:	8b 41 10             	mov    0x10(%rcx),%eax
14036ae21:	ff c8                	dec    %eax
14036ae23:	89 41 10             	mov    %eax,0x10(%rcx)
14036ae26:	85 c0                	test   %eax,%eax
14036ae28:	7f 18                	jg     0x14036ae42
14036ae2a:	0f 88 27 4a 00 00    	js     0x14036f857
14036ae30:	48 8b 01             	mov    (%rcx),%rax
14036ae33:	ba 01 00 00 00       	mov    $0x1,%edx
14036ae38:	48 8b 00             	mov    (%rax),%rax
14036ae3b:	ff 15 df 8b c1 00    	call   *0xc18bdf(%rip)        # 0x140f83a20
14036ae41:	90                   	nop
14036ae42:	48 8d 95 88 06 00 00 	lea    0x688(%rbp),%rdx
14036ae49:	48 8b 8d 60 02 00 00 	mov    0x260(%rbp),%rcx
14036ae50:	e8 2b 71 3d 00       	call   0x140741f80
14036ae55:	48 8b d8             	mov    %rax,%rbx
14036ae58:	48 89 b5 58 02 00 00 	mov    %rsi,0x258(%rbp)
14036ae5f:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14036ae65:	48 8d 95 58 02 00 00 	lea    0x258(%rbp),%rdx
14036ae6c:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14036ae71:	e8 aa 1f 3d 00       	call   0x14073ce20
14036ae76:	c7 44 24 50 00 80 00 	movl   $0x8000,0x50(%rsp)
14036ae7d:	00
14036ae7e:	4c 8b 85 58 02 00 00 	mov    0x258(%rbp),%r8
14036ae85:	4d 85 c0             	test   %r8,%r8
14036ae88:	0f 84 d4 49 00 00    	je     0x14036f862
14036ae8e:	48 8b 03             	mov    (%rbx),%rax
14036ae91:	49 8b 70 20          	mov    0x20(%r8),%rsi
14036ae95:	48 03 70 20          	add    0x20(%rax),%rsi
14036ae99:	c7 44 24 50 00 00 00 	movl   $0x0,0x50(%rsp)
14036aea0:	00
14036aea1:	41 8b 40 10          	mov    0x10(%r8),%eax
14036aea5:	ff c8                	dec    %eax
14036aea7:	41 89 40 10          	mov    %eax,0x10(%r8)
14036aeab:	85 c0                	test   %eax,%eax
14036aead:	7f 1b                	jg     0x14036aeca
14036aeaf:	0f 88 c1 49 00 00    	js     0x14036f876
14036aeb5:	49 8b 00             	mov    (%r8),%rax
14036aeb8:	ba 01 00 00 00       	mov    $0x1,%edx
14036aebd:	49 8b c8             	mov    %r8,%rcx
14036aec0:	48 8b 00             	mov    (%rax),%rax
14036aec3:	ff 15 57 8b c1 00    	call   *0xc18b57(%rip)        # 0x140f83a20
14036aec9:	90                   	nop
14036aeca:	48 8b 8d 88 06 00 00 	mov    0x688(%rbp),%rcx
14036aed1:	48 85 c9             	test   %rcx,%rcx
14036aed4:	74 24                	je     0x14036aefa
14036aed6:	8b 41 10             	mov    0x10(%rcx),%eax
14036aed9:	ff c8                	dec    %eax
14036aedb:	89 41 10             	mov    %eax,0x10(%rcx)
14036aede:	85 c0                	test   %eax,%eax
14036aee0:	7f 18                	jg     0x14036aefa
14036aee2:	0f 88 99 49 00 00    	js     0x14036f881
14036aee8:	48 8b 01             	mov    (%rcx),%rax
14036aeeb:	ba 01 00 00 00       	mov    $0x1,%edx
14036aef0:	48 8b 00             	mov    (%rax),%rax