140d654ed:	cc                   	int3
140d654ee:	cc                   	int3
140d654ef:	cc                   	int3
140d654f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d654f5:	57                   	push   %rdi
140d654f6:	b8 20 00 00 00       	mov    $0x20,%eax
140d654fb:	e8 a0 5f 0b 00       	call   0x140e1b4a0
140d65500:	48 2b e0             	sub    %rax,%rsp
140d65503:	48 8b d9             	mov    %rcx,%rbx
140d65506:	48 8b fa             	mov    %rdx,%rdi
140d65509:	48 8b 49 78          	mov    0x78(%rcx),%rcx
140d6550d:	e8 4e 7e fb ff       	call   0x140d1d360
140d65512:	48 8b 8b 80 00 00 00 	mov    0x80(%rbx),%rcx
140d65519:	48 c7 43 78 00 00 00 	movq   $0x0,0x78(%rbx)
140d65520:	00
140d65521:	e8 1a 06 f7 ff       	call   0x140cd5b40
140d65526:	48 8b d7             	mov    %rdi,%rdx
140d65529:	48 c7 83 80 00 00 00 	movq   $0x0,0x80(%rbx)
140d65530:	00 00 00 00
140d65534:	48 8b cb             	mov    %rbx,%rcx
140d65537:	e8 d4 c5 ff ff       	call   0x140d61b10
140d6553c:	85 c0                	test   %eax,%eax
140d6553e:	74 54                	je     0x140d65594
140d65540:	48 83 7f 78 00       	cmpq   $0x0,0x78(%rdi)
140d65545:	74 1f                	je     0x140d65566
140d65547:	e8 74 7e fb ff       	call   0x140d1d3c0
140d6554c:	48 89 43 78          	mov    %rax,0x78(%rbx)
140d65550:	48 85 c0             	test   %rax,%rax
140d65553:	74 3f                	je     0x140d65594
140d65555:	48 8b 57 78          	mov    0x78(%rdi),%rdx
140d65559:	48 8b c8             	mov    %rax,%rcx
140d6555c:	e8 6f 7d fb ff       	call   0x140d1d2d0
140d65561:	48 85 c0             	test   %rax,%rax
140d65564:	74 1d                	je     0x140d65583
140d65566:	48 8b 8f 80 00 00 00 	mov    0x80(%rdi),%rcx
140d6556d:	48 85 c9             	test   %rcx,%rcx
140d65570:	74 2f                	je     0x140d655a1
140d65572:	e8 d9 08 f7 ff       	call   0x140cd5e50
140d65577:	48 89 83 80 00 00 00 	mov    %rax,0x80(%rbx)
140d6557e:	48 85 c0             	test   %rax,%rax
140d65581:	75 1e                	jne    0x140d655a1
140d65583:	48 8b 4b 78          	mov    0x78(%rbx),%rcx
140d65587:	e8 d4 7d fb ff       	call   0x140d1d360
140d6558c:	48 c7 43 78 00 00 00 	movq   $0x0,0x78(%rbx)
140d65593:	00
140d65594:	33 c0                	xor    %eax,%eax
140d65596:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d6559b:	48 83 c4 20          	add    $0x20,%rsp
140d6559f:	5f                   	pop    %rdi
140d655a0:	c3                   	ret
140d655a1:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d655a6:	b8 01 00 00 00       	mov    $0x1,%eax
140d655ab:	48 83 c4 20          	add    $0x20,%rsp
140d655af:	5f                   	pop    %rdi
140d655b0:	c3                   	ret
140d655b1:	cc                   	int3
140d655b2:	cc                   	int3
140d655b3:	cc                   	int3
140d655b4:	cc                   	int3
140d655b5:	cc                   	int3
140d655b6:	cc                   	int3
140d655b7:	cc                   	int3
140d655b8:	cc                   	int3
140d655b9:	cc                   	int3
140d655ba:	cc                   	int3
140d655bb:	cc                   	int3
140d655bc:	cc                   	int3
140d655bd:	cc                   	int3
140d655be:	cc                   	int3
140d655bf:	cc                   	int3
140d655c0:	40 53                	rex push %rbx
140d655c2:	b8 30 00 00 00       	mov    $0x30,%eax
140d655c7:	e8 d4 5e 0b 00       	call   0x140e1b4a0
140d655cc:	48 2b e0             	sub    %rax,%rsp
140d655cf:	4d 8b d1             	mov    %r9,%r10
140d655d2:	4d 8b d8             	mov    %r8,%r11
140d655d5:	4c 8b 49 78          	mov    0x78(%rcx),%r9
140d655d9:	48 8b da             	mov    %rdx,%rbx
140d655dc:	4d 85 c9             	test   %r9,%r9
140d655df:	75 26                	jne    0x140d65607
140d655e1:	4c 8d 0d 18 dc 41 00 	lea    0x41dc18(%rip),%r9        # 0x141183200
140d655e8:	c7 44 24 20 c0 00 00 	movl   $0xc0,0x20(%rsp)
140d655ef:	00
140d655f0:	8d 50 53             	lea    0x53(%rax),%edx
140d655f3:	44 8d 40 3f          	lea    0x3f(%rax),%r8d
140d655f7:	8d 48 e0             	lea    -0x20(%rax),%ecx
140d655fa:	e8 81 b6 f6 ff       	call   0x140cd0c80
140d655ff:	33 c0                	xor    %eax,%eax
140d65601:	48 83 c4 30          	add    $0x30,%rsp
140d65605:	5b                   	pop    %rbx
140d65606:	c3                   	ret
140d65607:	4d 8b c2             	mov    %r10,%r8
140d6560a:	49 8b d3             	mov    %r11,%rdx
140d6560d:	48 8b cb             	mov    %rbx,%rcx
140d65610:	48 83 c4 30          	add    $0x30,%rsp
140d65614:	5b                   	pop    %rbx
140d65615:	e9 e6 82 fb ff       	jmp    0x140d1d900
140d6561a:	cc                   	int3
140d6561b:	cc                   	int3
140d6561c:	cc                   	int3
140d6561d:	cc                   	int3
140d6561e:	cc                   	int3
140d6561f:	cc                   	int3
140d65620:	b8 38 00 00 00       	mov    $0x38,%eax
140d65625:	e8 76 5e 0b 00       	call   0x140e1b4a0
140d6562a:	48 2b e0             	sub    %rax,%rsp
140d6562d:	4d 8b d1             	mov    %r9,%r10
140d65630:	4c 8b da             	mov    %rdx,%r11
140d65633:	4c 8b 49 78          	mov    0x78(%rcx),%r9
140d65637:	4d 85 c9             	test   %r9,%r9
140d6563a:	75 25                	jne    0x140d65661
140d6563c:	4c 8d 0d bd db 41 00 	lea    0x41dbbd(%rip),%r9        # 0x141183200
140d65643:	c7 44 24 20 cb 00 00 	movl   $0xcb,0x20(%rsp)
140d6564a:	00
140d6564b:	8d 50 4c             	lea    0x4c(%rax),%edx
140d6564e:	8d 48 d8             	lea    -0x28(%rax),%ecx
140d65651:	44 8d 40 37          	lea    0x37(%rax),%r8d
140d65655:	e8 26 b6 f6 ff       	call   0x140cd0c80
140d6565a:	33 c0                	xor    %eax,%eax
140d6565c:	48 83 c4 38          	add    $0x38,%rsp
140d65660:	c3                   	ret
140d65661:	49 8b d0             	mov    %r8,%rdx
140d65664:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
140d65669:	49 8b cb             	mov    %r11,%rcx
140d6566c:	e8 8f 82 fb ff       	call   0x140d1d900
140d65671:	48 83 c4 38          	add    $0x38,%rsp
140d65675:	c3                   	ret
140d65676:	cc                   	int3
140d65677:	cc                   	int3
140d65678:	cc                   	int3
140d65679:	cc                   	int3
140d6567a:	cc                   	int3
140d6567b:	cc                   	int3
140d6567c:	cc                   	int3
140d6567d:	cc                   	int3
140d6567e:	cc                   	int3
140d6567f:	cc                   	int3
140d65680:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140d65685:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140d6568a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140d6568f:	41 54                	push   %r12
140d65691:	41 56                	push   %r14
140d65693:	41 57                	push   %r15
140d65695:	b8 30 00 00 00       	mov    $0x30,%eax
140d6569a:	e8 01 5e 0b 00       	call   0x140e1b4a0
140d6569f:	48 2b e0             	sub    %rax,%rsp
140d656a2:	33 ff                	xor    %edi,%edi
140d656a4:	49 8b d9             	mov    %r9,%rbx
140d656a7:	4d 8b e0             	mov    %r8,%r12
140d656aa:	4c 8b fa             	mov    %rdx,%r15
140d656ad:	4c 8b f1             	mov    %rcx,%r14
140d656b0:	8b ef                	mov    %edi,%ebp
140d656b2:	48 39 79 78          	cmp    %rdi,0x78(%rcx)
140d656b6:	0f 84 ce 00 00 00    	je     0x140d6578a
140d656bc:	48 85 db             	test   %rbx,%rbx
140d656bf:	75 14                	jne    0x140d656d5
140d656c1:	e8 fa 8b fb ff       	call   0x140d1e2c0
140d656c6:	48 8b f8             	mov    %rax,%rdi
140d656c9:	48 8b d8             	mov    %rax,%rbx
140d656cc:	48 85 c0             	test   %rax,%rax
140d656cf:	0f 84 b5 00 00 00    	je     0x140d6578a
140d656d5:	48 8b cb             	mov    %rbx,%rcx
140d656d8:	48 89 74 24 50       	mov    %rsi,0x50(%rsp)
140d656dd:	e8 5e 8c fb ff       	call   0x140d1e340
140d656e2:	48 8b cb             	mov    %rbx,%rcx
140d656e5:	e8 b6 89 fb ff       	call   0x140d1e0a0
140d656ea:	48 8b f0             	mov    %rax,%rsi
140d656ed:	48 85 c0             	test   %rax,%rax
140d656f0:	74 7f                	je     0x140d65771
140d656f2:	ba 02 00 00 00       	mov    $0x2,%edx
140d656f7:	48 8b c8             	mov    %rax,%rcx
140d656fa:	e8 31 0e f7 ff       	call   0x140cd6530
140d656ff:	85 c0                	test   %eax,%eax
140d65701:	74 6e                	je     0x140d65771
140d65703:	49 8b 56 40          	mov    0x40(%r14),%rdx
140d65707:	4c 8b c6             	mov    %rsi,%r8
140d6570a:	48 8b ce             	mov    %rsi,%rcx
140d6570d:	e8 ee 8d fb ff       	call   0x140d1e500
140d65712:	85 c0                	test   %eax,%eax
140d65714:	74 5b                	je     0x140d65771
140d65716:	49 8b 46 78          	mov    0x78(%r14),%rax
140d6571a:	4c 8b c6             	mov    %rsi,%r8
140d6571d:	4d 8b 4e 40          	mov    0x40(%r14),%r9
140d65721:	49 8b d4             	mov    %r12,%rdx
140d65724:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140d65729:	49 8b cf             	mov    %r15,%rcx
140d6572c:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140d65731:	e8 ca 96 fb ff       	call   0x140d1ee00
140d65736:	85 c0                	test   %eax,%eax
140d65738:	74 37                	je     0x140d65771
140d6573a:	49 8b cf             	mov    %r15,%rcx
140d6573d:	e8 7e 09 f7 ff       	call   0x140cd60c0
140d65742:	85 c0                	test   %eax,%eax
140d65744:	74 26                	je     0x140d6576c
140d65746:	4c 8d 0d b3 da 41 00 	lea    0x41dab3(%rip),%r9        # 0x141183200
140d6574d:	c7 44 24 20 f6 00 00 	movl   $0xf6,0x20(%rsp)
140d65754:	00
140d65755:	ba 29 01 00 00       	mov    $0x129,%edx
140d6575a:	b9 10 00 00 00       	mov    $0x10,%ecx
140d6575f:	41 b8 a5 00 00 00    	mov    $0xa5,%r8d
140d65765:	e8 16 b5 f6 ff       	call   0x140cd0c80
140d6576a:	eb 05                	jmp    0x140d65771
140d6576c:	bd 01 00 00 00       	mov    $0x1,%ebp
140d65771:	48 8b cb             	mov    %rbx,%rcx
140d65774:	e8 e7 87 fb ff       	call   0x140d1df60
140d65779:	48 8b cf             	mov    %rdi,%rcx
140d6577c:	e8 5f 88 fb ff       	call   0x140d1dfe0
140d65781:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140d65786:	8b c5                	mov    %ebp,%eax
140d65788:	eb 02                	jmp    0x140d6578c
140d6578a:	33 c0                	xor    %eax,%eax
140d6578c:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140d65791:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140d65796:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140d6579b:	48 83 c4 30          	add    $0x30,%rsp
140d6579f:	41 5f                	pop    %r15
140d657a1:	41 5e                	pop    %r14
140d657a3:	41 5c                	pop    %r12
140d657a5:	c3                   	ret
140d657a6:	cc                   	int3
140d657a7:	cc                   	int3
140d657a8:	cc                   	int3
140d657a9:	cc                   	int3
140d657aa:	cc                   	int3
140d657ab:	cc                   	int3
140d657ac:	cc                   	int3
140d657ad:	cc                   	int3
140d657ae:	cc                   	int3
140d657af:	cc                   	int3
140d657b0:	b8 38 00 00 00       	mov    $0x38,%eax
140d657b5:	e8 e6 5c 0b 00       	call   0x140e1b4a0
140d657ba:	48 2b e0             	sub    %rax,%rsp
140d657bd:	49 8b c0             	mov    %r8,%rax
140d657c0:	4c 8b d2             	mov    %rdx,%r10
140d657c3:	4c 8b 41 78          	mov    0x78(%rcx),%r8
140d657c7:	4d 85 c0             	test   %r8,%r8
140d657ca:	75 27                	jne    0x140d657f3
140d657cc:	ba 86 00 00 00       	mov    $0x86,%edx
140d657d1:	c7 44 24 20 06 01 00 	movl   $0x106,0x20(%rsp)
140d657d8:	00
140d657d9:	4c 8d 0d 20 da 41 00 	lea    0x41da20(%rip),%r9        # 0x141183200
140d657e0:	44 8d 42 e9          	lea    -0x17(%rdx),%r8d
140d657e4:	8d 4a 8a             	lea    -0x76(%rdx),%ecx
140d657e7:	e8 94 b4 f6 ff       	call   0x140cd0c80
140d657ec:	33 c0                	xor    %eax,%eax
140d657ee:	48 83 c4 38          	add    $0x38,%rsp
140d657f2:	c3                   	ret
140d657f3:	48 8b d0             	mov    %rax,%rdx
140d657f6:	49 8b ca             	mov    %r10,%rcx
140d657f9:	48 83 c4 38          	add    $0x38,%rsp
140d657fd:	e9 9e 0d f7 ff       	jmp    0x140cd65a0
140d65802:	cc                   	int3
140d65803:	cc                   	int3
140d65804:	cc                   	int3
140d65805:	cc                   	int3
140d65806:	cc                   	int3
140d65807:	cc                   	int3
140d65808:	cc                   	int3
140d65809:	cc                   	int3
140d6580a:	cc                   	int3
140d6580b:	cc                   	int3
140d6580c:	cc                   	int3
140d6580d:	cc                   	int3
140d6580e:	cc                   	int3
140d6580f:	cc                   	int3
140d65810:	b8 38 00 00 00       	mov    $0x38,%eax
140d65815:	e8 86 5c 0b 00       	call   0x140e1b4a0
140d6581a:	48 2b e0             	sub    %rax,%rsp
140d6581d:	49 8b c0             	mov    %r8,%rax
140d65820:	4c 8b d2             	mov    %rdx,%r10
140d65823:	4c 8b 41 78          	mov    0x78(%rcx),%r8
140d65827:	4d 85 c0             	test   %r8,%r8
140d6582a:	75 27                	jne    0x140d65853
140d6582c:	ba 85 00 00 00       	mov    $0x85,%edx
140d65831:	c7 44 24 20 11 01 00 	movl   $0x111,0x20(%rsp)
140d65838:	00
140d65839:	4c 8d 0d c0 d9 41 00 	lea    0x41d9c0(%rip),%r9        # 0x141183200
140d65840:	44 8d 42 ea          	lea    -0x16(%rdx),%r8d
140d65844:	8d 4a 8b             	lea    -0x75(%rdx),%ecx
140d65847:	e8 34 b4 f6 ff       	call   0x140cd0c80
140d6584c:	33 c0                	xor    %eax,%eax
140d6584e:	48 83 c4 38          	add    $0x38,%rsp
140d65852:	c3                   	ret
140d65853:	48 8b d0             	mov    %rax,%rdx
140d65856:	49 8b ca             	mov    %r10,%rcx
140d65859:	48 83 c4 38          	add    $0x38,%rsp
140d6585d:	e9 fe 7f fb ff       	jmp    0x140d1d860
140d65862:	cc                   	int3
140d65863:	cc                   	int3
140d65864:	cc                   	int3
140d65865:	cc                   	int3
140d65866:	cc                   	int3
140d65867:	cc                   	int3
140d65868:	cc                   	int3
140d65869:	cc                   	int3
140d6586a:	cc                   	int3
140d6586b:	cc                   	int3
140d6586c:	cc                   	int3
140d6586d:	cc                   	int3
140d6586e:	cc                   	int3
140d6586f:	cc                   	int3
140d65870:	b8 38 00 00 00       	mov    $0x38,%eax
140d65875:	e8 26 5c 0b 00       	call   0x140e1b4a0
140d6587a:	48 2b e0             	sub    %rax,%rsp
140d6587d:	48 8b c2             	mov    %rdx,%rax
140d65880:	48 8b 91 80 00 00 00 	mov    0x80(%rcx),%rdx
140d65887:	48 85 d2             	test   %rdx,%rdx
140d6588a:	75 28                	jne    0x140d658b4
140d6588c:	ba d1 00 00 00       	mov    $0xd1,%edx
140d65891:	c7 44 24 20 1c 01 00 	movl   $0x11c,0x20(%rsp)
140d65898:	00
140d65899:	4c 8d 0d 60 d9 41 00 	lea    0x41d960(%rip),%r9        # 0x141183200
140d658a0:	44 8d 42 9e          	lea    -0x62(%rdx),%r8d
140d658a4:	41 8d 48 a1          	lea    -0x5f(%r8),%ecx
140d658a8:	e8 d3 b3 f6 ff       	call   0x140cd0c80
140d658ad:	33 c0                	xor    %eax,%eax
140d658af:	48 83 c4 38          	add    $0x38,%rsp
140d658b3:	c3                   	ret
140d658b4:	48 8b c8             	mov    %rax,%rcx
140d658b7:	e8 04 05 f7 ff       	call   0x140cd5dc0
140d658bc:	33 c9                	xor    %ecx,%ecx
140d658be:	48 85 c0             	test   %rax,%rax
140d658c1:	0f 95 c1             	setne  %cl
140d658c4:	8b c1                	mov    %ecx,%eax
140d658c6:	48 83 c4 38          	add    $0x38,%rsp
140d658ca:	c3                   	ret
140d658cb:	cc                   	int3
140d658cc:	cc                   	int3
140d658cd:	cc                   	int3
140d658ce:	cc                   	int3
140d658cf:	cc                   	int3
140d658d0:	48 8d 05 79 d7 41 00 	lea    0x41d779(%rip),%rax        # 0x141183050
140d658d7:	c3                   	ret
140d658d8:	cc                   	int3
140d658d9:	cc                   	int3
140d658da:	cc                   	int3
140d658db:	cc                   	int3
140d658dc:	cc                   	int3
140d658dd:	cc                   	int3
140d658de:	cc                   	int3
140d658df:	cc                   	int3
140d658e0:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
140d658e5:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
140d658ea:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140d658ef:	55                   	push   %rbp
140d658f0:	57                   	push   %rdi
140d658f1:	41 54                	push   %r12
140d658f3:	41 55                	push   %r13
140d658f5:	41 57                	push   %r15
140d658f7:	b8 40 00 00 00       	mov    $0x40,%eax