1400baeca:	c7 06 04 00 00 00    	movl   $0x4,(%rsi)
1400baed0:	0f 57 f6             	xorps  %xmm6,%xmm6
1400baed3:	eb b6                	jmp    0x1400bae8b
1400baed5:	0f 28 c6             	movaps %xmm6,%xmm0
1400baed8:	83 f8 22             	cmp    $0x22,%eax
1400baedb:	74 a5                	je     0x1400bae82
1400baedd:	eb ac                	jmp    0x1400bae8b
1400baedf:	48 89 d9             	mov    %rbx,%rcx
1400baee2:	e8 29 9f fe ff       	call   0x1400a4e10
1400baee7:	48 89 d9             	mov    %rbx,%rcx
1400baeea:	e8 e1 2f fb ff       	call   0x14006ded0
1400baeef:	e9 79 ff ff ff       	jmp    0x1400bae6d
1400baef4:	cc                   	int3
1400baef5:	cc                   	int3
1400baef6:	cc                   	int3
1400baef7:	cc                   	int3
1400baef8:	cc                   	int3
1400baef9:	cc                   	int3
1400baefa:	cc                   	int3
1400baefb:	cc                   	int3
1400baefc:	cc                   	int3
1400baefd:	cc                   	int3
1400baefe:	cc                   	int3
1400baeff:	cc                   	int3
1400baf00:	48 83 ec 48          	sub    $0x48,%rsp
1400baf04:	48 8b 05 35 61 04 00 	mov    0x46135(%rip),%rax        # 0x140101040
1400baf0b:	48 31 e0             	xor    %rsp,%rax
1400baf0e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400baf13:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1400baf18:	48 c7 41 10 00 00 00 	movq   $0x0,0x10(%rcx)
1400baf1f:	00
1400baf20:	48 8d 05 1c ac 02 00 	lea    0x2ac1c(%rip),%rax        # 0x1400e5b43
1400baf27:	48 89 41 08          	mov    %rax,0x8(%rcx)
1400baf2b:	48 8d 05 a6 5a 02 00 	lea    0x25aa6(%rip),%rax        # 0x1400e09d8
1400baf32:	48 89 01             	mov    %rax,(%rcx)
1400baf35:	48 8d 15 f4 49 04 00 	lea    0x449f4(%rip),%rdx        # 0x1400ff930
1400baf3c:	e8 4b 4a fb ff       	call   0x14006f98c
1400baf41:	cc                   	int3
1400baf42:	cc                   	int3
1400baf43:	cc                   	int3
1400baf44:	cc                   	int3
1400baf45:	cc                   	int3
1400baf46:	cc                   	int3
1400baf47:	cc                   	int3
1400baf48:	cc                   	int3
1400baf49:	cc                   	int3
1400baf4a:	cc                   	int3
1400baf4b:	cc                   	int3
1400baf4c:	cc                   	int3
1400baf4d:	cc                   	int3
1400baf4e:	cc                   	int3
1400baf4f:	cc                   	int3
1400baf50:	56                   	push   %rsi
1400baf51:	48 83 ec 40          	sub    $0x40,%rsp
1400baf55:	48 89 ce             	mov    %rcx,%rsi
1400baf58:	48 8b 05 e1 60 04 00 	mov    0x460e1(%rip),%rax        # 0x140101040
1400baf5f:	48 31 e0             	xor    %rsp,%rax
1400baf62:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400baf67:	80 7a 17 00          	cmpb   $0x0,0x17(%rdx)
1400baf6b:	79 03                	jns    0x1400baf70
1400baf6d:	48 8b 12             	mov    (%rdx),%rdx
1400baf70:	48 8d 05 69 6b 02 00 	lea    0x26b69(%rip),%rax        # 0x1400e1ae0
1400baf77:	48 89 06             	mov    %rax,(%rsi)
1400baf7a:	48 8d 46 08          	lea    0x8(%rsi),%rax
1400baf7e:	0f 57 c0             	xorps  %xmm0,%xmm0
1400baf81:	0f 11 46 08          	movups %xmm0,0x8(%rsi)
1400baf85:	49 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%r8
1400baf8c:	aa aa aa
1400baf8f:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1400baf94:	4c 89 41 08          	mov    %r8,0x8(%rcx)
1400baf98:	48 89 11             	mov    %rdx,(%rcx)
1400baf9b:	c6 41 08 01          	movb   $0x1,0x8(%rcx)
1400baf9f:	48 89 c2             	mov    %rax,%rdx
1400bafa2:	e8 c9 5a fb ff       	call   0x140070a70
1400bafa7:	48 8d 05 6a 5a 02 00 	lea    0x25a6a(%rip),%rax        # 0x1400e0a18
1400bafae:	48 89 06             	mov    %rax,(%rsi)
1400bafb1:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400bafb6:	48 31 e1             	xor    %rsp,%rcx
1400bafb9:	48 3b 0d 80 60 04 00 	cmp    0x46080(%rip),%rcx        # 0x140101040
1400bafc0:	74 06                	je     0x1400bafc8
1400bafc2:	e8 09 43 fb ff       	call   0x14006f2d0
1400bafc7:	cc                   	int3
1400bafc8:	48 89 f0             	mov    %rsi,%rax
1400bafcb:	48 83 c4 40          	add    $0x40,%rsp
1400bafcf:	5e                   	pop    %rsi
1400bafd0:	c3                   	ret
1400bafd1:	cc                   	int3
1400bafd2:	cc                   	int3
1400bafd3:	cc                   	int3
1400bafd4:	cc                   	int3
1400bafd5:	cc                   	int3
1400bafd6:	cc                   	int3
1400bafd7:	cc                   	int3
1400bafd8:	cc                   	int3
1400bafd9:	cc                   	int3
1400bafda:	cc                   	int3
1400bafdb:	cc                   	int3
1400bafdc:	cc                   	int3
1400bafdd:	cc                   	int3
1400bafde:	cc                   	int3
1400bafdf:	cc                   	int3
1400bafe0:	56                   	push   %rsi
1400bafe1:	48 83 ec 40          	sub    $0x40,%rsp
1400bafe5:	48 89 ca             	mov    %rcx,%rdx
1400bafe8:	48 8b 05 51 60 04 00 	mov    0x46051(%rip),%rax        # 0x140101040
1400bafef:	48 31 e0             	xor    %rsp,%rax
1400baff2:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400baff7:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
1400baffc:	48 89 f1             	mov    %rsi,%rcx
1400bafff:	e8 1c 00 00 00       	call   0x1400bb020
1400bb004:	48 8d 15 45 49 04 00 	lea    0x44945(%rip),%rdx        # 0x1400ff950
1400bb00b:	48 89 f1             	mov    %rsi,%rcx
1400bb00e:	e8 79 49 fb ff       	call   0x14006f98c
1400bb013:	cc                   	int3
1400bb014:	cc                   	int3
1400bb015:	cc                   	int3
1400bb016:	cc                   	int3
1400bb017:	cc                   	int3
1400bb018:	cc                   	int3
1400bb019:	cc                   	int3
1400bb01a:	cc                   	int3
1400bb01b:	cc                   	int3
1400bb01c:	cc                   	int3
1400bb01d:	cc                   	int3
1400bb01e:	cc                   	int3
1400bb01f:	cc                   	int3
1400bb020:	56                   	push   %rsi
1400bb021:	48 83 ec 40          	sub    $0x40,%rsp
1400bb025:	48 89 ce             	mov    %rcx,%rsi
1400bb028:	48 8b 05 11 60 04 00 	mov    0x46011(%rip),%rax        # 0x140101040
1400bb02f:	48 31 e0             	xor    %rsp,%rax
1400bb032:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1400bb037:	48 8d 05 a2 6a 02 00 	lea    0x26aa2(%rip),%rax        # 0x1400e1ae0
1400bb03e:	48 89 01             	mov    %rax,(%rcx)
1400bb041:	48 8d 41 08          	lea    0x8(%rcx),%rax
1400bb045:	0f 57 c0             	xorps  %xmm0,%xmm0
1400bb048:	0f 11 41 08          	movups %xmm0,0x8(%rcx)
1400bb04c:	49 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%r8
1400bb053:	aa aa aa
1400bb056:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
1400bb05b:	4c 89 41 08          	mov    %r8,0x8(%rcx)
1400bb05f:	48 89 11             	mov    %rdx,(%rcx)
1400bb062:	c6 41 08 01          	movb   $0x1,0x8(%rcx)
1400bb066:	48 89 c2             	mov    %rax,%rdx
1400bb069:	e8 02 5a fb ff       	call   0x140070a70
1400bb06e:	48 8d 05 a3 59 02 00 	lea    0x259a3(%rip),%rax        # 0x1400e0a18
1400bb075:	48 89 06             	mov    %rax,(%rsi)
1400bb078:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400bb07d:	48 31 e1             	xor    %rsp,%rcx
1400bb080:	48 3b 0d b9 5f 04 00 	cmp    0x45fb9(%rip),%rcx        # 0x140101040
1400bb087:	74 06                	je     0x1400bb08f
1400bb089:	e8 42 42 fb ff       	call   0x14006f2d0
1400bb08e:	cc                   	int3
1400bb08f:	48 89 f0             	mov    %rsi,%rax
1400bb092:	48 83 c4 40          	add    $0x40,%rsp
1400bb096:	5e                   	pop    %rsi
1400bb097:	c3                   	ret
1400bb098:	cc                   	int3
1400bb099:	cc                   	int3
1400bb09a:	cc                   	int3
1400bb09b:	cc                   	int3
1400bb09c:	cc                   	int3
1400bb09d:	cc                   	int3
1400bb09e:	cc                   	int3
1400bb09f:	cc                   	int3
1400bb0a0:	56                   	push   %rsi
1400bb0a1:	57                   	push   %rdi
1400bb0a2:	48 83 ec 48          	sub    $0x48,%rsp
1400bb0a6:	48 89 ce             	mov    %rcx,%rsi
1400bb0a9:	48 b8 ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rax
1400bb0b0:	ff ff 7f
1400bb0b3:	48 23 41 10          	and    0x10(%rcx),%rax
1400bb0b7:	4d 89 c2             	mov    %r8,%r10
1400bb0ba:	49 29 c2             	sub    %rax,%r10
1400bb0bd:	73 31                	jae    0x1400bb0f0
1400bb0bf:	48 8b 0e             	mov    (%rsi),%rcx
1400bb0c2:	4c 89 46 08          	mov    %r8,0x8(%rsi)
1400bb0c6:	4a 8d 3c 41          	lea    (%rcx,%r8,2),%rdi
1400bb0ca:	48 39 ca             	cmp    %rcx,%rdx
1400bb0cd:	0f 92 c0             	setb   %al
1400bb0d0:	48 39 fa             	cmp    %rdi,%rdx
1400bb0d3:	41 0f 93 c1          	setae  %r9b
1400bb0d7:	41 08 c1             	or     %al,%r9b
1400bb0da:	74 4e                	je     0x1400bb12a
1400bb0dc:	4d 85 c0             	test   %r8,%r8
1400bb0df:	74 08                	je     0x1400bb0e9
1400bb0e1:	4d 01 c0             	add    %r8,%r8
1400bb0e4:	e8 87 2a fe ff       	call   0x14009db70
1400bb0e9:	66 c7 07 00 00       	movw   $0x0,(%rdi)
1400bb0ee:	eb 30                	jmp    0x1400bb120
1400bb0f0:	4c 8b 4e 08          	mov    0x8(%rsi),%r9
1400bb0f4:	49 ff c2             	inc    %r10
1400bb0f7:	48 ff c8             	dec    %rax
1400bb0fa:	48 89 54 24 38       	mov    %rdx,0x38(%rsp)
1400bb0ff:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
1400bb104:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
1400bb109:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1400bb110:	00 00
1400bb112:	48 89 f1             	mov    %rsi,%rcx
1400bb115:	48 89 c2             	mov    %rax,%rdx
1400bb118:	4d 89 d0             	mov    %r10,%r8
1400bb11b:	e8 d0 c3 f6 ff       	call   0x1400274f0
1400bb120:	48 89 f0             	mov    %rsi,%rax
1400bb123:	48 83 c4 48          	add    $0x48,%rsp
1400bb127:	5f                   	pop    %rdi
1400bb128:	5e                   	pop    %rsi
1400bb129:	c3                   	ret
1400bb12a:	0f 0b                	ud2
1400bb12c:	cc                   	int3
1400bb12d:	cc                   	int3
1400bb12e:	cc                   	int3
1400bb12f:	cc                   	int3
1400bb130:	56                   	push   %rsi
1400bb131:	57                   	push   %rdi
1400bb132:	53                   	push   %rbx
1400bb133:	48 81 ec 30 04 00 00 	sub    $0x430,%rsp
1400bb13a:	44 89 c7             	mov    %r8d,%edi
1400bb13d:	48 89 d6             	mov    %rdx,%rsi
1400bb140:	48 8b 05 f9 5e 04 00 	mov    0x45ef9(%rip),%rax        # 0x140101040
1400bb147:	48 31 e0             	xor    %rsp,%rax
1400bb14a:	48 89 84 24 28 04 00 	mov    %rax,0x428(%rsp)
1400bb151:	00
1400bb152:	48 8d 5c 24 20       	lea    0x20(%rsp),%rbx
1400bb157:	41 b8 00 04 00 00    	mov    $0x400,%r8d
1400bb15d:	48 89 d9             	mov    %rbx,%rcx
1400bb160:	b2 aa                	mov    $0xaa,%dl
1400bb162:	e8 a9 30 fe ff       	call   0x14009e210
1400bb167:	ba 00 04 00 00       	mov    $0x400,%edx
1400bb16c:	48 89 d9             	mov    %rbx,%rcx
1400bb16f:	41 89 f8             	mov    %edi,%r8d
1400bb172:	e8 71 c3 fc ff       	call   0x1400874e8
1400bb177:	85 c0                	test   %eax,%eax
1400bb179:	74 19                	je     0x1400bb194
1400bb17b:	4c 8d 05 ea aa 02 00 	lea    0x2aaea(%rip),%r8        # 0x1400e5c6c
1400bb182:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1400bb187:	ba 00 04 00 00       	mov    $0x400,%edx
1400bb18c:	41 89 f9             	mov    %edi,%r9d
1400bb18f:	e8 4c 12 f6 ff       	call   0x14001c3e0
1400bb194:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400bb199:	48 89 f1             	mov    %rsi,%rcx
1400bb19c:	e8 af 64 f9 ff       	call   0x140051650
1400bb1a1:	48 8b 8c 24 28 04 00 	mov    0x428(%rsp),%rcx
1400bb1a8:	00
1400bb1a9:	48 31 e1             	xor    %rsp,%rcx
1400bb1ac:	48 3b 0d 8d 5e 04 00 	cmp    0x45e8d(%rip),%rcx        # 0x140101040
1400bb1b3:	74 06                	je     0x1400bb1bb
1400bb1b5:	e8 16 41 fb ff       	call   0x14006f2d0
1400bb1ba:	cc                   	int3
1400bb1bb:	48 89 f0             	mov    %rsi,%rax
1400bb1be:	48 81 c4 30 04 00 00 	add    $0x430,%rsp
1400bb1c5:	5b                   	pop    %rbx
1400bb1c6:	5f                   	pop    %rdi
1400bb1c7:	5e                   	pop    %rsi
1400bb1c8:	c3                   	ret
1400bb1c9:	cc                   	int3
1400bb1ca:	cc                   	int3
1400bb1cb:	cc                   	int3
1400bb1cc:	cc                   	int3
1400bb1cd:	cc                   	int3
1400bb1ce:	cc                   	int3
1400bb1cf:	cc                   	int3
1400bb1d0:	48 8d 05 81 a9 02 00 	lea    0x2a981(%rip),%rax        # 0x1400e5b58
1400bb1d7:	c3                   	ret
1400bb1d8:	cc                   	int3
1400bb1d9:	cc                   	int3
1400bb1da:	cc                   	int3
1400bb1db:	cc                   	int3
1400bb1dc:	cc                   	int3
1400bb1dd:	cc                   	int3
1400bb1de:	cc                   	int3
1400bb1df:	cc                   	int3
1400bb1e0:	56                   	push   %rsi
1400bb1e1:	57                   	push   %rdi
1400bb1e2:	48 83 ec 28          	sub    $0x28,%rsp
1400bb1e6:	44 89 c7             	mov    %r8d,%edi
1400bb1e9:	48 89 d6             	mov    %rdx,%rsi
1400bb1ec:	e8 b3 fd fb ff       	call   0x14007afa4
1400bb1f1:	3b 38                	cmp    (%rax),%edi
1400bb1f3:	7c 19                	jl     0x1400bb20e
1400bb1f5:	48 8d 15 64 a9 02 00 	lea    0x2a964(%rip),%rdx        # 0x1400e5b60
1400bb1fc:	48 89 f1             	mov    %rsi,%rcx
1400bb1ff:	e8 4c 64 f9 ff       	call   0x140051650
1400bb204:	48 89 f0             	mov    %rsi,%rax
1400bb207:	48 83 c4 28          	add    $0x28,%rsp
1400bb20b:	5f                   	pop    %rdi
1400bb20c:	5e                   	pop    %rsi
1400bb20d:	c3                   	ret
1400bb20e:	48 89 f2             	mov    %rsi,%rdx
1400bb211:	41 89 f8             	mov    %edi,%r8d
1400bb214:	e8 17 ff ff ff       	call   0x1400bb130
1400bb219:	eb e9                	jmp    0x1400bb204
1400bb21b:	cc                   	int3
1400bb21c:	cc                   	int3
1400bb21d:	cc                   	int3
1400bb21e:	cc                   	int3
1400bb21f:	cc                   	int3
1400bb220:	48 8d 05 5c a9 02 00 	lea    0x2a95c(%rip),%rax        # 0x1400e5b83
1400bb227:	c3                   	ret
1400bb228:	cc                   	int3
1400bb229:	cc                   	int3
1400bb22a:	cc                   	int3
1400bb22b:	cc                   	int3
1400bb22c:	cc                   	int3
1400bb22d:	cc                   	int3
1400bb22e:	cc                   	int3
1400bb22f:	cc                   	int3
1400bb230:	56                   	push   %rsi
1400bb231:	57                   	push   %rdi
1400bb232:	48 83 ec 28          	sub    $0x28,%rsp
1400bb236:	44 89 c7             	mov    %r8d,%edi
1400bb239:	48 89 d6             	mov    %rdx,%rsi
1400bb23c:	e8 63 fd fb ff       	call   0x14007afa4
1400bb241:	3b 38                	cmp    (%rax),%edi
1400bb243:	7c 19                	jl     0x1400bb25e
1400bb245:	48 8d 15 3e a9 02 00 	lea    0x2a93e(%rip),%rdx        # 0x1400e5b8a
1400bb24c:	48 89 f1             	mov    %rsi,%rcx
1400bb24f:	e8 fc 63 f9 ff       	call   0x140051650
1400bb254:	48 89 f0             	mov    %rsi,%rax
1400bb257:	48 83 c4 28          	add    $0x28,%rsp
1400bb25b:	5f                   	pop    %rdi
1400bb25c:	5e                   	pop    %rsi
1400bb25d:	c3                   	ret
1400bb25e:	48 89 f2             	mov    %rsi,%rdx
1400bb261:	41 89 f8             	mov    %edi,%r8d
1400bb264:	e8 c7 fe ff ff       	call   0x1400bb130
1400bb269:	eb e9                	jmp    0x1400bb254
1400bb26b:	cc                   	int3
1400bb26c:	cc                   	int3
1400bb26d:	cc                   	int3
1400bb26e:	cc                   	int3
1400bb26f:	cc                   	int3
1400bb270:	56                   	push   %rsi
1400bb271:	57                   	push   %rdi
1400bb272:	48 83 ec 28          	sub    $0x28,%rsp
1400bb276:	44 89 c6             	mov    %r8d,%esi
1400bb279:	48 89 d7             	mov    %rdx,%rdi
1400bb27c:	e8 23 fd fb ff       	call   0x14007afa4
1400bb281:	3b 30                	cmp    (%rax),%esi
1400bb283:	48 8d 05 c6 7d 04 00 	lea    0x47dc6(%rip),%rax        # 0x140103050
1400bb28a:	48 8d 0d c7 7d 04 00 	lea    0x47dc7(%rip),%rcx        # 0x140103058
1400bb291:	48 0f 4c c8          	cmovl  %rax,%rcx
1400bb295:	89 37                	mov    %esi,(%rdi)
1400bb297:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1400bb29b:	48 89 f8             	mov    %rdi,%rax
1400bb29e:	48 83 c4 28          	add    $0x28,%rsp
1400bb2a2:	5f                   	pop    %rdi
1400bb2a3:	5e                   	pop    %rsi
1400bb2a4:	c3                   	ret
1400bb2a5:	cc                   	int3
1400bb2a6:	cc                   	int3