14005f14b:	4c 8d 05 66 99 02 00 	lea    0x29966(%rip),%r8        # 0x140088ab8
14005f152:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
14005f157:	41 8d 52 b1          	lea    -0x4f(%r10),%edx
14005f15b:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14005f160:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14005f165:	45 0f b7 ca          	movzwl %r10w,%r9d
14005f169:	48 ff 15 40 62 02 00 	rex.W call *0x26240(%rip)        # 0x1400853b0
14005f170:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14005f175:	48 83 c4 78          	add    $0x78,%rsp
14005f179:	c3                   	ret
14005f17a:	cc                   	int3
14005f17b:	cc                   	int3
14005f17c:	cc                   	int3
14005f17d:	cc                   	int3
14005f17e:	cc                   	int3
14005f17f:	cc                   	int3
14005f180:	cc                   	int3
14005f181:	cc                   	int3
14005f182:	cc                   	int3
14005f183:	cc                   	int3
14005f184:	48 83 ec 78          	sub    $0x78,%rsp
14005f188:	45 33 c0             	xor    %r8d,%r8d
14005f18b:	4d 85 c9             	test   %r9,%r9
14005f18e:	74 18                	je     0x14005f1a8
14005f190:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14005f194:	48 ff c0             	inc    %rax
14005f197:	66 45 39 04 41       	cmp    %r8w,(%r9,%rax,2)
14005f19c:	75 f6                	jne    0x14005f194
14005f19e:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14005f1a5:	00
14005f1a6:	eb 05                	jmp    0x14005f1ad
14005f1a8:	b8 0a 00 00 00       	mov    $0xa,%eax
14005f1ad:	4c 89 44 24 60       	mov    %r8,0x60(%rsp)
14005f1b2:	48 8d 15 b7 97 02 00 	lea    0x297b7(%rip),%rdx        # 0x140088970
14005f1b9:	41 ba 79 00 00 00    	mov    $0x79,%r10d
14005f1bf:	4d 85 c9             	test   %r9,%r9
14005f1c2:	4c 0f 44 ca          	cmove  %rdx,%r9
14005f1c6:	48 8d 94 24 b0 00 00 	lea    0xb0(%rsp),%rdx
14005f1cd:	00
14005f1ce:	45 8d 42 8f          	lea    -0x71(%r10),%r8d
14005f1d2:	4c 89 44 24 58       	mov    %r8,0x58(%rsp)
14005f1d7:	48 89 54 24 50       	mov    %rdx,0x50(%rsp)
14005f1dc:	48 8d 94 24 a8 00 00 	lea    0xa8(%rsp),%rdx
14005f1e3:	00
14005f1e4:	4c 89 44 24 48       	mov    %r8,0x48(%rsp)
14005f1e9:	4c 8d 05 c8 98 02 00 	lea    0x298c8(%rip),%r8        # 0x140088ab8
14005f1f0:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
14005f1f5:	48 8d 94 24 a0 00 00 	lea    0xa0(%rsp),%rdx
14005f1fc:	00
14005f1fd:	48 c7 44 24 38 04 00 	movq   $0x4,0x38(%rsp)
14005f204:	00 00
14005f206:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
14005f20b:	41 8d 52 b2          	lea    -0x4e(%r10),%edx
14005f20f:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14005f214:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14005f219:	45 0f b7 ca          	movzwl %r10w,%r9d
14005f21d:	48 ff 15 8c 61 02 00 	rex.W call *0x2618c(%rip)        # 0x1400853b0
14005f224:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14005f229:	48 83 c4 78          	add    $0x78,%rsp
14005f22d:	c3                   	ret
14005f22e:	cc                   	int3
14005f22f:	cc                   	int3
14005f230:	cc                   	int3
14005f231:	cc                   	int3
14005f232:	cc                   	int3
14005f233:	cc                   	int3
14005f234:	cc                   	int3
14005f235:	cc                   	int3
14005f236:	cc                   	int3
14005f237:	cc                   	int3
14005f238:	48 83 ec 68          	sub    $0x68,%rsp
14005f23c:	45 33 c0             	xor    %r8d,%r8d
14005f23f:	4d 85 c9             	test   %r9,%r9
14005f242:	74 18                	je     0x14005f25c
14005f244:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
14005f248:	48 ff c0             	inc    %rax
14005f24b:	66 45 39 04 41       	cmp    %r8w,(%r9,%rax,2)
14005f250:	75 f6                	jne    0x14005f248
14005f252:	48 8d 04 45 02 00 00 	lea    0x2(,%rax,2),%rax
14005f259:	00
14005f25a:	eb 05                	jmp    0x14005f261
14005f25c:	b8 0a 00 00 00       	mov    $0xa,%eax
14005f261:	4c 89 44 24 50       	mov    %r8,0x50(%rsp)
14005f266:	48 8d 15 03 97 02 00 	lea    0x29703(%rip),%rdx        # 0x140088970
14005f26d:	41 ba 29 00 00 00    	mov    $0x29,%r10d
14005f273:	4d 85 c9             	test   %r9,%r9
14005f276:	4c 0f 44 ca          	cmove  %rdx,%r9
14005f27a:	48 8d 94 24 98 00 00 	lea    0x98(%rsp),%rdx
14005f281:	00
14005f282:	45 8d 42 db          	lea    -0x25(%r10),%r8d
14005f286:	4c 89 44 24 48       	mov    %r8,0x48(%rsp)
14005f28b:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
14005f290:	48 8d 94 24 90 00 00 	lea    0x90(%rsp),%rdx
14005f297:	00
14005f298:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
14005f29d:	4c 8d 05 14 98 02 00 	lea    0x29814(%rip),%r8        # 0x140088ab8
14005f2a4:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
14005f2a9:	41 8d 52 02          	lea    0x2(%r10),%edx
14005f2ad:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14005f2b2:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
14005f2b7:	45 0f b7 ca          	movzwl %r10w,%r9d
14005f2bb:	48 ff 15 ee 60 02 00 	rex.W call *0x260ee(%rip)        # 0x1400853b0
14005f2c2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14005f2c7:	48 83 c4 68          	add    $0x68,%rsp
14005f2cb:	c3                   	ret
14005f2cc:	cc                   	int3
14005f2cd:	cc                   	int3
14005f2ce:	cc                   	int3
14005f2cf:	cc                   	int3
14005f2d0:	cc                   	int3
14005f2d1:	cc                   	int3
14005f2d2:	cc                   	int3
14005f2d3:	cc                   	int3
14005f2d4:	4c 8b dc             	mov    %rsp,%r11
14005f2d7:	4d 89 4b 20          	mov    %r9,0x20(%r11)
14005f2db:	48 83 ec 48          	sub    $0x48,%rsp
14005f2df:	49 83 63 e8 00       	andq   $0x0,-0x18(%r11)
14005f2e4:	49 8d 43 20          	lea    0x20(%r11),%rax
14005f2e8:	44 0f b7 ca          	movzwl %dx,%r9d
14005f2ec:	ba 2b 00 00 00       	mov    $0x2b,%edx
14005f2f1:	49 c7 43 e0 08 00 00 	movq   $0x8,-0x20(%r11)
14005f2f8:	00
14005f2f9:	49 89 43 d8          	mov    %rax,-0x28(%r11)
14005f2fd:	48 ff 15 ac 60 02 00 	rex.W call *0x260ac(%rip)        # 0x1400853b0
14005f304:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14005f309:	48 83 c4 48          	add    $0x48,%rsp
14005f30d:	c3                   	ret
14005f30e:	cc                   	int3
14005f30f:	cc                   	int3
14005f310:	cc                   	int3
14005f311:	cc                   	int3
14005f312:	cc                   	int3
14005f313:	cc                   	int3
14005f314:	cc                   	int3
14005f315:	cc                   	int3
14005f316:	cc                   	int3
14005f317:	cc                   	int3
14005f318:	4c 8b dc             	mov    %rsp,%r11
14005f31b:	4d 89 4b 20          	mov    %r9,0x20(%r11)
14005f31f:	48 83 ec 58          	sub    $0x58,%rsp
14005f323:	49 83 63 e8 00       	andq   $0x0,-0x18(%r11)
14005f328:	49 8d 43 28          	lea    0x28(%r11),%rax
14005f32c:	41 b8 81 00 00 00    	mov    $0x81,%r8d
14005f332:	45 0f b7 c8          	movzwl %r8w,%r9d
14005f336:	41 8d 50 87          	lea    -0x79(%r8),%edx
14005f33a:	49 89 53 e0          	mov    %rdx,-0x20(%r11)
14005f33e:	4c 8d 05 73 97 02 00 	lea    0x29773(%rip),%r8        # 0x140088ab8
14005f345:	49 89 43 d8          	mov    %rax,-0x28(%r11)
14005f349:	49 8d 43 20          	lea    0x20(%r11),%rax
14005f34d:	49 89 53 d0          	mov    %rdx,-0x30(%r11)
14005f351:	ba 2b 00 00 00       	mov    $0x2b,%edx
14005f356:	49 89 43 c8          	mov    %rax,-0x38(%r11)
14005f35a:	48 ff 15 4f 60 02 00 	rex.W call *0x2604f(%rip)        # 0x1400853b0
14005f361:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14005f366:	48 83 c4 58          	add    $0x58,%rsp
14005f36a:	c3                   	ret
14005f36b:	cc                   	int3
14005f36c:	cc                   	int3
14005f36d:	cc                   	int3
14005f36e:	cc                   	int3
14005f36f:	cc                   	int3
14005f370:	cc                   	int3
14005f371:	cc                   	int3
14005f372:	cc                   	int3
14005f373:	cc                   	int3
14005f374:	4c 8b dc             	mov    %rsp,%r11
14005f377:	4d 89 4b 20          	mov    %r9,0x20(%r11)
14005f37b:	48 83 ec 58          	sub    $0x58,%rsp
14005f37f:	49 83 63 e8 00       	andq   $0x0,-0x18(%r11)
14005f384:	49 8d 43 28          	lea    0x28(%r11),%rax
14005f388:	41 b9 08 00 00 00    	mov    $0x8,%r9d
14005f38e:	4d 89 4b e0          	mov    %r9,-0x20(%r11)
14005f392:	49 89 43 d8          	mov    %rax,-0x28(%r11)
14005f396:	49 8d 43 20          	lea    0x20(%r11),%rax
14005f39a:	4d 89 4b d0          	mov    %r9,-0x30(%r11)
14005f39e:	44 0f b7 ca          	movzwl %dx,%r9d
14005f3a2:	ba 2b 00 00 00       	mov    $0x2b,%edx
14005f3a7:	49 89 43 c8          	mov    %rax,-0x38(%r11)
14005f3ab:	48 ff 15 fe 5f 02 00 	rex.W call *0x25ffe(%rip)        # 0x1400853b0
14005f3b2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14005f3b7:	48 83 c4 58          	add    $0x58,%rsp
14005f3bb:	c3                   	ret
14005f3bc:	cc                   	int3
14005f3bd:	cc                   	int3
14005f3be:	cc                   	int3
14005f3bf:	cc                   	int3
14005f3c0:	cc                   	int3
14005f3c1:	cc                   	int3
14005f3c2:	cc                   	int3
14005f3c3:	cc                   	int3
14005f3c4:	40 55                	rex push %rbp
14005f3c6:	48 8d 6c 24 e9       	lea    -0x17(%rsp),%rbp
14005f3cb:	48 81 ec e0 00 00 00 	sub    $0xe0,%rsp
14005f3d2:	48 8b 05 e7 fd 03 00 	mov    0x3fde7(%rip),%rax        # 0x14009f1c0
14005f3d9:	48 33 c4             	xor    %rsp,%rax
14005f3dc:	48 89 45 07          	mov    %rax,0x7(%rbp)
14005f3e0:	48 8b 45 7f          	mov    0x7f(%rbp),%rax
14005f3e4:	4c 8b d2             	mov    %rdx,%r10
14005f3e7:	48 83 c9 ff          	or     $0xffffffffffffffff,%rcx
14005f3eb:	45 33 db             	xor    %r11d,%r11d
14005f3ee:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14005f3f4:	48 8b 10             	mov    (%rax),%rdx
14005f3f7:	48 85 d2             	test   %rdx,%rdx
14005f3fa:	74 17                	je     0x14005f413
14005f3fc:	48 8b c1             	mov    %rcx,%rax
14005f3ff:	48 ff c0             	inc    %rax
14005f402:	66 44 39 1c 42       	cmp    %r11w,(%rdx,%rax,2)
14005f407:	75 f6                	jne    0x14005f3ff
14005f409:	44 8d 0c 45 02 00 00 	lea    0x2(,%rax,2),%r9d
14005f410:	00
14005f411:	eb 0a                	jmp    0x14005f41d
14005f413:	48 8d 15 96 83 02 00 	lea    0x28396(%rip),%rdx        # 0x1400877b0
14005f41a:	45 8b c8             	mov    %r8d,%r9d
14005f41d:	48 8b 45 77          	mov    0x77(%rbp),%rax
14005f421:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
14005f425:	48 8b 45 6f          	mov    0x6f(%rbp),%rax
14005f429:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
14005f42d:	48 8b 45 67          	mov    0x67(%rbp),%rax
14005f431:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
14005f435:	48 8b 45 5f          	mov    0x5f(%rbp),%rax
14005f439:	48 89 45 b7          	mov    %rax,-0x49(%rbp)
14005f43d:	48 8b 45 57          	mov    0x57(%rbp),%rax
14005f441:	48 89 45 a7          	mov    %rax,-0x59(%rbp)
14005f445:	48 8b 45 4f          	mov    0x4f(%rbp),%rax
14005f449:	48 89 45 97          	mov    %rax,-0x69(%rbp)
14005f44d:	48 8b 45 47          	mov    0x47(%rbp),%rax
14005f451:	48 89 55 f7          	mov    %rdx,-0x9(%rbp)
14005f455:	44 89 4d ff          	mov    %r9d,-0x1(%rbp)
14005f459:	44 89 5d 03          	mov    %r11d,0x3(%rbp)
14005f45d:	48 8b 10             	mov    (%rax),%rdx
14005f460:	48 c7 45 ef 04 00 00 	movq   $0x4,-0x11(%rbp)
14005f467:	00
14005f468:	48 c7 45 df 04 00 00 	movq   $0x4,-0x21(%rbp)
14005f46f:	00
14005f470:	48 c7 45 cf 04 00 00 	movq   $0x4,-0x31(%rbp)
14005f477:	00
14005f478:	48 c7 45 bf 04 00 00 	movq   $0x4,-0x41(%rbp)
14005f47f:	00
14005f480:	48 c7 45 af 04 00 00 	movq   $0x4,-0x51(%rbp)
14005f487:	00
14005f488:	48 c7 45 9f 04 00 00 	movq   $0x4,-0x61(%rbp)
14005f48f:	00
14005f490:	48 85 d2             	test   %rdx,%rdx
14005f493:	74 14                	je     0x14005f4a9
14005f495:	48 ff c1             	inc    %rcx
14005f498:	66 44 39 1c 4a       	cmp    %r11w,(%rdx,%rcx,2)
14005f49d:	75 f6                	jne    0x14005f495
14005f49f:	44 8d 04 4d 02 00 00 	lea    0x2(,%rcx,2),%r8d
14005f4a6:	00
14005f4a7:	eb 07                	jmp    0x14005f4b0
14005f4a9:	48 8d 15 00 83 02 00 	lea    0x28300(%rip),%rdx        # 0x1400877b0
14005f4b0:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14005f4b5:	48 89 55 87          	mov    %rdx,-0x79(%rbp)
14005f4b9:	44 89 45 8f          	mov    %r8d,-0x71(%rbp)
14005f4bd:	48 8d 0d a4 fb 03 00 	lea    0x3fba4(%rip),%rcx        # 0x14009f068
14005f4c4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14005f4c9:	45 33 c9             	xor    %r9d,%r9d
14005f4cc:	45 33 c0             	xor    %r8d,%r8d
14005f4cf:	c7 44 24 20 0a 00 00 	movl   $0xa,0x20(%rsp)
14005f4d6:	00
14005f4d7:	49 8b d2             	mov    %r10,%rdx
14005f4da:	44 89 5d 93          	mov    %r11d,-0x6d(%rbp)
14005f4de:	e8 65 91 fb ff       	call   0x140018648
14005f4e3:	48 8b 4d 07          	mov    0x7(%rbp),%rcx
14005f4e7:	48 33 cc             	xor    %rsp,%rcx
14005f4ea:	e8 c1 46 fd ff       	call   0x140033bb0
14005f4ef:	48 81 c4 e0 00 00 00 	add    $0xe0,%rsp
14005f4f6:	5d                   	pop    %rbp
14005f4f7:	c3                   	ret
14005f4f8:	cc                   	int3
14005f4f9:	cc                   	int3
14005f4fa:	cc                   	int3
14005f4fb:	cc                   	int3
14005f4fc:	cc                   	int3
14005f4fd:	cc                   	int3
14005f4fe:	cc                   	int3
14005f4ff:	cc                   	int3
14005f500:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14005f505:	57                   	push   %rdi
14005f506:	48 83 ec 30          	sub    $0x30,%rsp
14005f50a:	48 8d 05 bf 34 02 00 	lea    0x234bf(%rip),%rax        # 0x1400829d0
14005f511:	48 8b d9             	mov    %rcx,%rbx
14005f514:	48 89 01             	mov    %rax,(%rcx)
14005f517:	48 8b fa             	mov    %rdx,%rdi
14005f51a:	48 8b 4a 38          	mov    0x38(%rdx),%rcx
14005f51e:	e8 65 c4 fb ff       	call   0x14001b988
14005f523:	48 89 43 10          	mov    %rax,0x10(%rbx)
14005f527:	48 85 c0             	test   %rax,%rax
14005f52a:	74 49                	je     0x14005f575
14005f52c:	48 8b 07             	mov    (%rdi),%rax
14005f52f:	48 8b cf             	mov    %rdi,%rcx
14005f532:	48 8b 40 28          	mov    0x28(%rax),%rax
14005f536:	ff 15 8c 61 02 00    	call   *0x2618c(%rip)        # 0x1400856c8
14005f53c:	89 43 18             	mov    %eax,0x18(%rbx)
14005f53f:	48 8b 0d ba fa 03 00 	mov    0x3faba(%rip),%rcx        # 0x14009f000
14005f546:	48 8d 15 b3 fa 03 00 	lea    0x3fab3(%rip),%rdx        # 0x14009f000
14005f54d:	48 3b ca             	cmp    %rdx,%rcx
14005f550:	74 23                	je     0x14005f575
14005f552:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
14005f556:	74 1d                	je     0x14005f575
14005f558:	4c 8b 4b 10          	mov    0x10(%rbx),%r9
14005f55c:	4c 8d 05 8d 19 03 00 	lea    0x3198d(%rip),%r8        # 0x140090ef0
14005f563:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14005f567:	ba 0a 00 00 00       	mov    $0xa,%edx
14005f56c:	89 44 24 20          	mov    %eax,0x20(%rsp)
14005f570:	e8 03 86 ff ff       	call   0x140057b78
14005f575:	48 8b c3             	mov    %rbx,%rax
14005f578:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14005f57d:	48 83 c4 30          	add    $0x30,%rsp
14005f581:	5f                   	pop    %rdi
14005f582:	c3                   	ret
14005f583:	cc                   	int3
14005f584:	cc                   	int3
14005f585:	cc                   	int3
14005f586:	cc                   	int3
14005f587:	cc                   	int3
14005f588:	cc                   	int3
14005f589:	cc                   	int3
14005f58a:	cc                   	int3
14005f58b:	cc                   	int3
14005f58c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14005f591:	57                   	push   %rdi
14005f592:	48 83 ec 30          	sub    $0x30,%rsp
14005f596:	48 8d 05 2b 50 02 00 	lea    0x2502b(%rip),%rax        # 0x1400845c8
14005f59d:	4c 89 41 18          	mov    %r8,0x18(%rcx)
14005f5a1:	48 89 01             	mov    %rax,(%rcx)
14005f5a4:	48 8b d9             	mov    %rcx,%rbx
14005f5a7:	48 8b 4a 38          	mov    0x38(%rdx),%rcx
14005f5ab:	48 8b fa             	mov    %rdx,%rdi
14005f5ae:	e8 d5 c3 fb ff       	call   0x14001b988
14005f5b3:	48 89 43 10          	mov    %rax,0x10(%rbx)
14005f5b7:	48 85 c0             	test   %rax,%rax
14005f5ba:	74 46                	je     0x14005f602
14005f5bc:	48 8b 07             	mov    (%rdi),%rax
14005f5bf:	48 8b cf             	mov    %rdi,%rcx
14005f5c2:	48 8b 40 28          	mov    0x28(%rax),%rax
14005f5c6:	ff 15 fc 60 02 00    	call   *0x260fc(%rip)        # 0x1400856c8
14005f5cc:	89 43 20             	mov    %eax,0x20(%rbx)
14005f5cf:	48 8b 0d 2a fa 03 00 	mov    0x3fa2a(%rip),%rcx        # 0x14009f000
14005f5d6:	48 8d 15 23 fa 03 00 	lea    0x3fa23(%rip),%rdx        # 0x14009f000
14005f5dd:	48 3b ca             	cmp    %rdx,%rcx
14005f5e0:	74 20                	je     0x14005f602
14005f5e2:	f6 41 1c 04          	testb  $0x4,0x1c(%rcx)
14005f5e6:	74 1a                	je     0x14005f602
14005f5e8:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14005f5ec:	4c 8b 4b 10          	mov    0x10(%rbx),%r9
14005f5f0:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14005f5f4:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
14005f5f9:	89 44 24 20          	mov    %eax,0x20(%rsp)
14005f5fd:	e8 2a 15 00 00       	call   0x140060b2c