1400ecead:	cc                   	int3
1400eceae:	cc                   	int3
1400eceaf:	cc                   	int3
1400eceb0:	40 53                	rex push %rbx
1400eceb2:	b8 20 00 00 00       	mov    $0x20,%eax
1400eceb7:	e8 74 3c 1c 00       	call   0x1402b0b30
1400ecebc:	48 2b e0             	sub    %rax,%rsp
1400ecebf:	48 8b d9             	mov    %rcx,%rbx
1400ecec2:	48 85 c9             	test   %rcx,%rcx
1400ecec5:	75 09                	jne    0x1400eced0
1400ecec7:	48 8b c2             	mov    %rdx,%rax
1400ececa:	48 83 c4 20          	add    $0x20,%rsp
1400ecece:	5b                   	pop    %rbx
1400ececf:	c3                   	ret
1400eced0:	48 8b 41 48          	mov    0x48(%rcx),%rax
1400eced4:	4c 8b cb             	mov    %rbx,%r9
1400eced7:	48 85 c0             	test   %rax,%rax
1400eceda:	74 10                	je     0x1400eceec
1400ecedc:	0f 1f 40 00          	nopl   0x0(%rax)
1400ecee0:	4c 8b c8             	mov    %rax,%r9
1400ecee3:	48 8b 40 48          	mov    0x48(%rax),%rax
1400ecee7:	48 85 c0             	test   %rax,%rax
1400eceea:	75 f4                	jne    0x1400ecee0
1400eceec:	49 89 51 48          	mov    %rdx,0x48(%r9)
1400ecef0:	48 85 d2             	test   %rdx,%rdx
1400ecef3:	74 04                	je     0x1400ecef9
1400ecef5:	4c 89 4a 50          	mov    %r9,0x50(%rdx)
1400ecef9:	45 33 c0             	xor    %r8d,%r8d
1400ecefc:	41 8d 50 06          	lea    0x6(%r8),%edx
1400ecf00:	e8 db f3 ff ff       	call   0x1400ec2e0
1400ecf05:	48 8b c3             	mov    %rbx,%rax
1400ecf08:	48 83 c4 20          	add    $0x20,%rsp
1400ecf0c:	5b                   	pop    %rbx
1400ecf0d:	c3                   	ret
1400ecf0e:	cc                   	int3
1400ecf0f:	cc                   	int3
1400ecf10:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400ecf15:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1400ecf1a:	56                   	push   %rsi
1400ecf1b:	b8 40 00 00 00       	mov    $0x40,%eax
1400ecf20:	e8 0b 3c 1c 00       	call   0x1402b0b30
1400ecf25:	48 2b e0             	sub    %rax,%rsp
1400ecf28:	33 ed                	xor    %ebp,%ebp
1400ecf2a:	48 8b f2             	mov    %rdx,%rsi
1400ecf2d:	48 89 6c 24 50       	mov    %rbp,0x50(%rsp)
1400ecf32:	48 8b d9             	mov    %rcx,%rbx
1400ecf35:	48 85 c9             	test   %rcx,%rcx
1400ecf38:	75 40                	jne    0x1400ecf7a
1400ecf3a:	e8 31 a1 03 00       	call   0x140127070
1400ecf3f:	4c 8d 05 f2 25 20 00 	lea    0x2025f2(%rip),%r8        # 0x1402ef538
1400ecf46:	ba 97 01 00 00       	mov    $0x197,%edx
1400ecf4b:	48 8d 0d 96 25 20 00 	lea    0x202596(%rip),%rcx        # 0x1402ef4e8
1400ecf52:	e8 39 a2 03 00       	call   0x140127190
1400ecf57:	45 33 c0             	xor    %r8d,%r8d
1400ecf5a:	8d 4b 20             	lea    0x20(%rbx),%ecx
1400ecf5d:	ba 02 01 0c 00       	mov    $0xc0102,%edx
1400ecf62:	e8 29 a3 03 00       	call   0x140127290
1400ecf67:	8d 43 ff             	lea    -0x1(%rbx),%eax
1400ecf6a:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400ecf6f:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1400ecf74:	48 83 c4 40          	add    $0x40,%rsp
1400ecf78:	5e                   	pop    %rsi
1400ecf79:	c3                   	ret
1400ecf7a:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400ecf7e:	48 85 c0             	test   %rax,%rax
1400ecf81:	0f 84 9b 01 00 00    	je     0x1400ed122
1400ecf87:	48 39 68 30          	cmp    %rbp,0x30(%rax)
1400ecf8b:	0f 84 91 01 00 00    	je     0x1400ed122
1400ecf91:	4c 8b 51 10          	mov    0x10(%rcx),%r10
1400ecf95:	48 89 7c 24 58       	mov    %rdi,0x58(%rsp)
1400ecf9a:	48 8d 79 18          	lea    0x18(%rcx),%rdi
1400ecf9e:	4d 85 d2             	test   %r10,%r10
1400ecfa1:	75 05                	jne    0x1400ecfa8
1400ecfa3:	48 39 2f             	cmp    %rbp,(%rdi)
1400ecfa6:	74 42                	je     0x1400ecfea
1400ecfa8:	48 8b 07             	mov    (%rdi),%rax
1400ecfab:	4c 8b c6             	mov    %rsi,%r8
1400ecfae:	ba 04 00 00 00       	mov    $0x4,%edx
1400ecfb3:	48 85 c0             	test   %rax,%rax
1400ecfb6:	74 1c                	je     0x1400ecfd4
1400ecfb8:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
1400ecfbd:	45 33 c9             	xor    %r9d,%r9d
1400ecfc0:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
1400ecfc7:	00
1400ecfc8:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
1400ecfcc:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
1400ecfd0:	ff d0                	call   *%rax
1400ecfd2:	eb 12                	jmp    0x1400ecfe6
1400ecfd4:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
1400ecfdb:	00
1400ecfdc:	45 33 c9             	xor    %r9d,%r9d
1400ecfdf:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
1400ecfe3:	41 ff d2             	call   *%r10
1400ecfe6:	85 c0                	test   %eax,%eax
1400ecfe8:	7e 38                	jle    0x1400ed022
1400ecfea:	39 6b 28             	cmp    %ebp,0x28(%rbx)
1400ecfed:	75 48                	jne    0x1400ed037
1400ecfef:	e8 7c a0 03 00       	call   0x140127070
1400ecff4:	4c 8d 05 3d 25 20 00 	lea    0x20253d(%rip),%r8        # 0x1402ef538
1400ecffb:	ba a6 01 00 00       	mov    $0x1a6,%edx
1400ed000:	48 8d 0d e1 24 20 00 	lea    0x2024e1(%rip),%rcx        # 0x1402ef4e8
1400ed007:	e8 84 a1 03 00       	call   0x140127190
1400ed00c:	45 33 c0             	xor    %r8d,%r8d
1400ed00f:	41 8d 50 78          	lea    0x78(%r8),%edx
1400ed013:	b9 20 00 00 00       	mov    $0x20,%ecx
1400ed018:	e8 73 a2 03 00       	call   0x140127290
1400ed01d:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400ed022:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
1400ed027:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400ed02c:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1400ed031:	48 83 c4 40          	add    $0x40,%rsp
1400ed035:	5e                   	pop    %rsi
1400ed036:	c3                   	ret
1400ed037:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400ed03b:	48 8b d6             	mov    %rsi,%rdx
1400ed03e:	48 8b cb             	mov    %rbx,%rcx
1400ed041:	ff 50 30             	call   *0x30(%rax)
1400ed044:	85 c0                	test   %eax,%eax
1400ed046:	7e 13                	jle    0x1400ed05b
1400ed048:	48 63 c8             	movslq %eax,%rcx
1400ed04b:	b8 01 00 00 00       	mov    $0x1,%eax
1400ed050:	48 01 4b 68          	add    %rcx,0x68(%rbx)
1400ed054:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1400ed059:	eb 05                	jmp    0x1400ed060
1400ed05b:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400ed060:	4c 8b 5b 10          	mov    0x10(%rbx),%r11
1400ed064:	4d 85 db             	test   %r11,%r11
1400ed067:	75 05                	jne    0x1400ed06e
1400ed069:	48 39 2f             	cmp    %rbp,(%rdi)
1400ed06c:	74 34                	je     0x1400ed0a2
1400ed06e:	4c 8b 17             	mov    (%rdi),%r10
1400ed071:	4d 85 d2             	test   %r10,%r10
1400ed074:	74 66                	je     0x1400ed0dc
1400ed076:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400ed07b:	45 33 c9             	xor    %r9d,%r9d
1400ed07e:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1400ed083:	4c 8b c6             	mov    %rsi,%r8
1400ed086:	89 44 24 30          	mov    %eax,0x30(%rsp)
1400ed08a:	ba 84 00 00 00       	mov    $0x84,%edx
1400ed08f:	89 6c 24 28          	mov    %ebp,0x28(%rsp)
1400ed093:	48 8b cb             	mov    %rbx,%rcx
1400ed096:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
1400ed09a:	41 ff d2             	call   *%r10
1400ed09d:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400ed0a2:	85 c0                	test   %eax,%eax
1400ed0a4:	0f 8e 78 ff ff ff    	jle    0x1400ed022
1400ed0aa:	48 81 f9 ff ff ff 7f 	cmp    $0x7fffffff,%rcx
1400ed0b1:	76 68                	jbe    0x1400ed11b
1400ed0b3:	e8 b8 9f 03 00       	call   0x140127070
1400ed0b8:	4c 8d 05 79 24 20 00 	lea    0x202479(%rip),%r8        # 0x1402ef538
1400ed0bf:	ba b8 01 00 00       	mov    $0x1b8,%edx
1400ed0c4:	48 8d 0d 1d 24 20 00 	lea    0x20241d(%rip),%rcx        # 0x1402ef4e8
1400ed0cb:	e8 c0 a0 03 00       	call   0x140127190
1400ed0d0:	45 33 c0             	xor    %r8d,%r8d
1400ed0d3:	41 8d 50 66          	lea    0x66(%r8),%edx
1400ed0d7:	e9 37 ff ff ff       	jmp    0x1400ed013
1400ed0dc:	85 c0                	test   %eax,%eax
1400ed0de:	7e 0f                	jle    0x1400ed0ef
1400ed0e0:	48 81 f9 ff ff ff 7f 	cmp    $0x7fffffff,%rcx
1400ed0e7:	0f 87 30 ff ff ff    	ja     0x1400ed01d
1400ed0ed:	8b c1                	mov    %ecx,%eax
1400ed0ef:	89 44 24 28          	mov    %eax,0x28(%rsp)
1400ed0f3:	45 33 c9             	xor    %r9d,%r9d
1400ed0f6:	4c 8b c6             	mov    %rsi,%r8
1400ed0f9:	89 6c 24 20          	mov    %ebp,0x20(%rsp)
1400ed0fd:	ba 84 00 00 00       	mov    $0x84,%edx
1400ed102:	48 8b cb             	mov    %rbx,%rcx
1400ed105:	41 ff d3             	call   *%r11
1400ed108:	85 c0                	test   %eax,%eax
1400ed10a:	7e 91                	jle    0x1400ed09d
1400ed10c:	48 63 c8             	movslq %eax,%rcx
1400ed10f:	b8 01 00 00 00       	mov    $0x1,%eax
1400ed114:	48 89 4c 24 50       	mov    %rcx,0x50(%rsp)
1400ed119:	eb 87                	jmp    0x1400ed0a2
1400ed11b:	8b c1                	mov    %ecx,%eax
1400ed11d:	e9 00 ff ff ff       	jmp    0x1400ed022
1400ed122:	e8 49 9f 03 00       	call   0x140127070
1400ed127:	4c 8d 05 0a 24 20 00 	lea    0x20240a(%rip),%r8        # 0x1402ef538
1400ed12e:	ba 9b 01 00 00       	mov    $0x19b,%edx
1400ed133:	48 8d 0d ae 23 20 00 	lea    0x2023ae(%rip),%rcx        # 0x1402ef4e8
1400ed13a:	e8 51 a0 03 00       	call   0x140127190
1400ed13f:	45 33 c0             	xor    %r8d,%r8d
1400ed142:	41 8d 50 79          	lea    0x79(%r8),%edx
1400ed146:	8d 4a a7             	lea    -0x59(%rdx),%ecx
1400ed149:	e8 42 a1 03 00       	call   0x140127290
1400ed14e:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1400ed153:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
1400ed158:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
1400ed15d:	48 83 c4 40          	add    $0x40,%rsp
1400ed161:	5e                   	pop    %rsi
1400ed162:	c3                   	ret
1400ed163:	cc                   	int3
1400ed164:	cc                   	int3
1400ed165:	cc                   	int3
1400ed166:	cc                   	int3
1400ed167:	cc                   	int3
1400ed168:	cc                   	int3
1400ed169:	cc                   	int3
1400ed16a:	cc                   	int3
1400ed16b:	cc                   	int3
1400ed16c:	cc                   	int3
1400ed16d:	cc                   	int3
1400ed16e:	cc                   	int3
1400ed16f:	cc                   	int3
1400ed170:	b8 28 00 00 00       	mov    $0x28,%eax
1400ed175:	e8 b6 39 1c 00       	call   0x1402b0b30
1400ed17a:	48 2b e0             	sub    %rax,%rsp
1400ed17d:	45 85 c0             	test   %r8d,%r8d
1400ed180:	79 07                	jns    0x1400ed189
1400ed182:	33 c0                	xor    %eax,%eax
1400ed184:	48 83 c4 28          	add    $0x28,%rsp
1400ed188:	c3                   	ret
1400ed189:	4d 63 c0             	movslq %r8d,%r8
1400ed18c:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
1400ed191:	e8 7a 02 00 00       	call   0x1400ed410
1400ed196:	85 c0                	test   %eax,%eax
1400ed198:	0f 4f 44 24 48       	cmovg  0x48(%rsp),%eax
1400ed19d:	48 83 c4 28          	add    $0x28,%rsp
1400ed1a1:	c3                   	ret
1400ed1a2:	cc                   	int3
1400ed1a3:	cc                   	int3
1400ed1a4:	cc                   	int3
1400ed1a5:	cc                   	int3
1400ed1a6:	cc                   	int3
1400ed1a7:	cc                   	int3
1400ed1a8:	cc                   	int3
1400ed1a9:	cc                   	int3
1400ed1aa:	cc                   	int3
1400ed1ab:	cc                   	int3
1400ed1ac:	cc                   	int3
1400ed1ad:	cc                   	int3
1400ed1ae:	cc                   	int3
1400ed1af:	cc                   	int3
1400ed1b0:	b8 28 00 00 00       	mov    $0x28,%eax
1400ed1b5:	e8 76 39 1c 00       	call   0x1402b0b30
1400ed1ba:	48 2b e0             	sub    %rax,%rsp
1400ed1bd:	e8 4e 02 00 00       	call   0x1400ed410
1400ed1c2:	33 c9                	xor    %ecx,%ecx
1400ed1c4:	85 c0                	test   %eax,%eax
1400ed1c6:	0f 9f c1             	setg   %cl
1400ed1c9:	8b c1                	mov    %ecx,%eax
1400ed1cb:	48 83 c4 28          	add    $0x28,%rsp
1400ed1cf:	c3                   	ret
1400ed1d0:	48 89 51 40          	mov    %rdx,0x40(%rcx)
1400ed1d4:	c3                   	ret
1400ed1d5:	cc                   	int3
1400ed1d6:	cc                   	int3
1400ed1d7:	cc                   	int3
1400ed1d8:	cc                   	int3
1400ed1d9:	cc                   	int3
1400ed1da:	cc                   	int3
1400ed1db:	cc                   	int3
1400ed1dc:	cc                   	int3
1400ed1dd:	cc                   	int3
1400ed1de:	cc                   	int3
1400ed1df:	cc                   	int3
1400ed1e0:	09 51 30             	or     %edx,0x30(%rcx)
1400ed1e3:	c3                   	ret
1400ed1e4:	cc                   	int3
1400ed1e5:	cc                   	int3
1400ed1e6:	cc                   	int3
1400ed1e7:	cc                   	int3
1400ed1e8:	cc                   	int3
1400ed1e9:	cc                   	int3
1400ed1ea:	cc                   	int3
1400ed1eb:	cc                   	int3
1400ed1ec:	cc                   	int3
1400ed1ed:	cc                   	int3
1400ed1ee:	cc                   	int3
1400ed1ef:	cc                   	int3
1400ed1f0:	89 51 28             	mov    %edx,0x28(%rcx)
1400ed1f3:	c3                   	ret
1400ed1f4:	cc                   	int3
1400ed1f5:	cc                   	int3
1400ed1f6:	cc                   	int3
1400ed1f7:	cc                   	int3
1400ed1f8:	cc                   	int3
1400ed1f9:	cc                   	int3
1400ed1fa:	cc                   	int3
1400ed1fb:	cc                   	int3
1400ed1fc:	cc                   	int3
1400ed1fd:	cc                   	int3
1400ed1fe:	cc                   	int3
1400ed1ff:	cc                   	int3
1400ed200:	89 51 2c             	mov    %edx,0x2c(%rcx)
1400ed203:	c3                   	ret
1400ed204:	cc                   	int3
1400ed205:	cc                   	int3
1400ed206:	cc                   	int3
1400ed207:	cc                   	int3
1400ed208:	cc                   	int3
1400ed209:	cc                   	int3
1400ed20a:	cc                   	int3
1400ed20b:	cc                   	int3
1400ed20c:	cc                   	int3
1400ed20d:	cc                   	int3
1400ed20e:	cc                   	int3
1400ed20f:	cc                   	int3
1400ed210:	8b 41 30             	mov    0x30(%rcx),%eax
1400ed213:	23 c2                	and    %edx,%eax
1400ed215:	c3                   	ret
1400ed216:	cc                   	int3
1400ed217:	cc                   	int3
1400ed218:	cc                   	int3
1400ed219:	cc                   	int3
1400ed21a:	cc                   	int3
1400ed21b:	cc                   	int3
1400ed21c:	cc                   	int3
1400ed21d:	cc                   	int3
1400ed21e:	cc                   	int3
1400ed21f:	cc                   	int3
1400ed220:	ba 01 00 00 00       	mov    $0x1,%edx
1400ed225:	f0 0f c1 51 58       	lock xadd %edx,0x58(%rcx)
1400ed22a:	33 c0                	xor    %eax,%eax
1400ed22c:	ff c2                	inc    %edx
1400ed22e:	83 fa 01             	cmp    $0x1,%edx
1400ed231:	0f 9f c0             	setg   %al
1400ed234:	c3                   	ret
1400ed235:	cc                   	int3
1400ed236:	cc                   	int3
1400ed237:	cc                   	int3
1400ed238:	cc                   	int3
1400ed239:	cc                   	int3
1400ed23a:	cc                   	int3
1400ed23b:	cc                   	int3
1400ed23c:	cc                   	int3
1400ed23d:	cc                   	int3
1400ed23e:	cc                   	int3
1400ed23f:	cc                   	int3
1400ed240:	b8 28 00 00 00       	mov    $0x28,%eax
1400ed245:	e8 e6 38 1c 00       	call   0x1402b0b30
1400ed24a:	48 2b e0             	sub    %rax,%rsp
1400ed24d:	48 83 c4 28          	add    $0x28,%rsp
1400ed251:	e9 6a f2 ff ff       	jmp    0x1400ec4c0
1400ed256:	cc                   	int3
1400ed257:	cc                   	int3
1400ed258:	cc                   	int3
1400ed259:	cc                   	int3
1400ed25a:	cc                   	int3
1400ed25b:	cc                   	int3
1400ed25c:	cc                   	int3
1400ed25d:	cc                   	int3
1400ed25e:	cc                   	int3
1400ed25f:	cc                   	int3
1400ed260:	b8 28 00 00 00       	mov    $0x28,%eax
1400ed265:	e8 c6 38 1c 00       	call   0x1402b0b30
1400ed26a:	48 2b e0             	sub    %rax,%rsp
1400ed26d:	45 85 c0             	test   %r8d,%r8d
1400ed270:	7f 07                	jg     0x1400ed279
1400ed272:	33 c0                	xor    %eax,%eax