1402e7c31:	0f 84 49 09 00 00    	je     0x1402e8580
1402e7c37:	8b 41 10             	mov    0x10(%rcx),%eax
1402e7c3a:	ff c8                	dec    %eax
1402e7c3c:	89 41 10             	mov    %eax,0x10(%rcx)
1402e7c3f:	85 c0                	test   %eax,%eax
1402e7c41:	0f 8f 39 09 00 00    	jg     0x1402e8580
1402e7c47:	0f 88 5e 09 00 00    	js     0x1402e85ab
1402e7c4d:	e9 1c 09 00 00       	jmp    0x1402e856e
1402e7c52:	4c 8b 05 0f 42 13 01 	mov    0x113420f(%rip),%r8        # 0x14141be68
1402e7c59:	45 8b 40 58          	mov    0x58(%r8),%r8d
1402e7c5d:	49 8b d4             	mov    %r12,%rdx
1402e7c60:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1402e7c65:	e8 36 af 08 00       	call   0x140372ba0
1402e7c6a:	48 8b 38             	mov    (%rax),%rdi
1402e7c6d:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402e7c74:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1402e7c79:	41 b8 06 00 00 00    	mov    $0x6,%r8d
1402e7c7f:	49 8b d6             	mov    %r14,%rdx
1402e7c82:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
1402e7c86:	e8 15 af 08 00       	call   0x140372ba0
1402e7c8b:	48 8b 08             	mov    (%rax),%rcx
1402e7c8e:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402e7c95:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1402e7c9a:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1402e7c9f:	ba 0f 00 00 00       	mov    $0xf,%edx
1402e7ca4:	48 8b cf             	mov    %rdi,%rcx
1402e7ca7:	e8 54 ce 44 00       	call   0x140734b00
1402e7cac:	90                   	nop
1402e7cad:	48 85 ff             	test   %rdi,%rdi
1402e7cb0:	74 27                	je     0x1402e7cd9
1402e7cb2:	8b 47 10             	mov    0x10(%rdi),%eax
1402e7cb5:	ff c8                	dec    %eax
1402e7cb7:	89 47 10             	mov    %eax,0x10(%rdi)
1402e7cba:	85 c0                	test   %eax,%eax
1402e7cbc:	7f 1b                	jg     0x1402e7cd9
1402e7cbe:	0f 88 11 09 00 00    	js     0x1402e85d5
1402e7cc4:	48 8b 07             	mov    (%rdi),%rax
1402e7cc7:	ba 01 00 00 00       	mov    $0x1,%edx
1402e7ccc:	48 8b cf             	mov    %rdi,%rcx
1402e7ccf:	48 8b 00             	mov    (%rax),%rax
1402e7cd2:	ff 15 48 bd c9 00    	call   *0xc9bd48(%rip)        # 0x140f83a20
1402e7cd8:	90                   	nop
1402e7cd9:	4c 8b 05 88 41 13 01 	mov    0x1134188(%rip),%r8        # 0x14141be68
1402e7ce0:	45 8b 40 58          	mov    0x58(%r8),%r8d
1402e7ce4:	49 8b d4             	mov    %r12,%rdx
1402e7ce7:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1402e7cec:	e8 af ae 08 00       	call   0x140372ba0
1402e7cf1:	48 8b 38             	mov    (%rax),%rdi
1402e7cf4:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402e7cfb:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1402e7d00:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1402e7d06:	49 8b d6             	mov    %r14,%rdx
1402e7d09:	48 8d 4d 9f          	lea    -0x61(%rbp),%rcx
1402e7d0d:	e8 8e ae 08 00       	call   0x140372ba0
1402e7d12:	48 8b 08             	mov    (%rax),%rcx
1402e7d15:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402e7d1c:	48 89 4c 24 40       	mov    %rcx,0x40(%rsp)
1402e7d21:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
1402e7d26:	ba 0e 00 00 00       	mov    $0xe,%edx
1402e7d2b:	48 8b cf             	mov    %rdi,%rcx
1402e7d2e:	e8 cd cd 44 00       	call   0x140734b00
1402e7d33:	90                   	nop
1402e7d34:	48 85 ff             	test   %rdi,%rdi
1402e7d37:	74 27                	je     0x1402e7d60
1402e7d39:	8b 47 10             	mov    0x10(%rdi),%eax
1402e7d3c:	ff c8                	dec    %eax
1402e7d3e:	89 47 10             	mov    %eax,0x10(%rdi)
1402e7d41:	85 c0                	test   %eax,%eax
1402e7d43:	7f 1b                	jg     0x1402e7d60
1402e7d45:	0f 88 95 08 00 00    	js     0x1402e85e0
1402e7d4b:	48 8b 07             	mov    (%rdi),%rax
1402e7d4e:	ba 01 00 00 00       	mov    $0x1,%edx
1402e7d53:	48 8b cf             	mov    %rdi,%rcx
1402e7d56:	48 8b 00             	mov    (%rax),%rax
1402e7d59:	ff 15 c1 bc c9 00    	call   *0xc9bcc1(%rip)        # 0x140f83a20
1402e7d5f:	90                   	nop
1402e7d60:	4c 8b 05 01 41 13 01 	mov    0x1134101(%rip),%r8        # 0x14141be68
1402e7d67:	45 8b 40 58          	mov    0x58(%r8),%r8d
1402e7d6b:	49 8b d4             	mov    %r12,%rdx
1402e7d6e:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
1402e7d73:	e8 28 ae 08 00       	call   0x140372ba0
1402e7d78:	48 8b 38             	mov    (%rax),%rdi
1402e7d7b:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402e7d82:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1402e7d87:	4c 8b c6             	mov    %rsi,%r8
1402e7d8a:	48 8d 55 9f          	lea    -0x61(%rbp),%rdx
1402e7d8e:	48 8b 0d e3 b0 14 01 	mov    0x114b0e3(%rip),%rcx        # 0x141432e78
1402e7d95:	e8 86 81 eb ff       	call   0x14019ff20
1402e7d9a:	4c 8b c0             	mov    %rax,%r8
1402e7d9d:	ba 07 00 00 00       	mov    $0x7,%edx
1402e7da2:	48 8b cf             	mov    %rdi,%rcx
1402e7da5:	e8 56 cd 44 00       	call   0x140734b00
1402e7daa:	90                   	nop
1402e7dab:	48 85 ff             	test   %rdi,%rdi
1402e7dae:	74 27                	je     0x1402e7dd7
1402e7db0:	8b 47 10             	mov    0x10(%rdi),%eax
1402e7db3:	ff c8                	dec    %eax
1402e7db5:	89 47 10             	mov    %eax,0x10(%rdi)
1402e7db8:	85 c0                	test   %eax,%eax
1402e7dba:	7f 1b                	jg     0x1402e7dd7
1402e7dbc:	0f 88 29 08 00 00    	js     0x1402e85eb
1402e7dc2:	48 8b 07             	mov    (%rdi),%rax
1402e7dc5:	ba 01 00 00 00       	mov    $0x1,%edx
1402e7dca:	48 8b cf             	mov    %rdi,%rcx
1402e7dcd:	48 8b 00             	mov    (%rax),%rax
1402e7dd0:	ff 15 4a bc c9 00    	call   *0xc9bc4a(%rip)        # 0x140f83a20
1402e7dd6:	90                   	nop
1402e7dd7:	4c 8b 05 8a 40 13 01 	mov    0x113408a(%rip),%r8        # 0x14141be68
1402e7dde:	45 8b 40 58          	mov    0x58(%r8),%r8d
1402e7de2:	49 8b d4             	mov    %r12,%rdx
1402e7de5:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1402e7dea:	e8 b1 ad 08 00       	call   0x140372ba0
1402e7def:	48 8b 38             	mov    (%rax),%rdi
1402e7df2:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402e7df9:	48 89 7d af          	mov    %rdi,-0x51(%rbp)
1402e7dfd:	4c 8b c6             	mov    %rsi,%r8
1402e7e00:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402e7e05:	48 8b 0d 6c b0 14 01 	mov    0x114b06c(%rip),%rcx        # 0x141432e78
1402e7e0c:	e8 0f 81 eb ff       	call   0x14019ff20
1402e7e11:	90                   	nop
1402e7e12:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1402e7e17:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
1402e7e1b:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
1402e7e20:	48 89 45 97          	mov    %rax,-0x69(%rbp)
1402e7e24:	0f 28 45 8f          	movaps -0x71(%rbp),%xmm0
1402e7e28:	66 0f 7f 45 8f       	movdqa %xmm0,-0x71(%rbp)
1402e7e2d:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1402e7e32:	48 8d 55 8f          	lea    -0x71(%rbp),%rdx
1402e7e36:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
1402e7e3a:	e8 11 80 eb ff       	call   0x14019fe50
1402e7e3f:	48 8b 0d da 82 13 01 	mov    0x11382da(%rip),%rcx        # 0x141420120
1402e7e46:	48 8b 51 50          	mov    0x50(%rcx),%rdx
1402e7e4a:	48 85 d2             	test   %rdx,%rdx
1402e7e4d:	74 1d                	je     0x1402e7e6c
1402e7e4f:	8b 4a 10             	mov    0x10(%rdx),%ecx
1402e7e52:	ff c1                	inc    %ecx
1402e7e54:	89 4a 10             	mov    %ecx,0x10(%rdx)
1402e7e57:	83 f9 01             	cmp    $0x1,%ecx
1402e7e5a:	0f 8e 96 07 00 00    	jle    0x1402e85f6
1402e7e60:	81 f9 ff ff ff 7f    	cmp    $0x7fffffff,%ecx
1402e7e66:	0f 84 92 07 00 00    	je     0x1402e85fe
1402e7e6c:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1402e7e71:	4c 8b c0             	mov    %rax,%r8
1402e7e74:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
1402e7e79:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1402e7e7e:	e8 bd 48 3c 00       	call   0x1406ac740
1402e7e83:	48 8b 08             	mov    (%rax),%rcx
1402e7e86:	33 f6                	xor    %esi,%esi
1402e7e88:	48 89 30             	mov    %rsi,(%rax)
1402e7e8b:	48 89 4d 9f          	mov    %rcx,-0x61(%rbp)
1402e7e8f:	4c 8d 45 9f          	lea    -0x61(%rbp),%r8
1402e7e93:	ba 08 00 00 00       	mov    $0x8,%edx
1402e7e98:	48 8b cf             	mov    %rdi,%rcx
1402e7e9b:	e8 60 cc 44 00       	call   0x140734b00
1402e7ea0:	90                   	nop
1402e7ea1:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1402e7ea6:	48 85 c9             	test   %rcx,%rcx
1402e7ea9:	74 24                	je     0x1402e7ecf
1402e7eab:	8b 41 10             	mov    0x10(%rcx),%eax
1402e7eae:	ff c8                	dec    %eax
1402e7eb0:	89 41 10             	mov    %eax,0x10(%rcx)
1402e7eb3:	85 c0                	test   %eax,%eax
1402e7eb5:	7f 18                	jg     0x1402e7ecf
1402e7eb7:	0f 88 4c 07 00 00    	js     0x1402e8609
1402e7ebd:	48 8b 01             	mov    (%rcx),%rax
1402e7ec0:	ba 01 00 00 00       	mov    $0x1,%edx
1402e7ec5:	48 8b 00             	mov    (%rax),%rax
1402e7ec8:	ff 15 52 bb c9 00    	call   *0xc9bb52(%rip)        # 0x140f83a20
1402e7ece:	90                   	nop
1402e7ecf:	4c 8d 0d 1a 66 eb ff 	lea    -0x1499e6(%rip),%r9        # 0x14019e4f0
1402e7ed6:	ba 08 00 00 00       	mov    $0x8,%edx
1402e7edb:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402e7ee1:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1402e7ee6:	e8 61 36 b3 00       	call   0x140e1b54c
1402e7eeb:	90                   	nop
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