14011a284:	74 20                	je     0x14011a2a6
14011a286:	48 8b c8             	mov    %rax,%rcx
14011a289:	e8 62 2c fe ff       	call   0x1400fcef0
14011a28e:	48 8b d8             	mov    %rax,%rbx
14011a291:	48 85 c0             	test   %rax,%rax
14011a294:	74 10                	je     0x14011a2a6
14011a296:	48 89 3d 4b db 2b 00 	mov    %rdi,0x2bdb4b(%rip)        # 0x1403d7de8
14011a29d:	48 89 05 5c db 2b 00 	mov    %rax,0x2bdb5c(%rip)        # 0x1403d7e00
14011a2a4:	eb 16                	jmp    0x14011a2bc
14011a2a6:	48 8b cf             	mov    %rdi,%rcx
14011a2a9:	e8 02 93 00 00       	call   0x1401235b0
14011a2ae:	48 8d 1d 6b 99 2b 00 	lea    0x2b996b(%rip),%rbx        # 0x1403d3c20
14011a2b5:	48 89 1d 44 db 2b 00 	mov    %rbx,0x2bdb44(%rip)        # 0x1403d7e00
14011a2bc:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
14011a2c1:	48 8b 0d 30 db 2b 00 	mov    0x2bdb30(%rip),%rcx        # 0x1403d7df8
14011a2c8:	e8 63 d7 00 00       	call   0x140127a30
14011a2cd:	48 8b c3             	mov    %rbx,%rax
14011a2d0:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14011a2d5:	48 83 c4 28          	add    $0x28,%rsp
14011a2d9:	c3                   	ret
14011a2da:	33 c0                	xor    %eax,%eax
14011a2dc:	48 83 c4 28          	add    $0x28,%rsp
14011a2e0:	c3                   	ret
14011a2e1:	cc                   	int3
14011a2e2:	cc                   	int3
14011a2e3:	cc                   	int3
14011a2e4:	cc                   	int3
14011a2e5:	cc                   	int3
14011a2e6:	cc                   	int3
14011a2e7:	cc                   	int3
14011a2e8:	cc                   	int3
14011a2e9:	cc                   	int3
14011a2ea:	cc                   	int3
14011a2eb:	cc                   	int3
14011a2ec:	cc                   	int3
14011a2ed:	cc                   	int3
14011a2ee:	cc                   	int3
14011a2ef:	cc                   	int3
14011a2f0:	40 56                	rex push %rsi
14011a2f2:	57                   	push   %rdi
14011a2f3:	b8 48 00 00 00       	mov    $0x48,%eax
14011a2f8:	e8 33 68 19 00       	call   0x1402b0b30
14011a2fd:	48 2b e0             	sub    %rax,%rsp
14011a300:	48 63 fa             	movslq %edx,%rdi
14011a303:	48 8b f1             	mov    %rcx,%rsi
14011a306:	85 d2                	test   %edx,%edx
14011a308:	79 09                	jns    0x14011a313
14011a30a:	33 c0                	xor    %eax,%eax
14011a30c:	48 83 c4 48          	add    $0x48,%rsp
14011a310:	5f                   	pop    %rdi
14011a311:	5e                   	pop    %rsi
14011a312:	c3                   	ret
14011a313:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
14011a318:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
14011a31d:	4c 8b ff             	mov    %rdi,%r15
14011a320:	e8 fb fe ff ff       	call   0x14011a220
14011a325:	48 8b d8             	mov    %rax,%rbx
14011a328:	48 85 c0             	test   %rax,%rax
14011a32b:	74 6d                	je     0x14011a39a
14011a32d:	e8 5e e6 08 00       	call   0x1401a8990
14011a332:	48 3b d8             	cmp    %rax,%rbx
14011a335:	74 63                	je     0x14011a39a
14011a337:	48 8b 43 08          	mov    0x8(%rbx),%rax
14011a33b:	48 85 c0             	test   %rax,%rax
14011a33e:	74 18                	je     0x14011a358
14011a340:	8b d7                	mov    %edi,%edx
14011a342:	48 8b ce             	mov    %rsi,%rcx
14011a345:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
14011a34a:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14011a34f:	48 83 c4 48          	add    $0x48,%rsp
14011a353:	5f                   	pop    %rdi
14011a354:	5e                   	pop    %rsi
14011a355:	48 ff e0             	rex.W jmp *%rax
14011a358:	e8 13 cd 00 00       	call   0x140127070
14011a35d:	4c 8d 05 d4 71 1f 00 	lea    0x1f71d4(%rip),%r8        # 0x140311538
14011a364:	ba 4f 01 00 00       	mov    $0x14f,%edx
14011a369:	48 8d 0d b0 71 1f 00 	lea    0x1f71b0(%rip),%rcx        # 0x140311520
14011a370:	e8 1b ce 00 00       	call   0x140127190
14011a375:	45 33 c0             	xor    %r8d,%r8d
14011a378:	41 8d 50 65          	lea    0x65(%r8),%edx
14011a37c:	8d 4a bf             	lea    -0x41(%rdx),%ecx
14011a37f:	e8 0c cf 00 00       	call   0x140127290
14011a384:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
14011a389:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14011a38e:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14011a393:	48 83 c4 48          	add    $0x48,%rsp
14011a397:	5f                   	pop    %rdi
14011a398:	5e                   	pop    %rsi
14011a399:	c3                   	ret
14011a39a:	48 89 6c 24 68       	mov    %rbp,0x68(%rsp)
14011a39f:	4c 8d 05 62 71 1f 00 	lea    0x1f7162(%rip),%r8        # 0x140311508
14011a3a6:	ba 05 00 00 00       	mov    $0x5,%edx
14011a3ab:	4c 89 74 24 70       	mov    %r14,0x70(%rsp)
14011a3b0:	33 c9                	xor    %ecx,%ecx
14011a3b2:	e8 79 c1 08 00       	call   0x1401a6530
14011a3b7:	48 8b f8             	mov    %rax,%rdi
14011a3ba:	48 85 c0             	test   %rax,%rax
14011a3bd:	0f 84 9b 00 00 00    	je     0x14011a45e
14011a3c3:	48 8d 48 1c          	lea    0x1c(%rax),%rcx
14011a3c7:	e8 94 d4 00 00       	call   0x140127860
14011a3cc:	48 8b d8             	mov    %rax,%rbx
14011a3cf:	48 85 c0             	test   %rax,%rax
14011a3d2:	75 67                	jne    0x14011a43b
14011a3d4:	33 c9                	xor    %ecx,%ecx
14011a3d6:	e8 45 fa ff ff       	call   0x140119e20
14011a3db:	48 8b d8             	mov    %rax,%rbx
14011a3de:	48 85 c0             	test   %rax,%rax
14011a3e1:	74 7b                	je     0x14011a45e
14011a3e3:	33 c9                	xor    %ecx,%ecx
14011a3e5:	e8 e6 c0 08 00       	call   0x1401a64d0
14011a3ea:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
14011a3ee:	4c 8b f0             	mov    %rax,%r14
14011a3f1:	e8 6a d4 00 00       	call   0x140127860
14011a3f6:	48 85 c0             	test   %rax,%rax
14011a3f9:	75 15                	jne    0x14011a410
14011a3fb:	4c 8d 05 be 03 00 00 	lea    0x3be(%rip),%r8        # 0x14011a7c0
14011a402:	49 8b d6             	mov    %r14,%rdx
14011a405:	33 c9                	xor    %ecx,%ecx
14011a407:	e8 44 f6 08 00       	call   0x1401a9a50
14011a40c:	85 c0                	test   %eax,%eax
14011a40e:	74 4e                	je     0x14011a45e
14011a410:	41 b9 a4 01 00 00    	mov    $0x1a4,%r9d
14011a416:	41 b8 00 00 01 00    	mov    $0x10000,%r8d
14011a41c:	48 8b d3             	mov    %rbx,%rdx
14011a41f:	49 8b ce             	mov    %r14,%rcx
14011a422:	e8 19 04 00 00       	call   0x14011a840
14011a427:	48 8b d0             	mov    %rax,%rdx
14011a42a:	48 8d 4f 1c          	lea    0x1c(%rdi),%rcx
14011a42e:	48 8b d8             	mov    %rax,%rbx
14011a431:	e8 ca d5 00 00       	call   0x140127a00
14011a436:	48 85 db             	test   %rbx,%rbx
14011a439:	74 23                	je     0x14011a45e
14011a43b:	33 c0                	xor    %eax,%eax
14011a43d:	45 33 c9             	xor    %r9d,%r9d
14011a440:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14011a445:	4d 8b c7             	mov    %r15,%r8
14011a448:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14011a44d:	48 8b d6             	mov    %rsi,%rdx
14011a450:	48 8b cb             	mov    %rbx,%rcx
14011a453:	89 44 24 20          	mov    %eax,0x20(%rsp)
14011a457:	e8 44 da 08 00       	call   0x1401a7ea0
14011a45c:	eb 02                	jmp    0x14011a460
14011a45e:	33 c0                	xor    %eax,%eax
14011a460:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
14011a465:	4c 8b 74 24 70       	mov    0x70(%rsp),%r14
14011a46a:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
14011a46f:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14011a474:	48 83 c4 48          	add    $0x48,%rsp
14011a478:	5f                   	pop    %rdi
14011a479:	5e                   	pop    %rsi
14011a47a:	c3                   	ret
14011a47b:	cc                   	int3
14011a47c:	cc                   	int3
14011a47d:	cc                   	int3
14011a47e:	cc                   	int3
14011a47f:	cc                   	int3
14011a480:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14011a485:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14011a48a:	41 54                	push   %r12
14011a48c:	41 56                	push   %r14
14011a48e:	41 57                	push   %r15
14011a490:	b8 40 00 00 00       	mov    $0x40,%eax
14011a495:	e8 96 66 19 00       	call   0x1402b0b30
14011a49a:	48 2b e0             	sub    %rax,%rsp
14011a49d:	45 8b e1             	mov    %r9d,%r12d
14011a4a0:	4d 8b f0             	mov    %r8,%r14
14011a4a3:	4c 8b fa             	mov    %rdx,%r15
14011a4a6:	48 8b f1             	mov    %rcx,%rsi
14011a4a9:	e8 72 fd ff ff       	call   0x14011a220
14011a4ae:	48 8b d8             	mov    %rax,%rbx
14011a4b1:	48 85 c0             	test   %rax,%rax
14011a4b4:	74 56                	je     0x14011a50c
14011a4b6:	e8 d5 e4 08 00       	call   0x1401a8990
14011a4bb:	48 3b d8             	cmp    %rax,%rbx
14011a4be:	74 4c                	je     0x14011a50c
14011a4c0:	48 8b 43 08          	mov    0x8(%rbx),%rax
14011a4c4:	48 85 c0             	test   %rax,%rax
14011a4c7:	74 0d                	je     0x14011a4d6
14011a4c9:	41 8b d6             	mov    %r14d,%edx
14011a4cc:	49 8b cf             	mov    %r15,%rcx
14011a4cf:	ff d0                	call   *%rax
14011a4d1:	e9 09 01 00 00       	jmp    0x14011a5df
14011a4d6:	e8 95 cb 00 00       	call   0x140127070
14011a4db:	4c 8d 05 56 70 1f 00 	lea    0x1f7056(%rip),%r8        # 0x140311538
14011a4e2:	ba 4f 01 00 00       	mov    $0x14f,%edx
14011a4e7:	48 8d 0d 32 70 1f 00 	lea    0x1f7032(%rip),%rcx        # 0x140311520
14011a4ee:	e8 9d cc 00 00       	call   0x140127190
14011a4f3:	45 33 c0             	xor    %r8d,%r8d
14011a4f6:	41 8d 50 65          	lea    0x65(%r8),%edx
14011a4fa:	8d 4a bf             	lea    -0x41(%rdx),%ecx
14011a4fd:	e8 8e cd 00 00       	call   0x140127290
14011a502:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14011a507:	e9 d3 00 00 00       	jmp    0x14011a5df
14011a50c:	48 89 6c 24 60       	mov    %rbp,0x60(%rsp)
14011a511:	4c 8d 05 f0 6f 1f 00 	lea    0x1f6ff0(%rip),%r8        # 0x140311508
14011a518:	ba 05 00 00 00       	mov    $0x5,%edx
14011a51d:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
14011a522:	48 8b ce             	mov    %rsi,%rcx
14011a525:	e8 06 c0 08 00       	call   0x1401a6530
14011a52a:	48 8b f8             	mov    %rax,%rdi
14011a52d:	48 85 c0             	test   %rax,%rax
14011a530:	0f 84 9d 00 00 00    	je     0x14011a5d3
14011a536:	48 8d 48 1c          	lea    0x1c(%rax),%rcx
14011a53a:	e8 21 d3 00 00       	call   0x140127860
14011a53f:	48 8b d8             	mov    %rax,%rbx
14011a542:	48 85 c0             	test   %rax,%rax
14011a545:	75 69                	jne    0x14011a5b0
14011a547:	48 8b ce             	mov    %rsi,%rcx
14011a54a:	e8 d1 f8 ff ff       	call   0x140119e20
14011a54f:	48 8b d8             	mov    %rax,%rbx
14011a552:	48 85 c0             	test   %rax,%rax
14011a555:	74 7c                	je     0x14011a5d3
14011a557:	48 8b ce             	mov    %rsi,%rcx
14011a55a:	e8 71 bf 08 00       	call   0x1401a64d0
14011a55f:	48 8d 4f 18          	lea    0x18(%rdi),%rcx
14011a563:	48 8b f0             	mov    %rax,%rsi
14011a566:	e8 f5 d2 00 00       	call   0x140127860
14011a56b:	48 85 c0             	test   %rax,%rax
14011a56e:	75 15                	jne    0x14011a585
14011a570:	4c 8d 05 49 02 00 00 	lea    0x249(%rip),%r8        # 0x14011a7c0
14011a577:	48 8b d6             	mov    %rsi,%rdx
14011a57a:	33 c9                	xor    %ecx,%ecx
14011a57c:	e8 cf f4 08 00       	call   0x1401a9a50
14011a581:	85 c0                	test   %eax,%eax
14011a583:	74 4e                	je     0x14011a5d3
14011a585:	41 b9 a4 01 00 00    	mov    $0x1a4,%r9d
14011a58b:	41 b8 00 00 01 00    	mov    $0x10000,%r8d
14011a591:	48 8b d3             	mov    %rbx,%rdx
14011a594:	48 8b ce             	mov    %rsi,%rcx
14011a597:	e8 a4 02 00 00       	call   0x14011a840
14011a59c:	48 8b d0             	mov    %rax,%rdx
14011a59f:	48 8d 4f 1c          	lea    0x1c(%rdi),%rcx
14011a5a3:	48 8b d8             	mov    %rax,%rbx
14011a5a6:	e8 55 d4 00 00       	call   0x140127a00
14011a5ab:	48 85 db             	test   %rbx,%rbx
14011a5ae:	74 23                	je     0x14011a5d3
14011a5b0:	33 c0                	xor    %eax,%eax
14011a5b2:	45 8b cc             	mov    %r12d,%r9d
14011a5b5:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14011a5ba:	4d 8b c6             	mov    %r14,%r8
14011a5bd:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14011a5c2:	49 8b d7             	mov    %r15,%rdx
14011a5c5:	48 8b cb             	mov    %rbx,%rcx
14011a5c8:	89 44 24 20          	mov    %eax,0x20(%rsp)
14011a5cc:	e8 cf d8 08 00       	call   0x1401a7ea0
14011a5d1:	eb 02                	jmp    0x14011a5d5
14011a5d3:	33 c0                	xor    %eax,%eax
14011a5d5:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14011a5da:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
14011a5df:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14011a5e4:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
14011a5e9:	48 83 c4 40          	add    $0x40,%rsp
14011a5ed:	41 5f                	pop    %r15
14011a5ef:	41 5e                	pop    %r14
14011a5f1:	41 5c                	pop    %r12
14011a5f3:	c3                   	ret
14011a5f4:	cc                   	int3
14011a5f5:	cc                   	int3
14011a5f6:	cc                   	int3
14011a5f7:	cc                   	int3
14011a5f8:	cc                   	int3
14011a5f9:	cc                   	int3
14011a5fa:	cc                   	int3
14011a5fb:	cc                   	int3
14011a5fc:	cc                   	int3
14011a5fd:	cc                   	int3
14011a5fe:	cc                   	int3
14011a5ff:	cc                   	int3
14011a600:	40 53                	rex push %rbx
14011a602:	b8 20 00 00 00       	mov    $0x20,%eax
14011a607:	e8 24 65 19 00       	call   0x1402b0b30
14011a60c:	48 2b e0             	sub    %rax,%rsp
14011a60f:	e8 0c fc ff ff       	call   0x14011a220
14011a614:	48 8b d8             	mov    %rax,%rbx
14011a617:	48 85 c0             	test   %rax,%rax
14011a61a:	74 27                	je     0x14011a643
14011a61c:	e8 6f e3 08 00       	call   0x1401a8990
14011a621:	48 3b d8             	cmp    %rax,%rbx
14011a624:	74 1d                	je     0x14011a643
14011a626:	48 8b 43 28          	mov    0x28(%rbx),%rax
14011a62a:	48 85 c0             	test   %rax,%rax
14011a62d:	74 0a                	je     0x14011a639
14011a62f:	ff d0                	call   *%rax
14011a631:	8b c8                	mov    %eax,%ecx
14011a633:	48 83 c4 20          	add    $0x20,%rsp
14011a637:	5b                   	pop    %rbx
14011a638:	c3                   	ret
14011a639:	33 c9                	xor    %ecx,%ecx
14011a63b:	8b c1                	mov    %ecx,%eax
14011a63d:	48 83 c4 20          	add    $0x20,%rsp
14011a641:	5b                   	pop    %rbx
14011a642:	c3                   	ret
14011a643:	33 c9                	xor    %ecx,%ecx
14011a645:	e8 d6 f7 ff ff       	call   0x140119e20
14011a64a:	48 85 c0             	test   %rax,%rax
14011a64d:	75 06                	jne    0x14011a655
14011a64f:	48 83 c4 20          	add    $0x20,%rsp
14011a653:	5b                   	pop    %rbx
14011a654:	c3                   	ret
14011a655:	48 8b c8             	mov    %rax,%rcx
14011a658:	e8 e3 d8 08 00       	call   0x1401a7f40
14011a65d:	33 c9                	xor    %ecx,%ecx
14011a65f:	83 f8 01             	cmp    $0x1,%eax
14011a662:	0f 94 c1             	sete   %cl
14011a665:	8b c1                	mov    %ecx,%eax
14011a667:	48 83 c4 20          	add    $0x20,%rsp
14011a66b:	5b                   	pop    %rbx
14011a66c:	c3                   	ret
14011a66d:	cc                   	int3
14011a66e:	cc                   	int3
14011a66f:	cc                   	int3
14011a670:	b8 28 00 00 00       	mov    $0x28,%eax
14011a675:	e8 b6 64 19 00       	call   0x1402b0b30
14011a67a:	48 2b e0             	sub    %rax,%rsp
14011a67d:	e8 8e d2 00 00       	call   0x140127910
14011a682:	48 89 05 67 d7 2b 00 	mov    %rax,0x2bd767(%rip)        # 0x1403d7df0
14011a689:	48 85 c0             	test   %rax,%rax
14011a68c:	74 64                	je     0x14011a6f2
14011a68e:	e8 7d d2 00 00       	call   0x140127910
14011a693:	48 89 05 5e d7 2b 00 	mov    %rax,0x2bd75e(%rip)        # 0x1403d7df8
14011a69a:	48 85 c0             	test   %rax,%rax
14011a69d:	74 29                	je     0x14011a6c8
14011a69f:	e8 3c 6b f6 ff       	call   0x1400811e0
14011a6a4:	85 c0                	test   %eax,%eax
14011a6a6:	74 19                	je     0x14011a6c1
14011a6a8:	c7 05 5a d7 2b 00 01 	movl   $0x1,0x2bd75a(%rip)        # 0x1403d7e0c
14011a6af:	00 00 00
14011a6b2:	c7 05 54 d7 2b 00 01 	movl   $0x1,0x2bd754(%rip)        # 0x1403d7e10
14011a6b9:	00 00 00
14011a6bc:	48 83 c4 28          	add    $0x28,%rsp
14011a6c0:	c3                   	ret
14011a6c1:	48 8b 05 30 d7 2b 00 	mov    0x2bd730(%rip),%rax        # 0x1403d7df8
14011a6c8:	48 8b c8             	mov    %rax,%rcx
14011a6cb:	e8 00 d2 00 00       	call   0x1401278d0
14011a6d0:	48 8b 0d 19 d7 2b 00 	mov    0x2bd719(%rip),%rcx        # 0x1403d7df0
14011a6d7:	48 c7 05 16 d7 2b 00 	movq   $0x0,0x2bd716(%rip)        # 0x1403d7df8
14011a6de:	00 00 00 00
14011a6e2:	e8 e9 d1 00 00       	call   0x1401278d0
14011a6e7:	48 c7 05 fe d6 2b 00 	movq   $0x0,0x2bd6fe(%rip)        # 0x1403d7df0
14011a6ee:	00 00 00 00
14011a6f2:	c7 05 14 d7 2b 00 00 	movl   $0x0,0x2bd714(%rip)        # 0x1403d7e10
14011a6f9:	00 00 00
14011a6fc:	48 83 c4 28          	add    $0x28,%rsp
14011a700:	c3                   	ret
14011a701:	cc                   	int3
14011a702:	cc                   	int3
14011a703:	cc                   	int3
14011a704:	cc                   	int3
14011a705:	cc                   	int3
14011a706:	cc                   	int3