140b402ea:	48 89 47 70          	mov    %rax,0x70(%rdi)
140b402ee:	8b 43 78             	mov    0x78(%rbx),%eax
140b402f1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140b402f6:	89 47 78             	mov    %eax,0x78(%rdi)
140b402f9:	48 8b c7             	mov    %rdi,%rax
140b402fc:	48 83 c4 20          	add    $0x20,%rsp
140b40300:	5f                   	pop    %rdi
140b40301:	c3                   	ret
140b40302:	cc                   	int3
140b40303:	cc                   	int3
140b40304:	cc                   	int3
140b40305:	cc                   	int3
140b40306:	cc                   	int3
140b40307:	cc                   	int3
140b40308:	cc                   	int3
140b40309:	cc                   	int3
140b4030a:	cc                   	int3
140b4030b:	cc                   	int3
140b4030c:	cc                   	int3
140b4030d:	cc                   	int3
140b4030e:	cc                   	int3
140b4030f:	cc                   	int3
140b40310:	4c 8b dc             	mov    %rsp,%r11
140b40313:	4d 89 43 18          	mov    %r8,0x18(%r11)
140b40317:	49 89 53 10          	mov    %rdx,0x10(%r11)
140b4031b:	49 89 4b 08          	mov    %rcx,0x8(%r11)
140b4031f:	53                   	push   %rbx
140b40320:	55                   	push   %rbp
140b40321:	56                   	push   %rsi
140b40322:	57                   	push   %rdi
140b40323:	48 81 ec 78 02 00 00 	sub    $0x278,%rsp
140b4032a:	49 8b e8             	mov    %r8,%rbp
140b4032d:	48 8b fa             	mov    %rdx,%rdi
140b40330:	48 8b f1             	mov    %rcx,%rsi
140b40333:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
140b40338:	49 89 43 08          	mov    %rax,0x8(%r11)
140b4033c:	49 8b d0             	mov    %r8,%rdx
140b4033f:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140b40344:	e8 c7 26 85 ff       	call   0x140392a10
140b40349:	48 8b d8             	mov    %rax,%rbx
140b4034c:	48 8b d7             	mov    %rdi,%rdx
140b4034f:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
140b40356:	00
140b40357:	e8 04 04 f8 ff       	call   0x140ac0760
140b4035c:	48 8d 05 8d 31 4a 00 	lea    0x4a318d(%rip),%rax        # 0x140fe34f0
140b40363:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
140b4036a:	00
140b4036b:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
140b40372:	00
140b40373:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140b40378:	e8 33 f3 ff ff       	call   0x140b3f6b0
140b4037d:	90                   	nop
140b4037e:	4c 8b c3             	mov    %rbx,%r8
140b40381:	48 8b d0             	mov    %rax,%rdx
140b40384:	48 8b ce             	mov    %rsi,%rcx
140b40387:	e8 e4 00 00 00       	call   0x140b40470
140b4038c:	c6 46 74 00          	movb   $0x0,0x74(%rsi)
140b40390:	48 c7 46 78 00 00 00 	movq   $0x0,0x78(%rsi)
140b40397:	00
140b40398:	48 8b cf             	mov    %rdi,%rcx
140b4039b:	e8 50 31 85 ff       	call   0x1403934f0
140b403a0:	90                   	nop
140b403a1:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140b403a5:	e8 b6 7f 65 ff       	call   0x140198360
140b403aa:	80 7d 30 00          	cmpb   $0x0,0x30(%rbp)
140b403ae:	74 08                	je     0x140b403b8
140b403b0:	48 8b cd             	mov    %rbp,%rcx
140b403b3:	e8 48 d1 65 ff       	call   0x14019d500
140b403b8:	48 8b c6             	mov    %rsi,%rax
140b403bb:	48 81 c4 78 02 00 00 	add    $0x278,%rsp
140b403c2:	5f                   	pop    %rdi
140b403c3:	5e                   	pop    %rsi
140b403c4:	5d                   	pop    %rbp
140b403c5:	5b                   	pop    %rbx
140b403c6:	c3                   	ret
140b403c7:	cc                   	int3
140b403c8:	cc                   	int3
140b403c9:	cc                   	int3
140b403ca:	cc                   	int3
140b403cb:	cc                   	int3
140b403cc:	cc                   	int3
140b403cd:	cc                   	int3
140b403ce:	cc                   	int3
140b403cf:	cc                   	int3
140b403d0:	4c 8b dc             	mov    %rsp,%r11
140b403d3:	4d 89 43 18          	mov    %r8,0x18(%r11)
140b403d7:	49 89 53 10          	mov    %rdx,0x10(%r11)
140b403db:	49 89 4b 08          	mov    %rcx,0x8(%r11)
140b403df:	53                   	push   %rbx
140b403e0:	55                   	push   %rbp
140b403e1:	56                   	push   %rsi
140b403e2:	57                   	push   %rdi
140b403e3:	48 81 ec a8 00 00 00 	sub    $0xa8,%rsp
140b403ea:	49 8b e8             	mov    %r8,%rbp
140b403ed:	48 8b fa             	mov    %rdx,%rdi
140b403f0:	48 8b f1             	mov    %rcx,%rsi
140b403f3:	49 8d 43 88          	lea    -0x78(%r11),%rax
140b403f7:	49 89 43 08          	mov    %rax,0x8(%r11)
140b403fb:	49 8b d0             	mov    %r8,%rdx
140b403fe:	49 8d 4b 88          	lea    -0x78(%r11),%rcx
140b40402:	e8 09 26 85 ff       	call   0x140392a10
140b40407:	48 8b d8             	mov    %rax,%rbx
140b4040a:	4c 8b c7             	mov    %rdi,%r8
140b4040d:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140b40412:	48 8b ce             	mov    %rsi,%rcx
140b40415:	e8 26 0d 00 00       	call   0x140b41140
140b4041a:	48 8b d0             	mov    %rax,%rdx
140b4041d:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140b40422:	e8 b9 e1 ff ff       	call   0x140b3e5e0
140b40427:	90                   	nop
140b40428:	4c 8b c3             	mov    %rbx,%r8
140b4042b:	48 8b d0             	mov    %rax,%rdx
140b4042e:	48 8b ce             	mov    %rsi,%rcx
140b40431:	e8 3a 00 00 00       	call   0x140b40470
140b40436:	c6 46 72 00          	movb   $0x0,0x72(%rsi)
140b4043a:	48 8b cf             	mov    %rdi,%rcx
140b4043d:	e8 1e ae f9 ff       	call   0x140adb260
140b40442:	90                   	nop
140b40443:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140b40447:	e8 14 7f 65 ff       	call   0x140198360
140b4044c:	80 7d 30 00          	cmpb   $0x0,0x30(%rbp)
140b40450:	74 08                	je     0x140b4045a
140b40452:	48 8b cd             	mov    %rbp,%rcx
140b40455:	e8 a6 d0 65 ff       	call   0x14019d500
140b4045a:	48 8b c6             	mov    %rsi,%rax
140b4045d:	48 81 c4 a8 00 00 00 	add    $0xa8,%rsp
140b40464:	5f                   	pop    %rdi
140b40465:	5e                   	pop    %rsi
140b40466:	5d                   	pop    %rbp
140b40467:	5b                   	pop    %rbx
140b40468:	c3                   	ret
140b40469:	cc                   	int3
140b4046a:	cc                   	int3
140b4046b:	cc                   	int3
140b4046c:	cc                   	int3
140b4046d:	cc                   	int3
140b4046e:	cc                   	int3
140b4046f:	cc                   	int3
140b40470:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140b40475:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140b4047a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b4047f:	55                   	push   %rbp
140b40480:	56                   	push   %rsi
140b40481:	57                   	push   %rdi
140b40482:	41 56                	push   %r14
140b40484:	41 57                	push   %r15
140b40486:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
140b4048d:	49 8b e8             	mov    %r8,%rbp
140b40490:	48 8b fa             	mov    %rdx,%rdi
140b40493:	4c 8b f1             	mov    %rcx,%r14
140b40496:	49 8b d0             	mov    %r8,%rdx
140b40499:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140b4049e:	e8 6d 25 85 ff       	call   0x140392a10
140b404a3:	4c 8b 47 10          	mov    0x10(%rdi),%r8
140b404a7:	45 33 ff             	xor    %r15d,%r15d
140b404aa:	4c 89 7f 10          	mov    %r15,0x10(%rdi)
140b404ae:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140b404b2:	4c 89 7f 08          	mov    %r15,0x8(%rdi)
140b404b6:	48 8b 0f             	mov    (%rdi),%rcx
140b404b9:	4c 89 3f             	mov    %r15,(%rdi)
140b404bc:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140b404c1:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140b404c6:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
140b404cb:	4c 8b c0             	mov    %rax,%r8
140b404ce:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140b404d3:	49 8b ce             	mov    %r14,%rcx
140b404d6:	e8 c5 8e f7 ff       	call   0x140ab93a0
140b404db:	90                   	nop
140b404dc:	48 8b 1f             	mov    (%rdi),%rbx
140b404df:	48 85 db             	test   %rbx,%rbx
140b404e2:	74 7e                	je     0x140b40562
140b404e4:	48 8b 77 08          	mov    0x8(%rdi),%rsi
140b404e8:	48 3b de             	cmp    %rsi,%rbx
140b404eb:	74 14                	je     0x140b40501
140b404ed:	0f 1f 00             	nopl   (%rax)
140b404f0:	48 8b cb             	mov    %rbx,%rcx
140b404f3:	e8 f8 2e 85 ff       	call   0x1403933f0
140b404f8:	48 83 c3 28          	add    $0x28,%rbx
140b404fc:	48 3b de             	cmp    %rsi,%rbx
140b404ff:	75 ef                	jne    0x140b404f0
140b40501:	4c 8b 07             	mov    (%rdi),%r8
140b40504:	48 8b 4f 10          	mov    0x10(%rdi),%rcx
140b40508:	49 2b c8             	sub    %r8,%rcx
140b4050b:	48 b8 67 66 66 66 66 	movabs $0x6666666666666667,%rax
140b40512:	66 66 66
140b40515:	48 f7 e9             	imul   %rcx
140b40518:	48 c1 fa 04          	sar    $0x4,%rdx
140b4051c:	48 8b c2             	mov    %rdx,%rax
140b4051f:	48 c1 e8 3f          	shr    $0x3f,%rax
140b40523:	48 03 d0             	add    %rax,%rdx
140b40526:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
140b4052a:	48 c1 e2 03          	shl    $0x3,%rdx
140b4052e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140b40535:	72 18                	jb     0x140b4054f
140b40537:	48 83 c2 27          	add    $0x27,%rdx
140b4053b:	49 8b 48 f8          	mov    -0x8(%r8),%rcx
140b4053f:	4c 2b c1             	sub    %rcx,%r8
140b40542:	49 8d 40 f8          	lea    -0x8(%r8),%rax
140b40546:	48 83 f8 1f          	cmp    $0x1f,%rax
140b4054a:	77 47                	ja     0x140b40593
140b4054c:	4c 8b c1             	mov    %rcx,%r8
140b4054f:	49 8b c8             	mov    %r8,%rcx
140b40552:	e8 ed ab 2d 00       	call   0x140e1b144
140b40557:	4c 89 3f             	mov    %r15,(%rdi)
140b4055a:	4c 89 7f 08          	mov    %r15,0x8(%rdi)
140b4055e:	4c 89 7f 10          	mov    %r15,0x10(%rdi)
140b40562:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140b40566:	e8 f5 7d 65 ff       	call   0x140198360
140b4056b:	80 7d 30 00          	cmpb   $0x0,0x30(%rbp)
140b4056f:	74 08                	je     0x140b40579
140b40571:	48 8b cd             	mov    %rbp,%rcx
140b40574:	e8 87 cf 65 ff       	call   0x14019d500
140b40579:	49 8b c6             	mov    %r14,%rax
140b4057c:	48 8b 9c 24 c0 00 00 	mov    0xc0(%rsp),%rbx
140b40583:	00
140b40584:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
140b4058b:	41 5f                	pop    %r15
140b4058d:	41 5e                	pop    %r14
140b4058f:	5f                   	pop    %rdi
140b40590:	5e                   	pop    %rsi
140b40591:	5d                   	pop    %rbp
140b40592:	c3                   	ret
140b40593:	e8 0c 9c 2e 00       	call   0x140e2a1a4
140b40598:	90                   	nop
140b40599:	cc                   	int3
140b4059a:	cc                   	int3
140b4059b:	cc                   	int3
140b4059c:	cc                   	int3
140b4059d:	cc                   	int3
140b4059e:	cc                   	int3
140b4059f:	cc                   	int3
140b405a0:	4c 8b dc             	mov    %rsp,%r11
140b405a3:	4d 89 43 18          	mov    %r8,0x18(%r11)
140b405a7:	49 89 53 10          	mov    %rdx,0x10(%r11)
140b405ab:	49 89 4b 08          	mov    %rcx,0x8(%r11)
140b405af:	53                   	push   %rbx
140b405b0:	55                   	push   %rbp
140b405b1:	56                   	push   %rsi
140b405b2:	57                   	push   %rdi
140b405b3:	48 81 ec 78 02 00 00 	sub    $0x278,%rsp
140b405ba:	49 8b e8             	mov    %r8,%rbp
140b405bd:	48 8b fa             	mov    %rdx,%rdi
140b405c0:	48 8b f1             	mov    %rcx,%rsi
140b405c3:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
140b405c8:	49 89 43 08          	mov    %rax,0x8(%r11)
140b405cc:	49 8b d0             	mov    %r8,%rdx
140b405cf:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140b405d4:	e8 37 24 85 ff       	call   0x140392a10
140b405d9:	48 8b d8             	mov    %rax,%rbx
140b405dc:	48 8b d7             	mov    %rdi,%rdx
140b405df:	48 8d 8c 24 88 00 00 	lea    0x88(%rsp),%rcx
140b405e6:	00
140b405e7:	e8 74 01 f8 ff       	call   0x140ac0760
140b405ec:	48 8d 05 fd 2e 4a 00 	lea    0x4a2efd(%rip),%rax        # 0x140fe34f0
140b405f3:	48 89 84 24 88 00 00 	mov    %rax,0x88(%rsp)
140b405fa:	00
140b405fb:	48 8d 94 24 88 00 00 	lea    0x88(%rsp),%rdx
140b40602:	00
140b40603:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140b40608:	e8 a3 f0 ff ff       	call   0x140b3f6b0
140b4060d:	90                   	nop
140b4060e:	4c 8b c3             	mov    %rbx,%r8
140b40611:	48 8b d0             	mov    %rax,%rdx
140b40614:	48 8b ce             	mov    %rsi,%rcx
140b40617:	e8 54 fe ff ff       	call   0x140b40470
140b4061c:	c6 46 71 00          	movb   $0x0,0x71(%rsi)
140b40620:	48 8b cf             	mov    %rdi,%rcx
140b40623:	e8 c8 2e 85 ff       	call   0x1403934f0
140b40628:	90                   	nop
140b40629:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140b4062d:	e8 2e 7d 65 ff       	call   0x140198360
140b40632:	80 7d 30 00          	cmpb   $0x0,0x30(%rbp)
140b40636:	74 08                	je     0x140b40640
140b40638:	48 8b cd             	mov    %rbp,%rcx
140b4063b:	e8 c0 ce 65 ff       	call   0x14019d500
140b40640:	48 8b c6             	mov    %rsi,%rax
140b40643:	48 81 c4 78 02 00 00 	add    $0x278,%rsp
140b4064a:	5f                   	pop    %rdi
140b4064b:	5e                   	pop    %rsi
140b4064c:	5d                   	pop    %rbp
140b4064d:	5b                   	pop    %rbx
140b4064e:	c3                   	ret
140b4064f:	cc                   	int3
140b40650:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140b40655:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140b4065a:	55                   	push   %rbp
140b4065b:	53                   	push   %rbx
140b4065c:	56                   	push   %rsi
140b4065d:	57                   	push   %rdi
140b4065e:	41 54                	push   %r12
140b40660:	41 55                	push   %r13
140b40662:	41 56                	push   %r14
140b40664:	41 57                	push   %r15
140b40666:	48 8d ac 24 08 fb ff 	lea    -0x4f8(%rsp),%rbp
140b4066d:	ff
140b4066e:	48 81 ec f8 05 00 00 	sub    $0x5f8,%rsp
140b40675:	49 8b d8             	mov    %r8,%rbx
140b40678:	4c 8b e9             	mov    %rcx,%r13
140b4067b:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
140b4067f:	48 89 85 50 05 00 00 	mov    %rax,0x550(%rbp)
140b40686:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
140b4068a:	48 89 85 40 05 00 00 	mov    %rax,0x540(%rbp)
140b40691:	c6 45 00 00          	movb   $0x0,0x0(%rbp)
140b40695:	41 80 78 30 00       	cmpb   $0x0,0x30(%r8)
140b4069a:	74 2a                	je     0x140b406c6
140b4069c:	48 8b d3             	mov    %rbx,%rdx
140b4069f:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140b406a3:	e8 48 d4 6f ff       	call   0x14023daf0
140b406a8:	8b 4b 24             	mov    0x24(%rbx),%ecx
140b406ab:	8b 53 28             	mov    0x28(%rbx),%edx
140b406ae:	44 8b 43 2c          	mov    0x2c(%rbx),%r8d
140b406b2:	8b 43 20             	mov    0x20(%rbx),%eax
140b406b5:	89 45 f0             	mov    %eax,-0x10(%rbp)
140b406b8:	89 4d f4             	mov    %ecx,-0xc(%rbp)
140b406bb:	89 55 f8             	mov    %edx,-0x8(%rbp)
140b406be:	44 89 45 fc          	mov    %r8d,-0x4(%rbp)
140b406c2:	c6 45 00 01          	movb   $0x1,0x0(%rbp)
140b406c6:	48 8d 53 38          	lea    0x38(%rbx),%rdx
140b406ca:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
140b406ce:	e8 7d 46 71 ff       	call   0x140254d50
140b406d3:	90                   	nop
140b406d4:	48 8d 45 38          	lea    0x38(%rbp),%rax
140b406d8:	48 89 85 58 05 00 00 	mov    %rax,0x558(%rbp)
140b406df:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140b406e4:	48 89 85 40 05 00 00 	mov    %rax,0x540(%rbp)
140b406eb:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140b406f0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140b406f5:	c6 44 24 60 00       	movb   $0x0,0x60(%rsp)
140b406fa:	80 7b 30 00          	cmpb   $0x0,0x30(%rbx)
140b406fe:	74 30                	je     0x140b40730
140b40700:	48 8b d3             	mov    %rbx,%rdx
140b40703:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140b40708:	e8 e3 d3 6f ff       	call   0x14023daf0
140b4070d:	8b 4b 24             	mov    0x24(%rbx),%ecx
140b40710:	8b 53 28             	mov    0x28(%rbx),%edx
140b40713:	44 8b 43 2c          	mov    0x2c(%rbx),%r8d
140b40717:	8b 43 20             	mov    0x20(%rbx),%eax
140b4071a:	89 44 24 50          	mov    %eax,0x50(%rsp)
140b4071e:	89 4c 24 54          	mov    %ecx,0x54(%rsp)
140b40722:	89 54 24 58          	mov    %edx,0x58(%rsp)
140b40726:	44 89 44 24 5c       	mov    %r8d,0x5c(%rsp)
140b4072b:	c6 44 24 60 01       	movb   $0x1,0x60(%rsp)
140b40730:	48 8d 53 38          	lea    0x38(%rbx),%rdx
140b40734:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140b40739:	e8 12 46 71 ff       	call   0x140254d50
140b4073e:	90                   	nop
140b4073f:	48 8b 95 48 05 00 00 	mov    0x548(%rbp),%rdx
140b40746:	48 8d 8d 28 01 00 00 	lea    0x128(%rbp),%rcx
140b4074d:	e8 ee 00 f8 ff       	call   0x140ac0840
140b40752:	48 8d 05 97 2d 4a 00 	lea    0x4a2d97(%rip),%rax        # 0x140fe34f0