140af434a:	e8 61 c4 59 ff       	call   0x1400907b0
140af434f:	4c 8b 45 38          	mov    0x38(%rbp),%r8
140af4353:	48 8b 55 40          	mov    0x40(%rbp),%rdx
140af4357:	e8 ac 7c 52 ff       	call   0x14001c008
140af435c:	33 d2                	xor    %edx,%edx
140af435e:	33 c9                	xor    %ecx,%ecx
140af4360:	e8 19 c1 ff ff       	call   0x140af047e
140af4365:	90                   	nop
140af4366:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140af436b:	53                   	push   %rbx
140af436c:	55                   	push   %rbp
140af436d:	57                   	push   %rdi
140af436e:	48 83 ec 20          	sub    $0x20,%rsp
140af4372:	48 8b ea             	mov    %rdx,%rbp
140af4375:	48 8b 85 b8 00 00 00 	mov    0xb8(%rbp),%rax
140af437c:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140af4380:	48 8b 7d 20          	mov    0x20(%rbp),%rdi
140af4384:	48 8d 0c cf          	lea    (%rdi,%rcx,8),%rcx
140af4388:	48 8b 9d a8 00 00 00 	mov    0xa8(%rbp),%rbx
140af438f:	48 8b 13             	mov    (%rbx),%rdx
140af4392:	e8 19 c4 59 ff       	call   0x1400907b0
140af4397:	48 89 3b             	mov    %rdi,(%rbx)
140af439a:	33 d2                	xor    %edx,%edx
140af439c:	33 c9                	xor    %ecx,%ecx
140af439e:	e8 db c0 ff ff       	call   0x140af047e
140af43a3:	90                   	nop
140af43a4:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140af43a9:	53                   	push   %rbx
140af43aa:	55                   	push   %rbp
140af43ab:	57                   	push   %rdi
140af43ac:	48 83 ec 20          	sub    $0x20,%rsp
140af43b0:	48 8b ea             	mov    %rdx,%rbp
140af43b3:	48 8b 9d b8 00 00 00 	mov    0xb8(%rbp),%rbx
140af43ba:	48 8d 14 9b          	lea    (%rbx,%rbx,4),%rdx
140af43be:	48 c1 e2 04          	shl    $0x4,%rdx
140af43c2:	48 8b 7d 20          	mov    0x20(%rbp),%rdi
140af43c6:	48 03 d7             	add    %rdi,%rdx
140af43c9:	48 8d 04 9b          	lea    (%rbx,%rbx,4),%rax
140af43cd:	48 8d 0c c7          	lea    (%rdi,%rax,8),%rcx
140af43d1:	4c 8b c7             	mov    %rdi,%r8
140af43d4:	e8 1f 16 5a ff       	call   0x1400959f8
140af43d9:	48 8d 04 9b          	lea    (%rbx,%rbx,4),%rax
140af43dd:	4c 8d 04 c7          	lea    (%rdi,%rax,8),%r8
140af43e1:	48 8d 0c 9b          	lea    (%rbx,%rbx,4),%rcx
140af43e5:	48 c1 e1 04          	shl    $0x4,%rcx
140af43e9:	48 03 cf             	add    %rdi,%rcx
140af43ec:	48 8b bd a8 00 00 00 	mov    0xa8(%rbp),%rdi
140af43f3:	48 8b 17             	mov    (%rdi),%rdx
140af43f6:	e8 55 16 5a ff       	call   0x140095a50
140af43fb:	48 8b 17             	mov    (%rdi),%rdx
140af43fe:	48 8b 5d 28          	mov    0x28(%rbp),%rbx
140af4402:	48 8b cb             	mov    %rbx,%rcx
140af4405:	e8 a6 c3 59 ff       	call   0x1400907b0
140af440a:	48 89 1f             	mov    %rbx,(%rdi)
140af440d:	33 d2                	xor    %edx,%edx
140af440f:	33 c9                	xor    %ecx,%ecx
140af4411:	e8 68 c0 ff ff       	call   0x140af047e
140af4416:	90                   	nop
140af4417:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140af441e:	00 00
140af4420:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140af4425:	53                   	push   %rbx
140af4426:	55                   	push   %rbp
140af4427:	48 83 ec 28          	sub    $0x28,%rsp
140af442b:	48 8b ea             	mov    %rdx,%rbp
140af442e:	48 8b 9d a8 00 00 00 	mov    0xa8(%rbp),%rbx
140af4435:	48 8b 13             	mov    (%rbx),%rdx
140af4438:	48 8b 8d b8 00 00 00 	mov    0xb8(%rbp),%rcx
140af443f:	e8 6c c3 59 ff       	call   0x1400907b0
140af4444:	48 8b 45 20          	mov    0x20(%rbp),%rax
140af4448:	48 89 03             	mov    %rax,(%rbx)
140af444b:	33 d2                	xor    %edx,%edx
140af444d:	33 c9                	xor    %ecx,%ecx
140af444f:	e8 2a c0 ff ff       	call   0x140af047e
140af4454:	90                   	nop
140af4455:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140af445a:	53                   	push   %rbx
140af445b:	55                   	push   %rbp
140af445c:	48 83 ec 28          	sub    $0x28,%rsp
140af4460:	48 8b ea             	mov    %rdx,%rbp
140af4463:	4c 8b 45 20          	mov    0x20(%rbp),%r8
140af4467:	48 8b 9d a8 00 00 00 	mov    0xa8(%rbp),%rbx
140af446e:	48 8b 13             	mov    (%rbx),%rdx
140af4471:	48 8b 8d b8 00 00 00 	mov    0xb8(%rbp),%rcx
140af4478:	e8 7b 15 5a ff       	call   0x1400959f8
140af447d:	48 8b 13             	mov    (%rbx),%rdx
140af4480:	48 8b 8d b8 00 00 00 	mov    0xb8(%rbp),%rcx
140af4487:	e8 24 c3 59 ff       	call   0x1400907b0
140af448c:	48 8b 45 28          	mov    0x28(%rbp),%rax
140af4490:	48 89 03             	mov    %rax,(%rbx)
140af4493:	33 d2                	xor    %edx,%edx
140af4495:	33 c9                	xor    %ecx,%ecx
140af4497:	e8 e2 bf ff ff       	call   0x140af047e
140af449c:	90                   	nop
140af449d:	48 8d 4a 48          	lea    0x48(%rdx),%rcx
140af44a1:	e9 86 0c 5a ff       	jmp    0x14009512c
140af44a6:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140af44ab:	55                   	push   %rbp
140af44ac:	48 83 ec 20          	sub    $0x20,%rsp
140af44b0:	48 8b ea             	mov    %rdx,%rbp
140af44b3:	48 8b 55 20          	mov    0x20(%rbp),%rdx
140af44b7:	48 8b 8d b8 00 00 00 	mov    0xb8(%rbp),%rcx
140af44be:	e8 89 c3 59 ff       	call   0x14009084c
140af44c3:	4c 8b 45 28          	mov    0x28(%rbp),%r8
140af44c7:	48 8b 55 40          	mov    0x40(%rbp),%rdx
140af44cb:	e8 38 7b 52 ff       	call   0x14001c008
140af44d0:	33 d2                	xor    %edx,%edx
140af44d2:	33 c9                	xor    %ecx,%ecx
140af44d4:	e8 a5 bf ff ff       	call   0x140af047e
140af44d9:	90                   	nop
140af44da:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140af44df:	53                   	push   %rbx
140af44e0:	55                   	push   %rbp
140af44e1:	57                   	push   %rdi
140af44e2:	48 83 ec 20          	sub    $0x20,%rsp
140af44e6:	48 8b ea             	mov    %rdx,%rbp
140af44e9:	48 8b 85 b8 00 00 00 	mov    0xb8(%rbp),%rax
140af44f0:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140af44f4:	48 8b 7d 20          	mov    0x20(%rbp),%rdi
140af44f8:	48 8d 0c cf          	lea    (%rdi,%rcx,8),%rcx
140af44fc:	48 8b 9d a8 00 00 00 	mov    0xa8(%rbp),%rbx
140af4503:	48 8b 13             	mov    (%rbx),%rdx
140af4506:	e8 41 c3 59 ff       	call   0x14009084c
140af450b:	48 89 3b             	mov    %rdi,(%rbx)
140af450e:	33 d2                	xor    %edx,%edx
140af4510:	33 c9                	xor    %ecx,%ecx
140af4512:	e8 67 bf ff ff       	call   0x140af047e
140af4517:	90                   	nop
140af4518:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140af451d:	53                   	push   %rbx
140af451e:	55                   	push   %rbp
140af451f:	57                   	push   %rdi
140af4520:	48 83 ec 20          	sub    $0x20,%rsp
140af4524:	48 8b ea             	mov    %rdx,%rbp
140af4527:	48 8b 9d b8 00 00 00 	mov    0xb8(%rbp),%rbx
140af452e:	48 8d 14 9b          	lea    (%rbx,%rbx,4),%rdx
140af4532:	48 c1 e2 04          	shl    $0x4,%rdx
140af4536:	48 8b 7d 20          	mov    0x20(%rbp),%rdi
140af453a:	48 03 d7             	add    %rdi,%rdx
140af453d:	48 8d 04 9b          	lea    (%rbx,%rbx,4),%rax
140af4541:	48 8d 0c c7          	lea    (%rdi,%rax,8),%rcx
140af4545:	4c 8b c7             	mov    %rdi,%r8
140af4548:	e8 ab 14 5a ff       	call   0x1400959f8
140af454d:	48 8d 04 9b          	lea    (%rbx,%rbx,4),%rax
140af4551:	4c 8d 04 c7          	lea    (%rdi,%rax,8),%r8
140af4555:	48 8d 0c 9b          	lea    (%rbx,%rbx,4),%rcx
140af4559:	48 c1 e1 04          	shl    $0x4,%rcx
140af455d:	48 03 cf             	add    %rdi,%rcx
140af4560:	48 8b bd a8 00 00 00 	mov    0xa8(%rbp),%rdi
140af4567:	48 8b 17             	mov    (%rdi),%rdx
140af456a:	e8 dd 18 5a ff       	call   0x140095e4c
140af456f:	48 8b 17             	mov    (%rdi),%rdx
140af4572:	48 8b 5d 28          	mov    0x28(%rbp),%rbx
140af4576:	48 8b cb             	mov    %rbx,%rcx
140af4579:	e8 ce c2 59 ff       	call   0x14009084c
140af457e:	48 89 1f             	mov    %rbx,(%rdi)
140af4581:	33 d2                	xor    %edx,%edx
140af4583:	33 c9                	xor    %ecx,%ecx
140af4585:	e8 f4 be ff ff       	call   0x140af047e
140af458a:	90                   	nop
140af458b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140af4590:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140af4595:	53                   	push   %rbx
140af4596:	55                   	push   %rbp
140af4597:	48 83 ec 28          	sub    $0x28,%rsp
140af459b:	48 8b ea             	mov    %rdx,%rbp
140af459e:	48 8b 9d a8 00 00 00 	mov    0xa8(%rbp),%rbx
140af45a5:	48 8b 13             	mov    (%rbx),%rdx
140af45a8:	48 8b 8d a0 00 00 00 	mov    0xa0(%rbp),%rcx
140af45af:	e8 98 c2 59 ff       	call   0x14009084c
140af45b4:	48 8b 45 20          	mov    0x20(%rbp),%rax
140af45b8:	48 89 03             	mov    %rax,(%rbx)
140af45bb:	33 d2                	xor    %edx,%edx
140af45bd:	33 c9                	xor    %ecx,%ecx
140af45bf:	e8 ba be ff ff       	call   0x140af047e
140af45c4:	90                   	nop
140af45c5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140af45ca:	53                   	push   %rbx
140af45cb:	55                   	push   %rbp
140af45cc:	48 83 ec 28          	sub    $0x28,%rsp
140af45d0:	48 8b ea             	mov    %rdx,%rbp
140af45d3:	4c 8b 45 20          	mov    0x20(%rbp),%r8
140af45d7:	48 8b 9d a8 00 00 00 	mov    0xa8(%rbp),%rbx
140af45de:	48 8b 13             	mov    (%rbx),%rdx
140af45e1:	48 8b 8d a0 00 00 00 	mov    0xa0(%rbp),%rcx
140af45e8:	e8 0b 14 5a ff       	call   0x1400959f8
140af45ed:	48 8b 13             	mov    (%rbx),%rdx
140af45f0:	48 8b 8d a0 00 00 00 	mov    0xa0(%rbp),%rcx
140af45f7:	e8 50 c2 59 ff       	call   0x14009084c
140af45fc:	48 8b 45 28          	mov    0x28(%rbp),%rax
140af4600:	48 89 03             	mov    %rax,(%rbx)
140af4603:	33 d2                	xor    %edx,%edx
140af4605:	33 c9                	xor    %ecx,%ecx
140af4607:	e8 72 be ff ff       	call   0x140af047e
140af460c:	90                   	nop
140af460d:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140af4612:	55                   	push   %rbp
140af4613:	48 83 ec 20          	sub    $0x20,%rsp
140af4617:	48 8b ea             	mov    %rdx,%rbp
140af461a:	48 8b 55 20          	mov    0x20(%rbp),%rdx
140af461e:	48 8b 4d 78          	mov    0x78(%rbp),%rcx
140af4622:	e8 bd c1 59 ff       	call   0x1400907e4
140af4627:	4c 8b 85 88 00 00 00 	mov    0x88(%rbp),%r8
140af462e:	48 8b 55 70          	mov    0x70(%rbp),%rdx
140af4632:	e8 55 79 52 ff       	call   0x14001bf8c
140af4637:	33 d2                	xor    %edx,%edx
140af4639:	33 c9                	xor    %ecx,%ecx
140af463b:	e8 3e be ff ff       	call   0x140af047e
140af4640:	90                   	nop
140af4641:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140af4646:	55                   	push   %rbp
140af4647:	48 83 ec 20          	sub    $0x20,%rsp
140af464b:	48 8b ea             	mov    %rdx,%rbp
140af464e:	48 8b 55 20          	mov    0x20(%rbp),%rdx
140af4652:	48 8b 4d 78          	mov    0x78(%rbp),%rcx
140af4656:	e8 55 c1 59 ff       	call   0x1400907b0
140af465b:	4c 8b 85 88 00 00 00 	mov    0x88(%rbp),%r8
140af4662:	48 8b 55 70          	mov    0x70(%rbp),%rdx
140af4666:	e8 9d 79 52 ff       	call   0x14001c008
140af466b:	33 d2                	xor    %edx,%edx
140af466d:	33 c9                	xor    %ecx,%ecx
140af466f:	e8 0a be ff ff       	call   0x140af047e
140af4674:	90                   	nop
140af4675:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140af467a:	55                   	push   %rbp
140af467b:	48 83 ec 20          	sub    $0x20,%rsp
140af467f:	48 8b ea             	mov    %rdx,%rbp
140af4682:	48 8b 55 28          	mov    0x28(%rbp),%rdx
140af4686:	48 8b 8d 88 00 00 00 	mov    0x88(%rbp),%rcx
140af468d:	e8 86 c1 59 ff       	call   0x140090818
140af4692:	4c 8b 45 20          	mov    0x20(%rbp),%r8
140af4696:	48 8b 55 70          	mov    0x70(%rbp),%rdx
140af469a:	e8 69 42 55 ff       	call   0x140048908
140af469f:	33 d2                	xor    %edx,%edx
140af46a1:	33 c9                	xor    %ecx,%ecx
140af46a3:	e8 d6 bd ff ff       	call   0x140af047e
140af46a8:	90                   	nop
140af46a9:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140af46ae:	55                   	push   %rbp
140af46af:	48 83 ec 20          	sub    $0x20,%rsp
140af46b3:	48 8b ea             	mov    %rdx,%rbp
140af46b6:	4c 8b 45 50          	mov    0x50(%rbp),%r8
140af46ba:	48 8b 55 48          	mov    0x48(%rbp),%rdx
140af46be:	e8 d9 79 52 ff       	call   0x14001c09c
140af46c3:	33 d2                	xor    %edx,%edx
140af46c5:	33 c9                	xor    %ecx,%ecx
140af46c7:	e8 b2 bd ff ff       	call   0x140af047e
140af46cc:	90                   	nop
140af46cd:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140af46d2:	55                   	push   %rbp
140af46d3:	48 83 ec 20          	sub    $0x20,%rsp
140af46d7:	48 8b ea             	mov    %rdx,%rbp
140af46da:	48 8b 95 88 00 00 00 	mov    0x88(%rbp),%rdx
140af46e1:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
140af46e5:	e8 62 c1 59 ff       	call   0x14009084c
140af46ea:	4c 8b 45 78          	mov    0x78(%rbp),%r8
140af46ee:	48 8b 55 20          	mov    0x20(%rbp),%rdx
140af46f2:	e8 11 79 52 ff       	call   0x14001c008
140af46f7:	33 d2                	xor    %edx,%edx
140af46f9:	33 c9                	xor    %ecx,%ecx
140af46fb:	e8 7e bd ff ff       	call   0x140af047e
140af4700:	90                   	nop
140af4701:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140af4706:	55                   	push   %rbp
140af4707:	48 83 ec 20          	sub    $0x20,%rsp
140af470b:	48 8b ea             	mov    %rdx,%rbp
140af470e:	48 8b 55 20          	mov    0x20(%rbp),%rdx
140af4712:	48 8b 4d 78          	mov    0x78(%rbp),%rcx
140af4716:	e8 65 c1 59 ff       	call   0x140090880
140af471b:	4c 8b 85 88 00 00 00 	mov    0x88(%rbp),%r8
140af4722:	48 8b 55 70          	mov    0x70(%rbp),%rdx
140af4726:	e8 99 27 53 ff       	call   0x140026ec4
140af472b:	33 d2                	xor    %edx,%edx
140af472d:	33 c9                	xor    %ecx,%ecx
140af472f:	e8 4a bd ff ff       	call   0x140af047e
140af4734:	90                   	nop
140af4735:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140af473a:	55                   	push   %rbp
140af473b:	48 83 ec 20          	sub    $0x20,%rsp
140af473f:	48 8b ea             	mov    %rdx,%rbp
140af4742:	48 8b 55 28          	mov    0x28(%rbp),%rdx
140af4746:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
140af474a:	e8 61 c0 59 ff       	call   0x1400907b0
140af474f:	4c 8b 85 88 00 00 00 	mov    0x88(%rbp),%r8
140af4756:	48 8b 55 78          	mov    0x78(%rbp),%rdx
140af475a:	e8 a9 78 52 ff       	call   0x14001c008
140af475f:	33 d2                	xor    %edx,%edx
140af4761:	33 c9                	xor    %ecx,%ecx
140af4763:	e8 16 bd ff ff       	call   0x140af047e
140af4768:	90                   	nop
140af4769:	48 8b 4a 28          	mov    0x28(%rdx),%rcx
140af476d:	e9 5e 67 52 ff       	jmp    0x14001aed0
140af4772:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140af4777:	55                   	push   %rbp
140af4778:	48 83 ec 20          	sub    $0x20,%rsp
140af477c:	48 8b ea             	mov    %rdx,%rbp
140af477f:	48 8b 55 20          	mov    0x20(%rbp),%rdx
140af4783:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
140af4787:	e8 8c c0 59 ff       	call   0x140090818
140af478c:	4c 8b 85 88 00 00 00 	mov    0x88(%rbp),%r8
140af4793:	48 8b 55 78          	mov    0x78(%rbp),%rdx
140af4797:	e8 6c 41 55 ff       	call   0x140048908
140af479c:	33 d2                	xor    %edx,%edx
140af479e:	33 c9                	xor    %ecx,%ecx
140af47a0:	e8 d9 bc ff ff       	call   0x140af047e
140af47a5:	90                   	nop
140af47a6:	48 8b 4a 50          	mov    0x50(%rdx),%rcx
140af47aa:	e9 b1 bb 55 ff       	jmp    0x140050360
140af47af:	48 8b 4a 50          	mov    0x50(%rdx),%rcx
140af47b3:	48 83 c1 18          	add    $0x18,%rcx
140af47b7:	e9 a4 1b 51 ff       	jmp    0x140006360
140af47bc:	40 55                	rex push %rbp
140af47be:	48 83 ec 20          	sub    $0x20,%rsp
140af47c2:	48 8b ea             	mov    %rdx,%rbp
140af47c5:	8b 45 30             	mov    0x30(%rbp),%eax
140af47c8:	83 e0 01             	and    $0x1,%eax
140af47cb:	85 c0                	test   %eax,%eax
140af47cd:	74 10                	je     0x140af47df
140af47cf:	83 65 30 fe          	andl   $0xfffffffe,0x30(%rbp)
140af47d3:	48 8b 8d a0 00 00 00 	mov    0xa0(%rbp),%rcx
140af47da:	e8 a1 19 51 ff       	call   0x140006180
140af47df:	48 83 c4 20          	add    $0x20,%rsp
140af47e3:	5d                   	pop    %rbp
140af47e4:	c3                   	ret
140af47e5:	40 55                	rex push %rbp
140af47e7:	48 83 ec 20          	sub    $0x20,%rsp
140af47eb:	48 8b ea             	mov    %rdx,%rbp
140af47ee:	8b 45 20             	mov    0x20(%rbp),%eax
140af47f1:	83 e0 01             	and    $0x1,%eax
140af47f4:	85 c0                	test   %eax,%eax
140af47f6:	74 10                	je     0x140af4808
140af47f8:	83 65 20 fe          	andl   $0xfffffffe,0x20(%rbp)
140af47fc:	48 8d 8d a0 00 00 00 	lea    0xa0(%rbp),%rcx
140af4803:	e8 c8 66 52 ff       	call   0x14001aed0
140af4808:	48 83 c4 20          	add    $0x20,%rsp
140af480c:	5d                   	pop    %rbp
140af480d:	c3                   	ret
140af480e:	90                   	nop
140af480f:	90                   	nop
140af4810:	40 55                	rex push %rbp
140af4812:	48 83 ec 20          	sub    $0x20,%rsp
140af4816:	48 8b ea             	mov    %rdx,%rbp
140af4819:	8b 45 20             	mov    0x20(%rbp),%eax
140af481c:	83 e0 10             	and    $0x10,%eax
140af481f:	85 c0                	test   %eax,%eax
140af4821:	74 0d                	je     0x140af4830
140af4823:	83 65 20 ef          	andl   $0xffffffef,0x20(%rbp)
140af4827:	48 8d 4d 60          	lea    0x60(%rbp),%rcx
140af482b:	e8 a0 66 52 ff       	call   0x14001aed0
140af4830:	48 83 c4 20          	add    $0x20,%rsp