140d6ac7d:	48 33 cc             	xor    %rsp,%rcx
140d6ac80:	e8 7b 08 0b 00       	call   0x140e1b500
140d6ac85:	48 81 c4 68 01 00 00 	add    $0x168,%rsp
140d6ac8c:	41 5f                	pop    %r15
140d6ac8e:	41 5c                	pop    %r12
140d6ac90:	5f                   	pop    %rdi
140d6ac91:	5e                   	pop    %rsi
140d6ac92:	5b                   	pop    %rbx
140d6ac93:	5d                   	pop    %rbp
140d6ac94:	c3                   	ret
140d6ac95:	4d 0f 47 c6          	cmova  %r14,%r8
140d6ac99:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
140d6ac9d:	48 8b d6             	mov    %rsi,%rdx
140d6aca0:	e8 6b 43 17 00       	call   0x140edf010
140d6aca5:	4c 89 ac 24 60 01 00 	mov    %r13,0x160(%rsp)
140d6acac:	00
140d6acad:	e8 0e 27 fb ff       	call   0x140d1d3c0
140d6acb2:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140d6acb7:	48 85 c0             	test   %rax,%rax
140d6acba:	0f 84 13 07 00 00    	je     0x140d6b3d3
140d6acc0:	e8 8b 35 fb ff       	call   0x140d1e250
140d6acc5:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140d6acca:	4c 8b e8             	mov    %rax,%r13
140d6accd:	48 85 c0             	test   %rax,%rax
140d6acd0:	0f 84 0b 06 00 00    	je     0x140d6b2e1
140d6acd6:	48 8b c8             	mov    %rax,%rcx
140d6acd9:	e8 62 36 fb ff       	call   0x140d1e340
140d6acde:	49 8b cd             	mov    %r13,%rcx
140d6ace1:	e8 ba 33 fb ff       	call   0x140d1e0a0
140d6ace6:	49 8b cd             	mov    %r13,%rcx
140d6ace9:	48 8b f0             	mov    %rax,%rsi
140d6acec:	e8 af 33 fb ff       	call   0x140d1e0a0
140d6acf1:	49 8b cd             	mov    %r13,%rcx
140d6acf4:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140d6acf9:	e8 a2 33 fb ff       	call   0x140d1e0a0
140d6acfe:	49 8b cd             	mov    %r13,%rcx
140d6ad01:	48 89 45 90          	mov    %rax,-0x70(%rbp)
140d6ad05:	e8 96 33 fb ff       	call   0x140d1e0a0
140d6ad0a:	49 8b cd             	mov    %r13,%rcx
140d6ad0d:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140d6ad12:	e8 89 33 fb ff       	call   0x140d1e0a0
140d6ad17:	49 8b cd             	mov    %r13,%rcx
140d6ad1a:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140d6ad1f:	e8 7c 33 fb ff       	call   0x140d1e0a0
140d6ad24:	49 8b cd             	mov    %r13,%rcx
140d6ad27:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
140d6ad2b:	e8 70 33 fb ff       	call   0x140d1e0a0
140d6ad30:	49 8b cd             	mov    %r13,%rcx
140d6ad33:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140d6ad38:	e8 63 33 fb ff       	call   0x140d1e0a0
140d6ad3d:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
140d6ad42:	48 85 c0             	test   %rax,%rax
140d6ad45:	0f 84 96 05 00 00    	je     0x140d6b2e1
140d6ad4b:	48 8b 5d 88          	mov    -0x78(%rbp),%rbx
140d6ad4f:	e8 cc b8 f6 ff       	call   0x140cd6620
140d6ad54:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140d6ad59:	44 8d 43 ff          	lea    -0x1(%rbx),%r8d
140d6ad5d:	48 8b d0             	mov    %rax,%rdx
140d6ad60:	e8 1b 07 fb ff       	call   0x140d1b480
140d6ad65:	85 c0                	test   %eax,%eax
140d6ad67:	0f 84 74 05 00 00    	je     0x140d6b2e1
140d6ad6d:	0f 1f 00             	nopl   (%rax)
140d6ad70:	44 8b 44 24 38       	mov    0x38(%rsp),%r8d
140d6ad75:	33 db                	xor    %ebx,%ebx
140d6ad77:	48 39 5d 80          	cmp    %rbx,-0x80(%rbp)
140d6ad7b:	49 8b cc             	mov    %r12,%rcx
140d6ad7e:	0f 94 c3             	sete   %bl
140d6ad81:	33 d2                	xor    %edx,%edx
140d6ad83:	e8 18 f0 fe ff       	call   0x140d59da0
140d6ad88:	ff 44 24 38          	incl   0x38(%rsp)
140d6ad8c:	85 c0                	test   %eax,%eax
140d6ad8e:	0f 84 4d 05 00 00    	je     0x140d6b2e1
140d6ad94:	48 83 7d 80 00       	cmpq   $0x0,-0x80(%rbp)
140d6ad99:	75 15                	jne    0x140d6adb0
140d6ad9b:	8b d7                	mov    %edi,%edx
140d6ad9d:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
140d6ada1:	e8 6a 97 f8 ff       	call   0x140cf4510
140d6ada6:	85 c0                	test   %eax,%eax
140d6ada8:	0f 8e 33 05 00 00    	jle    0x140d6b2e1
140d6adae:	eb 08                	jmp    0x140d6adb8
140d6adb0:	48 c7 45 80 00 00 00 	movq   $0x0,-0x80(%rbp)
140d6adb7:	00
140d6adb8:	4d 8b c6             	mov    %r14,%r8
140d6adbb:	48 8d 55 28          	lea    0x28(%rbp),%rdx
140d6adbf:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
140d6adc3:	e8 48 42 17 00       	call   0x140edf010
140d6adc8:	4d 8b c6             	mov    %r14,%r8
140d6adcb:	48 8d 55 28          	lea    0x28(%rbp),%rdx
140d6adcf:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140d6add3:	e8 38 42 17 00       	call   0x140edf010
140d6add8:	49 8d 46 ff          	lea    -0x1(%r14),%rax
140d6addc:	48 85 c0             	test   %rax,%rax
140d6addf:	78 0d                	js     0x140d6adee
140d6ade1:	80 44 05 08 01       	addb   $0x1,0x8(%rbp,%rax,1)
140d6ade6:	75 06                	jne    0x140d6adee
140d6ade8:	48 83 e8 01          	sub    $0x1,%rax
140d6adec:	79 f3                	jns    0x140d6ade1
140d6adee:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140d6adf5:	00 00
140d6adf7:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
140d6adfb:	45 33 c9             	xor    %r9d,%r9d
140d6adfe:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140d6ae03:	49 8b d6             	mov    %r14,%rdx
140d6ae06:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
140d6ae0a:	e8 71 9a f5 ff       	call   0x140cc4880
140d6ae0f:	85 c0                	test   %eax,%eax
140d6ae11:	0f 84 ca 04 00 00    	je     0x140d6b2e1
140d6ae17:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140d6ae1e:	00 00
140d6ae20:	4c 8d 45 e8          	lea    -0x18(%rbp),%r8
140d6ae24:	45 33 c9             	xor    %r9d,%r9d
140d6ae27:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140d6ae2c:	49 8b d6             	mov    %r14,%rdx
140d6ae2f:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
140d6ae33:	e8 48 9a f5 ff       	call   0x140cc4880
140d6ae38:	85 c0                	test   %eax,%eax
140d6ae3a:	0f 84 a1 04 00 00    	je     0x140d6b2e1
140d6ae40:	33 c9                	xor    %ecx,%ecx
140d6ae42:	85 ff                	test   %edi,%edi
140d6ae44:	0f 8e d4 00 00 00    	jle    0x140d6af1e
140d6ae4a:	83 ff 08             	cmp    $0x8,%edi
140d6ae4d:	0f 82 cb 00 00 00    	jb     0x140d6af1e
140d6ae53:	83 ff 40             	cmp    $0x40,%edi
140d6ae56:	0f 82 89 00 00 00    	jb     0x140d6aee5
140d6ae5c:	8b d7                	mov    %edi,%edx
140d6ae5e:	81 e2 3f 00 00 80    	and    $0x8000003f,%edx
140d6ae64:	7d 07                	jge    0x140d6ae6d
140d6ae66:	ff ca                	dec    %edx
140d6ae68:	83 ca c0             	or     $0xffffffc0,%edx
140d6ae6b:	ff c2                	inc    %edx
140d6ae6d:	8b c7                	mov    %edi,%eax
140d6ae6f:	2b c2                	sub    %edx,%eax
140d6ae71:	48 63 d0             	movslq %eax,%rdx
140d6ae74:	0f 1f 40 00          	nopl   0x0(%rax)
140d6ae78:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140d6ae7f:	00
140d6ae80:	f3 0f 6f 44 0d c8    	movdqu -0x38(%rbp,%rcx,1),%xmm0
140d6ae86:	f3 0f 6f 4c 0d e8    	movdqu -0x18(%rbp,%rcx,1),%xmm1
140d6ae8c:	0f 57 c8             	xorps  %xmm0,%xmm1
140d6ae8f:	f3 0f 7f 4c 0d c8    	movdqu %xmm1,-0x38(%rbp,%rcx,1)
140d6ae95:	f3 0f 6f 44 0d d8    	movdqu -0x28(%rbp,%rcx,1),%xmm0
140d6ae9b:	f3 0f 6f 4c 0d f8    	movdqu -0x8(%rbp,%rcx,1),%xmm1
140d6aea1:	0f 57 c8             	xorps  %xmm0,%xmm1
140d6aea4:	f3 0f 7f 4c 0d d8    	movdqu %xmm1,-0x28(%rbp,%rcx,1)
140d6aeaa:	f3 0f 6f 44 0d e8    	movdqu -0x18(%rbp,%rcx,1),%xmm0
140d6aeb0:	f3 0f 6f 4c 0d 08    	movdqu 0x8(%rbp,%rcx,1),%xmm1
140d6aeb6:	0f 57 c8             	xorps  %xmm0,%xmm1
140d6aeb9:	f3 0f 7f 4c 0d e8    	movdqu %xmm1,-0x18(%rbp,%rcx,1)
140d6aebf:	f3 0f 6f 44 0d f8    	movdqu -0x8(%rbp,%rcx,1),%xmm0
140d6aec5:	f3 0f 6f 4c 0d 18    	movdqu 0x18(%rbp,%rcx,1),%xmm1
140d6aecb:	0f 57 c8             	xorps  %xmm0,%xmm1
140d6aece:	f3 0f 7f 4c 0d f8    	movdqu %xmm1,-0x8(%rbp,%rcx,1)
140d6aed4:	48 83 c1 40          	add    $0x40,%rcx
140d6aed8:	48 3b ca             	cmp    %rdx,%rcx
140d6aedb:	7c a3                	jl     0x140d6ae80
140d6aedd:	8b c7                	mov    %edi,%eax
140d6aedf:	24 3f                	and    $0x3f,%al
140d6aee1:	3c 08                	cmp    $0x8,%al
140d6aee3:	72 39                	jb     0x140d6af1e
140d6aee5:	8b d7                	mov    %edi,%edx
140d6aee7:	81 e2 07 00 00 80    	and    $0x80000007,%edx
140d6aeed:	7d 07                	jge    0x140d6aef6
140d6aeef:	ff ca                	dec    %edx
140d6aef1:	83 ca f8             	or     $0xfffffff8,%edx
140d6aef4:	ff c2                	inc    %edx
140d6aef6:	8b c7                	mov    %edi,%eax
140d6aef8:	2b c2                	sub    %edx,%eax
140d6aefa:	48 63 d0             	movslq %eax,%rdx
140d6aefd:	0f 1f 00             	nopl   (%rax)
140d6af00:	f3 0f 7e 44 0d c8    	movq   -0x38(%rbp,%rcx,1),%xmm0
140d6af06:	f3 0f 7e 4c 0d e8    	movq   -0x18(%rbp,%rcx,1),%xmm1
140d6af0c:	0f 57 c8             	xorps  %xmm0,%xmm1
140d6af0f:	66 0f d6 4c 0d c8    	movq   %xmm1,-0x38(%rbp,%rcx,1)
140d6af15:	48 83 c1 08          	add    $0x8,%rcx
140d6af19:	48 3b ca             	cmp    %rdx,%rcx
140d6af1c:	7c e2                	jl     0x140d6af00
140d6af1e:	49 3b ce             	cmp    %r14,%rcx
140d6af21:	7d 1e                	jge    0x140d6af41
140d6af23:	0f 1f 40 00          	nopl   0x0(%rax)
140d6af27:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
140d6af2e:	00 00
140d6af30:	0f b6 44 0d e8       	movzbl -0x18(%rbp,%rcx,1),%eax
140d6af35:	30 44 0d c8          	xor    %al,-0x38(%rbp,%rcx,1)
140d6af39:	48 ff c1             	inc    %rcx
140d6af3c:	49 3b ce             	cmp    %r14,%rcx
140d6af3f:	7c ef                	jl     0x140d6af30
140d6af41:	80 4d c8 80          	orb    $0x80,-0x38(%rbp)
140d6af45:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
140d6af49:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
140d6af4e:	8b d7                	mov    %edi,%edx
140d6af50:	42 80 4c 35 c7 01    	orb    $0x1,-0x39(%rbp,%r14,1)
140d6af56:	e8 b5 a8 f6 ff       	call   0x140cd5810
140d6af5b:	48 85 c0             	test   %rax,%rax
140d6af5e:	0f 84 7d 03 00 00    	je     0x140d6b2e1
140d6af64:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
140d6af69:	44 8b cb             	mov    %ebx,%r9d
140d6af6c:	4d 8b c5             	mov    %r13,%r8
140d6af6f:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
140d6af74:	ba 40 00 00 00       	mov    $0x40,%edx
140d6af79:	e8 e2 f3 fe ff       	call   0x140d5a360
140d6af7e:	85 c0                	test   %eax,%eax
140d6af80:	7f 0b                	jg     0x140d6af8d
140d6af82:	0f 84 e8 fd ff ff    	je     0x140d6ad70
140d6af88:	e9 54 03 00 00       	jmp    0x140d6b2e1
140d6af8d:	45 33 c0             	xor    %r8d,%r8d
140d6af90:	49 8b cc             	mov    %r12,%rcx
140d6af93:	41 8d 50 02          	lea    0x2(%r8),%edx
140d6af97:	e8 04 ee fe ff       	call   0x140d59da0
140d6af9c:	85 c0                	test   %eax,%eax
140d6af9e:	0f 84 3d 03 00 00    	je     0x140d6b2e1
140d6afa4:	45 33 c0             	xor    %r8d,%r8d
140d6afa7:	49 8b cc             	mov    %r12,%rcx
140d6afaa:	41 8d 50 03          	lea    0x3(%r8),%edx
140d6afae:	e8 ed ed fe ff       	call   0x140d59da0
140d6afb3:	85 c0                	test   %eax,%eax
140d6afb5:	0f 84 26 03 00 00    	je     0x140d6b2e1
140d6afbb:	48 8b 4d 88          	mov    -0x78(%rbp),%rcx
140d6afbf:	4d 8d 7e ff          	lea    -0x1(%r14),%r15
140d6afc3:	48 8b 5d 90          	mov    -0x70(%rbp),%rbx
140d6afc7:	48 ff c9             	dec    %rcx
140d6afca:	48 b8 cd cc cc cc cc 	movabs $0xcccccccccccccccd,%rax
140d6afd1:	cc cc cc
140d6afd4:	45 33 ed             	xor    %r13d,%r13d
140d6afd7:	48 f7 e1             	mul    %rcx
140d6afda:	4c 8b e2             	mov    %rdx,%r12
140d6afdd:	49 c1 ec 07          	shr    $0x7,%r12
140d6afe1:	45 85 ed             	test   %r13d,%r13d
140d6afe4:	74 17                	je     0x140d6affd
140d6afe6:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140d6afeb:	45 8b c5             	mov    %r13d,%r8d
140d6afee:	33 d2                	xor    %edx,%edx
140d6aff0:	e8 ab ed fe ff       	call   0x140d59da0
140d6aff5:	85 c0                	test   %eax,%eax
140d6aff7:	0f 84 d6 03 00 00    	je     0x140d6b3d3
140d6affd:	33 d2                	xor    %edx,%edx
140d6afff:	48 8b cb             	mov    %rbx,%rcx
140d6b002:	e8 29 b5 f6 ff       	call   0x140cd6530
140d6b007:	33 db                	xor    %ebx,%ebx
140d6b009:	45 85 e4             	test   %r12d,%r12d
140d6b00c:	0f 88 a1 00 00 00    	js     0x140d6b0b3
140d6b012:	49 8b c7             	mov    %r15,%rax
140d6b015:	4d 85 ff             	test   %r15,%r15
140d6b018:	78 13                	js     0x140d6b02d
140d6b01a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
140d6b020:	80 44 05 08 01       	addb   $0x1,0x8(%rbp,%rax,1)
140d6b025:	75 06                	jne    0x140d6b02d
140d6b027:	48 83 e8 01          	sub    $0x1,%rax
140d6b02b:	79 f3                	jns    0x140d6b020
140d6b02d:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140d6b032:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
140d6b036:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
140d6b03d:	00 00
140d6b03f:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
140d6b043:	45 33 c9             	xor    %r9d,%r9d
140d6b046:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d6b04b:	49 8b d6             	mov    %r14,%rdx
140d6b04e:	e8 2d 98 f5 ff       	call   0x140cc4880
140d6b053:	85 c0                	test   %eax,%eax
140d6b055:	0f 84 78 03 00 00    	je     0x140d6b3d3
140d6b05b:	4c 8b c6             	mov    %rsi,%r8
140d6b05e:	48 8d 4d c8          	lea    -0x38(%rbp),%rcx
140d6b062:	8b d7                	mov    %edi,%edx
140d6b064:	e8 a7 a7 f6 ff       	call   0x140cd5810
140d6b069:	48 85 c0             	test   %rax,%rax
140d6b06c:	0f 84 61 03 00 00    	je     0x140d6b3d3
140d6b072:	44 8d 04 fd 00 00 00 	lea    0x0(,%rdi,8),%r8d
140d6b079:	00
140d6b07a:	48 8b d6             	mov    %rsi,%rdx
140d6b07d:	44 0f af c3          	imul   %ebx,%r8d
140d6b081:	48 8b ce             	mov    %rsi,%rcx
140d6b084:	e8 f7 03 fb ff       	call   0x140d1b480
140d6b089:	85 c0                	test   %eax,%eax
140d6b08b:	0f 84 42 03 00 00    	je     0x140d6b3d3
140d6b091:	48 8b 55 90          	mov    -0x70(%rbp),%rdx
140d6b095:	4c 8b c6             	mov    %rsi,%r8
140d6b098:	48 8b ca             	mov    %rdx,%rcx
140d6b09b:	e8 c0 33 fb ff       	call   0x140d1e460
140d6b0a0:	85 c0                	test   %eax,%eax
140d6b0a2:	0f 84 2b 03 00 00    	je     0x140d6b3d3
140d6b0a8:	ff c3                	inc    %ebx
140d6b0aa:	41 3b dc             	cmp    %r12d,%ebx
140d6b0ad:	0f 8e 5f ff ff ff    	jle    0x140d6b012
140d6b0b3:	48 8b 55 88          	mov    -0x78(%rbp),%rdx
140d6b0b7:	48 8b 5d 90          	mov    -0x70(%rbp),%rbx
140d6b0bb:	ff ca                	dec    %edx
140d6b0bd:	48 8b cb             	mov    %rbx,%rcx
140d6b0c0:	e8 0b b0 f6 ff       	call   0x140cd60d0
140d6b0c5:	85 c0                	test   %eax,%eax
140d6b0c7:	0f 84 06 03 00 00    	je     0x140d6b3d3
140d6b0cd:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140d6b0d2:	48 8b d3             	mov    %rbx,%rdx
140d6b0d5:	e8 e6 ac f6 ff       	call   0x140cd5dc0
140d6b0da:	48 85 c0             	test   %rax,%rax
140d6b0dd:	0f 84 f0 02 00 00    	je     0x140d6b3d3
140d6b0e3:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140d6b0e8:	4c 8b 44 24 68       	mov    0x68(%rsp),%r8
140d6b0ed:	48 8b ca             	mov    %rdx,%rcx
140d6b0f0:	e8 6b 33 fb ff       	call   0x140d1e460
140d6b0f5:	85 c0                	test   %eax,%eax
140d6b0f7:	0f 84 d6 02 00 00    	je     0x140d6b3d3
140d6b0fd:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140d6b102:	48 8b ce             	mov    %rsi,%rcx
140d6b105:	e8 06 05 fb ff       	call   0x140d1b610
140d6b10a:	85 c0                	test   %eax,%eax
140d6b10c:	0f 84 c1 02 00 00    	je     0x140d6b3d3
140d6b112:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
140d6b117:	4c 8b ce             	mov    %rsi,%r9
140d6b11a:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
140d6b11f:	33 c9                	xor    %ecx,%ecx
140d6b121:	48 8b 55 a0          	mov    -0x60(%rbp),%rdx
140d6b125:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d6b12a:	e8 51 36 fb ff       	call   0x140d1e780
140d6b12f:	85 c0                	test   %eax,%eax
140d6b131:	0f 84 9c 02 00 00    	je     0x140d6b3d3
140d6b137:	e8 e4 b4 f6 ff       	call   0x140cd6620
140d6b13c:	48 8b 55 a0          	mov    -0x60(%rbp),%rdx
140d6b140:	4c 8b c0             	mov    %rax,%r8
140d6b143:	48 8b ce             	mov    %rsi,%rcx
140d6b146:	e8 b5 33 fb ff       	call   0x140d1e500
140d6b14b:	85 c0                	test   %eax,%eax
140d6b14d:	0f 84 80 02 00 00    	je     0x140d6b3d3
140d6b153:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
140d6b158:	4c 8b c6             	mov    %rsi,%r8
140d6b15b:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140d6b160:	e8 9b 33 fb ff       	call   0x140d1e500
140d6b165:	85 c0                	test   %eax,%eax
140d6b167:	0f 84 66 02 00 00    	je     0x140d6b3d3
140d6b16d:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
140d6b172:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140d6b177:	e8 44 aa f6 ff       	call   0x140cd5bc0
140d6b17c:	85 c0                	test   %eax,%eax
140d6b17e:	78 2d                	js     0x140d6b1ad
140d6b180:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140d6b185:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140d6b18b:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140d6b190:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
140d6b195:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d6b19a:	41 8d 51 3f          	lea    0x3f(%r9),%edx
140d6b19e:	e8 bd f1 fe ff       	call   0x140d5a360
140d6b1a3:	85 c0                	test   %eax,%eax
140d6b1a5:	7f 2a                	jg     0x140d6b1d1
140d6b1a7:	0f 85 26 02 00 00    	jne    0x140d6b3d3
140d6b1ad:	41 ff c5             	inc    %r13d
140d6b1b0:	41 81 fd 00 10 00 00 	cmp    $0x1000,%r13d
140d6b1b7:	0f 8c 24 fe ff ff    	jl     0x140d6afe1
140d6b1bd:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
140d6b1c2:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
140d6b1c7:	4c 8b 6c 24 30       	mov    0x30(%rsp),%r13
140d6b1cc:	e9 9f fb ff ff       	jmp    0x140d6ad70
140d6b1d1:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx