1402e7eec:	48 85 ff             	test   %rdi,%rdi
1402e7eef:	74 27                	je     0x1402e7f18
1402e7ef1:	8b 47 10             	mov    0x10(%rdi),%eax
1402e7ef4:	ff c8                	dec    %eax
1402e7ef6:	89 47 10             	mov    %eax,0x10(%rdi)
1402e7ef9:	85 c0                	test   %eax,%eax
1402e7efb:	7f 1b                	jg     0x1402e7f18
1402e7efd:	0f 88 11 07 00 00    	js     0x1402e8614
1402e7f03:	48 8b 07             	mov    (%rdi),%rax
1402e7f06:	ba 01 00 00 00       	mov    $0x1,%edx
1402e7f0b:	48 8b cf             	mov    %rdi,%rcx
1402e7f0e:	48 8b 00             	mov    (%rax),%rax
1402e7f11:	ff 15 09 bb c9 00    	call   *0xc9bb09(%rip)        # 0x140f83a20
1402e7f17:	90                   	nop
1402e7f18:	4c 8b 05 49 3f 13 01 	mov    0x1133f49(%rip),%r8        # 0x14141be68
1402e7f1f:	45 8b 40 58          	mov    0x58(%r8),%r8d
1402e7f23:	49 8b d4             	mov    %r12,%rdx
1402e7f26:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1402e7f2b:	e8 70 ac 08 00       	call   0x140372ba0
1402e7f30:	48 8b 38             	mov    (%rax),%rdi
1402e7f33:	48 89 30             	mov    %rsi,(%rax)
1402e7f36:	48 89 7d 8f          	mov    %rdi,-0x71(%rbp)
1402e7f3a:	4d 8b c5             	mov    %r13,%r8
1402e7f3d:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1402e7f42:	48 8b 0d 2f af 14 01 	mov    0x114af2f(%rip),%rcx        # 0x141432e78
1402e7f49:	e8 d2 7f eb ff       	call   0x14019ff20
1402e7f4e:	4c 8b c0             	mov    %rax,%r8
1402e7f51:	ba 09 00 00 00       	mov    $0x9,%edx
1402e7f56:	48 8b cf             	mov    %rdi,%rcx
1402e7f59:	e8 a2 cb 44 00       	call   0x140734b00
1402e7f5e:	90                   	nop
1402e7f5f:	48 85 ff             	test   %rdi,%rdi
1402e7f62:	74 27                	je     0x1402e7f8b
1402e7f64:	8b 47 10             	mov    0x10(%rdi),%eax
1402e7f67:	ff c8                	dec    %eax
1402e7f69:	89 47 10             	mov    %eax,0x10(%rdi)
1402e7f6c:	85 c0                	test   %eax,%eax
1402e7f6e:	7f 1b                	jg     0x1402e7f8b
1402e7f70:	0f 88 a9 06 00 00    	js     0x1402e861f
1402e7f76:	48 8b 07             	mov    (%rdi),%rax
1402e7f79:	ba 01 00 00 00       	mov    $0x1,%edx
1402e7f7e:	48 8b cf             	mov    %rdi,%rcx
1402e7f81:	48 8b 00             	mov    (%rax),%rax
1402e7f84:	ff 15 96 ba c9 00    	call   *0xc9ba96(%rip)        # 0x140f83a20
1402e7f8a:	90                   	nop
1402e7f8b:	4c 8b 05 d6 3e 13 01 	mov    0x1133ed6(%rip),%r8        # 0x14141be68
1402e7f92:	45 8b 40 58          	mov    0x58(%r8),%r8d
1402e7f96:	49 8b d4             	mov    %r12,%rdx
1402e7f99:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1402e7f9e:	e8 fd ab 08 00       	call   0x140372ba0
1402e7fa3:	48 8b 38             	mov    (%rax),%rdi
1402e7fa6:	48 89 30             	mov    %rsi,(%rax)
1402e7fa9:	48 89 7d 8f          	mov    %rdi,-0x71(%rbp)
1402e7fad:	4d 8b c5             	mov    %r13,%r8
1402e7fb0:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402e7fb5:	48 8b 0d bc ae 14 01 	mov    0x114aebc(%rip),%rcx        # 0x141432e78
1402e7fbc:	e8 5f 7f eb ff       	call   0x14019ff20
1402e7fc1:	90                   	nop
1402e7fc2:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1402e7fc7:	48 89 45 af          	mov    %rax,-0x51(%rbp)
1402e7fcb:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
1402e7fd0:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
1402e7fd4:	0f 28 45 af          	movaps -0x51(%rbp),%xmm0
1402e7fd8:	66 0f 7f 45 af       	movdqa %xmm0,-0x51(%rbp)
1402e7fdd:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1402e7fe2:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
1402e7fe6:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1402e7fea:	e8 61 7e eb ff       	call   0x14019fe50
1402e7fef:	48 8b 0d ca 90 13 01 	mov    0x11390ca(%rip),%rcx        # 0x1414210c0
1402e7ff6:	48 8b 51 50          	mov    0x50(%rcx),%rdx
1402e7ffa:	48 85 d2             	test   %rdx,%rdx
1402e7ffd:	74 1d                	je     0x1402e801c
1402e7fff:	8b 4a 10             	mov    0x10(%rdx),%ecx
1402e8002:	ff c1                	inc    %ecx
1402e8004:	89 4a 10             	mov    %ecx,0x10(%rdx)
1402e8007:	83 f9 01             	cmp    $0x1,%ecx
1402e800a:	0f 8e 1a 06 00 00    	jle    0x1402e862a
1402e8010:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
1402e8016:	0f 84 16 06 00 00    	je     0x1402e8632
1402e801c:	48 89 55 9f          	mov    %rdx,-0x61(%rbp)
1402e8020:	4c 8b c0             	mov    %rax,%r8
1402e8023:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
1402e8027:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1402e802c:	e8 0f 47 3c 00       	call   0x1406ac740
1402e8031:	48 8b 08             	mov    (%rax),%rcx
1402e8034:	45 33 ed             	xor    %r13d,%r13d
1402e8037:	4c 89 28             	mov    %r13,(%rax)
1402e803a:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1402e803f:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
1402e8044:	ba 0a 00 00 00       	mov    $0xa,%edx
1402e8049:	48 8b cf             	mov    %rdi,%rcx
1402e804c:	e8 af ca 44 00       	call   0x140734b00
1402e8051:	90                   	nop
1402e8052:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
1402e8056:	48 85 c9             	test   %rcx,%rcx
1402e8059:	74 24                	je     0x1402e807f
1402e805b:	8b 41 10             	mov    0x10(%rcx),%eax
1402e805e:	ff c8                	dec    %eax
1402e8060:	89 41 10             	mov    %eax,0x10(%rcx)
1402e8063:	85 c0                	test   %eax,%eax
1402e8065:	7f 18                	jg     0x1402e807f
1402e8067:	0f 88 d0 05 00 00    	js     0x1402e863d
1402e806d:	48 8b 01             	mov    (%rcx),%rax
1402e8070:	ba 01 00 00 00       	mov    $0x1,%edx
1402e8075:	48 8b 00             	mov    (%rax),%rax
1402e8078:	ff 15 a2 b9 c9 00    	call   *0xc9b9a2(%rip)        # 0x140f83a20
1402e807e:	90                   	nop
1402e807f:	4c 8d 0d 6a 64 eb ff 	lea    -0x149b96(%rip),%r9        # 0x14019e4f0
1402e8086:	ba 08 00 00 00       	mov    $0x8,%edx
1402e808b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402e8091:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1402e8096:	e8 b1 34 b3 00       	call   0x140e1b54c
1402e809b:	90                   	nop
1402e809c:	48 85 ff             	test   %rdi,%rdi
1402e809f:	74 27                	je     0x1402e80c8
1402e80a1:	8b 47 10             	mov    0x10(%rdi),%eax
1402e80a4:	ff c8                	dec    %eax
1402e80a6:	89 47 10             	mov    %eax,0x10(%rdi)
1402e80a9:	85 c0                	test   %eax,%eax
1402e80ab:	7f 1b                	jg     0x1402e80c8
1402e80ad:	0f 88 95 05 00 00    	js     0x1402e8648
1402e80b3:	48 8b 07             	mov    (%rdi),%rax
1402e80b6:	ba 01 00 00 00       	mov    $0x1,%edx
1402e80bb:	48 8b cf             	mov    %rdi,%rcx
1402e80be:	48 8b 00             	mov    (%rax),%rax
1402e80c1:	ff 15 59 b9 c9 00    	call   *0xc9b959(%rip)        # 0x140f83a20
1402e80c7:	90                   	nop
1402e80c8:	4c 8b 05 99 3d 13 01 	mov    0x1133d99(%rip),%r8        # 0x14141be68
1402e80cf:	45 8b 40 58          	mov    0x58(%r8),%r8d
1402e80d3:	49 8b d4             	mov    %r12,%rdx
1402e80d6:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1402e80db:	e8 c0 aa 08 00       	call   0x140372ba0
1402e80e0:	48 8b 38             	mov    (%rax),%rdi
1402e80e3:	4c 89 28             	mov    %r13,(%rax)
1402e80e6:	48 89 7d 8f          	mov    %rdi,-0x71(%rbp)
1402e80ea:	41 b8 08 00 00 00    	mov    $0x8,%r8d
1402e80f0:	49 8b d6             	mov    %r14,%rdx
1402e80f3:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1402e80f8:	e8 a3 aa 08 00       	call   0x140372ba0
1402e80fd:	48 8b 08             	mov    (%rax),%rcx
1402e8100:	4c 89 28             	mov    %r13,(%rax)
1402e8103:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1402e8108:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
1402e810d:	ba 11 00 00 00       	mov    $0x11,%edx
1402e8112:	48 8b cf             	mov    %rdi,%rcx
1402e8115:	e8 e6 c9 44 00       	call   0x140734b00
1402e811a:	90                   	nop
1402e811b:	48 85 ff             	test   %rdi,%rdi
1402e811e:	74 27                	je     0x1402e8147
1402e8120:	8b 47 10             	mov    0x10(%rdi),%eax
1402e8123:	ff c8                	dec    %eax
1402e8125:	89 47 10             	mov    %eax,0x10(%rdi)
1402e8128:	85 c0                	test   %eax,%eax
1402e812a:	7f 1b                	jg     0x1402e8147
1402e812c:	0f 88 21 05 00 00    	js     0x1402e8653
1402e8132:	48 8b 07             	mov    (%rdi),%rax
1402e8135:	ba 01 00 00 00       	mov    $0x1,%edx
1402e813a:	48 8b cf             	mov    %rdi,%rcx
1402e813d:	48 8b 00             	mov    (%rax),%rax
1402e8140:	ff 15 da b8 c9 00    	call   *0xc9b8da(%rip)        # 0x140f83a20
1402e8146:	90                   	nop
1402e8147:	45 33 c0             	xor    %r8d,%r8d
1402e814a:	49 8b d4             	mov    %r12,%rdx
1402e814d:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1402e8152:	e8 49 aa 08 00       	call   0x140372ba0
1402e8157:	48 8b 38             	mov    (%rax),%rdi
1402e815a:	4c 89 28             	mov    %r13,(%rax)
1402e815d:	48 89 7d 8f          	mov    %rdi,-0x71(%rbp)
1402e8161:	4c 89 6c 24 38       	mov    %r13,0x38(%rsp)
1402e8166:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1402e816c:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1402e8171:	48 8b cf             	mov    %rdi,%rcx
1402e8174:	e8 a7 4c 45 00       	call   0x14073ce20
1402e8179:	c7 45 c7 00 10 00 00 	movl   $0x1000,-0x39(%rbp)
1402e8180:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1402e8185:	48 85 c9             	test   %rcx,%rcx
1402e8188:	0f 84 d0 04 00 00    	je     0x1402e865e
1402e818e:	48 8b 71 20          	mov    0x20(%rcx),%rsi
1402e8192:	8b 41 10             	mov    0x10(%rcx),%eax
1402e8195:	ff c8                	dec    %eax
1402e8197:	89 41 10             	mov    %eax,0x10(%rcx)
1402e819a:	85 c0                	test   %eax,%eax
1402e819c:	7f 18                	jg     0x1402e81b6
1402e819e:	0f 88 ce 04 00 00    	js     0x1402e8672
1402e81a4:	48 8b 01             	mov    (%rcx),%rax
1402e81a7:	ba 01 00 00 00       	mov    $0x1,%edx
1402e81ac:	48 8b 00             	mov    (%rax),%rax
1402e81af:	ff 15 6b b8 c9 00    	call   *0xc9b86b(%rip)        # 0x140f83a20
1402e81b5:	90                   	nop
1402e81b6:	48 85 ff             	test   %rdi,%rdi
1402e81b9:	74 27                	je     0x1402e81e2
1402e81bb:	8b 47 10             	mov    0x10(%rdi),%eax
1402e81be:	ff c8                	dec    %eax
1402e81c0:	89 47 10             	mov    %eax,0x10(%rdi)
1402e81c3:	85 c0                	test   %eax,%eax
1402e81c5:	7f 1b                	jg     0x1402e81e2
1402e81c7:	0f 88 b0 04 00 00    	js     0x1402e867d
1402e81cd:	48 8b 07             	mov    (%rdi),%rax
1402e81d0:	ba 01 00 00 00       	mov    $0x1,%edx
1402e81d5:	48 8b cf             	mov    %rdi,%rcx
1402e81d8:	48 8b 00             	mov    (%rax),%rax
1402e81db:	ff 15 3f b8 c9 00    	call   *0xc9b83f(%rip)        # 0x140f83a20
1402e81e1:	90                   	nop
1402e81e2:	48 81 fe 89 00 02 00 	cmp    $0x20089,%rsi
1402e81e9:	0f 85 b4 02 00 00    	jne    0x1402e84a3
1402e81ef:	49 8b 0f             	mov    (%r15),%rcx
1402e81f2:	48 85 c9             	test   %rcx,%rcx
1402e81f5:	74 1c                	je     0x1402e8213
1402e81f7:	8b 41 10             	mov    0x10(%rcx),%eax
1402e81fa:	ff c0                	inc    %eax
1402e81fc:	89 41 10             	mov    %eax,0x10(%rcx)
1402e81ff:	83 f8 01             	cmp    $0x1,%eax
1402e8202:	0f 8e 80 04 00 00    	jle    0x1402e8688
1402e8208:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402e820d:	0f 84 7d 04 00 00    	je     0x1402e8690
1402e8213:	48 89 4d c7          	mov    %rcx,-0x39(%rbp)
1402e8217:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
1402e821b:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
1402e821f:	48 8d 45 cf          	lea    -0x31(%rbp),%rax
1402e8223:	48 89 45 97          	mov    %rax,-0x69(%rbp)
1402e8227:	0f 28 45 8f          	movaps -0x71(%rbp),%xmm0
1402e822b:	66 0f 7f 45 8f       	movdqa %xmm0,-0x71(%rbp)
1402e8230:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1402e8235:	48 8d 55 8f          	lea    -0x71(%rbp),%rdx
1402e8239:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1402e823d:	e8 0e 7c eb ff       	call   0x14019fe50
1402e8242:	48 8b d8             	mov    %rax,%rbx
1402e8245:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
1402e8249:	4c 8b 15 68 33 13 01 	mov    0x1133368(%rip),%r10        # 0x14141b5b8
1402e8250:	48 8b 55 bf          	mov    -0x41(%rbp),%rdx
1402e8254:	48 85 d2             	test   %rdx,%rdx
1402e8257:	74 04                	je     0x1402e825d
1402e8259:	4c 89 6a 60          	mov    %r13,0x60(%rdx)
1402e825d:	49 8b 0a             	mov    (%r10),%rcx
1402e8260:	48 8b 41 38          	mov    0x38(%rcx),%rax
1402e8264:	4c 8b ca             	mov    %rdx,%r9
1402e8267:	4c 8b c3             	mov    %rbx,%r8
1402e826a:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402e826f:	49 8b ca             	mov    %r10,%rcx
1402e8272:	ff 15 a8 b7 c9 00    	call   *0xc9b7a8(%rip)        # 0x140f83a20
1402e8278:	90                   	nop
1402e8279:	48 8b cb             	mov    %rbx,%rcx
1402e827c:	e8 bf 72 eb ff       	call   0x14019f540
1402e8281:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402e8286:	4c 89 6c 24 40       	mov    %r13,0x40(%rsp)
1402e828b:	48 89 5d cf          	mov    %rbx,-0x31(%rbp)
1402e828f:	4c 8d 0d 5a 62 eb ff 	lea    -0x149da6(%rip),%r9        # 0x14019e4f0
1402e8296:	ba 08 00 00 00       	mov    $0x8,%edx
1402e829b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402e82a1:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1402e82a5:	e8 a2 32 b3 00       	call   0x140e1b54c
1402e82aa:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
1402e82ae:	48 8b cb             	mov    %rbx,%rcx
1402e82b1:	e8 ca 9c 45 00       	call   0x140741f80
1402e82b6:	48 8b 08             	mov    (%rax),%rcx
1402e82b9:	48 8b 79 20          	mov    0x20(%rcx),%rdi
1402e82bd:	48 8b 4d bf          	mov    -0x41(%rbp),%rcx
1402e82c1:	48 85 c9             	test   %rcx,%rcx
1402e82c4:	74 24                	je     0x1402e82ea
1402e82c6:	8b 41 10             	mov    0x10(%rcx),%eax
1402e82c9:	ff c8                	dec    %eax
1402e82cb:	89 41 10             	mov    %eax,0x10(%rcx)
1402e82ce:	85 c0                	test   %eax,%eax
1402e82d0:	7f 18                	jg     0x1402e82ea
1402e82d2:	0f 88 c3 03 00 00    	js     0x1402e869b
1402e82d8:	48 8b 01             	mov    (%rcx),%rax
1402e82db:	ba 01 00 00 00       	mov    $0x1,%edx
1402e82e0:	48 8b 00             	mov    (%rax),%rax
1402e82e3:	ff 15 37 b7 c9 00    	call   *0xc9b737(%rip)        # 0x140f83a20
1402e82e9:	90                   	nop
1402e82ea:	48 85 ff             	test   %rdi,%rdi
1402e82ed:	74 50                	je     0x1402e833f
1402e82ef:	48 85 db             	test   %rbx,%rbx
1402e82f2:	74 1c                	je     0x1402e8310
1402e82f4:	8b 43 10             	mov    0x10(%rbx),%eax
1402e82f7:	ff c0                	inc    %eax
1402e82f9:	89 43 10             	mov    %eax,0x10(%rbx)
1402e82fc:	83 f8 01             	cmp    $0x1,%eax
1402e82ff:	0f 8e a1 03 00 00    	jle    0x1402e86a6
1402e8305:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402e830a:	0f 84 9e 03 00 00    	je     0x1402e86ae
1402e8310:	49 8b 0f             	mov    (%r15),%rcx
1402e8313:	49 89 1f             	mov    %rbx,(%r15)
1402e8316:	48 85 c9             	test   %rcx,%rcx
1402e8319:	74 24                	je     0x1402e833f
1402e831b:	8b 41 10             	mov    0x10(%rcx),%eax
1402e831e:	ff c8                	dec    %eax
1402e8320:	89 41 10             	mov    %eax,0x10(%rcx)
1402e8323:	85 c0                	test   %eax,%eax
1402e8325:	7f 18                	jg     0x1402e833f
1402e8327:	0f 88 8c 03 00 00    	js     0x1402e86b9
1402e832d:	48 8b 01             	mov    (%rcx),%rax
1402e8330:	ba 01 00 00 00       	mov    $0x1,%edx
1402e8335:	48 8b 00             	mov    (%rax),%rax
1402e8338:	ff 15 e2 b6 c9 00    	call   *0xc9b6e2(%rip)        # 0x140f83a20
1402e833e:	90                   	nop
1402e833f:	48 8b 05 42 3c 13 01 	mov    0x1133c42(%rip),%rax        # 0x14141bf88
1402e8346:	48 8b 88 50 05 00 00 	mov    0x550(%rax),%rcx
1402e834d:	48 8b 79 20          	mov    0x20(%rcx),%rdi
1402e8351:	4c 8b 05 10 3b 13 01 	mov    0x1133b10(%rip),%r8        # 0x14141be68
1402e8358:	45 8b 40 58          	mov    0x58(%r8),%r8d
1402e835c:	49 8b d4             	mov    %r12,%rdx
1402e835f:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
1402e8363:	e8 38 a8 08 00       	call   0x140372ba0
1402e8368:	48 8b 30             	mov    (%rax),%rsi
1402e836b:	4c 89 28             	mov    %r13,(%rax)
1402e836e:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
1402e8373:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
1402e8379:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1402e837e:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1402e8383:	e8 18 a8 08 00       	call   0x140372ba0
1402e8388:	4c 8b 30             	mov    (%rax),%r14
1402e838b:	4c 89 28             	mov    %r13,(%rax)
1402e838e:	4c 89 75 8f          	mov    %r14,-0x71(%rbp)
1402e8392:	48 8b d7             	mov    %rdi,%rdx
1402e8395:	49 8b 4e 20          	mov    0x20(%r14),%rcx
1402e8399:	e8 52 93 43 00       	call   0x1407216f0
1402e839e:	8b f8                	mov    %eax,%edi
1402e83a0:	4d 85 f6             	test   %r14,%r14
1402e83a3:	74 29                	je     0x1402e83ce
1402e83a5:	41 8b 4e 10          	mov    0x10(%r14),%ecx
1402e83a9:	ff c9                	dec    %ecx
1402e83ab:	41 89 4e 10          	mov    %ecx,0x10(%r14)
1402e83af:	85 c9                	test   %ecx,%ecx
1402e83b1:	7f 1b                	jg     0x1402e83ce
1402e83b3:	0f 88 0b 03 00 00    	js     0x1402e86c4
1402e83b9:	49 8b 06             	mov    (%r14),%rax
1402e83bc:	ba 01 00 00 00       	mov    $0x1,%edx
1402e83c1:	49 8b ce             	mov    %r14,%rcx
1402e83c4:	48 8b 00             	mov    (%rax),%rax
1402e83c7:	ff 15 53 b6 c9 00    	call   *0xc9b653(%rip)        # 0x140f83a20
1402e83cd:	90                   	nop
1402e83ce:	48 85 f6             	test   %rsi,%rsi
1402e83d1:	74 27                	je     0x1402e83fa
1402e83d3:	8b 46 10             	mov    0x10(%rsi),%eax
1402e83d6:	ff c8                	dec    %eax
1402e83d8:	89 46 10             	mov    %eax,0x10(%rsi)
1402e83db:	85 c0                	test   %eax,%eax
1402e83dd:	7f 1b                	jg     0x1402e83fa
1402e83df:	0f 88 ea 02 00 00    	js     0x1402e86cf
1402e83e5:	48 8b 06             	mov    (%rsi),%rax
1402e83e8:	ba 01 00 00 00       	mov    $0x1,%edx
1402e83ed:	48 8b ce             	mov    %rsi,%rcx
1402e83f0:	48 8b 00             	mov    (%rax),%rax
1402e83f3:	ff 15 27 b6 c9 00    	call   *0xc9b627(%rip)        # 0x140f83a20
1402e83f9:	90                   	nop
1402e83fa:	85 ff                	test   %edi,%edi
1402e83fc:	0f 85 a1 00 00 00    	jne    0x1402e84a3
1402e8402:	4c 8b 05 5f 3a 13 01 	mov    0x1133a5f(%rip),%r8        # 0x14141be68
1402e8409:	45 8b 40 58          	mov    0x58(%r8),%r8d