1402ad943:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402ad948:	0f 84 ef 02 00 00    	je     0x1402adc3d
1402ad94e:	48 89 4d 07          	mov    %rcx,0x7(%rbp)
1402ad952:	48 8d 45 ff          	lea    -0x1(%rbp),%rax
1402ad956:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1402ad95a:	48 8d 45 0f          	lea    0xf(%rbp),%rax
1402ad95e:	48 89 45 df          	mov    %rax,-0x21(%rbp)
1402ad962:	0f 28 45 d7          	movaps -0x29(%rbp),%xmm0
1402ad966:	66 0f 7f 45 d7       	movdqa %xmm0,-0x29(%rbp)
1402ad96b:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
1402ad96f:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1402ad973:	48 8d 4d 1f          	lea    0x1f(%rbp),%rcx
1402ad977:	e8 d4 24 ef ff       	call   0x14019fe50
1402ad97c:	48 8b d0             	mov    %rax,%rdx
1402ad97f:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1402ad983:	e8 68 ef 3f 00       	call   0x1406ac8f0
1402ad988:	48 8b 08             	mov    (%rax),%rcx
1402ad98b:	4c 89 20             	mov    %r12,(%rax)
1402ad98e:	48 89 4d ef          	mov    %rcx,-0x11(%rbp)
1402ad992:	48 8b 08             	mov    (%rax),%rcx
1402ad995:	48 85 c9             	test   %rcx,%rcx
1402ad998:	74 24                	je     0x1402ad9be
1402ad99a:	8b 41 10             	mov    0x10(%rcx),%eax
1402ad99d:	ff c8                	dec    %eax
1402ad99f:	89 41 10             	mov    %eax,0x10(%rcx)
1402ad9a2:	85 c0                	test   %eax,%eax
1402ad9a4:	7f 18                	jg     0x1402ad9be
1402ad9a6:	0f 88 9c 02 00 00    	js     0x1402adc48
1402ad9ac:	48 8b 01             	mov    (%rcx),%rax
1402ad9af:	ba 01 00 00 00       	mov    $0x1,%edx
1402ad9b4:	48 8b 00             	mov    (%rax),%rax
1402ad9b7:	ff 15 63 60 cd 00    	call   *0xcd6063(%rip)        # 0x140f83a20
1402ad9bd:	90                   	nop
1402ad9be:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
1402ad9c2:	48 8b cb             	mov    %rbx,%rcx
1402ad9c5:	e8 b6 ec 48 00       	call   0x14073c680
1402ad9ca:	48 8b 30             	mov    (%rax),%rsi
1402ad9cd:	48 8b 4d ef          	mov    -0x11(%rbp),%rcx
1402ad9d1:	48 85 c9             	test   %rcx,%rcx
1402ad9d4:	74 24                	je     0x1402ad9fa
1402ad9d6:	8b 41 10             	mov    0x10(%rcx),%eax
1402ad9d9:	ff c8                	dec    %eax
1402ad9db:	89 41 10             	mov    %eax,0x10(%rcx)
1402ad9de:	85 c0                	test   %eax,%eax
1402ad9e0:	7f 18                	jg     0x1402ad9fa
1402ad9e2:	0f 88 6b 02 00 00    	js     0x1402adc53
1402ad9e8:	48 8b 01             	mov    (%rcx),%rax
1402ad9eb:	ba 01 00 00 00       	mov    $0x1,%edx
1402ad9f0:	48 8b 00             	mov    (%rax),%rax
1402ad9f3:	ff 15 27 60 cd 00    	call   *0xcd6027(%rip)        # 0x140f83a20
1402ad9f9:	90                   	nop
1402ad9fa:	4c 8d 0d ef 0a ef ff 	lea    -0x10f511(%rip),%r9        # 0x14019e4f0
1402ada01:	ba 08 00 00 00       	mov    $0x8,%edx
1402ada06:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1402ada0c:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
1402ada10:	e8 37 db b6 00       	call   0x140e1b54c
1402ada15:	90                   	nop
1402ada16:	48 85 db             	test   %rbx,%rbx
1402ada19:	74 27                	je     0x1402ada42
1402ada1b:	8b 43 10             	mov    0x10(%rbx),%eax
1402ada1e:	ff c8                	dec    %eax
1402ada20:	89 43 10             	mov    %eax,0x10(%rbx)
1402ada23:	85 c0                	test   %eax,%eax
1402ada25:	7f 1b                	jg     0x1402ada42
1402ada27:	0f 88 31 02 00 00    	js     0x1402adc5e
1402ada2d:	48 8b 03             	mov    (%rbx),%rax
1402ada30:	ba 01 00 00 00       	mov    $0x1,%edx
1402ada35:	48 8b cb             	mov    %rbx,%rcx
1402ada38:	48 8b 00             	mov    (%rax),%rax
1402ada3b:	ff 15 df 5f cd 00    	call   *0xcd5fdf(%rip)        # 0x140f83a20
1402ada41:	90                   	nop
1402ada42:	48 85 f6             	test   %rsi,%rsi
1402ada45:	0f 84 5f 01 00 00    	je     0x1402adbaa
1402ada4b:	48 8b 05 f6 e5 16 01 	mov    0x116e5f6(%rip),%rax        # 0x14141c048
1402ada52:	48 8b 88 f0 03 00 00 	mov    0x3f0(%rax),%rcx
1402ada59:	48 89 4d ef          	mov    %rcx,-0x11(%rbp)
1402ada5d:	48 85 c9             	test   %rcx,%rcx
1402ada60:	74 1c                	je     0x1402ada7e
1402ada62:	8b 41 10             	mov    0x10(%rcx),%eax
1402ada65:	ff c0                	inc    %eax
1402ada67:	89 41 10             	mov    %eax,0x10(%rcx)
1402ada6a:	83 f8 01             	cmp    $0x1,%eax
1402ada6d:	0f 8e f6 01 00 00    	jle    0x1402adc69
1402ada73:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402ada78:	0f 84 f3 01 00 00    	je     0x1402adc71
1402ada7e:	45 8b c7             	mov    %r15d,%r8d
1402ada81:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
1402ada85:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1402ada89:	e8 32 15 40 00       	call   0x1406aefc0
1402ada8e:	48 8b 08             	mov    (%rax),%rcx
1402ada91:	4c 89 20             	mov    %r12,(%rax)
1402ada94:	48 89 4d ff          	mov    %rcx,-0x1(%rbp)
1402ada98:	48 8b 08             	mov    (%rax),%rcx
1402ada9b:	48 85 c9             	test   %rcx,%rcx
1402ada9e:	74 24                	je     0x1402adac4
1402adaa0:	8b 41 10             	mov    0x10(%rcx),%eax
1402adaa3:	ff c8                	dec    %eax
1402adaa5:	89 41 10             	mov    %eax,0x10(%rcx)
1402adaa8:	85 c0                	test   %eax,%eax
1402adaaa:	7f 18                	jg     0x1402adac4
1402adaac:	0f 88 ca 01 00 00    	js     0x1402adc7c
1402adab2:	48 8b 01             	mov    (%rcx),%rax
1402adab5:	ba 01 00 00 00       	mov    $0x1,%edx
1402adaba:	48 8b 00             	mov    (%rax),%rax
1402adabd:	ff 15 5d 5f cd 00    	call   *0xcd5f5d(%rip)        # 0x140f83a20
1402adac3:	90                   	nop
1402adac4:	49 8b 0e             	mov    (%r14),%rcx
1402adac7:	48 85 c9             	test   %rcx,%rcx
1402adaca:	74 1c                	je     0x1402adae8
1402adacc:	8b 41 10             	mov    0x10(%rcx),%eax
1402adacf:	ff c0                	inc    %eax
1402adad1:	89 41 10             	mov    %eax,0x10(%rcx)
1402adad4:	83 f8 01             	cmp    $0x1,%eax
1402adad7:	0f 8e aa 01 00 00    	jle    0x1402adc87
1402adadd:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402adae2:	0f 84 a7 01 00 00    	je     0x1402adc8f
1402adae8:	48 89 4d 07          	mov    %rcx,0x7(%rbp)
1402adaec:	48 8d 45 ff          	lea    -0x1(%rbp),%rax
1402adaf0:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1402adaf4:	48 8d 45 0f          	lea    0xf(%rbp),%rax
1402adaf8:	48 89 45 df          	mov    %rax,-0x21(%rbp)
1402adafc:	0f 28 45 d7          	movaps -0x29(%rbp),%xmm0
1402adb00:	66 0f 7f 45 d7       	movdqa %xmm0,-0x29(%rbp)
1402adb05:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
1402adb09:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1402adb0d:	48 8d 4d 1f          	lea    0x1f(%rbp),%rcx
1402adb11:	e8 3a 23 ef ff       	call   0x14019fe50
1402adb16:	48 8b 0d e3 28 17 01 	mov    0x11728e3(%rip),%rcx        # 0x141420400
1402adb1d:	48 8b 51 50          	mov    0x50(%rcx),%rdx
1402adb21:	48 85 d2             	test   %rdx,%rdx
1402adb24:	74 1d                	je     0x1402adb43
1402adb26:	8b 4a 10             	mov    0x10(%rdx),%ecx
1402adb29:	ff c1                	inc    %ecx
1402adb2b:	89 4a 10             	mov    %ecx,0x10(%rdx)
1402adb2e:	83 f9 01             	cmp    $0x1,%ecx
1402adb31:	0f 8e 63 01 00 00    	jle    0x1402adc9a
1402adb37:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
1402adb3d:	0f 84 5f 01 00 00    	je     0x1402adca2
1402adb43:	48 89 55 e7          	mov    %rdx,-0x19(%rbp)
1402adb47:	4c 8b c0             	mov    %rax,%r8
1402adb4a:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
1402adb4e:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
1402adb52:	e8 e9 eb 3f 00       	call   0x1406ac740
1402adb57:	48 8b 08             	mov    (%rax),%rcx
1402adb5a:	4c 89 20             	mov    %r12,(%rax)
1402adb5d:	48 89 0f             	mov    %rcx,(%rdi)
1402adb60:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
1402adb64:	48 85 c9             	test   %rcx,%rcx
1402adb67:	74 24                	je     0x1402adb8d
1402adb69:	8b 41 10             	mov    0x10(%rcx),%eax
1402adb6c:	ff c8                	dec    %eax
1402adb6e:	89 41 10             	mov    %eax,0x10(%rcx)
1402adb71:	85 c0                	test   %eax,%eax
1402adb73:	7f 18                	jg     0x1402adb8d
1402adb75:	0f 88 32 01 00 00    	js     0x1402adcad
1402adb7b:	48 8b 01             	mov    (%rcx),%rax
1402adb7e:	ba 01 00 00 00       	mov    $0x1,%edx
1402adb83:	48 8b 00             	mov    (%rax),%rax
1402adb86:	ff 15 94 5e cd 00    	call   *0xcd5e94(%rip)        # 0x140f83a20
1402adb8c:	90                   	nop
1402adb8d:	4c 8d 0d 5c 09 ef ff 	lea    -0x10f6a4(%rip),%r9        # 0x14019e4f0
1402adb94:	ba 08 00 00 00       	mov    $0x8,%edx
1402adb99:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1402adb9f:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
1402adba3:	e8 a4 d9 b6 00       	call   0x140e1b54c
1402adba8:	eb 2b                	jmp    0x1402adbd5
1402adbaa:	48 8b 05 ff 28 17 01 	mov    0x11728ff(%rip),%rax        # 0x1414204b0
1402adbb1:	48 8b 48 50          	mov    0x50(%rax),%rcx
1402adbb5:	48 85 c9             	test   %rcx,%rcx
1402adbb8:	74 18                	je     0x1402adbd2
1402adbba:	8b 41 10             	mov    0x10(%rcx),%eax
1402adbbd:	ff c0                	inc    %eax
1402adbbf:	89 41 10             	mov    %eax,0x10(%rcx)
1402adbc2:	83 f8 01             	cmp    $0x1,%eax
1402adbc5:	0f 8e ed 00 00 00    	jle    0x1402adcb8
1402adbcb:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402adbd0:	74 27                	je     0x1402adbf9
1402adbd2:	48 89 0f             	mov    %rcx,(%rdi)
1402adbd5:	48 8b c7             	mov    %rdi,%rax
1402adbd8:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
1402adbdf:	00
1402adbe0:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1402adbe4:	49 8b 73 28          	mov    0x28(%r11),%rsi
1402adbe8:	49 8b 7b 30          	mov    0x30(%r11),%rdi
1402adbec:	4d 8b 63 38          	mov    0x38(%r11),%r12
1402adbf0:	49 8b e3             	mov    %r11,%rsp
1402adbf3:	41 5f                	pop    %r15
1402adbf5:	41 5e                	pop    %r14
1402adbf7:	5d                   	pop    %rbp
1402adbf8:	c3                   	ret
1402adbf9:	b9 01 00 00 00       	mov    $0x1,%ecx
1402adbfe:	e8 fd ca 4d 00       	call   0x14078a700
1402adc03:	90                   	nop
1402adc04:	33 c9                	xor    %ecx,%ecx
1402adc06:	e8 f5 ca 4d 00       	call   0x14078a700
1402adc0b:	cc                   	int3
1402adc0c:	b9 01 00 00 00       	mov    $0x1,%ecx
1402adc11:	e8 ea ca 4d 00       	call   0x14078a700
1402adc16:	90                   	nop
1402adc17:	33 c9                	xor    %ecx,%ecx
1402adc19:	e8 e2 ca 4d 00       	call   0x14078a700
1402adc1e:	cc                   	int3
1402adc1f:	b9 01 00 00 00       	mov    $0x1,%ecx
1402adc24:	e8 d7 ca 4d 00       	call   0x14078a700
1402adc29:	90                   	nop
1402adc2a:	b9 02 00 00 00       	mov    $0x2,%ecx
1402adc2f:	e8 cc ca 4d 00       	call   0x14078a700
1402adc34:	90                   	nop
1402adc35:	33 c9                	xor    %ecx,%ecx
1402adc37:	e8 c4 ca 4d 00       	call   0x14078a700
1402adc3c:	cc                   	int3
1402adc3d:	b9 01 00 00 00       	mov    $0x1,%ecx
1402adc42:	e8 b9 ca 4d 00       	call   0x14078a700
1402adc47:	90                   	nop
1402adc48:	b9 02 00 00 00       	mov    $0x2,%ecx
1402adc4d:	e8 ae ca 4d 00       	call   0x14078a700
1402adc52:	90                   	nop
1402adc53:	b9 02 00 00 00       	mov    $0x2,%ecx
1402adc58:	e8 a3 ca 4d 00       	call   0x14078a700
1402adc5d:	90                   	nop
1402adc5e:	b9 02 00 00 00       	mov    $0x2,%ecx
1402adc63:	e8 98 ca 4d 00       	call   0x14078a700
1402adc68:	90                   	nop
1402adc69:	33 c9                	xor    %ecx,%ecx
1402adc6b:	e8 90 ca 4d 00       	call   0x14078a700
1402adc70:	cc                   	int3
1402adc71:	b9 01 00 00 00       	mov    $0x1,%ecx
1402adc76:	e8 85 ca 4d 00       	call   0x14078a700
1402adc7b:	90                   	nop
1402adc7c:	b9 02 00 00 00       	mov    $0x2,%ecx
1402adc81:	e8 7a ca 4d 00       	call   0x14078a700
1402adc86:	90                   	nop
1402adc87:	33 c9                	xor    %ecx,%ecx
1402adc89:	e8 72 ca 4d 00       	call   0x14078a700
1402adc8e:	cc                   	int3
1402adc8f:	b9 01 00 00 00       	mov    $0x1,%ecx
1402adc94:	e8 67 ca 4d 00       	call   0x14078a700
1402adc99:	90                   	nop
1402adc9a:	33 c9                	xor    %ecx,%ecx
1402adc9c:	e8 5f ca 4d 00       	call   0x14078a700
1402adca1:	cc                   	int3
1402adca2:	b9 01 00 00 00       	mov    $0x1,%ecx
1402adca7:	e8 54 ca 4d 00       	call   0x14078a700
1402adcac:	90                   	nop
1402adcad:	b9 02 00 00 00       	mov    $0x2,%ecx
1402adcb2:	e8 49 ca 4d 00       	call   0x14078a700
1402adcb7:	90                   	nop
1402adcb8:	33 c9                	xor    %ecx,%ecx
1402adcba:	e8 41 ca 4d 00       	call   0x14078a700
1402adcbf:	cc                   	int3
1402adcc0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402adcc5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402adcca:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1402adccf:	55                   	push   %rbp
1402adcd0:	41 56                	push   %r14
1402adcd2:	41 57                	push   %r15
1402adcd4:	48 8d 6c 24 b9       	lea    -0x47(%rsp),%rbp
1402adcd9:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
1402adce0:	44 8b f2             	mov    %edx,%r14d
1402adce3:	48 8b f9             	mov    %rcx,%rdi
1402adce6:	45 33 ff             	xor    %r15d,%r15d
1402adce9:	48 8b 05 18 27 17 01 	mov    0x1172718(%rip),%rax        # 0x141420408
1402adcf0:	48 8b 58 50          	mov    0x50(%rax),%rbx
1402adcf4:	48 85 db             	test   %rbx,%rbx
1402adcf7:	74 1c                	je     0x1402add15
1402adcf9:	8b 43 10             	mov    0x10(%rbx),%eax
1402adcfc:	ff c0                	inc    %eax
1402adcfe:	89 43 10             	mov    %eax,0x10(%rbx)
1402add01:	83 f8 01             	cmp    $0x1,%eax
1402add04:	0f 8e c3 03 00 00    	jle    0x1402ae0cd
1402add0a:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402add0f:	0f 84 c0 03 00 00    	je     0x1402ae0d5
1402add15:	48 89 5d 27          	mov    %rbx,0x27(%rbp)
1402add19:	48 8b 05 28 e3 16 01 	mov    0x116e328(%rip),%rax        # 0x14141c048
1402add20:	48 8b 88 f0 03 00 00 	mov    0x3f0(%rax),%rcx
1402add27:	48 89 4d bf          	mov    %rcx,-0x41(%rbp)
1402add2b:	48 85 c9             	test   %rcx,%rcx
1402add2e:	74 1c                	je     0x1402add4c
1402add30:	8b 41 10             	mov    0x10(%rcx),%eax
1402add33:	ff c0                	inc    %eax
1402add35:	89 41 10             	mov    %eax,0x10(%rcx)
1402add38:	83 f8 01             	cmp    $0x1,%eax
1402add3b:	0f 8e 9f 03 00 00    	jle    0x1402ae0e0
1402add41:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402add46:	0f 84 9c 03 00 00    	je     0x1402ae0e8
1402add4c:	45 8b c6             	mov    %r14d,%r8d
1402add4f:	48 8d 55 bf          	lea    -0x41(%rbp),%rdx
1402add53:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
1402add57:	e8 64 12 40 00       	call   0x1406aefc0
1402add5c:	48 8b 08             	mov    (%rax),%rcx
1402add5f:	4c 89 38             	mov    %r15,(%rax)
1402add62:	48 89 4d b7          	mov    %rcx,-0x49(%rbp)
1402add66:	48 8b 08             	mov    (%rax),%rcx
1402add69:	48 85 c9             	test   %rcx,%rcx
1402add6c:	74 24                	je     0x1402add92
1402add6e:	8b 41 10             	mov    0x10(%rcx),%eax
1402add71:	ff c8                	dec    %eax
1402add73:	89 41 10             	mov    %eax,0x10(%rcx)
1402add76:	85 c0                	test   %eax,%eax
1402add78:	7f 18                	jg     0x1402add92
1402add7a:	0f 88 73 03 00 00    	js     0x1402ae0f3
1402add80:	48 8b 01             	mov    (%rcx),%rax
1402add83:	ba 01 00 00 00       	mov    $0x1,%edx
1402add88:	48 8b 00             	mov    (%rax),%rax
1402add8b:	ff 15 8f 5c cd 00    	call   *0xcd5c8f(%rip)        # 0x140f83a20
1402add91:	90                   	nop
1402add92:	48 8d 45 b7          	lea    -0x49(%rbp),%rax
1402add96:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
1402add9a:	48 8d 45 bf          	lea    -0x41(%rbp),%rax
1402add9e:	48 89 45 ef          	mov    %rax,-0x11(%rbp)
1402adda2:	0f 28 45 e7          	movaps -0x19(%rbp),%xmm0
1402adda6:	66 0f 7f 45 e7       	movdqa %xmm0,-0x19(%rbp)
1402addab:	4c 8d 45 7f          	lea    0x7f(%rbp),%r8
1402addaf:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
1402addb3:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
1402addb7:	e8 94 20 ef ff       	call   0x14019fe50
1402addbc:	48 8b d0             	mov    %rax,%rdx
1402addbf:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1402addc3:	e8 28 eb 3f 00       	call   0x1406ac8f0
1402addc8:	48 8b 08             	mov    (%rax),%rcx
1402addcb:	4c 89 38             	mov    %r15,(%rax)
1402addce:	48 89 4d c7          	mov    %rcx,-0x39(%rbp)
1402addd2:	48 8b 08             	mov    (%rax),%rcx
1402addd5:	48 85 c9             	test   %rcx,%rcx
1402addd8:	74 24                	je     0x1402addfe
1402addda:	8b 41 10             	mov    0x10(%rcx),%eax
1402adddd:	ff c8                	dec    %eax
1402adddf:	89 41 10             	mov    %eax,0x10(%rcx)
1402adde2:	85 c0                	test   %eax,%eax
1402adde4:	7f 18                	jg     0x1402addfe
1402adde6:	0f 88 12 03 00 00    	js     0x1402ae0fe
1402addec:	48 8b 01             	mov    (%rcx),%rax
1402addef:	ba 01 00 00 00       	mov    $0x1,%edx
1402addf4:	48 8b 00             	mov    (%rax),%rax
1402addf7:	ff 15 23 5c cd 00    	call   *0xcd5c23(%rip)        # 0x140f83a20
1402addfd:	90                   	nop
1402addfe:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
1402ade02:	48 8b cb             	mov    %rbx,%rcx
1402ade05:	e8 76 e8 48 00       	call   0x14073c680
1402ade0a:	48 8b 30             	mov    (%rax),%rsi
1402ade0d:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
1402ade11:	48 85 c9             	test   %rcx,%rcx
1402ade14:	74 24                	je     0x1402ade3a
1402ade16:	8b 41 10             	mov    0x10(%rcx),%eax
1402ade19:	ff c8                	dec    %eax
1402ade1b:	89 41 10             	mov    %eax,0x10(%rcx)
1402ade1e:	85 c0                	test   %eax,%eax
1402ade20:	7f 18                	jg     0x1402ade3a
1402ade22:	0f 88 e1 02 00 00    	js     0x1402ae109
1402ade28:	48 8b 01             	mov    (%rcx),%rax