140d60838:	e8 63 00 00 00       	call   0x140d608a0
140d6083d:	89 6b 10             	mov    %ebp,0x10(%rbx)
140d60840:	44 89 6b 08          	mov    %r13d,0x8(%rbx)
140d60844:	48 3b f3             	cmp    %rbx,%rsi
140d60847:	74 10                	je     0x140d60859
140d60849:	48 8b d3             	mov    %rbx,%rdx
140d6084c:	48 8b ce             	mov    %rsi,%rcx
140d6084f:	e8 6c 55 f7 ff       	call   0x140cd5dc0
140d60854:	48 85 c0             	test   %rax,%rax
140d60857:	74 05                	je     0x140d6085e
140d60859:	bd 01 00 00 00       	mov    $0x1,%ebp
140d6085e:	4c 8b ac 24 38 01 00 	mov    0x138(%rsp),%r13
140d60865:	00
140d60866:	49 8b cc             	mov    %r12,%rcx
140d60869:	e8 f2 d6 fb ff       	call   0x140d1df60
140d6086e:	4c 8b bc 24 30 01 00 	mov    0x130(%rsp),%r15
140d60875:	00
140d60876:	8b c5                	mov    %ebp,%eax
140d60878:	48 8b 9c 24 88 01 00 	mov    0x188(%rsp),%rbx
140d6087f:	00
140d60880:	48 8b 8c 24 20 01 00 	mov    0x120(%rsp),%rcx
140d60887:	00
140d60888:	48 33 cc             	xor    %rsp,%rcx
140d6088b:	e8 70 ac 0b 00       	call   0x140e1b500
140d60890:	48 81 c4 40 01 00 00 	add    $0x140,%rsp
140d60897:	41 5e                	pop    %r14
140d60899:	41 5c                	pop    %r12
140d6089b:	5f                   	pop    %rdi
140d6089c:	5e                   	pop    %rsi
140d6089d:	5d                   	pop    %rbp
140d6089e:	c3                   	ret
140d6089f:	cc                   	int3
140d608a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d608a5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d608aa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d608af:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
140d608b4:	57                   	push   %rdi
140d608b5:	41 54                	push   %r12
140d608b7:	41 55                	push   %r13
140d608b9:	41 56                	push   %r14
140d608bb:	41 57                	push   %r15
140d608bd:	b8 20 00 00 00       	mov    $0x20,%eax
140d608c2:	e8 d9 ab 0b 00       	call   0x140e1b4a0
140d608c7:	48 2b e0             	sub    %rax,%rsp
140d608ca:	4c 8b f9             	mov    %rcx,%r15
140d608cd:	41 8d 68 ff          	lea    -0x1(%r8),%ebp
140d608d1:	33 c9                	xor    %ecx,%ecx
140d608d3:	48 63 fd             	movslq %ebp,%rdi
140d608d6:	47 8d 34 00          	lea    (%r8,%r8,1),%r14d
140d608da:	48 c1 e7 03          	shl    $0x3,%rdi
140d608de:	49 63 c6             	movslq %r14d,%rax
140d608e1:	45 8b e0             	mov    %r8d,%r12d
140d608e4:	49 8d 5f 08          	lea    0x8(%r15),%rbx
140d608e8:	4c 8b ea             	mov    %rdx,%r13
140d608eb:	48 8b f2             	mov    %rdx,%rsi
140d608ee:	49 89 4c c7 f8       	mov    %rcx,-0x8(%r15,%rax,8)
140d608f3:	49 89 0f             	mov    %rcx,(%r15)
140d608f6:	85 ed                	test   %ebp,%ebp
140d608f8:	7e 1d                	jle    0x140d60917
140d608fa:	4c 8b 0a             	mov    (%rdx),%r9
140d608fd:	48 8d 72 08          	lea    0x8(%rdx),%rsi
140d60901:	48 8b d6             	mov    %rsi,%rdx
140d60904:	44 8b c5             	mov    %ebp,%r8d
140d60907:	48 8b cb             	mov    %rbx,%rcx
140d6090a:	e8 91 f2 ff ff       	call   0x140d5fba0
140d6090f:	48 89 04 1f          	mov    %rax,(%rdi,%rbx,1)
140d60913:	48 83 c3 10          	add    $0x10,%rbx
140d60917:	41 8d 44 24 fe       	lea    -0x2(%r12),%eax
140d6091c:	85 c0                	test   %eax,%eax
140d6091e:	7e 3f                	jle    0x140d6095f
140d60920:	44 8d 75 ff          	lea    -0x1(%rbp),%r14d
140d60924:	0f 1f 40 00          	nopl   0x0(%rax)
140d60928:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140d6092f:	00
140d60930:	4c 8b 0e             	mov    (%rsi),%r9
140d60933:	48 8d 7f f8          	lea    -0x8(%rdi),%rdi
140d60937:	48 83 c6 08          	add    $0x8,%rsi
140d6093b:	ff cd                	dec    %ebp
140d6093d:	48 8b d6             	mov    %rsi,%rdx
140d60940:	44 8b c5             	mov    %ebp,%r8d
140d60943:	48 8b cb             	mov    %rbx,%rcx
140d60946:	41 ff ce             	dec    %r14d
140d60949:	e8 52 e5 ff ff       	call   0x140d5eea0
140d6094e:	48 89 04 1f          	mov    %rax,(%rdi,%rbx,1)
140d60952:	48 83 c3 10          	add    $0x10,%rbx
140d60956:	45 85 f6             	test   %r14d,%r14d
140d60959:	7f d5                	jg     0x140d60930
140d6095b:	47 8d 34 24          	lea    (%r12,%r12,1),%r14d
140d6095f:	45 8b ce             	mov    %r14d,%r9d
140d60962:	4d 8b c7             	mov    %r15,%r8
140d60965:	49 8b d7             	mov    %r15,%rdx
140d60968:	49 8b cf             	mov    %r15,%rcx
140d6096b:	e8 70 e2 ff ff       	call   0x140d5ebe0
140d60970:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140d60975:	45 8b c4             	mov    %r12d,%r8d
140d60978:	49 8b d5             	mov    %r13,%rdx
140d6097b:	e8 60 fb ff ff       	call   0x140d604e0
140d60980:	4c 8b 44 24 68       	mov    0x68(%rsp),%r8
140d60985:	45 8b ce             	mov    %r14d,%r9d
140d60988:	49 8b d7             	mov    %r15,%rdx
140d6098b:	49 8b cf             	mov    %r15,%rcx
140d6098e:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140d60993:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140d60998:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140d6099d:	48 83 c4 20          	add    $0x20,%rsp
140d609a1:	41 5f                	pop    %r15
140d609a3:	41 5e                	pop    %r14
140d609a5:	41 5d                	pop    %r13
140d609a7:	41 5c                	pop    %r12
140d609a9:	5f                   	pop    %rdi
140d609aa:	e9 31 e2 ff ff       	jmp    0x140d5ebe0
140d609af:	cc                   	int3
140d609b0:	40 55                	rex push %rbp
140d609b2:	56                   	push   %rsi
140d609b3:	57                   	push   %rdi
140d609b4:	41 56                	push   %r14
140d609b6:	41 57                	push   %r15
140d609b8:	b8 30 00 00 00       	mov    $0x30,%eax
140d609bd:	e8 de aa 0b 00       	call   0x140e1b4a0
140d609c2:	48 2b e0             	sub    %rax,%rsp
140d609c5:	49 63 f8             	movslq %r8d,%rdi
140d609c8:	48 8b ea             	mov    %rdx,%rbp
140d609cb:	8b c7                	mov    %edi,%eax
140d609cd:	49 8b f1             	mov    %r9,%rsi
140d609d0:	99                   	cltd
140d609d1:	4c 8b f9             	mov    %rcx,%r15
140d609d4:	2b c2                	sub    %edx,%eax
140d609d6:	d1 f8                	sar    $1,%eax
140d609d8:	4c 63 f0             	movslq %eax,%r14
140d609db:	83 ff 04             	cmp    $0x4,%edi
140d609de:	75 13                	jne    0x140d609f3
140d609e0:	48 8b d5             	mov    %rbp,%rdx
140d609e3:	48 83 c4 30          	add    $0x30,%rsp
140d609e7:	41 5f                	pop    %r15
140d609e9:	41 5e                	pop    %r14
140d609eb:	5f                   	pop    %rdi
140d609ec:	5e                   	pop    %rsi
140d609ed:	5d                   	pop    %rbp
140d609ee:	e9 bd f2 ff ff       	jmp    0x140d5fcb0
140d609f3:	83 ff 08             	cmp    $0x8,%edi
140d609f6:	75 13                	jne    0x140d60a0b
140d609f8:	48 8b d5             	mov    %rbp,%rdx
140d609fb:	48 83 c4 30          	add    $0x30,%rsp
140d609ff:	41 5f                	pop    %r15
140d60a01:	41 5e                	pop    %r14
140d60a03:	5f                   	pop    %rdi
140d60a04:	5e                   	pop    %rsi
140d60a05:	5d                   	pop    %rbp
140d60a06:	e9 65 f4 ff ff       	jmp    0x140d5fe70
140d60a0b:	83 ff 10             	cmp    $0x10,%edi
140d60a0e:	7d 16                	jge    0x140d60a26
140d60a10:	44 8b c7             	mov    %edi,%r8d
140d60a13:	48 8b d5             	mov    %rbp,%rdx
140d60a16:	48 83 c4 30          	add    $0x30,%rsp
140d60a1a:	41 5f                	pop    %r15
140d60a1c:	41 5e                	pop    %r14
140d60a1e:	5f                   	pop    %rdi
140d60a1f:	5e                   	pop    %rsi
140d60a20:	5d                   	pop    %rbp
140d60a21:	e9 7a fe ff ff       	jmp    0x140d608a0
140d60a26:	4a 8d 04 f5 00 00 00 	lea    0x0(,%r14,8),%rax
140d60a2d:	00
140d60a2e:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
140d60a33:	48 8d 1c 28          	lea    (%rax,%rbp,1),%rbx
140d60a37:	4c 89 64 24 68       	mov    %r12,0x68(%rsp)
140d60a3c:	48 8b d3             	mov    %rbx,%rdx
140d60a3f:	4c 89 6c 24 70       	mov    %r13,0x70(%rsp)
140d60a44:	45 8b c6             	mov    %r14d,%r8d
140d60a47:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d60a4c:	48 8b cd             	mov    %rbp,%rcx
140d60a4f:	e8 bc 5e f7 ff       	call   0x140cd6910
140d60a54:	85 c0                	test   %eax,%eax
140d60a56:	7e 1e                	jle    0x140d60a76
140d60a58:	45 8b ce             	mov    %r14d,%r9d
140d60a5b:	4c 8b c3             	mov    %rbx,%r8
140d60a5e:	48 8b d5             	mov    %rbp,%rdx
140d60a61:	48 8b ce             	mov    %rsi,%rcx
140d60a64:	e8 17 fb ff ff       	call   0x140d60580
140d60a69:	48 8b df             	mov    %rdi,%rbx
140d60a6c:	48 c1 e3 03          	shl    $0x3,%rbx
140d60a70:	4c 8d 24 33          	lea    (%rbx,%rsi,1),%r12
140d60a74:	eb 1e                	jmp    0x140d60a94
140d60a76:	79 39                	jns    0x140d60ab1
140d60a78:	45 8b ce             	mov    %r14d,%r9d
140d60a7b:	4c 8b c5             	mov    %rbp,%r8
140d60a7e:	48 8b d3             	mov    %rbx,%rdx
140d60a81:	48 8b ce             	mov    %rsi,%rcx
140d60a84:	e8 f7 fa ff ff       	call   0x140d60580
140d60a89:	48 8b df             	mov    %rdi,%rbx
140d60a8c:	48 c1 e3 03          	shl    $0x3,%rbx
140d60a90:	4c 8d 24 1e          	lea    (%rsi,%rbx,1),%r12
140d60a94:	8d 04 3f             	lea    (%rdi,%rdi,1),%eax
140d60a97:	45 8b c6             	mov    %r14d,%r8d
140d60a9a:	48 63 c8             	movslq %eax,%rcx
140d60a9d:	48 8b d6             	mov    %rsi,%rdx
140d60aa0:	4c 8d 2c ce          	lea    (%rsi,%rcx,8),%r13
140d60aa4:	49 8b cc             	mov    %r12,%rcx
140d60aa7:	4d 8b cd             	mov    %r13,%r9
140d60aaa:	e8 01 ff ff ff       	call   0x140d609b0
140d60aaf:	eb 22                	jmp    0x140d60ad3
140d60ab1:	8d 04 3f             	lea    (%rdi,%rdi,1),%eax
140d60ab4:	48 8b df             	mov    %rdi,%rbx
140d60ab7:	48 c1 e3 03          	shl    $0x3,%rbx
140d60abb:	33 d2                	xor    %edx,%edx
140d60abd:	48 63 c8             	movslq %eax,%rcx
140d60ac0:	4c 8b c3             	mov    %rbx,%r8
140d60ac3:	4c 8d 24 33          	lea    (%rbx,%rsi,1),%r12
140d60ac7:	4c 8d 2c ce          	lea    (%rsi,%rcx,8),%r13
140d60acb:	49 8b cc             	mov    %r12,%rcx
140d60ace:	e8 dd eb 17 00       	call   0x140edf6b0
140d60ad3:	4d 8b cd             	mov    %r13,%r9
140d60ad6:	45 8b c6             	mov    %r14d,%r8d
140d60ad9:	48 8b d5             	mov    %rbp,%rdx
140d60adc:	49 8b cf             	mov    %r15,%rcx
140d60adf:	e8 cc fe ff ff       	call   0x140d609b0
140d60ae4:	4d 8b cd             	mov    %r13,%r9
140d60ae7:	49 03 df             	add    %r15,%rbx
140d60aea:	4c 8b 6c 24 20       	mov    0x20(%rsp),%r13
140d60aef:	48 8b d5             	mov    %rbp,%rdx
140d60af2:	49 03 d5             	add    %r13,%rdx
140d60af5:	45 8b c6             	mov    %r14d,%r8d
140d60af8:	48 8b cb             	mov    %rbx,%rcx
140d60afb:	e8 b0 fe ff ff       	call   0x140d609b0
140d60b00:	44 8b cf             	mov    %edi,%r9d
140d60b03:	4c 8b c3             	mov    %rbx,%r8
140d60b06:	49 8b d7             	mov    %r15,%rdx
140d60b09:	48 8b ce             	mov    %rsi,%rcx
140d60b0c:	e8 cf e0 ff ff       	call   0x140d5ebe0
140d60b11:	44 8b cf             	mov    %edi,%r9d
140d60b14:	4d 8b c4             	mov    %r12,%r8
140d60b17:	48 8b d6             	mov    %rsi,%rdx
140d60b1a:	49 8b cc             	mov    %r12,%rcx
140d60b1d:	48 8b d8             	mov    %rax,%rbx
140d60b20:	e8 5b fa ff ff       	call   0x140d60580
140d60b25:	4b 8d 0c 2f          	lea    (%r15,%r13,1),%rcx
140d60b29:	44 8b cf             	mov    %edi,%r9d
140d60b2c:	48 8b d1             	mov    %rcx,%rdx
140d60b2f:	4d 8b c4             	mov    %r12,%r8
140d60b32:	2b d8                	sub    %eax,%ebx
140d60b34:	e8 a7 e0 ff ff       	call   0x140d5ebe0
140d60b39:	4c 8b 6c 24 70       	mov    0x70(%rsp),%r13
140d60b3e:	4c 8b 64 24 68       	mov    0x68(%rsp),%r12
140d60b43:	03 d8                	add    %eax,%ebx
140d60b45:	74 28                	je     0x140d60b6f
140d60b47:	41 8d 04 3e          	lea    (%r14,%rdi,1),%eax
140d60b4b:	4c 63 c3             	movslq %ebx,%r8
140d60b4e:	48 63 c8             	movslq %eax,%rcx
140d60b51:	49 8b 14 cf          	mov    (%r15,%rcx,8),%rdx
140d60b55:	49 8d 04 cf          	lea    (%r15,%rcx,8),%rax
140d60b59:	49 03 d0             	add    %r8,%rdx
140d60b5c:	48 89 10             	mov    %rdx,(%rax)
140d60b5f:	49 3b d0             	cmp    %r8,%rdx
140d60b62:	73 0b                	jae    0x140d60b6f
140d60b64:	48 83 40 08 01       	addq   $0x1,0x8(%rax)
140d60b69:	48 8d 40 08          	lea    0x8(%rax),%rax
140d60b6d:	74 f5                	je     0x140d60b64
140d60b6f:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140d60b74:	48 83 c4 30          	add    $0x30,%rsp
140d60b78:	41 5f                	pop    %r15
140d60b7a:	41 5e                	pop    %r14
140d60b7c:	5f                   	pop    %rdi
140d60b7d:	5e                   	pop    %rsi
140d60b7e:	5d                   	pop    %rbp
140d60b7f:	c3                   	ret
140d60b80:	48 85 c9             	test   %rcx,%rcx
140d60b83:	74 3f                	je     0x140d60bc4
140d60b85:	53                   	push   %rbx
140d60b86:	b8 20 00 00 00       	mov    $0x20,%eax
140d60b8b:	e8 10 a9 0b 00       	call   0x140e1b4a0
140d60b90:	48 2b e0             	sub    %rax,%rsp
140d60b93:	48 8b d9             	mov    %rcx,%rbx
140d60b96:	e8 c5 53 f7 ff       	call   0x140cd5f60
140d60b9b:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
140d60b9f:	e8 bc 53 f7 ff       	call   0x140cd5f60
140d60ba4:	f6 43 38 01          	testb  $0x1,0x38(%rbx)
140d60ba8:	74 15                	je     0x140d60bbf
140d60baa:	41 b8 2a 00 00 00    	mov    $0x2a,%r8d
140d60bb0:	48 8d 15 09 20 42 00 	lea    0x422009(%rip),%rdx        # 0x141182bc0
140d60bb7:	48 8b cb             	mov    %rbx,%rcx
140d60bba:	e8 51 0e f6 ff       	call   0x140cc1a10
140d60bbf:	48 83 c4 20          	add    $0x20,%rsp
140d60bc3:	5b                   	pop    %rbx
140d60bc4:	c3                   	ret
140d60bc5:	cc                   	int3
140d60bc6:	cc                   	int3
140d60bc7:	cc                   	int3
140d60bc8:	cc                   	int3
140d60bc9:	cc                   	int3
140d60bca:	cc                   	int3
140d60bcb:	cc                   	int3
140d60bcc:	cc                   	int3
140d60bcd:	cc                   	int3
140d60bce:	cc                   	int3
140d60bcf:	cc                   	int3
140d60bd0:	40 53                	rex push %rbx
140d60bd2:	b8 20 00 00 00       	mov    $0x20,%eax
140d60bd7:	e8 c4 a8 0b 00       	call   0x140e1b4a0
140d60bdc:	48 2b e0             	sub    %rax,%rsp
140d60bdf:	0f 57 c0             	xorps  %xmm0,%xmm0
140d60be2:	48 8b d9             	mov    %rcx,%rbx
140d60be5:	0f 11 01             	movups %xmm0,(%rcx)
140d60be8:	0f 11 41 10          	movups %xmm0,0x10(%rcx)
140d60bec:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
140d60bf0:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
140d60bf4:	e8 b7 5e f7 ff       	call   0x140cd6ab0
140d60bf9:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
140d60bfd:	48 83 c4 20          	add    $0x20,%rsp
140d60c01:	5b                   	pop    %rbx
140d60c02:	e9 a9 5e f7 ff       	jmp    0x140cd6ab0
140d60c07:	cc                   	int3
140d60c08:	cc                   	int3
140d60c09:	cc                   	int3
140d60c0a:	cc                   	int3
140d60c0b:	cc                   	int3
140d60c0c:	cc                   	int3
140d60c0d:	cc                   	int3
140d60c0e:	cc                   	int3
140d60c0f:	cc                   	int3
140d60c10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d60c15:	57                   	push   %rdi
140d60c16:	b8 20 00 00 00       	mov    $0x20,%eax
140d60c1b:	e8 80 a8 0b 00       	call   0x140e1b4a0
140d60c20:	48 2b e0             	sub    %rax,%rsp
140d60c23:	48 8b fa             	mov    %rdx,%rdi
140d60c26:	48 8b d9             	mov    %rcx,%rbx
140d60c29:	e8 92 51 f7 ff       	call   0x140cd5dc0
140d60c2e:	48 85 c0             	test   %rax,%rax
140d60c31:	75 0b                	jne    0x140d60c3e
140d60c33:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d60c38:	48 83 c4 20          	add    $0x20,%rsp
140d60c3c:	5f                   	pop    %rdi
140d60c3d:	c3                   	ret
140d60c3e:	48 8d 4b 18          	lea    0x18(%rbx),%rcx
140d60c42:	33 d2                	xor    %edx,%edx
140d60c44:	e8 e7 58 f7 ff       	call   0x140cd6530
140d60c49:	48 8b cf             	mov    %rdi,%rcx
140d60c4c:	e8 5f 55 f7 ff       	call   0x140cd61b0
140d60c51:	89 43 30             	mov    %eax,0x30(%rbx)
140d60c54:	b8 01 00 00 00       	mov    $0x1,%eax
140d60c59:	c7 43 34 00 00 00 00 	movl   $0x0,0x34(%rbx)
140d60c60:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140d60c65:	48 83 c4 20          	add    $0x20,%rsp
140d60c69:	5f                   	pop    %rdi
140d60c6a:	c3                   	ret
140d60c6b:	cc                   	int3
140d60c6c:	cc                   	int3
140d60c6d:	cc                   	int3
140d60c6e:	cc                   	int3
140d60c6f:	cc                   	int3
140d60c70:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)