140b0132a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140b0132f:	48 8b 40 18          	mov    0x18(%rax),%rax
140b01333:	ff 15 e7 26 48 00    	call   *0x4826e7(%rip)        # 0x140f83a20
140b01339:	48 8b 08             	mov    (%rax),%rcx
140b0133c:	48 8b 58 08          	mov    0x8(%rax),%rbx
140b01340:	48 85 db             	test   %rbx,%rbx
140b01343:	75 a9                	jne    0x140b012ee
140b01345:	48 85 c9             	test   %rcx,%rcx
140b01348:	75 d6                	jne    0x140b01320
140b0134a:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140b0134f:	48 8b cf             	mov    %rdi,%rcx
140b01352:	e8 c9 31 89 ff       	call   0x140394520
140b01357:	48 8b d8             	mov    %rax,%rbx
140b0135a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140b0135f:	e8 ec b8 fb ff       	call   0x140abcc50
140b01364:	90                   	nop
140b01365:	4c 8b cb             	mov    %rbx,%r9
140b01368:	4c 8b c0             	mov    %rax,%r8
140b0136b:	48 8d 15 96 21 4e 00 	lea    0x4e2196(%rip),%rdx        # 0x140fe3508
140b01372:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140b01377:	e8 24 05 89 ff       	call   0x1403918a0
140b0137c:	90                   	nop
140b0137d:	48 8b d0             	mov    %rax,%rdx
140b01380:	48 8d 0d 49 d1 99 00 	lea    0x99d149(%rip),%rcx        # 0x14149e4d0
140b01387:	e8 84 eb 6c ff       	call   0x1401cff10
140b0138c:	48 8d 15 bd 68 88 ff 	lea    -0x779743(%rip),%rdx        # 0x140387c50
140b01393:	48 8b c8             	mov    %rax,%rcx
140b01396:	e8 35 88 88 ff       	call   0x140389bd0
140b0139b:	90                   	nop
140b0139c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140b013a1:	e8 aa 66 69 ff       	call   0x140197a50
140b013a6:	90                   	nop
140b013a7:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140b013ac:	e8 9f 66 69 ff       	call   0x140197a50
140b013b1:	90                   	nop
140b013b2:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140b013b7:	e8 94 66 69 ff       	call   0x140197a50
140b013bc:	e8 7f 35 fb ff       	call   0x140ab4940
140b013c1:	cc                   	int3
140b013c2:	cc                   	int3
140b013c3:	cc                   	int3
140b013c4:	cc                   	int3
140b013c5:	cc                   	int3
140b013c6:	cc                   	int3
140b013c7:	cc                   	int3
140b013c8:	cc                   	int3
140b013c9:	cc                   	int3
140b013ca:	cc                   	int3
140b013cb:	cc                   	int3
140b013cc:	cc                   	int3
140b013cd:	cc                   	int3
140b013ce:	cc                   	int3
140b013cf:	cc                   	int3
140b013d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140b013d5:	57                   	push   %rdi
140b013d6:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140b013dd:	48 8b 05 1c 7b 8b 00 	mov    0x8b7b1c(%rip),%rax        # 0x1413b8f00
140b013e4:	48 33 c4             	xor    %rsp,%rax
140b013e7:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140b013ee:	00
140b013ef:	48 8b f9             	mov    %rcx,%rdi
140b013f2:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140b013f6:	e8 99 c8 31 00       	call   0x140e1dc94
140b013fb:	48 8d 50 08          	lea    0x8(%rax),%rdx
140b013ff:	48 8d 0d c2 4d 8c 00 	lea    0x8c4dc2(%rip),%rcx        # 0x1413c61c8
140b01406:	e8 4d c9 31 00       	call   0x140e1dd58
140b0140b:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140b0140f:	85 c0                	test   %eax,%eax
140b01411:	75 4f                	jne    0x140b01462
140b01413:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140b01417:	48 85 c9             	test   %rcx,%rcx
140b0141a:	74 1d                	je     0x140b01439
140b0141c:	48 ff 41 08          	incq   0x8(%rcx)
140b01420:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140b01425:	75 12                	jne    0x140b01439
140b01427:	48 8b 01             	mov    (%rcx),%rax
140b0142a:	ba 01 00 00 00       	mov    $0x1,%edx
140b0142f:	48 8b 40 28          	mov    0x28(%rax),%rax
140b01433:	ff 15 e7 25 48 00    	call   *0x4825e7(%rip)        # 0x140f83a20
140b01439:	48 85 db             	test   %rbx,%rbx
140b0143c:	74 5c                	je     0x140b0149a
140b0143e:	48 8b c3             	mov    %rbx,%rax
140b01441:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140b01448:	00
140b01449:	48 33 cc             	xor    %rsp,%rcx
140b0144c:	e8 af a0 31 00       	call   0x140e1b500
140b01451:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140b01458:	00
140b01459:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140b01460:	5f                   	pop    %rdi
140b01461:	c3                   	ret
140b01462:	48 85 c9             	test   %rcx,%rcx
140b01465:	74 33                	je     0x140b0149a
140b01467:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140b0146e:	00 00
140b01470:	48 8b 01             	mov    (%rcx),%rax
140b01473:	4c 8d 05 4e fa 8b 00 	lea    0x8bfa4e(%rip),%r8        # 0x1413c0ec8
140b0147a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140b0147f:	48 8b 40 18          	mov    0x18(%rax),%rax
140b01483:	ff 15 97 25 48 00    	call   *0x482597(%rip)        # 0x140f83a20
140b01489:	48 8b 08             	mov    (%rax),%rcx
140b0148c:	48 8b 58 08          	mov    0x8(%rax),%rbx
140b01490:	48 85 db             	test   %rbx,%rbx
140b01493:	75 a9                	jne    0x140b0143e
140b01495:	48 85 c9             	test   %rcx,%rcx
140b01498:	75 d6                	jne    0x140b01470
140b0149a:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140b0149f:	48 8b cf             	mov    %rdi,%rcx
140b014a2:	e8 79 30 89 ff       	call   0x140394520
140b014a7:	48 8b d8             	mov    %rax,%rbx
140b014aa:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140b014af:	e8 dc 92 fd ff       	call   0x140ada790
140b014b4:	90                   	nop
140b014b5:	4c 8b cb             	mov    %rbx,%r9
140b014b8:	4c 8b c0             	mov    %rax,%r8
140b014bb:	48 8d 15 46 20 4e 00 	lea    0x4e2046(%rip),%rdx        # 0x140fe3508
140b014c2:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140b014c7:	e8 d4 03 89 ff       	call   0x1403918a0
140b014cc:	90                   	nop
140b014cd:	48 8b d0             	mov    %rax,%rdx
140b014d0:	48 8d 0d f9 cf 99 00 	lea    0x99cff9(%rip),%rcx        # 0x14149e4d0
140b014d7:	e8 34 ea 6c ff       	call   0x1401cff10
140b014dc:	48 8d 15 6d 67 88 ff 	lea    -0x779893(%rip),%rdx        # 0x140387c50
140b014e3:	48 8b c8             	mov    %rax,%rcx
140b014e6:	e8 e5 86 88 ff       	call   0x140389bd0
140b014eb:	90                   	nop
140b014ec:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140b014f1:	e8 5a 65 69 ff       	call   0x140197a50
140b014f6:	90                   	nop
140b014f7:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140b014fc:	e8 4f 65 69 ff       	call   0x140197a50
140b01501:	90                   	nop
140b01502:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140b01507:	e8 44 65 69 ff       	call   0x140197a50
140b0150c:	e8 2f 34 fb ff       	call   0x140ab4940
140b01511:	cc                   	int3
140b01512:	cc                   	int3
140b01513:	cc                   	int3
140b01514:	cc                   	int3
140b01515:	cc                   	int3
140b01516:	cc                   	int3
140b01517:	cc                   	int3
140b01518:	cc                   	int3
140b01519:	cc                   	int3
140b0151a:	cc                   	int3
140b0151b:	cc                   	int3
140b0151c:	cc                   	int3
140b0151d:	cc                   	int3
140b0151e:	cc                   	int3
140b0151f:	cc                   	int3
140b01520:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140b01525:	57                   	push   %rdi
140b01526:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140b0152d:	48 8b 05 cc 79 8b 00 	mov    0x8b79cc(%rip),%rax        # 0x1413b8f00
140b01534:	48 33 c4             	xor    %rsp,%rax
140b01537:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140b0153e:	00
140b0153f:	48 8b f9             	mov    %rcx,%rdi
140b01542:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140b01546:	e8 49 c7 31 00       	call   0x140e1dc94
140b0154b:	48 8d 50 08          	lea    0x8(%rax),%rdx
140b0154f:	48 8d 0d a2 dc 8b 00 	lea    0x8bdca2(%rip),%rcx        # 0x1413bf1f8
140b01556:	e8 fd c7 31 00       	call   0x140e1dd58
140b0155b:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140b0155f:	85 c0                	test   %eax,%eax
140b01561:	75 4f                	jne    0x140b015b2
140b01563:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140b01567:	48 85 c9             	test   %rcx,%rcx
140b0156a:	74 1d                	je     0x140b01589
140b0156c:	48 ff 41 08          	incq   0x8(%rcx)
140b01570:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140b01575:	75 12                	jne    0x140b01589
140b01577:	48 8b 01             	mov    (%rcx),%rax
140b0157a:	ba 01 00 00 00       	mov    $0x1,%edx
140b0157f:	48 8b 40 28          	mov    0x28(%rax),%rax
140b01583:	ff 15 97 24 48 00    	call   *0x482497(%rip)        # 0x140f83a20
140b01589:	48 85 db             	test   %rbx,%rbx
140b0158c:	74 5c                	je     0x140b015ea
140b0158e:	48 8b c3             	mov    %rbx,%rax
140b01591:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140b01598:	00
140b01599:	48 33 cc             	xor    %rsp,%rcx
140b0159c:	e8 5f 9f 31 00       	call   0x140e1b500
140b015a1:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140b015a8:	00
140b015a9:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140b015b0:	5f                   	pop    %rdi
140b015b1:	c3                   	ret
140b015b2:	48 85 c9             	test   %rcx,%rcx
140b015b5:	74 33                	je     0x140b015ea
140b015b7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140b015be:	00 00
140b015c0:	48 8b 01             	mov    (%rcx),%rax
140b015c3:	4c 8d 05 a6 c0 8b 00 	lea    0x8bc0a6(%rip),%r8        # 0x1413bd670
140b015ca:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140b015cf:	48 8b 40 18          	mov    0x18(%rax),%rax
140b015d3:	ff 15 47 24 48 00    	call   *0x482447(%rip)        # 0x140f83a20
140b015d9:	48 8b 08             	mov    (%rax),%rcx
140b015dc:	48 8b 58 08          	mov    0x8(%rax),%rbx
140b015e0:	48 85 db             	test   %rbx,%rbx
140b015e3:	75 a9                	jne    0x140b0158e
140b015e5:	48 85 c9             	test   %rcx,%rcx
140b015e8:	75 d6                	jne    0x140b015c0
140b015ea:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140b015ef:	48 8b cf             	mov    %rdi,%rcx
140b015f2:	e8 29 2f 89 ff       	call   0x140394520
140b015f7:	48 8b d8             	mov    %rax,%rbx
140b015fa:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140b015ff:	e8 6c 92 fd ff       	call   0x140ada870
140b01604:	90                   	nop
140b01605:	4c 8b cb             	mov    %rbx,%r9
140b01608:	4c 8b c0             	mov    %rax,%r8
140b0160b:	48 8d 15 f6 1e 4e 00 	lea    0x4e1ef6(%rip),%rdx        # 0x140fe3508
140b01612:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140b01617:	e8 84 02 89 ff       	call   0x1403918a0
140b0161c:	90                   	nop
140b0161d:	48 8b d0             	mov    %rax,%rdx
140b01620:	48 8d 0d a9 ce 99 00 	lea    0x99cea9(%rip),%rcx        # 0x14149e4d0
140b01627:	e8 e4 e8 6c ff       	call   0x1401cff10
140b0162c:	48 8d 15 1d 66 88 ff 	lea    -0x7799e3(%rip),%rdx        # 0x140387c50
140b01633:	48 8b c8             	mov    %rax,%rcx
140b01636:	e8 95 85 88 ff       	call   0x140389bd0
140b0163b:	90                   	nop
140b0163c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140b01641:	e8 0a 64 69 ff       	call   0x140197a50
140b01646:	90                   	nop
140b01647:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140b0164c:	e8 ff 63 69 ff       	call   0x140197a50
140b01651:	90                   	nop
140b01652:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140b01657:	e8 f4 63 69 ff       	call   0x140197a50
140b0165c:	e8 df 32 fb ff       	call   0x140ab4940
140b01661:	cc                   	int3
140b01662:	cc                   	int3
140b01663:	cc                   	int3
140b01664:	cc                   	int3
140b01665:	cc                   	int3
140b01666:	cc                   	int3
140b01667:	cc                   	int3
140b01668:	cc                   	int3
140b01669:	cc                   	int3
140b0166a:	cc                   	int3
140b0166b:	cc                   	int3
140b0166c:	cc                   	int3
140b0166d:	cc                   	int3
140b0166e:	cc                   	int3
140b0166f:	cc                   	int3
140b01670:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140b01675:	57                   	push   %rdi
140b01676:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140b0167d:	48 8b 05 7c 78 8b 00 	mov    0x8b787c(%rip),%rax        # 0x1413b8f00
140b01684:	48 33 c4             	xor    %rsp,%rax
140b01687:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
140b0168e:	00
140b0168f:	48 8b f9             	mov    %rcx,%rdi
140b01692:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140b01696:	e8 f9 c5 31 00       	call   0x140e1dc94
140b0169b:	48 8d 50 08          	lea    0x8(%rax),%rdx
140b0169f:	48 8d 0d 02 cc 8b 00 	lea    0x8bcc02(%rip),%rcx        # 0x1413be2a8
140b016a6:	e8 ad c6 31 00       	call   0x140e1dd58
140b016ab:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140b016af:	85 c0                	test   %eax,%eax
140b016b1:	75 4f                	jne    0x140b01702
140b016b3:	48 8d 59 10          	lea    0x10(%rcx),%rbx
140b016b7:	48 85 c9             	test   %rcx,%rcx
140b016ba:	74 1d                	je     0x140b016d9
140b016bc:	48 ff 41 08          	incq   0x8(%rcx)
140b016c0:	48 83 69 08 01       	subq   $0x1,0x8(%rcx)
140b016c5:	75 12                	jne    0x140b016d9
140b016c7:	48 8b 01             	mov    (%rcx),%rax
140b016ca:	ba 01 00 00 00       	mov    $0x1,%edx
140b016cf:	48 8b 40 28          	mov    0x28(%rax),%rax
140b016d3:	ff 15 47 23 48 00    	call   *0x482347(%rip)        # 0x140f83a20
140b016d9:	48 85 db             	test   %rbx,%rbx
140b016dc:	74 5c                	je     0x140b0173a
140b016de:	48 8b c3             	mov    %rbx,%rax
140b016e1:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
140b016e8:	00
140b016e9:	48 33 cc             	xor    %rsp,%rcx
140b016ec:	e8 0f 9e 31 00       	call   0x140e1b500
140b016f1:	48 8b 9c 24 a8 00 00 	mov    0xa8(%rsp),%rbx
140b016f8:	00
140b016f9:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140b01700:	5f                   	pop    %rdi
140b01701:	c3                   	ret
140b01702:	48 85 c9             	test   %rcx,%rcx
140b01705:	74 33                	je     0x140b0173a
140b01707:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140b0170e:	00 00
140b01710:	48 8b 01             	mov    (%rcx),%rax
140b01713:	4c 8d 05 d6 cb 8b 00 	lea    0x8bcbd6(%rip),%r8        # 0x1413be2f0
140b0171a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140b0171f:	48 8b 40 18          	mov    0x18(%rax),%rax
140b01723:	ff 15 f7 22 48 00    	call   *0x4822f7(%rip)        # 0x140f83a20
140b01729:	48 8b 08             	mov    (%rax),%rcx
140b0172c:	48 8b 58 08          	mov    0x8(%rax),%rbx
140b01730:	48 85 db             	test   %rbx,%rbx
140b01733:	75 a9                	jne    0x140b016de
140b01735:	48 85 c9             	test   %rcx,%rcx
140b01738:	75 d6                	jne    0x140b01710
140b0173a:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
140b0173f:	48 8b cf             	mov    %rdi,%rcx
140b01742:	e8 d9 2d 89 ff       	call   0x140394520
140b01747:	48 8b d8             	mov    %rax,%rbx
140b0174a:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140b0174f:	e8 fc 91 fd ff       	call   0x140ada950
140b01754:	90                   	nop
140b01755:	4c 8b cb             	mov    %rbx,%r9
140b01758:	4c 8b c0             	mov    %rax,%r8
140b0175b:	48 8d 15 a6 1d 4e 00 	lea    0x4e1da6(%rip),%rdx        # 0x140fe3508
140b01762:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140b01767:	e8 34 01 89 ff       	call   0x1403918a0
140b0176c:	90                   	nop
140b0176d:	48 8b d0             	mov    %rax,%rdx
140b01770:	48 8d 0d 59 cd 99 00 	lea    0x99cd59(%rip),%rcx        # 0x14149e4d0
140b01777:	e8 94 e7 6c ff       	call   0x1401cff10
140b0177c:	48 8d 15 cd 64 88 ff 	lea    -0x779b33(%rip),%rdx        # 0x140387c50
140b01783:	48 8b c8             	mov    %rax,%rcx
140b01786:	e8 45 84 88 ff       	call   0x140389bd0
140b0178b:	90                   	nop
140b0178c:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140b01791:	e8 ba 62 69 ff       	call   0x140197a50
140b01796:	90                   	nop
140b01797:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140b0179c:	e8 af 62 69 ff       	call   0x140197a50
140b017a1:	90                   	nop
140b017a2:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140b017a7:	e8 a4 62 69 ff       	call   0x140197a50
140b017ac:	e8 8f 31 fb ff       	call   0x140ab4940
140b017b1:	cc                   	int3
140b017b2:	cc                   	int3
140b017b3:	cc                   	int3
140b017b4:	cc                   	int3
140b017b5:	cc                   	int3
140b017b6:	cc                   	int3
140b017b7:	cc                   	int3
140b017b8:	cc                   	int3
140b017b9:	cc                   	int3
140b017ba:	cc                   	int3
140b017bb:	cc                   	int3
140b017bc:	cc                   	int3
140b017bd:	cc                   	int3
140b017be:	cc                   	int3
140b017bf:	cc                   	int3
140b017c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140b017c5:	57                   	push   %rdi
140b017c6:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140b017cd:	48 8b 05 2c 77 8b 00 	mov    0x8b772c(%rip),%rax        # 0x1413b8f00
140b017d4:	48 33 c4             	xor    %rsp,%rax
140b017d7:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)