1402eebe9:	e8 b2 3f 08 00       	call   0x140372ba0
1402eebee:	48 8b 08             	mov    (%rax),%rcx
1402eebf1:	4c 89 28             	mov    %r13,(%rax)
1402eebf4:	48 89 4d 87          	mov    %rcx,-0x79(%rbp)
1402eebf8:	48 8b 08             	mov    (%rax),%rcx
1402eebfb:	48 85 c9             	test   %rcx,%rcx
1402eebfe:	74 24                	je     0x1402eec24
1402eec00:	8b 41 10             	mov    0x10(%rcx),%eax
1402eec03:	ff c8                	dec    %eax
1402eec05:	89 41 10             	mov    %eax,0x10(%rcx)
1402eec08:	85 c0                	test   %eax,%eax
1402eec0a:	7f 18                	jg     0x1402eec24
1402eec0c:	0f 88 cc 07 00 00    	js     0x1402ef3de
1402eec12:	48 8b 01             	mov    (%rcx),%rax
1402eec15:	ba 01 00 00 00       	mov    $0x1,%edx
1402eec1a:	48 8b 00             	mov    (%rax),%rax
1402eec1d:	ff 15 fd 4d c9 00    	call   *0xc94dfd(%rip)        # 0x140f83a20
1402eec23:	90                   	nop
1402eec24:	4d 8b c4             	mov    %r12,%r8
1402eec27:	48 8d 55 87          	lea    -0x79(%rbp),%rdx
1402eec2b:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1402eec2f:	e8 0c db 3b 00       	call   0x1406ac740
1402eec34:	48 8b 10             	mov    (%rax),%rdx
1402eec37:	4c 89 28             	mov    %r13,(%rax)
1402eec3a:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1402eec3f:	48 8b 05 22 d2 12 01 	mov    0x112d222(%rip),%rax        # 0x14141be68
1402eec46:	4c 8d 44 24 28       	lea    0x28(%rsp),%r8
1402eec4b:	8b 90 a8 00 00 00    	mov    0xa8(%rax),%edx
1402eec51:	49 8b cf             	mov    %r15,%rcx
1402eec54:	e8 a7 5e 44 00       	call   0x140734b00
1402eec59:	90                   	nop
1402eec5a:	48 8b 4d 87          	mov    -0x79(%rbp),%rcx
1402eec5e:	48 85 c9             	test   %rcx,%rcx
1402eec61:	74 24                	je     0x1402eec87
1402eec63:	8b 41 10             	mov    0x10(%rcx),%eax
1402eec66:	ff c8                	dec    %eax
1402eec68:	89 41 10             	mov    %eax,0x10(%rcx)
1402eec6b:	85 c0                	test   %eax,%eax
1402eec6d:	7f 18                	jg     0x1402eec87
1402eec6f:	0f 88 74 07 00 00    	js     0x1402ef3e9
1402eec75:	48 8b 01             	mov    (%rcx),%rax
1402eec78:	ba 01 00 00 00       	mov    $0x1,%edx
1402eec7d:	48 8b 00             	mov    (%rax),%rax
1402eec80:	ff 15 9a 4d c9 00    	call   *0xc94d9a(%rip)        # 0x140f83a20
1402eec86:	90                   	nop
1402eec87:	48 85 ff             	test   %rdi,%rdi
1402eec8a:	74 27                	je     0x1402eecb3
1402eec8c:	8b 47 10             	mov    0x10(%rdi),%eax
1402eec8f:	ff c8                	dec    %eax
1402eec91:	89 47 10             	mov    %eax,0x10(%rdi)
1402eec94:	85 c0                	test   %eax,%eax
1402eec96:	7f 1b                	jg     0x1402eecb3
1402eec98:	0f 88 56 07 00 00    	js     0x1402ef3f4
1402eec9e:	48 8b 07             	mov    (%rdi),%rax
1402eeca1:	ba 01 00 00 00       	mov    $0x1,%edx
1402eeca6:	48 8b cf             	mov    %rdi,%rcx
1402eeca9:	48 8b 00             	mov    (%rax),%rax
1402eecac:	ff 15 6e 4d c9 00    	call   *0xc94d6e(%rip)        # 0x140f83a20
1402eecb2:	90                   	nop
1402eecb3:	4c 8d 0d 36 f8 ea ff 	lea    -0x1507ca(%rip),%r9        # 0x14019e4f0
1402eecba:	ba 08 00 00 00       	mov    $0x8,%edx
1402eecbf:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402eecc5:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402eecca:	e8 7d c8 b2 00       	call   0x140e1b54c
1402eeccf:	90                   	nop
1402eecd0:	48 85 db             	test   %rbx,%rbx
1402eecd3:	0f 84 d3 05 00 00    	je     0x1402ef2ac
1402eecd9:	8b 43 10             	mov    0x10(%rbx),%eax
1402eecdc:	ff c8                	dec    %eax
1402eecde:	89 43 10             	mov    %eax,0x10(%rbx)
1402eece1:	85 c0                	test   %eax,%eax
1402eece3:	0f 8f c3 05 00 00    	jg     0x1402ef2ac
1402eece9:	0f 88 11 06 00 00    	js     0x1402ef300
1402eecef:	e9 a3 05 00 00       	jmp    0x1402ef297
1402eecf4:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
1402eecf8:	e8 a3 3e 08 00       	call   0x140372ba0
1402eecfd:	4c 8b 38             	mov    (%rax),%r15
1402eed00:	4c 89 20             	mov    %r12,(%rax)
1402eed03:	4c 89 7d cf          	mov    %r15,-0x31(%rbp)
1402eed07:	45 33 c0             	xor    %r8d,%r8d
1402eed0a:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
1402eed0e:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1402eed12:	e8 89 3e 08 00       	call   0x140372ba0
1402eed17:	48 8b 18             	mov    (%rax),%rbx
1402eed1a:	4c 89 20             	mov    %r12,(%rax)
1402eed1d:	48 89 5d f7          	mov    %rbx,-0x9(%rbp)
1402eed21:	4c 8b 05 40 d1 12 01 	mov    0x112d140(%rip),%r8        # 0x14141be68
1402eed28:	45 8b 80 a4 00 00 00 	mov    0xa4(%r8),%r8d
1402eed2f:	49 8b d6             	mov    %r14,%rdx
1402eed32:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
1402eed36:	e8 65 3e 08 00       	call   0x140372ba0
1402eed3b:	48 8b 38             	mov    (%rax),%rdi
1402eed3e:	4c 89 20             	mov    %r12,(%rax)
1402eed41:	48 89 7d af          	mov    %rdi,-0x51(%rbp)
1402eed45:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1402eed4b:	48 8d 55 af          	lea    -0x51(%rbp),%rdx
1402eed4f:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1402eed53:	e8 48 3e 08 00       	call   0x140372ba0
1402eed58:	48 8b 08             	mov    (%rax),%rcx
1402eed5b:	4c 89 20             	mov    %r12,(%rax)
1402eed5e:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1402eed63:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
1402eed68:	48 89 45 97          	mov    %rax,-0x69(%rbp)
1402eed6c:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
1402eed71:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
1402eed75:	0f 28 45 97          	movaps -0x69(%rbp),%xmm0
1402eed79:	66 0f 7f 45 97       	movdqa %xmm0,-0x69(%rbp)
1402eed7e:	4c 8d 45 7f          	lea    0x7f(%rbp),%r8
1402eed82:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
1402eed86:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
1402eed8a:	e8 c1 10 eb ff       	call   0x14019fe50
1402eed8f:	48 8b d0             	mov    %rax,%rdx
1402eed92:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
1402eed96:	e8 55 db 3b 00       	call   0x1406ac8f0
1402eed9b:	48 8b 08             	mov    (%rax),%rcx
1402eed9e:	4c 89 20             	mov    %r12,(%rax)
1402eeda1:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1402eeda6:	48 8b 08             	mov    (%rax),%rcx
1402eeda9:	48 85 c9             	test   %rcx,%rcx
1402eedac:	74 24                	je     0x1402eedd2
1402eedae:	8b 41 10             	mov    0x10(%rcx),%eax
1402eedb1:	ff c8                	dec    %eax
1402eedb3:	89 41 10             	mov    %eax,0x10(%rcx)
1402eedb6:	85 c0                	test   %eax,%eax
1402eedb8:	7f 18                	jg     0x1402eedd2
1402eedba:	0f 88 3f 06 00 00    	js     0x1402ef3ff
1402eedc0:	48 8b 01             	mov    (%rcx),%rax
1402eedc3:	ba 01 00 00 00       	mov    $0x1,%edx
1402eedc8:	48 8b 00             	mov    (%rax),%rax
1402eedcb:	ff 15 4f 4c c9 00    	call   *0xc94c4f(%rip)        # 0x140f83a20
1402eedd1:	90                   	nop
1402eedd2:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
1402eedd7:	48 8b cb             	mov    %rbx,%rcx
1402eedda:	e8 a1 d8 44 00       	call   0x14073c680
1402eeddf:	4c 8b 20             	mov    (%rax),%r12
1402eede2:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1402eede7:	48 85 c9             	test   %rcx,%rcx
1402eedea:	74 24                	je     0x1402eee10
1402eedec:	8b 41 10             	mov    0x10(%rcx),%eax
1402eedef:	ff c8                	dec    %eax
1402eedf1:	89 41 10             	mov    %eax,0x10(%rcx)
1402eedf4:	85 c0                	test   %eax,%eax
1402eedf6:	7f 18                	jg     0x1402eee10
1402eedf8:	0f 88 0c 06 00 00    	js     0x1402ef40a
1402eedfe:	48 8b 01             	mov    (%rcx),%rax
1402eee01:	ba 01 00 00 00       	mov    $0x1,%edx
1402eee06:	48 8b 00             	mov    (%rax),%rax
1402eee09:	ff 15 11 4c c9 00    	call   *0xc94c11(%rip)        # 0x140f83a20
1402eee0f:	90                   	nop
1402eee10:	4c 8d 0d d9 f6 ea ff 	lea    -0x150927(%rip),%r9        # 0x14019e4f0
1402eee17:	ba 08 00 00 00       	mov    $0x8,%edx
1402eee1c:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402eee22:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402eee27:	e8 20 c7 b2 00       	call   0x140e1b54c
1402eee2c:	90                   	nop
1402eee2d:	48 85 ff             	test   %rdi,%rdi
1402eee30:	74 27                	je     0x1402eee59
1402eee32:	8b 47 10             	mov    0x10(%rdi),%eax
1402eee35:	ff c8                	dec    %eax
1402eee37:	89 47 10             	mov    %eax,0x10(%rdi)
1402eee3a:	85 c0                	test   %eax,%eax
1402eee3c:	7f 1b                	jg     0x1402eee59
1402eee3e:	0f 88 d1 05 00 00    	js     0x1402ef415
1402eee44:	48 8b 07             	mov    (%rdi),%rax
1402eee47:	ba 01 00 00 00       	mov    $0x1,%edx
1402eee4c:	48 8b cf             	mov    %rdi,%rcx
1402eee4f:	48 8b 00             	mov    (%rax),%rax
1402eee52:	ff 15 c8 4b c9 00    	call   *0xc94bc8(%rip)        # 0x140f83a20
1402eee58:	90                   	nop
1402eee59:	48 85 db             	test   %rbx,%rbx
1402eee5c:	74 27                	je     0x1402eee85
1402eee5e:	8b 43 10             	mov    0x10(%rbx),%eax
1402eee61:	ff c8                	dec    %eax
1402eee63:	89 43 10             	mov    %eax,0x10(%rbx)
1402eee66:	85 c0                	test   %eax,%eax
1402eee68:	7f 1b                	jg     0x1402eee85
1402eee6a:	0f 88 b0 05 00 00    	js     0x1402ef420
1402eee70:	48 8b 03             	mov    (%rbx),%rax
1402eee73:	ba 01 00 00 00       	mov    $0x1,%edx
1402eee78:	48 8b cb             	mov    %rbx,%rcx
1402eee7b:	48 8b 00             	mov    (%rax),%rax
1402eee7e:	ff 15 9c 4b c9 00    	call   *0xc94b9c(%rip)        # 0x140f83a20
1402eee84:	90                   	nop
1402eee85:	4d 85 ff             	test   %r15,%r15
1402eee88:	74 29                	je     0x1402eeeb3
1402eee8a:	41 8b 47 10          	mov    0x10(%r15),%eax
1402eee8e:	ff c8                	dec    %eax
1402eee90:	41 89 47 10          	mov    %eax,0x10(%r15)
1402eee94:	85 c0                	test   %eax,%eax
1402eee96:	7f 1b                	jg     0x1402eeeb3
1402eee98:	0f 88 8d 05 00 00    	js     0x1402ef42b
1402eee9e:	49 8b 07             	mov    (%r15),%rax
1402eeea1:	ba 01 00 00 00       	mov    $0x1,%edx
1402eeea6:	49 8b cf             	mov    %r15,%rcx
1402eeea9:	48 8b 00             	mov    (%rax),%rax
1402eeeac:	ff 15 6e 4b c9 00    	call   *0xc94b6e(%rip)        # 0x140f83a20
1402eeeb2:	90                   	nop
1402eeeb3:	4d 85 e4             	test   %r12,%r12
1402eeeb6:	0f 85 2f 02 00 00    	jne    0x1402ef0eb
1402eeebc:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
1402eeec1:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
1402eeec5:	4d 8b c5             	mov    %r13,%r8
1402eeec8:	49 8b d6             	mov    %r14,%rdx
1402eeecb:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
1402eeecf:	e8 5c f1 ff ff       	call   0x1402ee030
1402eeed4:	48 8b 08             	mov    (%rax),%rcx
1402eeed7:	45 33 ed             	xor    %r13d,%r13d
1402eeeda:	4c 89 28             	mov    %r13,(%rax)
1402eeedd:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1402eeee2:	48 8b 08             	mov    (%rax),%rcx
1402eeee5:	48 85 c9             	test   %rcx,%rcx
1402eeee8:	74 24                	je     0x1402eef0e
1402eeeea:	8b 41 10             	mov    0x10(%rcx),%eax
1402eeeed:	ff c8                	dec    %eax
1402eeeef:	89 41 10             	mov    %eax,0x10(%rcx)
1402eeef2:	85 c0                	test   %eax,%eax
1402eeef4:	7f 18                	jg     0x1402eef0e
1402eeef6:	0f 88 3a 05 00 00    	js     0x1402ef436
1402eeefc:	48 8b 01             	mov    (%rcx),%rax
1402eeeff:	ba 01 00 00 00       	mov    $0x1,%edx
1402eef04:	48 8b 00             	mov    (%rax),%rax
1402eef07:	ff 15 13 4b c9 00    	call   *0xc94b13(%rip)        # 0x140f83a20
1402eef0d:	90                   	nop
1402eef0e:	48 8d 45 87          	lea    -0x79(%rbp),%rax
1402eef12:	48 89 45 27          	mov    %rax,0x27(%rbp)
1402eef16:	4c 8b 05 4b cf 12 01 	mov    0x112cf4b(%rip),%r8        # 0x14141be68
1402eef1d:	45 8b 80 a4 00 00 00 	mov    0xa4(%r8),%r8d
1402eef24:	49 8b d6             	mov    %r14,%rdx
1402eef27:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
1402eef2b:	e8 70 3c 08 00       	call   0x140372ba0
1402eef30:	48 8b 38             	mov    (%rax),%rdi
1402eef33:	4c 89 28             	mov    %r13,(%rax)
1402eef36:	48 89 7d c7          	mov    %rdi,-0x39(%rbp)
1402eef3a:	41 b8 02 00 00 00    	mov    $0x2,%r8d
1402eef40:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
1402eef44:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
1402eef48:	e8 53 3c 08 00       	call   0x140372ba0
1402eef4d:	48 8b 08             	mov    (%rax),%rcx
1402eef50:	4c 89 28             	mov    %r13,(%rax)
1402eef53:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1402eef58:	48 8d 44 24 20       	lea    0x20(%rsp),%rax
1402eef5d:	48 89 45 97          	mov    %rax,-0x69(%rbp)
1402eef61:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
1402eef66:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
1402eef6a:	0f 28 45 97          	movaps -0x69(%rbp),%xmm0
1402eef6e:	66 0f 7f 45 97       	movdqa %xmm0,-0x69(%rbp)
1402eef73:	4c 8d 45 7f          	lea    0x7f(%rbp),%r8
1402eef77:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
1402eef7b:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
1402eef7f:	e8 cc 0e eb ff       	call   0x14019fe50
1402eef84:	48 8b d0             	mov    %rax,%rdx
1402eef87:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
1402eef8b:	e8 60 d9 3b 00       	call   0x1406ac8f0
1402eef90:	48 8b 08             	mov    (%rax),%rcx
1402eef93:	4c 89 28             	mov    %r13,(%rax)
1402eef96:	48 89 4d 87          	mov    %rcx,-0x79(%rbp)
1402eef9a:	48 8b 08             	mov    (%rax),%rcx
1402eef9d:	48 85 c9             	test   %rcx,%rcx
1402eefa0:	74 24                	je     0x1402eefc6
1402eefa2:	8b 41 10             	mov    0x10(%rcx),%eax
1402eefa5:	ff c8                	dec    %eax
1402eefa7:	89 41 10             	mov    %eax,0x10(%rcx)
1402eefaa:	85 c0                	test   %eax,%eax
1402eefac:	7f 18                	jg     0x1402eefc6
1402eefae:	0f 88 8d 04 00 00    	js     0x1402ef441
1402eefb4:	48 8b 01             	mov    (%rcx),%rax
1402eefb7:	ba 01 00 00 00       	mov    $0x1,%edx
1402eefbc:	48 8b 00             	mov    (%rax),%rax
1402eefbf:	ff 15 5b 4a c9 00    	call   *0xc94a5b(%rip)        # 0x140f83a20
1402eefc5:	90                   	nop
1402eefc6:	4c 8b 05 9b ce 12 01 	mov    0x112ce9b(%rip),%r8        # 0x14141be68
1402eefcd:	45 8b 80 a4 00 00 00 	mov    0xa4(%r8),%r8d
1402eefd4:	49 8b d6             	mov    %r14,%rdx
1402eefd7:	48 8d 4d a7          	lea    -0x59(%rbp),%rcx
1402eefdb:	e8 c0 3b 08 00       	call   0x140372ba0
1402eefe0:	48 8b 18             	mov    (%rax),%rbx
1402eefe3:	4c 89 28             	mov    %r13,(%rax)
1402eefe6:	48 89 5d 7f          	mov    %rbx,0x7f(%rbp)
1402eefea:	45 33 c0             	xor    %r8d,%r8d
1402eefed:	48 8d 55 7f          	lea    0x7f(%rbp),%rdx
1402eeff1:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
1402eeff5:	e8 a6 3b 08 00       	call   0x140372ba0
1402eeffa:	48 8b 08             	mov    (%rax),%rcx
1402eeffd:	4c 89 28             	mov    %r13,(%rax)
1402ef000:	48 89 4d d7          	mov    %rcx,-0x29(%rbp)
1402ef004:	48 8b 08             	mov    (%rax),%rcx
1402ef007:	48 85 c9             	test   %rcx,%rcx
1402ef00a:	74 24                	je     0x1402ef030
1402ef00c:	8b 41 10             	mov    0x10(%rcx),%eax
1402ef00f:	ff c8                	dec    %eax
1402ef011:	89 41 10             	mov    %eax,0x10(%rcx)
1402ef014:	85 c0                	test   %eax,%eax
1402ef016:	7f 18                	jg     0x1402ef030
1402ef018:	0f 88 2e 04 00 00    	js     0x1402ef44c
1402ef01e:	48 8b 01             	mov    (%rcx),%rax
1402ef021:	ba 01 00 00 00       	mov    $0x1,%edx
1402ef026:	48 8b 00             	mov    (%rax),%rax
1402ef029:	ff 15 f1 49 c9 00    	call   *0xc949f1(%rip)        # 0x140f83a20
1402ef02f:	90                   	nop
1402ef030:	4c 8d 4c 24 28       	lea    0x28(%rsp),%r9
1402ef035:	4c 8d 45 87          	lea    -0x79(%rbp),%r8
1402ef039:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
1402ef03d:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
1402ef041:	e8 aa cf 3b 00       	call   0x1406abff0
1402ef046:	90                   	nop
1402ef047:	48 8b 4d e7          	mov    -0x19(%rbp),%rcx
1402ef04b:	48 85 c9             	test   %rcx,%rcx
1402ef04e:	74 24                	je     0x1402ef074
1402ef050:	8b 41 10             	mov    0x10(%rcx),%eax
1402ef053:	ff c8                	dec    %eax
1402ef055:	89 41 10             	mov    %eax,0x10(%rcx)
1402ef058:	85 c0                	test   %eax,%eax
1402ef05a:	7f 18                	jg     0x1402ef074
1402ef05c:	0f 88 f5 03 00 00    	js     0x1402ef457
1402ef062:	48 8b 01             	mov    (%rcx),%rax
1402ef065:	ba 01 00 00 00       	mov    $0x1,%edx
1402ef06a:	48 8b 00             	mov    (%rax),%rax
1402ef06d:	ff 15 ad 49 c9 00    	call   *0xc949ad(%rip)        # 0x140f83a20
1402ef073:	90                   	nop
1402ef074:	48 85 db             	test   %rbx,%rbx
1402ef077:	74 27                	je     0x1402ef0a0
1402ef079:	8b 43 10             	mov    0x10(%rbx),%eax
1402ef07c:	ff c8                	dec    %eax
1402ef07e:	89 43 10             	mov    %eax,0x10(%rbx)
1402ef081:	85 c0                	test   %eax,%eax
1402ef083:	7f 1b                	jg     0x1402ef0a0
1402ef085:	0f 88 d7 03 00 00    	js     0x1402ef462
1402ef08b:	48 8b 03             	mov    (%rbx),%rax
1402ef08e:	ba 01 00 00 00       	mov    $0x1,%edx
1402ef093:	48 8b cb             	mov    %rbx,%rcx
1402ef096:	48 8b 00             	mov    (%rax),%rax
1402ef099:	ff 15 81 49 c9 00    	call   *0xc94981(%rip)        # 0x140f83a20
1402ef09f:	90                   	nop
1402ef0a0:	4c 8d 0d 49 f4 ea ff 	lea    -0x150bb7(%rip),%r9        # 0x14019e4f0
1402ef0a7:	ba 08 00 00 00       	mov    $0x8,%edx
1402ef0ac:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402ef0b2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402ef0b7:	e8 90 c4 b2 00       	call   0x140e1b54c
1402ef0bc:	90                   	nop
1402ef0bd:	48 85 ff             	test   %rdi,%rdi
1402ef0c0:	74 27                	je     0x1402ef0e9
1402ef0c2:	8b 47 10             	mov    0x10(%rdi),%eax
1402ef0c5:	ff c8                	dec    %eax
1402ef0c7:	89 47 10             	mov    %eax,0x10(%rdi)
1402ef0ca:	85 c0                	test   %eax,%eax
1402ef0cc:	7f 1b                	jg     0x1402ef0e9
1402ef0ce:	0f 88 99 03 00 00    	js     0x1402ef46d
1402ef0d4:	48 8b 07             	mov    (%rdi),%rax
1402ef0d7:	ba 01 00 00 00       	mov    $0x1,%edx
1402ef0dc:	48 8b cf             	mov    %rdi,%rcx