1400cb19a:	48 83 ec 20          	sub    $0x20,%rsp
1400cb19e:	45 31 e4             	xor    %r12d,%r12d
1400cb1a1:	41 89 ce             	mov    %ecx,%r14d
1400cb1a4:	48 89 d7             	mov    %rdx,%rdi
1400cb1a7:	4c 89 c6             	mov    %r8,%rsi
1400cb1aa:	4c 89 cd             	mov    %r9,%rbp
1400cb1ad:	4d 85 c0             	test   %r8,%r8
1400cb1b0:	74 47                	je     0x1400cb1f9
1400cb1b2:	4c 8b 2d 67 42 1e 00 	mov    0x1e4267(%rip),%r13        # 0x1402af420
1400cb1b9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400cb1c0:	bb 00 00 80 00       	mov    $0x800000,%ebx
1400cb1c5:	48 39 de             	cmp    %rbx,%rsi
1400cb1c8:	48 0f 46 de          	cmovbe %rsi,%rbx
1400cb1cc:	49 89 e9             	mov    %rbp,%r9
1400cb1cf:	49 89 d8             	mov    %rbx,%r8
1400cb1d2:	48 89 fa             	mov    %rdi,%rdx
1400cb1d5:	44 89 f1             	mov    %r14d,%ecx
1400cb1d8:	e8 e3 13 02 00       	call   0x1400ec5c0
1400cb1dd:	48 85 c0             	test   %rax,%rax
1400cb1e0:	79 2e                	jns    0x1400cb210
1400cb1e2:	41 ff d5             	call   *%r13
1400cb1e5:	83 38 0b             	cmpl   $0xb,(%rax)
1400cb1e8:	74 e2                	je     0x1400cb1cc
1400cb1ea:	41 ff d5             	call   *%r13
1400cb1ed:	83 38 04             	cmpl   $0x4,(%rax)
1400cb1f0:	74 da                	je     0x1400cb1cc
1400cb1f2:	49 c7 c4 ff ff ff ff 	mov    $0xffffffffffffffff,%r12
1400cb1f9:	4c 89 e0             	mov    %r12,%rax
1400cb1fc:	48 83 c4 20          	add    $0x20,%rsp
1400cb200:	5b                   	pop    %rbx
1400cb201:	5e                   	pop    %rsi
1400cb202:	5f                   	pop    %rdi
1400cb203:	5d                   	pop    %rbp
1400cb204:	41 5c                	pop    %r12
1400cb206:	41 5d                	pop    %r13
1400cb208:	41 5e                	pop    %r14
1400cb20a:	c3                   	ret
1400cb20b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400cb210:	74 e7                	je     0x1400cb1f9
1400cb212:	48 01 c7             	add    %rax,%rdi
1400cb215:	49 01 c4             	add    %rax,%r12
1400cb218:	48 01 c5             	add    %rax,%rbp
1400cb21b:	48 29 c6             	sub    %rax,%rsi
1400cb21e:	75 a0                	jne    0x1400cb1c0
1400cb220:	eb d7                	jmp    0x1400cb1f9
1400cb222:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400cb229:	00 00 00 00
1400cb22d:	0f 1f 00             	nopl   (%rax)
1400cb230:	48 83 ec 28          	sub    $0x28,%rsp
1400cb234:	e8 17 e9 11 00       	call   0x1401e9b50
1400cb239:	85 c0                	test   %eax,%eax
1400cb23b:	78 05                	js     0x1400cb242
1400cb23d:	48 83 c4 28          	add    $0x28,%rsp
1400cb241:	c3                   	ret
1400cb242:	48 8d 0d 33 40 14 00 	lea    0x144033(%rip),%rcx        # 0x14020f27c
1400cb249:	e8 d2 81 ff ff       	call   0x1400c3420
1400cb24e:	90                   	nop
1400cb24f:	90                   	nop
1400cb250:	57                   	push   %rdi
1400cb251:	56                   	push   %rsi
1400cb252:	53                   	push   %rbx
1400cb253:	48 83 ec 20          	sub    $0x20,%rsp
1400cb257:	48 8b 3d c2 41 1e 00 	mov    0x1e41c2(%rip),%rdi        # 0x1402af420
1400cb25e:	48 89 ce             	mov    %rcx,%rsi
1400cb261:	48 89 d3             	mov    %rdx,%rbx
1400cb264:	48 89 da             	mov    %rbx,%rdx
1400cb267:	48 89 f1             	mov    %rsi,%rcx
1400cb26a:	e8 f1 a3 01 00       	call   0x1400e5660
1400cb26f:	48 85 c0             	test   %rax,%rax
1400cb272:	75 6c                	jne    0x1400cb2e0
1400cb274:	ff d7                	call   *%rdi
1400cb276:	83 38 04             	cmpl   $0x4,(%rax)
1400cb279:	74 e9                	je     0x1400cb264
1400cb27b:	0f b6 03             	movzbl (%rbx),%eax
1400cb27e:	48 8b 15 5b dd 16 00 	mov    0x16dd5b(%rip),%rdx        # 0x140238fe0
1400cb285:	84 c0                	test   %al,%al
1400cb287:	75 27                	jne    0x1400cb2b0
1400cb289:	8b 02                	mov    (%rdx),%eax
1400cb28b:	48 8d 0d 86 3f 14 00 	lea    0x143f86(%rip),%rcx        # 0x14020f218
1400cb292:	85 c0                	test   %eax,%eax
1400cb294:	74 08                	je     0x1400cb29e
1400cb296:	e8 cd 80 11 00       	call   0x1401e3368
1400cb29b:	48 89 c1             	mov    %rax,%rcx
1400cb29e:	48 89 f2             	mov    %rsi,%rdx
1400cb2a1:	e8 7a 81 ff ff       	call   0x1400c3420
1400cb2a6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400cb2ad:	00 00 00
1400cb2b0:	80 7b 01 2b          	cmpb   $0x2b,0x1(%rbx)
1400cb2b4:	74 32                	je     0x1400cb2e8
1400cb2b6:	48 8b 15 23 dd 16 00 	mov    0x16dd23(%rip),%rdx        # 0x140238fe0
1400cb2bd:	44 8b 02             	mov    (%rdx),%r8d
1400cb2c0:	3c 77                	cmp    $0x77,%al
1400cb2c2:	74 04                	je     0x1400cb2c8
1400cb2c4:	3c 61                	cmp    $0x61,%al
1400cb2c6:	75 c1                	jne    0x1400cb289
1400cb2c8:	48 8d 0d 29 3f 14 00 	lea    0x143f29(%rip),%rcx        # 0x14020f1f8
1400cb2cf:	45 85 c0             	test   %r8d,%r8d
1400cb2d2:	74 ca                	je     0x1400cb29e
1400cb2d4:	eb c0                	jmp    0x1400cb296
1400cb2d6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1400cb2dd:	00 00 00
1400cb2e0:	48 83 c4 20          	add    $0x20,%rsp
1400cb2e4:	5b                   	pop    %rbx
1400cb2e5:	5e                   	pop    %rsi
1400cb2e6:	5f                   	pop    %rdi
1400cb2e7:	c3                   	ret
1400cb2e8:	48 8d 0d 61 3f 14 00 	lea    0x143f61(%rip),%rcx        # 0x14020f250
1400cb2ef:	e8 ec f6 ff ff       	call   0x1400ca9e0
1400cb2f4:	48 89 f2             	mov    %rsi,%rdx
1400cb2f7:	48 89 c1             	mov    %rax,%rcx
1400cb2fa:	e8 21 81 ff ff       	call   0x1400c3420
1400cb2ff:	90                   	nop
1400cb300:	48 83 ec 28          	sub    $0x28,%rsp
1400cb304:	e8 67 e8 11 00       	call   0x1401e9b70
1400cb309:	48 85 c0             	test   %rax,%rax
1400cb30c:	74 05                	je     0x1400cb313
1400cb30e:	48 83 c4 28          	add    $0x28,%rsp
1400cb312:	c3                   	ret
1400cb313:	48 8d 0d 6d 3f 14 00 	lea    0x143f6d(%rip),%rcx        # 0x14020f287
1400cb31a:	e8 01 81 ff ff       	call   0x1400c3420
1400cb31f:	90                   	nop
1400cb320:	55                   	push   %rbp
1400cb321:	57                   	push   %rdi
1400cb322:	56                   	push   %rsi
1400cb323:	53                   	push   %rbx
1400cb324:	48 83 ec 28          	sub    $0x28,%rsp
1400cb328:	48 8d 3d 75 3f 14 00 	lea    0x143f75(%rip),%rdi        # 0x14020f2a4
1400cb32f:	48 89 fa             	mov    %rdi,%rdx
1400cb332:	48 89 ce             	mov    %rcx,%rsi
1400cb335:	e8 26 a3 01 00       	call   0x1400e5660
1400cb33a:	48 89 c3             	mov    %rax,%rbx
1400cb33d:	48 85 c0             	test   %rax,%rax
1400cb340:	74 0e                	je     0x1400cb350
1400cb342:	48 89 d8             	mov    %rbx,%rax
1400cb345:	48 83 c4 28          	add    $0x28,%rsp
1400cb349:	5b                   	pop    %rbx
1400cb34a:	5e                   	pop    %rsi
1400cb34b:	5f                   	pop    %rdi
1400cb34c:	5d                   	pop    %rbp
1400cb34d:	c3                   	ret
1400cb34e:	66 90                	xchg   %ax,%ax
1400cb350:	48 8b 2d c9 40 1e 00 	mov    0x1e40c9(%rip),%rbp        # 0x1402af420
1400cb357:	ff d5                	call   *%rbp
1400cb359:	83 38 01             	cmpl   $0x1,(%rax)
1400cb35c:	75 e4                	jne    0x1400cb342
1400cb35e:	48 89 f1             	mov    %rsi,%rcx
1400cb361:	e8 7a 94 01 00       	call   0x1400e47e0
1400cb366:	85 c0                	test   %eax,%eax
1400cb368:	75 16                	jne    0x1400cb380
1400cb36a:	48 89 fa             	mov    %rdi,%rdx
1400cb36d:	48 89 f1             	mov    %rsi,%rcx
1400cb370:	48 83 c4 28          	add    $0x28,%rsp
1400cb374:	5b                   	pop    %rbx
1400cb375:	5e                   	pop    %rsi
1400cb376:	5f                   	pop    %rdi
1400cb377:	5d                   	pop    %rbp
1400cb378:	e9 e3 a2 01 00       	jmp    0x1400e5660
1400cb37d:	0f 1f 00             	nopl   (%rax)
1400cb380:	ff d5                	call   *%rbp
1400cb382:	c7 00 01 00 00 00    	movl   $0x1,(%rax)
1400cb388:	eb b8                	jmp    0x1400cb342
1400cb38a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400cb390:	56                   	push   %rsi
1400cb391:	53                   	push   %rbx
1400cb392:	48 83 ec 28          	sub    $0x28,%rsp
1400cb396:	48 8b 35 83 40 1e 00 	mov    0x1e4083(%rip),%rsi        # 0x1402af420
1400cb39d:	48 89 cb             	mov    %rcx,%rbx
1400cb3a0:	ff d6                	call   *%rsi
1400cb3a2:	83 38 02             	cmpl   $0x2,(%rax)
1400cb3a5:	75 09                	jne    0x1400cb3b0
1400cb3a7:	31 c0                	xor    %eax,%eax
1400cb3a9:	48 83 c4 28          	add    $0x28,%rsp
1400cb3ad:	5b                   	pop    %rbx
1400cb3ae:	5e                   	pop    %rsi
1400cb3af:	c3                   	ret
1400cb3b0:	ff d6                	call   *%rsi
1400cb3b2:	83 38 14             	cmpl   $0x14,(%rax)
1400cb3b5:	74 f0                	je     0x1400cb3a7
1400cb3b7:	48 8b 05 22 dc 16 00 	mov    0x16dc22(%rip),%rax        # 0x140238fe0
1400cb3be:	48 8d 0d e1 3e 14 00 	lea    0x143ee1(%rip),%rcx        # 0x14020f2a6
1400cb3c5:	8b 00                	mov    (%rax),%eax
1400cb3c7:	85 c0                	test   %eax,%eax
1400cb3c9:	74 08                	je     0x1400cb3d3
1400cb3cb:	e8 98 7f 11 00       	call   0x1401e3368
1400cb3d0:	48 89 c1             	mov    %rax,%rcx
1400cb3d3:	48 89 da             	mov    %rbx,%rdx
1400cb3d6:	e8 a5 82 ff ff       	call   0x1400c3680
1400cb3db:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1400cb3e0:	eb c7                	jmp    0x1400cb3a9
1400cb3e2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400cb3e9:	00 00 00 00
1400cb3ed:	0f 1f 00             	nopl   (%rax)
1400cb3f0:	57                   	push   %rdi
1400cb3f1:	56                   	push   %rsi
1400cb3f2:	53                   	push   %rbx
1400cb3f3:	48 83 ec 20          	sub    $0x20,%rsp
1400cb3f7:	48 89 ce             	mov    %rcx,%rsi
1400cb3fa:	e8 61 a2 01 00       	call   0x1400e5660
1400cb3ff:	48 89 c3             	mov    %rax,%rbx
1400cb402:	48 85 c0             	test   %rax,%rax
1400cb405:	74 11                	je     0x1400cb418
1400cb407:	48 89 d8             	mov    %rbx,%rax
1400cb40a:	48 83 c4 20          	add    $0x20,%rsp
1400cb40e:	5b                   	pop    %rbx
1400cb40f:	5e                   	pop    %rsi
1400cb410:	5f                   	pop    %rdi
1400cb411:	c3                   	ret
1400cb412:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400cb418:	48 8b 3d 01 40 1e 00 	mov    0x1e4001(%rip),%rdi        # 0x1402af420
1400cb41f:	ff d7                	call   *%rdi
1400cb421:	83 38 02             	cmpl   $0x2,(%rax)
1400cb424:	74 e1                	je     0x1400cb407
1400cb426:	ff d7                	call   *%rdi
1400cb428:	83 38 14             	cmpl   $0x14,(%rax)
1400cb42b:	74 da                	je     0x1400cb407
1400cb42d:	48 8b 05 ac db 16 00 	mov    0x16dbac(%rip),%rax        # 0x140238fe0
1400cb434:	48 8d 0d 6b 3e 14 00 	lea    0x143e6b(%rip),%rcx        # 0x14020f2a6
1400cb43b:	8b 00                	mov    (%rax),%eax
1400cb43d:	85 c0                	test   %eax,%eax
1400cb43f:	74 08                	je     0x1400cb449
1400cb441:	e8 22 7f 11 00       	call   0x1401e3368
1400cb446:	48 89 c1             	mov    %rax,%rcx
1400cb449:	48 89 f2             	mov    %rsi,%rdx
1400cb44c:	e8 2f 82 ff ff       	call   0x1400c3680
1400cb451:	eb b4                	jmp    0x1400cb407
1400cb453:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400cb45a:	00 00 00 00
1400cb45e:	66 90                	xchg   %ax,%ax
1400cb460:	41 54                	push   %r12
1400cb462:	55                   	push   %rbp
1400cb463:	57                   	push   %rdi
1400cb464:	56                   	push   %rsi
1400cb465:	53                   	push   %rbx
1400cb466:	48 81 ec 30 01 00 00 	sub    $0x130,%rsp
1400cb46d:	48 8b 35 7c d6 16 00 	mov    0x16d67c(%rip),%rsi        # 0x140238af0
1400cb474:	41 b8 04 01 00 00    	mov    $0x104,%r8d
1400cb47a:	48 8b 3e             	mov    (%rsi),%rdi
1400cb47d:	48 89 bc 24 28 01 00 	mov    %rdi,0x128(%rsp)
1400cb484:	00
1400cb485:	48 8d 7c 24 20       	lea    0x20(%rsp),%rdi
1400cb48a:	48 89 cb             	mov    %rcx,%rbx
1400cb48d:	48 89 ca             	mov    %rcx,%rdx
1400cb490:	48 89 f9             	mov    %rdi,%rcx
1400cb493:	e8 68 0d 02 00       	call   0x1400ec200
1400cb498:	48 89 d9             	mov    %rbx,%rcx
1400cb49b:	e8 10 40 01 00       	call   0x1400df4b0
1400cb4a0:	85 c0                	test   %eax,%eax
1400cb4a2:	78 1b                	js     0x1400cb4bf
1400cb4a4:	48 8b 94 24 28 01 00 	mov    0x128(%rsp),%rdx
1400cb4ab:	00
1400cb4ac:	48 2b 16             	sub    (%rsi),%rdx
1400cb4af:	75 53                	jne    0x1400cb504
1400cb4b1:	48 81 c4 30 01 00 00 	add    $0x130,%rsp
1400cb4b8:	5b                   	pop    %rbx
1400cb4b9:	5e                   	pop    %rsi
1400cb4ba:	5f                   	pop    %rdi
1400cb4bb:	5d                   	pop    %rbp
1400cb4bc:	41 5c                	pop    %r12
1400cb4be:	c3                   	ret
1400cb4bf:	48 8b 2d 5a 3f 1e 00 	mov    0x1e3f5a(%rip),%rbp        # 0x1402af420
1400cb4c6:	ff d5                	call   *%rbp
1400cb4c8:	48 89 d9             	mov    %rbx,%rcx
1400cb4cb:	44 8b 20             	mov    (%rax),%r12d
1400cb4ce:	e8 c5 e9 11 00       	call   0x1401e9e98
1400cb4d3:	48 89 f9             	mov    %rdi,%rcx
1400cb4d6:	48 89 c6             	mov    %rax,%rsi
1400cb4d9:	e8 ba e9 11 00       	call   0x1401e9e98
1400cb4de:	48 39 c6             	cmp    %rax,%rsi
1400cb4e1:	48 0f 45 df          	cmovne %rdi,%rbx
1400cb4e5:	48 89 d9             	mov    %rbx,%rcx
1400cb4e8:	e8 d3 9e 03 00       	call   0x1401053c0
1400cb4ed:	48 89 c3             	mov    %rax,%rbx
1400cb4f0:	ff d5                	call   *%rbp
1400cb4f2:	48 89 da             	mov    %rbx,%rdx
1400cb4f5:	48 8d 0d c4 3d 14 00 	lea    0x143dc4(%rip),%rcx        # 0x14020f2c0
1400cb4fc:	44 89 20             	mov    %r12d,(%rax)
1400cb4ff:	e8 1c 7f ff ff       	call   0x1400c3420
1400cb504:	e8 67 93 11 00       	call   0x1401e4870
1400cb509:	90                   	nop
1400cb50a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400cb510:	41 57                	push   %r15
1400cb512:	41 56                	push   %r14
1400cb514:	41 55                	push   %r13
1400cb516:	41 54                	push   %r12
1400cb518:	55                   	push   %rbp
1400cb519:	57                   	push   %rdi
1400cb51a:	56                   	push   %rsi
1400cb51b:	53                   	push   %rbx
1400cb51c:	48 83 ec 38          	sub    $0x38,%rsp
1400cb520:	4c 8b 35 c9 d5 16 00 	mov    0x16d5c9(%rip),%r14        # 0x140238af0
1400cb527:	48 89 ce             	mov    %rcx,%rsi
1400cb52a:	48 63 da             	movslq %edx,%rbx
1400cb52d:	44 89 c7             	mov    %r8d,%edi
1400cb530:	49 8b 0e             	mov    (%r14),%rcx
1400cb533:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1400cb538:	48 89 f1             	mov    %rsi,%rcx
1400cb53b:	e8 58 e9 11 00       	call   0x1401e9e98
1400cb540:	8d 53 06             	lea    0x6(%rbx),%edx
1400cb543:	48 63 d2             	movslq %edx,%rdx
1400cb546:	48 39 d0             	cmp    %rdx,%rax
1400cb549:	0f 82 01 01 00 00    	jb     0x1400cb650
1400cb54f:	48 29 d8             	sub    %rbx,%rax
1400cb552:	41 b8 06 00 00 00    	mov    $0x6,%r8d
1400cb558:	48 8d 15 40 3f 14 00 	lea    0x143f40(%rip),%rdx        # 0x14020f49f
1400cb55f:	4c 8d 68 fa          	lea    -0x6(%rax),%r13
1400cb563:	4a 8d 2c 2e          	lea    (%rsi,%r13,1),%rbp
1400cb567:	48 89 e9             	mov    %rbp,%rcx
1400cb56a:	e8 31 e9 11 00       	call   0x1401e9ea0
1400cb56f:	85 c0                	test   %eax,%eax
1400cb571:	0f 85 d9 00 00 00    	jne    0x1400cb650
1400cb577:	4e 8d 7c 2e 06       	lea    0x6(%rsi,%r13,1),%r15
1400cb57c:	bb 00 40 00 00       	mov    $0x4000,%ebx
1400cb581:	4c 8d 64 24 20       	lea    0x20(%rsp),%r12
1400cb586:	4c 8b 2d 93 3e 1e 00 	mov    0x1e3e93(%rip),%r13        # 0x1402af420
1400cb58d:	0f 1f 00             	nopl   (%rax)
1400cb590:	ba 08 00 00 00       	mov    $0x8,%edx
1400cb595:	4c 89 e1             	mov    %r12,%rcx
1400cb598:	e8 bb ee 11 00       	call   0x1401ea458
1400cb59d:	84 c0                	test   %al,%al
1400cb59f:	0f 84 9d 00 00 00    	je     0x1400cb642
1400cb5a5:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1400cb5aa:	49 89 e8             	mov    %rbp,%r8
1400cb5ad:	4c 8d 15 ac 3e 14 00 	lea    0x143eac(%rip),%r10        # 0x14020f460
1400cb5b4:	49 b9 09 21 84 10 42 	movabs $0x8421084210842109,%r9
1400cb5bb:	08 21 84
1400cb5be:	66 90                	xchg   %ax,%ax
1400cb5c0:	48 89 ca             	mov    %rcx,%rdx
1400cb5c3:	49 83 c0 01          	add    $0x1,%r8
1400cb5c7:	48 d1 ea             	shr    $1,%rdx
1400cb5ca:	48 89 d0             	mov    %rdx,%rax
1400cb5cd:	49 f7 e1             	mul    %r9
1400cb5d0:	48 c1 ea 04          	shr    $0x4,%rdx
1400cb5d4:	48 89 d0             	mov    %rdx,%rax
1400cb5d7:	48 c1 e0 05          	shl    $0x5,%rax
1400cb5db:	48 29 d0             	sub    %rdx,%rax
1400cb5de:	48 01 c0             	add    %rax,%rax
1400cb5e1:	48 29 c1             	sub    %rax,%rcx
1400cb5e4:	41 0f b6 04 0a       	movzbl (%r10,%rcx,1),%eax
1400cb5e9:	48 89 d1             	mov    %rdx,%rcx
1400cb5ec:	41 88 40 ff          	mov    %al,-0x1(%r8)
1400cb5f0:	4d 39 f8             	cmp    %r15,%r8
1400cb5f3:	75 cb                	jne    0x1400cb5c0
1400cb5f5:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1400cb5fa:	41 89 f8             	mov    %edi,%r8d
1400cb5fd:	ba 02 05 00 00       	mov    $0x502,%edx
1400cb602:	48 89 f1             	mov    %rsi,%rcx
1400cb605:	e8 d6 a3 01 00       	call   0x1400e59e0
1400cb60a:	85 c0                	test   %eax,%eax
1400cb60c:	79 19                	jns    0x1400cb627
1400cb60e:	41 ff d5             	call   *%r13