1402acc08:	49 8b e8             	mov    %r8,%rbp
1402acc0b:	4c 8b f2             	mov    %rdx,%r14
1402acc0e:	4c 8d 7b 20          	lea    0x20(%rbx),%r15
1402acc12:	84 c9                	test   %cl,%cl
1402acc14:	79 08                	jns    0x1402acc1e
1402acc16:	4d 8b c1             	mov    %r9,%r8
1402acc19:	e9 ae 00 00 00       	jmp    0x1402acccc
1402acc1e:	4c 89 a4 24 80 00 00 	mov    %r12,0x80(%rsp)
1402acc25:	00
1402acc26:	49 bc 00 00 00 00 00 	movabs $0x1000000000000000,%r12
1402acc2d:	00 00 10
1402acc30:	49 3b fc             	cmp    %r12,%rdi
1402acc33:	72 7c                	jb     0x1402accb1
1402acc35:	48 89 74 24 78       	mov    %rsi,0x78(%rsp)
1402acc3a:	48 b9 00 00 00 00 00 	movabs $0xf000000000000000,%rcx
1402acc41:	00 00 f0
1402acc44:	48 8b f7             	mov    %rdi,%rsi
1402acc47:	48 c1 ee 3c          	shr    $0x3c,%rsi
1402acc4b:	48 8b c6             	mov    %rsi,%rax
1402acc4e:	48 0f af c1          	imul   %rcx,%rax
1402acc52:	48 03 f8             	add    %rax,%rdi
1402acc55:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
1402acc5c:	00 00 00 00
1402acc60:	8b 4b 6c             	mov    0x6c(%rbx),%ecx
1402acc63:	49 b8 00 00 00 00 00 	movabs $0x8000000000000000,%r8
1402acc6a:	00 00 80
1402acc6d:	48 8b 43 30          	mov    0x30(%rbx),%rax
1402acc71:	49 8b d6             	mov    %r14,%rdx
1402acc74:	4c 8b 8b b0 00 00 00 	mov    0xb0(%rbx),%r9
1402acc7b:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1402acc80:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
1402acc85:	d1 e9                	shr    $1,%ecx
1402acc87:	83 e1 01             	and    $0x1,%ecx
1402acc8a:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
1402acc8e:	48 8b cd             	mov    %rbp,%rcx
1402acc91:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1402acc96:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1402acc9b:	e8 e0 0a f9 ff       	call   0x14023d780
1402acca0:	4d 03 f4             	add    %r12,%r14
1402acca3:	49 03 ec             	add    %r12,%rbp
1402acca6:	48 83 ee 01          	sub    $0x1,%rsi
1402accaa:	75 b4                	jne    0x1402acc60
1402accac:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
1402accb1:	4c 8b a4 24 80 00 00 	mov    0x80(%rsp),%r12
1402accb8:	00
1402accb9:	48 85 ff             	test   %rdi,%rdi
1402accbc:	74 3e                	je     0x1402accfc
1402accbe:	8b 4b 6c             	mov    0x6c(%rbx),%ecx
1402accc1:	4c 8d 04 fd 00 00 00 	lea    0x0(,%rdi,8),%r8
1402accc8:	00
1402accc9:	49 8b d6             	mov    %r14,%rdx
1402acccc:	48 8b 43 30          	mov    0x30(%rbx),%rax
1402accd0:	4c 8b 8b b0 00 00 00 	mov    0xb0(%rbx),%r9
1402accd7:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1402accdc:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
1402acce1:	d1 e9                	shr    $1,%ecx
1402acce3:	83 e1 01             	and    $0x1,%ecx
1402acce6:	89 4c 24 30          	mov    %ecx,0x30(%rsp)
1402accea:	48 8b cd             	mov    %rbp,%rcx
1402acced:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1402accf2:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
1402accf7:	e8 84 0a f9 ff       	call   0x14023d780
1402accfc:	8b 44 24 70          	mov    0x70(%rsp),%eax
1402acd00:	89 83 a0 00 00 00    	mov    %eax,0xa0(%rbx)
1402acd06:	b8 01 00 00 00       	mov    $0x1,%eax
1402acd0b:	48 83 c4 40          	add    $0x40,%rsp
1402acd0f:	41 5f                	pop    %r15
1402acd11:	41 5e                	pop    %r14
1402acd13:	5f                   	pop    %rdi
1402acd14:	5d                   	pop    %rbp
1402acd15:	5b                   	pop    %rbx
1402acd16:	c3                   	ret
1402acd17:	cc                   	int3
1402acd18:	cc                   	int3
1402acd19:	cc                   	int3
1402acd1a:	cc                   	int3
1402acd1b:	cc                   	int3
1402acd1c:	cc                   	int3
1402acd1d:	cc                   	int3
1402acd1e:	cc                   	int3
1402acd1f:	cc                   	int3
1402acd20:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1402acd25:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402acd2a:	57                   	push   %rdi
1402acd2b:	b8 40 00 00 00       	mov    $0x40,%eax
1402acd30:	e8 fb 3d 00 00       	call   0x1402b0b30
1402acd35:	48 2b e0             	sub    %rax,%rsp
1402acd38:	8b 81 a0 00 00 00    	mov    0xa0(%rcx),%eax
1402acd3e:	4c 8d 51 20          	lea    0x20(%rcx),%r10
1402acd42:	44 8b 59 6c          	mov    0x6c(%rcx),%r11d
1402acd46:	49 8b d9             	mov    %r9,%rbx
1402acd49:	4c 8b 89 b0 00 00 00 	mov    0xb0(%rcx),%r9
1402acd50:	49 8b f8             	mov    %r8,%rdi
1402acd53:	89 44 24 50          	mov    %eax,0x50(%rsp)
1402acd57:	48 8b f1             	mov    %rcx,%rsi
1402acd5a:	48 8b 41 30          	mov    0x30(%rcx),%rax
1402acd5e:	4c 8b c3             	mov    %rbx,%r8
1402acd61:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1402acd66:	48 8b cf             	mov    %rdi,%rcx
1402acd69:	41 d1 eb             	shr    $1,%r11d
1402acd6c:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1402acd71:	41 83 e3 01          	and    $0x1,%r11d
1402acd75:	44 89 5c 24 30       	mov    %r11d,0x30(%rsp)
1402acd7a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1402acd7f:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
1402acd84:	e8 97 0c f9 ff       	call   0x14023da20
1402acd89:	8b 44 24 50          	mov    0x50(%rsp),%eax
1402acd8d:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1402acd92:	89 86 a0 00 00 00    	mov    %eax,0xa0(%rsi)
1402acd98:	b8 01 00 00 00       	mov    $0x1,%eax
1402acd9d:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1402acda2:	48 83 c4 40          	add    $0x40,%rsp
1402acda6:	5f                   	pop    %rdi
1402acda7:	c3                   	ret
1402acda8:	cc                   	int3
1402acda9:	cc                   	int3
1402acdaa:	cc                   	int3
1402acdab:	cc                   	int3
1402acdac:	cc                   	int3
1402acdad:	cc                   	int3
1402acdae:	cc                   	int3
1402acdaf:	cc                   	int3
1402acdb0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1402acdb5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402acdba:	57                   	push   %rdi
1402acdbb:	b8 40 00 00 00       	mov    $0x40,%eax
1402acdc0:	e8 6b 3d 00 00       	call   0x1402b0b30
1402acdc5:	48 2b e0             	sub    %rax,%rsp
1402acdc8:	8b 81 a0 00 00 00    	mov    0xa0(%rcx),%eax
1402acdce:	4c 8d 51 20          	lea    0x20(%rcx),%r10
1402acdd2:	44 8b 59 6c          	mov    0x6c(%rcx),%r11d
1402acdd6:	49 8b d9             	mov    %r9,%rbx
1402acdd9:	4c 8b 89 b0 00 00 00 	mov    0xb0(%rcx),%r9
1402acde0:	49 8b f8             	mov    %r8,%rdi
1402acde3:	89 44 24 50          	mov    %eax,0x50(%rsp)
1402acde7:	48 8b f1             	mov    %rcx,%rsi
1402acdea:	48 8b 41 30          	mov    0x30(%rcx),%rax
1402acdee:	4c 8b c3             	mov    %rbx,%r8
1402acdf1:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1402acdf6:	48 8b cf             	mov    %rdi,%rcx
1402acdf9:	41 d1 eb             	shr    $1,%r11d
1402acdfc:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1402ace01:	41 83 e3 01          	and    $0x1,%r11d
1402ace05:	44 89 5c 24 30       	mov    %r11d,0x30(%rsp)
1402ace0a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1402ace0f:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
1402ace14:	e8 37 0b f9 ff       	call   0x14023d950
1402ace19:	8b 44 24 50          	mov    0x50(%rsp),%eax
1402ace1d:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1402ace22:	89 86 a0 00 00 00    	mov    %eax,0xa0(%rsi)
1402ace28:	b8 01 00 00 00       	mov    $0x1,%eax
1402ace2d:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1402ace32:	48 83 c4 40          	add    $0x40,%rsp
1402ace36:	5f                   	pop    %rdi
1402ace37:	c3                   	ret
1402ace38:	cc                   	int3
1402ace39:	cc                   	int3
1402ace3a:	cc                   	int3
1402ace3b:	cc                   	int3
1402ace3c:	cc                   	int3
1402ace3d:	cc                   	int3
1402ace3e:	cc                   	int3
1402ace3f:	cc                   	int3
1402ace40:	40 53                	rex push %rbx
1402ace42:	b8 40 00 00 00       	mov    $0x40,%eax
1402ace47:	e8 e4 3c 00 00       	call   0x1402b0b30
1402ace4c:	48 2b e0             	sub    %rax,%rsp
1402ace4f:	8b 81 a0 00 00 00    	mov    0xa0(%rcx),%eax
1402ace55:	48 8b d9             	mov    %rcx,%rbx
1402ace58:	89 44 24 50          	mov    %eax,0x50(%rsp)
1402ace5c:	4d 8b d1             	mov    %r9,%r10
1402ace5f:	48 8b 41 38          	mov    0x38(%rcx),%rax
1402ace63:	4d 8b d8             	mov    %r8,%r11
1402ace66:	48 83 c1 10          	add    $0x10,%rcx
1402ace6a:	4c 8b 8b b0 00 00 00 	mov    0xb0(%rbx),%r9
1402ace71:	4c 8d 43 20          	lea    0x20(%rbx),%r8
1402ace75:	48 85 c0             	test   %rax,%rax
1402ace78:	74 26                	je     0x1402acea0
1402ace7a:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1402ace7f:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1402ace84:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1402ace89:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1402ace8e:	49 8b cb             	mov    %r11,%rcx
1402ace91:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1402ace96:	4d 8b c2             	mov    %r10,%r8
1402ace99:	e8 62 04 f9 ff       	call   0x14023d300
1402ace9e:	eb 28                	jmp    0x1402acec8
1402acea0:	48 8b 43 30          	mov    0x30(%rbx),%rax
1402acea4:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1402acea9:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1402aceae:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1402aceb3:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1402aceb8:	49 8b cb             	mov    %r11,%rcx
1402acebb:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
1402acec0:	4d 8b c2             	mov    %r10,%r8
1402acec3:	e8 b8 02 f9 ff       	call   0x14023d180
1402acec8:	8b 44 24 50          	mov    0x50(%rsp),%eax
1402acecc:	89 83 a0 00 00 00    	mov    %eax,0xa0(%rbx)
1402aced2:	b8 01 00 00 00       	mov    $0x1,%eax
1402aced7:	48 83 c4 40          	add    $0x40,%rsp
1402acedb:	5b                   	pop    %rbx
1402acedc:	c3                   	ret
1402acedd:	cc                   	int3
1402acede:	cc                   	int3
1402acedf:	cc                   	int3
1402acee0:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1402acee5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1402aceea:	57                   	push   %rdi
1402aceeb:	41 56                	push   %r14
1402aceed:	41 57                	push   %r15
1402aceef:	b8 30 00 00 00       	mov    $0x30,%eax
1402acef4:	e8 37 3c 00 00       	call   0x1402b0b30
1402acef9:	48 2b e0             	sub    %rax,%rsp
1402acefc:	4c 8b 79 58          	mov    0x58(%rcx),%r15
1402acf00:	49 8b f1             	mov    %r9,%rsi
1402acf03:	49 8b e8             	mov    %r8,%rbp
1402acf06:	4c 8b f2             	mov    %rdx,%r14
1402acf09:	48 8b f9             	mov    %rcx,%rdi
1402acf0c:	4d 3b cf             	cmp    %r15,%r9
1402acf0f:	72 63                	jb     0x1402acf74
1402acf11:	4c 8b 51 38          	mov    0x38(%rcx),%r10
1402acf15:	4d 85 d2             	test   %r10,%r10
1402acf18:	74 1e                	je     0x1402acf38
1402acf1a:	8b 41 6c             	mov    0x6c(%rcx),%eax
1402acf1d:	4c 8b c6             	mov    %rsi,%r8
1402acf20:	4c 8b 89 b0 00 00 00 	mov    0xb0(%rcx),%r9
1402acf27:	48 8b cd             	mov    %rbp,%rcx
1402acf2a:	d1 e8                	shr    $1,%eax
1402acf2c:	83 e0 01             	and    $0x1,%eax
1402acf2f:	89 44 24 20          	mov    %eax,0x20(%rsp)
1402acf33:	41 ff d2             	call   *%r10
1402acf36:	eb 3c                	jmp    0x1402acf74
1402acf38:	49 2b f7             	sub    %r15,%rsi
1402acf3b:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
1402acf40:	4c 2b f5             	sub    %rbp,%r14
1402acf43:	48 8b dd             	mov    %rbp,%rbx
1402acf46:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1402acf4d:	00 00 00
1402acf50:	4c 8b 87 b0 00 00 00 	mov    0xb0(%rdi),%r8
1402acf57:	49 8d 14 1e          	lea    (%r14,%rbx,1),%rdx
1402acf5b:	48 8b cb             	mov    %rbx,%rcx
1402acf5e:	ff 57 30             	call   *0x30(%rdi)
1402acf61:	49 03 df             	add    %r15,%rbx
1402acf64:	48 8b c3             	mov    %rbx,%rax
1402acf67:	48 2b c5             	sub    %rbp,%rax
1402acf6a:	48 3b c6             	cmp    %rsi,%rax
1402acf6d:	76 e1                	jbe    0x1402acf50
1402acf6f:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402acf74:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1402acf79:	b8 01 00 00 00       	mov    $0x1,%eax
1402acf7e:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1402acf83:	48 83 c4 30          	add    $0x30,%rsp
1402acf87:	41 5f                	pop    %r15
1402acf89:	41 5e                	pop    %r14
1402acf8b:	5f                   	pop    %rdi
1402acf8c:	c3                   	ret
1402acf8d:	cc                   	int3
1402acf8e:	cc                   	int3
1402acf8f:	cc                   	int3
1402acf90:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1402acf95:	57                   	push   %rdi
1402acf96:	b8 40 00 00 00       	mov    $0x40,%eax
1402acf9b:	e8 90 3b 00 00       	call   0x1402b0b30
1402acfa0:	48 2b e0             	sub    %rax,%rsp
1402acfa3:	8b 81 a0 00 00 00    	mov    0xa0(%rcx),%eax
1402acfa9:	4c 8d 51 20          	lea    0x20(%rcx),%r10
1402acfad:	89 44 24 50          	mov    %eax,0x50(%rsp)
1402acfb1:	4d 8b d9             	mov    %r9,%r11
1402acfb4:	48 8b 41 30          	mov    0x30(%rcx),%rax
1402acfb8:	49 8b d8             	mov    %r8,%rbx
1402acfbb:	4c 8b 89 b0 00 00 00 	mov    0xb0(%rcx),%r9
1402acfc2:	48 8b f9             	mov    %rcx,%rdi
1402acfc5:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1402acfca:	4d 8b c3             	mov    %r11,%r8
1402acfcd:	48 8d 44 24 50       	lea    0x50(%rsp),%rax
1402acfd2:	48 8b cb             	mov    %rbx,%rcx
1402acfd5:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1402acfda:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
1402acfdf:	e8 0c 06 f9 ff       	call   0x14023d5f0
1402acfe4:	8b 44 24 50          	mov    0x50(%rsp),%eax
1402acfe8:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1402acfed:	89 87 a0 00 00 00    	mov    %eax,0xa0(%rdi)
1402acff3:	b8 01 00 00 00       	mov    $0x1,%eax
1402acff8:	48 83 c4 40          	add    $0x40,%rsp
1402acffc:	5f                   	pop    %rdi
1402acffd:	c3                   	ret
1402acffe:	cc                   	int3
1402acfff:	cc                   	int3
1402ad000:	b8 28 00 00 00       	mov    $0x28,%eax
1402ad005:	e8 26 3b 00 00       	call   0x1402b0b30
1402ad00a:	48 2b e0             	sub    %rax,%rsp
1402ad00d:	48 81 c1 f8 00 00 00 	add    $0xf8,%rcx
1402ad014:	e8 b7 0c f9 ff       	call   0x14023dcd0
1402ad019:	33 c9                	xor    %ecx,%ecx
1402ad01b:	85 c0                	test   %eax,%eax
1402ad01d:	0f 94 c1             	sete   %cl
1402ad020:	8b c1                	mov    %ecx,%eax
1402ad022:	48 83 c4 28          	add    $0x28,%rsp
1402ad026:	c3                   	ret
1402ad027:	cc                   	int3
1402ad028:	cc                   	int3
1402ad029:	cc                   	int3
1402ad02a:	cc                   	int3
1402ad02b:	cc                   	int3
1402ad02c:	cc                   	int3
1402ad02d:	cc                   	int3
1402ad02e:	cc                   	int3
1402ad02f:	cc                   	int3
1402ad030:	40 53                	rex push %rbx
1402ad032:	b8 20 00 00 00       	mov    $0x20,%eax
1402ad037:	e8 f4 3a 00 00       	call   0x1402b0b30
1402ad03c:	48 2b e0             	sub    %rax,%rsp
1402ad03f:	48 8b d9             	mov    %rcx,%rbx
1402ad042:	48 81 c1 f8 00 00 00 	add    $0xf8,%rcx
1402ad049:	f6 43 54 01          	testb  $0x1,0x54(%rbx)
1402ad04d:	74 1c                	je     0x1402ad06b
1402ad04f:	44 8d 40 f0          	lea    -0x10(%rax),%r8d
1402ad053:	e8 a8 1f f9 ff       	call   0x14023f000
1402ad058:	48 c7 43 18 10 00 00 	movq   $0x10,0x18(%rbx)
1402ad05f:	00
1402ad060:	b8 01 00 00 00       	mov    $0x1,%eax
1402ad065:	48 83 c4 20          	add    $0x20,%rsp
1402ad069:	5b                   	pop    %rbx
1402ad06a:	c3                   	ret
1402ad06b:	4c 8b 43 18          	mov    0x18(%rbx),%r8
1402ad06f:	e8 9c 1b f9 ff       	call   0x14023ec10
1402ad074:	85 c0                	test   %eax,%eax
1402ad076:	74 e8                	je     0x1402ad060
1402ad078:	33 c0                	xor    %eax,%eax
1402ad07a:	48 83 c4 20          	add    $0x20,%rsp
1402ad07e:	5b                   	pop    %rbx
1402ad07f:	c3                   	ret
1402ad080:	b8 28 00 00 00       	mov    $0x28,%eax
1402ad085:	e8 a6 3a 00 00       	call   0x1402b0b30
1402ad08a:	48 2b e0             	sub    %rax,%rsp
1402ad08d:	f6 41 54 01          	testb  $0x1,0x54(%rcx)
1402ad091:	49 8b c1             	mov    %r9,%rax
1402ad094:	4d 8b c8             	mov    %r8,%r9
1402ad097:	4c 8b c0             	mov    %rax,%r8
1402ad09a:	74 0e                	je     0x1402ad0aa
1402ad09c:	48 81 c1 f8 00 00 00 	add    $0xf8,%rcx
1402ad0a3:	e8 58 14 f9 ff       	call   0x14023e500
1402ad0a8:	eb 0c                	jmp    0x1402ad0b6
1402ad0aa:	48 81 c1 f8 00 00 00 	add    $0xf8,%rcx
1402ad0b1:	e8 5a 0d f9 ff       	call   0x14023de10
1402ad0b6:	85 c0                	test   %eax,%eax
1402ad0b8:	74 07                	je     0x1402ad0c1
1402ad0ba:	33 c0                	xor    %eax,%eax
1402ad0bc:	48 83 c4 28          	add    $0x28,%rsp
1402ad0c0:	c3                   	ret