1402d698c:	7f 18                	jg     0x1402d69a6
1402d698e:	0f 88 28 0c 00 00    	js     0x1402d75bc
1402d6994:	48 8b 01             	mov    (%rcx),%rax
1402d6997:	ba 01 00 00 00       	mov    $0x1,%edx
1402d699c:	48 8b 00             	mov    (%rax),%rax
1402d699f:	ff 15 7b d0 ca 00    	call   *0xcad07b(%rip)        # 0x140f83a20
1402d69a5:	90                   	nop
1402d69a6:	48 85 ff             	test   %rdi,%rdi
1402d69a9:	74 27                	je     0x1402d69d2
1402d69ab:	8b 47 10             	mov    0x10(%rdi),%eax
1402d69ae:	ff c8                	dec    %eax
1402d69b0:	89 47 10             	mov    %eax,0x10(%rdi)
1402d69b3:	85 c0                	test   %eax,%eax
1402d69b5:	7f 1b                	jg     0x1402d69d2
1402d69b7:	0f 88 0a 0c 00 00    	js     0x1402d75c7
1402d69bd:	48 8b 07             	mov    (%rdi),%rax
1402d69c0:	ba 01 00 00 00       	mov    $0x1,%edx
1402d69c5:	48 8b cf             	mov    %rdi,%rcx
1402d69c8:	48 8b 00             	mov    (%rax),%rax
1402d69cb:	ff 15 4f d0 ca 00    	call   *0xcad04f(%rip)        # 0x140f83a20
1402d69d1:	90                   	nop
1402d69d2:	45 33 c0             	xor    %r8d,%r8d
1402d69d5:	48 8b d6             	mov    %rsi,%rdx
1402d69d8:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
1402d69dc:	e8 bf c1 09 00       	call   0x140372ba0
1402d69e1:	48 8b 08             	mov    (%rax),%rcx
1402d69e4:	4c 89 28             	mov    %r13,(%rax)
1402d69e7:	48 89 4d b7          	mov    %rcx,-0x49(%rbp)
1402d69eb:	48 8b 05 86 c4 15 01 	mov    0x115c486(%rip),%rax        # 0x141432e78
1402d69f2:	48 8b 48 58          	mov    0x58(%rax),%rcx
1402d69f6:	48 89 4d bf          	mov    %rcx,-0x41(%rbp)
1402d69fa:	48 85 c9             	test   %rcx,%rcx
1402d69fd:	74 1c                	je     0x1402d6a1b
1402d69ff:	8b 41 10             	mov    0x10(%rcx),%eax
1402d6a02:	ff c0                	inc    %eax
1402d6a04:	89 41 10             	mov    %eax,0x10(%rcx)
1402d6a07:	83 f8 01             	cmp    $0x1,%eax
1402d6a0a:	0f 8e c2 0b 00 00    	jle    0x1402d75d2
1402d6a10:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402d6a15:	0f 84 bf 0b 00 00    	je     0x1402d75da
1402d6a1b:	48 8d 45 b7          	lea    -0x49(%rbp),%rax
1402d6a1f:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1402d6a23:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
1402d6a27:	48 89 45 df          	mov    %rax,-0x21(%rbp)
1402d6a2b:	0f 28 45 d7          	movaps -0x29(%rbp),%xmm0
1402d6a2f:	66 0f 7f 45 d7       	movdqa %xmm0,-0x29(%rbp)
1402d6a34:	4c 8d 45 6f          	lea    0x6f(%rbp),%r8
1402d6a38:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1402d6a3c:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1402d6a40:	e8 0b 94 ec ff       	call   0x14019fe50
1402d6a45:	48 8b f8             	mov    %rax,%rdi
1402d6a48:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1402d6a4c:	48 8b 0d 1d 4d 14 01 	mov    0x1144d1d(%rip),%rcx        # 0x14141b770
1402d6a53:	48 85 db             	test   %rbx,%rbx
1402d6a56:	74 04                	je     0x1402d6a5c
1402d6a58:	4c 89 6b 60          	mov    %r13,0x60(%rbx)
1402d6a5c:	48 8b 11             	mov    (%rcx),%rdx
1402d6a5f:	48 8b 42 38          	mov    0x38(%rdx),%rax
1402d6a63:	4c 8b cb             	mov    %rbx,%r9
1402d6a66:	4c 8b c7             	mov    %rdi,%r8
1402d6a69:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
1402d6a6d:	ff 15 ad cf ca 00    	call   *0xcacfad(%rip)        # 0x140f83a20
1402d6a73:	90                   	nop
1402d6a74:	48 8b cf             	mov    %rdi,%rcx
1402d6a77:	e8 c4 8a ec ff       	call   0x14019f540
1402d6a7c:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
1402d6a80:	48 8b 79 20          	mov    0x20(%rcx),%rdi
1402d6a84:	8b 41 10             	mov    0x10(%rcx),%eax
1402d6a87:	ff c8                	dec    %eax
1402d6a89:	89 41 10             	mov    %eax,0x10(%rcx)
1402d6a8c:	85 c0                	test   %eax,%eax
1402d6a8e:	7f 18                	jg     0x1402d6aa8
1402d6a90:	0f 88 4f 0b 00 00    	js     0x1402d75e5
1402d6a96:	48 8b 01             	mov    (%rcx),%rax
1402d6a99:	ba 01 00 00 00       	mov    $0x1,%edx
1402d6a9e:	48 8b 00             	mov    (%rax),%rax
1402d6aa1:	ff 15 79 cf ca 00    	call   *0xcacf79(%rip)        # 0x140f83a20
1402d6aa7:	90                   	nop
1402d6aa8:	e9 60 04 00 00       	jmp    0x1402d6f0d
1402d6aad:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
1402d6ab1:	e8 ea c0 09 00       	call   0x140372ba0
1402d6ab6:	48 8b 38             	mov    (%rax),%rdi
1402d6ab9:	4c 89 28             	mov    %r13,(%rax)
1402d6abc:	48 89 7d e7          	mov    %rdi,-0x19(%rbp)
1402d6ac0:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402d6ac6:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
1402d6aca:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1402d6ace:	e8 cd c0 09 00       	call   0x140372ba0
1402d6ad3:	48 8b 08             	mov    (%rax),%rcx
1402d6ad6:	4c 89 28             	mov    %r13,(%rax)
1402d6ad9:	48 89 4d b7          	mov    %rcx,-0x49(%rbp)
1402d6add:	48 8b d3             	mov    %rbx,%rdx
1402d6ae0:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
1402d6ae4:	e8 27 f6 ff ff       	call   0x1402d6110
1402d6ae9:	4c 8b e0             	mov    %rax,%r12
1402d6aec:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
1402d6af0:	48 85 c9             	test   %rcx,%rcx
1402d6af3:	74 24                	je     0x1402d6b19
1402d6af5:	8b 41 10             	mov    0x10(%rcx),%eax
1402d6af8:	ff c8                	dec    %eax
1402d6afa:	89 41 10             	mov    %eax,0x10(%rcx)
1402d6afd:	85 c0                	test   %eax,%eax
1402d6aff:	7f 18                	jg     0x1402d6b19
1402d6b01:	0f 88 e9 0a 00 00    	js     0x1402d75f0
1402d6b07:	48 8b 01             	mov    (%rcx),%rax
1402d6b0a:	ba 01 00 00 00       	mov    $0x1,%edx
1402d6b0f:	48 8b 00             	mov    (%rax),%rax
1402d6b12:	ff 15 08 cf ca 00    	call   *0xcacf08(%rip)        # 0x140f83a20
1402d6b18:	90                   	nop
1402d6b19:	48 85 ff             	test   %rdi,%rdi
1402d6b1c:	74 27                	je     0x1402d6b45
1402d6b1e:	8b 47 10             	mov    0x10(%rdi),%eax
1402d6b21:	ff c8                	dec    %eax
1402d6b23:	89 47 10             	mov    %eax,0x10(%rdi)
1402d6b26:	85 c0                	test   %eax,%eax
1402d6b28:	7f 1b                	jg     0x1402d6b45
1402d6b2a:	0f 88 cb 0a 00 00    	js     0x1402d75fb
1402d6b30:	48 8b 07             	mov    (%rdi),%rax
1402d6b33:	ba 01 00 00 00       	mov    $0x1,%edx
1402d6b38:	48 8b cf             	mov    %rdi,%rcx
1402d6b3b:	48 8b 00             	mov    (%rax),%rax
1402d6b3e:	ff 15 dc ce ca 00    	call   *0xcacedc(%rip)        # 0x140f83a20
1402d6b44:	90                   	nop
1402d6b45:	45 33 c0             	xor    %r8d,%r8d
1402d6b48:	48 8b d6             	mov    %rsi,%rdx
1402d6b4b:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
1402d6b4f:	e8 4c c0 09 00       	call   0x140372ba0
1402d6b54:	48 8b 08             	mov    (%rax),%rcx
1402d6b57:	4c 89 28             	mov    %r13,(%rax)
1402d6b5a:	48 89 4d b7          	mov    %rcx,-0x49(%rbp)
1402d6b5e:	48 8b 05 13 c3 15 01 	mov    0x115c313(%rip),%rax        # 0x141432e78
1402d6b65:	48 8b 48 60          	mov    0x60(%rax),%rcx
1402d6b69:	48 89 4d bf          	mov    %rcx,-0x41(%rbp)
1402d6b6d:	48 85 c9             	test   %rcx,%rcx
1402d6b70:	74 1c                	je     0x1402d6b8e
1402d6b72:	8b 41 10             	mov    0x10(%rcx),%eax
1402d6b75:	ff c0                	inc    %eax
1402d6b77:	89 41 10             	mov    %eax,0x10(%rcx)
1402d6b7a:	83 f8 01             	cmp    $0x1,%eax
1402d6b7d:	0f 8e 83 0a 00 00    	jle    0x1402d7606
1402d6b83:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402d6b88:	0f 84 80 0a 00 00    	je     0x1402d760e
1402d6b8e:	48 8d 45 b7          	lea    -0x49(%rbp),%rax
1402d6b92:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1402d6b96:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
1402d6b9a:	48 89 45 df          	mov    %rax,-0x21(%rbp)
1402d6b9e:	0f 28 45 d7          	movaps -0x29(%rbp),%xmm0
1402d6ba2:	66 0f 7f 45 d7       	movdqa %xmm0,-0x29(%rbp)
1402d6ba7:	4c 8d 45 6f          	lea    0x6f(%rbp),%r8
1402d6bab:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1402d6baf:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1402d6bb3:	e8 98 92 ec ff       	call   0x14019fe50
1402d6bb8:	48 8b f8             	mov    %rax,%rdi
1402d6bbb:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1402d6bbf:	48 8b 0d aa 4b 14 01 	mov    0x1144baa(%rip),%rcx        # 0x14141b770
1402d6bc6:	48 85 db             	test   %rbx,%rbx
1402d6bc9:	74 04                	je     0x1402d6bcf
1402d6bcb:	4c 89 6b 60          	mov    %r13,0x60(%rbx)
1402d6bcf:	48 8b 11             	mov    (%rcx),%rdx
1402d6bd2:	48 8b 42 38          	mov    0x38(%rdx),%rax
1402d6bd6:	4c 8b cb             	mov    %rbx,%r9
1402d6bd9:	4c 8b c7             	mov    %rdi,%r8
1402d6bdc:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
1402d6be0:	ff 15 3a ce ca 00    	call   *0xcace3a(%rip)        # 0x140f83a20
1402d6be6:	90                   	nop
1402d6be7:	48 8b cf             	mov    %rdi,%rcx
1402d6bea:	e8 51 89 ec ff       	call   0x14019f540
1402d6bef:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
1402d6bf3:	48 8b 79 20          	mov    0x20(%rcx),%rdi
1402d6bf7:	8b 41 10             	mov    0x10(%rcx),%eax
1402d6bfa:	ff c8                	dec    %eax
1402d6bfc:	89 41 10             	mov    %eax,0x10(%rcx)
1402d6bff:	85 c0                	test   %eax,%eax
1402d6c01:	7f 18                	jg     0x1402d6c1b
1402d6c03:	0f 88 10 0a 00 00    	js     0x1402d7619
1402d6c09:	48 8b 01             	mov    (%rcx),%rax
1402d6c0c:	ba 01 00 00 00       	mov    $0x1,%edx
1402d6c11:	48 8b 00             	mov    (%rax),%rax
1402d6c14:	ff 15 06 ce ca 00    	call   *0xcace06(%rip)        # 0x140f83a20
1402d6c1a:	90                   	nop
1402d6c1b:	e9 ed 02 00 00       	jmp    0x1402d6f0d
1402d6c20:	41 83 fe 01          	cmp    $0x1,%r14d
1402d6c24:	0f 85 e8 06 00 00    	jne    0x1402d7312
1402d6c2a:	4c 8b 05 37 52 14 01 	mov    0x1145237(%rip),%r8        # 0x14141be68
1402d6c31:	48 8b d6             	mov    %rsi,%rdx
1402d6c34:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
1402d6c38:	45 8b 40 6c          	mov    0x6c(%r8),%r8d
1402d6c3c:	e8 5f bf 09 00       	call   0x140372ba0
1402d6c41:	48 8b 38             	mov    (%rax),%rdi
1402d6c44:	4c 89 28             	mov    %r13,(%rax)
1402d6c47:	48 89 7d e7          	mov    %rdi,-0x19(%rbp)
1402d6c4b:	45 84 ff             	test   %r15b,%r15b
1402d6c4e:	0f 84 5e 01 00 00    	je     0x1402d6db2
1402d6c54:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1402d6c5a:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
1402d6c5e:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1402d6c62:	e8 39 bf 09 00       	call   0x140372ba0
1402d6c67:	48 8b 08             	mov    (%rax),%rcx
1402d6c6a:	4c 89 28             	mov    %r13,(%rax)
1402d6c6d:	48 89 4d b7          	mov    %rcx,-0x49(%rbp)
1402d6c71:	48 8b d3             	mov    %rbx,%rdx
1402d6c74:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
1402d6c78:	e8 93 f4 ff ff       	call   0x1402d6110
1402d6c7d:	4c 8b e0             	mov    %rax,%r12
1402d6c80:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
1402d6c84:	48 85 c9             	test   %rcx,%rcx
1402d6c87:	74 22                	je     0x1402d6cab
1402d6c89:	8b 41 10             	mov    0x10(%rcx),%eax
1402d6c8c:	ff c8                	dec    %eax
1402d6c8e:	89 41 10             	mov    %eax,0x10(%rcx)
1402d6c91:	85 c0                	test   %eax,%eax
1402d6c93:	7f 16                	jg     0x1402d6cab
1402d6c95:	0f 88 89 09 00 00    	js     0x1402d7624
1402d6c9b:	48 8b 01             	mov    (%rcx),%rax
1402d6c9e:	41 8b d6             	mov    %r14d,%edx
1402d6ca1:	48 8b 00             	mov    (%rax),%rax
1402d6ca4:	ff 15 76 cd ca 00    	call   *0xcacd76(%rip)        # 0x140f83a20
1402d6caa:	90                   	nop
1402d6cab:	48 85 ff             	test   %rdi,%rdi
1402d6cae:	74 27                	je     0x1402d6cd7
1402d6cb0:	8b 47 10             	mov    0x10(%rdi),%eax
1402d6cb3:	ff c8                	dec    %eax
1402d6cb5:	89 47 10             	mov    %eax,0x10(%rdi)
1402d6cb8:	85 c0                	test   %eax,%eax
1402d6cba:	7f 1b                	jg     0x1402d6cd7
1402d6cbc:	0f 88 6d 09 00 00    	js     0x1402d762f
1402d6cc2:	48 8b 07             	mov    (%rdi),%rax
1402d6cc5:	ba 01 00 00 00       	mov    $0x1,%edx
1402d6cca:	48 8b cf             	mov    %rdi,%rcx
1402d6ccd:	48 8b 00             	mov    (%rax),%rax
1402d6cd0:	ff 15 4a cd ca 00    	call   *0xcacd4a(%rip)        # 0x140f83a20
1402d6cd6:	90                   	nop
1402d6cd7:	45 33 c0             	xor    %r8d,%r8d
1402d6cda:	48 8b d6             	mov    %rsi,%rdx
1402d6cdd:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
1402d6ce1:	e8 ba be 09 00       	call   0x140372ba0
1402d6ce6:	48 8b 08             	mov    (%rax),%rcx
1402d6ce9:	4c 89 28             	mov    %r13,(%rax)
1402d6cec:	48 89 4d b7          	mov    %rcx,-0x49(%rbp)
1402d6cf0:	48 8b 05 81 c1 15 01 	mov    0x115c181(%rip),%rax        # 0x141432e78
1402d6cf7:	48 8b 48 58          	mov    0x58(%rax),%rcx
1402d6cfb:	48 89 4d bf          	mov    %rcx,-0x41(%rbp)
1402d6cff:	48 85 c9             	test   %rcx,%rcx
1402d6d02:	74 1c                	je     0x1402d6d20
1402d6d04:	8b 41 10             	mov    0x10(%rcx),%eax
1402d6d07:	ff c0                	inc    %eax
1402d6d09:	89 41 10             	mov    %eax,0x10(%rcx)
1402d6d0c:	83 f8 01             	cmp    $0x1,%eax
1402d6d0f:	0f 8e 25 09 00 00    	jle    0x1402d763a
1402d6d15:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402d6d1a:	0f 84 22 09 00 00    	je     0x1402d7642
1402d6d20:	48 8d 45 b7          	lea    -0x49(%rbp),%rax
1402d6d24:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1402d6d28:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
1402d6d2c:	48 89 45 df          	mov    %rax,-0x21(%rbp)
1402d6d30:	0f 28 45 d7          	movaps -0x29(%rbp),%xmm0
1402d6d34:	66 0f 7f 45 d7       	movdqa %xmm0,-0x29(%rbp)
1402d6d39:	4c 8d 45 6f          	lea    0x6f(%rbp),%r8
1402d6d3d:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1402d6d41:	48 8d 4d f7          	lea    -0x9(%rbp),%rcx
1402d6d45:	e8 06 91 ec ff       	call   0x14019fe50
1402d6d4a:	48 8b f8             	mov    %rax,%rdi
1402d6d4d:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1402d6d51:	48 8b 0d d0 49 14 01 	mov    0x11449d0(%rip),%rcx        # 0x14141b728
1402d6d58:	48 85 db             	test   %rbx,%rbx
1402d6d5b:	74 04                	je     0x1402d6d61
1402d6d5d:	4c 89 6b 60          	mov    %r13,0x60(%rbx)
1402d6d61:	48 8b 11             	mov    (%rcx),%rdx
1402d6d64:	48 8b 42 38          	mov    0x38(%rdx),%rax
1402d6d68:	4c 8b cb             	mov    %rbx,%r9
1402d6d6b:	4c 8b c7             	mov    %rdi,%r8
1402d6d6e:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
1402d6d72:	ff 15 a8 cc ca 00    	call   *0xcacca8(%rip)        # 0x140f83a20
1402d6d78:	90                   	nop
1402d6d79:	48 8b cf             	mov    %rdi,%rcx
1402d6d7c:	e8 bf 87 ec ff       	call   0x14019f540
1402d6d81:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
1402d6d85:	48 8b 79 20          	mov    0x20(%rcx),%rdi
1402d6d89:	8b 41 10             	mov    0x10(%rcx),%eax
1402d6d8c:	ff c8                	dec    %eax
1402d6d8e:	89 41 10             	mov    %eax,0x10(%rcx)
1402d6d91:	85 c0                	test   %eax,%eax
1402d6d93:	7f 18                	jg     0x1402d6dad
1402d6d95:	0f 88 b2 08 00 00    	js     0x1402d764d
1402d6d9b:	48 8b 01             	mov    (%rcx),%rax
1402d6d9e:	ba 01 00 00 00       	mov    $0x1,%edx
1402d6da3:	48 8b 00             	mov    (%rax),%rax
1402d6da6:	ff 15 74 cc ca 00    	call   *0xcacc74(%rip)        # 0x140f83a20
1402d6dac:	90                   	nop
1402d6dad:	e9 5b 01 00 00       	jmp    0x1402d6f0d
1402d6db2:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1402d6db8:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
1402d6dbc:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1402d6dc0:	e8 db bd 09 00       	call   0x140372ba0
1402d6dc5:	48 8b 08             	mov    (%rax),%rcx
1402d6dc8:	4c 89 28             	mov    %r13,(%rax)
1402d6dcb:	48 89 4d b7          	mov    %rcx,-0x49(%rbp)
1402d6dcf:	48 8b d3             	mov    %rbx,%rdx
1402d6dd2:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
1402d6dd6:	e8 35 f3 ff ff       	call   0x1402d6110
1402d6ddb:	4c 8b e0             	mov    %rax,%r12
1402d6dde:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
1402d6de2:	48 85 c9             	test   %rcx,%rcx
1402d6de5:	74 24                	je     0x1402d6e0b
1402d6de7:	8b 41 10             	mov    0x10(%rcx),%eax
1402d6dea:	ff c8                	dec    %eax
1402d6dec:	89 41 10             	mov    %eax,0x10(%rcx)
1402d6def:	85 c0                	test   %eax,%eax
1402d6df1:	7f 18                	jg     0x1402d6e0b
1402d6df3:	0f 88 5f 08 00 00    	js     0x1402d7658
1402d6df9:	48 8b 01             	mov    (%rcx),%rax
1402d6dfc:	ba 01 00 00 00       	mov    $0x1,%edx
1402d6e01:	48 8b 00             	mov    (%rax),%rax
1402d6e04:	ff 15 16 cc ca 00    	call   *0xcacc16(%rip)        # 0x140f83a20
1402d6e0a:	90                   	nop
1402d6e0b:	48 85 ff             	test   %rdi,%rdi
1402d6e0e:	74 27                	je     0x1402d6e37
1402d6e10:	8b 47 10             	mov    0x10(%rdi),%eax
1402d6e13:	ff c8                	dec    %eax
1402d6e15:	89 47 10             	mov    %eax,0x10(%rdi)
1402d6e18:	85 c0                	test   %eax,%eax
1402d6e1a:	7f 1b                	jg     0x1402d6e37
1402d6e1c:	0f 88 41 08 00 00    	js     0x1402d7663
1402d6e22:	48 8b 07             	mov    (%rdi),%rax
1402d6e25:	ba 01 00 00 00       	mov    $0x1,%edx
1402d6e2a:	48 8b cf             	mov    %rdi,%rcx
1402d6e2d:	48 8b 00             	mov    (%rax),%rax
1402d6e30:	ff 15 ea cb ca 00    	call   *0xcacbea(%rip)        # 0x140f83a20
1402d6e36:	90                   	nop
1402d6e37:	45 33 c0             	xor    %r8d,%r8d
1402d6e3a:	48 8b d6             	mov    %rsi,%rdx
1402d6e3d:	48 8d 4d ef          	lea    -0x11(%rbp),%rcx
1402d6e41:	e8 5a bd 09 00       	call   0x140372ba0
1402d6e46:	48 8b 08             	mov    (%rax),%rcx
1402d6e49:	4c 89 28             	mov    %r13,(%rax)
1402d6e4c:	48 89 4d b7          	mov    %rcx,-0x49(%rbp)
1402d6e50:	48 8b 05 21 c0 15 01 	mov    0x115c021(%rip),%rax        # 0x141432e78
1402d6e57:	48 8b 48 60          	mov    0x60(%rax),%rcx
1402d6e5b:	48 89 4d bf          	mov    %rcx,-0x41(%rbp)
1402d6e5f:	48 85 c9             	test   %rcx,%rcx
1402d6e62:	74 1c                	je     0x1402d6e80
1402d6e64:	8b 41 10             	mov    0x10(%rcx),%eax
1402d6e67:	ff c0                	inc    %eax
1402d6e69:	89 41 10             	mov    %eax,0x10(%rcx)
1402d6e6c:	83 f8 01             	cmp    $0x1,%eax
1402d6e6f:	0f 8e f9 07 00 00    	jle    0x1402d766e
1402d6e75:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402d6e7a:	0f 84 f6 07 00 00    	je     0x1402d7676
1402d6e80:	48 8d 45 b7          	lea    -0x49(%rbp),%rax
1402d6e84:	48 89 45 d7          	mov    %rax,-0x29(%rbp)