1402abd46:	48 89 45 10          	mov    %rax,0x10(%rbp)
1402abd4a:	48 85 c0             	test   %rax,%rax
1402abd4d:	74 2a                	je     0x1402abd79
1402abd4f:	0f 57 c0             	xorps  %xmm0,%xmm0
1402abd52:	33 c9                	xor    %ecx,%ecx
1402abd54:	0f 11 00             	movups %xmm0,(%rax)
1402abd57:	0f 11 40 10          	movups %xmm0,0x10(%rax)
1402abd5b:	0f 11 40 20          	movups %xmm0,0x20(%rax)
1402abd5f:	48 89 48 30          	mov    %rcx,0x30(%rax)
1402abd63:	44 8b 4e 08          	mov    0x8(%rsi),%r9d
1402abd67:	44 8b 46 04          	mov    0x4(%rsi),%r8d
1402abd6b:	48 8b d3             	mov    %rbx,%rdx
1402abd6e:	48 8b c8             	mov    %rax,%rcx
1402abd71:	e8 3a 5d 4f 00       	call   0x1407a1ab0
1402abd76:	4c 8b f8             	mov    %rax,%r15
1402abd79:	4c 89 7d 20          	mov    %r15,0x20(%rbp)
1402abd7d:	83 4c 24 50 06       	orl    $0x6,0x50(%rsp)
1402abd82:	33 f6                	xor    %esi,%esi
1402abd84:	48 89 75 18          	mov    %rsi,0x18(%rbp)
1402abd88:	4d 8b c7             	mov    %r15,%r8
1402abd8b:	48 8d 55 18          	lea    0x18(%rbp),%rdx
1402abd8f:	48 8b cf             	mov    %rdi,%rcx
1402abd92:	e8 e9 3e 49 00       	call   0x14073fc80
1402abd97:	90                   	nop
1402abd98:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
1402abd9c:	48 8b 49 20          	mov    0x20(%rcx),%rcx
1402abda0:	48 8b 09             	mov    (%rcx),%rcx
1402abda3:	e8 78 8b 48 00       	call   0x140734920
1402abda8:	48 8b d8             	mov    %rax,%rbx
1402abdab:	48 85 c0             	test   %rax,%rax
1402abdae:	74 1c                	je     0x1402abdcc
1402abdb0:	8b 40 10             	mov    0x10(%rax),%eax
1402abdb3:	ff c0                	inc    %eax
1402abdb5:	89 43 10             	mov    %eax,0x10(%rbx)
1402abdb8:	83 f8 01             	cmp    $0x1,%eax
1402abdbb:	0f 8e c6 07 00 00    	jle    0x1402ac587
1402abdc1:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402abdc6:	0f 84 b0 07 00 00    	je     0x1402ac57c
1402abdcc:	48 89 5d c0          	mov    %rbx,-0x40(%rbp)
1402abdd0:	4d 85 f6             	test   %r14,%r14
1402abdd3:	74 29                	je     0x1402abdfe
1402abdd5:	41 8b 46 10          	mov    0x10(%r14),%eax
1402abdd9:	ff c8                	dec    %eax
1402abddb:	41 89 46 10          	mov    %eax,0x10(%r14)
1402abddf:	85 c0                	test   %eax,%eax
1402abde1:	7f 1b                	jg     0x1402abdfe
1402abde3:	0f 88 a6 07 00 00    	js     0x1402ac58f
1402abde9:	49 8b 06             	mov    (%r14),%rax
1402abdec:	ba 01 00 00 00       	mov    $0x1,%edx
1402abdf1:	49 8b ce             	mov    %r14,%rcx
1402abdf4:	48 8b 00             	mov    (%rax),%rax
1402abdf7:	ff 15 23 7c cd 00    	call   *0xcd7c23(%rip)        # 0x140f83a20
1402abdfd:	90                   	nop
1402abdfe:	48 85 db             	test   %rbx,%rbx
1402abe01:	74 1c                	je     0x1402abe1f
1402abe03:	8b 43 10             	mov    0x10(%rbx),%eax
1402abe06:	ff c0                	inc    %eax
1402abe08:	89 43 10             	mov    %eax,0x10(%rbx)
1402abe0b:	83 f8 01             	cmp    $0x1,%eax
1402abe0e:	0f 8e 91 07 00 00    	jle    0x1402ac5a5
1402abe14:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402abe19:	0f 84 7b 07 00 00    	je     0x1402ac59a
1402abe1f:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
1402abe24:	48 89 5d d0          	mov    %rbx,-0x30(%rbp)
1402abe28:	0f 57 c0             	xorps  %xmm0,%xmm0
1402abe2b:	f3 0f 7f 44 24 70    	movdqu %xmm0,0x70(%rsp)
1402abe31:	48 89 75 80          	mov    %rsi,-0x80(%rbp)
1402abe35:	0f ae e8             	lfence
1402abe38:	b9 08 00 00 00       	mov    $0x8,%ecx
1402abe3d:	e8 ee ae ee ff       	call   0x140196d30
1402abe42:	4c 8b c0             	mov    %rax,%r8
1402abe45:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1402abe4a:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1402abe4f:	48 8d 48 08          	lea    0x8(%rax),%rcx
1402abe53:	48 89 4d 80          	mov    %rcx,-0x80(%rbp)
1402abe57:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
1402abe5b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1402abe60:	48 8b 0a             	mov    (%rdx),%rcx
1402abe63:	49 89 08             	mov    %rcx,(%r8)
1402abe66:	48 85 c9             	test   %rcx,%rcx
1402abe69:	74 1c                	je     0x1402abe87
1402abe6b:	8b 41 10             	mov    0x10(%rcx),%eax
1402abe6e:	ff c0                	inc    %eax
1402abe70:	89 41 10             	mov    %eax,0x10(%rcx)
1402abe73:	83 f8 01             	cmp    $0x1,%eax
1402abe76:	0f 8e 3c 07 00 00    	jle    0x1402ac5b8
1402abe7c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402abe81:	0f 84 26 07 00 00    	je     0x1402ac5ad
1402abe87:	49 83 c0 08          	add    $0x8,%r8
1402abe8b:	48 83 c2 08          	add    $0x8,%rdx
1402abe8f:	48 8d 45 d8          	lea    -0x28(%rbp),%rax
1402abe93:	48 3b d0             	cmp    %rax,%rdx
1402abe96:	75 c8                	jne    0x1402abe60
1402abe98:	4c 89 44 24 78       	mov    %r8,0x78(%rsp)
1402abe9d:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
1402abea2:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1402abea7:	48 8b 0d 92 f3 16 01 	mov    0x116f392(%rip),%rcx        # 0x14141b240
1402abeae:	4d 85 ed             	test   %r13,%r13
1402abeb1:	74 04                	je     0x1402abeb7
1402abeb3:	49 89 75 60          	mov    %rsi,0x60(%r13)
1402abeb7:	48 8b 01             	mov    (%rcx),%rax
1402abeba:	4d 8b cd             	mov    %r13,%r9
1402abebd:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
1402abec2:	48 8d 55 98          	lea    -0x68(%rbp),%rdx
1402abec6:	48 8b 40 38          	mov    0x38(%rax),%rax
1402abeca:	ff 15 50 7b cd 00    	call   *0xcd7b50(%rip)        # 0x140f83a20
1402abed0:	44 8b 74 24 50       	mov    0x50(%rsp),%r14d
1402abed5:	41 83 ce 10          	or     $0x10,%r14d
1402abed9:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1402abede:	e8 5d 36 ef ff       	call   0x14019f540
1402abee3:	48 8b 4d 98          	mov    -0x68(%rbp),%rcx
1402abee7:	48 8b 71 20          	mov    0x20(%rcx),%rsi
1402abeeb:	8b 41 10             	mov    0x10(%rcx),%eax
1402abeee:	ff c8                	dec    %eax
1402abef0:	89 41 10             	mov    %eax,0x10(%rcx)
1402abef3:	85 c0                	test   %eax,%eax
1402abef5:	7f 18                	jg     0x1402abf0f
1402abef7:	0f 88 c3 06 00 00    	js     0x1402ac5c0
1402abefd:	48 8b 01             	mov    (%rcx),%rax
1402abf00:	ba 01 00 00 00       	mov    $0x1,%edx
1402abf05:	48 8b 00             	mov    (%rax),%rax
1402abf08:	ff 15 12 7b cd 00    	call   *0xcd7b12(%rip)        # 0x140f83a20
1402abf0e:	90                   	nop
1402abf0f:	4c 8d 0d da 25 ef ff 	lea    -0x10da26(%rip),%r9        # 0x14019e4f0
1402abf16:	ba 08 00 00 00       	mov    $0x8,%edx
1402abf1b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402abf21:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
1402abf25:	e8 22 f6 b6 00       	call   0x140e1b54c
1402abf2a:	48 8b 5d c0          	mov    -0x40(%rbp),%rbx
1402abf2e:	48 85 f6             	test   %rsi,%rsi
1402abf31:	0f 84 e9 00 00 00    	je     0x1402ac020
1402abf37:	48 85 db             	test   %rbx,%rbx
1402abf3a:	74 1c                	je     0x1402abf58
1402abf3c:	8b 43 10             	mov    0x10(%rbx),%eax
1402abf3f:	ff c0                	inc    %eax
1402abf41:	89 43 10             	mov    %eax,0x10(%rbx)
1402abf44:	83 f8 01             	cmp    $0x1,%eax
1402abf47:	0f 8e 89 06 00 00    	jle    0x1402ac5d6
1402abf4d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402abf52:	0f 84 73 06 00 00    	je     0x1402ac5cb
1402abf58:	48 c7 44 24 60 00 00 	movq   $0x0,0x60(%rsp)
1402abf5f:	00 00
1402abf61:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1402abf66:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
1402abf6b:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1402abf6f:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
1402abf74:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1402abf78:	0f 28 45 e0          	movaps -0x20(%rbp),%xmm0
1402abf7c:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
1402abf82:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1402abf87:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1402abf8c:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1402abf91:	e8 ba 3e ef ff       	call   0x14019fe50
1402abf96:	48 8b f0             	mov    %rax,%rsi
1402abf99:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1402abf9e:	48 8b 0d 93 f2 16 01 	mov    0x116f293(%rip),%rcx        # 0x14141b238
1402abfa5:	4d 85 ed             	test   %r13,%r13
1402abfa8:	74 08                	je     0x1402abfb2
1402abfaa:	49 c7 45 60 00 00 00 	movq   $0x0,0x60(%r13)
1402abfb1:	00
1402abfb2:	48 8b 11             	mov    (%rcx),%rdx
1402abfb5:	48 8b 42 38          	mov    0x38(%rdx),%rax
1402abfb9:	4d 8b cd             	mov    %r13,%r9
1402abfbc:	4c 8b c6             	mov    %rsi,%r8
1402abfbf:	48 8d 55 88          	lea    -0x78(%rbp),%rdx
1402abfc3:	ff 15 57 7a cd 00    	call   *0xcd7a57(%rip)        # 0x140f83a20
1402abfc9:	41 83 ce 40          	or     $0x40,%r14d
1402abfcd:	48 8b ce             	mov    %rsi,%rcx
1402abfd0:	e8 6b 35 ef ff       	call   0x14019f540
1402abfd5:	90                   	nop
1402abfd6:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
1402abfda:	48 85 c9             	test   %rcx,%rcx
1402abfdd:	74 24                	je     0x1402ac003
1402abfdf:	8b 41 10             	mov    0x10(%rcx),%eax
1402abfe2:	ff c8                	dec    %eax
1402abfe4:	89 41 10             	mov    %eax,0x10(%rcx)
1402abfe7:	85 c0                	test   %eax,%eax
1402abfe9:	7f 18                	jg     0x1402ac003
1402abfeb:	0f 88 ed 05 00 00    	js     0x1402ac5de
1402abff1:	48 8b 01             	mov    (%rcx),%rax
1402abff4:	ba 01 00 00 00       	mov    $0x1,%edx
1402abff9:	48 8b 00             	mov    (%rax),%rax
1402abffc:	ff 15 1e 7a cd 00    	call   *0xcd7a1e(%rip)        # 0x140f83a20
1402ac002:	90                   	nop
1402ac003:	4c 8d 0d e6 24 ef ff 	lea    -0x10db1a(%rip),%r9        # 0x14019e4f0
1402ac00a:	ba 08 00 00 00       	mov    $0x8,%edx
1402ac00f:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402ac015:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
1402ac01a:	e8 2d f5 b6 00       	call   0x140e1b54c
1402ac01f:	90                   	nop
1402ac020:	48 85 db             	test   %rbx,%rbx
1402ac023:	74 1c                	je     0x1402ac041
1402ac025:	8b 43 10             	mov    0x10(%rbx),%eax
1402ac028:	ff c0                	inc    %eax
1402ac02a:	89 43 10             	mov    %eax,0x10(%rbx)
1402ac02d:	83 f8 01             	cmp    $0x1,%eax
1402ac030:	0f 8e be 05 00 00    	jle    0x1402ac5f4
1402ac036:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402ac03b:	0f 84 a8 05 00 00    	je     0x1402ac5e9
1402ac041:	33 f6                	xor    %esi,%esi
1402ac043:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
1402ac048:	48 89 5d d8          	mov    %rbx,-0x28(%rbp)
1402ac04c:	0f 57 c0             	xorps  %xmm0,%xmm0
1402ac04f:	f3 0f 7f 44 24 70    	movdqu %xmm0,0x70(%rsp)
1402ac055:	48 89 75 80          	mov    %rsi,-0x80(%rbp)
1402ac059:	0f ae e8             	lfence
1402ac05c:	b9 08 00 00 00       	mov    $0x8,%ecx
1402ac061:	e8 ca ac ee ff       	call   0x140196d30
1402ac066:	4c 8b c0             	mov    %rax,%r8
1402ac069:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1402ac06e:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
1402ac073:	48 8d 48 08          	lea    0x8(%rax),%rcx
1402ac077:	48 89 4d 80          	mov    %rcx,-0x80(%rbp)
1402ac07b:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
1402ac07f:	90                   	nop
1402ac080:	48 8b 0a             	mov    (%rdx),%rcx
1402ac083:	49 89 08             	mov    %rcx,(%r8)
1402ac086:	48 85 c9             	test   %rcx,%rcx
1402ac089:	74 1c                	je     0x1402ac0a7
1402ac08b:	8b 41 10             	mov    0x10(%rcx),%eax
1402ac08e:	ff c0                	inc    %eax
1402ac090:	89 41 10             	mov    %eax,0x10(%rcx)
1402ac093:	83 f8 01             	cmp    $0x1,%eax
1402ac096:	0f 8e 6b 05 00 00    	jle    0x1402ac607
1402ac09c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402ac0a1:	0f 84 55 05 00 00    	je     0x1402ac5fc
1402ac0a7:	49 83 c0 08          	add    $0x8,%r8
1402ac0ab:	48 83 c2 08          	add    $0x8,%rdx
1402ac0af:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
1402ac0b3:	48 3b d0             	cmp    %rax,%rdx
1402ac0b6:	75 c8                	jne    0x1402ac080
1402ac0b8:	4c 89 44 24 78       	mov    %r8,0x78(%rsp)
1402ac0bd:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
1402ac0c2:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1402ac0c7:	48 8b 0d 7a f1 16 01 	mov    0x116f17a(%rip),%rcx        # 0x14141b248
1402ac0ce:	4d 85 ed             	test   %r13,%r13
1402ac0d1:	74 04                	je     0x1402ac0d7
1402ac0d3:	49 89 75 60          	mov    %rsi,0x60(%r13)
1402ac0d7:	48 8b 01             	mov    (%rcx),%rax
1402ac0da:	4d 8b cd             	mov    %r13,%r9
1402ac0dd:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
1402ac0e2:	48 8d 55 90          	lea    -0x70(%rbp),%rdx
1402ac0e6:	48 8b 40 38          	mov    0x38(%rax),%rax
1402ac0ea:	ff 15 30 79 cd 00    	call   *0xcd7930(%rip)        # 0x140f83a20
1402ac0f0:	41 83 ce 08          	or     $0x8,%r14d
1402ac0f4:	44 89 74 24 50       	mov    %r14d,0x50(%rsp)
1402ac0f9:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1402ac0fe:	e8 3d 34 ef ff       	call   0x14019f540
1402ac103:	48 8b 4d 90          	mov    -0x70(%rbp),%rcx
1402ac107:	48 8b 59 20          	mov    0x20(%rcx),%rbx
1402ac10b:	8b 41 10             	mov    0x10(%rcx),%eax
1402ac10e:	ff c8                	dec    %eax
1402ac110:	89 41 10             	mov    %eax,0x10(%rcx)
1402ac113:	85 c0                	test   %eax,%eax
1402ac115:	7f 18                	jg     0x1402ac12f
1402ac117:	0f 88 f2 04 00 00    	js     0x1402ac60f
1402ac11d:	48 8b 01             	mov    (%rcx),%rax
1402ac120:	ba 01 00 00 00       	mov    $0x1,%edx
1402ac125:	48 8b 00             	mov    (%rax),%rax
1402ac128:	ff 15 f2 78 cd 00    	call   *0xcd78f2(%rip)        # 0x140f83a20
1402ac12e:	90                   	nop
1402ac12f:	4c 8d 0d ba 23 ef ff 	lea    -0x10dc46(%rip),%r9        # 0x14019e4f0
1402ac136:	ba 08 00 00 00       	mov    $0x8,%edx
1402ac13b:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402ac141:	48 8d 4d d8          	lea    -0x28(%rbp),%rcx
1402ac145:	e8 02 f4 b6 00       	call   0x140e1b54c
1402ac14a:	4c 8b 75 c0          	mov    -0x40(%rbp),%r14
1402ac14e:	48 85 db             	test   %rbx,%rbx
1402ac151:	0f 84 e4 00 00 00    	je     0x1402ac23b
1402ac157:	4d 85 f6             	test   %r14,%r14
1402ac15a:	74 1e                	je     0x1402ac17a
1402ac15c:	41 8b 46 10          	mov    0x10(%r14),%eax
1402ac160:	ff c0                	inc    %eax
1402ac162:	41 89 46 10          	mov    %eax,0x10(%r14)
1402ac166:	83 f8 01             	cmp    $0x1,%eax
1402ac169:	0f 8e b6 04 00 00    	jle    0x1402ac625
1402ac16f:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1402ac174:	0f 84 a0 04 00 00    	je     0x1402ac61a
1402ac17a:	48 89 74 24 60       	mov    %rsi,0x60(%rsp)
1402ac17f:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
1402ac184:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
1402ac189:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
1402ac18d:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1402ac192:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
1402ac196:	0f 28 45 b0          	movaps -0x50(%rbp),%xmm0
1402ac19a:	66 0f 7f 44 24 60    	movdqa %xmm0,0x60(%rsp)
1402ac1a0:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1402ac1a5:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1402ac1aa:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1402ac1af:	e8 9c 3c ef ff       	call   0x14019fe50
1402ac1b4:	48 8b d8             	mov    %rax,%rbx
1402ac1b7:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1402ac1bc:	48 8b 0d 8d f0 16 01 	mov    0x116f08d(%rip),%rcx        # 0x14141b250
1402ac1c3:	4d 85 ed             	test   %r13,%r13
1402ac1c6:	74 04                	je     0x1402ac1cc
1402ac1c8:	49 89 75 60          	mov    %rsi,0x60(%r13)
1402ac1cc:	48 8b 11             	mov    (%rcx),%rdx
1402ac1cf:	48 8b 42 38          	mov    0x38(%rdx),%rax
1402ac1d3:	4d 8b cd             	mov    %r13,%r9
1402ac1d6:	4c 8b c3             	mov    %rbx,%r8
1402ac1d9:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
1402ac1dd:	ff 15 3d 78 cd 00    	call   *0xcd783d(%rip)        # 0x140f83a20
1402ac1e3:	83 4c 24 50 20       	orl    $0x20,0x50(%rsp)
1402ac1e8:	48 8b cb             	mov    %rbx,%rcx
1402ac1eb:	e8 50 33 ef ff       	call   0x14019f540
1402ac1f0:	90                   	nop
1402ac1f1:	48 8b 4d a0          	mov    -0x60(%rbp),%rcx
1402ac1f5:	48 85 c9             	test   %rcx,%rcx
1402ac1f8:	74 24                	je     0x1402ac21e
1402ac1fa:	8b 41 10             	mov    0x10(%rcx),%eax
1402ac1fd:	ff c8                	dec    %eax
1402ac1ff:	89 41 10             	mov    %eax,0x10(%rcx)
1402ac202:	85 c0                	test   %eax,%eax
1402ac204:	7f 18                	jg     0x1402ac21e
1402ac206:	0f 88 21 04 00 00    	js     0x1402ac62d
1402ac20c:	48 8b 01             	mov    (%rcx),%rax
1402ac20f:	ba 01 00 00 00       	mov    $0x1,%edx
1402ac214:	48 8b 00             	mov    (%rax),%rax
1402ac217:	ff 15 03 78 cd 00    	call   *0xcd7803(%rip)        # 0x140f83a20
1402ac21d:	90                   	nop
1402ac21e:	4c 8d 0d cb 22 ef ff 	lea    -0x10dd35(%rip),%r9        # 0x14019e4f0
1402ac225:	ba 08 00 00 00       	mov    $0x8,%edx
1402ac22a:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402ac230:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
1402ac235:	e8 12 f3 b6 00       	call   0x140e1b54c
1402ac23a:	90                   	nop
1402ac23b:	48 8b 4d 18          	mov    0x18(%rbp),%rcx
1402ac23f:	48 85 c9             	test   %rcx,%rcx
1402ac242:	74 24                	je     0x1402ac268
1402ac244:	8b 41 10             	mov    0x10(%rcx),%eax
1402ac247:	ff c8                	dec    %eax
1402ac249:	89 41 10             	mov    %eax,0x10(%rcx)
1402ac24c:	85 c0                	test   %eax,%eax
1402ac24e:	7f 18                	jg     0x1402ac268
1402ac250:	0f 88 e2 03 00 00    	js     0x1402ac638
1402ac256:	48 8b 01             	mov    (%rcx),%rax
1402ac259:	ba 01 00 00 00       	mov    $0x1,%edx
1402ac25e:	48 8b 00             	mov    (%rax),%rax
1402ac261:	ff 15 b9 77 cd 00    	call   *0xcd77b9(%rip)        # 0x140f83a20
1402ac267:	90                   	nop
1402ac268:	4d 85 ff             	test   %r15,%r15
1402ac26b:	74 15                	je     0x1402ac282
1402ac26d:	49 8b cf             	mov    %r15,%rcx
1402ac270:	e8 1b 59 4f 00       	call   0x1407a1b90
1402ac275:	ba 38 00 00 00       	mov    $0x38,%edx
1402ac27a:	49 8b cf             	mov    %r15,%rcx
1402ac27d:	e8 c2 ee b6 00       	call   0x140e1b144
1402ac282:	48 8b 75 38          	mov    0x38(%rbp),%rsi
1402ac286:	49 83 7c 24 50 00    	cmpq   $0x0,0x50(%r12)
1402ac28c:	74 14                	je     0x1402ac2a2