140dde442:	48 8b cb             	mov    %rbx,%rcx
140dde445:	e8 16 ff ff ff       	call   0x140dde360
140dde44a:	48 8d 4b 50          	lea    0x50(%rbx),%rcx
140dde44e:	e8 1d c1 7c ff       	call   0x1405aa570
140dde453:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140dde457:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140dde45c:	48 85 c9             	test   %rcx,%rcx
140dde45f:	74 2e                	je     0x140dde48f
140dde461:	48 63 53 28          	movslq 0x28(%rbx),%rdx
140dde465:	48 c1 e2 02          	shl    $0x2,%rdx
140dde469:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140dde470:	72 18                	jb     0x140dde48a
140dde472:	4c 8b 41 f8          	mov    -0x8(%rcx),%r8
140dde476:	48 83 c2 27          	add    $0x27,%rdx
140dde47a:	49 2b c8             	sub    %r8,%rcx
140dde47d:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140dde481:	48 83 f8 1f          	cmp    $0x1f,%rax
140dde485:	77 1b                	ja     0x140dde4a2
140dde487:	49 8b c8             	mov    %r8,%rcx
140dde48a:	e8 b5 cc 03 00       	call   0x140e1b144
140dde48f:	ba d0 00 00 00       	mov    $0xd0,%edx
140dde494:	48 8b cb             	mov    %rbx,%rcx
140dde497:	e8 a8 cc 03 00       	call   0x140e1b144
140dde49c:	48 83 c4 20          	add    $0x20,%rsp
140dde4a0:	5b                   	pop    %rbx
140dde4a1:	c3                   	ret
140dde4a2:	e8 fd bc 04 00       	call   0x140e2a1a4
140dde4a7:	cc                   	int3
140dde4a8:	cc                   	int3
140dde4a9:	cc                   	int3
140dde4aa:	cc                   	int3
140dde4ab:	cc                   	int3
140dde4ac:	cc                   	int3
140dde4ad:	cc                   	int3
140dde4ae:	cc                   	int3
140dde4af:	cc                   	int3
140dde4b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140dde4b5:	57                   	push   %rdi
140dde4b6:	48 83 ec 30          	sub    $0x30,%rsp
140dde4ba:	48 8b d9             	mov    %rcx,%rbx
140dde4bd:	45 33 c9             	xor    %r9d,%r9d
140dde4c0:	4c 8d 44 24 48       	lea    0x48(%rsp),%r8
140dde4c5:	85 d2                	test   %edx,%edx
140dde4c7:	0f 85 90 00 00 00    	jne    0x140dde55d
140dde4cd:	48 8d b9 a8 01 00 00 	lea    0x1a8(%rcx),%rdi
140dde4d4:	48 8b cf             	mov    %rdi,%rcx
140dde4d7:	ff 15 eb 52 1a 00    	call   *0x1a52eb(%rip)        # 0x140f837c8
140dde4dd:	85 c0                	test   %eax,%eax
140dde4df:	0f 84 cb 01 00 00    	je     0x140dde6b0
140dde4e5:	83 7c 24 48 00       	cmpl   $0x0,0x48(%rsp)
140dde4ea:	74 5f                	je     0x140dde54b
140dde4ec:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140dde4f1:	c7 44 24 28 04 00 00 	movl   $0x4,0x28(%rsp)
140dde4f8:	00
140dde4f9:	b9 d0 00 00 00       	mov    $0xd0,%ecx
140dde4fe:	e8 05 cc 03 00       	call   0x140e1b108
140dde503:	48 8b c8             	mov    %rax,%rcx
140dde506:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140dde50b:	48 85 c0             	test   %rax,%rax
140dde50e:	74 1e                	je     0x140dde52e
140dde510:	48 8b 83 90 00 00 00 	mov    0x90(%rbx),%rax
140dde517:	48 99                	cqto
140dde519:	48 2b c2             	sub    %rdx,%rax
140dde51c:	48 d1 f8             	sar    $1,%rax
140dde51f:	4c 8b c8             	mov    %rax,%r9
140dde522:	45 33 c0             	xor    %r8d,%r8d
140dde525:	48 8b d3             	mov    %rbx,%rdx
140dde528:	e8 f3 f2 ff ff       	call   0x140ddd820
140dde52d:	90                   	nop
140dde52e:	48 89 83 98 00 00 00 	mov    %rax,0x98(%rbx)
140dde535:	45 33 c0             	xor    %r8d,%r8d
140dde538:	33 d2                	xor    %edx,%edx
140dde53a:	48 8b cf             	mov    %rdi,%rcx
140dde53d:	ff 15 7d 52 1a 00    	call   *0x1a527d(%rip)        # 0x140f837c0
140dde543:	85 c0                	test   %eax,%eax
140dde545:	0f 84 6b 01 00 00    	je     0x140dde6b6
140dde54b:	48 8b 83 98 00 00 00 	mov    0x98(%rbx),%rax
140dde552:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140dde557:	48 83 c4 30          	add    $0x30,%rsp
140dde55b:	5f                   	pop    %rdi
140dde55c:	c3                   	ret
140dde55d:	83 fa 03             	cmp    $0x3,%edx
140dde560:	75 7d                	jne    0x140dde5df
140dde562:	48 8d b9 a8 01 00 00 	lea    0x1a8(%rcx),%rdi
140dde569:	33 d2                	xor    %edx,%edx
140dde56b:	48 8b cf             	mov    %rdi,%rcx
140dde56e:	ff 15 54 52 1a 00    	call   *0x1a5254(%rip)        # 0x140f837c8
140dde574:	85 c0                	test   %eax,%eax
140dde576:	0f 84 40 01 00 00    	je     0x140dde6bc
140dde57c:	83 7c 24 48 00       	cmpl   $0x0,0x48(%rsp)
140dde581:	74 c8                	je     0x140dde54b
140dde583:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140dde588:	c7 44 24 28 04 00 00 	movl   $0x4,0x28(%rsp)
140dde58f:	00
140dde590:	b9 d0 00 00 00       	mov    $0xd0,%ecx
140dde595:	e8 6e cb 03 00       	call   0x140e1b108
140dde59a:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140dde59f:	48 85 c0             	test   %rax,%rax
140dde5a2:	74 19                	je     0x140dde5bd
140dde5a4:	4c 8b 8b 90 00 00 00 	mov    0x90(%rbx),%r9
140dde5ab:	41 b8 03 00 00 00    	mov    $0x3,%r8d
140dde5b1:	48 8b d3             	mov    %rbx,%rdx
140dde5b4:	48 8b c8             	mov    %rax,%rcx
140dde5b7:	e8 64 f2 ff ff       	call   0x140ddd820
140dde5bc:	90                   	nop
140dde5bd:	48 89 83 98 00 00 00 	mov    %rax,0x98(%rbx)
140dde5c4:	45 33 c0             	xor    %r8d,%r8d
140dde5c7:	33 d2                	xor    %edx,%edx
140dde5c9:	48 8b cf             	mov    %rdi,%rcx
140dde5cc:	ff 15 ee 51 1a 00    	call   *0x1a51ee(%rip)        # 0x140f837c0
140dde5d2:	85 c0                	test   %eax,%eax
140dde5d4:	0f 84 d0 00 00 00    	je     0x140dde6aa
140dde5da:	e9 6c ff ff ff       	jmp    0x140dde54b
140dde5df:	48 8d b9 b0 01 00 00 	lea    0x1b0(%rcx),%rdi
140dde5e6:	33 d2                	xor    %edx,%edx
140dde5e8:	48 8b cf             	mov    %rdi,%rcx
140dde5eb:	ff 15 d7 51 1a 00    	call   *0x1a51d7(%rip)        # 0x140f837c8
140dde5f1:	85 c0                	test   %eax,%eax
140dde5f3:	0f 84 c9 00 00 00    	je     0x140dde6c2
140dde5f9:	83 7c 24 48 00       	cmpl   $0x0,0x48(%rsp)
140dde5fe:	0f 84 8e 00 00 00    	je     0x140dde692
140dde604:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140dde609:	c7 44 24 28 04 00 00 	movl   $0x4,0x28(%rsp)
140dde610:	00
140dde611:	b9 d0 00 00 00       	mov    $0xd0,%ecx
140dde616:	80 7b 02 00          	cmpb   $0x0,0x2(%rbx)
140dde61a:	75 35                	jne    0x140dde651
140dde61c:	e8 e7 ca 03 00       	call   0x140e1b108
140dde621:	48 8b c8             	mov    %rax,%rcx
140dde624:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140dde629:	48 85 c0             	test   %rax,%rax
140dde62c:	74 21                	je     0x140dde64f
140dde62e:	48 8b 83 90 00 00 00 	mov    0x90(%rbx),%rax
140dde635:	48 99                	cqto
140dde637:	48 2b c2             	sub    %rdx,%rax
140dde63a:	48 d1 f8             	sar    $1,%rax
140dde63d:	4c 8b c8             	mov    %rax,%r9
140dde640:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140dde646:	48 8b d3             	mov    %rbx,%rdx
140dde649:	e8 d2 f1 ff ff       	call   0x140ddd820
140dde64e:	90                   	nop
140dde64f:	eb 28                	jmp    0x140dde679
140dde651:	e8 b2 ca 03 00       	call   0x140e1b108
140dde656:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140dde65b:	48 85 c0             	test   %rax,%rax
140dde65e:	74 19                	je     0x140dde679
140dde660:	4c 8b 8b 90 00 00 00 	mov    0x90(%rbx),%r9
140dde667:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140dde66d:	48 8b d3             	mov    %rbx,%rdx
140dde670:	48 8b c8             	mov    %rax,%rcx
140dde673:	e8 a8 f1 ff ff       	call   0x140ddd820
140dde678:	90                   	nop
140dde679:	48 89 83 a0 00 00 00 	mov    %rax,0xa0(%rbx)
140dde680:	45 33 c0             	xor    %r8d,%r8d
140dde683:	33 d2                	xor    %edx,%edx
140dde685:	48 8b cf             	mov    %rdi,%rcx
140dde688:	ff 15 32 51 1a 00    	call   *0x1a5132(%rip)        # 0x140f837c0
140dde68e:	85 c0                	test   %eax,%eax
140dde690:	74 12                	je     0x140dde6a4
140dde692:	48 8b 83 a0 00 00 00 	mov    0xa0(%rbx),%rax
140dde699:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140dde69e:	48 83 c4 30          	add    $0x30,%rsp
140dde6a2:	5f                   	pop    %rdi
140dde6a3:	c3                   	ret
140dde6a4:	e8 87 cd 01 00       	call   0x140dfb430
140dde6a9:	cc                   	int3
140dde6aa:	e8 81 cd 01 00       	call   0x140dfb430
140dde6af:	cc                   	int3
140dde6b0:	e8 9b 14 05 00       	call   0x140e2fb50
140dde6b5:	cc                   	int3
140dde6b6:	e8 75 cd 01 00       	call   0x140dfb430
140dde6bb:	cc                   	int3
140dde6bc:	e8 8f 14 05 00       	call   0x140e2fb50
140dde6c1:	cc                   	int3
140dde6c2:	e8 89 14 05 00       	call   0x140e2fb50
140dde6c7:	cc                   	int3
140dde6c8:	cc                   	int3
140dde6c9:	cc                   	int3
140dde6ca:	cc                   	int3
140dde6cb:	cc                   	int3
140dde6cc:	cc                   	int3
140dde6cd:	cc                   	int3
140dde6ce:	cc                   	int3
140dde6cf:	cc                   	int3
140dde6d0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140dde6d5:	57                   	push   %rdi
140dde6d6:	48 83 ec 40          	sub    $0x40,%rsp
140dde6da:	48 8b 05 1f a8 5d 00 	mov    0x5da81f(%rip),%rax        # 0x1413b8f00
140dde6e1:	48 33 c4             	xor    %rsp,%rax
140dde6e4:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140dde6e9:	80 7a 08 00          	cmpb   $0x0,0x8(%rdx)
140dde6ed:	48 8b fa             	mov    %rdx,%rdi
140dde6f0:	48 8b d9             	mov    %rcx,%rbx
140dde6f3:	75 16                	jne    0x140dde70b
140dde6f5:	48 8b 0a             	mov    (%rdx),%rcx
140dde6f8:	ff 15 1a 50 1a 00    	call   *0x1a501a(%rip)        # 0x140f83718
140dde6fe:	48 8b 0f             	mov    (%rdi),%rcx
140dde701:	ff 15 19 50 1a 00    	call   *0x1a5019(%rip)        # 0x140f83720
140dde707:	c6 47 08 01          	movb   $0x1,0x8(%rdi)
140dde70b:	48 8b 43 48          	mov    0x48(%rbx),%rax
140dde70f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140dde714:	48 8b 43 60          	mov    0x60(%rbx),%rax
140dde718:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140dde71d:	e8 3e 26 ff ff       	call   0x140dd0d60
140dde722:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140dde727:	ff 15 f3 52 1a 00    	call   *0x1a52f3(%rip)        # 0x140f83a20
140dde72d:	33 d2                	xor    %edx,%edx
140dde72f:	b9 08 00 00 00       	mov    $0x8,%ecx
140dde734:	8b c2                	mov    %edx,%eax
140dde736:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
140dde73d:	00 00 00
140dde740:	48 89 94 18 90 00 00 	mov    %rdx,0x90(%rax,%rbx,1)
140dde747:	00
140dde748:	48 8d 40 08          	lea    0x8(%rax),%rax
140dde74c:	48 83 e9 01          	sub    $0x1,%rcx
140dde750:	75 ee                	jne    0x140dde740
140dde752:	48 8b cb             	mov    %rbx,%rcx
140dde755:	e8 06 fc ff ff       	call   0x140dde360
140dde75a:	48 8b 43 48          	mov    0x48(%rbx),%rax
140dde75e:	48 89 43 40          	mov    %rax,0x40(%rbx)
140dde762:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
140dde767:	48 33 cc             	xor    %rsp,%rcx
140dde76a:	e8 91 cd 03 00       	call   0x140e1b500
140dde76f:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140dde774:	48 83 c4 40          	add    $0x40,%rsp
140dde778:	5f                   	pop    %rdi
140dde779:	c3                   	ret
140dde77a:	cc                   	int3
140dde77b:	cc                   	int3
140dde77c:	cc                   	int3
140dde77d:	cc                   	int3
140dde77e:	cc                   	int3
140dde77f:	cc                   	int3
140dde780:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140dde785:	57                   	push   %rdi
140dde786:	48 81 ec 10 01 00 00 	sub    $0x110,%rsp
140dde78d:	48 8b f9             	mov    %rcx,%rdi
140dde790:	80 79 18 00          	cmpb   $0x0,0x18(%rcx)
140dde794:	74 15                	je     0x140dde7ab
140dde796:	48 8b 41 20          	mov    0x20(%rcx),%rax
140dde79a:	48 8b 9c 24 28 01 00 	mov    0x128(%rsp),%rbx
140dde7a1:	00
140dde7a2:	48 81 c4 10 01 00 00 	add    $0x110,%rsp
140dde7a9:	5f                   	pop    %rdi
140dde7aa:	c3                   	ret
140dde7ab:	48 8b 19             	mov    (%rcx),%rbx
140dde7ae:	48 83 c3 10          	add    $0x10,%rbx
140dde7b2:	48 89 9c 24 20 01 00 	mov    %rbx,0x120(%rsp)
140dde7b9:	00
140dde7ba:	48 8b cb             	mov    %rbx,%rcx
140dde7bd:	ff 15 5d 4f 1a 00    	call   *0x1a4f5d(%rip)        # 0x140f83720
140dde7c3:	90                   	nop
140dde7c4:	44 8b 4f 14          	mov    0x14(%rdi),%r9d
140dde7c8:	44 8b 47 10          	mov    0x10(%rdi),%r8d
140dde7cc:	48 8b 57 08          	mov    0x8(%rdi),%rdx
140dde7d0:	48 8b 0f             	mov    (%rdi),%rcx
140dde7d3:	e8 78 f9 ff ff       	call   0x140dde150
140dde7d8:	48 8b f8             	mov    %rax,%rdi
140dde7db:	48 85 c0             	test   %rax,%rax
140dde7de:	75 7d                	jne    0x140dde85d
140dde7e0:	88 44 24 20          	mov    %al,0x20(%rsp)
140dde7e4:	8d 50 01             	lea    0x1(%rax),%edx
140dde7e7:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140dde7ec:	e8 7f f7 3f ff       	call   0x1401ddf70
140dde7f1:	90                   	nop
140dde7f2:	48 8d 15 77 1f 3d 00 	lea    0x3d1f77(%rip),%rdx        # 0x1411b0770
140dde7f9:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140dde7fe:	e8 3d 1a 3f ff       	call   0x1401d0240
140dde803:	48 8b c8             	mov    %rax,%rcx
140dde806:	48 8d 15 4b 7b 1d 00 	lea    0x1d7b4b(%rip),%rdx        # 0x140fb6358
140dde80d:	e8 2e 1a 3f ff       	call   0x1401d0240
140dde812:	48 8b c8             	mov    %rax,%rcx
140dde815:	ba e4 04 00 00       	mov    $0x4e4,%edx
140dde81a:	e8 01 9e 59 ff       	call   0x140378620
140dde81f:	48 8b c8             	mov    %rax,%rcx
140dde822:	48 8d 15 37 ad 1c 00 	lea    0x1cad37(%rip),%rdx        # 0x140fa9560
140dde829:	e8 12 1a 3f ff       	call   0x1401d0240
140dde82e:	90                   	nop
140dde82f:	48 8d 15 fa 1f 3d 00 	lea    0x3d1ffa(%rip),%rdx        # 0x1411b0830
140dde836:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140dde83b:	e8 00 1a 3f ff       	call   0x1401d0240
140dde840:	90                   	nop
140dde841:	40 38 7c 24 20       	cmp    %dil,0x20(%rsp)
140dde846:	75 0a                	jne    0x140dde852
140dde848:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140dde84d:	e8 4e 23 ff ff       	call   0x140dd0ba0
140dde852:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
140dde857:	e8 04 78 40 ff       	call   0x1401e6060
140dde85c:	90                   	nop
140dde85d:	48 8b cb             	mov    %rbx,%rcx
140dde860:	ff 15 aa 4e 1a 00    	call   *0x1a4eaa(%rip)        # 0x140f83710
140dde866:	48 8b c7             	mov    %rdi,%rax
140dde869:	48 8b 9c 24 28 01 00 	mov    0x128(%rsp),%rbx
140dde870:	00
140dde871:	48 81 c4 10 01 00 00 	add    $0x110,%rsp
140dde878:	5f                   	pop    %rdi
140dde879:	c3                   	ret
140dde87a:	cc                   	int3
140dde87b:	cc                   	int3
140dde87c:	cc                   	int3
140dde87d:	cc                   	int3
140dde87e:	cc                   	int3
140dde87f:	cc                   	int3
140dde880:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140dde885:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140dde88a:	55                   	push   %rbp
140dde88b:	57                   	push   %rdi
140dde88c:	41 54                	push   %r12
140dde88e:	41 56                	push   %r14
140dde890:	41 57                	push   %r15
140dde892:	48 8d 6c 24 e0       	lea    -0x20(%rsp),%rbp
140dde897:	48 81 ec 20 01 00 00 	sub    $0x120,%rsp
140dde89e:	4d 63 e0             	movslq %r8d,%r12
140dde8a1:	48 8b fa             	mov    %rdx,%rdi
140dde8a4:	48 8b f1             	mov    %rcx,%rsi
140dde8a7:	48 83 fa 02          	cmp    $0x2,%rdx
140dde8ab:	0f 87 81 01 00 00    	ja     0x140ddea32
140dde8b1:	75 0a                	jne    0x140dde8bd
140dde8b3:	b8 02 00 00 00       	mov    $0x2,%eax
140dde8b8:	e9 63 03 00 00       	jmp    0x140ddec20
140dde8bd:	c6 44 24 30 00       	movb   $0x0,0x30(%rsp)
140dde8c2:	ba 01 00 00 00       	mov    $0x1,%edx
140dde8c7:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140dde8cc:	e8 9f f6 3f ff       	call   0x1401ddf70
140dde8d1:	48 83 ff 01          	cmp    $0x1,%rdi
140dde8d5:	75 72                	jne    0x140dde949
140dde8d7:	48 8d 15 92 1e 3d 00 	lea    0x3d1e92(%rip),%rdx        # 0x1411b0770
140dde8de:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140dde8e3:	e8 58 19 3f ff       	call   0x1401d0240
140dde8e8:	48 8b c8             	mov    %rax,%rcx
140dde8eb:	48 8d 15 66 7a 1d 00 	lea    0x1d7a66(%rip),%rdx        # 0x140fb6358
140dde8f2:	e8 49 19 3f ff       	call   0x1401d0240
140dde8f7:	48 8b c8             	mov    %rax,%rcx
140dde8fa:	ba f6 03 00 00       	mov    $0x3f6,%edx
140dde8ff:	e8 1c 9d 59 ff       	call   0x140378620
140dde904:	48 8b c8             	mov    %rax,%rcx
140dde907:	48 8d 15 52 ac 1c 00 	lea    0x1cac52(%rip),%rdx        # 0x140fa9560
140dde90e:	e8 2d 19 3f ff       	call   0x1401d0240
140dde913:	90                   	nop
140dde914:	48 8d 15 a5 1e 3d 00 	lea    0x3d1ea5(%rip),%rdx        # 0x1411b07c0
140dde91b:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140dde920:	e8 1b 19 3f ff       	call   0x1401d0240
140dde925:	90                   	nop
140dde926:	80 7c 24 30 00       	cmpb   $0x0,0x30(%rsp)
140dde92b:	75 0a                	jne    0x140dde937
140dde92d:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140dde932:	e8 69 22 ff ff       	call   0x140dd0ba0
140dde937:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140dde93c:	e8 1f 77 40 ff       	call   0x1401e6060
140dde941:	90                   	nop