140cc8660:	3b d8                	cmp    %eax,%ebx
140cc8662:	7c cc                	jl     0x140cc8630
140cc8664:	83 eb 01             	sub    $0x1,%ebx
140cc8667:	78 29                	js     0x140cc8692
140cc8669:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140cc8670:	8b d3                	mov    %ebx,%edx
140cc8672:	48 8b ce             	mov    %rsi,%rcx
140cc8675:	e8 e6 90 ff ff       	call   0x140cc1760
140cc867a:	48 8b c8             	mov    %rax,%rcx
140cc867d:	e8 4e 56 00 00       	call   0x140ccdcd0
140cc8682:	48 8b d7             	mov    %rdi,%rdx
140cc8685:	48 8b c8             	mov    %rax,%rcx
140cc8688:	e8 73 da ff ff       	call   0x140cc6100
140cc868d:	83 eb 01             	sub    $0x1,%ebx
140cc8690:	79 de                	jns    0x140cc8670
140cc8692:	48 85 ed             	test   %rbp,%rbp
140cc8695:	74 0b                	je     0x140cc86a2
140cc8697:	48 8b d7             	mov    %rdi,%rdx
140cc869a:	48 8b cd             	mov    %rbp,%rcx
140cc869d:	e8 5e da ff ff       	call   0x140cc6100
140cc86a2:	b8 01 00 00 00       	mov    $0x1,%eax
140cc86a7:	eb 34                	jmp    0x140cc86dd
140cc86a9:	c7 44 24 20 a7 07 00 	movl   $0x7a7,0x20(%rsp)
140cc86b0:	00
140cc86b1:	41 b8 6c 00 00 00    	mov    $0x6c,%r8d
140cc86b7:	eb 0e                	jmp    0x140cc86c7
140cc86b9:	c7 44 24 20 af 07 00 	movl   $0x7af,0x20(%rsp)
140cc86c0:	00
140cc86c1:	41 b8 6b 00 00 00    	mov    $0x6b,%r8d
140cc86c7:	ba 6e 00 00 00       	mov    $0x6e,%edx
140cc86cc:	4c 8d 0d 05 ee 47 00 	lea    0x47ee05(%rip),%r9        # 0x1411474d8
140cc86d3:	8d 4a 9d             	lea    -0x63(%rdx),%ecx
140cc86d6:	e8 a5 85 00 00       	call   0x140cd0c80
140cc86db:	33 c0                	xor    %eax,%eax
140cc86dd:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cc86e2:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140cc86e7:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
140cc86ec:	48 83 c4 30          	add    $0x30,%rsp
140cc86f0:	5f                   	pop    %rdi
140cc86f1:	c3                   	ret
140cc86f2:	cc                   	int3
140cc86f3:	cc                   	int3
140cc86f4:	cc                   	int3
140cc86f5:	cc                   	int3
140cc86f6:	cc                   	int3
140cc86f7:	cc                   	int3
140cc86f8:	cc                   	int3
140cc86f9:	cc                   	int3
140cc86fa:	cc                   	int3
140cc86fb:	cc                   	int3
140cc86fc:	cc                   	int3
140cc86fd:	cc                   	int3
140cc86fe:	cc                   	int3
140cc86ff:	cc                   	int3
140cc8700:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140cc8705:	57                   	push   %rdi
140cc8706:	b8 20 00 00 00       	mov    $0x20,%eax
140cc870b:	e8 90 2d 15 00       	call   0x140e1b4a0
140cc8710:	48 2b e0             	sub    %rax,%rsp
140cc8713:	48 8b d9             	mov    %rcx,%rbx
140cc8716:	8b fa                	mov    %edx,%edi
140cc8718:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140cc871d:	e8 92 d1 17 00       	call   0x140e458b4
140cc8722:	48 85 db             	test   %rbx,%rbx
140cc8725:	74 4f                	je     0x140cc8776
140cc8727:	f6 43 10 40          	testb  $0x40,0x10(%rbx)
140cc872b:	75 49                	jne    0x140cc8776
140cc872d:	8b 43 04             	mov    0x4(%rbx),%eax
140cc8730:	83 f8 17             	cmp    $0x17,%eax
140cc8733:	75 1e                	jne    0x140cc8753
140cc8735:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140cc873a:	44 8b cf             	mov    %edi,%r9d
140cc873d:	45 33 c0             	xor    %r8d,%r8d
140cc8740:	48 8b cb             	mov    %rbx,%rcx
140cc8743:	e8 88 ea 03 00       	call   0x140d071d0
140cc8748:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140cc874d:	48 83 c4 20          	add    $0x20,%rsp
140cc8751:	5f                   	pop    %rdi
140cc8752:	c3                   	ret
140cc8753:	83 f8 18             	cmp    $0x18,%eax
140cc8756:	75 1e                	jne    0x140cc8776
140cc8758:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140cc875d:	44 8b cf             	mov    %edi,%r9d
140cc8760:	45 33 c0             	xor    %r8d,%r8d
140cc8763:	48 8b cb             	mov    %rbx,%rcx
140cc8766:	e8 e5 bd ff ff       	call   0x140cc4550
140cc876b:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140cc8770:	48 83 c4 20          	add    $0x20,%rsp
140cc8774:	5f                   	pop    %rdi
140cc8775:	c3                   	ret
140cc8776:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
140cc877b:	44 8b cf             	mov    %edi,%r9d
140cc877e:	45 33 c0             	xor    %r8d,%r8d
140cc8781:	48 8b cb             	mov    %rbx,%rcx
140cc8784:	e8 47 c4 03 00       	call   0x140d04bd0
140cc8789:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140cc878e:	48 83 c4 20          	add    $0x20,%rsp
140cc8792:	5f                   	pop    %rdi
140cc8793:	c3                   	ret
140cc8794:	cc                   	int3
140cc8795:	cc                   	int3
140cc8796:	cc                   	int3
140cc8797:	cc                   	int3
140cc8798:	cc                   	int3
140cc8799:	cc                   	int3
140cc879a:	cc                   	int3
140cc879b:	cc                   	int3
140cc879c:	cc                   	int3
140cc879d:	cc                   	int3
140cc879e:	cc                   	int3
140cc879f:	cc                   	int3
140cc87a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140cc87a5:	57                   	push   %rdi
140cc87a6:	b8 30 00 00 00       	mov    $0x30,%eax
140cc87ab:	e8 f0 2c 15 00       	call   0x140e1b4a0
140cc87b0:	48 2b e0             	sub    %rax,%rsp
140cc87b3:	48 8b b9 e8 00 00 00 	mov    0xe8(%rcx),%rdi
140cc87ba:	48 8b d9             	mov    %rcx,%rbx
140cc87bd:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140cc87c1:	48 85 c9             	test   %rcx,%rcx
140cc87c4:	75 38                	jne    0x140cc87fe
140cc87c6:	4c 8d 0d 0b ed 47 00 	lea    0x47ed0b(%rip),%r9        # 0x1411474d8
140cc87cd:	c7 44 24 20 04 01 00 	movl   $0x104,0x20(%rsp)
140cc87d4:	00
140cc87d5:	8d 50 4f             	lea    0x4f(%rax),%edx
140cc87d8:	8d 48 db             	lea    -0x25(%rax),%ecx
140cc87db:	44 8d 40 39          	lea    0x39(%rax),%r8d
140cc87df:	e8 9c 84 00 00       	call   0x140cd0c80
140cc87e4:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140cc87e9:	c7 83 b0 00 00 00 45 	movl   $0x45,0xb0(%rbx)
140cc87f0:	00 00 00
140cc87f3:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cc87f8:	48 83 c4 30          	add    $0x30,%rsp
140cc87fc:	5f                   	pop    %rdi
140cc87fd:	c3                   	ret
140cc87fe:	48 83 bb 98 00 00 00 	cmpq   $0x0,0x98(%rbx)
140cc8805:	00
140cc8806:	74 3a                	je     0x140cc8842
140cc8808:	ba 7f 00 00 00       	mov    $0x7f,%edx
140cc880d:	c7 44 24 20 0e 01 00 	movl   $0x10e,0x20(%rsp)
140cc8814:	00
140cc8815:	4c 8d 0d bc ec 47 00 	lea    0x47ecbc(%rip),%r9        # 0x1411474d8
140cc881c:	8d 4a 8c             	lea    -0x74(%rdx),%ecx
140cc881f:	44 8d 42 c3          	lea    -0x3d(%rdx),%r8d
140cc8823:	e8 58 84 00 00       	call   0x140cd0c80
140cc8828:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140cc882d:	c7 83 b0 00 00 00 45 	movl   $0x45,0xb0(%rbx)
140cc8834:	00 00 00
140cc8837:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cc883c:	48 83 c4 30          	add    $0x30,%rsp
140cc8840:	5f                   	pop    %rdi
140cc8841:	c3                   	ret
140cc8842:	e8 69 57 00 00       	call   0x140ccdfb0
140cc8847:	85 c0                	test   %eax,%eax
140cc8849:	75 38                	jne    0x140cc8883
140cc884b:	4c 8d 0d 86 ec 47 00 	lea    0x47ec86(%rip),%r9        # 0x1411474d8
140cc8852:	c7 44 24 20 14 01 00 	movl   $0x114,0x20(%rsp)
140cc8859:	00
140cc885a:	8d 50 7f             	lea    0x7f(%rax),%edx
140cc885d:	8d 48 0b             	lea    0xb(%rax),%ecx
140cc8860:	44 8d 40 44          	lea    0x44(%rax),%r8d
140cc8864:	e8 17 84 00 00       	call   0x140cd0c80
140cc8869:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140cc886e:	c7 83 b0 00 00 00 01 	movl   $0x1,0xb0(%rbx)
140cc8875:	00 00 00
140cc8878:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cc887d:	48 83 c4 30          	add    $0x30,%rsp
140cc8881:	5f                   	pop    %rdi
140cc8882:	c3                   	ret
140cc8883:	e8 a8 8b ff ff       	call   0x140cc1430
140cc8888:	48 89 83 98 00 00 00 	mov    %rax,0x98(%rbx)
140cc888f:	48 85 c0             	test   %rax,%rax
140cc8892:	0f 84 c4 00 00 00    	je     0x140cc895c
140cc8898:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140cc889c:	48 8b c8             	mov    %rax,%rcx
140cc889f:	e8 6c 8d ff ff       	call   0x140cc1610
140cc88a4:	85 c0                	test   %eax,%eax
140cc88a6:	0f 84 b0 00 00 00    	je     0x140cc895c
140cc88ac:	48 8b 53 08          	mov    0x8(%rbx),%rdx
140cc88b0:	48 8b cb             	mov    %rbx,%rcx
140cc88b3:	c7 83 94 00 00 00 01 	movl   $0x1,0x94(%rbx)
140cc88ba:	00 00 00
140cc88bd:	e8 9e 18 00 00       	call   0x140cca160
140cc88c2:	85 c0                	test   %eax,%eax
140cc88c4:	75 50                	jne    0x140cc8916
140cc88c6:	48 8b 43 08          	mov    0x8(%rbx),%rax
140cc88ca:	c7 83 ac 00 00 00 00 	movl   $0x0,0xac(%rbx)
140cc88d1:	00 00 00
140cc88d4:	48 85 c0             	test   %rax,%rax
140cc88d7:	75 0e                	jne    0x140cc88e7
140cc88d9:	48 8b 8b 98 00 00 00 	mov    0x98(%rbx),%rcx
140cc88e0:	33 d2                	xor    %edx,%edx
140cc88e2:	e8 79 8e ff ff       	call   0x140cc1760
140cc88e7:	48 89 83 b8 00 00 00 	mov    %rax,0xb8(%rbx)
140cc88ee:	48 8b d3             	mov    %rbx,%rdx
140cc88f1:	48 8b 43 38          	mov    0x38(%rbx),%rax
140cc88f5:	33 c9                	xor    %ecx,%ecx
140cc88f7:	c7 83 b0 00 00 00 42 	movl   $0x42,0xb0(%rbx)
140cc88fe:	00 00 00
140cc8901:	ff 15 19 b1 2b 00    	call   *0x2bb119(%rip)        # 0x140f83a20
140cc8907:	85 c0                	test   %eax,%eax
140cc8909:	75 0b                	jne    0x140cc8916
140cc890b:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cc8910:	48 83 c4 30          	add    $0x30,%rsp
140cc8914:	5f                   	pop    %rdi
140cc8915:	c3                   	ret
140cc8916:	48 85 ff             	test   %rdi,%rdi
140cc8919:	74 17                	je     0x140cc8932
140cc891b:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
140cc891f:	e8 fc 8b ff ff       	call   0x140cc1520
140cc8924:	85 c0                	test   %eax,%eax
140cc8926:	7e 0a                	jle    0x140cc8932
140cc8928:	48 8b cb             	mov    %rbx,%rcx
140cc892b:	e8 00 2b 00 00       	call   0x140ccb430
140cc8930:	eb 08                	jmp    0x140cc893a
140cc8932:	48 8b cb             	mov    %rbx,%rcx
140cc8935:	e8 76 37 00 00       	call   0x140ccc0b0
140cc893a:	85 c0                	test   %eax,%eax
140cc893c:	7f 56                	jg     0x140cc8994
140cc893e:	83 bb b0 00 00 00 00 	cmpl   $0x0,0xb0(%rbx)
140cc8945:	75 4d                	jne    0x140cc8994
140cc8947:	c7 83 b0 00 00 00 01 	movl   $0x1,0xb0(%rbx)
140cc894e:	00 00 00
140cc8951:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cc8956:	48 83 c4 30          	add    $0x30,%rsp
140cc895a:	5f                   	pop    %rdi
140cc895b:	c3                   	ret
140cc895c:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140cc8960:	e8 cb 43 00 00       	call   0x140cccd30
140cc8965:	ba 7f 00 00 00       	mov    $0x7f,%edx
140cc896a:	c7 44 24 20 20 01 00 	movl   $0x120,0x20(%rsp)
140cc8971:	00
140cc8972:	4c 8d 0d 5f eb 47 00 	lea    0x47eb5f(%rip),%r9        # 0x1411474d8
140cc8979:	8d 4a 8c             	lea    -0x74(%rdx),%ecx
140cc897c:	44 8d 42 c2          	lea    -0x3e(%rdx),%r8d
140cc8980:	e8 fb 82 00 00       	call   0x140cd0c80
140cc8985:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140cc898a:	c7 83 b0 00 00 00 11 	movl   $0x11,0xb0(%rbx)
140cc8991:	00 00 00
140cc8994:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140cc8999:	48 83 c4 30          	add    $0x30,%rsp
140cc899d:	5f                   	pop    %rdi
140cc899e:	c3                   	ret
140cc899f:	cc                   	int3
140cc89a0:	40 53                	rex push %rbx
140cc89a2:	56                   	push   %rsi
140cc89a3:	57                   	push   %rdi
140cc89a4:	41 54                	push   %r12
140cc89a6:	41 55                	push   %r13
140cc89a8:	41 56                	push   %r14
140cc89aa:	41 57                	push   %r15
140cc89ac:	b8 60 00 00 00       	mov    $0x60,%eax
140cc89b1:	e8 ea 2a 15 00       	call   0x140e1b4a0
140cc89b6:	48 2b e0             	sub    %rax,%rsp
140cc89b9:	4c 8b a1 e8 00 00 00 	mov    0xe8(%rcx),%r12
140cc89c0:	48 8b d9             	mov    %rcx,%rbx
140cc89c3:	48 8b 89 98 00 00 00 	mov    0x98(%rcx),%rcx
140cc89ca:	e8 51 8b ff ff       	call   0x140cc1520
140cc89cf:	48 8b 8b 98 00 00 00 	mov    0x98(%rbx),%rcx
140cc89d6:	8b f8                	mov    %eax,%edi
140cc89d8:	8d 50 ff             	lea    -0x1(%rax),%edx
140cc89db:	e8 80 8d ff ff       	call   0x140cc1760
140cc89e0:	45 33 c0             	xor    %r8d,%r8d
140cc89e3:	48 8b c8             	mov    %rax,%rcx
140cc89e6:	4c 8b f0             	mov    %rax,%r14
140cc89e9:	41 8d 50 ff          	lea    -0x1(%r8),%edx
140cc89ed:	e8 1e af 02 00       	call   0x140cf3910
140cc89f2:	45 33 c0             	xor    %r8d,%r8d
140cc89f5:	83 f8 01             	cmp    $0x1,%eax
140cc89f8:	74 05                	je     0x140cc89ff
140cc89fa:	45 8b f0             	mov    %r8d,%r14d
140cc89fd:	eb 0f                	jmp    0x140cc8a0e
140cc89ff:	45 8b b6 d0 00 00 00 	mov    0xd0(%r14),%r14d
140cc8a06:	41 c1 ee 0d          	shr    $0xd,%r14d
140cc8a0a:	41 83 e6 01          	and    $0x1,%r14d
140cc8a0e:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
140cc8a13:	49 8b f0             	mov    %r8,%rsi
140cc8a16:	44 89 84 24 a0 00 00 	mov    %r8d,0xa0(%rsp)
140cc8a1d:	00
140cc8a1e:	41 bf 03 00 00 00    	mov    $0x3,%r15d
140cc8a24:	45 8b e8             	mov    %r8d,%r13d
140cc8a27:	83 ff 01             	cmp    $0x1,%edi
140cc8a2a:	0f 85 05 09 00 00    	jne    0x140cc9335
140cc8a30:	39 bb 94 00 00 00    	cmp    %edi,0x94(%rbx)
140cc8a36:	0f 85 f9 08 00 00    	jne    0x140cc9335
140cc8a3c:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
140cc8a40:	48 85 c9             	test   %rcx,%rcx
140cc8a43:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
140cc8a48:	41 8b e8             	mov    %r8d,%ebp
140cc8a4b:	40 0f 95 c5          	setne  %bpl
140cc8a4f:	4d 85 e4             	test   %r12,%r12
140cc8a52:	74 18                	je     0x140cc8a6c
140cc8a54:	41 8b 44 24 28       	mov    0x28(%r12),%eax
140cc8a59:	41 84 c7             	test   %al,%r15b
140cc8a5c:	75 0e                	jne    0x140cc8a6c
140cc8a5e:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
140cc8a63:	4c 89 44 24 40       	mov    %r8,0x40(%rsp)
140cc8a68:	a8 0c                	test   $0xc,%al
140cc8a6a:	75 39                	jne    0x140cc8aa5
140cc8a6c:	48 85 c9             	test   %rcx,%rcx
140cc8a6f:	74 23                	je     0x140cc8a94
140cc8a71:	48 8b 43 20          	mov    0x20(%rbx),%rax
140cc8a75:	8b 50 14             	mov    0x14(%rax),%edx
140cc8a78:	0f ba e2 0f          	bt     $0xf,%edx
140cc8a7c:	72 16                	jb     0x140cc8a94
140cc8a7e:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
140cc8a83:	0f ba e2 14          	bt     $0x14,%edx
140cc8a87:	72 13                	jb     0x140cc8a9c
140cc8a89:	48 c7 44 24 30 01 00 	movq   $0x1,0x30(%rsp)
140cc8a90:	00 00
140cc8a92:	eb 08                	jmp    0x140cc8a9c
140cc8a94:	83 cd 02             	or     $0x2,%ebp
140cc8a97:	4c 89 44 24 30       	mov    %r8,0x30(%rsp)
140cc8a9c:	48 c7 44 24 40 01 00 	movq   $0x1,0x40(%rsp)
140cc8aa3:	00 00
140cc8aa5:	48 85 c9             	test   %rcx,%rcx
140cc8aa8:	74 1f                	je     0x140cc8ac9
140cc8aaa:	e8 d1 86 ff ff       	call   0x140cc1180
140cc8aaf:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140cc8ab4:	48 8b f0             	mov    %rax,%rsi
140cc8ab7:	48 85 c0             	test   %rax,%rax
140cc8aba:	75 0d                	jne    0x140cc8ac9
140cc8abc:	c7 44 24 20 9e 0b 00 	movl   $0xb9e,0x20(%rsp)
140cc8ac3:	00
140cc8ac4:	e9 0e 02 00 00       	jmp    0x140cc8cd7
140cc8ac9:	4d 85 e4             	test   %r12,%r12
140cc8acc:	0f 84 7d 00 00 00    	je     0x140cc8b4f
140cc8ad2:	49 8b 4c 24 08       	mov    0x8(%r12),%rcx
140cc8ad7:	e8 44 8a ff ff       	call   0x140cc1520
140cc8adc:	85 c0                	test   %eax,%eax
140cc8ade:	7e 6f                	jle    0x140cc8b4f
140cc8ae0:	4d 39 6c 24 10       	cmp    %r13,0x10(%r12)
140cc8ae5:	74 68                	je     0x140cc8b4f
140cc8ae7:	48 85 f6             	test   %rsi,%rsi
140cc8aea:	75 1f                	jne    0x140cc8b0b
140cc8aec:	e8 3f 89 ff ff       	call   0x140cc1430
140cc8af1:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
140cc8af6:	48 8b f0             	mov    %rax,%rsi
140cc8af9:	48 85 c0             	test   %rax,%rax
140cc8afc:	75 0d                	jne    0x140cc8b0b
140cc8afe:	c7 44 24 20 af 0b 00 	movl   $0xbaf,0x20(%rsp)
140cc8b05:	00
140cc8b06:	e9 cc 01 00 00       	jmp    0x140cc8cd7
140cc8b0b:	49 8b 4c 24 10       	mov    0x10(%r12),%rcx
140cc8b10:	33 ff                	xor    %edi,%edi
140cc8b12:	e8 09 8a ff ff       	call   0x140cc1520
140cc8b17:	85 c0                	test   %eax,%eax
140cc8b19:	7e 34                	jle    0x140cc8b4f
140cc8b1b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140cc8b20:	49 8b 4c 24 10       	mov    0x10(%r12),%rcx