1402deb33:	4c 8b 05 2e d3 13 01 	mov    0x113d32e(%rip),%r8        # 0x14141be68
1402deb3a:	45 8b 40 48          	mov    0x48(%r8),%r8d
1402deb3e:	48 8b d6             	mov    %rsi,%rdx
1402deb41:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
1402deb48:	e8 53 40 09 00       	call   0x140372ba0
1402deb4d:	4c 8b 38             	mov    (%rax),%r15
1402deb50:	33 db                	xor    %ebx,%ebx
1402deb52:	48 89 18             	mov    %rbx,(%rax)
1402deb55:	4c 89 7c 24 70       	mov    %r15,0x70(%rsp)
1402deb5a:	41 83 cc 20          	or     $0x20,%r12d
1402deb5e:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1402deb63:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1402deb69:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1402deb6e:	48 8d 4d 10          	lea    0x10(%rbp),%rcx
1402deb72:	e8 29 40 09 00       	call   0x140372ba0
1402deb77:	48 8b 08             	mov    (%rax),%rcx
1402deb7a:	48 89 18             	mov    %rbx,(%rax)
1402deb7d:	48 89 4d c8          	mov    %rcx,-0x38(%rbp)
1402deb81:	41 83 cc 40          	or     $0x40,%r12d
1402deb85:	41 0f ba ec 07       	bts    $0x7,%r12d
1402deb8a:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1402deb8f:	48 8d 45 c8          	lea    -0x38(%rbp),%rax
1402deb93:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1402deb98:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
1402deb9c:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1402deba1:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1402deba6:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1402debac:	4c 8d 44 24 24       	lea    0x24(%rsp),%r8
1402debb1:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402debb6:	48 8d 8d b0 00 00 00 	lea    0xb0(%rbp),%rcx
1402debbd:	e8 8e 12 ec ff       	call   0x14019fe50
1402debc2:	48 8b d0             	mov    %rax,%rdx
1402debc5:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
1402debc9:	e8 22 dd 3c 00       	call   0x1406ac8f0
1402debce:	48 8b 08             	mov    (%rax),%rcx
1402debd1:	48 89 18             	mov    %rbx,(%rax)
1402debd4:	48 89 4d 08          	mov    %rcx,0x8(%rbp)
1402debd8:	48 8b 08             	mov    (%rax),%rcx
1402debdb:	48 85 c9             	test   %rcx,%rcx
1402debde:	74 24                	je     0x1402dec04
1402debe0:	8b 41 10             	mov    0x10(%rcx),%eax
1402debe3:	ff c8                	dec    %eax
1402debe5:	89 41 10             	mov    %eax,0x10(%rcx)
1402debe8:	85 c0                	test   %eax,%eax
1402debea:	7f 18                	jg     0x1402dec04
1402debec:	0f 88 fb 0b 00 00    	js     0x1402df7ed
1402debf2:	48 8b 01             	mov    (%rcx),%rax
1402debf5:	ba 01 00 00 00       	mov    $0x1,%edx
1402debfa:	48 8b 00             	mov    (%rax),%rax
1402debfd:	ff 15 1d 4e ca 00    	call   *0xca4e1d(%rip)        # 0x140f83a20
1402dec03:	90                   	nop
1402dec04:	41 0f ba ec 08       	bts    $0x8,%r12d
1402dec09:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1402dec0e:	48 8d 55 08          	lea    0x8(%rbp),%rdx
1402dec12:	48 8b cf             	mov    %rdi,%rcx
1402dec15:	e8 66 da 45 00       	call   0x14073c680
1402dec1a:	48 83 38 00          	cmpq   $0x0,(%rax)
1402dec1e:	0f 84 23 05 00 00    	je     0x1402df147
1402dec24:	4c 8b 05 3d d2 13 01 	mov    0x113d23d(%rip),%r8        # 0x14141be68
1402dec2b:	45 8b 40 48          	mov    0x48(%r8),%r8d
1402dec2f:	48 8b d6             	mov    %rsi,%rdx
1402dec32:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
1402dec36:	e8 65 3f 09 00       	call   0x140372ba0
1402dec3b:	48 8b 30             	mov    (%rax),%rsi
1402dec3e:	48 89 18             	mov    %rbx,(%rax)
1402dec41:	48 89 74 24 78       	mov    %rsi,0x78(%rsp)
1402dec46:	41 0f ba ec 09       	bts    $0x9,%r12d
1402dec4b:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1402dec50:	48 8b 46 40          	mov    0x40(%rsi),%rax
1402dec54:	48 8b 08             	mov    (%rax),%rcx
1402dec57:	80 79 58 00          	cmpb   $0x0,0x58(%rcx)
1402dec5b:	75 09                	jne    0x1402dec66
1402dec5d:	48 89 5d c0          	mov    %rbx,-0x40(%rbp)
1402dec61:	48 8b c3             	mov    %rbx,%rax
1402dec64:	eb 23                	jmp    0x1402dec89
1402dec66:	48 83 c1 50          	add    $0x50,%rcx
1402dec6a:	48 8b 46 38          	mov    0x38(%rsi),%rax
1402dec6e:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
1402dec75:	48 8b 02             	mov    (%rdx),%rax
1402dec78:	4c 8b 40 28          	mov    0x28(%rax),%r8
1402dec7c:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
1402dec80:	e8 4b 94 43 00       	call   0x1407180d0
1402dec85:	48 8b 45 c0          	mov    -0x40(%rbp),%rax
1402dec89:	41 0f ba ec 0a       	bts    $0xa,%r12d
1402dec8e:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1402dec93:	48 85 c0             	test   %rax,%rax
1402dec96:	0f 84 cf 04 00 00    	je     0x1402df16b
1402dec9c:	4c 8b 05 c5 d1 13 01 	mov    0x113d1c5(%rip),%r8        # 0x14141be68
1402deca3:	45 8b 40 48          	mov    0x48(%r8),%r8d
1402deca7:	48 8b 95 60 01 00 00 	mov    0x160(%rbp),%rdx
1402decae:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
1402decb2:	e8 e9 3e 09 00       	call   0x140372ba0
1402decb7:	48 8b 18             	mov    (%rax),%rbx
1402decba:	33 d2                	xor    %edx,%edx
1402decbc:	48 89 10             	mov    %rdx,(%rax)
1402decbf:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
1402decc4:	41 0f ba ec 0b       	bts    $0xb,%r12d
1402decc9:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1402decce:	48 8b 43 40          	mov    0x40(%rbx),%rax
1402decd2:	48 8b 08             	mov    (%rax),%rcx
1402decd5:	38 51 68             	cmp    %dl,0x68(%rcx)
1402decd8:	75 08                	jne    0x1402dece2
1402decda:	48 89 55 b8          	mov    %rdx,-0x48(%rbp)
1402decde:	8b c2                	mov    %edx,%eax
1402dece0:	eb 23                	jmp    0x1402ded05
1402dece2:	48 83 c1 60          	add    $0x60,%rcx
1402dece6:	48 8b 43 38          	mov    0x38(%rbx),%rax
1402decea:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
1402decf1:	48 8b 02             	mov    (%rdx),%rax
1402decf4:	4c 8b 40 30          	mov    0x30(%rax),%r8
1402decf8:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
1402decfc:	e8 cf 93 43 00       	call   0x1407180d0
1402ded01:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
1402ded05:	41 0f ba ec 0c       	bts    $0xc,%r12d
1402ded0a:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1402ded0f:	48 85 c0             	test   %rax,%rax
1402ded12:	0f 84 58 04 00 00    	je     0x1402df170
1402ded18:	4c 8b 05 49 d1 13 01 	mov    0x113d149(%rip),%r8        # 0x14141be68
1402ded1f:	45 8b 40 48          	mov    0x48(%r8),%r8d
1402ded23:	48 8b 95 60 01 00 00 	mov    0x160(%rbp),%rdx
1402ded2a:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
1402ded2e:	e8 6d 3e 09 00       	call   0x140372ba0
1402ded33:	48 8b 08             	mov    (%rax),%rcx
1402ded36:	45 33 ed             	xor    %r13d,%r13d
1402ded39:	4c 89 28             	mov    %r13,(%rax)
1402ded3c:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)
1402ded40:	41 0f ba ec 0d       	bts    $0xd,%r12d
1402ded45:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1402ded4a:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1402ded50:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1402ded54:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
1402ded58:	e8 43 3e 09 00       	call   0x140372ba0
1402ded5d:	48 8b 08             	mov    (%rax),%rcx
1402ded60:	4c 89 28             	mov    %r13,(%rax)
1402ded63:	48 89 4d a8          	mov    %rcx,-0x58(%rbp)
1402ded67:	41 0f ba ec 0e       	bts    $0xe,%r12d
1402ded6c:	41 0f ba ec 0f       	bts    $0xf,%r12d
1402ded71:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1402ded76:	48 8d 45 a8          	lea    -0x58(%rbp),%rax
1402ded7a:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1402ded7f:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
1402ded83:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1402ded88:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1402ded8d:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1402ded93:	4c 8d 44 24 24       	lea    0x24(%rsp),%r8
1402ded98:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402ded9d:	48 8d 8d c8 00 00 00 	lea    0xc8(%rbp),%rcx
1402deda4:	e8 a7 10 ec ff       	call   0x14019fe50
1402deda9:	4c 8b e8             	mov    %rax,%r13
1402dedac:	48 8b 15 5d 19 14 01 	mov    0x114195d(%rip),%rdx        # 0x141420710
1402dedb3:	48 83 c2 50          	add    $0x50,%rdx
1402dedb7:	48 8d 4d 40          	lea    0x40(%rbp),%rcx
1402dedbb:	e8 10 10 ec ff       	call   0x14019fdd0
1402dedc0:	48 8b 08             	mov    (%rax),%rcx
1402dedc3:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402dedca:	48 89 4d 00          	mov    %rcx,0x0(%rbp)
1402dedce:	48 8b 08             	mov    (%rax),%rcx
1402dedd1:	48 85 c9             	test   %rcx,%rcx
1402dedd4:	74 24                	je     0x1402dedfa
1402dedd6:	8b 41 10             	mov    0x10(%rcx),%eax
1402dedd9:	ff c8                	dec    %eax
1402deddb:	89 41 10             	mov    %eax,0x10(%rcx)
1402dedde:	85 c0                	test   %eax,%eax
1402dede0:	7f 18                	jg     0x1402dedfa
1402dede2:	0f 88 10 0a 00 00    	js     0x1402df7f8
1402dede8:	48 8b 01             	mov    (%rcx),%rax
1402dedeb:	ba 01 00 00 00       	mov    $0x1,%edx
1402dedf0:	48 8b 00             	mov    (%rax),%rax
1402dedf3:	ff 15 27 4c ca 00    	call   *0xca4c27(%rip)        # 0x140f83a20
1402dedf9:	90                   	nop
1402dedfa:	41 0f ba ec 10       	bts    $0x10,%r12d
1402dedff:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1402dee04:	4d 8b c5             	mov    %r13,%r8
1402dee07:	48 8d 55 00          	lea    0x0(%rbp),%rdx
1402dee0b:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
1402dee0f:	e8 2c d9 3c 00       	call   0x1406ac740
1402dee14:	4c 8b 28             	mov    (%rax),%r13
1402dee17:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402dee1e:	4c 89 6c 24 28       	mov    %r13,0x28(%rsp)
1402dee23:	41 0f ba ec 11       	bts    $0x11,%r12d
1402dee28:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1402dee2d:	4c 8b 05 34 d0 13 01 	mov    0x113d034(%rip),%r8        # 0x14141be68
1402dee34:	45 8b 40 48          	mov    0x48(%r8),%r8d
1402dee38:	48 8b 95 60 01 00 00 	mov    0x160(%rbp),%rdx
1402dee3f:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
1402dee43:	e8 58 3d 09 00       	call   0x140372ba0
1402dee48:	48 8b 08             	mov    (%rax),%rcx
1402dee4b:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402dee52:	48 89 4d a0          	mov    %rcx,-0x60(%rbp)
1402dee56:	41 0f ba ec 12       	bts    $0x12,%r12d
1402dee5b:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1402dee60:	41 b8 06 00 00 00    	mov    $0x6,%r8d
1402dee66:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
1402dee6a:	48 8d 4d 58          	lea    0x58(%rbp),%rcx
1402dee6e:	e8 2d 3d 09 00       	call   0x140372ba0
1402dee73:	48 8b 08             	mov    (%rax),%rcx
1402dee76:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402dee7d:	48 89 4d 98          	mov    %rcx,-0x68(%rbp)
1402dee81:	41 0f ba ec 13       	bts    $0x13,%r12d
1402dee86:	41 0f ba ec 14       	bts    $0x14,%r12d
1402dee8b:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1402dee90:	48 8d 45 98          	lea    -0x68(%rbp),%rax
1402dee94:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1402dee99:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
1402dee9d:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1402deea2:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1402deea7:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1402deead:	4c 8d 44 24 24       	lea    0x24(%rsp),%r8
1402deeb2:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402deeb7:	48 8d 8d e0 00 00 00 	lea    0xe0(%rbp),%rcx
1402deebe:	e8 8d 0f ec ff       	call   0x14019fe50
1402deec3:	48 8b d0             	mov    %rax,%rdx
1402deec6:	48 8d 4d 60          	lea    0x60(%rbp),%rcx
1402deeca:	e8 21 da 3c 00       	call   0x1406ac8f0
1402deecf:	48 8b 08             	mov    (%rax),%rcx
1402deed2:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402deed9:	48 89 4d f8          	mov    %rcx,-0x8(%rbp)
1402deedd:	48 8b 08             	mov    (%rax),%rcx
1402deee0:	48 85 c9             	test   %rcx,%rcx
1402deee3:	74 24                	je     0x1402def09
1402deee5:	8b 41 10             	mov    0x10(%rcx),%eax
1402deee8:	ff c8                	dec    %eax
1402deeea:	89 41 10             	mov    %eax,0x10(%rcx)
1402deeed:	85 c0                	test   %eax,%eax
1402deeef:	7f 18                	jg     0x1402def09
1402deef1:	0f 88 0c 09 00 00    	js     0x1402df803
1402deef7:	48 8b 01             	mov    (%rcx),%rax
1402deefa:	ba 01 00 00 00       	mov    $0x1,%edx
1402deeff:	48 8b 00             	mov    (%rax),%rax
1402def02:	ff 15 18 4b ca 00    	call   *0xca4b18(%rip)        # 0x140f83a20
1402def08:	90                   	nop
1402def09:	41 0f ba ec 15       	bts    $0x15,%r12d
1402def0e:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1402def13:	48 8d 55 f8          	lea    -0x8(%rbp),%rdx
1402def17:	49 8b cd             	mov    %r13,%rcx
1402def1a:	e8 61 d7 45 00       	call   0x14073c680
1402def1f:	48 83 38 00          	cmpq   $0x0,(%rax)
1402def23:	0f 85 17 02 00 00    	jne    0x1402df140
1402def29:	4c 8b 05 38 cf 13 01 	mov    0x113cf38(%rip),%r8        # 0x14141be68
1402def30:	45 8b 40 48          	mov    0x48(%r8),%r8d
1402def34:	48 8b 95 60 01 00 00 	mov    0x160(%rbp),%rdx
1402def3b:	48 8d 4d 68          	lea    0x68(%rbp),%rcx
1402def3f:	e8 5c 3c 09 00       	call   0x140372ba0
1402def44:	48 8b 08             	mov    (%rax),%rcx
1402def47:	45 33 ed             	xor    %r13d,%r13d
1402def4a:	4c 89 28             	mov    %r13,(%rax)
1402def4d:	48 89 4d 90          	mov    %rcx,-0x70(%rbp)
1402def51:	41 0f ba ec 16       	bts    $0x16,%r12d
1402def56:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1402def5b:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1402def61:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
1402def65:	48 8d 4d 70          	lea    0x70(%rbp),%rcx
1402def69:	e8 32 3c 09 00       	call   0x140372ba0
1402def6e:	48 8b 08             	mov    (%rax),%rcx
1402def71:	4c 89 28             	mov    %r13,(%rax)
1402def74:	48 89 4d 88          	mov    %rcx,-0x78(%rbp)
1402def78:	41 0f ba ec 17       	bts    $0x17,%r12d
1402def7d:	41 0f ba ec 18       	bts    $0x18,%r12d
1402def82:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1402def87:	48 8d 45 88          	lea    -0x78(%rbp),%rax
1402def8b:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1402def90:	48 8d 45 90          	lea    -0x70(%rbp),%rax
1402def94:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1402def99:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1402def9e:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1402defa4:	4c 8d 44 24 24       	lea    0x24(%rsp),%r8
1402defa9:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402defae:	48 8d 8d f8 00 00 00 	lea    0xf8(%rbp),%rcx
1402defb5:	e8 96 0e ec ff       	call   0x14019fe50
1402defba:	4c 8b e8             	mov    %rax,%r13
1402defbd:	48 8b 15 4c 17 14 01 	mov    0x114174c(%rip),%rdx        # 0x141420710
1402defc4:	48 83 c2 50          	add    $0x50,%rdx
1402defc8:	48 8d 4d 78          	lea    0x78(%rbp),%rcx
1402defcc:	e8 ff 0d ec ff       	call   0x14019fdd0
1402defd1:	48 8b 08             	mov    (%rax),%rcx
1402defd4:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402defdb:	48 89 4d f0          	mov    %rcx,-0x10(%rbp)
1402defdf:	48 8b 08             	mov    (%rax),%rcx
1402defe2:	48 85 c9             	test   %rcx,%rcx
1402defe5:	74 24                	je     0x1402df00b
1402defe7:	8b 41 10             	mov    0x10(%rcx),%eax
1402defea:	ff c8                	dec    %eax
1402defec:	89 41 10             	mov    %eax,0x10(%rcx)
1402defef:	85 c0                	test   %eax,%eax
1402deff1:	7f 18                	jg     0x1402df00b
1402deff3:	0f 88 15 08 00 00    	js     0x1402df80e
1402deff9:	48 8b 01             	mov    (%rcx),%rax
1402deffc:	ba 01 00 00 00       	mov    $0x1,%edx
1402df001:	48 8b 00             	mov    (%rax),%rax
1402df004:	ff 15 16 4a ca 00    	call   *0xca4a16(%rip)        # 0x140f83a20
1402df00a:	90                   	nop
1402df00b:	41 0f ba ec 19       	bts    $0x19,%r12d
1402df010:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1402df015:	4d 8b c5             	mov    %r13,%r8
1402df018:	48 8d 55 f0          	lea    -0x10(%rbp),%rdx
1402df01c:	48 8d 8d 80 00 00 00 	lea    0x80(%rbp),%rcx
1402df023:	e8 18 d7 3c 00       	call   0x1406ac740
1402df028:	4c 8b 28             	mov    (%rax),%r13
1402df02b:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402df032:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
1402df037:	41 0f ba ec 1a       	bts    $0x1a,%r12d
1402df03c:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1402df041:	48 8b 15 40 cf 13 01 	mov    0x113cf40(%rip),%rdx        # 0x14141bf88
1402df048:	48 81 c2 40 05 00 00 	add    $0x540,%rdx
1402df04f:	48 8d 8d 88 00 00 00 	lea    0x88(%rbp),%rcx
1402df056:	e8 75 0d ec ff       	call   0x14019fdd0
1402df05b:	48 8b 08             	mov    (%rax),%rcx
1402df05e:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402df065:	48 89 4d 80          	mov    %rcx,-0x80(%rbp)
1402df069:	48 8b 08             	mov    (%rax),%rcx
1402df06c:	48 85 c9             	test   %rcx,%rcx
1402df06f:	74 24                	je     0x1402df095
1402df071:	8b 41 10             	mov    0x10(%rcx),%eax
1402df074:	ff c8                	dec    %eax
1402df076:	89 41 10             	mov    %eax,0x10(%rcx)
1402df079:	85 c0                	test   %eax,%eax
1402df07b:	7f 18                	jg     0x1402df095
1402df07d:	0f 88 96 07 00 00    	js     0x1402df819
1402df083:	48 8b 01             	mov    (%rcx),%rax
1402df086:	ba 01 00 00 00       	mov    $0x1,%edx
1402df08b:	48 8b 00             	mov    (%rax),%rax
1402df08e:	ff 15 8c 49 ca 00    	call   *0xca498c(%rip)        # 0x140f83a20
1402df094:	90                   	nop
1402df095:	41 0f ba ec 1b       	bts    $0x1b,%r12d
1402df09a:	41 0f ba ec 1c       	bts    $0x1c,%r12d
1402df09f:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1402df0a4:	48 8d 45 80          	lea    -0x80(%rbp),%rax
1402df0a8:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1402df0ad:	48 8d 45 88          	lea    -0x78(%rbp),%rax
1402df0b1:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1402df0b6:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1402df0bb:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
1402df0c1:	4c 8d 44 24 24       	lea    0x24(%rsp),%r8
1402df0c6:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1402df0cb:	48 8d 8d 10 01 00 00 	lea    0x110(%rbp),%rcx
1402df0d2:	e8 79 0d ec ff       	call   0x14019fe50
1402df0d7:	48 8b d0             	mov    %rax,%rdx
1402df0da:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1402df0de:	e8 0d d8 3c 00       	call   0x1406ac8f0
1402df0e3:	48 8b 08             	mov    (%rax),%rcx
1402df0e6:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1402df0ed:	48 89 4d e8          	mov    %rcx,-0x18(%rbp)
1402df0f1:	48 8b 08             	mov    (%rax),%rcx
1402df0f4:	48 85 c9             	test   %rcx,%rcx
1402df0f7:	74 24                	je     0x1402df11d
1402df0f9:	8b 41 10             	mov    0x10(%rcx),%eax
1402df0fc:	ff c8                	dec    %eax
1402df0fe:	89 41 10             	mov    %eax,0x10(%rcx)
1402df101:	85 c0                	test   %eax,%eax
1402df103:	7f 18                	jg     0x1402df11d