140ca6515:	c3                   	ret
140ca6516:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140ca651a:	45 33 c9             	xor    %r9d,%r9d
140ca651d:	45 33 c0             	xor    %r8d,%r8d
140ca6520:	41 8d 51 0b          	lea    0xb(%r9),%edx
140ca6524:	e8 87 ba 01 00       	call   0x140cc1fb0
140ca6529:	48 8b 83 b8 00 00 00 	mov    0xb8(%rbx),%rax
140ca6530:	48 85 c0             	test   %rax,%rax
140ca6533:	74 3a                	je     0x140ca656f
140ca6535:	48 8b 8b c0 00 00 00 	mov    0xc0(%rbx),%rcx
140ca653c:	41 b8 15 00 00 00    	mov    $0x15,%r8d
140ca6542:	4c 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%r9
140ca6549:	8b 13                	mov    (%rbx),%edx
140ca654b:	49 81 c1 00 01 00 00 	add    $0x100,%r9
140ca6552:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
140ca6557:	41 8d 48 ec          	lea    -0x14(%r8),%ecx
140ca655b:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
140ca6560:	48 c7 44 24 20 02 00 	movq   $0x2,0x20(%rsp)
140ca6567:	00 00
140ca6569:	ff 15 b1 d4 2d 00    	call   *0x2dd4b1(%rip)        # 0x140f83a20
140ca656f:	48 8b 83 68 05 00 00 	mov    0x568(%rbx),%rax
140ca6576:	48 85 c0             	test   %rax,%rax
140ca6579:	75 13                	jne    0x140ca658e
140ca657b:	48 8b 83 98 05 00 00 	mov    0x598(%rbx),%rax
140ca6582:	48 8b 80 08 01 00 00 	mov    0x108(%rax),%rax
140ca6589:	48 85 c0             	test   %rax,%rax
140ca658c:	74 2b                	je     0x140ca65b9
140ca658e:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
140ca6595:	ba 08 40 00 00       	mov    $0x4008,%edx
140ca659a:	44 0f b6 81 00 01 00 	movzbl 0x100(%rcx),%r8d
140ca65a1:	00
140ca65a2:	0f b6 89 01 01 00 00 	movzbl 0x101(%rcx),%ecx
140ca65a9:	41 c1 e0 08          	shl    $0x8,%r8d
140ca65ad:	44 0b c1             	or     %ecx,%r8d
140ca65b0:	48 8b cb             	mov    %rbx,%rcx
140ca65b3:	ff 15 67 d4 2d 00    	call   *0x2dd467(%rip)        # 0x140f83a20
140ca65b9:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140ca65be:	8b c7                	mov    %edi,%eax
140ca65c0:	48 83 c4 40          	add    $0x40,%rsp
140ca65c4:	5f                   	pop    %rdi
140ca65c5:	c3                   	ret
140ca65c6:	cc                   	int3
140ca65c7:	cc                   	int3
140ca65c8:	cc                   	int3
140ca65c9:	cc                   	int3
140ca65ca:	cc                   	int3
140ca65cb:	cc                   	int3
140ca65cc:	cc                   	int3
140ca65cd:	cc                   	int3
140ca65ce:	cc                   	int3
140ca65cf:	cc                   	int3
140ca65d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140ca65d5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140ca65da:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140ca65df:	57                   	push   %rdi
140ca65e0:	b8 30 00 00 00       	mov    $0x30,%eax
140ca65e5:	e8 b6 4e 17 00       	call   0x140e1b4a0
140ca65ea:	48 2b e0             	sub    %rax,%rsp
140ca65ed:	49 8b f9             	mov    %r9,%rdi
140ca65f0:	49 8b f0             	mov    %r8,%rsi
140ca65f3:	8b ea                	mov    %edx,%ebp
140ca65f5:	48 8b d9             	mov    %rcx,%rbx
140ca65f8:	e8 53 43 fe ff       	call   0x140c8a950
140ca65fd:	85 c0                	test   %eax,%eax
140ca65ff:	74 48                	je     0x140ca6649
140ca6601:	48 8b cb             	mov    %rbx,%rcx
140ca6604:	e8 b7 44 fe ff       	call   0x140c8aac0
140ca6609:	85 c0                	test   %eax,%eax
140ca660b:	75 3c                	jne    0x140ca6649
140ca660d:	48 8b 43 30          	mov    0x30(%rbx),%rax
140ca6611:	48 8b cb             	mov    %rbx,%rcx
140ca6614:	ff 15 06 d4 2d 00    	call   *0x2dd406(%rip)        # 0x140f83a20
140ca661a:	85 c0                	test   %eax,%eax
140ca661c:	78 77                	js     0x140ca6695
140ca661e:	75 29                	jne    0x140ca6649
140ca6620:	ba 0c 01 00 00       	mov    $0x10c,%edx
140ca6625:	c7 44 24 20 17 00 00 	movl   $0x17,0x20(%rsp)
140ca662c:	00
140ca662d:	4c 8d 0d 3c ed 49 00 	lea    0x49ed3c(%rip),%r9        # 0x141145370
140ca6634:	b9 14 00 00 00       	mov    $0x14,%ecx
140ca6639:	44 8d 42 d9          	lea    -0x27(%rdx),%r8d
140ca663d:	e8 3e a6 02 00       	call   0x140cd0c80
140ca6642:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140ca6647:	eb 4c                	jmp    0x140ca6695
140ca6649:	48 81 ff 00 40 00 00 	cmp    $0x4000,%rdi
140ca6650:	76 29                	jbe    0x140ca667b
140ca6652:	ba 0c 01 00 00       	mov    $0x10c,%edx
140ca6657:	c7 44 24 20 1d 00 00 	movl   $0x1d,0x20(%rsp)
140ca665e:	00
140ca665f:	4c 8d 0d 0a ed 49 00 	lea    0x49ed0a(%rip),%r9        # 0x141145370
140ca6666:	b9 14 00 00 00       	mov    $0x14,%ecx
140ca666b:	44 8d 42 42          	lea    0x42(%rdx),%r8d
140ca666f:	e8 0c a6 02 00       	call   0x140cd0c80
140ca6674:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140ca6679:	eb 1a                	jmp    0x140ca6695
140ca667b:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140ca6680:	4c 8b cf             	mov    %rdi,%r9
140ca6683:	4c 8b c6             	mov    %rsi,%r8
140ca6686:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140ca668b:	8b d5                	mov    %ebp,%edx
140ca668d:	48 8b cb             	mov    %rbx,%rcx
140ca6690:	e8 3b be ff ff       	call   0x140ca24d0
140ca6695:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140ca669a:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140ca669f:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140ca66a4:	48 83 c4 30          	add    $0x30,%rsp
140ca66a8:	5f                   	pop    %rdi
140ca66a9:	c3                   	ret
140ca66aa:	cc                   	int3
140ca66ab:	cc                   	int3
140ca66ac:	cc                   	int3
140ca66ad:	cc                   	int3
140ca66ae:	cc                   	int3
140ca66af:	cc                   	int3
140ca66b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140ca66b5:	57                   	push   %rdi
140ca66b6:	b8 20 00 00 00       	mov    $0x20,%eax
140ca66bb:	e8 e0 4d 17 00       	call   0x140e1b4a0
140ca66c0:	48 2b e0             	sub    %rax,%rsp
140ca66c3:	48 8b fa             	mov    %rdx,%rdi
140ca66c6:	48 8b d9             	mov    %rcx,%rbx
140ca66c9:	e8 12 06 00 00       	call   0x140ca6ce0
140ca66ce:	85 c0                	test   %eax,%eax
140ca66d0:	75 0b                	jne    0x140ca66dd
140ca66d2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140ca66d7:	48 83 c4 20          	add    $0x20,%rsp
140ca66db:	5f                   	pop    %rdi
140ca66dc:	c3                   	ret
140ca66dd:	48 01 7b 18          	add    %rdi,0x18(%rbx)
140ca66e1:	b8 01 00 00 00       	mov    $0x1,%eax
140ca66e6:	48 01 7b 10          	add    %rdi,0x10(%rbx)
140ca66ea:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140ca66ef:	48 83 c4 20          	add    $0x20,%rsp
140ca66f3:	5f                   	pop    %rdi
140ca66f4:	c3                   	ret
140ca66f5:	cc                   	int3
140ca66f6:	cc                   	int3
140ca66f7:	cc                   	int3
140ca66f8:	cc                   	int3
140ca66f9:	cc                   	int3
140ca66fa:	cc                   	int3
140ca66fb:	cc                   	int3
140ca66fc:	cc                   	int3
140ca66fd:	cc                   	int3
140ca66fe:	cc                   	int3
140ca66ff:	cc                   	int3
140ca6700:	40 57                	rex push %rdi
140ca6702:	b8 20 00 00 00       	mov    $0x20,%eax
140ca6707:	e8 94 4d 17 00       	call   0x140e1b4a0
140ca670c:	48 2b e0             	sub    %rax,%rsp
140ca670f:	48 8b f9             	mov    %rcx,%rdi
140ca6712:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140ca6716:	48 85 c9             	test   %rcx,%rcx
140ca6719:	74 27                	je     0x140ca6742
140ca671b:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
140ca6720:	48 8b 19             	mov    (%rcx),%rbx
140ca6723:	48 8d 15 56 ec 49 00 	lea    0x49ec56(%rip),%rdx        # 0x141145380
140ca672a:	41 b8 a5 01 00 00    	mov    $0x1a5,%r8d
140ca6730:	e8 db b2 01 00       	call   0x140cc1a10
140ca6735:	48 8b cb             	mov    %rbx,%rcx
140ca6738:	48 85 db             	test   %rbx,%rbx
140ca673b:	75 e3                	jne    0x140ca6720
140ca673d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140ca6742:	48 c7 47 28 00 00 00 	movq   $0x0,0x28(%rdi)
140ca6749:	00
140ca674a:	48 83 c4 20          	add    $0x20,%rsp
140ca674e:	5f                   	pop    %rdi
140ca674f:	c3                   	ret
140ca6750:	b8 28 00 00 00       	mov    $0x28,%eax
140ca6755:	e8 46 4d 17 00       	call   0x140e1b4a0
140ca675a:	48 2b e0             	sub    %rax,%rsp
140ca675d:	48 8b 51 28          	mov    0x28(%rcx),%rdx
140ca6761:	48 85 d2             	test   %rdx,%rdx
140ca6764:	74 13                	je     0x140ca6779
140ca6766:	48 83 3a 00          	cmpq   $0x0,(%rdx)
140ca676a:	74 0d                	je     0x140ca6779
140ca676c:	44 8d 40 d9          	lea    -0x27(%rax),%r8d
140ca6770:	48 83 c4 28          	add    $0x28,%rsp
140ca6774:	e9 57 0a 00 00       	jmp    0x140ca71d0
140ca6779:	33 c0                	xor    %eax,%eax
140ca677b:	48 83 c4 28          	add    $0x28,%rsp
140ca677f:	c3                   	ret
140ca6780:	4c 8b 49 28          	mov    0x28(%rcx),%r9
140ca6784:	4c 8b d1             	mov    %rcx,%r10
140ca6787:	4d 85 c9             	test   %r9,%r9
140ca678a:	74 67                	je     0x140ca67f3
140ca678c:	0f 1f 40 00          	nopl   0x0(%rax)
140ca6790:	49 8b 42 18          	mov    0x18(%r10),%rax
140ca6794:	49 2b 41 18          	sub    0x18(%r9),%rax
140ca6798:	75 0e                	jne    0x140ca67a8
140ca679a:	41 8b 49 20          	mov    0x20(%r9),%ecx
140ca679e:	f6 c1 01             	test   $0x1,%cl
140ca67a1:	75 50                	jne    0x140ca67f3
140ca67a3:	f6 c1 02             	test   $0x2,%cl
140ca67a6:	75 4b                	jne    0x140ca67f3
140ca67a8:	4d 8b 41 10          	mov    0x10(%r9),%r8
140ca67ac:	4d 85 c0             	test   %r8,%r8
140ca67af:	74 34                	je     0x140ca67e5
140ca67b1:	49 8b 52 08          	mov    0x8(%r10),%rdx
140ca67b5:	48 85 d2             	test   %rdx,%rdx
140ca67b8:	75 07                	jne    0x140ca67c1
140ca67ba:	49 8b 0a             	mov    (%r10),%rcx
140ca67bd:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140ca67c1:	48 ff ca             	dec    %rdx
140ca67c4:	49 03 51 08          	add    0x8(%r9),%rdx
140ca67c8:	49 03 d0             	add    %r8,%rdx
140ca67cb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140ca67d0:	88 02                	mov    %al,(%rdx)
140ca67d2:	48 8d 52 ff          	lea    -0x1(%rdx),%rdx
140ca67d6:	48 c1 e8 08          	shr    $0x8,%rax
140ca67da:	49 83 e8 01          	sub    $0x1,%r8
140ca67de:	75 f0                	jne    0x140ca67d0
140ca67e0:	48 85 c0             	test   %rax,%rax
140ca67e3:	75 0e                	jne    0x140ca67f3
140ca67e5:	4d 8b 09             	mov    (%r9),%r9
140ca67e8:	4d 85 c9             	test   %r9,%r9
140ca67eb:	75 a3                	jne    0x140ca6790
140ca67ed:	b8 01 00 00 00       	mov    $0x1,%eax
140ca67f2:	c3                   	ret
140ca67f3:	33 c0                	xor    %eax,%eax
140ca67f5:	c3                   	ret
140ca67f6:	cc                   	int3
140ca67f7:	cc                   	int3
140ca67f8:	cc                   	int3
140ca67f9:	cc                   	int3
140ca67fa:	cc                   	int3
140ca67fb:	cc                   	int3
140ca67fc:	cc                   	int3
140ca67fd:	cc                   	int3
140ca67fe:	cc                   	int3
140ca67ff:	cc                   	int3
140ca6800:	40 53                	rex push %rbx
140ca6802:	b8 20 00 00 00       	mov    $0x20,%eax
140ca6807:	e8 94 4c 17 00       	call   0x140e1b4a0
140ca680c:	48 2b e0             	sub    %rax,%rsp
140ca680f:	48 8b 51 28          	mov    0x28(%rcx),%rdx
140ca6813:	48 8b d9             	mov    %rcx,%rbx
140ca6816:	48 85 d2             	test   %rdx,%rdx
140ca6819:	74 45                	je     0x140ca6860
140ca681b:	48 83 3a 00          	cmpq   $0x0,(%rdx)
140ca681f:	75 3f                	jne    0x140ca6860
140ca6821:	44 8d 40 e1          	lea    -0x1f(%rax),%r8d
140ca6825:	48 89 7c 24 30       	mov    %rdi,0x30(%rsp)
140ca682a:	e8 a1 09 00 00       	call   0x140ca71d0
140ca682f:	8b f8                	mov    %eax,%edi
140ca6831:	85 c0                	test   %eax,%eax
140ca6833:	74 1e                	je     0x140ca6853
140ca6835:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140ca6839:	48 8d 15 40 eb 49 00 	lea    0x49eb40(%rip),%rdx        # 0x141145380
140ca6840:	41 b8 09 01 00 00    	mov    $0x109,%r8d
140ca6846:	e8 c5 b1 01 00       	call   0x140cc1a10
140ca684b:	48 c7 43 28 00 00 00 	movq   $0x0,0x28(%rbx)
140ca6852:	00
140ca6853:	8b c7                	mov    %edi,%eax
140ca6855:	48 8b 7c 24 30       	mov    0x30(%rsp),%rdi
140ca685a:	48 83 c4 20          	add    $0x20,%rsp
140ca685e:	5b                   	pop    %rbx
140ca685f:	c3                   	ret
140ca6860:	33 c0                	xor    %eax,%eax
140ca6862:	48 83 c4 20          	add    $0x20,%rsp
140ca6866:	5b                   	pop    %rbx
140ca6867:	c3                   	ret
140ca6868:	cc                   	int3
140ca6869:	cc                   	int3
140ca686a:	cc                   	int3
140ca686b:	cc                   	int3
140ca686c:	cc                   	int3
140ca686d:	cc                   	int3
140ca686e:	cc                   	int3
140ca686f:	cc                   	int3
140ca6870:	48 8b 51 08          	mov    0x8(%rcx),%rdx
140ca6874:	48 85 d2             	test   %rdx,%rdx
140ca6877:	75 07                	jne    0x140ca6880
140ca6879:	48 8b 01             	mov    (%rcx),%rax
140ca687c:	48 8b 50 08          	mov    0x8(%rax),%rdx
140ca6880:	48 8b 41 10          	mov    0x10(%rcx),%rax
140ca6884:	48 03 c2             	add    %rdx,%rax
140ca6887:	c3                   	ret
140ca6888:	cc                   	int3
140ca6889:	cc                   	int3
140ca688a:	cc                   	int3
140ca688b:	cc                   	int3
140ca688c:	cc                   	int3
140ca688d:	cc                   	int3
140ca688e:	cc                   	int3
140ca688f:	cc                   	int3
140ca6890:	4c 8b 41 28          	mov    0x28(%rcx),%r8
140ca6894:	4d 85 c0             	test   %r8,%r8
140ca6897:	74 16                	je     0x140ca68af
140ca6899:	48 85 d2             	test   %rdx,%rdx
140ca689c:	74 11                	je     0x140ca68af
140ca689e:	48 8b 41 18          	mov    0x18(%rcx),%rax
140ca68a2:	49 2b 40 18          	sub    0x18(%r8),%rax
140ca68a6:	48 89 02             	mov    %rax,(%rdx)
140ca68a9:	b8 01 00 00 00       	mov    $0x1,%eax
140ca68ae:	c3                   	ret
140ca68af:	33 c0                	xor    %eax,%eax
140ca68b1:	c3                   	ret
140ca68b2:	cc                   	int3
140ca68b3:	cc                   	int3
140ca68b4:	cc                   	int3
140ca68b5:	cc                   	int3
140ca68b6:	cc                   	int3
140ca68b7:	cc                   	int3
140ca68b8:	cc                   	int3
140ca68b9:	cc                   	int3
140ca68ba:	cc                   	int3
140ca68bb:	cc                   	int3
140ca68bc:	cc                   	int3
140ca68bd:	cc                   	int3
140ca68be:	cc                   	int3
140ca68bf:	cc                   	int3
140ca68c0:	48 85 d2             	test   %rdx,%rdx
140ca68c3:	75 03                	jne    0x140ca68c8
140ca68c5:	33 c0                	xor    %eax,%eax
140ca68c7:	c3                   	ret
140ca68c8:	48 8b 41 18          	mov    0x18(%rcx),%rax
140ca68cc:	48 89 02             	mov    %rax,(%rdx)
140ca68cf:	b8 01 00 00 00       	mov    $0x1,%eax
140ca68d4:	c3                   	ret
140ca68d5:	cc                   	int3
140ca68d6:	cc                   	int3
140ca68d7:	cc                   	int3
140ca68d8:	cc                   	int3
140ca68d9:	cc                   	int3
140ca68da:	cc                   	int3
140ca68db:	cc                   	int3
140ca68dc:	cc                   	int3
140ca68dd:	cc                   	int3
140ca68de:	cc                   	int3
140ca68df:	cc                   	int3
140ca68e0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140ca68e5:	57                   	push   %rdi
140ca68e6:	b8 30 00 00 00       	mov    $0x30,%eax
140ca68eb:	e8 b0 4b 17 00       	call   0x140e1b4a0
140ca68f0:	48 2b e0             	sub    %rax,%rsp
140ca68f3:	33 db                	xor    %ebx,%ebx
140ca68f5:	48 8b f9             	mov    %rcx,%rdi
140ca68f8:	48 85 d2             	test   %rdx,%rdx
140ca68fb:	74 65                	je     0x140ca6962
140ca68fd:	48 89 11             	mov    %rdx,(%rcx)
140ca6900:	44 8d 40 31          	lea    0x31(%rax),%r8d
140ca6904:	48 89 59 08          	mov    %rbx,0x8(%rcx)
140ca6908:	48 8d 15 71 ea 49 00 	lea    0x49ea71(%rip),%rdx        # 0x141145380
140ca690f:	48 c7 41 20 ff ff ff 	movq   $0xffffffffffffffff,0x20(%rcx)
140ca6916:	ff
140ca6917:	48 89 59 10          	mov    %rbx,0x10(%rcx)
140ca691b:	48 89 59 18          	mov    %rbx,0x18(%rcx)
140ca691f:	8d 48 f8             	lea    -0x8(%rax),%ecx
140ca6922:	e8 29 b4 01 00       	call   0x140cc1d50