1400f7f81:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400f7f88:	41 8b 14 24          	mov    (%r12),%edx
1400f7f8c:	4c 8d 48 01          	lea    0x1(%rax),%r9
1400f7f90:	4c 39 ca             	cmp    %r9,%rdx
1400f7f93:	0f 83 12 fd ff ff    	jae    0x1400f7cab
1400f7f99:	89 d3                	mov    %edx,%ebx
1400f7f9b:	85 d2                	test   %edx,%edx
1400f7f9d:	0f 8e 8d fe ff ff    	jle    0x1400f7e30
1400f7fa3:	49 89 d5             	mov    %rdx,%r13
1400f7fa6:	48 8d 0c d5 00 00 00 	lea    0x0(,%rdx,8),%rcx
1400f7fad:	00
1400f7fae:	e9 06 fd ff ff       	jmp    0x1400f7cb9
1400f7fb3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400f7fb8:	bb fe ff ff ff       	mov    $0xfffffffe,%ebx
1400f7fbd:	e9 50 fe ff ff       	jmp    0x1400f7e12
1400f7fc2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400f7fc8:	31 db                	xor    %ebx,%ebx
1400f7fca:	e9 cc fd ff ff       	jmp    0x1400f7d9b
1400f7fcf:	4c 89 f9             	mov    %r15,%rcx
1400f7fd2:	e8 69 1d 0f 00       	call   0x1401e9d40
1400f7fd7:	45 31 c0             	xor    %r8d,%r8d
1400f7fda:	e9 f9 fd ff ff       	jmp    0x1400f7dd8
1400f7fdf:	4c 89 c1             	mov    %r8,%rcx
1400f7fe2:	ba 04 00 00 00       	mov    $0x4,%edx
1400f7fe7:	4c 89 44 24 58       	mov    %r8,0x58(%rsp)
1400f7fec:	e8 e7 1c 0f 00       	call   0x1401e9cd8
1400f7ff1:	4c 8b 44 24 58       	mov    0x58(%rsp),%r8
1400f7ff6:	49 89 c7             	mov    %rax,%r15
1400f7ff9:	e9 4b ff ff ff       	jmp    0x1400f7f49
1400f7ffe:	ba 04 00 00 00       	mov    $0x4,%edx
1400f8003:	4c 89 c1             	mov    %r8,%rcx
1400f8006:	e8 cd 1c 0f 00       	call   0x1401e9cd8
1400f800b:	e9 5d ff ff ff       	jmp    0x1400f7f6d
1400f8010:	41 b8 17 02 00 00    	mov    $0x217,%r8d
1400f8016:	48 8d 15 6c bf 11 00 	lea    0x11bf6c(%rip),%rdx        # 0x140213f89
1400f801d:	48 8d 0d f1 c3 11 00 	lea    0x11c3f1(%rip),%rcx        # 0x140214415
1400f8024:	ff 15 ae 73 1b 00    	call   *0x1b73ae(%rip)        # 0x1402af3d8
1400f802a:	41 b8 15 02 00 00    	mov    $0x215,%r8d
1400f8030:	48 8d 15 52 bf 11 00 	lea    0x11bf52(%rip),%rdx        # 0x140213f89
1400f8037:	48 8d 0d ba c3 11 00 	lea    0x11c3ba(%rip),%rcx        # 0x1402143f8
1400f803e:	ff 15 94 73 1b 00    	call   *0x1b7394(%rip)        # 0x1402af3d8
1400f8044:	41 b8 d9 01 00 00    	mov    $0x1d9,%r8d
1400f804a:	48 8d 15 38 bf 11 00 	lea    0x11bf38(%rip),%rdx        # 0x140213f89
1400f8051:	48 8d 0d d5 c3 11 00 	lea    0x11c3d5(%rip),%rcx        # 0x14021442d
1400f8058:	ff 15 7a 73 1b 00    	call   *0x1b737a(%rip)        # 0x1402af3d8
1400f805e:	90                   	nop
1400f805f:	90                   	nop
1400f8060:	41 54                	push   %r12
1400f8062:	55                   	push   %rbp
1400f8063:	57                   	push   %rdi
1400f8064:	56                   	push   %rsi
1400f8065:	53                   	push   %rbx
1400f8066:	48 83 ec 30          	sub    $0x30,%rsp
1400f806a:	44 89 c0             	mov    %r8d,%eax
1400f806d:	48 c7 01 00 00 00 00 	movq   $0x0,(%rcx)
1400f8074:	48 89 cf             	mov    %rcx,%rdi
1400f8077:	48 89 d6             	mov    %rdx,%rsi
1400f807a:	48 c7 41 08 00 00 00 	movq   $0x0,0x8(%rcx)
1400f8081:	00
1400f8082:	83 e0 01             	and    $0x1,%eax
1400f8085:	b9 00 01 00 00       	mov    $0x100,%ecx
1400f808a:	44 89 c3             	mov    %r8d,%ebx
1400f808d:	83 f8 01             	cmp    $0x1,%eax
1400f8090:	45 19 e4             	sbb    %r12d,%r12d
1400f8093:	e8 40 1d 0f 00       	call   0x1401e9dd8
1400f8098:	41 81 e4 ca 4f 7d 00 	and    $0x7d4fca,%r12d
1400f809f:	48 89 47 18          	mov    %rax,0x18(%rdi)
1400f80a3:	41 81 c4 fc b2 03 00 	add    $0x3b2fc,%r12d
1400f80aa:	48 85 c0             	test   %rax,%rax
1400f80ad:	0f 84 bd 00 00 00    	je     0x1400f8170
1400f80b3:	89 dd                	mov    %ebx,%ebp
1400f80b5:	31 c0                	xor    %eax,%eax
1400f80b7:	c1 e5 14             	shl    $0x14,%ebp
1400f80ba:	81 e5 00 00 20 00    	and    $0x200000,%ebp
1400f80c0:	44 09 e5             	or     %r12d,%ebp
1400f80c3:	f6 c3 04             	test   $0x4,%bl
1400f80c6:	75 60                	jne    0x1400f8128
1400f80c8:	c1 eb 03             	shr    $0x3,%ebx
1400f80cb:	c1 e0 07             	shl    $0x7,%eax
1400f80ce:	48 c7 47 20 00 00 00 	movq   $0x0,0x20(%rdi)
1400f80d5:	00
1400f80d6:	48 89 f1             	mov    %rsi,%rcx
1400f80d9:	83 e3 01             	and    $0x1,%ebx
1400f80dc:	c1 e3 04             	shl    $0x4,%ebx
1400f80df:	09 c3                	or     %eax,%ebx
1400f80e1:	0f b6 47 30          	movzbl 0x30(%rdi),%eax
1400f80e5:	83 e0 6f             	and    $0x6f,%eax
1400f80e8:	09 c3                	or     %eax,%ebx
1400f80ea:	88 5f 30             	mov    %bl,0x30(%rdi)
1400f80ed:	e8 a6 1d 0f 00       	call   0x1401e9e98
1400f80f2:	41 89 e9             	mov    %ebp,%r9d
1400f80f5:	48 89 f2             	mov    %rsi,%rdx
1400f80f8:	48 89 f9             	mov    %rdi,%rcx
1400f80fb:	49 89 c0             	mov    %rax,%r8
1400f80fe:	e8 9d e7 ff ff       	call   0x1400f68a0
1400f8103:	83 f8 10             	cmp    $0x10,%eax
1400f8106:	74 38                	je     0x1400f8140
1400f8108:	85 c0                	test   %eax,%eax
1400f810a:	75 39                	jne    0x1400f8145
1400f810c:	48 89 f9             	mov    %rdi,%rcx
1400f810f:	e8 4c fa ff ff       	call   0x1400f7b60
1400f8114:	31 c0                	xor    %eax,%eax
1400f8116:	48 83 c4 30          	add    $0x30,%rsp
1400f811a:	5b                   	pop    %rbx
1400f811b:	5e                   	pop    %rsi
1400f811c:	5f                   	pop    %rdi
1400f811d:	5d                   	pop    %rbp
1400f811e:	41 5c                	pop    %r12
1400f8120:	c3                   	ret
1400f8121:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400f8128:	83 e5 bf             	and    $0xffffffbf,%ebp
1400f812b:	b8 01 00 00 00       	mov    $0x1,%eax
1400f8130:	81 cd 00 01 00 00    	or     $0x100,%ebp
1400f8136:	eb 90                	jmp    0x1400f80c8
1400f8138:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400f813f:	00
1400f8140:	b8 08 00 00 00       	mov    $0x8,%eax
1400f8145:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1400f8149:	89 44 24 2c          	mov    %eax,0x2c(%rsp)
1400f814d:	e8 ee 1b 0f 00       	call   0x1401e9d40
1400f8152:	8b 44 24 2c          	mov    0x2c(%rsp),%eax
1400f8156:	48 c7 47 18 00 00 00 	movq   $0x0,0x18(%rdi)
1400f815d:	00
1400f815e:	48 83 c4 30          	add    $0x30,%rsp
1400f8162:	5b                   	pop    %rbx
1400f8163:	5e                   	pop    %rsi
1400f8164:	5f                   	pop    %rdi
1400f8165:	5d                   	pop    %rbp
1400f8166:	41 5c                	pop    %r12
1400f8168:	c3                   	ret
1400f8169:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400f8170:	b8 0c 00 00 00       	mov    $0xc,%eax
1400f8175:	48 83 c4 30          	add    $0x30,%rsp
1400f8179:	5b                   	pop    %rbx
1400f817a:	5e                   	pop    %rsi
1400f817b:	5f                   	pop    %rdi
1400f817c:	5d                   	pop    %rbp
1400f817d:	41 5c                	pop    %r12
1400f817f:	c3                   	ret
1400f8180:	55                   	push   %rbp
1400f8181:	57                   	push   %rdi
1400f8182:	56                   	push   %rsi
1400f8183:	53                   	push   %rbx
1400f8184:	48 83 ec 28          	sub    $0x28,%rsp
1400f8188:	4c 89 c5             	mov    %r8,%rbp
1400f818b:	4c 89 ce             	mov    %r9,%rsi
1400f818e:	83 f9 10             	cmp    $0x10,%ecx
1400f8191:	0f 87 d9 24 0f 00    	ja     0x1401ea670
1400f8197:	48 63 c9             	movslq %ecx,%rcx
1400f819a:	48 8d 05 bf c2 11 00 	lea    0x11c2bf(%rip),%rax        # 0x140214460
1400f81a1:	48 8d 3d 58 c3 11 00 	lea    0x11c358(%rip),%rdi        # 0x140214500
1400f81a8:	48 03 3c c8          	add    (%rax,%rcx,8),%rdi
1400f81ac:	48 89 f9             	mov    %rdi,%rcx
1400f81af:	e8 e4 1c 0f 00       	call   0x1401e9e98
1400f81b4:	48 8d 58 01          	lea    0x1(%rax),%rbx
1400f81b8:	48 85 f6             	test   %rsi,%rsi
1400f81bb:	74 13                	je     0x1400f81d0
1400f81bd:	48 39 de             	cmp    %rbx,%rsi
1400f81c0:	72 1e                	jb     0x1400f81e0
1400f81c2:	49 89 d8             	mov    %rbx,%r8
1400f81c5:	48 89 fa             	mov    %rdi,%rdx
1400f81c8:	48 89 e9             	mov    %rbp,%rcx
1400f81cb:	e8 20 1c 0f 00       	call   0x1401e9df0
1400f81d0:	48 89 d8             	mov    %rbx,%rax
1400f81d3:	48 83 c4 28          	add    $0x28,%rsp
1400f81d7:	5b                   	pop    %rbx
1400f81d8:	5e                   	pop    %rsi
1400f81d9:	5f                   	pop    %rdi
1400f81da:	5d                   	pop    %rbp
1400f81db:	c3                   	ret
1400f81dc:	0f 1f 40 00          	nopl   0x0(%rax)
1400f81e0:	4c 8d 46 ff          	lea    -0x1(%rsi),%r8
1400f81e4:	48 89 fa             	mov    %rdi,%rdx
1400f81e7:	48 89 e9             	mov    %rbp,%rcx
1400f81ea:	e8 01 1c 0f 00       	call   0x1401e9df0
1400f81ef:	c6 44 35 ff 00       	movb   $0x0,-0x1(%rbp,%rsi,1)
1400f81f4:	eb da                	jmp    0x1400f81d0
1400f81f6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400f81fd:	00 00 00
1400f8200:	53                   	push   %rbx
1400f8201:	48 83 ec 20          	sub    $0x20,%rsp
1400f8205:	48 89 cb             	mov    %rcx,%rbx
1400f8208:	48 8b 09             	mov    (%rcx),%rcx
1400f820b:	48 85 c9             	test   %rcx,%rcx
1400f820e:	74 05                	je     0x1400f8215
1400f8210:	e8 ab 71 ff ff       	call   0x1400ef3c0
1400f8215:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
1400f821c:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1400f8220:	c7 43 08 00 00 00 00 	movl   $0x0,0x8(%rbx)
1400f8227:	e8 14 1b 0f 00       	call   0x1401e9d40
1400f822c:	48 c7 43 18 00 00 00 	movq   $0x0,0x18(%rbx)
1400f8233:	00
1400f8234:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1400f8238:	e8 03 1b 0f 00       	call   0x1401e9d40
1400f823d:	48 c7 43 20 00 00 00 	movq   $0x0,0x20(%rbx)
1400f8244:	00
1400f8245:	48 83 c4 20          	add    $0x20,%rsp
1400f8249:	5b                   	pop    %rbx
1400f824a:	c3                   	ret
1400f824b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400f8250:	41 55                	push   %r13
1400f8252:	41 54                	push   %r12
1400f8254:	55                   	push   %rbp
1400f8255:	57                   	push   %rdi
1400f8256:	56                   	push   %rsi
1400f8257:	53                   	push   %rbx
1400f8258:	48 83 ec 58          	sub    $0x58,%rsp
1400f825c:	b8 02 00 00 00       	mov    $0x2,%eax
1400f8261:	8b b4 24 b0 00 00 00 	mov    0xb0(%rsp),%esi
1400f8268:	48 89 cb             	mov    %rcx,%rbx
1400f826b:	48 89 d7             	mov    %rdx,%rdi
1400f826e:	4d 89 c4             	mov    %r8,%r12
1400f8271:	4c 89 cd             	mov    %r9,%rbp
1400f8274:	83 fe 07             	cmp    $0x7,%esi
1400f8277:	77 4f                	ja     0x1400f82c8
1400f8279:	41 89 f5             	mov    %esi,%r13d
1400f827c:	41 83 e5 04          	and    $0x4,%r13d
1400f8280:	75 56                	jne    0x1400f82d8
1400f8282:	48 89 d1             	mov    %rdx,%rcx
1400f8285:	e8 0e 1c 0f 00       	call   0x1401e9e98
1400f828a:	f6 43 30 10          	testb  $0x10,0x30(%rbx)
1400f828e:	89 74 24 40          	mov    %esi,0x40(%rsp)
1400f8292:	41 89 c0             	mov    %eax,%r8d
1400f8295:	74 58                	je     0x1400f82ef
1400f8297:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
1400f829e:	00 00
1400f82a0:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1400f82a7:	00 00
1400f82a9:	44 89 44 24 28       	mov    %r8d,0x28(%rsp)
1400f82ae:	45 89 e9             	mov    %r13d,%r9d
1400f82b1:	48 89 fa             	mov    %rdi,%rdx
1400f82b4:	48 89 d9             	mov    %rbx,%rcx
1400f82b7:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400f82bb:	e8 a0 b7 ff ff       	call   0x1400f3a60
1400f82c0:	85 c0                	test   %eax,%eax
1400f82c2:	0f 95 c0             	setne  %al
1400f82c5:	0f b6 c0             	movzbl %al,%eax
1400f82c8:	48 83 c4 58          	add    $0x58,%rsp
1400f82cc:	5b                   	pop    %rbx
1400f82cd:	5e                   	pop    %rsi
1400f82ce:	5f                   	pop    %rdi
1400f82cf:	5d                   	pop    %rbp
1400f82d0:	41 5c                	pop    %r12
1400f82d2:	41 5d                	pop    %r13
1400f82d4:	c3                   	ret
1400f82d5:	0f 1f 00             	nopl   (%rax)
1400f82d8:	45 8b 41 04          	mov    0x4(%r9),%r8d
1400f82dc:	45 8b 29             	mov    (%r9),%r13d
1400f82df:	44 89 c0             	mov    %r8d,%eax
1400f82e2:	44 29 e8             	sub    %r13d,%eax
1400f82e5:	f6 43 30 10          	testb  $0x10,0x30(%rbx)
1400f82e9:	89 74 24 40          	mov    %esi,0x40(%rsp)
1400f82ed:	75 a8                	jne    0x1400f8297
1400f82ef:	48 89 6c 24 38       	mov    %rbp,0x38(%rsp)
1400f82f4:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
1400f82f9:	eb ae                	jmp    0x1400f82a9
1400f82fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400f8300:	48 83 ec 48          	sub    $0x48,%rsp
1400f8304:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
1400f8309:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
1400f8310:	00
1400f8311:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400f8316:	44 89 44 24 28       	mov    %r8d,0x28(%rsp)
1400f831b:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1400f8322:	00
1400f8323:	e8 e8 f8 ff ff       	call   0x1400f7c10
1400f8328:	48 83 c4 48          	add    $0x48,%rsp
1400f832c:	c3                   	ret
1400f832d:	0f 1f 00             	nopl   (%rax)
1400f8330:	48 83 ec 48          	sub    $0x48,%rsp
1400f8334:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1400f8339:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1400f833e:	8b 44 24 70          	mov    0x70(%rsp),%eax
1400f8342:	c7 44 24 38 00 00 00 	movl   $0x0,0x38(%rsp)
1400f8349:	00
1400f834a:	44 89 44 24 28       	mov    %r8d,0x28(%rsp)
1400f834f:	89 44 24 20          	mov    %eax,0x20(%rsp)
1400f8353:	e8 b8 f8 ff ff       	call   0x1400f7c10
1400f8358:	48 83 c4 48          	add    $0x48,%rsp
1400f835c:	c3                   	ret
1400f835d:	0f 1f 00             	nopl   (%rax)
1400f8360:	41 57                	push   %r15
1400f8362:	41 56                	push   %r14
1400f8364:	41 55                	push   %r13
1400f8366:	41 54                	push   %r12
1400f8368:	55                   	push   %rbp
1400f8369:	57                   	push   %rdi
1400f836a:	56                   	push   %rsi
1400f836b:	53                   	push   %rbx
1400f836c:	48 83 ec 58          	sub    $0x58,%rsp
1400f8370:	8b b4 24 c0 00 00 00 	mov    0xc0(%rsp),%esi
1400f8377:	44 8b a4 24 d8 00 00 	mov    0xd8(%rsp),%r12d
1400f837e:	00
1400f837f:	44 8b bc 24 c8 00 00 	mov    0xc8(%rsp),%r15d
1400f8386:	00
1400f8387:	89 f0                	mov    %esi,%eax
1400f8389:	44 09 e0             	or     %r12d,%eax
1400f838c:	49 63 d8             	movslq %r8d,%rbx
1400f838f:	4c 89 cf             	mov    %r9,%rdi
1400f8392:	48 89 cd             	mov    %rcx,%rbp
1400f8395:	4c 8b 8c 24 d0 00 00 	mov    0xd0(%rsp),%r9
1400f839c:	00
1400f839d:	09 d8                	or     %ebx,%eax
1400f839f:	44 8d 34 33          	lea    (%rbx,%rsi,1),%r14d
1400f83a3:	78 5b                	js     0x1400f8400
1400f83a5:	85 f6                	test   %esi,%esi
1400f83a7:	74 4f                	je     0x1400f83f8
1400f83a9:	85 db                	test   %ebx,%ebx
1400f83ab:	75 73                	jne    0x1400f8420
1400f83ad:	4c 89 8c 24 d0 00 00 	mov    %r9,0xd0(%rsp)
1400f83b4:	00
1400f83b5:	45 89 f0             	mov    %r14d,%r8d
1400f83b8:	45 89 f9             	mov    %r15d,%r9d
1400f83bb:	48 89 fa             	mov    %rdi,%rdx
1400f83be:	48 89 e9             	mov    %rbp,%rcx
1400f83c1:	c7 84 24 d8 00 00 00 	movl   $0x1,0xd8(%rsp)
1400f83c8:	01 00 00 00
1400f83cc:	44 89 a4 24 c8 00 00 	mov    %r12d,0xc8(%rsp)
1400f83d3:	00
1400f83d4:	c7 84 24 c0 00 00 00 	movl   $0x0,0xc0(%rsp)
1400f83db:	00 00 00 00
1400f83df:	48 83 c4 58          	add    $0x58,%rsp
1400f83e3:	5b                   	pop    %rbx
1400f83e4:	5e                   	pop    %rsi
1400f83e5:	5f                   	pop    %rdi
1400f83e6:	5d                   	pop    %rbp
1400f83e7:	41 5c                	pop    %r12
1400f83e9:	41 5d                	pop    %r13
1400f83eb:	41 5e                	pop    %r14
1400f83ed:	41 5f                	pop    %r15
1400f83ef:	e9 1c f8 ff ff       	jmp    0x1400f7c10
1400f83f4:	0f 1f 40 00          	nopl   0x0(%rax)
1400f83f8:	48 89 d7             	mov    %rdx,%rdi
1400f83fb:	eb b0                	jmp    0x1400f83ad
1400f83fd:	0f 1f 00             	nopl   (%rax)
1400f8400:	bb fe ff ff ff       	mov    $0xfffffffe,%ebx
1400f8405:	89 d8                	mov    %ebx,%eax
1400f8407:	48 83 c4 58          	add    $0x58,%rsp
1400f840b:	5b                   	pop    %rbx
1400f840c:	5e                   	pop    %rsi
1400f840d:	5f                   	pop    %rdi
1400f840e:	5d                   	pop    %rbp
1400f840f:	41 5c                	pop    %r12
1400f8411:	41 5d                	pop    %r13
1400f8413:	41 5e                	pop    %r14
1400f8415:	41 5f                	pop    %r15
1400f8417:	c3                   	ret
1400f8418:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1400f841f:	00
1400f8420:	49 63 ce             	movslq %r14d,%rcx